(gnus-emacs-version): Added doc-string.
[gnus] / lisp / ChangeLog
1 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-util.el (gnus-emacs-version): Added doc-string.
4
5         * mml.el (mml-minibuffer-read-disposition): New function.
6         (mml-attach-file): Use it.
7         (mml-preview): Added MIME preview to gnus-buffers.
8
9 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
10
11         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
12
13 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14
15         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
16         (gnus-get-unread-articles): Cache methods.
17         (gnus-get-unread-articles-in-group): Indent.
18
19         * gnus.el (gnus-version-number): Bump.
20         (gnus-secondary-method-p): Extend servers to methods before comparing.
21         (gnus-secondary-method-p): Revert.
22
23 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
24
25         * gnus.el: Gnus v5.10.3 is released.
26
27 2003-12-29  Simon Josefsson  <jas@extundo.com>
28
29         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
30         Suggested by Steinar Bang <sb@dod.no>.
31         (gnus-agent-auto-agentize-methods): Customize.
32
33 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
34         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
35         check-in.
36
37 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
38
39         * mail-source.el (mail-source-fetch-imap): Prevent storing of
40         identical entries for imap mail sources, when retrieving mail
41         messages from an imap server within the same Gnus session several
42         times (tiny change).
43
44 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
45
46         * mm-view.el (mm-text-html-washer-alist): Use
47         mm-inline-wash-with-stdin for w3m-standalone.
48
49         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
50
51         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
52         encrypting.
53
54 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
55
56         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
57         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
58
59 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
60
61         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
62         avoid the warning ``...called for effect'' for the pop form when
63         running Emacs 21.3.
64
65 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
66
67         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
68         contains "^From " and mm-use-ultra-safe-encoding is true.
69
70 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
71
72         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
73         CTE header.  Don't insert gpg output as unibyte.
74
75 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
76
77         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
78         add delete-extent for Emacs; rearrange bindings assuming w3 may
79         not be available and XEmacs without the file-coding feature may be
80         used.
81
82 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * dgnushack.el (dgnushack-compile): Increase the value for
85         max-specpdl-size when compiling Gnus with Emacs 20.
86
87 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
88         * gnus-int.el (gnus-open-server): Fixed the server status such
89         that an agentized server, when opened offline, has a status of
90         offline.  Also fixes bug whereby the agent's backend was called
91         twice to open each server.
92
93         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
94         gnus-agent-possibly-alter-active rather than inline to resolve
95         compiler warnings.
96
97         * gnus.el (gnus-server-to-method): Added fallback of iterating
98         over gnus-newsrc-alist to resolve names of foreign servers.
99         Should fix recent agent bug.
100
101 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * gnus-score.el (gnus-summary-lower-score)
104         (gnus-summary-increase-score): Mention symbolic prefix in the
105         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
106
107 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
108
109         * gnus-agent.el (gnus-agent-read-agentview): Use
110         car-less-than-car.
111
112 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
113
114         * message.el (message-yank-buffer): Bind message-reply-buffer to
115         a buffer rather than a string.
116
117 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
118
119         * gnus-msg.el (gnus-summary-followup): Correct documentation.
120
121 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
122
123         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
124         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
125
126 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
127
128         * mm-url.el (mm-url-insert-file-contents-external)
129         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
130
131 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-cus.el (defvar): defvar
134         gnus-agent-cat-disable-undownloaded-faces.
135
136 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
137
138         * message.el (message-forward-subject-name-subject): Use
139         gnus-extract-address-components instead of
140         mail-header-parse-address because it may be called with non-ascii
141         text.
142
143 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
144
145         * nnmail.el (nnmail-split-fancy): The widget now supports
146         restrictions.
147
148 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
149
150         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
151
152 2003-12-16  Simon Josefsson  <jas@extundo.com>
153
154         * sha1-el.el (autoload): Don't use ignore-errors.
155         (sha1-use-external): Use condition-case.  Suggested by Katsumi
156         Yamaoka <yamaoka@jpl.org>.
157
158 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
159
160         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
161         20 as well.
162
163 2003-12-15  Simon Josefsson  <jas@extundo.com>
164
165         * sha1-el.el (autoload): Ignore errors for
166         executable-find. (XEmacs ecrypto does not require sh-script where
167         executable.el is located.)
168         (sha1-use-external): Likewise.
169
170         * sha1-el.el (sha1): Add defgroup.
171         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
172         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
173         (sha1): Autoload.
174
175         * nndraft.el (nndraft-request-move-article): Copy definition of
176         nnmh-request-move-article instead of calling it, because the nnmh
177         version uses nnmh-request-article which isn't the same as the
178         nndraft version.
179
180 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
181
182         * spam.el: added some gnus-registry autoloads
183         (spam-split-symbolic-return): makes spam-split return 'spam
184         instead of the value of spam-split-group when spam is detected
185         (spam-split-symbolic-return-positive): makes spam-split return
186         'ham instead of nil when ham is detected
187         (spam-autodetect-recheck-messages): tells spam.el whether it
188         should recheck all messages in a group, or only the unseen ones
189         (spam-split-last-successful-check): spam-split will set this to
190         the last successful check; this was seen as a cleaner approach
191         than returning a cell like '(spam spam-use-bogofilter)
192         (spam-list-of-checks): documentation appended
193         (spam-split): accomodate the spam-split-symbolic-return and
194         spam-split-symbolic-return-positive variables
195         (spam-find-spam): new function called when the summary is built
196         (spam-log-registered-p): checks if a ham or spam registration has
197         already been done for an article
198         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
199         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
200         (spam-check-blacklist, spam-check-bogofilter-headers)
201         (spam-check-spamoracle): respect the spam-split-symbolic-return
202         and spam-split-symbolic-return-positive variables
203         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
204         (spam-unload-hook): remove spam-find-spam from
205         gnus-summary-prepare-hook
206
207         * gnus.el (spam-autodetect, spam-autodetect-methods): new
208         configuration items for spam autodetection
209
210 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
213         `gnus-draft-edit-message'.  We still have `B w' for
214         `gnus-summary-edit-article'.
215
216 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
217
218         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
219         definition if there is not a bug in start-itimer.
220
221         * pgg.el (pgg-run-at-time): Ditto.
222
223 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
224
225         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
226         (gnus-agent-regenerate-group): When necessary, alter the group's
227         active range to include articles newly recognized as being
228         downloaded.
229         (gnus-agent-regenerate): Removed code that updated the agent's
230         active file as the new gnus-agent-possibly-alter-active function
231         obsolesced it.
232
233         * gnus-cus.el (gnus-agent-customize-category): Added missing
234         agent-disable-undownloaded-faces parameter.
235         
236         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
237         patch as it was too late at adjusting the active range.
238         (gnus-get-unread-articles-in-group): Added call to new
239         gnus-agent-possibly-alter-active to adjust the active range.
240
241 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
242
243         * message.el (message-get-reply-headers): Narrow to headers.
244
245 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
246
247         * spam.el (spam-disable-spam-split-during-ham-respool): new
248         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
249         (spam-ham-copy-or-move-routine): respect
250         spam-disable-spam-split-during-ham-respool.  From
251         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
252         (spam-split-disabled): new variable.  From
253         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
254         (spam-split): respect spam-split-disabled.  From
255         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
256
257 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
258
259         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
260         correctly for the first argument.
261
262         * pgg.el (pgg-run-at-time): New function.
263         (pgg-add-passphrase-cache): Use it.
264
265 2003-12-10  Simon Josefsson  <jas@extundo.com>
266
267         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
268         input.
269         (pgg-decode-armor-region): Don't parse packet if decoding fail.
270
271 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * spam.el (spam-check-bogofilter): run in the correct buffer.
274         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
275         (spam-bogofilter-database-directory): correct customization
276         group.  From Xavier Maillard <zedek@gnu-rox.org>.
277
278 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
279
280         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
281         (nnmail-split-fancy): Use it.
282
283 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
284
285         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
286         parameter of Content-Type.
287
288 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
291         compiler macro for rmail-select-summary if rmail is not available,
292         and bind rmail-summary-displayed and rmail-maybe-display-summary
293         in order to silence the compiler even if tm is not available.
294
295 2003-12-08  Simon Josefsson  <jas@extundo.com>
296
297         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
298
299 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
300
301         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
302         nil.
303
304 2003-12-08  Simon Josefsson  <jas@extundo.com>
305
306         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
307         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
308
309 2003-12-07  Simon Josefsson  <jas@extundo.com>
310
311         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
312         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
313         <ljz@asfast.com>.
314         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
315         (pgg-gpg-encrypt-region): Update.
316
317 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
318
319         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
320         use = or zerop to test the return value of call-process, because
321         it can be a string.
322
323         * mail-source.el (mail-source-fetch-with-program): do.
324
325         * mailcap.el (mailcap-viewer-passes-test): do.
326
327         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
328         (gnus-uu-post-encode-file): do.
329
330         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
331
332         * message.el (message-fix-before-sending): Fix detection of
333         non-printables.  Don't replace unencodable utf-8.
334
335 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
336
337         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
338         (mm-url-insert-file-contents-external): Signal an error if program
339         fails.
340
341 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * spam-report.el (spam-report-gmane): iterate over articles
344         instead of a single one; remove interactive usage
345
346 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * dns.el: Fix misplaced eval-when-compile.
349
350         * gnus-util.el: Require alist and provide tm-view when compiling
351         with XEmacs.
352
353 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
354
355         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
356         From Jerry James <james@xemacs.org>.
357
358         * gnus-util.el: Get rmail definitions when compiling.
359         From Jerry James <james@xemacs.org>.
360
361         * dns.el: Require gnus-xmas at compile time instead of trying to
362         autoload `gnus-xmas-open-network-stream' because it wasn't picking
363         up the macro.
364         From Jerry James <james@xemacs.org>.
365
366 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
367         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
368         docstring.
369         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
370         Fixed implementation such that the predicate `true' no longer
371         evaluates to t.
372
373 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
374
375         * spam.el (spam-check-bogofilter): check the bogofilter headers
376         AFTER the save-excursion scope is over.  From Adrian Lanz
377         <lanz@fowi.ethz.ch>.
378         (spam-fetch-field-message-id-fast): doc fix
379
380 2003-12-01  Simon Josefsson  <jas@extundo.com>
381
382         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
383
384 2003-11-30  Simon Josefsson  <jas@extundo.com>
385
386         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
387         when messaging "X % completed" to inhibit logging them to the
388         message buffer.
389         (gnus-agent-expire-group-1): Mention group name in messages.
390         (gnus-agent-expire-group-1): Only print a message for an article
391         when there actually was something done to it.
392
393         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
394         'to argument.  Fixes something or other in Emacs 22, and is
395         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
396
397         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
398
399 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
400
401         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
402
403 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
404         * gnus-start.el (gnus-activate-group): The active range of the
405         group must include the articles known to the agent.
406
407         * gnus.el (gnus-agent-method-p): Accept a server name as the
408         method being tested.
409
410 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
411
412         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
413
414 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
415
416         * gnus-group.el (gnus-group-make-menu-bar): Add
417         gnus-group-make-rss-group.
418
419 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
420
421         * message.el: Added custom-manual links to all variables that have
422         an index entry in the message manual.
423         (message-generate-headers-first): Fixed doc-string.
424
425 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
426
427         * gnus-msg.el (gnus-summary-yank-message): Don't bind
428         gnus-display-mime-function to nil so that non-ascii text is
429         decoded and attachments are not shown.
430
431         * message.el (message-cite-original-without-signature): Replace
432         the value of message-reply-headers with the yanked article since
433         it may be a different article from the original.
434         (message-cite-original): Ditto.
435
436 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
437
438         * spam.el (spam-blacklist-ignored-regexes): new variable, so
439         blacklisting can ignore certain regular expressions (e.g. the
440         user's e-mail address)
441         (spam-bogofilter-spam-strong-switch,
442         spam-bogofilter-ham-strong-switch): options used when articles are
443         already registered as the opposite classification
444         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
445         spam articles, generated when a summary buffer is entered, and
446         consulted when it's exited so we know what articles are changing
447         state from spam to ham or vice-versa
448         (spam-xor): everyone needs a little convenience
449         (spam-list-of-processors): lookup table for old-style spam/ham
450         exits processors
451         (spam-group-processor-p): support old-style and new-style spam/ham
452         exit processors
453         (spam-group-processor-multiple-p): handle new-style spam/ham exit
454         processors
455         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
456         logic to iterate over list of processors instead of manual
457         individual lookup, unregister any articles that change from ham to
458         spam or vice-versa in the course of the summary buffer usage; use
459         the new spam-register-routine
460         (spam-ham-copy-routine, spam-ham-move-routine,
461         spam-mark-spam-as-expired-and-move-routine): check that the list
462         of groups is not nil, because apply doesn't like to apply a
463         function across nil
464         (spam-registration-functions): variable for looking up spam/ham
465         registration/unregistration functions based on a spam-use-* symbol
466         (spam-classification-valid-p, spam-process-type-valid-p)
467         (spam-registration-check-valid-p)
468         (spam-unregistration-check-valid-p): convenience functions
469         (spam-registration-function, spam-unregistration-function): look
470         up the registration/unregistration function based on a
471         classification and the check (spam-use-* symbol)
472         (spam-list-articles): generate list of spam/ham articles from a
473         given list of articles
474         (spam-register-routine): do the heavy work of registering and
475         unregistering articles, using all the articles in the group or
476         specific ones as needed
477         (spam-generic-register-routine): removed, no longer used
478         (spam-log-unregistration-needed-p, spam-log-undo-registration):
479         handle article registration/unregistration with a given spam/ham
480         processor and group
481         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
482         bogofilter, spamoracle): rewrite registration/unregistration
483         functions to take a list of articles and the unregister option.
484         Much hilarity ensues.
485         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
486         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
487         don't load and save unnecessarily
488
489         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
490         database is modified
491         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
492         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
493         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
494         needed
495         (spam-stat-save): respect spam-stat-dirty, unless the force
496         parameter is specified
497         (spam-stat-load): clear spam-stat-dirty
498
499         * gnus.el (gnus-install-group-spam-parameters): marked the
500         old-style exit processors as obsolete in the docs, added the
501         new-style exit processors while the old ones are still allowed
502
503
504 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
505
506         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
507         unless its list of addresses is identical to From.
508
509 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
512
513 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
514         * gnus-srvr.el (gnus-server-insert-server-line): The server names
515         used in gnus-agent are different (for example, the native server
516         uses the alias "native") from the names in gnus-srvr.
517         Compensating by adding a second text property storing the name
518         expected by gnus-agent.
519         (gnus-server-named-server): New function.
520         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
521         No longer expect an argument as it was ignored anyway.  Uses the
522         new gnus-server-named-server function to get gnus-agent compatible
523         names from the server buffer.
524
525 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
526
527         * gnus.el (gnus-agent-covered-methods): Documented use of
528         named servers, not methods, to identity agentized groups.
529         Users may now change their server configurations without having
530         the server become "unagentized".
531         (gnus-agent-covered-methods): Removed from gnus-variable-list to
532         avoid storing two copies of gnus-agent-covered-methods, one in
533         .newsrc.eld and the other in agent/lib/servers.
534         (gnus-server-to-method): Do not cache server for the nil method.
535         (gnus-method-to-server): New function.  Associate named server
536         with all, even foreign, methods.
537         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
538         simple last-response cache to offset performance lose of having to
539         always convert methods to named servers.
540         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
541         documentation.
542         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
543         Modified to support new definition of gnus-agent-covered-method.
544         (gnus-agent-read-servers): Rewritten to convert old method data
545         into server names.
546         (gnus-agent-read-servers-validate)
547         (gnus-agent-read-servers-validate-native): New functions.
548         (gnus-agent-write-servers): No longer use gnus-method-simplify as
549         it failed to simplify foreign methods.
550         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
551         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
552         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
553         function as gnus-agent-covered-methods variable no longer provides
554         methods.
555         (gnus-agent-covered-methods): New function
556         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
557         if gnus-verbose is greater than 4, report statistics of NOV
558         entries and files deleted as well as total bytes recovered.
559         (gnus-agent-expire-done-message): New function
560         (gnus-agent-unread-articles): Bug fix.  No longer drops last
561         unread article onto read list.
562         (gnus-agent-regenerate-group): Changed prompt to use typical
563         style.
564         (gnus-agent-group-covered-p): Rewrote to internally use
565         gnus-agent-method-p.
566         * gnus-int.el (gnus-start-news-server): Partially convert old
567         gnus-agent-covered-methods to new format so that gnus-open-server
568         functions correctly.
569         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
570         gnus-agent-covered-methods with gnus-agent-method-p.
571         * gnus-start.el (gnus-clear-system): Added
572         gnus-agent-covered-methods to compensate for removing it from
573         gnus-variable-list.
574         (gnus-setup-news): Complete conversion of old
575         gnus-agent-covered-methods to new format so that secondary and
576         foreign servers can be correctly opened.
577
578 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
579
580         * spam.el (spam-ham-copy-or-move-routine): add respooling
581         support, not working well yet
582
583         * gnus.el (ham-process-destination): make 'respool option the
584         only one, so it can't be chosen together with other groups
585
586 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
587
588         * gnus-registry.el (gnus-registry-track-extra): make it a set of
589         choices instead of a boolean
590         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
591         new convenience functions
592         (gnus-registry-split-fancy-with-parent): use convenience
593         functions, also don't return extra tracking info if sender or
594         subject is found in more than one groups
595         (gnus-registry-add-group): use new convenience functions to
596         decide if sender and subject should be tracked
597
598         * gnus.el (ham-process-destination): add 'respool option,
599         unused by spam.el yet
600
601 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-score.el (gnus-decay-score): Return a surely smaller value
604         than the argument in XEmacs.
605
606 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
607
608         * message.el (message-insert-to): Don't use `gnus-message'.
609         (message-header-synonyms): New variable.
610         (message-carefully-insert-headers): Use it (check for synonyms).
611         Added doc-string.  From Sam Steingold <sds@gnu.org>.
612
613 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
614
615         * html2text.el (html2text-remove-tags): Remove the tag in a
616         simpler way to avoid inflooping.
617
618 2003-11-17  Simon Josefsson  <jas@extundo.com>
619
620         * imap.el (imap-gssapi-auth-p): Don't check capability (some
621         servers remove AUTH=GSSAPI from capability response returned after
622         successful authentication).
623
624 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
625
626         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
627         Reported by Artem Chuprina <ran@ran.pp.ru>.
628
629 2003-11-14  Simon Josefsson  <jas@extundo.com>
630
631         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
632         when it isn't available.
633
634 2003-11-13  Alex Schroeder  <alex@gnu.org>
635
636         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
637         rss:author nor dc:creator is provided.
638
639 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
640
641         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
642         contained in Content-Type header of multipart/related messages.
643
644         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
645         (mm-w3m-cid-retrieve): Use it.
646
647         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
648         (mml-insert-mime-headers): Insert Content-ID header.
649         (mml-insert-mml-markup): Insert start="<id>" value.
650
651 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
652
653         * nnml.el (nnml-request-accept-article): pass sender to
654         nnmail-cache-insert
655
656         * nnmh.el (nnmh-request-accept-article): pass sender to
657         nnmail-cache-insert 
658
659         * nnmbox.el (nnmbox-request-accept-article): pass sender to
660         nnmail-cache-insert 
661
662         * nnfolder.el (nnfolder-request-accept-article): pass sender to
663         nnmail-cache-insert 
664
665         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
666         nnmail-cache-insert 
667
668         * nnmail.el (nnmail-cache-insert): accept sender parameter and
669         pass it to the nnmail-spool-hook
670
671         * gnus-registry.el (gnus-registry-track-extra): clarify doc
672         (gnus-registry-action): add sender lexical var and pass it to
673         gnus-registry-add-group
674         (gnus-registry-spool-action): take a sender parameter, pass to
675         gnus-registry-add-group
676         (gnus-registry-split-fancy-with-parent): trace by sender in
677         addition to subject
678         (gnus-registry-fetch-sender-fast): new function
679         (gnus-registry-add-group): accept sender parameter
680
681 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
682
683         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
684         (spam-mark-spam-as-expired-and-move-routine): allow for the
685         groups to be a list of a single item
686
687         * gnus.el (gnus-install-group-spam-parameters):
688         ham-process-destination and spam-process-destination allow lists now
689
690 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
691
692         * message.el (message-insert-to): Do error out when the user
693         requested no Cc.  Don't insert empty To.  Can be added to
694         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
695         (message-mode-field-menu): Moved some entries, added
696         `message-insert-wide-reply'.
697         (message-change-subject): Fixed comment.
698
699 2003-11-10  Simon Josefsson  <jas@extundo.com>
700
701         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
702
703 2003-11-09  Simon Josefsson  <jas@extundo.com>
704
705         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
706         key id too (for decryption).
707         (pgg-gpg-sign-region): Likewise.
708
709 2003-11-09  Simon Josefsson  <jas@extundo.com>
710
711         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
712         (pgg-gpg-lookup-all-secret-keys): New function.
713         (pgg-gpg-select-matching-key): Likewise.
714         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
715         <satyakid@stanford.edu>.
716
717 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
718
719         * nnmail.el (nnmail-cache-insert): make sure that the
720         nnmail-spool-hook is called with a valid newsgroup name (though
721         it may be wrong)
722
723         * gnus.el (gnus-group-real-prefix): return nil if group is not a
724         string, instead of triggering an error
725
726 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
727
728         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
729
730         * gnus-registry.el (gnus-registry-fetch-group): use long names if
731         requested 
732         (gnus-registry-split-fancy-with-parent): when long names are in
733         use, strip the name if we're in the native server, or else return nothing
734         (gnus-registry-spool-action, gnus-registry-action): use
735         gnus-group-guess-full-name-from-command-method instead of
736         gnus-group-guess-full-name
737
738         * spam.el (spam-mark-spam-as-expired-and-move-routine)
739         (spam-ham-copy-or-move-routine): prevent article deletions or
740         moves unless the backend allows it
741
742         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
743         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
744         <Jean-Marc.Lasgouttes@inria.fr>
745
746         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
747         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
748
749 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * gnus-score.el (gnus-decay-score): Protect against arithmetic
752         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
753
754 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
755
756         * spam.el
757         (spam-log-processing-to-registry): improved message and comments
758         (spam-log-unregistration-needed-p): new function
759         (spam-ifile-register-spam-routine)
760         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
761         (spam-stat-register-ham-routine)
762         (spam-blacklist-register-routine)
763         (spam-whitelist-register-routine)
764         (spam-bogofilter-register-spam-routine)
765         (spam-bogofilter-register-ham-routine)
766         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
767         spam-log-processing-to-registry invocations appropriately
768
769 2003-10-31  Simon Josefsson  <jas@extundo.com>
770
771         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
772         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
773         (imap-process-connection-type): Improve docstring.  Suggested by
774         Derek Atkins <warlord@MIT.EDU>.
775
776 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
777
778         * spam.el (autoload): autoload the gnus-registry functions we'll
779         need
780         (spam-log-to-registry): new variable for interfacing with the
781         gnus-registry
782         (spam-install-hooks): variable had the wrong customization group
783         (spam-fetch-field-message-id-fast): convenience function for fetch
784         a message ID quickly
785         (spam-log-processing-to-registry): new function
786         (spam-ifile-register-spam-routine)
787         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
788         (spam-stat-register-ham-routine)
789         (spam-blacklist-register-routine)
790         (spam-whitelist-register-routine)
791         (spam-bogofilter-register-spam-routine)
792         (spam-bogofilter-register-ham-routine)
793         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
794         spam-log-processing-to-registry invocations
795
796         * gnus-registry.el: fixed docs in the preface to mention
797         gnus-registry-initialize
798         (gnus-registry-store-extra): remove cached extra entry
799         information when new extra entry is stored
800
801 2003-10-29  Simon Josefsson  <jas@extundo.com>
802
803         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
804         after separating m-f-m-b.
805
806 2003-10-29  Simon Josefsson  <jas@extundo.com>
807
808         * message.el (message-forward-make-body-plain): Remove ignored
809         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
810         (message-forward-make-body-plain): Fix ARG=1.
811
812 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
813
814         * message.el (message-forward-subject-name-subject)
815         (message-forward-subject-author-subject): Decode non-ASCII
816         newsgroup names.
817         (autoload): Autoload gnus-group-decoded-name.
818
819 2003-10-27  Simon Josefsson  <jas@extundo.com>
820
821         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
822         parameter key, overrides the key id used to store passphrase
823         under (uses true key id from gpg output if nil).
824         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
825         string STR, instead of (pgg-lookup-key STR t).
826         (pgg-gpg-encrypt-region): Store passphrase under user suplied
827         string, instead of real key id taken from gpg output.
828         (pgg-gpg-decrypt-region): Likewise.
829         (pgg-gpg-sign-region): Likewise.
830         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
831
832 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
833
834         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
835
836 2003-10-27  Simon Josefsson  <jas@extundo.com>
837
838         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
839         only consists of short lines and ASCII, when
840         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
841         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
842         This make it possible to pipe the raw RFC 822 message into 'gpg'
843         and have the signature work.  Potential problem: what if message
844         contain data that would be dash-escaped by OpenPGP
845         implementations? Then PGP 2.x might not be able to parse the raw
846         RFC 822 message correctly.  If that problem is worth fixing, it
847         should be fixed by detecting the situation, instead of applying QP
848         to everything.  Based on discussion with "John A. Martin"
849         <jam@jamux.com>.
850
851 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * spam.el (spam-mark-spam-as-expired-and-move-routine)
854         (spam-ham-copy-or-move-routine): don't ask when deleting copied
855         articles, and use move instead of copy when possible
856         (spam-split): added the option of specifying a string as a
857         spam-split parameter; such a string will override
858         spam-split-group temporarily.
859
860         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
861         but should we do something else?
862
863         * gnus-registry.el (gnus-registry-spool-action): protect from nil
864         message IDs
865
866 2003-10-26  Simon Josefsson  <jas@extundo.com>
867
868         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
869         (gnus-header-button-alist): Likewise.
870         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
871         Reverse parameter list to use same order as in the URL.  Reported
872         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
873
874 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
875
876         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
877         for the variable
878
879 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
880
881         * Makefile.in (clean-some): Remove auto-autoloads.* and
882         custom-load.* as well.
883         (distclean): Ditto.
884
885         * dgnushack.el (dgnushack-make-load): Add a local vars section to
886         the dummy gnus-load.el.
887
888 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
889
890         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
891         is t, also don't intepret the list of groups as a list of lists
892         (spam-mark-spam-as-expired-and-move-routine)
893         (spam-ham-copy-or-move-routine): delete articles only if 1 or
894         more groups were specified (and "copy" was not specified for
895         spam-ham-copy-or-move-routine) (fixed twice)
896
897 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
900         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
901         (nndoc-dissect-buffer): Don't miss even-numbered articles.
902
903 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
904
905         * dgnushack.el (dgnushack-gnus-load-file): Set to
906         "auto-autoloads.el" if building with XEmacs.
907         (dgnushack-cus-load-file): Set to "custom-load.el" if building
908         with XEmacs.
909         (dgnushack-make-cus-load): We don't delete the resulting file if
910         building with XEmacs so byte-compile it.
911         (dgnushack-make-load): When building with XEmacs do nothing except
912         byte-compile the autoload file and create a dummy gnus-load.el
913         file. 
914
915 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * message.el (message-make-fqdn): Bind case-fold-search.
918         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
919
920 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
921
922         * gnus.el (spam-process-destination, ham-process-destination):
923         allow multiple groups as a choice
924
925         * spam.el (spam-check-blackholes): remove "[IP address]"
926         requirement, now just "IP address" is enough for detection for
927         blackhole checking
928         (spam-check-blackholes): oops, the dots were not escaped
929         (spam-mark-spam-as-expired-and-move-routine): added multiple group
930         support (multiple copies, then delete)
931         (spam-ham-copy-routine): new function
932         (spam-ham-move-routine): new function
933         (spam-ham-copy-or-move-routine): new function (used to be
934         spam-ham-move-routine), handle multiple groups
935         (spam-summary-prepare-exit): call the new functions
936
937 2003-10-23  Simon Josefsson  <jas@extundo.com>
938
939         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
940
941 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
942
943         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
944         attribute in Emacs.
945
946 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * message.el (message-bounce): Don't erase except bounced header.
949
950 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
951
952         * spam.el (spam-reverse-ip-string): new function to reverse an IP
953         address in a string
954         (spam-check-blackholes): use spam-reverse-ip-string
955
956 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
957
958         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
959         value for gnus-page-broken.
960
961         * gnus-sum.el (gnus-summary-beginning-of-article): Use
962         gnus-break-pages instead of gnus-page-broken.
963         (gnus-summary-end-of-article): Use gnus-break-pages instead of
964         gnus-page-broken; narrow to the end of a page beforehand.
965         (gnus-summary-toggle-header): Use gnus-break-pages instead of
966         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
967         is non-nil.
968
969 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus-picon.el (gnus-picon-transform-address): Protect against
972         errors. 
973
974 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
975
976         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
977         (xemacs-codename): Move defvar to gnus-util.el.
978
979         * gnus-util.el (xemacs-codename): Defvar when compiling.
980
981 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
982
983         * spam-report.el (spam-report-url-ping-plain): Include a
984         User-Agent. 
985
986         * gnus-msg.el (gnus-extended-version): Use it.
987
988         * gnus-util.el (gnus-emacs-version): Separated out into own
989         function. 
990
991 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
992
993         * message.el (message-mode-field-menu): Added
994         message-generate-unsubscribed-mail-followup-to.
995         (message-forward-subject-fwd): Avoid double "Fwd: "
996         (message-change-subject): Added comment.
997
998 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1001
1002         * mml.el (mml-insert-mime): Quote mml.
1003
1004 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-sum.el (gnus-remove-odd-characters): Use
1007         mm-subst-char-in-string instead of subst-char-in-string.
1008         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1009         of replace-regexp-in-string.
1010
1011 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1012
1013         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1014         from file name.
1015
1016 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1017
1018         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1019         to mm-default-directory.
1020         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1021
1022 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * pop3.el (pop3-read-response): Check whether the process is
1025         alive. 
1026
1027         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1028
1029         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1030         strings. 
1031
1032         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1033         right. 
1034
1035         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1036
1037         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1038
1039         * message.el (message-field-value): New function.
1040         (message-insert-disposition-notification-to): Use Reply-To, too.
1041
1042         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1043
1044         * gnus-sum.el (gnus-remove-odd-characters): New function.
1045         (gnus-nov-parse-line): Use it.
1046
1047 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1048
1049         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1050
1051 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1052
1053         * message.el (message-forward-make-body): does both
1054         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1055         message buffer.
1056
1057 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1058
1059         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1060         broken.
1061
1062         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1063         isn't available.
1064
1065         * message.el (message-hidden-headers): Doc fix.
1066
1067 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1068
1069         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1070         fields aren't found.
1071
1072 2003-10-18  Simon Josefsson  <jas@extundo.com>
1073
1074         * message.el (message-forward-make-body-plain)
1075         (message-forward-make-body-mime, message-forward-make-body-mml)
1076         (message-forward-make-body-digest-plain)
1077         (message-forward-make-body-digest-mime)
1078         (message-forward-make-body-digest): New, derived from
1079         message-forward-make-body.
1080         (message-forward-make-body): Use them.
1081         (message-forward-show-mml): New default 'best.
1082         (message-forward-make-body): Support it.
1083
1084 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1087         (gnus-article-prepare): Don't set to t.
1088         (gnus-narrow-to-page): Set to t if we break.
1089
1090 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1091
1092         * message.el (message-resend): Generate Resent-Message-ID header.
1093
1094 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1095
1096         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1097         before checking end-of-buffer.
1098         (gnus-mime-delete-part): Don't insert parts twice.
1099
1100 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-art.el (article-update-date-lapsed): Make sure point
1103         doesn't move around (much).
1104
1105 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1106
1107         * mail-source.el (mail-source-keyword-map): List "cur" before
1108         "new" for maildirs.
1109
1110 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1113         group. 
1114
1115         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1116         name for gcc-self.
1117         (gnus-inews-insert-archive-gcc): Paren mistake.
1118
1119         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1120         parent-group. 
1121
1122         * gnus-art.el (gnus-ignored-headers): Add more headers.
1123
1124         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1125         base64 or QP.
1126
1127         * nnmail.el (nnmail-article-group): Default to "bogus".
1128
1129         * mail-source.el (mail-source-delete-incoming): Change to nil.
1130
1131 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1134
1135 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1136
1137         * mail-source.el (defvar): Add post/pre/scripts.
1138         (mail-source-fetch-imap): Use them.
1139
1140         * nndraft.el (nndraft-request-move-article): Fix infinite
1141         recursion. 
1142
1143         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1144
1145 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1146
1147         * imap.el (imap-interactive-login): Set imap-password to nil if
1148         login fails.
1149
1150 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * message.el (message-inserted-headers): New variable.
1153         (message-mode): Make local.
1154         (message-mode): Set all the local action variables to nil.      
1155
1156 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1157
1158         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1159         (mm-w3m-safe-url-regexp): Doc fix.
1160
1161 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1162
1163         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1164         it's done by nnmail-article-group.
1165
1166         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1167         From Mark Hood <markhood@speakeasy.net> (tiny change)
1168
1169 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1172         XEmacs.
1173
1174 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1175
1176         * spam.el (spam-initialize): new function, does the spam-face
1177         update and all the hooks, replaces spam-install-hooks-function
1178
1179         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1180         function to explicitly initialize the registry
1181
1182 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1183
1184         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1185
1186         * mm-view.el (mm-w3m-mode-map): Doc fix.
1187         (mm-inline-text-html-render-with-w3m): Add a comment.
1188
1189 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-group.el: Remove superfluous eval-when-compiles.
1192
1193 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1196
1197 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * dns.el (query-dns): Don't error out on malformed resolv files.
1200
1201 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1202
1203         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1204         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1205
1206 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1207
1208         * spam.el (spam-check-blackholes): exit the loop if matches are
1209         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1210         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1211         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1212         
1213
1214 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1215
1216         * mm-decode.el (mm-attachment-file-modes): Change the default
1217         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1218
1219 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1220
1221         * mm-decode.el (mm-file-name-delete-control)
1222         (mm-file-name-delete-gotchas): New functions.
1223         (mm-file-name-rewrite-functions): Use them.
1224         (mm-attachment-file-modes): New option.
1225         (mm-save-part-to-file): Use it.
1226
1227 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1228
1229         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1230
1231 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1232
1233         * pgg-def.el (pgg-default-keyserver-address): Change to
1234         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1235
1236 2003-10-01  Simon Josefsson  <jas@extundo.com>
1237
1238         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1239         by ',', as in 'foo@example.org, bar@example.org'.
1240
1241 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * message.el (message-send): Fix reversed logic of supersedes
1244         check.
1245
1246 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1247
1248         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1249         suggested by Norbert Koch <viteno@xemacs.org>.
1250
1251 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1252
1253         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1254         change in order to correct the position where an invisible topic
1255         (because gnus-topic-display-empty-topics is nil) may be inserted.
1256
1257 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1260
1261 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1262
1263         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1264
1265 2003-09-20  Simon Josefsson  <jas@extundo.com>
1266
1267         * tls.el (tls-process-connection-type): Doc fix.
1268
1269         * imap.el (imap-starttls-open): Rewrite, should support both old
1270         starttls.el and new starttls.el that uses GNUTLS.
1271
1272 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1275         of custom-set-default which isn't available in old XEmacsen.
1276
1277 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1278
1279         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1280         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1281
1282         * message.el (message-bounce, message-forward-show-mml): do.
1283         
1284 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1287         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1288
1289         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1290
1291 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1292
1293         * gnus-group.el (gnus-group-fetch-control): ISC changed
1294         compression from .Z to .gz.
1295
1296         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1297         address-mime.
1298
1299 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1300
1301         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1302         characters.
1303
1304 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1305
1306         * gnus.el (gnus-group-charter-alist): Update.
1307
1308 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * spam-report.el: use mm-url.el functions for external URL
1311         loading when the built-in HTTP GET is insufficient (e.g. proxies
1312         are in the way).  From Eric Knauel
1313         <knauel@informatik.uni-tuebingen.de>.
1314         (spam-report-url-ping-function): new option, defaults to the
1315         built-in HTTP GET (spam-report-url-ping-plain)
1316         (spam-report-url-ping): calls spam-report-url-ping-function now
1317         (spam-report-url-ping-plain): new function, does what
1318         spam-report-url-ping used to do
1319         (spam-report-url-ping-mm-url): function that delegates to
1320         mm-url.el (autoloaded)
1321
1322 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1323
1324         * gnus-registry.el (gnus-registry-delete-id): function to
1325         completely delete an ID, including all the cache hashtables
1326         (gnus-registry-delete-group): use gnus-registry-delete-id
1327         (gnus-registry-simplify-subject): only run if the argument is a
1328         string, return nil otherwise
1329
1330 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1333
1334 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1337         another error *sigh*
1338
1339         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1340         puthash unless gnus-registry-entry-caching is on
1341         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1342         made everything a part of the 'else'
1343         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1344
1345 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1348
1349 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * gnus-registry.el: added brief explanation of basics
1352         (gnus-registry-track-extra): new variable for tracking of message
1353         subjects
1354         (gnus-registry-entry-caching): caching parameter, used for extra
1355         data
1356         (gnus-registry-minimum-subject-length): minimum subject length
1357         before it's considered when tracing subjects
1358         (gnus-registry-save): accomodate extra data entry caching
1359         (gnus-registry-action): change function name, add the subject and
1360         pass it to gnus-registry-add-group
1361         (gnus-registry-spool-action): change function name, add the
1362         subject and pass it to gnus-registry-add-group
1363         (gnus-registry-split-fancy-with-parent): add subject tracking
1364         (gnus-registry-register-message-ids): pass subject to
1365         gnus-registry-add-group
1366         (gnus-registry-simplify-subject)
1367         (gnus-registry-fetch-simplified-message-subject-fast): new
1368         functions
1369         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1370         extra data entry caching
1371         (gnus-registry-add-group): handle the extra subject parameter
1372         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1373         gnus-register-* function names
1374
1375         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1376         on to the nnmail-spool-hook
1377
1378         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1379         nnmail-cache-insert call
1380
1381         * nndiary.el (nndiary-request-accept-article): added subject to
1382         nnmail-cache-insert call
1383
1384         * nnfolder.el (nnfolder-request-accept-article): added subject to
1385         nnmail-cache-insert call
1386
1387         * nnimap.el (nnimap-split-articles): added subject to
1388         nnmail-cache-insert call
1389         (nnimap-request-accept-article): added subject to
1390         nnmail-cache-insert call
1391
1392         * nnmbox.el (nnmbox-request-accept-article): added subject to
1393         nnmail-cache-insert call
1394
1395         * nnmh.el (nnmh-request-accept-article): added subject to
1396         nnmail-cache-insert call
1397
1398         * nnml.el (nnml-request-accept-article): added subject to
1399         nnmail-cache-insert call
1400
1401 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1402
1403         * gnus-art.el (gnus-button-handle-info-url)
1404         (gnus-button-handle-info-url-gnome)
1405         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1406         and KDE style Info URLs.
1407
1408         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1409
1410 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1411
1412         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1413         of the field.
1414
1415 2003-09-01  Simon Josefsson  <jas@extundo.com>
1416
1417         * mml.el (mml-insert-mime-headers-always): New variable.
1418         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1419         Lars Balker Rasmussen <lars@balker.org>.
1420
1421 2003-08-30  Simon Josefsson  <jas@extundo.com>
1422
1423         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1424         imap-open, reverts 2003-03-17 change.  Reverse remove before
1425         calling gnus-compress-sequence.  From Gaute Strokkenes
1426         <gs234@srcf.ucam.org> (tiny change).
1427
1428 2003-08-29  Simon Josefsson  <jas@extundo.com>
1429
1430         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1431         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1432
1433 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1434
1435         * gnus-art.el (article-display-x-face): Make it possible to set
1436         the gnus-article-x-face-command variable to the lambda form.
1437
1438 2003-08-27  Simon Josefsson  <jas@extundo.com>
1439
1440         * mm-decode.el (mm-remove-part): Try to kill external displayers
1441         cleanly first (if it refuses, C-g aborts loop and kill process
1442         unconditionally).  Also make sure process is dead before we remove
1443         the files it may be using.  Reported by David Coe
1444         <davidc@debian.org>.
1445
1446 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1449         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1450         change).
1451
1452 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-art.el: Don't use defvaralias.
1455         (gnus-treat-display-x-face): Warn if the obsolete variable
1456         `gnus-treat-display-xface' exists.
1457
1458 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1459
1460         * gnus-art.el (gnus-treat-display-face): Fix typo.
1461         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1462         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1463
1464 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1467         type.
1468
1469 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * message.el (message-make-forward-subject-function): Fix
1472         customize mismatch.
1473
1474         * gnus.el (gnus-message-archive-method): do.
1475
1476 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1479         char is `/' and add more information for the user.
1480
1481         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1482         (gnus-header-button-alist): Added `In-Reply-To'.
1483
1484         * nnimap.el (nnimap-open-connection): Allow different user names
1485         on the same server (and in the same authinfo file).
1486
1487 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1490
1491         * message.el (message-make-forward-subject-function): Add
1492         message-forward-subject-name-subject to choices.
1493
1494         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1495         Redisplay article after editing.
1496
1497 2003-08-20  Simon Josefsson  <jas@extundo.com>
1498
1499         * gnus.el (gnus-read-group): Added check to ask confirmation if
1500         Group name contains invalid character. You can use '/' in IMAP,
1501         but not in filenames. G m cannot know what the user is creating,
1502         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1503         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1504
1505 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1506
1507         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1508
1509 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1512         should be sent unless gnus-expert-user is on
1513
1514 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1517
1518 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * pgg-gpg.el (pgg-gpg-process-region): Bind
1521         default-enable-multibyte-characters to nil.
1522
1523 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1524
1525         * canlock.el (canlock-password): Fix customization type.
1526         (canlock-password-for-verify): Ditto.
1527         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1528         (gnus-outlook-deuglify-unwrap-max): Ditto.
1529         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1530         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1531         (gnus-sum-thread-tree-false-root): Ditto.
1532         (gnus-sum-thread-tree-single-indent): Ditto.
1533         * message.el (message-archive-note): Ditto.
1534         (message-subscribed-address-file): Ditto.
1535         (message-user-fqdn): Ditto.
1536         * spam-report.el (spam-report-gmane-regex): Ditto.
1537         * spam.el (spam-blackhole-good-server-regex): Ditto.
1538
1539         * gnus-start.el (gnus-save-killed-list): Fix last change.
1540         * message.el (message-courtesy-message): Ditto.
1541
1542 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1545         (gnus-header-newsgroups-face): Explain that it's only used for
1546         crossposts.
1547
1548 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1551         type.
1552         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1553         * gnus.el (gnus-refer-article-method): Ditto.
1554         * message.el (message-courtesy-message): Ditto.
1555
1556 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1557
1558         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1559         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1560
1561 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1564         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1565         * gnus.el (gnus-use-long-file-name): Ditto.
1566
1567 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1568
1569         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1570         an existing name.
1571
1572         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1573
1574         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1575
1576         * nntp.el (nntp-large-newsgroup): do.
1577
1578         * nnspool.el (nnspool-large-newsgroup): do.
1579
1580         * gnus-cus.el (gnus-group-parameters): Typo.
1581
1582 2003-07-31  Simon Josefsson  <jas@extundo.com>
1583
1584         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1585         method by default (revert partial 2003-07-10 patch).
1586
1587 2003-07-28  Dave Love  <fx@gnu.org>
1588
1589         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1590
1591 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1592
1593         * gnus-registry.el (gnus-registry-install): add an initial
1594         registry read to the loading when gnus-registry-install is set
1595
1596 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1597
1598         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1599         even if the preceding line ends with a soft break.  Tiny patch
1600         from Mark Thomas <swoon@bellatlantic.net>.
1601
1602 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1605         (spam-regex-body-ham): new variables, default to nil/empty/empty
1606         (spam-install-hooks): added spam-use-regex-body to list or
1607         pre-install conditions
1608         (spam-list-of-checks): added spam-use-regex-body and
1609         spam-check-regex-body to list of checks
1610         (spam-list-of-statistical-checks): added spam-use-regex-body to
1611         list of statistical checks
1612         (spam-check-regex-body): invokes spam-check-regex-headers with
1613         appropriate variable masking
1614         (spam-check-regex-headers): changes to print "body" or "header"
1615         where appropriate
1616
1617 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1618
1619         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1620         comint-read-noecho.  The former is more secure.
1621
1622 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1625         whitespace" message level 5 instead of 4
1626         (gnus-registry-clean-empty-function): new function to remove empty
1627         registry entries
1628         (gnus-registry-clean-empty): new variable to enable cleaning the
1629         registry when saving it by calling gnus-registry-clean-empty-function
1630
1631         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1632         (spam-process-ham-in-spam-groups): new variable
1633
1634 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1637
1638         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1639         from 2003-04-03 to fix security problem.  See
1640         http://www.debian.org/security/2003/dsa-339
1641
1642 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1643
1644         * gnus.el (gnus-install-group-spam-parameters): add the
1645         gnus-ticked-mark to the possible choices of ham marks
1646
1647         * spam.el (spam-process-ham-in-nonham-groups): new variable
1648         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1649
1650 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1653         and Mail-Copies-To to address-mime.
1654         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1655
1656 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1659
1660 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1663         the right place.
1664
1665 2003-07-14  Simon Josefsson  <jas@extundo.com>
1666
1667         * mail-source.el (mail-source-fetch-imap): Don't assume
1668         imap-error-text returns something.
1669
1670 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1671
1672         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1673         nnimap-list-pattern instead of "*".
1674
1675 2003-07-10  Simon Josefsson  <jas@extundo.com>
1676
1677         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1678         default.  Improve docstring.
1679
1680 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1681
1682         * imap.el (imap-arrival-filter): Fix test for missing process
1683         buffer.
1684
1685 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1686         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1687
1688         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1689         for second, after-process-has-died, accept-process-output.
1690         (imap-arrival-filter): If PROC has no buffer, do nothing.
1691
1692 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1693
1694         * flow-fill.el: Docstring and message fixes.
1695
1696         * deuglify.el: do.
1697
1698         * gnus-int.el: do.
1699
1700         * gnus-msg.el: do.
1701
1702         * gnus-util.el: do.
1703
1704         * gnus-draft.el: do.
1705
1706         * gnus-start.el: do.
1707
1708         * gnus.el: do.
1709
1710         * gnus-group.el: do.
1711
1712         * gnus-art.el: do.
1713
1714         * gnus-sum.el: do.
1715
1716         * mail-source.el (mail-source-movemail): Handle non-numerical
1717         return values.
1718
1719 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1720
1721         * mailcap.el (mailcap-parse-args-syntax-table)
1722         (mailcap-viewer-passes-test): Docstring fix.
1723
1724         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1725
1726         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1727         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1728         (mm-file-name-replace-whitespace): Docstring fix.
1729
1730         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1731         (mm-uu-pgp-signed-test): Fix message.
1732
1733         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1734         (mml-parse-1, mml-insert-mime-headers): Fix message.
1735
1736         * message.el (message-archive-header)
1737         (message-subscribed-address-functions)
1738         (message-subscribed-addresses, message-subscribed-regexps)
1739         (message-canlock-generate)
1740         (message-generate-new-buffer-clone-locals): Docstring fixes.
1741
1742 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1743
1744         * imap.el (imap-wait-for-tag): After the process has died, look
1745         for more output still pending.  From Gaute B Strokkenes
1746         <gs234@cam.ac.uk> (tiny patch).
1747
1748 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1749
1750         * spam.el (spam-bogofilter-score): redisplay article normally
1751         after spam-bogofilter-score is called
1752
1753 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1754
1755         * message.el (message-send-mail-with-sendmail): Handle
1756         non-numeric return values.
1757
1758         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1759         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1760
1761         * gnus-start.el (gnus-clear-system): Revert change from
1762         2003-06-19.
1763
1764 2003-07-04  Dave Love  <fx@gnu.org>
1765
1766         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1767         characters not encoded, and make the list more legible.
1768
1769 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1770
1771         * message.el (message-make-from): Revert change from 2002-01-08.
1772
1773 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * nnheader.el (nnheader-init-server-buffer): Don't add
1776         nntp-server-buffer to list of Gnus buffers.
1777
1778 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el (spam-parse-list): prevent empty ("") strings
1781
1782 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1783
1784         * spam.el (spam-parse-list): use gnus-extract-address-components
1785         instead of ietf-drums-parse-addresses
1786         (spam-from-listed-p): let* was unnecessary
1787
1788 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1791         gnus-image-category. 
1792
1793         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1794         native groups.
1795
1796         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1797         format specs.
1798
1799         * gnus-picon.el: Written by moi, moi, moi.
1800
1801         * gnus-group.el (gnus-group-kill-group): Clean up.
1802
1803 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * spam.el (spam-from-listed-p, spam-parse-list): use
1806         ietf-drums-parse-addresses to extract the address portion of the
1807         whitelist/blacklist file if it looks like an address can be found
1808
1809 2003-06-23  Didier Verna  <didier@xemacs.org>
1810
1811         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1812         text property.
1813         (gnus-remove-image): New argument CATEGORY. Only remove if
1814         category matches.
1815         * gnus-xmas.el (gnus-xmas-put-image):
1816         (gnus-xmas-remove-image): Ditto, with extents.
1817         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1818         gnus-[xmas-]remove-image.
1819         (article-display-face): Don't always act as a toggle. Call
1820         `gnus-put-image' with CATEGORY argument.
1821         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1822         argument.
1823         * smiley.el (smiley-region): Ditto.
1824         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1825         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1826         (gnus-treat-mail-picon): Don't always act as a toggle.
1827         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1828
1829 2003-06-23  Didier Verna  <didier@xemacs.org>
1830
1831         * gnus-art.el (article-display-face): Check for existence of the
1832         original article buffer before switching to it.
1833
1834 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1835
1836         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1837         Dan Jacobson <jidanni@jidanni.org>.
1838
1839         * mm-view.el (mm-inline-message): Bind
1840         gnus-original-article-buffer to the buffer in the mml handle
1841         holding the message.
1842
1843 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1844
1845         * message.el (sender, from): No need to bind them.
1846
1847 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1848
1849         * spam.el (spam-enter-list): search-forward specified wrong
1850
1851 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-art.el: Comment fix.
1854
1855 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1858         variable.  From Jan Rychter <jan@rychter.com>.
1859
1860         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1861
1862 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1863
1864         * spam.el (spam-enter-list): do not enter duplicate addresses into
1865         the whitelist/blacklist
1866
1867 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1868
1869         * nnheader.el (nnheader-init-server-buffer): Add
1870         nntp-server-buffer to gnus-buffers.
1871
1872         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1873         nntp-server-buffer separately.
1874
1875 2003-06-18  Didier Verna  <didier@xemacs.org>
1876
1877         * gnus-art.el (article-display-face): Correctly toggle between
1878         display and hiding. Handle multiple Face headers.
1879
1880 2003-06-17  Dave Love  <fx@gnu.org>
1881
1882         * nnimap.el: Require cl when compiling.
1883
1884         * message.el (message-fix-before-sending): Reinstate nullifying
1885         the invisible text property.
1886         (sender, from): Defvar when compiling.
1887         (message-is-yours-p): Remove autoload cookie.
1888
1889 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1890
1891         * gnus-util.el (gnus-extract-address-components): Added
1892         doc-string.
1893
1894 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1895
1896         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1897         overview when using compressed files.  From Michael Albinus
1898         <Michael.Albinus@alcatel.de>.
1899
1900 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1903         Message-ID from In-Reply-To header.
1904
1905 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * message.el (message-is-yours-p): Narrow to head; extract from
1908         and sender by itself.
1909         (message-cancel-news, message-supersede): Remove useless things.
1910
1911 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1912
1913         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1914         `gnus-article-emulate-mime'.
1915
1916 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1917         From Tommi Vainikainen <thv+gnus@iki.fi>.
1918
1919         * message.el (message-is-yours-p): New function.  Separated common
1920         code from message-cancel-news and message-supersede.  Added
1921         matching code which uses message-alternative-emails regexp as last
1922         resort.
1923         (message-cancel-news, message-supersede): Use message-is-yours-p.
1924
1925 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1926
1927         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1928         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1929
1930 2003-06-12  Dave Love  <fx@gnu.org>
1931
1932         * nnheader.el (nnheader-functionp): Deleted.
1933
1934         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1935         defvar.
1936         (nnmail-version): Deleted.
1937         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1938         nnheader-functionp.
1939
1940 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * spam.el (spam-check-bogofilter-headers): fix for when the score
1943         is requested but the message is not spam
1944
1945 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1946         From Eric
1947         <knauel@informatik.uni-tuebingen.de>
1948
1949         * spam.el (spam-use-spamoracle): new variable
1950         (spam-install-hooks): add spamoracle to the list of conditions
1951         for activation of spam-install-hooks
1952         (spam-spamoracle): new variable customization group
1953         (spam-spamoracle, spam-spamoracle): new variables
1954         (spam-group-spam-processor-spamoracle-p)
1955         (spam-group-ham-processor-spamoracle-p): new functions
1956         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1957         (spam-list-of-checks, spam-list-of-statistical-checks): add
1958         spam-use-spamoracle
1959         (spam-check-spamoracle, spam-spamoracle-learn)
1960         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1961
1962         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1963         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1964         (spam-process, ham-process): added spamoracle spam/ham processors
1965
1966 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1967
1968         * message.el (message-beginning-of-line): Docstring improvement.
1969         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1970
1971 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1974         gnus-summary-display-buttonized t]
1975
1976 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1977
1978         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1979         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1980
1981 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1982
1983         * message.el (message-beginning-of-line): Docstring improvement.
1984
1985 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1986
1987         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1988         groups correctly.
1989
1990 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1991         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1992
1993         * message.el (message-fetch-field): Augment documentation to state
1994         the narrowed-to-headers restriction.
1995         (message-change-subject, message-reduce-to-to-cc)
1996         (message-generate-unsubscribed-mail-followup-to)
1997         (message-insert-importance-high, message-insert-importance-low)
1998         (message-insert-or-toggle-importance)
1999         (message-insert-disposition-notification-to): Narrow to headers
2000         before calling message-fetch-field or message-remove-header.
2001
2002 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * gnus-registry.el (gnus-registry-trim): fix for when
2005         gnus-registry-max-entries is nil
2006
2007 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2008
2009         * qp.el (quoted-printable-decode-region): Don't error out on
2010         malformed text.
2011
2012 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2013
2014         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2015         strings.
2016
2017 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2018
2019         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2020         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2021         change)
2022
2023 2003-06-03  Dave Love  <fx@gnu.org>
2024
2025         * gnus-soup.el (gnus-soup-send-packet): Don't use
2026         message-functionp.
2027
2028         * gnus.el (gnus-agent-cache): Doc fix.
2029         (gnus-other-frame): Quote lambda used as hook.
2030
2031         * message.el: Doc fixes.
2032         (message-functionp): Deleted.  Callers changed.
2033         (message-fix-before-sending): Highlight with overlays.  Clarify
2034         `illegible text' messages.
2035         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2036         compiling.
2037         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2038
2039 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2040
2041         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2042         option.
2043         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2044
2045         * message.el (message-fetch-field): Mention narrow-to-headers
2046         requirement.
2047
2048 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * gnus-xmas.el (gnus-xmas-create-image): Use
2051         insert-file-contents-literally.  From: Eric Eide
2052         <eeide@cs.utah.edu>
2053
2054 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * gnus-registry.el (gnus-registry-fetch-group): always return the
2057         short name of the group
2058
2059 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2060
2061         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2062
2063         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2064
2065 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2068         rather than gnus-display-mime-function.
2069
2070 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2071
2072         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2073         (gnus-registry-add-group): use it
2074         (gnus-registry-trim-articles-without-groups): new variable
2075         (gnus-registry-delete-group): use it
2076         (gnus-registry-unload-hook): uninstall all the hooks
2077
2078         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2079         functions so users that load spam.el for customization don't get
2080         all the hooks installed
2081         (spam-install-hooks): new variable, set to t by default if user
2082         has one of the spam-use-* variables set
2083
2084         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2085         functions so users that load spam-stat.el for customization don't get
2086         all the hooks installed
2087
2088 2003-05-30  Dave Love  <fx@gnu.org>
2089
2090         * rfc2047.el (rfc2047-decode): Don't use
2091         mm-with-unibyte-current-buffer.
2092
2093         * qp.el (quoted-printable-decode-string): Use
2094         mm-with-unibyte-buffer.
2095
2096 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * gnus-registry.el (gnus-registry-save): allow forced saving even
2099         when registry is not dirty.  Use gnus-registry-trim to shorten the
2100         gnus-registry-alist.
2101         (gnus-registry-max-entries): new variable
2102         (gnus-registry-trim): new function, trim gnus-registry-alist to
2103         size gnus-registry-max-entries, sorting by entry mtime so the
2104         newest entries stick around
2105
2106         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2107         just one specific variable, allow a list of specific variables
2108
2109 2003-05-28  Dave Love  <fx@gnu.org>
2110
2111         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2112         end of region.
2113
2114 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2115
2116         * lpath.el: Add put-char-table and get-char-table.
2117
2118 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2121         (gnus-registry-save, gnus-registry-read)
2122         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2123         that gnus-registry-store-extra is invoked for all modifications to
2124         set the mtime, so gnus-registry-dirty only needs to be set there)
2125
2126 2003-05-23  Simon Josefsson  <jas@extundo.com>
2127
2128         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2129         message-sender.
2130
2131         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2132
2133         * message.el (message-use-idna): Ditto.
2134
2135 2003-05-20  Dave Love  <fx@gnu.org>
2136
2137         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2138         (rfc2047-q-encode-region): Don't use it.
2139         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2140         rfc2047-encoding-type to `mime'.
2141         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2142
2143 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * message.el (message-send-mail): Don't insert a courtesy copy
2146         notice in base64 encoded messages.
2147
2148 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2149
2150         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2151         marks if the destination group is not auto-expirable.
2152
2153 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2156
2157 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2158
2159         * gnus-agent.el (gnus-agentize): Updated documentation to match
2160         usage.
2161         (gnus-agent-expire-group-1): Do not skip over a group when the
2162         force argument is set.
2163         * gnus.el (gnus-agent): Updated documentation to reflect that
2164         gnus-agent now defaults to t.
2165
2166 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2167
2168         * gnus.el (gnus-version-number): Bump.
2169
2170 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2171
2172         * gnus.el: Gnus v5.10.2 is released.
2173
2174 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * mail-source.el (mail-source-delete-incoming): Changed to t.
2177
2178         * rfc2047.el (rfc2047-syntax-table): Funcall.
2179
2180         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2181         ((featurep 'xemacs)): No, don't.
2182
2183         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2184
2185         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2186         leave-hidden.
2187
2188 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2189
2190         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2191         patch.)
2192
2193 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2196         gnus-assq-delete-all.
2197
2198         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2199
2200         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2201
2202         * gnus-sum.el (gnus-summary-find-next): Indent.
2203         (gnus-summary-find-prev): Ditto.
2204         (gnus-summary-catchup): Doc fix.
2205         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2206         (gnus-summary-catchup): Really mark after point.
2207
2208         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2209         (gnus-user-date): Use floating point time so that we don't get
2210         overflows.
2211
2212         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2213
2214         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2215         since none of the other image things do.
2216
2217 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2218
2219         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2220
2221 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2222
2223         * lpath.el: Fbind find-coding-system.
2224
2225         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2226         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2227         * pop3.el (pop3-movemail): Ditto.
2228
2229 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2230
2231         * gnus.el (gnus-agent): Docstring fix.
2232
2233 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-registry.el (gnus-registry-install): new variable
2236         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2237         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2238         (gnus-registry-add-group): add a modification timestamp to each entry
2239         (gnus-registry-install-hooks): new function
2240
2241 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2242
2243         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2244         (gnus-agent-cat-disable-undownloaded-faces): New function.
2245         Accessor for new agent property
2246         'agent-disable-undownloaded-faces'.
2247         gnus-cus.el (gnus-agent-parameters): Added
2248         agent-disable-undownloaded-faces and corrected documentation.
2249         (gnus-agent-cat-prepare-category-field,
2250         gnus-agent-customize-category): Changed to avoid creating free
2251         references to each field's symbol.
2252         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2253         (gnus-select-newgroup): Initialize it.
2254         (gnus-summary-highlight-line): Use it.
2255
2256 2003-05-12  Dave Love  <fx@gnu.org>
2257
2258         * mm-util.el (mm-read-charset): Deleted.
2259         (mm-coding-system-mime-charset): New.
2260         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2261         (mm-charset-to-coding-system, mm-mime-charset)
2262         (mm-find-mime-charset-region): Use it.
2263         (mm-default-multibyte-p): Fix non-mule case.
2264
2265         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2266         and compile.
2267         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2268         (rfc2047-unfold-region): Delete unused var `leading'.
2269
2270 2003-05-12  Simon Josefsson  <jas@extundo.com>
2271
2272         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2273         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2274         <scop@xemacs.org>.
2275
2276 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2277
2278         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2279         space.
2280
2281 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2284         washing etc.
2285         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2286
2287         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2288         `mime-parts'.
2289
2290 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2293         work.  Update mode-line.
2294
2295 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2296
2297         * gnus.el (gnus-logo-color-alist): Added no colours.
2298
2299 2003-05-09  Dave Love  <fx@gnu.org>
2300
2301         * utf7.el (mm-util): Require.
2302         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2303         Defconst, not defvar.
2304         (utf7-utf-16-coding-system): New.
2305         (utf7-encode-internal): Hoist concat out of loop.
2306         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2307         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2308         case.
2309         (utf7-latin1-u16-char-converter): Encode the region.
2310         (utf7-u16-latin1-char-converter): Decode the region.
2311         (utf7-encode, utf7-decode): Fix multibyteness.
2312
2313         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2314         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2315         (mm-uu-yenc-decode-function): Defvar when compiling.
2316         (mm-encode-body, mm-decode-body): Doc fix.
2317
2318 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2319
2320         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2321         removed in favor of the group/topic/global variables
2322         (gnus-registry-register-message-ids): fixed test to omit
2323         gnus-registry-unregistered-group-regex
2324
2325         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2326         gnus-registry-headers-alist from the list
2327         (gnus-registry-headers-alist): removed
2328         (registry-ignore): new parameter, with accompanying
2329         gnus-registry-ignored-groups global variable
2330
2331         * gnus-start.el (gnus-clear-system): no need to clear the
2332         registry, we can do it ourselves
2333         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2334         used by gnus-registry.el
2335
2336         * gnus-registry.el (gnus-registry-cache-file): new file variable
2337         (gnus-registry-cache-read, gnus-registry-cache-save): new
2338         functions
2339         (gnus-registry-cache-whitespace): new function.  From Dan
2340         Christensen <jdc@chow.mat.jhu.edu>
2341         (gnus-registry-save, gnus-registry-read): use the new
2342         gnus-registry-cache-{read|save} functions, and change the name
2343         from gnus-registry-translate-{from|to}-alist
2344         (gnus-registry-clear): fixed so it doesn't refer to old function name
2345
2346 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2347
2348         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2349         address.
2350
2351 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2352
2353         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2354         the list of cleared variables
2355
2356         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2357         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2358         in addition to a list of regexes.
2359
2360         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2361         Morberg <niklas.morberg@axis.com>
2362
2363 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2364
2365         * gnus-sum.el (gnus-summary-next-page): Mention
2366         `gnus-article-skip-boring' in docstring.
2367
2368 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2369
2370         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2371         syntax here.
2372
2373         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2374         whitespace syntax class when parsing email addresses.
2375
2376         * message.el (message-forward-subject-name-subject): Don't use
2377         mail-decode-encoded-word-string before parsing from.
2378
2379 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2380
2381         * message.el (message-setup-1): Setup alternative email before
2382         generate-headers.
2383
2384         (message-forward-subject-name-subject): Fix the case when the
2385         field "from" doesn't exist.
2386
2387 2003-05-07  Dave Love  <fx@gnu.org>
2388
2389         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2390
2391         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2392         possible values.
2393
2394 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2395
2396         * message.el (message-kill-to-signature): Fix.
2397
2398 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2399
2400         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2401
2402         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2403         (gnus-mime-display-multipart-related-as-mixed)
2404         (gnus-button-mid-or-mail-heuristic-alist): do.
2405
2406 2003-05-05  Dave Love  <fx@gnu.org>
2407
2408         * mm-util.el (mm-default-multibyte-p): New.
2409         (mm-coding-system-p): Maybe use find-coding-systems.
2410
2411 2003-05-04  Dave Love  <fx@gnu.org>
2412
2413         * rfc2047.el (with-syntax-table): Define if necessary.
2414         (rfc2047-syntax-table): Fix last change for XEmacs.
2415         (rfc2047-parse-and-decode): Revert last change.
2416
2417 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2418
2419         * gnus.el: Don't test for `mm-guess-mime-charset'.
2420
2421         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2422
2423         * gnus.el (gnus-default-charset): Set default value to
2424         `undecided'.
2425
2426         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2427         mm-decode-body.
2428
2429         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2430         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2431
2432 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2433
2434         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2435
2436 2003-05-03  Dave Love  <fx@gnu.org>
2437
2438         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2439         with 2 args.
2440         (rfc2047-decode-string): Don't set the buffer multibyte before
2441         calling buffer-string.
2442
2443         * mm-encode.el (mm-long-lines-p): Autoload.
2444         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2445         unibyte.  Signal error on unknown encoding.
2446         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2447
2448         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2449         Callers of gnus- versions changed to use them.
2450         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2451         fixes.
2452         (rfc2047-encoding-type): New.
2453         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2454         Don't include header name field in encoding.  Add `address-mime'
2455         case and bind rfc2047-encoding-type for `mime' case.
2456         (rfc2047-encodable-p): Deleted.
2457         (rfc2047-syntax-table): New.
2458         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2459         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2460         in place rather than by passing strings.
2461         (rfc2047-encode-string): Doc fix.
2462         (rfc2047-q-encode-region): Don't use
2463         mm-with-unibyte-current-buffer.
2464         (rfc2047-encoded-word-regexp): eval-and-compile.
2465         (rfc2047-decode-region): Avoid concatenation in loop.
2466         (rfc2047-parse-and-decode): Remove useless disjunction.
2467
2468 2003-05-02  Dave Love  <fx@gnu.org>
2469
2470         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2471         mm-with-unibyte-current-buffer.
2472         (ietf-drums, gnus-util): don't require.
2473
2474         * sieve.el (sieve-manage-mode-menu): Define before use.
2475
2476         * mml-smime.el (message-narrow-to-headers): Autoload.
2477
2478         * mm-util.el (mm-coding-system-p): Don't override nil from
2479         coding-system-p.
2480         (mm-mule4-p, mm-disable-multibyte-mule4)
2481         (mm-with-unibyte-current-buffer-mule4): Deleted.
2482         (mm-multibyte-p): Use defun, not defalias.
2483         (mm-make-temp-file): Moved to group at top of file.
2484         (mm-point-at-eol, mm-point-at-bol): New.
2485
2486         * gnus-cite.el (gnus-art): Require.
2487
2488         * gnus-ems.el (gnus-get-buffer-create)
2489         (nnheader-find-etc-directory, message-text-with-property):
2490         Autoload.
2491         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2492         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2493         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2494         (gnus-check-before-posting): Only defvar when compiling.
2495
2496         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2497
2498         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2499         Defvar when compiling.
2500         (gnus-output-to-rmail): Require mm-util.
2501
2502         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2503         (mail-source-make-complex-temp-name): Deleted.
2504
2505         * message.el (message-use-idna): Use mm-coding-system-p.
2506         (message-tokenize-header, message-make-organization)
2507         (message-make-from):  Use with-temp-buffer.
2508         (message-set-work-buffer): Deleted.
2509         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2510         (message-check-news-header-syntax): Remove useless lambda.
2511         (message-forward-make-body): Use mm-disable-multibyte,
2512         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2513         (message-replace-chars-in-string): Deleted.
2514
2515         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2516         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2517         mm-disable-multibyte.
2518         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2519
2520         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2521         mm-with-unibyte-current-buffer.
2522
2523         * mml2015.el (mml): Require.
2524         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2525         mm-with-unibyte-current-buffer.
2526
2527         * nnheader.el (gnus-util): Require.
2528
2529         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2530         Autoload.
2531
2532         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2533         (mail-header-remove-whitespace): Autoload.
2534
2535         * sieve-manage.el (starttls-negotiate): Autoload.
2536
2537 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2538
2539         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2540
2541 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2542
2543         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2544
2545 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus.el (gnus-version-number): Bump.
2548
2549 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2550
2551         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2552         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2553
2554         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2555         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2556
2557         * gnus-registry.el (gnus-registry-fetch-extra)
2558         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2559         (gnus-registry-fetch-group, gnus-registry-delete-group)
2560         (gnus-registry-add-group): changed to work with extra data element
2561         if present
2562
2563 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2564
2565         * gnus.el: Gnus v5.10.1 is released.
2566
2567 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2568
2569         * gnus.el: Oort Gnus v0.24 is released.
2570
2571 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * dgnushack.el (when): Check whether defadvice is fbound.
2574
2575 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2576
2577         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2578         (gnus-registry-register-message-ids): use it
2579
2580 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2581
2582         * gnus.el (gnus-version-number): Bump.
2583
2584         * gnus.el: Update copyright for several files.
2585
2586 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2587
2588         * gnus.el: Oort Gnus v0.23 is released.
2589
2590 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2593
2594 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2595
2596         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2597
2598 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * message.el (message-forward-subject-name-subject): Decode
2601         string when forwarding.
2602
2603 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2604
2605         * dgnushack.el (when): Add defadvice.
2606
2607 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2608
2609         * gnus.el (gnus-version-number): Bump.
2610
2611 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2612
2613         * gnus.el: Oort Gnus v0.22 is released.
2614
2615 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2616
2617         * gnus.el: Oort Gnus v0.21 is released.
2618
2619 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * gnus.el (gnus-version-number): Bump.
2622
2623 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2624
2625         * gnus.el: Oort Gnus v0.20 is released.
2626
2627 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2628
2629         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2630
2631 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2632
2633         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2634         in the case where mm-url-use-external is set.
2635
2636         * nnrss.el (nnrss-request-article): Change the messages created to
2637         multipart/alternative.  Hopefully fixes a problem interaction with
2638         w3m.
2639         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2640         around.
2641
2642 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * message.el (message-check-news-header-syntax): Alter "posting"
2645         message.
2646
2647         * nnrss.el (nnrss-node-text): Don't use char classes.
2648
2649 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2650
2651         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2652         in condition-case.
2653
2654 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2655
2656         * message.el (message-required-headers): Remove In-Reply-To.
2657
2658         * gnus-int.el (gnus-open-server): Revert changes.
2659
2660 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2661
2662         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2663         even when unplugged.
2664
2665 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2666
2667         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2668         doc-string.
2669
2670 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2671
2672         * lpath.el: Add a section for non-Mule XEmacsen.
2673         fbind `find-charset-string' and `coding-system-base' in that
2674         section.
2675
2676         * gnus-util.el (gnus-completing-read-maybe-default): New.
2677         (gnus-completing-read): Use it.
2678
2679         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2680
2681         * gnus-art.el (gnus-read-string): New.
2682         (gnus-summary-pipe-to-muttprint): Use it.
2683
2684         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2685
2686         * dns.el (dns-make-network-process): Use it.
2687
2688         Take care of some differences between XEmacs 21.1 and newer
2689         versions of XEmacs.
2690
2691 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2694         diagnostic message
2695         (gnus-registry-grep-in-list): don't run when word is nil
2696         (gnus-registry-fetch-message-id-fast): new function
2697         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2698         the id and group are not nil
2699         (gnus-registry-register-message-ids): new function
2700         (gnus-register-action): optimized logical flow
2701         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2702
2703 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2704
2705         * gnus-delay.el (gnus-delay-article): Call
2706         `gnus-agent-queue-setup' to create the delay group.
2707
2708         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2709         for the (queue) group name.
2710
2711 2003-04-30  Simon Josefsson  <jas@extundo.com>
2712
2713         * mm-util.el (mm-charset-to-coding-system): Use user specified
2714         charset unless coding-system-get is fboundp.
2715
2716 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2717
2718         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2719         Wrapped in eval-when-compile.
2720         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2721         shouldn't be asked twice to go online with each server.
2722         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2723         gnus-agent-crosspost, gnus-agent-flush-cache,
2724         gnus-agent-fetch-session, gnus-agent-unread-articles,
2725         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2726         gnus-agent-group-covered-p): Expanded pop macros used for
2727         effect. Avoids compilation warning in emacs 21.3.
2728
2729         * gnus-int.el (gnus-open-server): Restructured to only open
2730         nnagent when gnus-plugged is nil.
2731
2732 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * lpath.el: Fbind string-to-multibyte.
2735
2736 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2737
2738         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2739
2740 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * gnus-registry.el (gnus-registry-fetch-group): faster
2743         (gnus-registry-delete-group): new function
2744         (gnus-registry-add-group): new function
2745         (gnus-register-spool-action): use it
2746         (gnus-register-action): use it
2747         (gnus-registry-translate-from-alist)
2748         (gnus-registry-translate-to-alist): remove the headers registry
2749         for now
2750
2751 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2754
2755 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2756
2757         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2758         is not necessary, just use the function parameter
2759
2760 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2761
2762         * spam-stat.el (spam-stat-save): No longer font-locks the file
2763         when saving
2764
2765 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2768         provides it in mail-lib/auto-autoloads.el).
2769
2770 2003-04-29  Simon Josefsson  <jas@extundo.com>
2771
2772         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2773         message-sender.
2774
2775         * mml.el (mml-generate-mime-1): Set mml-sender too.
2776
2777 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2778
2779         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2780
2781         * mm-url.el (mm-url-use-external): do.
2782
2783 2003-04-29  Simon Josefsson  <jas@extundo.com>
2784
2785         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2786         warnings).
2787
2788         * sieve-mode.el (c-mode): Ditto.
2789
2790         * pgg.el (run-at-time): Ditto.
2791
2792         * mm-url.el (require): Require timer when compiling for
2793         with-timeout macro (fix xemacs compile warnings).
2794
2795 2003-04-28  Dave Love  <fx@gnu.org>
2796
2797         * gnus-util.el (nnheader): Don't require.
2798         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2799         Autoload.
2800
2801         * spam.el: Require cl when compiling.
2802
2803         * dns.el: Require cl when compiling.
2804
2805 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2806
2807         * gnus-art.el (gnus-article-goto-next-page)
2808         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2809         gnus-pick-mode work.
2810
2811 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2812
2813         * Makefile.in (FLAGS): Use @FLAGS@.
2814
2815 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2816
2817         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2818         (gnus-mime-display-multipart-alternative-as-mixed)
2819         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2820         allow customization.
2821
2822 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2823
2824         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2825         currently called (See source for explanation).
2826
2827 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2828
2829         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2830         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2831         mark.
2832
2833         * gnus.el (gnus-version-number): Bump.
2834
2835 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2836
2837         * gnus.el: Oort Gnus v0.19 is released.
2838
2839 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2840
2841         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2842         carriage-return character with its escape sequence.
2843
2844 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2847
2848         * nnrss.el (nnrss-node-text): Use only one
2849         gnus-replace-in-string.
2850
2851         * gnus.el: Remove gnus-functionp throughout.
2852
2853         * gnus-util.el (gnus-functionp): Removed.
2854
2855         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2856
2857         * message.el (message-required-headers): Add In-Reply-To.
2858
2859 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2860
2861         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2862         to binary.
2863
2864 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2865
2866         * mml.el (mml-preview): do.
2867
2868         * message.el (message-mode): do.
2869
2870         * gnus-undo.el (gnus-undo-mode): do.
2871
2872         * gnus-topic.el (gnus-topic-mode): do.
2873
2874         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2875
2876         * gnus-msg.el (gnus-setup-message)
2877         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2878
2879         * gnus-gl.el (gnus-grouplens-mode): do.
2880
2881         * gnus-art.el (gnus-mime-save-part-and-strip)
2882         (gnus-mime-delete-part): Use it.
2883
2884         * gnus-util.el (gnus-make-local-hook): New function.
2885
2886 2003-04-25  Simon Josefsson  <jas@extundo.com>
2887
2888         * nnrss.el (nnrss-node-text): Don't use a star.
2889         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2890
2891 2003-04-24  Dave Love  <fx@gnu.org>
2892
2893         * mm-encode.el (mm-long-lines-p): Autoload.
2894         (mm-encode-content-transfer-encoding): Don't try to make buffer
2895         unibyte before decoding.  Don't ignore errors for base64 encoding.
2896
2897         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2898         Signal error on malformed text, as for base64.
2899         (quoted-printable-encode-region): DTRT in Emacs 22.
2900
2901         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2902         (mm-auto-save-coding-system): Consider utf-8-emacs.
2903         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2904         (mm-charset-to-coding-system, mm-mime-charset)
2905         (mm-find-mime-charset-region): Check for :mime-charset coding
2906         systems property.
2907
2908         * mml-sec.el (mml2015, mml1991): Don't require.
2909         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2910         (message-goto-body, mml-insert-tag): Autoload.
2911
2912         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2913
2914         * gnus-start.el (message-make-date): Autoload rather than
2915         requiring message.
2916
2917         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2918         mm-coding-system-p.
2919         (gnus-cache-active-altered): Defvar when compiling.
2920         (gnus-group-delete-group): Re-write to help avoid warnings.
2921
2922         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2923
2924         * pgg.el: Split eval-when-compile forms.
2925
2926 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2927
2928         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2929         (gnus-fetch-old-ephemeral-headers): News variables.
2930         (gnus-group-read-ephemeral-group): Use them.
2931
2932 2003-04-24  Simon Josefsson  <jas@extundo.com>
2933
2934         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2935
2936         * nnrss.el (nnrss-node-text): Ditto.
2937
2938 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2939
2940         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2941         gnus-inews-mark-gcc-as-read exists.
2942
2943 2003-04-23  Simon Josefsson  <jas@extundo.com>
2944
2945         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2946         doesn't exceed the regexp stack space.
2947
2948 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2949
2950         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2951
2952         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2953
2954 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2955
2956         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2957
2958 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2959
2960         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2961
2962 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * dgnushack.el (merge, copy-list): Remove compiler macros.
2965         (butlast): Add a compiler macro.
2966
2967 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2968
2969         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2970         merge and gnus-sum.el's expectations.
2971
2972 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2975
2976         * message.el (message-generate-headers-first): Default to
2977         '(references).
2978
2979         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2980
2981 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2982
2983         * smime.el (smime-decrypt-region): Insert From header.
2984
2985 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2986
2987         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2988         Max length of header is 726, not 740.  From Gaute B Strokkenes
2989         <gs234@cam.ac.uk>.
2990
2991 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2992
2993         * nndb.el, mml1991.el: Fix license template.
2994
2995 2003-04-20  Simon Josefsson  <jas@extundo.com>
2996
2997         * nnimap.el (nnimap-split-articles): Don't download body unless
2998         required.
2999
3000         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3001         starting process, like imap-kerberos4-open does.
3002
3003         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3004         license template.
3005
3006         * mml-sec.el: Fix license template.
3007
3008         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3009         license template.
3010
3011         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3012         pgg-pgp.el: Fix license template.
3013
3014 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3015
3016         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3017
3018 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3021
3022 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * spam.el (spam-split): allow a particular check as a parameter,
3025         e.g. (: spam-split 'spam-use-bogofilter)
3026         (spam-mark-only-unseen-as-spam): new parameter, see doc
3027         (spam-mark-junk-as-spam-routine): use
3028         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3029         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3030
3031 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3032
3033         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3034         (gnus-group-guess-full-name): don't prefix the group twice
3035
3036         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3037
3038         * gnus-registry.el (gnus-registry-clear)
3039         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3040         (gnus-registry-split-fancy-with-parent): new functions
3041         (gnus-register-spool-action, gnus-register-action): simplified the format
3042         (gnus-registry): new customization group
3043         (gnus-registry-unfollowed-groups): new variable
3044
3045 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3048         (gnus-header-button-alist): Ditto.
3049
3050 2003-04-17  Dave Love  <fx@gnu.org>
3051
3052         * gnus-util.el (gnus-string-equal): Revert last change.
3053
3054 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3055
3056         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3057
3058 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3059
3060         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3061
3062 2003-04-15  Michael Shields  <shields@msrl.com>
3063
3064         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3065         the broken-reply-to group parameter is set.  Idea from Vasily
3066         Korytov <deskpot@myrealbox.com>.
3067
3068 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3069
3070         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3071         process.el in XEmacsen >= 21.5.
3072
3073 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3074
3075         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3076         satisfy the byte-compiler when building with XEmacs.
3077
3078         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3079         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3080         W3 doesn't have these.
3081
3082         * mailcap.el: Maybe require 'lpr in XEmacs.
3083
3084 2003-04-16  Simon Josefsson  <jas@extundo.com>
3085
3086         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3087         sender tag, if available.
3088
3089 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * gnus-registry.el (gnus-register-action)
3092         (gnus-register-spool-action, hashtable-to-alist)
3093         (gnus-registry-translate-from-alist, alist-to-hashtable)
3094         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3095         new variables and function fixes
3096
3097         * gnus.el (gnus-registry-headers-alist): new variable to hold
3098         article header data
3099         (gnus-variable-list): save gnus-registry-headers-alist
3100
3101         * spam-report.el (Module): new module for spam reporting
3102
3103         * gnus.el (spam-process): added
3104         gnus-group-spam-exit-processor-report-gmane to the list of choices
3105         (gnus-install-group-spam-parameters): defined new spam exit processor
3106
3107         * spam.el (autoload): autoload spam-report-gmane when needed
3108         (spam-report-gmane-register-routine): glue for spam-report.el
3109         (spam-group-spam-processor-report-gmane-p): glue for the
3110         gnus-group-spam-exit-processor-report-gmane spam processor
3111         (spam-summary-prepare-exit): check the report-gmane spam processor
3112         and run spam-report-gmane-register-routine if it's active
3113
3114         From John Wiegley <johnw@gnu.org>
3115
3116         * spam.el (spam-bogofilter-score): check bogofilter headers before
3117         checking bogofilter itself
3118
3119 2003-04-16  Dave Love  <fx@gnu.org>
3120
3121         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3122         (gnus-agent-cat-defaccessor): Don't use gensym.
3123
3124         * mml1991.el: Require cl, mm-util when compiling.
3125         (quoted-printable-decode-region, quoted-printable-encode-region):
3126         Autoload.
3127
3128         * pgg.el: Require cl when compiling.
3129
3130         * nnmail.el (gnus): Require.
3131
3132         * gnus-util.el: Move provide to end.
3133         (gnus-string-equal): Maybe use compare-strings.
3134         (gnus-merge): New.
3135
3136         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3137         (gnus-summary-insert-articles): Use gnus-merge.
3138
3139         * gnus-fun.el: Require cl and mm-util when compiling.
3140
3141         * gnus-diary.el (gnus-diary-delay-format-french)
3142         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3143
3144         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3145         nthcdr.
3146
3147 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3148
3149         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3150         specify a predicate other than false.
3151         (gnus-category-read): Use the new feature to create a 'default'
3152         category with a 'short' predicate.
3153
3154 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3155
3156         * message.el (message-unique-id): Comment change.
3157
3158         * gnus-art.el (gnus-article-next-page-1): New function.
3159         (gnus-article-next-page): Use it.
3160
3161 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3162
3163         * spam.el (spam-split): added save-restriction to save-excursion
3164
3165 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3166         From Julien Avarre <julien@avarre.com>
3167
3168         * gnus-fun.el: Fixed autoload cookie.
3169
3170 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3171         From Remi Letot  <remi.letot@easynet.be>
3172
3173         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3174         instead of remove-if.
3175
3176 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3179         copy-sequence instead of remove which is a cl run-time function in
3180         Emacs 20.
3181
3182 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3183
3184         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3185         local copy of gnus-discouraged-post-methods with the current
3186         method removed.
3187
3188 2003-04-14  Simon Josefsson  <jas@extundo.com>
3189
3190         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3191
3192 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3193
3194         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3195         of `mm-coding-system-priorities' to base coding system.
3196
3197         * gnus-sum.el: Added coding cookie ("middle dot" in
3198         gnus-summary-morse-message).
3199
3200 2003-04-13  Simon Josefsson  <jas@extundo.com>
3201
3202         * gnus-art.el (article-fill-long-lines)
3203         (article-verify-x-pgp-sig, article-decode-group-name)
3204         (gnus-mime-button-menu): Split >80 character lines.
3205
3206 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3207
3208         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3209         we're let-binding it.
3210
3211         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3212
3213 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3214
3215         * message.el (message-hide-headers): Don't do intangible.
3216
3217         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3218         colon.
3219
3220         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3221         to the ephemeral entry, but the prefixed name.
3222
3223         * gnus.el (gnus-group-prefixed-name): Clean up.
3224
3225 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3226
3227         * gnus-agent.el (gnus-agent-group-pathname): Bind
3228         gnus-command-method so that gnus-agent-directory will always
3229         return a valid directory.
3230         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3231         gnus-newsgroup-undownloaded so that the summary will display the
3232         article as downloaded.
3233         (gnus-cache-remove-article): If the article isn't in the agent,
3234         remove it from gnus-newsgroup-undownloaded so that the summary
3235         will display the article as undownloaded.
3236
3237 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3238
3239         * gnus.el (gnus-version-number): Bump.
3240
3241 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3242
3243         * gnus.el: Oort Gnus v0.18 is released.
3244
3245 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3246
3247         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3248
3249 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * gnus-art.el (gnus-article-next-page): Use
3252         gnus-article-over-scroll.
3253         (gnus-article-over-scroll): New variable.
3254
3255         * message.el (message-newline-and-reformat): Place a boundary
3256         before filling.
3257         (message-make-forward-subject-function): Changed default to
3258         message-forward-subject-name-subject.
3259         (message-forward-subject-name-subject): New function.
3260
3261         * nnimap.el (nnimap-split-fancy): Ditto.
3262
3263         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3264
3265         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3266
3267         * mml.el (mml-minibuffer-read-file): Bind
3268         completion-ignored-extensions to nil.
3269
3270         * message.el (message-fix-before-sending): Comment fix.
3271         (message-fix-before-sending): Make hidden headers visible.
3272         (message-hide-headers): Bind after-change-functions to nil.
3273         (message-forbidden-properties): Put invisible and intangible
3274         back.
3275         (message-strip-forbidden-properties): Ignore message-hidden text.
3276
3277         * gnus-msg.el: Hide headers.
3278
3279         * message.el (message-hidden-headers): New variable.
3280         (message-hide-headers): New function.
3281         (message-hide-header-p): New function.
3282         (message-hide-header-p): Change logic.
3283         (message-forbidden-properties): Remove intangible nil invisible
3284         nil.
3285         (message-hide-headers): Narrow to headers.
3286
3287         * lpath.el (featurep): Bind Info-directory, Info-menu.
3288
3289 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3290
3291         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3292         encoded.
3293         (mm-encode-body): Don't corrupt UTF-16.
3294         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3295
3296 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3297
3298         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3299         the CACHE are now detected and handled the same as an article
3300         downloaded into the agent.
3301         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3302         so that the agent front-end and back-end (nnagent) always use the
3303         same directory.
3304         (gnus-agent-group-pathname): New function. Wrapper for
3305         nnmail-group-pathname.
3306         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3307         customized to disable gnus-agent-expire-unagentized-dirs.
3308         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3309         as the directories in gnus-agent-expire-current-dirs were
3310         expanded.
3311
3312 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3313
3314         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3315         body" entry in read only groups.
3316
3317 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3318
3319         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3320         and "Create article" items in non-editable groups.
3321
3322 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3323
3324         * gnus-agent.el (gnus-agent-write-active): Added option of
3325         replacing, rather than updating, the agent's active file.  Do NOT
3326         use the fully qualified group name as gnus-active-to-gnus-format
3327         blindly prefixes group names with server names.
3328         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3329         range, was just merging min, with specified active range.
3330         (gnus-agent-expire): Save agent's active ranges after
3331         expiring all groups.
3332         (gnus-agent-expire-group-1): Update min of agent's active range to
3333         min article currently fetched.
3334         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3335         same ancestor multiple times.
3336
3337         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3338         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3339         seems to fix an intermittant error in which loading gnus-async
3340         fails to define gnus-asynchronous (the variable).
3341
3342         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3343         non-essential.  Removed on all platforms.
3344         (gnus-select-newsgroup): When the agent is active, expand the
3345         group's active range to include fetched articles that are no
3346         longer in the server's active range.
3347
3348         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3349         print-* bindings as they should be handled by the function doing
3350         the printing.
3351
3352 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3353
3354         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3355         might be unbound in non-MULE XEmacsen.
3356
3357 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3360         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3361         recognize diffs.
3362
3363         * mm-bodies.el (mm-decode-body): Use the supplied charset
3364         unconditionally if `code-pages' hasn't been loaded.
3365
3366 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3367
3368         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3369         `insert-buffer', the docstring says "This function is meant for
3370         the user to run interactively.  Don't call it from programs!"
3371
3372         * mm-extern.el (mm-extern-mail-server): do.
3373
3374         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3375         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3376         (mml1991-pgg-encrypt): do.
3377
3378         * pgg.el (pgg-decrypt-region): do.
3379
3380         * mm-view.el (mm-view-pkcs7-decrypt): do.
3381
3382         * mml-smime.el (mml-smime-verify): do.
3383
3384         * mml.el (mml-insert-mime, mml-preview): do.
3385
3386         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3387         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3388         (mml2015-pgg-encrypt): do.
3389
3390 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3393
3394 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3395
3396         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3397         `buffer-file-coding-system' to the new buffer.
3398         (mm-uu-pgp-signed-extract-1): Don't copy
3399         `buffer-file-coding-system' here.
3400
3401         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3402         exist in XEmacs.
3403         (mm-decode-body): Add missing quote.
3404
3405         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3406         buffer-file-coding-system.
3407
3408         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3409         last-coding-system-used.
3410
3411         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3412         according to buffer-file-coding-system.
3413
3414         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3415
3416         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3417         (pgg-pgp-snarf-keys-region): do.
3418
3419         * pgg-pgp5.el (pgg-pgp5-verify-region)
3420         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3421
3422         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3423
3424 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * spam.el (spam-split): (save-excursion) around (widen)
3427         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3428         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3429
3430 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3431
3432         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3433         don't use it when loading gnus-sum.el if we're in XEmacs.
3434
3435 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3436
3437         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3438         print-escape-nonascii to fix more characters in compiled format
3439         specs.
3440
3441 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3444         Fix customization type.
3445
3446 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3447
3448         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3449         print-quoted, print-readably, print-escape-multibyte, and
3450         print-level to match original behavior of gnus-prin1.  This should
3451         repair the format of .newsrc.eld when using compiled format specs.
3452
3453 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * gnus-group.el (tool-bar-map): defvar it.
3456
3457         * gnus-art.el (tool-bar-map): do.
3458
3459         * gnus-sum.el (tool-bar-map): do.
3460
3461 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3462
3463         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3464
3465 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3466
3467         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3468         and value.
3469         (gnus-button-alist): Use it.
3470
3471 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3472
3473         * pgg-gpg.el (pgg-gpg-process-region): do.
3474
3475         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3476         (pgg-pgp-snarf-keys-region): do.
3477
3478         * pgg-pgp5.el (pgg-pgp5-verify-region)
3479         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3480
3481         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3482         unsafe.
3483         (pgg-temporary-file-directory): Remove.
3484
3485 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * lpath.el: Fbind Info-directory and Info-menu.
3488
3489 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3490
3491         * gnus-util.el (gnus-message): Added doc-string.
3492
3493         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3494         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3495
3496 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3499         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3500
3501 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3504         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3505
3506 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3507
3508         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3509         print-escape-newlines to print escape sequences rather than
3510         literal newline characters.
3511
3512 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3515         `message-valid-fqdn-regexp' for initialization.
3516         (gnus-button-handle-info-url): Renamed and extended version of
3517         `gnus-button-handle-info'.
3518         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3519         (gnus-button-handle-symbol, gnus-button-handle-library)
3520         (gnus-button-handle-info-keystrokes): New functions.
3521         (gnus-button-browse-level): New variable.
3522         (gnus-button-alist): Use them.  Added levels.
3523         (gnus-header-button-alist): Added levels.
3524
3525 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3526
3527         * gnus.el (gnus-version-number): Bump.
3528
3529 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3530
3531         * gnus.el: Oort Gnus v0.17 is released.
3532
3533 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3534
3535         * gnus-start.el (gnus-unload): Removed.
3536
3537         * pop3.el (pop3-read-response): Use
3538         nnheader-accept-process-output.
3539         (pop3-retr): Ditto.
3540
3541         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3542         (mm-text-html-washer-alist): Ditto.
3543
3544 2003-03-31  Simon Josefsson  <jas@extundo.com>
3545
3546         * imap.el (imap-gssapi-program): Also try GNU SASL.
3547         (imap-gssapi-open): Accept GNU SASL greeting.
3548         (imap-read-timeout): New.
3549         (imap-wait-for-tag): Use it.
3550
3551 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * nntp.el (nntp-accept-process-output): Use new function.
3554
3555         * nnheader.el (nnheader-read-timeout): New variable.
3556         (nnheader-accept-process-output): New function.
3557
3558         * nntp.el (nntp-read-timeout): Removed.
3559
3560         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3561
3562 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3565
3566 2003-03-30  Simon Josefsson  <jas@extundo.com>
3567
3568         * message.el (message-idna-inside-rhs-p): Narrow to header before
3569         searching.
3570
3571         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3572
3573 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3574
3575         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3576
3577 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3578
3579         * message.el (message-make-in-reply-to): Use
3580         mail-extract-address-components to determine sender's
3581         name/address.
3582
3583 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3584
3585         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3586
3587         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3588         valid lambda.
3589         (gnus-registry-translate-from-alist): Ditto.
3590
3591         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3592         print-length to nil.
3593
3594         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3595
3596         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3597         (gnus-grab-cam-face): Use it.
3598
3599 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3600
3601         * nnmaildir.el (nnmaildir-request-set-mark)
3602         (nnmaildir-close-group): Allow each mark directory in a group to
3603         have its own inode for mark files, to accommodate AFS.
3604
3605 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3606
3607         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3608         gnus-read-newsrc-el-file
3609         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3610
3611         * gnus-registry.el (gnus-registry-translate-to-alist)
3612         (gnus-registry-translate-from-alist, alist-to-hashtable)
3613         (hashtable-to-alist): new functions
3614         (gnus-register-spool-action): add a spool item to the registry
3615
3616         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3617         list of saved variables
3618         (gnus-registry-alist): new variable
3619
3620 2003-03-27  Simon Josefsson  <jas@extundo.com>
3621
3622         * gnus-art.el (article-decode-group-name): Be correct instead of
3623         smart.
3624
3625 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3626
3627         * lpath.el: Bind url-current-object for Emacs; bind
3628         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3629         for both Emacsen.
3630
3631 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3632
3633         * gnus-sum.el (gnus-article-loose-mime)
3634         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3635         group.
3636
3637         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3638         doc string.
3639
3640 2003-03-26  Kevin Ryde <user42@zip.com.au>
3641
3642         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3643         gnus-summary-find-uncancelled, skip temporary articles inserted by
3644         "refer" functions.
3645
3646 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3647
3648         * smiley.el (smiley-buffer): New function.
3649
3650 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3651
3652         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3653         gnus-summary-update-line (which updated the article's face) with
3654         gnus-summary-update-download-mark (which updates the article's
3655         face by calling gnus-summary-update-line AND updates the download
3656         mark to show that the article was fetched).
3657
3658 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3659
3660         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3661         option of deleting agent directories for groups/servers that are
3662         not currently agentized.
3663         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3664
3665         * gnus-int.el (gnus-open-server): Report backend errors in
3666         condition handler.
3667
3668 2003-03-23  Simon Josefsson  <jas@extundo.com>
3669
3670         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3671         header.
3672
3673         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3674         same as Newsgroups.
3675
3676         * nntp.el (nntp-open-connection-function): Mention
3677         nntp-open-tls-stream.
3678         (nntp-open-tls-stream): New function.
3679
3680         * tls.el: New file.
3681
3682         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3683         instead of SSL.
3684         (nnimap-stream): Add other streams, link to imap variables.
3685         (nnimap-authenticator): Add other authenticator, link to imap
3686         variables.
3687
3688         * imap.el: Autoload open-tls-stream.
3689         (imap-streams): Add tls in front of ssl.
3690         (imap-stream-alist): Add tls.
3691         (imap-default-tls-port): New variable.
3692         (imap-tls-p, imap-tls-open): New functions.
3693
3694 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3695
3696         * mm-url.el (mm-url-insert-file-contents): parse url only if
3697         results is a list.
3698
3699 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3700
3701         * mail-source.el (mail-source-fetch-imap): Revert.
3702
3703 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3704
3705         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3706         less strict regexp.
3707
3708 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3711         more imap function.
3712
3713 2003-03-21  Simon Josefsson  <jas@extundo.com>
3714
3715         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3716         Followup-To data inline.
3717
3718 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3719
3720         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3721         icontopbm isn't available.
3722
3723 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3724
3725         * gnus-int.el (gnus-open-server): Catch errors in backend's
3726         open-server method.  Returns nil rather than crashing startup.
3727
3728         * gnus-sum.el (eval-when-compile): Modified to resolve
3729         compile-time warnings.
3730
3731         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3732         Reports length of series so that the user can compare N with a
3733         subject that should, if the entire series is present, contain
3734         '(.../N)'.
3735         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3736         of temp file (Win-XP may leave the temp file locked when the
3737         uudecode process fails).
3738
3739 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3740
3741         * message.el (message-split-line): Ignore error.
3742
3743         * lpath.el (split-line): Avoid split-line warning message.
3744
3745 2003-03-20  Kim F. Storm  <storm@cua.dk>
3746
3747         * message.el (message-split-line): New function.
3748         (message-mode-map): Remap split-line to message-split-line.
3749
3750 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3751
3752         * message.el (message-make-overlay): Defalias it to make-overlay.
3753         (message-delete-overlay): Defalias it to delete-overlay.
3754         (message-overlay-put): Defalias it to overlay-put.
3755         (message-idna-to-ascii-rhs-1): Use them.
3756
3757         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3758         functions to extent functions.
3759
3760 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * message.el (message-check-news-header-syntax): Fixed regexp.
3763
3764 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3767
3768         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3769         mm-url-insert-file-contents.
3770
3771         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3772         (nnrss-check-group): Use it.
3773
3774 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3775
3776         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3777         feeds like Kevin Burton's[1] can now be read in Gnus.
3778
3779         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3780         means that if you want to read the RSS feed for example.com, all
3781         you have to do is hit "G R http://www.example.com/ RET" and
3782         nnrss.el will find and the feed listed on the site or (if you have
3783         loaded xml-rpc.el) look it up on syndic8.com.
3784
3785         Marked the message as HTML (by adding a Content-Type header) so
3786         that Gnus will render it as html if the user wants that.
3787
3788         Implemented the ability to save nnrss-group-alist so that any new
3789         feeds the you subscribe to will be found the next time you start
3790         up.
3791
3792         Implemented support for RSS 2.0 elements (author, pubDate).
3793
3794         Prefer for <content:encoded> over <description> where both
3795         elements exist.
3796
3797         * mm-url.el (mm-url-insert): Set url-current-object.
3798
3799         * gnus-group.el (gnus-group-make-rss-group): New function.
3800
3801 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3802
3803         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3804         for highlight overlays.
3805
3806 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3809         a NOV.
3810
3811 2003-03-20  Simon Josefsson  <jas@extundo.com>
3812
3813         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3814         (message-idna-to-ascii-rhs): Use it.
3815
3816         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3817
3818 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3819
3820         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3821         (spam-group-ham-marks, spam-group-spam-marks): new functions
3822         (spam-spam-marks, spam-ham-marks): removed in favor of the
3823         spam-marks and ham-marks parameters
3824         (spam-generic-register-routine, spam-ham-move-routine): use the
3825         new spam-group-{spam,ham}-mark-p functions
3826
3827         * gnus.el (spam-marks, ham-marks): new group parameters with
3828         default values same as the old spam-spam-marks and spam-ham-marks
3829
3830 2003-03-19  Simon Josefsson  <jas@extundo.com>
3831
3832         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3833         (gnus-use-idna): New variable.
3834         (article-decode-idna-rhs): New function.
3835
3836         * message.el (message-use-idna): New variable.
3837         (message-mode-field-menu): Add entry for IDNA.
3838         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3839         (message-idna-to-ascii-rhs): New function.
3840         (message-generate-headers): Invoke IDNA code.
3841
3842 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3843
3844         * nnmaildir.el (nnmaildir--system-name): New function.
3845         (nnmaildir-request-accept-article): Use it.
3846
3847 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3850         gnus-compile function does.
3851
3852         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3853         bogus change.
3854
3855 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3858         sort-coding-systems is defined.
3859
3860 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3861
3862         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3863         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3864         Replace create-directory with target-prefix.
3865
3866 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3867
3868         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3869         find-charset-string which is slooow in XEmacs.
3870
3871 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3874         compiler under XEmacs.
3875
3876 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3879         work for multipart/signed where the message text isn't `last'.
3880
3881 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3884         the value of mm-inline-text-html-with-images.
3885         (mm-inline-text-html-render-with-w3m): Don't bind
3886         w3m-display-inline-images.
3887
3888         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3889         w3m-display-inline-images.
3890
3891         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3892         regardless of an Emacs flavor.
3893
3894 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus.el (gnus-version-number): Bump.
3897
3898 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3899
3900         * gnus.el: Oort Gnus v0.16 is released.
3901
3902 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3903
3904         * lpath.el (featurep): Bind mm-w3m-mode-map.
3905
3906 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3907
3908         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3909         'respool-able backends define a global nnchoke-get-new-mail
3910         variable.
3911
3912 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3913
3914         * gnus-art.el (gnus-mime-delete-part): New function.
3915         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3916
3917 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * message.el (message-check-news-header-syntax): Don't push
3920         groups twice onto list of unknown groups.
3921
3922         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3923         back.
3924
3925         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3926
3927         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3928         config unless the summary buffer exists.
3929
3930         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3931         that target group is computed correctly when articles are marked
3932         as read by Xref handling.
3933
3934         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3935         imap-open.
3936
3937         * message.el (message-send-mail): Add courtesy string to Bcc's,
3938         too.
3939
3940         * gnus-cite.el (gnus-cited-line-p): New function.
3941
3942 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3943
3944         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3945         force, to use the supplied charset unconditionally.
3946
3947         * gnus-art.el (article-decode-charset): Use it.
3948
3949 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3950
3951         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3952         (mm-decode-body): Use it.
3953
3954         * rfc2047.el (rfc2047-decode-region): do.
3955         (rfc2047-decode-string): Guess coding system if the default is
3956         invalid.
3957
3958 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3959
3960         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3961         articles are marked 'read, so we get correct article counts.
3962
3963 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3966         the button.
3967         (gnus-insert-prev-page-button): Ditto.
3968         (gnus-insert-next-page-button): Ditto.
3969         (gnus-insert-mime-security-button): Ditto.
3970
3971         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3972         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3973         (mm-inline-image-xemacs): Ditto.
3974
3975 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3976
3977         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3978         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3979         the recent filename uniqueness discussion.
3980
3981 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3982
3983         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3984         newline next time.
3985         (mm-inline-image-xemacs): Ditto.
3986
3987 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3988
3989         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3990         kill-line.
3991
3992 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3993
3994         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3995         kill-line.
3996
3997 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3998
3999         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4000         fixing the code to match the documentation.
4001         (gnus-agent-fetch-selected-article): Replaced
4002         gnus-summary-update-article-line with gnus-summary-update-line as
4003         the former did not correctly recalculate the thread indentation.
4004         (gnus-agent-find-parameter): The agent-predicate, if not found
4005         anywhere else, defaults to the value of gnus-agent-predicate.
4006         (gnus-agent-fetch-session): Fixed typo; now executes
4007         gnus-agent-fetched-hook rather than the undocumented
4008         gnus-agent-fetch-hook.
4009         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4010         default agent predicate is now provided by
4011         gnus-agent-find-parameter.
4012         (gnus-agent-message): New macro.  This macro avoids potentially
4013         costly parameter evaluation when the message's level is too high
4014         to display.
4015         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4016         overview buffer. Uses new gnus-agent-message macro to reduce
4017         overhead of optional messages. Reversed message levels to
4018         emphasize percent completion messages.  Detailed messages of
4019         little use except when debugging code.
4020
4021 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4022
4023         * spam.el (spam-ham-move-routine): use
4024         spam-mark-ham-unread-before-move-from-spam-group
4025         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4026
4027 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * spam.el: load nnimap.el when compiling
4030         (spam-setup-widening): use
4031         nnimap-split-download-body-default instead of
4032         nnimap-split-download-body which is a user-customizable variable
4033
4034 2003-03-07  Simon Josefsson  <jas@extundo.com>
4035
4036         * nnimap.el (nnimap-split-download-body-default): New, holds
4037         default for n-s-d-b.
4038         (nnimap-split-download-body): Add new setting (symbol default),
4039         which uses contents of n-s-d-b-d, and made it the default.
4040
4041 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4042
4043         * spam.el (spam-use-hashcash): new variable
4044         (spam-list-of-checks): added spam-use-hashcash with associated
4045         spam-check-hashcash
4046         (spam-check-hashcash): new function, installed iff hashcash.el is
4047         loaded
4048         (spam-setup-widening): don't use (return)
4049
4050 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4051
4052         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4053         predicate of `false' to avoid an error when a group defines no
4054         predicate. Fixed typo that disabled agent scoring (i.e. the
4055         low/high predicates should now work).
4056
4057 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4058
4059         * spam.el: add spam-maybe-spam-stat-load to
4060         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4061         (spam-bogofilter-register-with-bogofilter): use
4062         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4063         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4064         custom variables to replace "-s" and "-n"
4065
4066         * gnus-group.el (gnus-group-get-new-news): call the new
4067         gnus-get-top-new-news-hook hook
4068
4069         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4070         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4071
4072 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4075
4076 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4079         a cl run-time function.
4080
4081 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4082
4083         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4084         on gnus-agent-short-article.
4085         (gnus-category-read): Replaced CL function mapcar* with new macro:
4086         gnus-mapcar.
4087         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4088         support functions that accept multiple parameters.  A separate
4089         sequence must be provided for each parameter in the function.
4090         Iteration stops when the end of the shortest list is reached.
4091
4092 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4093
4094         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4095
4096         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4097         (html2text-delete-single-tag, html2text-clean-anchor)
4098         (html2text-remove-tags): Use delete-region.
4099         (html2text-fix-paragraphs): Simplify.
4100
4101         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4102         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4103         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4104         kill-region.
4105
4106 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4107
4108         * gnus-agent.el (gnus-agent-enable-expiration)
4109         (gnus-agent-article-alist, gnus-agent-article-alist)
4110         (gnus-agent-cat-defaccessor): Doc fixes.
4111
4112 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4113
4114         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4115         byte-compiled functions.
4116
4117 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4118
4119         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4120         customization between new maneuvering (which permits selecting
4121         undownloaded articles) and old maneuvering (which skipped over
4122         undownloaded articles) behaviors.
4123         (gnus-summary-find-next): Pass through the unread and subject
4124         parameters when calling gnus-summary-find-prev.
4125         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4126         gnus-auto-goto-ignores to filter out unacceptable articles.
4127
4128 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4129
4130         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4131         exists in all supported Emacs versions, so we don't need this
4132         compatibility function.
4133         (mail-source-fetch-pop, mail-source-check-pop)
4134         (mail-source-fetch-webmail): Use read-passwd.
4135
4136         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4137         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4138         read-passwd.
4139
4140         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4141
4142         * imap.el (imap-read-passwd): Remove.
4143         (imap-interactive-login): Use read-passwd.
4144
4145         * canlock.el (canlock-read-passwd): Remove.
4146         (canlock-insert-header, canlock-verify): Use read-passwd.
4147
4148         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4149         (sieve-manage-interactive-login): Use read-passwd.
4150
4151         * pop3.el (pop3-read-passwd): Remove.
4152         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4153         read-passwd.
4154
4155         * pgg.el (pgg-read-passphrase): Simplify.
4156
4157 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4158
4159         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4160         'plugged' when actually 'unplugged' bug.
4161         (gnus-category-read): Ignore nil values when converting an
4162         old-format category so that the new-format category will default
4163         those attributes to the global variables.
4164
4165 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4166
4167         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4168         doc-string.
4169
4170 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4171
4172         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4173         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4174         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4175         * mm-url.el (mm-url-decode-entities-string): do.
4176         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4177         * mm-decode.el (mm-find-raw-part-by-type): do.
4178         * message.el (message-send-mail-partially)
4179         (message-send-mail-with-sendmail): do.
4180         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4181         * gnus-kill.el (gnus-pp-gnus-kill): do.
4182         * gnus-art.el (gnus-article-treat-unfold-headers)
4183         (gnus-article-encrypt-body): do.
4184
4185 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4188         (mail-source-delete-old-incoming-confirm): New variable.
4189         (mail-source-delete-old-incoming): Use it.  New function.
4190         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4191         `mail-source-delete-incoming' is a nonnegative integer.
4192
4193 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4194
4195         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4196         (gnus-user-agent): Fixed typo.
4197
4198 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4199
4200         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4201         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4202
4203 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4204
4205         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4206         (gnus-agent-fetch-session): Allow debugging to take place.
4207
4208 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4209
4210         * gnus-sum.el (gnus-highlight-selected-summary)
4211         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4212         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4213         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4214         and makes it clear that we don't need the side effect.
4215         * gnus-util.el (gnus-delete-line): do.
4216         * gnus-xmas.el (gnus-group-add-icon): do.
4217         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4218         * nntp.el (nntp-send-authinfo-from-file): do.
4219         * nnml.el (nnml-header-value): do.
4220         * nnheader.el (nnheader-insert-references): do.
4221         * gnus-cite.el (gnus-article-highlight-citation)
4222         (gnus-cite-parse): do.
4223         * gnus-score.el (gnus-score-followup): do.
4224         * gnus-draft.el (gnus-draft-send): do.
4225         * gnus-group.el (gnus-group-highlight-line): do.
4226         * gnus-cache.el (gnus-cache-braid-nov): do.
4227         * nnfolder.el (nnfolder-retrieve-headers)
4228         (nnfolder-request-article): do.
4229         * gnus-art.el (article-hide-boring-headers)
4230         (gnus-article-hide-header): do.
4231
4232         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4233         * nnml.el (nnml-request-replace-article): do.
4234         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4235         * nnfolder.el (nnfolder-request-move-article): do.
4236         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4237         * gnus-art.el (gnus-mm-display-part): do.
4238
4239         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4240
4241 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4242
4243         * nntp.el (nntp-possibly-change-group): Avoid calling
4244         process-buffer on nil (Which happened when you lost your
4245         connection while fetching); instead signal a "Server Closed
4246         Connection" error.
4247
4248 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4249
4250         * gnus-agent.el (gnus-agent-enable-expiration): New
4251         variable. Either ENABLE or DISABLE.  Sets default behavior for
4252         selecting which groups are expired.
4253         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4254         gnus-agent-set-cat-groups): Provides abstract interface for
4255         accessing agent category.  Category now implemented by an alist.
4256         (gnus-agent-add-group, gnus-agent-remove-group,
4257         gnus-category-insert-line, gnus-category-edit-predicate,
4258         gnus-category-edit-score, gnus-category-edit-groups,
4259         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4260         new agent category abstraction.
4261         (gnus-agent-find-parameter): New function. Search for agent
4262         configuration parameter first in the group's parameters, then its
4263         topics (if any), and then the group's category.  If not found
4264         anywhere, use the original defined constants.
4265         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4266         gnus-agent-find-parameter.
4267         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4268         gnus-agent-cache now blocks retrieving headers and articles from
4269         the local cache.  Fetched content is still added to the cache
4270         before being returned.
4271         (gnus-agent-fetch-session): Use error-message-string to generate
4272         displayed error message.
4273         (gnus-agent-customize-category): New Command. 'e' in category
4274         buffer opens category customization buffer.
4275         (gnus-category-read): Reads either positional or alist format;
4276         returns alist format.
4277         (gnus-category-write): Writes category file compatible with
4278         current, and previous, versions of gnus-agent.
4279         (gnus-category-make-function, gnus-category-make-function-1):
4280         Corrected documentation; parameter is predicate NOT category.
4281         (gnus-predicate-implies-unread): Now works in more cases per the
4282         todo comment.
4283         (gnus-function-implies-unread-1): New function. Supports
4284         gnus-predicate-implies-unread.
4285         (gnus-agent-expire-group): Command now provides default of group
4286         under point.
4287         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4288         agent-days-until-old parameters. No longer supports
4289         gnus-agent-expire-days being set to an alist.
4290         (gnus-agent-request-article): Now performs its own checks of
4291         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4292         assuming that the caller will do them correctly.
4293         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4294         gnus-agent-expire-days is set to an alist.  Converts said alist
4295         into group parameter so that gnus-agent-expire-days will not be
4296         needed.
4297         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4298         checks surrounding gnus-agent-request-article removed; now
4299         performed by gnus-agent-request-article.
4300         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4301         customizable group/topic parameters that regulate the agent.
4302         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4303         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4304         the list of gnus buffers.
4305         (gnus-trim-whitespace): Removes leading and trailing whitespace
4306         from multiline strings.
4307         (gnus-agent-cat-prepare-category-field,
4308         gnus-agent-customize-category): Constructs a category
4309         customization buffer.
4310         * gnus-int.el (gnus-retrieve-headers,
4311         gnus-request-expire-articles): No longer checks gnus-agent-cache
4312         as it is handled internally by the agent.
4313         (gnus-request-head, gnus-request-body): Conditional checks
4314         surrounding gnus-agent-request-article removed; now performed by
4315         gnus-agent-request-article.
4316
4317         * gnus-start.el (): Added defvar statements to resolve compilation
4318         warnings.
4319         (gnus-long-file-names): New function. Isolates platform dependent
4320         msdos-long-file-names.
4321         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4322         option of writing directly to file.  Avoids memory exhausted
4323         errors when .newsrc.eld is huge.
4324         (gnus-save-newsrc-file): Uses new
4325         gnus-save-startup-file-via-temp-buffer.
4326         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4327         standard-output.
4328         (gnus-display-time-event-handler): Changed to alias from a defun
4329         to avoid a compile-time warning when display-time-event-handler is
4330         not defined.
4331         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4332         standard-output such that prin1 and princ will write directly to a
4333         file.
4334
4335         * gnus.el (gnus-agent-cache): Expanded documentation.
4336         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4337         so that this face is actually bold.
4338
4339         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4340         gnus-use-cache has been set.
4341
4342 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4343
4344         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4345
4346 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4347
4348         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4349
4350 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4351
4352         * spam.el: Fix typo.
4353
4354 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4355         (Trivial patch.)
4356
4357         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4358         errors-buffer. This produces a nicer error message in case of
4359         problems.
4360
4361 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4362
4363         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4364         load stats iff spam-use-stat is on
4365
4366         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4367         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4368         instead of spam-stat-load and spam-stat-save in the
4369         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4370
4371 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4372
4373         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4374
4375 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * message.el (message-make-fqdn): Protect against nil user-mail.
4378
4379 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4380
4381         * gnus-art.el (gnus-boring-article-headers): New values:
4382         'to-list and 'cc-list.
4383
4384 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4385
4386         * spam.el (spam-setup-widening): new function to set
4387         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4388         (spam-list-of-statistical-checks): list of statistical splitter
4389         checks
4390         (spam-split): added a widen call when a statistical check is
4391         enabled
4392
4393 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * gnus-msg.el (gnus-user-agent): Changed default to
4396         'emacs-gnus-type, renamed 'full.
4397
4398 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * nnfolder.el (nnfolder-request-accept-article): Don't use
4401         mail-header-unfold-field.
4402
4403 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4404
4405         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4406         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4407
4408 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4411         (spam-split): remove spam-stat-load call
4412
4413 2003-02-26  Simon Josefsson  <jas@extundo.com>
4414
4415         * gnus-sum.el (gnus-summary-toggle-header): Run
4416         gnus-article-decode-hook instead of calling a-decode-encoded-words
4417         directly (the latter is run as part of the former).
4418
4419 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4420
4421         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4422
4423 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4424
4425         * message.el (message-sendmail-envelope-from): New option.
4426         (message-sendmail-envelope-from): New function.
4427         (message-send-mail-with-sendmail): Use it.
4428
4429 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4430
4431         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4432         compensation for TDMA addresses.
4433
4434 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * gnus-msg.el (gnus-user-agent): New variable.
4437         (gnus-version-expose-system): Removed.  Obsoleted by
4438         `gnus-user-agent'.
4439         (gnus-extended-version): Use `gnus-user-agent'.
4440
4441 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * spam.el (spam-stat-register-spam-routine,
4444         spam-stat-register-ham-routine): remove spam-stat-save
4445         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4446
4447 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4448
4449         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4450         reference.
4451
4452 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4453
4454         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4455         calculation to avoid integer overflow.
4456
4457 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4460
4461 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4462         * spam.el: disabled spam-get-article-as-filename
4463
4464         From Michael Shields  <shields@msrl.com>
4465
4466         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4467         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4468         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4469         * spam.el (spam-summary-prepare-exit): Use it.
4470         * gnus.el (gnus-install-group-spam-parameters): New.
4471         * spam.el (spam-group-ham-processor-copy-p): New.
4472         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4473         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4474         that would cause the current message to be moved if the group had
4475         no spam.
4476         * spam.el (spam-ham-move-routine): New `copy' argument.
4477
4478 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4479         From Martin Thornquist <martint@ifi.uio.no>
4480
4481         * gnus-topic.el (gnus-topic-select-group): Select last group if
4482         after last group.
4483         * gnus-group.el (gnus-group-select-group): Ditto.
4484
4485 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4488         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4489         point-at-(b|e)ol which aren't available in Emacs 20.
4490
4491         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4492
4493 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4494
4495         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4496         clause of the condition-case statement.  Errors connecting to a
4497         server no longer terminate gnus.
4498
4499         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4500         make its use obvious.  Added no-nothing case to avoid
4501         opening(closing) servers when already open(closed).
4502         (gnus-agent-while-plugged): Added macro to facilitate internal use
4503         of gnus-agent-toggle-plugged.
4504         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4505         temporarily open servers.
4506         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4507         as sorting gnus-newsgroup-headers is wrong.
4508         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4509         to temporarily open servers. Corrected logic to handle setting
4510         gnus-agent-mark-unread-after-downloaded.
4511         (gnus-agent-fetch-articles): Now handles headers with missing
4512         article sizes and/or missing article lengths.  Now clears the
4513         message buffer when finished.
4514         (gnus-agent-fetch-group-1): Position point before calling
4515         gnus-summary-set-agent-mark.
4516         (gnus-get-predicate): Corrected description, parameter is
4517         predicate not category.
4518         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4519         provide a separate single group expiration function.
4520         (gnus-agent-regenerate-group): Now clears the message buffer when
4521         finished.
4522
4523 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4524
4525         * gnus.el (gnus-agent-target-move-group-header): New variable.
4526         * gnus-draft.el (gnus-draft-send): If special header
4527         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4528         that group, instead of performing the regular sending functions.
4529
4530 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4533
4534 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4535
4536         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4537         variables.
4538         (message-make-fqdn): Use it.  Improved validity check.
4539
4540 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * message.el (message-user-mail-address): Check whether
4543         user-mail-address looks valid.
4544
4545         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4546
4547         * gnus-util.el (gnus-fetch-original-field): New function.
4548
4549 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4550
4551         * message.el (message-mode): \\(...\\) around additional
4552         paragraph-separate alternative.
4553
4554 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4555
4556         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4557         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4558         display key bindings.
4559         (gnus-mime-button-menu): Rewrite.
4560
4561 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4562
4563         * gnus-art.el (gnus-button-url-regexp): Removed `.
4564
4565 2003-02-23  Max Froumentin  <mf@w3.org>
4566
4567         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4568
4569 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4570
4571         * gnus-art.el (gnus-mime-action-on-part): Require a match
4572         interactively.
4573
4574         * gnus-start.el (gnus-save-newsrc-file): Use
4575         gnus-backup-startup-file.
4576         (gnus-backup-startup-file): New variable.
4577
4578 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus.el (gnus-summary-buffer-name): Moved function here.
4581
4582         * gnus-draft.el (defun): Remove debug.
4583
4584 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4585
4586         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4587         can't open server.
4588
4589 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4590
4591         * gnus-draft.el (defun): Configure posting styles.
4592
4593         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4594         the entry for the group exists before we alter it.
4595
4596 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4597
4598         * message.el (message-mode): MML tags separate paragraphs.  Small
4599         change from David S Goldberg <david.goldberg6@verizon.net>.
4600
4601         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4602         `gnus-newsgroup-headers'.
4603
4604         * gnus-art.el (gnus-article-refer-article): Grok more message id
4605         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4606
4607 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4608
4609         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4610         use "path name".
4611
4612 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4613
4614         * gnus-sum.el (gnus-summary-move-article)
4615         (gnus-summary-expire-articles): send data header for article, not
4616         just article ID
4617
4618         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4619         (gnus-register-spool-action): added hashtable of message ID keys
4620         with message motion data
4621
4622 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4623         From Reiner Steib  <Reiner.Steib@gmx.de>.
4624
4625         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4626         variable, used in `gnus-button-mid-or-mail-heuristic'.
4627         (gnus-button-mid-or-mail-heuristic): New function derived from
4628         Florian Weimer's Perl script.
4629         (gnus-button-handle-mid-or-mail): Allow a function instead of
4630         'guess.
4631         (gnus-button-guessed-mid-regexp): Removed.
4632
4633 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4634
4635         * message.el (message-resend): Bind message-setup-hook to nil;
4636         remove X-Draft-From header.
4637
4638 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4641         (gnus-newsgroup-undownloaded)
4642         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4643         Doc fixes.
4644
4645 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4646
4647         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4648         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4649
4650 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4651
4652         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4653         insert-string which is obsolete in Emacs 21.4.
4654
4655         * message.el (message-cross-post-followup-to-header): do.
4656
4657         * spam.el (spam-ifile-register-with-ifile)
4658         (spam-stat-register-spam-routine)
4659         (spam-stat-register-ham-routine)
4660         (spam-bogofilter-register-with-bogofilter): do.
4661
4662         * mailcap.el (mailcap-mime-data): Fix typo.
4663
4664         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4665
4666 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4667
4668         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4669         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4670         `gnus-cite-unsightly-citation-regexp'.
4671
4672 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4675         even if there's just a header.
4676
4677 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4678
4679         * message.el (message-fix-before-sending): Fix highlighting of
4680         illegible and invisible text.
4681
4682         * gnus-util.el (gnus-multiple-choice): Separate choices with
4683         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4684
4685 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4686
4687         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4688
4689 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4690
4691         * spam.el (spam-ham-move-routine)
4692         (spam-mark-spam-as-expired-and-move-routine): use
4693         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4694         around process-mark manipulation on the group
4695
4696 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4697
4698         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4699         submenu.
4700
4701 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * mail-source.el (mail-source-fetch): Reverse the return value of
4704         the continuation question.
4705
4706 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * nndraft.el (nndraft-request-move-article): Bind
4709         nnmh-allow-delete-final to t.
4710
4711 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4714
4715 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4716
4717         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4718         the buffer's size.
4719
4720 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4721
4722         * nnheader.el: Added cygwin to system-type comparisons.
4723
4724 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4725
4726         * imap.el (imap-mailbox-status): Fix typo.
4727
4728 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4731         online.
4732
4733 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4734
4735         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4736         commands.
4737         * gnus-sum.el: Small change from Frank Weinberg
4738         <frank@usenet-rundfahrt.de>:
4739         (gnus-auto-center-group): New variable.
4740         (gnus-summary-read-group-1): Use it.
4741         (gnus-summary-next-group): Fix docstring.
4742
4743 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4744
4745         * gnus-util.el (gnus-faces-at): Simplify.
4746
4747 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * spam.el (spam-ham-move-routine)
4750         (spam-mark-spam-as-expired-and-move-routine): made the article
4751         move conditional, so it's not called even if there's nothing to move
4752
4753 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4754
4755         * message.el (message-unix-mail-delimiter): Accept any whitespace
4756         after the email address and before the date; do not require the
4757         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4758
4759 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4762         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4763
4764         * gnus-util.el (gnus-faces-at): New macro.
4765
4766 2003-02-13  Michael Shields  <shields@msrl.com>
4767
4768         * gnus-cite.el
4769         (gnus-cite-attribution-suffix, gnus-cite-parse):
4770         Better handling for Microsoft citation styles.
4771         (gnus-unsightly-citation-regexp): New.
4772
4773 2003-02-12  Michael Shields  <shields@msrl.com>
4774
4775         * gnus-art.el (article-strip-banner): Strip both per-group and
4776         per-user-address banners.
4777         (article-really-strip-banner): New.
4778
4779 2003-02-12  Michael Shields  <shields@msrl.com>
4780
4781         * gnus-sum.el (gnus-article-goto-next-page,
4782         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4783         relying on the summary bindings of `n' and `p'.
4784
4785 2003-02-12  Michael Shields  <shields@msrl.com>
4786
4787         * gnus-art.el (gnus-article-only-boring-p): New.
4788         (gnus-article-skip-boring): New.
4789         * gnus-cite.el (gnus-article-boring-faces): New.
4790         * gnus-sum.el (gnus-summary-next-page): Use
4791         gnus-article-only-boring-p.
4792
4793 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4794
4795         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4796         (spam-ham-move-routine): unmark all articles before marking those
4797         of interest and calling gnus-summary-move-article
4798
4799 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4800
4801         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4802         logically the complement of gnus-get-buffer-create and
4803         gnus-add-buffer.
4804
4805         * gnus-util.el (gnus-kill-buffer): do.
4806
4807         * nnmail.el: Autoload gnus-kill-buffer.
4808
4809 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4810
4811         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4812         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4813         the current LINE.
4814         (gnus-agent-summary-fetch-group): Minimized the number of times
4815         that the article is updated in the buffer.
4816
4817 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4818
4819         * spam.el (spam-ham-move-routine): use the process-mark instead of
4820         gnus-current-article when moving articles
4821         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4822
4823 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4826         (gnus-topic-catchup-articles): Ditto.
4827         (gnus-topic-mark-topic): Reverse recursive logic.
4828
4829 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4830
4831         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4832         gnus-refer-thread-limit is t.
4833
4834 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4835
4836         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4837         sort-coding-systems to prefer utf-8 over utf-16.
4838
4839 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4840
4841         * gnus-agent.el (gnus-agent-expire-days):
4842         gnus-request-move-article depends on gnus-agent-expire to clean up
4843         the cache after moving the article.  Therefore, g-a-e-d can NOT
4844         default to nil or can gnus-agent-expire be disabled by doing so.
4845         If you don't want to run gnus-agent-expire, don't call it.
4846         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4847         when g-a-e-d was NOT nil was removed.
4848         (gnus-agent-article-name): Removed unnecessary input test as
4849         article IDs are always strings.
4850         (gnus-agent-regenerate-group): Added check to protect against
4851         servers that generate absurdly long article IDs.  Valid IDs are
4852         less than 10 digits to avoid overflow errors.  Fixed logic error
4853         when ensuring that the final article ID is present in the new
4854         alist.
4855
4856 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4857
4858         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4859         next line after finding the parent.
4860
4861 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4862
4863         * gnus.el (gnus-version-number): Bumped.
4864
4865 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4866
4867         * gnus.el: Oort Gnus v0.15 is released.
4868
4869 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4870
4871         * nnmail.el (nnmail-split-it): If a message ends up matching the
4872           same mailbox more than once, it will cause duplicates to appear
4873           in the mailbox.
4874
4875 2003-02-08  Simon Josefsson  <jas@extundo.com>
4876
4877         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4878         code that only worked under Emacs.
4879
4880         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4881         Das <satyaki@chicory.stanford.edu>.
4882
4883 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4884
4885         * gnus-art.el (gnus-article-refer-article): Use
4886         gnus-replace-in-string.
4887
4888         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4889         (gnus-remove-duplicates): do.
4890
4891 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4892
4893         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4894         (gnus-request-scan): set
4895         gnus-internal-registry-spool-current-method to gnus-command-method
4896         before a request-scan operation
4897
4898         * gnus-registry.el (regtest-nnmail): use
4899         gnus-internal-registry-spool-current-method
4900
4901 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4902
4903         * mail-source.el (mail-source-fetch): Typo fix.
4904
4905 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4906
4907         * nnmail.el (nnmail-spool-hook): new hook
4908         (nnmail-cache-insert): call nnmail-spool-hook
4909
4910         * gnus-registry.el: new file with examples of using the hooks
4911
4912         * gnus.el (gnus-registry): added registry customization group
4913         (gnus-group-prefixed-name): improve function to return full group
4914         name optionally
4915         (gnus-group-guess-prefixed-name): shortcut to
4916         gnus-group-prefixed-name, using just the group name
4917         (gnus-group-full-name): always get a group's full name
4918         (gnus-group-guess-full-name): shortcut, using just the group name
4919
4920         * gnus-sum.el (gnus-summary-article-move-hook)
4921         (gnus-summary-article-delete-hook)
4922         (gnus-summary-article-expire-hook): new hooks
4923         (gnus-summary-move-article, gnus-summary-expire-articles)
4924         (gnus-summary-delete-article): invoke the new hooks
4925
4926 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4927
4928         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4929         from message-ID
4930
4931 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4932
4933         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4934
4935 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4936
4937         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4938         (mm-write-region, mm-detect-coding-region): Doc fixes.
4939
4940 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4941
4942         * mail-source.el (mail-source-fetch): Ignore errors.
4943         (mail-source-ignore-errors): New variable.
4944
4945         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4946         articles.
4947
4948         * gnus-msg.el (gnus-version-expose-system): Change default.
4949
4950 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4951
4952         * gnus-msg.el (gnus-version-expose-system): New variable.
4953
4954 2003-02-07  Simon Josefsson  <jas@extundo.com>
4955
4956         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4957         patch from deskpot@myrealbox.com (Vasily Korytov).
4958
4959 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4960
4961         * gnus-art.el (article-display-face): Get the Face header from
4962         the current buffer.
4963
4964 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * gnus-art.el (gnus-mime-view-part-internally): Bind
4967         buffer-read-only to nil.
4968
4969 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4972         from g-a-e-1 to g-a-e-2.
4973
4974 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4975
4976         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4977         of bbdb-search-simple, use spam-use-BBDB-exclusive
4978         (spam-check-whitelist): use spam-use-whitelist-exclusive
4979         (spam-use-whitelist-exclusive): new variable affecting
4980         spam-use-whitelist
4981         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4982
4983 2003-02-05  Simon Josefsson  <jas@extundo.com>
4984
4985         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4986         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4987         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4988         (gnus-agent-expire-1): New.
4989         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4990         (gnus-agent-expire-2): New.
4991
4992 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4993
4994         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4995         "delete-if" is misleading because it isn't actually destructive.
4996
4997         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4998
4999         * nnmail.el (nnmail-purge-split-history): do.
5000
5001         * gnus-win.el (gnus-get-buffer-window): do.
5002
5003         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5004         let-binding.
5005         (gnus-simplify-all-whitespace): do.
5006
5007 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5008
5009         * gnus-delay.el (gnus-delay-article): Fix binding of the
5010         nndraft:delayed group.
5011
5012 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5013
5014         * gnus.el (spam group parameters): change 'other to 'const in
5015         the group parameter definitions to soothe XEmacs
5016
5017 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5018
5019         * gnus-delay.el (gnus-delay-article): Really create
5020         nndraft:delayed group if it doesn't exist.
5021
5022 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5023
5024         * gnus-sum.el (gnus-summary-search-article): Speed up by
5025         disabling various visual features while searching.
5026         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5027
5028 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5029
5030         * spam.el (spam-list-of-checks): Don't quote nil and t in
5031         docstrings.  From the elisp manual:
5032
5033            When a documentation string refers to a Lisp symbol, write
5034            it [..] with single-quotes around it.  [..] There are two
5035            exceptions: write t and nil without single-quotes.
5036
5037         * messcompat.el (message-from-style): do.
5038
5039         * message.el (message-send-mail): do.
5040
5041         * gnus-util.el (gnus-use-byte-compile): do.
5042
5043         * gnus-score.el (gnus-score-lower-thread): do.
5044
5045         * gnus-int.el (gnus-server-unopen-status): do.
5046
5047         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5048         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5049
5050         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5051         (gnus-group-parameters): do.
5052
5053         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5054
5055         * mm-decode.el (mm-text-html-renderer): do.
5056
5057 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * nnheader.el (nnheader-directory-separator-character): Change the
5060         way to compute the dafault value.
5061
5062 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5063
5064         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5065         (gnus-button-alist): Fix regexp for describe-key.
5066         (gnus-button-handle-describe-function)
5067         (gnus-button-handle-describe-variable)
5068         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5069         (gnus-button-handle-apropos-variable)
5070         (gnus-button-handle-apropos-documentation): Docstring fix.
5071
5072         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5073
5074 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5075
5076         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5077         to nil.
5078
5079         * nnmail.el: Removed gnus-util autoload.
5080
5081         * gnus.el: Use gnus-prin1-to-string throughout.
5082
5083         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5084         print-level.
5085
5086         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5087         (gnus-treat-display-grey-xface): Removed.
5088
5089         * gnus-fun.el (gnus-grab-cam-face): New.
5090         (gnus-convert-image-to-gray-x-face): Removed.
5091         (gnus-convert-gray-x-face-to-xpm): removed.
5092         (gnus-convert-gray-x-face-region): Removed.
5093         (gnus-grab-gray-x-face): Removed.
5094
5095         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5096
5097 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5098
5099         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5100         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5101         bound.
5102
5103         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5104
5105 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5106
5107         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5108         Remove -- these are bogus options which are never used.
5109
5110 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5111
5112         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5113
5114 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5115
5116         * spam.el (spam-check-blackholes)
5117         (spam-blackhole-good-server-regex): new variable to skip some IPs
5118         when checking blackholes; use it
5119         (spam-check-bogofilter-headers)
5120         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5121         case more X-Bogosity is used than just "Yes/No"
5122         (spam-ham-move-routine): semi-fixed, only first article is
5123         properly moved now
5124
5125 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5126
5127         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5128         as well.
5129
5130         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5131
5132         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5133
5134         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5135
5136         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5137
5138         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5139
5140 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5141
5142         * gnus-fun.el (gnus-face-encode): New function.
5143         (gnus-convert-png-to-face): Use it.
5144
5145         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5146
5147 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5148
5149         * mm-decode.el (mm-dissection-list): Remove.
5150         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5151         only used in mm-remove-all-parts.
5152         (mm-remove-all-parts): Remove it, it's never called.
5153
5154 2003-01-25  Simon Josefsson  <jas@extundo.com>
5155
5156         * gnus-group.el (gnus-group-make-group): Report errors.
5157
5158         * nnimap.el (nnimap-request-create-group): Ditto.
5159
5160         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5161
5162         * sieve.el (sieve-upload): Fix error printing.
5163
5164         * mm-encode.el (mm-qp-or-base64): Always QP iff
5165         mm-use-ultra-safe-encoding and cleartext PGP.
5166
5167         * gnus-sum.el (gnus-summary-select-article): Inhibit
5168         redisplay (mainly for secured messages).
5169
5170         * nnmail.el (nnmail-article-group): Copy body too (but don't
5171         process it).
5172
5173 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5174
5175         * gnus-art.el (gnus-article-setup-buffer): Reset
5176         gnus-button-marker-list.
5177
5178 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5179
5180         * nntp.el (nntp-read-timeout): Default to using a second delay
5181         under Microsoft Windows.
5182
5183 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5184
5185         * nnheader.el (nnheader-directory-separator-character): New
5186         variable.
5187
5188 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5189
5190         * gnus-agent.el (gnus-agent-max-fetch-size)
5191         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5192         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5193         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5194         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5195         (gnus-agent-braid-nov, gnus-agent-load-alist)
5196         (gnus-agent-article-alist-save-format)
5197         (gnus-agent-read-agentview, gnus-agent-save-alist)
5198         (gnus-agent-fetch-group-1, gnus-agent-expire)
5199         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5200         (gnus-agent-regenerate-group): Reformat to keep under eighty
5201         columns.  Reword docstrings so that first line is under eighty
5202         chars and a complete sentence.  Still need to work on the rear
5203         end of the file, in particular gnus-agent-expire.
5204
5205 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5206
5207         * gnus-agent.el (gnus-agentize): Indent.
5208
5209         * gnus.el (gnus-version-number): Bumped.
5210
5211 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5212
5213         * gnus.el: Oort Gnus v0.14 is released.
5214
5215 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5216
5217         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5218         before beginning.  Tiny patch from Mark Thomas
5219         <swoon@bellatlantic.net>.
5220
5221 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5222
5223         * spam.el (spam-check-blackholes, spam-split)
5224         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5225         gnus-message calls to show to users what spam.el is doing
5226
5227 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5228
5229         * gnus-msg.el (gnus-message-replysign)
5230         (gnus-message-replyencrypt): Fix typo.
5231
5232 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5233
5234         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5235         details.
5236
5237 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5238
5239         * gnus-art.el (gnus-article-press-button): let* -> let.
5240         (gnus-mime-security-show-details): Cleaned up.
5241         (gnus-mime-security-press-button): Save excursion.
5242         (gnus-insert-mime-security-button): Clean up.
5243
5244         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5245
5246         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5247         timeout.
5248
5249         * nntp.el (nntp-accept-process-output): Removed timeout.
5250         (nntp-read-timeout): New variable.
5251         (nntp-accept-process-output): Use it.
5252
5253         * gnus-sum.el (gnus-data-find-list): Remove *.
5254
5255 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5256
5257         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5258         introduced on 2002-01-22.
5259         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5260
5261 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5264         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5265         checks of incoming mail based on simple header regexp matching
5266
5267 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5268
5269         * gnus-sum.el (gnus-spam-mark): set to `$'
5270
5271 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5272
5273         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5274         gnus-newsgroup-unfetched, the list of articles whose headers have
5275         not been fetched from the server.
5276
5277         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5278         parameter as it never worked due to a bug.  Added check to prevent
5279         selection of any article in the gnus-newsgroup-unfetched list.
5280         (gnus-summary-find-prev): Added check to prevent selection of any
5281         article in the gnus-newsgroup-unfetched list.
5282         (gnus-summary-first-subject): Documented API. Modified
5283         implementation so that constraints are handled independently.
5284         Added check to prevent selection of any article in the
5285         gnus-newsgroup-unfetched list.
5286         (gnus-summary-first-unseen-subject): Updated parameters in
5287         gnus-summary-first-subject call to match new API.
5288         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5289         (gnus-summary-catchup): Do not mark unfetched articles as read.
5290
5291 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5292
5293         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5294         make-obsolete-variable allows only two arguments in XEmacs and
5295         Emacs 20.
5296
5297         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5298         gnus-article-hide-pgp.
5299         (gnus-summary-make-menu-bar): do.
5300
5301         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5302         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5303         gnus-article-hide-pgp.
5304         (article-hide-pgp): Remove.
5305         (gnus-article-hide): Remove gnus-article-hide-pgp.
5306
5307         * gnus.el: Remove gnus-article-hide-pgp
5308
5309 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * message.el (message-required-headers): Doc fix.
5312
5313 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5314
5315         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5316         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5317         option to make ifile a purely binary classifier
5318
5319 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5322         (mml-secure-encrypt-pgpmime): Removed double.
5323
5324         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5325         debugging statements.
5326
5327 2003-01-21  Andreas Fuchs  <asf@void.at>
5328
5329         * mml-sec.el (mml-sign-alist): Added pgpauto.
5330
5331 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5332
5333         * gnus.el (gnus-version-number): Bumped version number.
5334
5335 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5336
5337         * gnus.el: Oort Gnus v0.13 is released.
5338
5339 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5340
5341         * gnus-art.el (gnus-button-url-regexp): Removed |.
5342
5343         * message.el (message-send-hook): Doc fix.
5344
5345         * gnus-win.el (gnus-buffer-configuration): Display article
5346         instead of article-copy when `reply'.
5347
5348 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5349
5350         * gnus.el (gnus-format): Change customize group to gnus.
5351         (gnus-cache): Add link.
5352         (gnus-group-charter-alist): Fix docstring.
5353
5354 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5355
5356         * mailcap.el (mailcap-print-command): lpr-command might be
5357         unbound in XEmacs.
5358
5359 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5360
5361         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5362
5363         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5364         calculation of net characters added for use in the gnus-data
5365         structure.
5366
5367 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5368
5369         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5370         message.  Suggested by Jari Aalto.
5371
5372 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5373
5374         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5375         (gnus-article-reply-with-original): Ditto.
5376
5377         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5378         read articles don't become unread.
5379
5380 2003-01-17  Simon Josefsson  <jas@extundo.com>
5381
5382         * gnus-fun.el (gnus-x-face-from-file):
5383         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5384
5385         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5386         (gnus-convert-image-to-face-command): Doc fix.
5387
5388 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5391
5392 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5393
5394         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5395         avoid encoding problems.
5396
5397         * mailcap.el (mailcap-ps-command): New variable.
5398         (mailcap-mime-data): Add print entry where applicable.  Use
5399         pdftotext on a tty.
5400
5401 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5402
5403         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5404
5405 2003-01-16  Simon Josefsson  <jas@extundo.com>
5406
5407         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5408         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5409         (gnus-face-from-file): Doc fix; don't mention image format.
5410
5411 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5412
5413         * spam.el (spam-get-article-as-filename): new function (unused for now)
5414         (spam-get-article-as-buffer): new function
5415         (spam-get-article-as-string): use spam-get-article-as-buffer
5416         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5417
5418 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5419
5420         * gnus-agent.el: Don't use `path'.
5421         From the GNU coding standards:
5422
5423             Please do not use the term ``pathname'' that is used in Unix
5424             documentation; use ``file name'' (two words) instead.  We use
5425             the term ``path'' only for search paths, which are lists of
5426             directory names.
5427
5428         * nnsoup.el (nnsoup-file-name): Ditto.
5429
5430         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5431         (nnmail-group-pathname): Ditto.
5432
5433         * nnimap.el (nnimap-group-overview-filename): Ditto.
5434
5435         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5436         (nnheader-group-pathname): Ditto.
5437
5438         * nnfolder.el (nnfolder-group-pathname): Ditto.
5439
5440         * gnus.el (gnus-home-directory): Ditto.
5441
5442         * gnus-group.el (gnus-group-icon-list): Ditto.
5443
5444 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5445
5446         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5447
5448         * message.el (message-mode-menu): Use it.
5449         (message-mode-menu): Deactivate "Yank Original" if there's no
5450         reply buffer.
5451
5452         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5453
5454         * message.el (message-mark-active-p): New function.
5455
5456 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5457
5458         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5459         (spam-bogofilter-database-directory): new variables
5460         (spam-check-bogofilter-headers, spam-check-bogofilter)
5461         (spam-bogofilter-register-with-bogofilter)
5462         (spam-bogofilter-register-spam-routine)
5463         (spam-bogofilter-register-ham-routine)
5464         (spam-group-ham-processor-bogofilter-p): new functions for the new
5465         Bogofilter interface
5466         (spam-summary-prepare-exit): use the new Bogofilter functions
5467         (spam-list-of-checks): added spam-use-bogofilter-headers
5468         (spam-bogofilter-score): rewrote function
5469         (spam-check-bogofilter): optional score parameter, uses
5470         spam-check-bogofilter-headers better
5471         (spam-check-bogofilter-headers): optional score parameter
5472
5473         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5474         default, in the gnus-start customization group.  Used to disable
5475         the spam-*/ham-* parameters.
5476         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5477
5478 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5479
5480         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5481         XEmacs.
5482
5483         * gnus-ems.el (gnus-mark-active-p): do.
5484
5485 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5486
5487         * gnus.texi (Using MIME): Mention auto-compression-mode with
5488         gnus-mime-copy-part.
5489
5490 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * message.el (message-send): Don't warn about duplicates when
5493         superseding.
5494
5495 2003-01-15  Simon Josefsson  <jas@extundo.com>
5496
5497         * nnimap.el (nnimap-split-download-body): New variable.
5498         (nnimap-split-articles): Use it.
5499
5500 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5501
5502         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5503         integrity checker was incorrectly flagging, and removing, articles
5504         whose article number was negative.
5505         (gnus-agent-fetch-group-1): When executed in the group's summary
5506         buffer, refresh each downloaded line to update the status flag and
5507         font.  Preserve the value of gnus-newsgroup-headers so that
5508         gnus-agent-fetch-articles can split the requests by size.
5509         (gnus-agent-expire): Corrected day calculation for when
5510         gnus-agent-expire-days contains a list.
5511
5512 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5515
5516 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5517
5518         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5519           /usr/bin/play as default player.
5520           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5521
5522 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5523
5524         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5525         articles to be marked as well.
5526
5527 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5528         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5529         fictious headers generated by nnagent (ie. Undownloaded Article
5530         ####) in the list of articles that have not been downloaded.
5531
5532         * gnus-int.el (): Added require declarations to resolve
5533         compile-time warnings.
5534         (gnus-open-server): If the server status is set to offline,
5535         recursively execute gnus-open-server to open the offline backend
5536         (e.g. nnagent).
5537
5538 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5539
5540         * gnus-art.el (gnus-article-reply-with-original): Use
5541         gnus-mark-active-p.
5542         (gnus-article-followup-with-original): do.
5543
5544 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5545
5546         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5547
5548 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5549
5550         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5551         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5552
5553 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5554
5555         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5556         (gnus-face-from-file): Ditto.
5557
5558 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5561         gnus-alter-articles-to-read-function to the unread articles.
5562
5563 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * deuglify.el (gnus-article-outlook-unwrap-lines)
5566         (gnus-article-outlook-repair-attribution)
5567         (gnus-article-outlook-rearrange-citation): New function names,
5568         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5569         doc-string.
5570
5571         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5572         removed `W k' key binding (use `W Y f' instead).
5573         (gnus-summary-make-menu-bar): Use new function names.
5574
5575 2003-01-13  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-fun.el (gnus-random-x-face): Doc fix.
5578         (gnus-insert-random-x-face-header): New function.
5579
5580 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5581
5582         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5583         mark is not active.
5584
5585         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5586
5587         * gnus-ems.el (gnus-mark-active-p): New function.
5588
5589         * gnus-group.el (gnus-topic-mode-p): New function.
5590         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5591         Deactivate items if mark is not active.
5592
5593 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5594
5595         * gnus.el (gnus-version-number): Bumped version.
5596         (gnus-summary-line-format): Doc fix.
5597
5598 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5599
5600         * gnus.el: Oort Gnus v0.12 is released.
5601
5602 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5603
5604         * mail-source.el (mail-sources): Removed autoload to make it
5605         compile under XEmacs.
5606
5607 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5608
5609         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5610         regexp or a function too.
5611         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5612         confirmation even if the original article is mail.
5613
5614 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5615
5616         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5617         articles to be marked when not yanking.
5618
5619 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5620
5621         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5622
5623 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5624
5625         * gnus-fun.el (gnus-face-from-file): Autoload.
5626
5627         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5628         errors.
5629
5630 2003-01-12  Simon Josefsson  <jas@extundo.com>
5631
5632         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5633         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5634
5635         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5636         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5637
5638 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5639
5640         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5641         in every string.
5642
5643         * gnus.el (gnus-version-number): Bumped version number.
5644
5645 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5646
5647         * gnus.el: Oort Gnus v0.11 is released.
5648
5649 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5650
5651         * message.el (message-fetch-reply-field): Narrow to headers.
5652
5653         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5654         if Gnus isn't alive.
5655
5656 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5657
5658         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5659         marks from articles that are already stored in the agent.
5660         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5661         backup copy of an invalid .overview file for later analysis.
5662
5663 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5664
5665         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5666         exit work with two frames.
5667
5668 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5669
5670         * message.el (message-forward-make-body): Use mule4.
5671
5672 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * message.el (message-mode-map): Move wide-reply command.
5675
5676 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5677
5678         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5679         castellano.
5680         (gnus-outlook-display-hook): New variable.
5681         (gnus-outlook-display-article-buffer): New function.
5682         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5683         (gnus-outlook-deuglify-article): Made them interactive and added
5684         optional arg.  Use `g-o-d-a-b'.
5685         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5686
5687         * gnus-sum.el: Added autoloads.
5688         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5689         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5690
5691 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5692
5693         * gnus-art.el (gnus-display-mime): Use the mime emulation
5694         variable.
5695
5696         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5697
5698         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5699         newsrc-alist is initialized properly.
5700
5701         * mail-source.el (mail-sources): Autoload.
5702
5703         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5704         nil.
5705
5706         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5707         insert two newlines.
5708
5709         * message.el (message-check-news-header-syntax): Compute the
5710         header length correctly.
5711
5712 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5713
5714         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5715         alist when keeping fetched article file.
5716         (gnus-agent-retrieve-headers): When parsing response for article
5717         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5718         against garbage in the server's response.
5719
5720         * gnus-int.el (gnus-request-expire-articles,
5721         gnus-request-move-article): Only expire when the group's server
5722         has been agentized.
5723
5724 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5725
5726         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5727         errors when deleting overlays.
5728
5729         * gnus-score.el (gnus-score-followup): Allow tracing.
5730
5731         * gnus-art.el (gnus-treat-display-face): New variable.
5732         (article-display-face): New command.
5733
5734         * gnus-fun.el (gnus-face-from-file): New function.
5735         (gnus-convert-face-to-png): Ditto.
5736
5737         * gnus-art.el (gnus-ignored-headers): Added Face.
5738
5739 2003-01-10  Simon Josefsson  <jas@extundo.com>
5740
5741         * nndraft.el (nndraft-request-group): Avoid crash in
5742         directory-files when draft directory doesn't exists.
5743
5744         * gnus-sum.el (gnus-select-article-hook): Add :option.
5745
5746 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5747
5748         * spam.el (spam-use-stat): new variable
5749         (spam-group-spam-processor-stat-p)
5750         (spam-group-ham-processor-stat-p): new convenience functions
5751         (spam-summary-prepare-exit): add spam/ham processors to sequence
5752         (spam-list-of-checks): add spam-use-stat to list of checks
5753         (spam-split): conditionally load the spam-stat tables
5754         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5755         spam-check-ifile): new functions
5756
5757         * spam-stat.el (spam-stat): typo fix
5758         (spam-stat-install-hooks): new variable
5759         (spam-stat-split-fancy-spam-group): added documentation clarification
5760         (spam-stat-split-fancy-spam-threshhold): new variable
5761         (spam-stat-install-hooks): make hooks conditional
5762         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5763
5764         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5765         spam-stat ham/spam processor symbols
5766
5767 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5768
5769         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5770         file exists.
5771
5772 2003-01-10  Simon Josefsson  <jas@extundo.com>
5773
5774         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5775         undownloaded/downloadable only when unplugged.
5776
5777 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5778
5779         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5780
5781 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5782
5783         * spam.el (spam-check-ifile): fixed call-process-region to use the
5784         db parameter only if it's set
5785         (spam-ifile-register-with-ifile): ditto
5786
5787 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5788
5789         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5790         spam-stat-nbad before creating the hash table.
5791         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5792         Changed copyright statement to FSF.
5793
5794 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5795
5796         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5797         processable articles as read.
5798         (gnus-agent-summary-fetch-series): Remove processable and
5799         downloadable marks on all downloaded articles in the series.
5800
5801         * nntp.el (nntp-report): Throw error after reporting the problem.
5802         (nntp-accept-process-output): Corrected error check to report an
5803         error when the process is nil.
5804
5805 2003-01-09  Simon Josefsson  <jas@extundo.com>
5806
5807         * message.el (message-tool-bar-map): Add preview.
5808
5809 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5810
5811         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5812         previewing.
5813
5814 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5815
5816         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5817         bug when the (n+1)th article to be added to a group has a smaller
5818         number than the n articles already added.
5819
5820 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5821
5822         * message.el (message-mode-field-menu): Use backquote.
5823
5824 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5825
5826         * spam.el: fixed the BBDB autoloads again, using
5827         bbdb-search-simple now (which is not a macro, thank god)
5828
5829         * lpath.el (bbdb-search): removed function from maybe-fbind list
5830
5831         * gnus.el (ham-process-destination): added new parameter for
5832         destination of ham articles found in spam groups at summary exit
5833
5834         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5835         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5836         (spam-ifile-database-path): added new parameter for ifile's database
5837         (spam-move-spam-nonspam-groups-only): new parameter to determine
5838         if spam should be moved from all groups or only some
5839         (spam-summary-prepare-exit): fixed logic to use
5840         spam-move-spam-nonspam-groups-only when deciding to invoke
5841         spam-mark-spam-as-expired-and-move-routine; always invoke that
5842         routine after the spam has been expired-or-moved in case there's
5843         some spam left over; use spam-ham-move-routine in spam groups
5844         (spam-ham-move-routine): new function to move ham articles to the
5845         ham-process-destinations group parameter
5846
5847 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5848
5849         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5850
5851         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5852         gnus-summary-update-article-line.
5853
5854 2003-01-08  Simon Josefsson  <jas@extundo.com>
5855
5856         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5857         not successful.
5858
5859 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5860
5861         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5862
5863 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5864
5865         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5866         logic, finally
5867
5868 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5871         (gnus-parse-format): Change to %~.
5872
5873         * message.el (message-generate-headers): Don't generate optional
5874         empty headers.
5875
5876 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * message.el (message-cross-post-default)
5879         (message-cross-post-note-function, message-shoot-gnksa-feet)
5880         (message-strip-subject-trailing-was, message-change-subject)
5881         (message-mark-insert-file, message-cross-post-followup-to)
5882         (message-cross-post-followup-to, message-mode-map)
5883         (message-generate-unsubscribed-mail-followup-to)
5884         (message-make-mail-followup-to): Minor changes to doc-strings and
5885         error messages.  Updated copyright line.
5886
5887         * message.el (message-make-mail-followup-to,
5888         message-generate-unsubscribed-mail-followup-to): New function
5889         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5890         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5891         names.
5892
5893         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5894         (mml-preview-insert-mft): Removed function name.
5895         (mml-preview): Use new function names.
5896
5897         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5898
5899         * message.el (message-mode-field-menu): Moved header related
5900         commands from "Message" to "Field" menu.
5901
5902 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5903
5904         * message.el (message-generate-headers-first): Added customization
5905         if variable is a list.
5906
5907 2003-01-07  Michael Shields  <shields@msrl.com>
5908
5909         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5910         where the last line of the article is the last line of the window.
5911
5912 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus-msg.el (gnus-debug): Use ignore-errors.
5915
5916         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5917         `gnus-summary-update-line'.
5918
5919 2003-01-08  Simon Josefsson  <jas@extundo.com>
5920
5921         * gnus-art.el (gnus-unbuttonized-mime-types)
5922         (gnus-buttonized-mime-types): Doc fix.
5923
5924 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5925
5926         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5927
5928 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * nnrss.el (nnrss-group-alist): Add and clear up.
5931
5932 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5933
5934         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5935
5936         * lpath.el (bbdb-search): added BBDB functions for a better way to
5937         fix missing functions
5938
5939         * spam.el (spam-check-ifile): if should be an unless
5940
5941         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5942         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5943         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5944
5945 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5946
5947         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5948         gnus-summary-refer-thread to thread menu.
5949
5950 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5951
5952         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5953         summary buffer, articles that cannot be fetched are marked as
5954         canceled.
5955
5956         * nntp.el (nntp-with-open-group): The quit signal handler must
5957         propagate the quit signal to the next outer handler so that the
5958         caller knows that the request aborted abnormally.
5959
5960 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5961
5962         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5963         (spam-ifile-register-spam-routine)
5964         (spam-ifile-register-ham-routine): added ifile functionality that
5965         does not use ifile-gnus.el to classify and register articles
5966         (spam-get-article-as-string): convenience function
5967         (spam-summary-prepare-exit): added ifile spam and ham registration
5968         (spam-ifile-all-categories, spam-ifile-spam-category)
5969         (spam-ifile-path, spam-ifile): added customization options
5970
5971         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5972         exit processor
5973         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5974         list of choices
5975
5976 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-score.el (gnus-score-followup): Also score immediate
5979         followups.
5980
5981 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5984
5985 2003-01-07  Simon Josefsson  <jas@extundo.com>
5986
5987         * message.el (message-mode-menu): Fix receipt balloon help.
5988
5989 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5990
5991         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5992         always be interpreted as news.
5993
5994 2003-01-07  Simon Josefsson  <jas@extundo.com>
5995
5996         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5997         gnus-sieve-script, instead of the global variable
5998         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5999         <sb@dod.no>.
6000
6001 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6002
6003         * gnus.el: Renamed gnus-summary-*-uncached-face as
6004         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6005         the cache.
6006
6007         * gnus-sum.el: Ditto.
6008
6009 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6010
6011         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6012         in either the group or summary buffer.
6013         New command "JS", in summary buffer, will fetch articles per the
6014         group's category, predicate, and processable flags.
6015         (gnus-agent-summary-fetch-series): Rewritten to call
6016         gnus-agent-session-fetch-group once with all articles in the
6017         series.
6018         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6019         return list of fetched articles.
6020         (gnus-agent-fetch-articles): Split fetch list into sublists such
6021         that the article buffer is only slightly larger than
6022         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6023         the group's article alist is saved.
6024         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6025         longer result in the agent trying to fetch an article.
6026         (gnus-agent-fetch-group-1): Can now be called in either the group
6027         or summary buffer.  Removed the max-fetch-size code that I added
6028         on 2002-12-13 as that capability is now part of
6029         gnus-agent-fetch-articles.  Added code to update summary buffer.
6030         When called in the group buffer, articles that can not be fetched
6031         are AUTOMATICALLY MARKED AS READ.
6032
6033         * gnus-sum.el (): Modified eval-when-compile to minimize
6034         misleading compilation warnings.
6035         (gnus-update-summary-mark-positions): Changed code to use
6036         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6037
6038         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6039         empty file as the parser assumes that the file isn't empty.
6040
6041         * nntp.el (nntp-send-string): The process-send-string call can,
6042         because it performs I/O on the process, change the process' state
6043         from open to closed.  If this happens, call nntp-report
6044         immediately to report the broken connection.
6045         (nntp-report): Rewritten to avoid needing a global variable to
6046         determine the appropriate course of action.  Instead, two function
6047         implementations are provided and the nntp-report function value is
6048         bound to the appropriate implementation.
6049         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6050         (nntp-with-open-group): Now binds nntp-report's function cell
6051         rather than binding gnus-with-open-group-first-pass.  Added a
6052         condition-case to detect a quit during a nntp command.  When the
6053         quit occurs, the current connection is closed as a fetch articles
6054         request could have several megabytes queued up for reading.
6055         (nntp-retrieve-headers): Bind articles to itself.  If
6056         nntp-with-open-group repeats this command, I must have access to
6057         the original list of articles.
6058         (nntp-retrieve-groups): Ditto for groups.
6059         (nntp-retrieve-articles): Ditto for articles.
6060         (*): Replaced nntp-possibly-change-group calls to
6061         nntp-with-open-group forms in all, but one, occurrance.
6062         (nntp-accept-process-output): Bug fix. Detect when called with
6063         null process.
6064
6065 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6066
6067         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6068         if we don't need to.
6069         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6070
6071 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus-group.el (gnus-group-make-web-group): Pass the select
6074         method on to group-create.
6075         (gnus-group-line-format-alist): %U is an integer.
6076
6077         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6078         ephemeral groups.
6079         (gnus-summary-read-group-1): Ditto.
6080         (gnus-group-make-articles-read): Ditto.
6081
6082         * mm-url.el (mm-url-program): Doc fix.
6083
6084         * message.el (message-mode-map): Rebound
6085         message-insert-wide-reply.
6086
6087 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6090         color as `gnus-group-startup-message' does.
6091
6092 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * spam.el: fixed line lengths to 80 chars or less
6095
6096         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6097         "not-read" mark
6098         (gnus-summary-mark-forward): added the spam-mark to the list of
6099         marks not to be marked as "read" when viewed
6100
6101 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6104
6105         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6106         Protect against unactive groups.
6107
6108         * message.el (message-check-news-header-syntax): Check long
6109         header lines.
6110         (message-check-news-header-syntax): Update `start'.
6111
6112         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6113         (gnus-group-line-format): %U.
6114         (gnus-group-line-format-alist): ?U.
6115         (gnus-number-of-unseen-articles-in-group): New function.
6116
6117         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6118
6119         * gnus.el (gnus-version-number): Bump version number.
6120
6121 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6122
6123         * gnus.el: Oort Gnus v0.10 is released.
6124
6125 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus.el (gnus-version-number): Fix version number.
6128
6129 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6130
6131         * gnus.el: Oort Gnus v0.08 is released.
6132
6133 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6134
6135         * mm-util.el: Add mm-string-make-unibyte.
6136
6137         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6138         UTF-8 groups.
6139
6140 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6143
6144         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6145
6146 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6147
6148         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6149         function.
6150
6151 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6154         (gnus-summary-read-group-1): Update group line.
6155         (gnus-summary-exit-no-update): Update group on exit.
6156
6157         * gnus-group.el (gnus-group-line-format): Add %*.
6158         (gnus-group-line-format-alist): Ditto.
6159         (gnus-group-insert-group-line): Set it.
6160         (gnus-group-is-exiting-p): New variable.
6161         (gnus-group-insert-group-line): Use it.
6162
6163 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6164
6165         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6166         enable BBDB ham processing
6167         (spam-blacklist-register-routine): enable blacklist spam processing
6168         (spam-whitelist-register-routine): enable whitelist ham processing
6169         (spam-fetch-field-from-fast): fast fetching of the "from" field
6170         from (gnus-data-list)
6171         (spam-summary-prepare-exit): works completely now
6172         (spam-use-blacklist): oops, should be nil by default
6173         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6174         split processing now; before it was for summary exit as
6175         well but that's done with the spam-contents and spam-process
6176         parameters now
6177
6178 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6179
6180         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6181         characters.
6182
6183 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6184
6185         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6186         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6187         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6188         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6189         (spam-mark-spam-as-expired-and-move-routine)
6190         (spam-generic-register-routine, spam-BBDB-register-routine)
6191         (spam-ifile-register-routine, spam-blacklist-register-routine)
6192         (spam-whitelist-register-routine): new functions
6193         (spam-summary-prepare-exit): added summary exit processing (expire
6194         or move) of spam-marked articles for spam groups; added slots for
6195         all the spam-*-register-routine functions
6196
6197 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * pop3.el (pop3-retr): Wait 500 msecs.
6200         (pop3-read-response): Ditto.
6201
6202         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6203         right.
6204         (gnus-inews-make-draft): New function.
6205         (gnus-setup-message): Use it.
6206
6207         * message.el (message-required-headers): Add From.
6208
6209 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6210         Trivial patch from Norbert Koch <nk@viteno.net>.
6211
6212         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6213
6214 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6215
6216         * message.el (message-generate-headers): Let header formatters do
6217         their work.
6218
6219 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6220
6221         * deuglify.el (gnus-article-outlook-deuglify-article):
6222         Rehighlight, reapply treatments and call
6223         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6224         (gnus-outlook-repair-attribution-block): Recognize cited
6225         attributions.  Suggested by Niklas Morberg.
6226
6227 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6228
6229         * gnus-art.el (gnus-treat-predicate): Check condition first.
6230
6231 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6232
6233         * lpath.el: Add url-http-file-exists-p.
6234
6235         * gnus-group.el (gnus-group-fetch-charter): Use
6236         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6237
6238 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * message.el (message-draft-headers): Also generate From to get a
6241         nicer draft buffer summary.
6242
6243         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6244         parameter.
6245
6246         * gnus-art.el (article-wash-html): Clean up.
6247         (article-wash-html): Typo fix.
6248
6249         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6250         (gnus-summary-mail-forward): To many lists of lists.
6251
6252         * gnus-art.el (article-wash-html): Clean up.
6253
6254 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6255
6256         * gnus-art.el (gnus-treat-wash-html): New variable.
6257
6258 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * message.el (message-check-news-header-syntax): Allow posting.
6261         (message-check-news-header-syntax): Fix logic for sure, this
6262         time.
6263
6264 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6265
6266         * message.el (message-check-news-header-syntax): Check syntax of
6267         continuation headers.
6268
6269 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6270
6271         * gnus-art.el (gnus-button-url-regexp,
6272         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6273         (gnus-header-button-alist): Regexps are case insensitive here.
6274
6275 2003-01-02  Simon Josefsson  <jas@extundo.com>
6276
6277         * dig.el (query-dig): Doc fix.
6278
6279 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6280
6281         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6282         summary buffer line, not just the download mark.
6283
6284 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6285
6286         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6287         (gnus-summary-insert-dormant-articles): New command and
6288         keystroke.
6289
6290         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6291         function for mass insertion of subjects.
6292
6293         * nndraft.el (nndraft-generate-headers): Don't move point.
6294
6295         * gnus.el (nnheader): Require nnheader.
6296
6297         * nndraft.el (nndraft-request-associate-buffer): Use
6298         make-local-variable.
6299
6300 2003-01-02  Michael Shields  <shields@msrl.com>
6301
6302         * nndraft.el (nndraft-request-associate-buffer): Make
6303         write-contents-hooks buffer-local before setting it.
6304
6305 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus.el (gnus-group-parameter-value): Take an extra param.
6308         (gnus-group-fast-parameter): Let group param results be nil.
6309
6310         * gnus-art.el (gnus-article-forward-header): New function.
6311         (article-date-ut): Use it to remove continuation date headers.
6312
6313         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6314         read-event.
6315         (gnus-summary-remove-bookmark): Clean up.
6316         (gnus-summary-set-bookmark): Clean up.
6317
6318         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6319
6320         * gnus.el (gnus-group-startup-message): Bind data-directory to
6321         the Gnus etc directory.
6322
6323 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6324
6325         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6326         ham-processing of articles; use the new
6327         spam-group-(spam|ham)-contents-p functions
6328         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6329         convenience functions
6330         (spam-mark-junk-as-spam-routine): use the new
6331         spam-group-spam-contents-p function
6332
6333         * gnus.el (spam-process, spam-contents, spam-process-destination):
6334         added new parameters with corresponding global variables
6335         (gnus-group-spam-exit-processor-ifile,
6336         gnus-group-spam-exit-processor-bogofilter,
6337         gnus-group-spam-exit-processor-blacklist,
6338         gnus-group-spam-exit-processor-whitelist,
6339         gnus-group-spam-exit-processor-BBDB,
6340         gnus-group-spam-classification-spam,
6341         gnus-group-spam-classification-ham): added new symbols for the
6342         spam-process and spam-contents parameters
6343
6344         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6345         customization and list itself to store mark symbol rather than
6346         mark character.
6347         (spam-bogofilter-register-routine): added logic to generate mark
6348         values list from spam-ham-marks and spam-spam-marks, so (member)
6349         would work.
6350
6351 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6352
6353         * message.el (message-cross-post-followup-to): Fix comment.
6354
6355 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6356
6357         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6358         customization and list itself to store mark symbol rather than
6359         mark character.
6360         (spam-bogofilter-register-routine): added logic to generate mark
6361         values list from spam-ham-marks and spam-spam-marks, so (member)
6362         would work.
6363
6364 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6365
6366         * message.el (message-signature-insert-empty-line): New variable.
6367
6368 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6369
6370         * message.el: Renamed functions and variables: "xpost" ->
6371         "cross-post", "-fup2" -> "-followup-to".
6372         (message-cross-post-old-target, message-cross-post-default,
6373         message-cross-post-note, message-followup-to-note,
6374         message-cross-post-note-function): New variables names.
6375         (message-xpost-old-target, message-xpost-default,
6376         message-xpost-note, message-fup2-note,
6377         message-xpost-note-function): Removed variable names.
6378         (message-cross-post-followup-to-header,
6379         message-cross-post-insert-note, message-cross-post-followup-to):
6380         New function names.
6381         (message-xpost-fup2-header, message-xpost-insert-note,
6382         message-xpost-fup2): Removed function names.
6383
6384 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6385
6386         * message.el (message-send-mail): Added message-cleanup-headers to
6387         prevent newlines in headers.
6388
6389 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6390
6391         * dns.el (dns-make-network-process): Comment.
6392
6393         * gnus-sum.el (gnus-summary-display-while-building): Default to
6394         nil.
6395
6396 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6397
6398         * gnus-sum.el (gnus-summary-display-while-building): New
6399         variable.
6400
6401 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6402
6403         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6404         before rearranging the article.
6405
6406 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6407
6408         * nndraft.el (nndraft-generate-headers): New function.
6409         (nndraft-request-associate-buffer): Use it to write headers on
6410         buffer save.
6411
6412         * message.el (message-generate-headers): Let the function be a
6413         lambda form.
6414         (message-draft-headers): New variable.
6415
6416         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6417         function.
6418         (gnus-setup-message): Use it.
6419
6420         * message.el (message-generate-headers-first): Doc fix.
6421         (message-setup-1): Use new function for getting which headers to
6422         generate.
6423         (message-headers-to-generate): New function.
6424
6425 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6428
6429 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6430
6431         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6432         mention negatives.
6433
6434 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6435
6436         * deuglify.el (gnus-outlook-rearrange-article): Use
6437         `transpose-regions' instead of tempering the kill-ring.
6438         (gnus-article-outlook-deuglify-article): Rehighlight article
6439         instead of a complete redisplay.
6440
6441 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6442
6443         * spam.el: most defvars are defcustoms now
6444
6445         patches from Michael Shields  <shields@msrl.com>
6446
6447         * spam.el (spam-bogofilter-articles): Select the article
6448         body using gnus-summary-show-article t instead of
6449         gnus-summary-select-article; this presents the raw text
6450         without running any hooks.
6451
6452         * spam.el (spam-bogofilter-articles): Use message-remove-header
6453         to remove headers; the old way incorrectly removed just the first
6454         line of folded headers.
6455
6456 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6459
6460 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-start.el (gnus-load): New function.
6463         (gnus-read-newsrc-el-file): Use it.
6464
6465 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6468         (gnus-button-handle-apropos-documentation): New function.
6469         (gnus-button-handle-ctan): New function.
6470         (gnus-button-alist): Use them.  Improve some regexps.
6471         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6472
6473 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * message.el (message-subscribed-p): New function.
6476         (message-send-mail): Use it.
6477         * mml.el (mml-preview-insert-mft): New function.
6478         (mml-preview): Use it.
6479
6480 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6483         when sorting by date.
6484
6485         * gnus-art.el (gnus-article-edit-mode): New variable.
6486         (gnus-article-setup-buffer): Warn user about discarding edits.
6487
6488         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6489         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6490         headers.
6491
6492         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6493
6494 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6495
6496         * message.el (message-completion-alist): Added "Mail-Followup-To"
6497         and "Mail-Copies-To".
6498
6499 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6500
6501         * gnus-group.el: Add key bindings for
6502         gnus-group-sort-groups-by-real-name and
6503         gnus-group-sort-selected-groups-by-real-name.
6504
6505 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6506
6507         * gnus.texi (Sorting Groups): Add key bindings for
6508         gnus-group-sort-groups-by-real-name and
6509         gnus-group-sort-selected-groups-by-real-name.
6510
6511 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6512
6513         * spam.el (spam-use-dig): new variable for blackhole checking
6514         through dig.el
6515         (spam-check-blackholes): added dig.el checking functionality and
6516         more verbose reporting; query-dig is autoloaded from dig.el
6517         (spam-use-blackholes): disabled by default
6518         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6519         blackhole servers list
6520
6521 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6522
6523         * message.el (message-required-headers): New variable.
6524
6525 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6526
6527         * dig.el (query-dig): new function
6528
6529 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6532         prefixes.
6533
6534         * dns.el (query-dns): Protect against errors.
6535
6536         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6537         (gnus-inews-add-send-actions): Mark all answered messages as
6538         answered.
6539
6540 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6541
6542         * nnmail.el (nnmail-split-it): Added tracing to
6543         `:' split rule
6544
6545 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6546
6547         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6548         and "%s" so we don't overquote them.
6549
6550 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6551
6552         * (mm-display-external): Display the actual command that has been
6553         executed in the echo area.
6554
6555 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6558
6559         * message.el (message-with-reply-buffer): New macro.
6560         (message-fetch-reply-field): Use it.
6561         (message-insert-wide-reply): New command and keystroke.
6562         (message-carefully-insert-headers): New function.
6563         (message-insert-to): Use new function.
6564
6565         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6566         (gnus-topic-goto-missing-group): Use it.
6567
6568         * message.el (message-required-news-headers): Removed Lines.
6569         (message-reply): Don't insert References first.
6570         (message-followup): Ditto.
6571         (message-make-references): New function.
6572         (message-followup): Set message-reply-headers before generating
6573         the buffer stuff.
6574
6575 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6576
6577         * mml.el (mml-generate-mime-1): Reverse the order of
6578         encoding/flowing.
6579
6580 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6581
6582         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6583         after moving them.
6584
6585         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6586         fit with newer standard format.
6587         (gnus-summary-make-false-root-always): New variable.
6588         (gnus-gather-threads-by-subject): Use it.
6589
6590         * message.el (message-get-reply-headers): Take an address list
6591         optional argument.
6592
6593 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6594
6595         * gnus.el (gnus-keep-backlog): Change default to 20.
6596
6597         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6598         start.
6599         (gnus-agent-check-overview-buffer): Remove negative article
6600         numbers.
6601
6602         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6603         (nnmail-cache-ignore-groups): Doc fix.
6604
6605         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6606         (nnimap-debug-buffer): New variable.
6607         (nnimap-debug): Use it.
6608
6609 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6610
6611         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6612
6613 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6614
6615         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6616         they aren't already sorted.
6617
6618 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6619
6620         * message.el (message-mode-menu): Add ellipses to menu items
6621         expecting user interaction.
6622         (message-mode-field-menu): do.
6623
6624 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6625
6626         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6627         it isn't used any more.
6628
6629 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6630
6631         * binhex.el (binhex-decoder-program): Fix docstring.
6632
6633 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6634
6635         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6636         special chars if the mailcap file uses single quotes around %s.
6637         From Laurent Martelli <laurent@bearteam.org>.
6638
6639 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6640
6641         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6642         return the info object.
6643
6644 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6645
6646         * gnus-int.el (gnus-request-update-info): Artificially add
6647         (1 . (1- min)) to the read range, in case the backend doesn't
6648         store marks for nonexistent articles.
6649
6650 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * binhex.el (binhex-insert-char): Eval-and-compile.
6653
6654 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6655
6656         * lpath.el: Add tool-bar-local-item-from-menu.
6657
6658         * message.el (message-tool-bar-local-item-from-menu): New function.
6659         (message-tool-bar-map): Use it.
6660
6661 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6662
6663         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6664
6665         * gnus-art.el (gnus-article-header-rank): Last header in
6666         gnus-sorted-header-list should have higher rank than non-members.
6667
6668 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6671         covered methods.
6672
6673 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6674
6675         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6676         eval-when-compile.  Suggested by Kevin Greiner.
6677
6678 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6679
6680         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6681         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6682         even though no headers may have been fetched
6683         (gnus-agent-fetch-group-1, and perhaps others, require this
6684         behavior).
6685         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6686         server buffer is constrained by gnus-agent-max-fetch-size.
6687         Multiple chunks in the same group may perform arbitrarily large
6688         updates.
6689
6690 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6691
6692         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6693         gnus-summary-update-download-mark to update the article in the
6694         summary.
6695
6696 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6697
6698         * gnus.el (gnus-summary-high-uncached-face,
6699         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6700         New faces.
6701
6702         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6703         added this on 2002-11-23 but it just wasn't working out as
6704         intended.  The idea isn't entirely dead, three new faces
6705         gnus-summary-*-uncached-face are being added to gnus.el to provide
6706         the basis for an improved implementation.
6707         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6708         proper file to open is lib/servers.
6709         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6710         (i.e. removing the article from gnus-newsgroup-downloadable) will
6711         now restore the article's default mark rather than simply setting
6712         no mark.
6713         (gnus-agent-get-undownloaded-list): Corrected documentation.
6714         Added code to set new summary local variable,
6715         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6716         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6717         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6718         up to date.  Call new gnus-summary-update-download-mark to keep
6719         summary buffer up-to-date.
6720         (gnus-agent-fetch-selected-article): Keep
6721         gnus-newsgroup-undownloaded up to date.
6722         (gnus-agent-fetch-articles): Return list of articles that were
6723         successfully fetched.
6724         (gnus-agent-check-overview-buffer): No more thingatpt.
6725         (gnus-agent-expire): No longer deletes NOV entries of unread
6726         articles.
6727         (gnus-agent-unread-articles): New function.
6728         (gnus-agent-regenerate-group): The article number must be
6729         terminated by a tab character.  Added more messages to report
6730         repairs.  Inhibit quits while writing changes so it is now safe
6731         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6732         downloaded to 1) resolve the unbound references and 2) avoid
6733         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6734
6735         * gnus-art.el (gnus-article-prepare): The agent
6736         downloaded/undownloaded mark is no longer stored as the article's
6737         mark.
6738
6739         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6740         gnus-summary-highlight may use it.  Added downloaded as
6741         gnus-summary-highlight was using it.
6742
6743         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6744         the download mark now follows Kai's +/- convention.
6745         (gnus-downloaded-mark): Added ?+ mark.
6746         (gnus-summary-highlight): Added rules to select
6747         gnus-summary-high-uncached-face,
6748         gnus-summary-normal-uncached-face, and
6749         gnus-summary-low-uncached-face.  Removed the
6750         gnus-agent-downloaded-article-face.
6751         (gnus-summary-line-format-alist): Implemented the download flag
6752         format (?O) as named in the manual.  This implementation displays
6753         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6754         gnus-no-mark.
6755         (gnus-newsgroup-agentized): New local variable that identifies
6756         which groups are agentized.  While the agent is now on by default,
6757         you don't have to agentize every server that you use.
6758         (gnus-update-summary-mark-positions): Completed support for the
6759         download type of mark.
6760         (gnus-summary-insert-line): Added undownloaded to the parameters.
6761         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6762         reference by the gnus-summary-line-format-spec.
6763
6764         * nntp.el (nntp-with-open-group): This macro handles dropped or
6765         broken connections by opening a new connection and repeating the
6766         failed command.
6767         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6768         XOVER commands preceeding the active articles with the nov entry
6769         of the first available article.  When gnus connected to such a
6770         server, the unexpected nov entry would result in duplicate lines
6771         in the agent's overview file.  This patch fixes the duplicate
6772         lines problem and improves performance by skipping over all
6773         articles IDs that preceed the first nov entry in the server's
6774         reply.
6775
6776 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6779         (gnus-summary-highlight): Use it instead of `downloaded'.
6780         (gnus-summary-highlight-line): Ditto.
6781
6782         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6783
6784 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6787
6788         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6789         calls.
6790
6791         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6792         downloaded variable if we're in an uncovered group.
6793
6794         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6795         font to soemthing less noticeable.
6796         (gnus-agent-group-covered-p): New function.
6797
6798 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6801         Because of an unknown bug, the group buffer is saved in .overview
6802         file.
6803
6804 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6805
6806         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6807         `and' with `or'.
6808
6809 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6810
6811         * nntp.el (nntp-send-command): Assume that echo does not happen
6812         when nntp-open-connection-function is nntp-open-network-stream.
6813         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6814
6815 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6816
6817         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6818
6819 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6820
6821         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6822         nntp-server-buffer if we aren't going to write to it.
6823
6824 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6825         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6826
6827         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6828
6829 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6832         decoded words.
6833
6834 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6835
6836         * gnus.el (fboundp): After loading mm-util, make sure it was the
6837         right one.
6838
6839 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6840
6841         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6842         gnus-sum.  Made into a user option.
6843
6844         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6845         (gnus-summary-mark-article-as-unread)
6846
6847 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * time-date.el (date-to-time): Typo.
6850
6851         * parse-time.el: Typo.
6852
6853         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6854
6855         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6856
6857         * nnimap.el:
6858         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6859
6860         * mm-encode.el (mm-safer-encoding): Typo.
6861
6862         * messcompat.el: Typo.
6863
6864         * message.el (message-face-alist): Typo.
6865
6866         * imap.el (imap-interactive-login, imap-open): Typos.
6867
6868         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6869
6870         * gnus.el: Typo.
6871
6872         * gnus-win.el (gnus-configure-frame): Typo.
6873
6874         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6875
6876         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6877
6878         * gnus-sum.el (gnus-summary-article-number)
6879         (gnus-summary-read-group-1, gnus-summary-mark-article)
6880         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6881
6882         * gnus-mule.el (gnus-mule-add-group): Typo.
6883
6884         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6885
6886         * gnus-group.el (gnus-group-fetch-faq): Typo.
6887
6888         * gnus-art.el (gnus-decode-header-methods): Typo.
6889
6890         * flow-fill.el: Typo.
6891
6892 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6893
6894         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6895
6896 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6897
6898         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6899         (gnus-summary-mark-article-as-unread)
6900         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6901         Reformatting to avoid long lines.
6902         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6903
6904 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6905
6906         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6907         be accessed through `mail-header-number'.
6908
6909 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6910
6911         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6912         compressed range to gnus-summary-insert-articles.
6913
6914 2002-11-26  Kevin Ryde <user42@zip.com.au>
6915
6916         * gnus-art.el (gnus-mime-copy-part): Look for filename
6917         parameter under content-disposition, not content-type.
6918
6919         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6920         (gnus-summary-reselect-current-group): Use it.
6921
6922 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6923
6924         * gnus-agent.el (gnus-agent-uncached-articles): if
6925         gnus-agent-load-alist fails, return ARTICLES.
6926
6927         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6928
6929 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6930
6931         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6932         superfluous function call.
6933         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6934         Add warning to docstring.
6935
6936 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-agent.el: Autoload number-at-point instead.
6939         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6940
6941 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6942
6943         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6944         require thingatpt (for number-at-point) and protect against
6945         deactivate-mark being unbound (on XEmacs).
6946
6947 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6948
6949         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6950         print message on entry.
6951
6952         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6953
6954         * gnus-range.el (gnus-range-difference): New function.
6955         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6956
6957 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6958
6959         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6960         gnus-remove-from-range instead of gnus-range-difference which
6961         doesn't exist.
6962
6963 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6964         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6965
6966         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6967         used for showing which articles have been downloaded.
6968         (gnus-agent-article-alist): Format change.  Add documentation.
6969         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6970         process-marked articles.
6971         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6972         in the series are individually fetched to minimize lose of
6973         content due to an error/quit.
6974         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6975         gnus-message instead of message.
6976         (gnus-agent-read-servers): Use file lib/methods instead of
6977         lib/servers.  TODO: Why?
6978         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6979         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6980         come from the agent.  This means that they are not downloaded.
6981         (gnus-agent-fetch-selected-article): Don't use history.
6982         (gnus-agent-save-history, gnus-agent-enter-history)
6983         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6984         Removed function; history is not used anymore.
6985         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6986         (gnus-agent-crosspost): Started rewrite then realized that a typo
6987         in gnus-agent-fetch-articles ensures that this function is never
6988         called.  This will need to be fixed later.
6989         (gnus-agent-check-overview-buffer): Some sanity checks on the
6990         agent overview buffer.  This is a safety net used during
6991         development.
6992         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6993         changed, write a number to the file indicating this.
6994         (gnus-agent-fetch-headers): Rewrite to respect
6995         gnus-agent-consider-all-articles without relying on the
6996         `.fetched' files.  Make it fast.
6997         (gnus-agent-braid-nov): Change resulting from
6998         gnus-agent-fetch-headers change.
6999         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7000         `.fetched' files.
7001         (gnus-agent-read-agentview): New function, used by
7002         gnus-agent-load-alist.
7003         (gnus-agent-load-fetched-headers): Remove.
7004         (gnus-agent-save-alist): Rewrite to accomodate new format.
7005         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7006         same order as in gnus-newsgroup-headers.
7007         (gnus-agent-expire): Document and implement extra args ARTICLES,
7008         GROUP, FORCE.  Do not restrict usage.
7009         (gnus-agent-uncached-articles): New function.
7010         (gnus-agent-retrieve-headers): Use it.
7011         (gnus-agent-regenerate-group): No longer needs to be called from
7012         gnus-agent-regenerate.  Individual groups may be regenerated. The
7013         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7014         The article fetch dates are validated in the article alist.  The
7015         article alist is pruned of entries that do not reference existing
7016         NOV entries.  All changes are computed then applied with
7017         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7018         regeneration.  The optional clean parameter has been replaced with
7019         an optional reread parameter.  Clean is no longer necessary as
7020         regeneration gets the appropriate setting from
7021         gnus-agent-consider-all-articles.  The new reread parameter will
7022         result in fetched, or all, articles being marked as unread.
7023         (gnus-agent-regenerate): Removed code to regenerate the history
7024         file as it is no longer used.
7025
7026         * gnus-start.el (gnus-make-ascending-articles-unread): New
7027         function, for efficient mass-marking.
7028
7029         * gnus-sum.el (gnus-summary-highlight): Use new face for
7030         downloaded articles.
7031         (gnus-article-mark): Prefer to indicate read/unread status over
7032         downloaded status.
7033         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7034         line.
7035         (gnus-summary-highlight-line): Use new face for downloaded
7036         articles.
7037         (gnus-summary-insert-old-articles): Improved performance by
7038         replacing the initial LIST of older articles with a compressed
7039         RANGE of older articles.  Some servers appear to lie about
7040         their active range so the original list could contain millions
7041         of article numbers.  The range is not expanded into a list
7042         until the optional ALL parameter has been applied.
7043
7044 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7045
7046         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7047
7048 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7049
7050         * spam.el:
7051         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7052
7053         * spam.el: added `M s t' and `M s x' key mappings
7054
7055 2002-11-20  Simon Josefsson  <jas@extundo.com>
7056
7057         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7058
7059 2002-11-19  Simon Josefsson  <jas@extundo.com>
7060
7061         * gnus-sum.el (gnus-summary-morse-message): Load
7062         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7063         (unmorse-region): Autoload it instead.
7064
7065 2002-11-18  Simon Josefsson  <jas@extundo.com>
7066
7067         * gnus-sum.el (gnus-summary-morse-message): New function.
7068         (gnus-summary-wash-map): Bind to `W m'.
7069         (gnus-summary-make-menu-bar): Add.
7070
7071         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7072         before storing \Deleted mark on expired articles.
7073
7074 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7075         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7076
7077         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7078         parens in column 0.
7079
7080 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7081
7082         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7083
7084         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7085
7086         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7087
7088 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7089
7090         * message.el (message-set-auto-save-file-name): Use
7091         make-directory, to avoid the dependence on gnus-util.
7092
7093 2002-11-16  Simon Josefsson  <jas@extundo.com>
7094
7095         * nnimap.el (nnimap-callback-callback-function):
7096         (nnimap-callback-buffer): Removed, these cannot be global but must
7097         be embedded into the callback.
7098         (nnimap-make-callback): New.  Embedd article number, callback and
7099         buffer in function.
7100         (nnimap-callback, nnimap-request-article-part): Update.
7101
7102 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7105
7106 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7107
7108         * gnus.el (gnus-summary-line-format): Document %C.
7109
7110 2002-11-11  Simon Josefsson  <jas@extundo.com>
7111
7112         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7113         output when called interactively.
7114
7115 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7116
7117         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7118
7119         * message.el (message-draft-coding-system): Improve comment; use
7120         mm-auto-save-coding-system for the default value.
7121
7122         * nndraft.el (nndraft-request-article): Revert to the state before
7123         2002-10-29; regexp-quote mail-header-separator.
7124
7125 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7126
7127         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7128         allow editing of drafts from an nnvirtual group.
7129
7130 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7131
7132         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7133         mm-auto-save-coding-system.
7134
7135         * message.el (message-draft-coding-system): Default to
7136         iso-2022-7bit.
7137
7138         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7139         restore the default value to emacs-mule or escape-quoted.
7140
7141 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7144         a delayed or a queued article as well as a draft.
7145
7146         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7147         delayed or a queued article in the raw format; treat a delayed
7148         article as a raw article as well as a draft.
7149         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7150         for the delayed group.
7151
7152         * nndraft.el (nndraft-request-article): Ignore auto save files for
7153         a delayed or a queued article; don't bother to decode a queued
7154         article; don't bind nnmail-file-coding-system for a queued article.
7155
7156         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7157         and the queue group.
7158
7159 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7160
7161         * gnus-group.el (gnus-group-delete-group):
7162         gnus-cache-active-hashtb might be void.
7163
7164 2002-11-02  Simon Josefsson  <jas@extundo.com>
7165
7166         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7167         setting of the default user ID.  From Raymond Scholz
7168         <ray-2002@zonix.de>.
7169
7170 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7171
7172         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7173         charset.
7174
7175 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7176         From Alex Schroeder <alex@emacswiki.org>
7177         * spam-stat.el (spam-stat-process-directory): add dir to message
7178         (spam-stat-reduce-size): No longer remove words
7179         with values close to 0.5, because the default value is 0.2.
7180
7181 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7182
7183         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7184         documentation.
7185
7186 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7187
7188         * gnus-agent.el (gnus-agent-fetched-headers)
7189         (gnus-agent-load-fetched-headers)
7190         (gnus-agent-save-fetched-headers): Remove variable and two
7191         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7192         works better.
7193         (gnus-agent-fetch-headers): New implementation from Kevin
7194         Greiner.  Uses gnus-agent-article-alist to store information
7195         about fetched messages which aren't on the server anymore.  The
7196         trick is to return a list of considered messages to the caller,
7197         but to only fetch those which haven't been fetched yet.
7198
7199 2002-10-30  Simon Josefsson  <jas@extundo.com>
7200
7201         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7202
7203         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7204
7205 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7206
7207         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7208         versions of emacs-w3m than 1.3.3.
7209
7210         * lpath.el: Bind w3m-minor-mode-map.
7211
7212         * mm-view.el (mm-w3m-mode-command-alist)
7213         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7214         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7215         (mm-setup-w3m): Simplified.
7216         (mm-w3m-local-map-property): New function.
7217         (mm-inline-text-html-render-with-w3m): Use it.
7218
7219         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7220         mm-w3m-local-map-property.
7221
7222 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * mm-util.el (mm-auto-save-coding-system): Default to
7225         iso-2022-7bit.
7226
7227         * nndraft.el (nndraft-request-article): Decode an article using
7228         the coding-system emacs-mule if it seems to have been saved using
7229         emacs-mule.
7230         (nndraft-request-replace-article): Use message-draft-coding-system
7231         instead of mm-auto-save-coding-system for the draft or delayed
7232         group.
7233
7234 2002-10-28  Josh  <huber@alum.wpi.edu>
7235
7236         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7237         functions.
7238
7239 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7240         From mah@everybody.org (Mark A. Hershberger).
7241
7242         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7243         type values ("url" size) regardless of the values of
7244         mm-url-use-external.
7245
7246 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7247
7248         * nnimap.el (nnimap-request-article-part): Try harder to show
7249         group name in debugging message.
7250
7251 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7252
7253         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7254         directory if it doesn't exist.
7255         (gnus-agent-fetch-headers): Remove old cruft that tried to
7256         abstain from downloading articles more than once if
7257         gnus-agent-consider-all-articles was true.  This is now done
7258         properly via the .fetched files.
7259
7260 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * nndraft.el (nndraft-request-article): Treat delayed articles
7263         like drafts.
7264
7265 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7268
7269 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7270
7271         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7272         Remove unused optional arg DIR and corresponding code.
7273
7274         * nnimap.el (nnimap-request-article-part): Include group name in
7275         debugging output.
7276
7277 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7278
7279         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7280
7281 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7282
7283         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7284         contains range of headers that have been fetched by the agent
7285         already.  Compare gnus-agent-article-alist.
7286         (gnus-agent-file-header-cache): Like
7287         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7288         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7289         seen/recent logic.
7290         Remember which headers have been fetched before and don't fetch
7291         them again the next time round.
7292         (gnus-agent-load-fetched-headers)
7293         (gnus-agent-save-fetched-headers): New functions, for remembering
7294         which headers have been fetched before.
7295
7296 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * lpath.el: Remove useless bindings.
7299
7300 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7301
7302         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7303         features while searching.
7304
7305 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7306
7307         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7308
7309 2002-10-22  Simon Josefsson  <jas@extundo.com>
7310
7311         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7312         (pgg-snarf-keys): Add.
7313
7314 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7315
7316         * lpath.el: Fbind bbdb-records.
7317
7318         * spam.el: Don't autoload bbdb-records.
7319
7320 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7323         prevent inf-loop.
7324
7325 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7326
7327         * nnslashdot.el: Removed some test lines.
7328         More test.
7329
7330 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7331
7332         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7333         are known to be downloaded already.
7334
7335 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7338         (mm-text-html-washer-alist): Ditto.
7339
7340 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7341
7342         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7343         boundary between headers and body.
7344         * nnml.el (nnml-parse-head): Ditto.
7345
7346 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7347
7348         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7349         entries.
7350
7351         * gnus-group.el (gnus-fetch-group): Allow an optional
7352         specification of the articles to select.
7353
7354         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7355
7356 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7357
7358         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7359         headers from the group, update variable `articles' to contain
7360         only those numbers where headers exist.  (When fetching all
7361         articles in a group, Gnus creates lots of numbers where there is
7362         no articles.)
7363
7364 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7365
7366         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7367         doesn't have the 'alist custom type, use cons cells instead.
7368         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7369         (pgg-parse-hash-algorithm-alist): Ditto.
7370         (pgg-parse-compression-algorithm-alist): Ditto.
7371         (pgg-parse-signature-type-alist): Ditto.
7372
7373         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7374
7375         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7376
7377         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7378
7379 2002-10-19  Simon Josefsson  <jas@extundo.com>
7380
7381         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7382         buffer.
7383
7384 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7385
7386         * gnus-spec.el (gnus-make-format-preserve-properties)
7387         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7388         properties also on XEmacs.  `gnus-xmas-format' is like format but
7389         preserves text properties on XEmacs (though it only understands
7390         simple format specs).  The variable
7391         `gnus-make-format-preserve-properties' controls whether the
7392         function is used, and is checked in `gnus-parse-simple-format'.
7393         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7394
7395         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7396         output.
7397         (gnus-agent-consider-all-articles): New variable.
7398         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7399         (gnus-agent-fetch-headers): Depending on
7400         gnus-agent-consider-all-articles, maybe get all articles.
7401         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7402         `read'.
7403         (gnus-predicate-imples-unread): New function.
7404         (gnus-agent-fetch-headers): Optimize to call
7405         gnus-list-of-unread-articles if that is sufficient.
7406         Check unseen and recent instead of seen and recent.
7407         (gnus-agent-fetch-headers): Abstain from calling
7408         gnus-list-range-intersection if range (a . b) would have (> a b).
7409
7410 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * message.el (message-send-mail): Make it possible to perform
7413         edebug-defun.
7414
7415 2002-10-18  Simon Josefsson  <jas@extundo.com>
7416
7417         * gnus-art.el (gnus-button-man-handler): Change default to
7418         `manual-entry' (defined in both emacsen).
7419         (gnus-button-man-handler): Remove emacsen difference and use
7420         `manual-entry'.
7421
7422 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * spam.el: Wrap autoload settings for bbdb-records,
7425         executable-find and ifile-spam-filter with eval-and-compile.
7426         (spam-display-buffer-contents): Remove.
7427         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7428
7429 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7430
7431         * spam.el (spam-display-buffer-contents): New function.
7432         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7433         from Katsumi Yamaoka <yamaoka@jpl.org>.
7434
7435 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7436
7437         * nnheader.el (nnheader-parse-naked-head): New function.
7438         (nnheader-parse-head): Use the above function, in order to handle
7439         continuation lines properly.
7440         (nnheader-remove-body): New function.
7441         (nnheader-remove-cr-followed-by-lf): New function.
7442         (nnheader-ms-strip-cr): Use the above function.
7443
7444         * gnus-agent.el (gnus-agent-regenerate-group): Call
7445         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7446         `nnheader-parse-head'.
7447         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7448
7449         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7450         continuation lines by itself; call `nnheader-parse-naked-head'
7451         instead of `nnheader-parse-head'.
7452         * nndiary.el (nndiary-parse-head): Ditto.
7453         * nnfolder.el (nnfolder-parse-head): Ditto.
7454         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7455         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7456         * nnml.el (nnml-parse-head): Ditto.
7457
7458 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7459
7460         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7461         XEmacs, default to it if featurep 'xemacs.
7462
7463 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * spam-stat.el: Check for the existence of hash functions instead
7466         of the Emacs version to decide whether to load cl.  Suggested by
7467         Kai Gro\e,A_\e(Bjohann.
7468
7469 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7470
7471         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7472         if it isn't open yet.
7473
7474 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * gnus-group.el: Require mm-url only when compiling.
7477         (gnus-group-fetch-charter): Require mm-url.
7478
7479         * spam-stat.el: Require cl for the functions gethash,
7480         hash-table-count, make-hash-table and mapc for Emacs 20.
7481         (puthash): Alias to cl-puthash for Emacs 20.
7482         (with-syntax-table): New macro for Emacs 20.
7483
7484 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7485
7486         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7487
7488 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7489
7490         * spam.el (spam-check-ifile): added ifile as a spam checking
7491         backend, and spam-use-ifle as the variable to toggle that check.
7492
7493 2002-10-12  Simon Josefsson  <jas@extundo.com>
7494
7495         * message.el (message-beginning-of-line): New variable.
7496         (message-beginning-of-line): Use it.
7497
7498 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7499
7500         * spam.el: more compilation fixes for BBDB
7501
7502         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7503         (spam-stat-reduce-size): Interactive.
7504         (spam-stat-reset): New function.
7505         (spam-stat-save): Interactive.
7506
7507 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * gnus.el: Autoload gnus-delay-initialize.
7510
7511         * message.el: Autoload gnus-delay-article.
7512
7513 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7514
7515         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7516         text property in Emacs.
7517
7518 2002-10-11  Simon Josefsson  <jas@extundo.com>
7519
7520         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7521         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7522
7523         * mml1991.el (mml1991-pgg-sign): Remove CR.
7524
7525 2002-10-10  Simon Josefsson  <jas@extundo.com>
7526
7527         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7528         decrypt failed.
7529         (mml2015-trust-boundaries-alist): Removed.
7530         (mml2015-gpg-extract-signature-details): Don't use it.
7531         (mml2015-unabbrev-trust-alist): New.
7532         (mml2015-gpg-extract-signature-details): Use it.
7533
7534 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7535
7536         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7537         BBDB installed
7538
7539         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7540         statistical analysis of spam in Lisp only
7541
7542 2002-10-10  Simon Josefsson  <jas@extundo.com>
7543
7544         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7545         auth, selected or examine state.
7546
7547         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7548         buffer and error buffer depending on type of information.
7549
7550         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7551         --status-fd stuff even if gpg.el is not used (revert earlier
7552         change).
7553         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7554         gnus details.
7555         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7556         buffer.
7557
7558         * pgg.el (pgg-verify-region): Use it.
7559
7560         * pgg-def.el (pgg-query-keyserver): New variable.
7561
7562         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7563         key-identifier in packet.  Is this a good idea?
7564
7565         * mml.el (mml-mode-map): Add security commands that operates on
7566         MIME parts.
7567         (mml-menu): And menu items for them.
7568
7569         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7570
7571         * mml.el (mml-parse-1): Support sender in #secure tags.
7572
7573         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7574         defined.
7575
7576         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7577         (mml-pgp-encrypt-buffer): Support combined signing.
7578
7579         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7580         (mml1991-gpg-encrypt): Ditto.
7581         (mml1991-pgg-encrypt): Ditto.
7582         (mml1991-encrypt): Pass sign parameter.
7583
7584         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7585         (mml-signencrypt-style): Mention the variable.
7586
7587 2002-10-09  Simon Josefsson  <jas@extundo.com>
7588
7589         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7590         pgg-gpg-user-id.
7591
7592         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7593         (pgg-fetch-key-function): Nil if w3 is not installed.
7594
7595 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7596
7597         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7598         gnus-agent-current-history.
7599
7600 2002-10-06  Simon Josefsson  <jas@extundo.com>
7601
7602         * imap.el (imap-parse-status): Don't use read to read token.
7603
7604 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7605
7606         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7607         for methods not covered by the agent, and when unplugged.
7608
7609 2002-10-05  Simon Josefsson  <jas@extundo.com>
7610
7611         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7612         signing.
7613
7614         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7615         a named server fails, ignore the server.
7616
7617         * mml1991.el (mml1991-pgg-sign): Do QP.
7618
7619         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7620         work.
7621
7622 2002-10-04  Simon Josefsson  <jas@extundo.com>
7623
7624         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7625
7626         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7627         binary-write-decoded-region from MEL.
7628
7629         * pgg.el (pgg-encrypt-region): Support sign.
7630
7631         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7632
7633         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7634
7635         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7636         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7637         branch where PGG was taken from in the ChangeLog entries below.
7638
7639 2002-10-01  Simon Josefsson  <jas@extundo.com>
7640
7641         * pgg-pgp.el: Don't require mel.  Don't use luna.
7642         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7643         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7644         (pgg-pgp-process-region): Don't use binary-funcall.
7645
7646         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7647
7648         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7649         instead of concat.
7650
7651         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7652
7653 2002-09-29  Simon Josefsson  <jas@extundo.com>
7654
7655         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7656         compile warnings.
7657
7658         * pgg.el (pgg-decrypt-region): Don't parse packet.
7659
7660         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7661
7662 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7663
7664         * pgg.el: Remove dependency on calist.el.
7665
7666 2002-09-28  Simon Josefsson  <jas@extundo.com>
7667
7668         * pgg.el (pgg-temporary-file-directory): New variable.
7669         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7670
7671         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7672         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7673
7674         * pgg-parse.el (pgg-char-int): Defalias.
7675         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7676         (pgg-read-bytes, pgg-read-body): Use it.
7677         (pgg-decode-packets): Don't use MEL, use base64-*.
7678         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7679         (pgg-string-as-unibyte): Defalias.
7680         (pgg-parse-armor-region): Use it.
7681
7682         * pgg-gpg.el (pgg-gpg-process-region): Use
7683         pgg-temporary-file-directory.
7684
7685         * luna.el: Don't def-edebug.
7686
7687         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7688         binary-write-decoded-region from MEL.
7689
7690         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7691
7692         * alist.el, calist.el: Don't require product/APEL.
7693
7694         * pgg-parse.el (top-level): Remove dependency on static.el,
7695         pccl.el, mel.el.
7696         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7697         `define-ccl-program' is boundp, instead of using broken.
7698
7699 2002-10-01  Simon Josefsson  <jas@extundo.com>
7700
7701         * message.el (message-required-mail-headers): Remove Lines:.
7702
7703 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7704         From Jesper Harder.
7705
7706         * gnus-group.el (gnus-group-fetch-charter,
7707         gnus-group-fetch-control): Prompt for group if given a prefix
7708         argument.
7709         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7710         gnus-group-fetch-control to summary key map and menu.
7711
7712 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7713
7714         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7715         number when there are no articles.
7716
7717 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7718
7719         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7720         arg ALL means to fetch all articles, not only downloadable ones.
7721         (gnus-agent-fetch-selected-article): New function for
7722         gnus-select-article-hook or gnus-mark-article-hook.
7723
7724 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7725         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7726
7727         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7728         raw-text.
7729
7730 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7731
7732         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7733         Pinard).
7734         Major revamp of the code, documentation is in comments in the file
7735         for now.
7736
7737 2002-09-30  Simon Josefsson  <jas@extundo.com>
7738
7739         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7740         buffer seem to be needed?
7741
7742 2002-09-29  Simon Josefsson  <jas@extundo.com>
7743
7744         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7745         compile warnings.
7746
7747         * mml1991.el (mml1991-function-alist): Add pgg.
7748         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7749         (mml1991-pgg-encrypt): Fix recipients querying.
7750
7751 2002-09-28  Simon Josefsson  <jas@extundo.com>
7752
7753         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7754         from dme@dme.org.
7755         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7756         handle is returned.
7757
7758 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7759
7760         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7761         Protect against non-existent of `nnimap-mailbox-info'.
7762
7763 2002-09-27  Simon Josefsson  <jas@extundo.com>
7764
7765         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7766         (gnus-setup-news-hook): Use it.
7767         (gnus-after-getting-new-news-hook): Ditto.
7768
7769         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7770
7771 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7772         From Mats Lidell <matsl@contactor.se>.
7773
7774         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7775
7776 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7777
7778         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7779         the part to decode encoded words, use raw words instead of decoded
7780         words.
7781
7782 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7785
7786         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7787         (mm-setup-w3m): Use it.
7788
7789 2002-09-27  Simon Josefsson  <jas@extundo.com>
7790
7791         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7792         article buffers.
7793
7794         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7795         it just in case.
7796         (nnimap-update-unseen): New function; update unseen count in
7797         `n-m-info'.
7798         (nnimap-close-group): Call it.
7799
7800         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7801         (gnus-after-getting-new-news-hook): Ditto.
7802
7803         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7804         message into verboselevel 9.  Change slow mail check message.
7805         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7806         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7807         used as a hook after getting new mail.
7808
7809 2002-09-26  Simon Josefsson  <jas@extundo.com>
7810
7811         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7812         SELECT/EXAMINE is first unseen article, not number of unseen
7813         articles.  Make them distinct by renaming the former to
7814         `first-unseen' instead of `unseen'.
7815
7816         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7817         too.
7818         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7819         changed.
7820         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7821
7822         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7823
7824         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7825         better.
7826
7827         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7828         if dissecting resulting buffer actually had any information.
7829
7830 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7831
7832         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7833         because the function `string<' allows symbols.
7834
7835         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7836
7837 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el (message-forward-make-body): Revert an early change
7840         because 8-bit utf-8 emails.
7841
7842 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7843
7844         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7845         links to Info)
7846         * gnus-art.el (gnus-treat-highlight-signature):
7847         * gnus-art.el (gnus-treat-buttonize):
7848         * gnus-art.el (gnus-treat-buttonize-head):
7849         * gnus-art.el (gnus-treat-emphasize):
7850         * gnus-art.el (gnus-treat-strip-cr):
7851         * gnus-art.el (gnus-treat-unsplit-urls):
7852         * gnus-art.el (gnus-treat-leading-whitespace):
7853         * gnus-art.el (gnus-treat-hide-headers):
7854         * gnus-art.el (gnus-treat-hide-boring-headers):
7855         * gnus-art.el (gnus-treat-hide-signature):
7856         * gnus-art.el (gnus-treat-fill-article):
7857         * gnus-art.el (gnus-treat-hide-citation):
7858         * gnus-art.el (gnus-treat-hide-citation-maybe):
7859         * gnus-art.el (gnus-treat-strip-list-identifiers):
7860         * gnus-art.el (gnus-treat-strip-pgp):
7861         * gnus-art.el (gnus-treat-strip-pem):
7862         * gnus-art.el (gnus-treat-strip-banner):
7863         * gnus-art.el (gnus-treat-highlight-headers):
7864         * gnus-art.el (gnus-treat-highlight-citation):
7865         * gnus-art.el (gnus-treat-date-ut):
7866         * gnus-art.el (gnus-treat-date-local):
7867         * gnus-art.el (gnus-treat-date-english):
7868         * gnus-art.el (gnus-treat-date-lapsed):
7869         * gnus-art.el (gnus-treat-date-original):
7870         * gnus-art.el (gnus-treat-date-iso8601):
7871         * gnus-art.el (gnus-treat-date-user-defined):
7872         * gnus-art.el (gnus-treat-strip-headers-in-body):
7873         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7874         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7875         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7876         * gnus-art.el (gnus-treat-unfold-headers):
7877         * gnus-art.el (gnus-treat-fold-headers):
7878         * gnus-art.el (gnus-treat-fold-newsgroups):
7879         * gnus-art.el (gnus-treat-overstrike):
7880         * gnus-art.el (gnus-treat-display-xface):
7881         * gnus-art.el (gnus-treat-display-smileys):
7882         * gnus-art.el (gnus-treat-from-picon):
7883         * gnus-art.el (gnus-treat-mail-picon):
7884         * gnus-art.el (gnus-treat-newsgroups-picon):
7885         * gnus-art.el (gnus-treat-body-boundary):
7886         * gnus-art.el (gnus-treat-capitalize-sentences):
7887         * gnus-art.el (gnus-treat-fill-long-lines):
7888         * gnus-art.el (gnus-treat-play-sounds):
7889         * gnus-art.el (gnus-treat-translate):
7890         * gnus-art.el (gnus-treat-x-pgp-sig):
7891         * gnus-art.el (gnus-mime-button-line-format):
7892         * gnus-art.el (gnus-button-man-level):
7893         * gnus-art.el (gnus-button-emacs-level):
7894         * gnus-cus.el (gnus-group-parameters):
7895         * gnus-gl.el (bbb-build-mid-scores-alist):
7896         * gnus-group.el (gnus-group-line-format):
7897         * gnus-mlspl.el (gnus-group-split-setup):
7898         * gnus-mlspl.el (gnus-group-split):
7899         * gnus-msg.el (gnus-mailing-list-groups):
7900         * gnus-msg.el (gnus-posting-styles):
7901         * gnus-nocem.el (gnus-nocem-issuers):
7902         * gnus-score.el (gnus-score-regexp-bad-p):
7903         * gnus-srvr.el (gnus-server-line-format):
7904         * gnus-topic.el (gnus-topic-line-format):
7905         * gnus.el (gnus-summary-line-format):
7906         * mail-source.el (mail-sources):
7907         * message.el (message-subscribed-address-file):
7908         * nnmail.el (nnmail-split-fancy):
7909
7910 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7911
7912         * mail-source.el(mail-source-run-script): use `functionp' to test
7913         whether the argument `script' is in fact a function.
7914         (mail-sources): adjust the defcustom to allow users to specify a
7915         function or a string as the value of the `:prescript' and
7916         `:postscript' arguments of the `file' and `pop3' mail sources.
7917
7918 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7919
7920         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7921         number when article 1 does not exist.
7922
7923 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7924
7925         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7926         apropos if apropos-variable does not exist.
7927         (gnus-button-guessed-mid-regexp)
7928         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7929         regexes.  From Reiner Steib.
7930         (gnus-button-handle-describe-function)
7931         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7932         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7933         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7934
7935 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7936         Trivial patch.
7937
7938         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7939         the file.
7940
7941 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7944
7945 2002-09-24  Simon Josefsson  <jas@extundo.com>
7946
7947         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7948         (mml2015-use): Prefer PGG if installed.
7949         (mml2015-function-alist): Add PGG wrappers.
7950         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7951         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7952         prefix, make regexp optionally skip it.
7953         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7954         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7955         (mml2015-pgg-encrypt): New functions.
7956         (defvar, autoload): Prevent byte-compile warnings.
7957
7958 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7959         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7960
7961         * gnus-art.el (article-strip-banner): Check for the existence of
7962         from header.
7963
7964 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7965
7966         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7967         (gnus-button-alist): Improved regexp for
7968         gnus-button-handle-mid-or-mail (false positives), fixed
7969         gnus-button-handle-man entries.
7970         From Reiner Steib.
7971
7972 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7973         From Josh Huber.
7974
7975         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7976         nnmail-extra-headers is non-nil.
7977
7978 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7979
7980         * nnmaildir.el: Store article numbers persistently.  General
7981         revision.
7982         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7983         for nnmail-expiry-wait; delete instead of moving if 'force is
7984         given.
7985
7986 2002-09-23  Simon Josefsson  <jas@extundo.com>
7987         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7988
7989         * smime.el (smime-sign-buffer): Get key and extra certs.
7990         (smime-get-key-with-certs-by-email): Utility function.
7991
7992 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7993         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7994
7995         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7996         article exists.
7997
7998 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8001
8002 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8003         From Reiner Steib.
8004
8005         * gnus-art.el (gnus-button-handle-custom,
8006         gnus-button-handle-mid-or-mail,
8007         gnus-button-handle-describe-{function,variable,key},
8008         gnus-button-handle-apropos{,command,variable}): New functions.
8009         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8010         gnus-button-{man,emacs,mail}-level): New variables.
8011         (gnus-button-alist): Use the above to buttonize emacs and mail
8012         related links.
8013
8014 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8015
8016         * gnus-int.el (gnus-status-message): Fix spacing.
8017
8018         * imap.el (imap-continuation): Fix typos.
8019
8020 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8023
8024         * gnus-art.el (gnus-article-reply-with-original): Correct
8025         with-current-buffer scope.
8026
8027         * message.el (message-completion-alist): Add Reply-To, From, etc.
8028
8029 2002-09-18  Simon Josefsson  <jas@extundo.com>
8030
8031         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8032         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8033
8034 2002-09-17  Simon Josefsson  <jas@extundo.com>
8035
8036         * nnimap.el (nnimap-expiry-target): Don't search for which
8037         articles exists here.
8038         (nnimap-request-expire-articles): Do it here instead.  Only expire
8039         when articles are found.  Suggested by Nevin Kapur
8040         <nevin@jhu.edu>.
8041
8042 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8043         From Reiner Steib <reiner.steib@gmx.de>.
8044
8045         * message.el (message-strip-subject-trailing-was)
8046         (message-change-subject, message-add-archive-header)
8047         (message-xpost-fup2-header, message-xpost-insert-note)
8048         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8049         adopted from message-utils.el.  Add functions to the keymap, mode
8050         describtion and menu.
8051         (message-change-subject,message-xpost-fup2): Signal error if
8052         current header is empty.
8053         (message-xpost-insert-note): Changed insert position.
8054         (message-archive-note): Ensure to insert note in message body (not
8055         in head).
8056         (message-archive-header, message-archive-note)
8057         (message-xpost-default, message-xpost-note, message-fup2-note)
8058         (message-xpost-note-function): New variables adopted from
8059         message-utils.el.  Changed some doc-strings.
8060         (message-mark-insert-{begin,end}): Rename from
8061         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8062         values.
8063         (message-subject-trailing-was-query)
8064         (message-subject-trailing-was-ask-regexp)
8065         (message-subject-trailing-was-regexp): New variables.
8066         (message-to-list-only): Added doc-string and menu entry.
8067
8068         * message-utils.el: Removed.  Functions are now in message.el.
8069
8070 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-art.el (gnus-article-reply-with-original,
8073         gnus-article-followup-with-original): Switch to
8074         gnus-summary-buffer before reply/followup.
8075
8076 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8077
8078         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8079         not exist. Toggle it anyway.
8080
8081 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8084
8085         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8086         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8087
8088         * rfc2047.el (message-posting-charset): Defvar it.
8089         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8090         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8091
8092         * mail-source.el (mail-source-fetch): Hide password.
8093
8094         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8095
8096 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8097         From John Paul Wallington <jpw@shootybangbang.com>.
8098
8099         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8100
8101 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8104
8105 2002-09-11  Simon Josefsson  <jas@extundo.com>
8106
8107         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8108         (nnimap-split-rule): Doc fix.
8109         (nnimap-request-expire-articles): Cleanup code.
8110
8111 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8112         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8113
8114         * gnus-art.el (gnus-article-address-banner-alist): New option.
8115         (article-strip-banner): Refer the above option to split banners of
8116         free mail servers, when no group parameter is specified.
8117
8118 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * nntp.el (nntp-wait-for-string): Check for a process in the
8121         current buffer instead of `nntp-server-buffer'.
8122
8123 2002-09-09  Simon Josefsson  <jas@extundo.com>
8124
8125         * gnus-art.el (gnus-button-man-handler): New variable.
8126         (gnus-button-alist): Use g-b-handle-man.
8127         (gnus-button-handle-man): New, call g-b-man-handler.
8128
8129 2002-09-08  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8132
8133 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8134
8135         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8136
8137 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8138
8139         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8140
8141         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8142         keystroke.
8143
8144         * gnus-srvr.el (gnus-browse-describe-group): New command and
8145         keystroke.
8146
8147 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8148
8149         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8150         value for gnus-decoration property.
8151
8152 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8153
8154         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8155         string) as group name in case we have a CRLF in the file.
8156
8157 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8158
8159         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8160         group.
8161         (rfc1843-decode-hzp): do.
8162         (rfc1843-newsgroups-regexp): do.
8163
8164 2002-09-04  Simon Josefsson  <jas@extundo.com>
8165
8166         * message.el (message-canlock-generate): Make sure sha1 doesn't
8167         call external programs.
8168
8169 2002-09-03  Simon Josefsson  <jas@extundo.com>
8170
8171         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8172
8173         * gnus-agent.el (gnus-agent-batch): Add doc.
8174
8175 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8176
8177         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8178         check for signed and encrypted parts.
8179         * mml.el (mml-parse-1): Correct small typo which preventing
8180         setting recipients in a secure tag.
8181
8182 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * mm-util.el (mm-coding-system-priorities): Default to a list of
8185         iso-2022-jp and others for the Japanese environment.
8186
8187 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8190         invalid display names.
8191
8192 2002-08-30  Simon Josefsson  <jas@extundo.com>
8193
8194         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8195         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8196
8197 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8198
8199         * gnus.el (gnus-group-charter-alist): New option.
8200         (gnus-group-fetch-control-use-browse-url): New option.
8201
8202         * gnus-group.el (gnus-group-fetch-charter): New function.
8203         (gnus-group-fetch-control): New function.
8204         Add them to the keymap and menu. Require mm-url.
8205
8206 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8207
8208         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8209         From Alex Schroeder <alex@emacswiki.org>.
8210
8211 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8212
8213         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8214         items expecting user interaction.
8215
8216         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8217
8218         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8219
8220         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8221
8222         * mml.el (mml-menu): do.
8223
8224 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * mail-source.el (mail-source-touch-pop): New function.
8227
8228         * message.el (message-smtpmail-send-it): New function.
8229         (message-send-mail-function): Add it for a candidate.
8230
8231 2002-08-27  Simon Josefsson  <jas@extundo.com>
8232
8233         * gnus-msg.el (posting-charset-alist): Use
8234         gnus-define-group-parameter instead of defcustom.
8235         (gnus-put-message): Handle SPC in GCC.
8236         (gnus-inews-insert-gcc): Ditto.
8237         (gnus-inews-insert-archive-gcc): Ditto.
8238
8239 2002-08-26  Simon Josefsson  <jas@extundo.com>
8240
8241         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8242         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8243         (gnus-agent-possibly-save-gcc): Autoload.
8244         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8245
8246 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * gnus.el (gnus-other-frame-function): New user option.
8249         (gnus-other-frame): Use it; add a doc-string; make it work with
8250         the gnuclient program.
8251
8252         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8253
8254         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8255         `device-connection' and `dfw-device'.
8256
8257 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8258
8259         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8260         positives, make it stricter.  From Jochen Hein (trivial change).
8261
8262 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus.el (gnus-other-frame): Trivial fix.
8265
8266 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gnus.el (gnus-other-frame-parameters): New user option.
8269         (gnus-other-frame-object): New variable.
8270         (gnus-other-frame): Make it search for existing Gnus frame; don't
8271         read new news; delete frame on exit.
8272
8273         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8274
8275         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8276
8277 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8278         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8279
8280         * message.el (message-set-auto-save-file-name): Add support for
8281         the Cygwin Emacs; the system-type is `cygwin'.
8282         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8283
8284 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8287
8288         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8289         avoid arithmetic errors.
8290
8291 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8294
8295 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8298         (message-ignored-resent-headers): Add envelope From.
8299
8300 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8301
8302         * gnus.el (gnus-summary-line-format): Document %k specifier.
8303
8304 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8305
8306         * gnus-sum.el (gnus-summary-line-message-size): New function.
8307         (gnus-summary-line-format-alist): Use it.
8308
8309 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8310
8311         * gnus-art.el (article-make-date-line): Refer to the value for
8312         `gnus-article-time-format' in the summary buffer.
8313
8314         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8315
8316 2002-08-14  Simon Josefsson  <jas@extundo.com>
8317
8318         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8319         quoting.
8320         (gnus-button-alist): Fix doc.
8321         (gnus-header-button-alist): Use ' not ` for default value quoting.
8322         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8323         rationale similar to 2002-05-01 change.
8324         (gnus-article-add-buttons-to-head): Evaluate expression.
8325
8326         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8327
8328 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8329
8330         * message.el (message-font-lock-keywords): Refer to the value for
8331         `message-cite-prefix-regexp' dynamically.
8332
8333 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8336
8337 2002-08-12  Simon Josefsson  <jas@extundo.com>
8338
8339         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8340         (imap-shell-open): Skip initial junk before IMAP greeting.
8341
8342 2002-08-11  Simon Josefsson  <jas@extundo.com>
8343
8344         * message-utils.el (message-xpost-default,
8345         message-xpost-fup2-header, message-xpost-fup2): Fixed
8346         Typos.  Trivial changes from Reiner Steib
8347         <4uce.02.r.steib@gmx.net>.
8348
8349 2002-08-09  Simon Josefsson  <jas@extundo.com>
8350
8351         * message.el (message-canlock-password): Set
8352         canlock-password-for-verify to newly generated canlock-password.
8353         When Emacs is restarted, Custom makes sure this is set, but during
8354         the same session we must set it manually.
8355
8356 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8357
8358         * yenc.el: New file.
8359
8360         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8361         (mm-uu-type-alist): Add yenc.
8362         (mm-uu-yenc-filename): New function.
8363         (mm-uu-yenc-extract): New function.
8364
8365         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8366
8367 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * dgnushack.el (merge): Don't use coerce.
8370
8371 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8372
8373         * mailcap.el (mailcap-mime-data): Test window-system rather than
8374         mm-device-type.
8375         (mailcap-mime-data): Call xdvi and gv with "-safer".
8376
8377         * mm-util.el: Don't define mm-device-type.
8378
8379 2002-08-05  Simon Josefsson  <jas@extundo.com>
8380
8381         * mm-util.el (mm-coding-system-priorities): coding-system type not
8382         supported everywhere.
8383
8384 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8385
8386         * gnus.el (gnus-version-number): Bumped version number.
8387
8388 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8389
8390         * gnus.el: Oort Gnus v0.07 is released.
8391
8392 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8393
8394         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8395         (gnus-article-sort-functions): Doc fix.
8396         (t): New keystroke.
8397         (gnus-article-sort-by-random): New function.
8398         (gnus-thread-sort-by-random): New function.
8399
8400 2002-08-02  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8403         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8404
8405 2002-07-31  Danny Siu  <dsiu@adobe.com>
8406
8407         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8408         when splitting malformed messages without message-id
8409
8410 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8411         From Niklas Morberg <niklas.morberg@axis.com>.
8412
8413         * nnweb.el (nnweb-type, nnweb-type-definition)
8414         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8415         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8416         functionality.
8417         * nnweb.el: Removed old non-functioning search engines.
8418
8419 2002-07-27  Simon Josefsson  <jas@extundo.com>
8420
8421         * message.el (message-forward-make-body): Don't use
8422         `message-forward-ignored-headers' when doing a "raw" followup (it
8423         is important to preserve e.g. CTE).
8424
8425         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8426
8427         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8428         regexp-quote, Cyrus Sieve is fixed.
8429
8430         * sieve-manage.el (sieve-manage-deletescript): New function.
8431
8432         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8433         (sieve-manage-mode): Fix menubar.
8434         (sieve-activate): Change some messages.
8435         (sieve-deactivate-all): New function.
8436         (sieve-deactivate): New alias.
8437         (sieve-remove): New function.
8438         (sieve-help): Fix help.
8439         All suggested by Ned Ludd.
8440
8441 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8444         (mm-w3m-safe-url-regexp): New user option.
8445
8446         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8447         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8448
8449 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8450
8451         * gnus-sum.el (gnus-summary-delete-article): Force
8452         nnmail-expiry-target to 'delete, so that absolute deletion
8453         happens when absolute deletion is requested.
8454
8455 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8456         From Nevin Kapur <nevin@jhu.edu>.
8457
8458         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8459         headers as empty headers.
8460
8461 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462         From Jochen Hein <jochen@jochen.org>.
8463
8464         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8465         correct typo.
8466         (gnus-emphasis-strikethru): New face.
8467
8468 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8469         From Jason Merrill <jason@redhat.com>.
8470
8471         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8472         entire file for each of a sequence of missing articles.
8473
8474         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8475         value for gnus-view-pseudos.
8476
8477         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8478         avoid nreverse.
8479
8480 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8481         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8482
8483         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8484         (gnus-summary-mode-line-format-alist): Add %h for number of
8485         spams.
8486         (gnus-newsgroup-spam-marked): New variable.
8487         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8488         (gnus-article-read-p, gnus-article-mark)
8489         (gnus-set-global-variables, gnus-set-global-variables)
8490         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8491         (gnus-summary-mark-article-as-unread)
8492         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8493         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8494         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8495
8496 2002-07-10  Simon Josefsson  <jas@extundo.com>
8497
8498         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8499         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8500
8501 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8502
8503         * gnus-sum.el (gnus-summary-delete-article): Respect group
8504         parameters while expiring.
8505
8506 2002-07-08  Simon Josefsson  <jas@extundo.com>
8507
8508         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8509         Enberg.
8510
8511 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8512
8513         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8514         function is called interactively.  From Niklas Morberg.
8515
8516 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8519         cdaar to cdar and car.
8520
8521         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8522         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8523
8524 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8527         don't break a narrowed article.
8528
8529         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8530         (nntp-open-via-rlogin-and-telnet): Ditto.
8531
8532 2002-07-02  Didier Verna  <didier@xemacs.org>
8533
8534         * nnmail.el (nnmail-split-methods): fix custom type.
8535
8536 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8537
8538         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8539         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8540
8541 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8542
8543         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8544         (gnus-summary-resend-message): Use it.
8545
8546 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8549         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8550
8551 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8552
8553         * message.el (message-font-lock-keywords): Don't fontify
8554         headers in the message body, only in the header.
8555         (message-font-lock-make-header-matcher): New function, used by
8556         message-font-lock-keywords.
8557         From Katsumi Yamaoka <yamaoka@jpl.org>.
8558
8559 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8562
8563 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8566
8567 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * message.el (message-font-lock-keywords): Revert 2002-06-22
8570         change.
8571
8572 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573
8574         * message.el (message-font-lock-keywords): Put colon in header
8575         name match.
8576
8577 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578
8579         * message.el (message-font-lock-keywords): Don't use header faces
8580         in the body.  Thanks to Stefan Monnier for the hint on the
8581         implementation.
8582
8583 2002-05-09  Miles Bader  <miles@gnu.org>
8584
8585         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8586         (gnus-article-hide-citation): Respect it.
8587
8588 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8589
8590         * pop3.el (pop3-open-server): Fix typo.
8591
8592 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8593
8594         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8595         instead of push to ignore duplicate to-(list|address) values.
8596         * nnmail.el (nnmail-cache-ignore-groups): New.
8597         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8598
8599 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8600
8601         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8602         before sending.  Suggested by Jan Rychter.
8603
8604 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * dgnushack.el (remove): New compiler macro.
8607         (last, coerce, subseq): Remove compiler macros for those built-in
8608         or unused functions.
8609
8610 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8611
8612         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8613         sure to write byte-compiled versions of gnus-*-format-alist to
8614         .newsrc.eld.  From Simon Josefsson.
8615
8616 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8617
8618         * gnus-agent.el (gnus-agent-read-servers)
8619         (gnus-agent-write-servers): Put server name (string like
8620         "nnchoke:frumple") in the file instead of a server specification
8621         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8622         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8623
8624 2002-06-16  Simon Josefsson  <jas@extundo.com>
8625
8626         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8627         Reiner Steib <4uce.02.r.steib@gmx.net>.
8628
8629 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8630
8631         * nnheader.el (nnheader-file-name-translation-alist): Set the
8632         default value for MS Windows systems.
8633
8634         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8635
8636 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * message.el (message-beginning-of-line): Keep the region active
8639         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8640
8641 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8642
8643         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8644         * gnus-msg.el (gnus-summary-reply): Ditto.
8645         * gnus-msg.el (gnus-summary-handle-replysign): New.
8646
8647 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8650         if sending failed.
8651
8652 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8653
8654         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8655         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8656         to sign while encrypting.
8657
8658 2002-06-11  Simon Josefsson  <jas@extundo.com>
8659
8660         * gnus-int.el (gnus-request-move-article): Agent expire article if
8661         successfuly moved.
8662
8663         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8664         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8665
8666 2002-06-10  Simon Josefsson  <jas@extundo.com>
8667
8668         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8669
8670 2002-06-09  Simon Josefsson  <jas@extundo.com>
8671
8672         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8673
8674         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8675
8676 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8677
8678         * flow-fill.el (fill-flowed): Ignore errors.
8679
8680 2002-06-06  Simon Josefsson  <jas@extundo.com>
8681
8682         * message.el (message-send-mail-with-sendmail): Improve error message.
8683
8684 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8685
8686         * message.el (message-interactive): Change default from nil to t.
8687         Better to be safe than to be fast.
8688
8689 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8690
8691         * message.el (message-send-mail-with-sendmail): Check return value
8692         from call-process-region.
8693
8694 2002-06-04  Simon Josefsson  <jas@extundo.com>
8695
8696         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8697         (gnus-group-post-news, gnus-summary-mail-other-window)
8698         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8699         gnus-article-copy to nil, thereby inhibiting the `header' posting
8700         style match to use data from last viewed article.
8701         Suggested by Hrvoje Niksic.
8702
8703 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * spam.el (spam-point-at-eol): New alias.
8706         (spam-parse-whitelist): Use it.
8707
8708 2002-06-03  Simon Josefsson  <jas@extundo.com>
8709
8710         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8711         (nnmail-article-group): Use it.
8712
8713 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8716         so that code reading them won't be surprised.  From Jesper Harder
8717         <harder@ifa.au.dk>.
8718
8719 2002-05-29  Simon Josefsson  <jas@extundo.com>
8720
8721         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8722         articles.
8723
8724         * gnus.el (gnus-agent-cache): Doc fix.
8725         (gnus-agent): Change default to t.
8726
8727         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8728         ARTICLES, GROUP and FORCE parameters.
8729
8730 2002-05-28  Simon Josefsson  <jas@extundo.com>
8731
8732         * gnus-group.el (gnus-group-line-format): Doc fix.
8733
8734 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8735
8736         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8737         original article before yanking.  From Jesper Harder
8738         <harder@ifa.au.dk>.
8739
8740 2002-05-26  Simon Josefsson  <jas@extundo.com>
8741
8742         * gnus-sum.el (gnus-summary-menu-split): New function.
8743         (gnus-summary-make-menu-bar): Split charset submenu.
8744         (gnus-summary-menu-maxlen): New variable.
8745         (gnus-summary-menu-split): Use it.
8746
8747 2002-05-25  Simon Josefsson  <jas@extundo.com>
8748
8749         * mml.el (mml-preview): Generate some headers.
8750
8751         * gnus.el (gnus-large-newsgroup): Fix :type.
8752
8753         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8754         Agent cache NOV's by default now).
8755         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8756
8757 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8758
8759         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8760         call to gnus-parent-id when we check for References loops.
8761         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8762         twice by saving the simplified subject string in simp-subject.
8763
8764 2002-05-23  Simon Josefsson  <jas@extundo.com>
8765
8766         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8767         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8768
8769         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8770         Niklas Morberg <niklas.morberg@axis.com>.
8771
8772 2002-05-22  Simon Josefsson  <jas@extundo.com>
8773
8774         * sieve.el (sieve-change-region): Define it before it is used.
8775
8776         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8777         (gnus-summary-reply): Ask for confirmation when replying to news.
8778         Defaults to not ask.  From Benjamin Rutt
8779         <rutt+news@cis.ohio-state.edu>.
8780
8781         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8782
8783 2002-05-21  Simon Josefsson  <jas@extundo.com>
8784
8785         * sieve-mode.el (sieve-manage): Fix autoloads.
8786
8787         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8788         name (makes it work with recent Cyrus timsieved).
8789
8790 2002-05-20  Jason  <jbaker@cs.utah.edu>
8791         Trivial patch.
8792
8793         * gnus-art.el (gnus-request-article-this-buffer): Try
8794         reconnecting if you don't get the message.
8795
8796 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8797
8798         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8799         Reply-To headers from the headers.
8800
8801 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8802
8803         * mm-url.el (mm-url-insert): Remove junk message.
8804
8805 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8806
8807         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8808         (nnslashdot-use-front-page): New variable.
8809         (nnslashdot-request-list): Use it.
8810
8811         * mm-url.el (mm-url-timeout): New variable.
8812         (mm-url-retries): Ditto.
8813         (mm-url-insert): Use it.
8814
8815 2002-05-16  Simon Josefsson  <jas@extundo.com>
8816
8817         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8818         (gnus-simplify-subject-functions): Mention g-s-a-w.
8819
8820 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8821
8822         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8823         nnmail-cache-insert.
8824         * nndiary.el (nndiary-request-accept-article): Ditto.
8825         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8826         * nnimap.el (nnimap-request-accept-article): Ditto.
8827         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8828         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8829         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8830         * nnmh.el (nnmh-request-accept-article): Ditto.
8831         * nnmail.el (nnmail-cache-insert): Change group to required,
8832         removed code which tried to figure out the group.
8833
8834 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8835
8836         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8837         messages. From Hans de Graaff <hans@degraaff.org>.
8838         * nnml.el (nnml-request-accept-article): Pass in the group name to
8839         nnmail-cache-insert, since it's available.
8840
8841 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8842
8843         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8844
8845 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8846         From Florian Weimer <fw@deneb.enyo.de>.
8847
8848         * gnus.el (subscribed): New group parameter.
8849         (gnus-find-subscribed-addresses): Use it.
8850
8851 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8852
8853         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8854         the default for pgpmime to support pgp v2.
8855         * mml-sec.el (mml-signencrypt-style): New accessor function to
8856         allow users to get/set the signencrypt style more easily without
8857         frobbing the alist directly.
8858         * mml.el (mml-generate-mime-1): Use accessor function.
8859
8860 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8861
8862         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8863         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8864         <schwab@suse.de>.
8865
8866 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8867
8868         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8869         when intuiting the group the message is written to.  From Josh
8870         Huber <huber@alum.wpi.edu>.
8871
8872 2002-05-06  Simon Josefsson  <jas@extundo.com>
8873
8874         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8875         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8876
8877 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8878
8879         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8880         argument, and fixed compiler warning. (added autoload for
8881         gpg-encrypt).
8882
8883 2002-05-04  Simon Josefsson  <jas@extundo.com>
8884
8885         * mml1991.el (mml1991-function-alist): Doc fix.
8886
8887         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8888         doesn't exist (for previewing messages without having Gnus
8889         started).
8890
8891         * mm-util.el (mm-coding-system-priorities): Defcustom.
8892
8893         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8894
8895 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8896
8897         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8898         default.
8899         * mml-sec.el:
8900         * mml-sec.el (mml-signencrypt-style): New.
8901         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8902         argument `sign'.
8903         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8904         signencrypt.
8905         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8906         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8907         both signed & encryped is processed in one operation. (rather than
8908         two separate ops: sign, then encrypt)
8909         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8910         indication if a message is signed by an expired key.
8911         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8912         enables combined sign & encrypt operation. (this was always on
8913         before).
8914         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8915
8916 2002-05-01  Simon Josefsson  <jas@extundo.com>
8917
8918         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8919         server.
8920         (nnimap-mailbox-info): defvar instead of defvoo.
8921
8922 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8923
8924         * gnus.el: Oort Gnus v0.06 is released.
8925
8926 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8927
8928         * lpath.el: Bind url-package-version.
8929
8930 2002-05-01  Simon Josefsson  <jas@extundo.com>
8931
8932         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8933         filename before deleting the group itself, because the presence of
8934         a group filename decides if long filenames are used or not.
8935
8936         * gnus-art.el (gnus-button-alist): Don't inline
8937         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8938         without also modifying g-button-alist.
8939         (gnus-button-alist): Fix type to allow variable as well as regexp.
8940         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8941         themselves, variables to its contents.
8942         (gnus-button-entry): Ditto.
8943
8944 2002-05-01  Simon Josefsson  <jas@extundo.com>
8945
8946         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8947         UIDNEXT as a string.
8948
8949         * nnimap.el (nnimap-string-lessp-numerical): New function.
8950         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8951         integers.
8952
8953 2002-04-29  Simon Josefsson  <jas@extundo.com>
8954
8955         * nnmail.el (nnmail-cache-insert): Accept optional group
8956         parameter.
8957
8958         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8959         n-r-g-a is disabled.
8960
8961 2002-04-29  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnimap.el (nnimap-split-fancy): Fix doc.
8964         (nnimap-split-fancy): Fix doc.
8965
8966         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8967         (nnimap-mailbox-info): New internal variable.
8968         (nnimap-retrieve-groups): Implement faster new mail check.
8969
8970         * nnimap.el (nnimap-split-articles): Support
8971         nnmail-cache-accepted-message-ids.
8972         (nnimap-request-accept-article): Ditto.
8973
8974         * imap.el (imap-mailbox-status-asynch): New command.
8975
8976 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8977
8978         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8979         are no subscribed mail groups.
8980         - Strip quoted names when comparing addresses
8981
8982 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8983
8984         * mm-decode.el (mm-text-html-renderer): Change customize type to
8985         const.
8986
8987         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8988         (gnus-debug-exclude-variables): do.
8989
8990 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991
8992         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8993         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8994
8995 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8996
8997         * dns.el (dns-make-network-process): New macro.
8998         (query-dns): Use it.
8999
9000 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9003         article-buffer.
9004
9005         * mm-url.el (mm-url-package-name): New variable.
9006         (mm-url-package-version): New variable.
9007         (mm-url-insert-file-contents): Bind url-package-name and
9008         url-package-version here.
9009         * nnrss.el (nnrss-insert-w3): Move the bindings.
9010
9011         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9012         url-package-version. Trivial change from Andrew J Cosgriff
9013         <ajc@polydistortion.net>
9014
9015         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9016         attachments. Trivial change from Peter 'Luna' Runestig
9017         <peter@runestig.com>.
9018
9019 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9020
9021         * nnkiboze.el (nnkiboze-request-scan): Call
9022         nnkiboze-possibly-change-group.
9023         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9024         problems.
9025         (nnkiboze-generate-group): Set newsrc to the *highest* article
9026         number kibozed, not the lowest.
9027
9028 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9029
9030         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9031
9032 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9033         From Dan Christensen <jdc+news@uwo.ca>.
9034
9035         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9036         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9037         Recognize math postings.  Extract Date (now ignores "(15kb)").
9038         Extract email address using gnus-extract-address-components
9039         instead of just taking the first word.  Create Date and From
9040         headers for message which are missing these headers.  Get rid
9041         of spurious \\ lines (purely cosmetic).  Extend body-end and
9042         file-end regexps, to exclude more garbage from the message.
9043         Make URL rephrasing regexp more flexible, to match current
9044         format.
9045
9046 2002-04-23  Simon Josefsson  <jas@extundo.com>
9047
9048         * netrc.el: New file, functions copied from gnus-util.el by Ted
9049         Zlatanov <tzz@lifelogs.com>.
9050
9051         * gnus-util.el: Require netrc.
9052         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9053         new code in netrc.el.
9054
9055 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9056
9057         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9058         message-ignored-resent-headers, too.  From Matthieu Moy
9059         <Matthieu.Moy@imag.fr>.
9060
9061 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9062
9063         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9064         boolean not a string
9065         * gnus-group.el (gnus-group-line-format): add description of %C
9066         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9067           as %C
9068         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9069
9070 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9071
9072         * nnmaildir.el (nnmaildir-request-scan): typo: set
9073         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9074         nnmail-get-new-mail for 'find-new-groups.
9075
9076 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9077
9078         * nnmaildir.el (nnmaildir-request-update-info,
9079         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9080         unnecessary calls to nnmaildir-request-scan.
9081
9082 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9083
9084         * gnus-msg.el:
9085         * gnus-msg.el (gnus-message-replysign): New.
9086         * gnus-msg.el (gnus-message-replyencrypt): New.
9087         * gnus-msg.el (gnus-message-replysignencrypted): New.
9088         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9089         (above) to automatically encrypt/sign to encrypted/signed
9090         messages.
9091         * message.el:
9092         * message.el (message-mode-map): Add keybinding for
9093         `message-to-list-only'
9094         * message.el (message-mode): Add description for
9095         `message-to-list-only'
9096         * message.el (message-to-list-only): New.
9097         * message.el (message-make-mft): Changed to use the cl loop macro,
9098         and added optional flag to return only the matched list. (for use
9099         in new message-to-list-only function)
9100
9101 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9102
9103         * gnus-msg.el:
9104         * gnus-msg.el (gnus-message-replysign):
9105         * gnus-msg.el (gnus-replysign): New.
9106         * gnus-msg.el (gnus-replyencrypt): New.
9107         * gnus-msg.el (gnus-replysignencrypted): New.
9108         * gnus-msg.el (gnus-summary-reply):
9109         * message.el:
9110         * message.el (message-mode-map):
9111         * message.el (message-mode):
9112         * message.el (message-to-list-only): New.
9113         * message.el (message-make-mft):
9114
9115 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9118
9119 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9120
9121         * message.el (message-gen-unsubscribed-mft): accept a prefix
9122         argument so CC can be included with C-u C-c C-f C-a
9123
9124 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9125         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9126
9127         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9128         Improve docstring.
9129         (spam-enter-blacklist): New command.
9130
9131         * gnus-sum.el (gnus-spam-mark): New mark.
9132         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9133         (gnus-summary-make-tool-bar): Correct conditional.
9134         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9135         (gnus-summary-mark-as-spam): New command.
9136
9137 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9138
9139         * mml-sec.el (mml-secure-message): changed to support arbritrary
9140         modes.
9141         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9142         changed to support "signencrypt" mode.
9143         * mml.el (mml-parse-1): changed to support different secure modes
9144         more easily. (for signencrypt)
9145
9146 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9147
9148         * gnus-sum.el (gnus-update-summary-mark-positions)
9149         (gnus-summary-toggle-header):
9150         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9151         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9152         (gnus-uu-post-encoded):
9153         * nnfolder.el (nnfolder-possibly-change-group):
9154         * nnimap.el (nnimap-retrieve-headers):
9155         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9156
9157 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9158
9159         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9160         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9161
9162 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * gnus-srvr.el (gnus-server-set-info): Clear
9165         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9166         From Daiki Ueno <ueno@unixuser.org>.
9167
9168 2002-04-11  Simon Josefsson  <jas@extundo.com>
9169
9170         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9171         viewing of security buttons.  Thanks to Nicolas Kowalski
9172         <Nicolas.Kowalski@imag.fr>.
9173
9174         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9175         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9176         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9177         <Nicolas.Kowalski@imag.fr>.
9178         (smime-decrypt-buffer): Ditto.
9179
9180 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9183         header line.
9184
9185 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9186
9187         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9188
9189 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9192
9193 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9196         errors when debug.
9197
9198 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9199
9200         * message.el (message-make-mft): Changed MFT code from using
9201         message-recipients (which included Bcc) to use only the To and CC
9202         headers.
9203
9204 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9205
9206         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9207         add link.
9208         (gnus-treat-mail-picon): Ditto.
9209         (gnus-treat-newsgroups-picon): Ditto.
9210         (gnus-picon-databases): Fix custom type.
9211         (gnus-picon-databases): Add link.
9212         (gnus-article-x-face-command): Add to gnus-picon group.
9213
9214 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9215
9216         * message.el (message-buffer-naming-style): Remove.
9217
9218 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9221
9222         * message.el (message-tool-bar-map): Ditto.
9223
9224         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9225
9226 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9229
9230 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9231
9232         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9233
9234 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9235         Trivial patch.
9236
9237         * dns.el: open-network-stream under XEmacs does udp.
9238
9239 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9240
9241         * spam.el (spam-enter-whitelist): New function.
9242         (spam-parse-whitelist): Ditto.
9243         (spam-refresh-list-cache): Ditto.
9244         (spam-address-whitelisted-p): New function.
9245
9246         * dns.el (query-dns): Use TCP when make-network-process isn't
9247         available.
9248         (dns-servers): New variable.
9249         (dns-parse-resolv-conf): New function.
9250         (query-dns): Use it.
9251
9252         * spam.el: New file.
9253
9254         * dns.el (query-dns): Test.
9255
9256 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * lpath.el (featurep): Bind make-network-process.
9259
9260 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9261
9262         * nnmaildir.el: Use defstruct.  Use a single copy of
9263         nnmail-extra-headers to save memory.  Store server's group name
9264         prefix instead of each group's prefixed name.
9265         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9266         nntp-server-buffer.
9267
9268 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9269
9270         * dns.el: New file.
9271
9272 2002-03-28  Simon Josefsson  <jas@extundo.com>
9273
9274         * gnus-sum.el (gnus-summary-dummy-line-format):
9275         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9276         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9277
9278 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9279
9280         * gnus-sum.el (gnus-summary-move-article)
9281         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9282         the doc string.
9283
9284 2002-03-28  Simon Josefsson  <jas@extundo.com>
9285
9286         * mml-sec.el (mml-secure-message): Search after
9287         mail-header-separator from top of message.
9288
9289 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9290
9291         * nnmaildir.el: Cosmetic changes.
9292         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9293         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9294         nnmaildir--group-ls): New macros/functions.  Use them.
9295         (nnmaildir--unlink): Evalutate argument only once.
9296
9297 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9298
9299         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9300         symbols.
9301         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9302         `gnus-point-at-eol'.
9303
9304 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9305
9306         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9307         nnmaildir--marks-dir): New macros.  Use them.
9308         Use inhibit-quit for atomicity instead of in-memory journaling.
9309         (nnmaildir--edit-prep): New function.
9310         (Local Variables): Use it.
9311
9312 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9313
9314         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9315
9316 2002-03-25  Simon Josefsson  <jas@extundo.com>
9317
9318         * message.el (message-mode): Fix doc.
9319
9320 2002-03-25  Simon Josefsson  <jas@extundo.com>
9321
9322         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9323         Matthieu Moy <Matthieu.Moy@imag.fr>.
9324
9325 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9326
9327         * mml-sec.el (mml-unsecure-message): Add docstring.
9328
9329 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9332         value.
9333         Trivial change from andre@slamdunknetworks.com
9334
9335 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9336
9337         * mml.el (mml-mode-map): Added a keybinding for
9338         `mml-unsecure-message'.  Also, added a menu entry for said
9339         function in the Attachments menu.
9340
9341 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * canlock.el (canlock-version): Remove.
9344         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9345         here; simplify \x insertions.
9346         (canlock-sha1): New function, always return a unibyte string.
9347         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9348         of a password.
9349         (canlock-insert-header): Use `canlock-sha1'.
9350         (canlock-verify): Ditto.
9351
9352 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353
9354         * message.el (message-fix-before-sending): Add an option that
9355         ignores illegible text.
9356         Trivial change from Mark Milhollan <mlm@attglobal.net>
9357
9358         * message.el (message-font-lock-keywords): Support multi-line MML
9359         tags.
9360
9361         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9362         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9363
9364 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9367         symbols for "View as different encoding" submenu.
9368
9369 2002-03-19  Simon Josefsson  <jas@extundo.com>
9370
9371         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9372         encoding" submenu.
9373
9374 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9377
9378 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9379
9380         * gnus-sum.el (gnus-sum-thread-tree-root)
9381         (gnus-sum-thread-tree-single-indent)
9382         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9383         (gnus-sum-thread-tree-leaf-with-other)
9384         (gnus-sum-thread-tree-single-leaf): Make customizable.
9385
9386 2002-03-16  Simon Josefsson  <jas@extundo.com>
9387
9388         * gnus-util.el (gnus-extract-address-components): Don't break on
9389         names such as James "Kibo" Parry.  From Francis Litterio
9390         <franl@world.std.com>.
9391
9392 2002-03-13  Simon Josefsson  <jas@extundo.com>
9393
9394         * pop3.el (pop3-open-server): Revert multibyte change.  From
9395         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9396
9397         * message.el (message-send-mail-with-qmail): Make it work.  From
9398         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9399
9400 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9401
9402         * message.el (message-make-mft): Set case-fold-search while
9403         generating the MFT.  Also, a little cleanup in the MFT code.
9404
9405 2002-03-12  Simon Josefsson  <jas@extundo.com>
9406
9407         * message.el (message-qmail-inject-args): May be function.
9408         (message-send-mail-with-qmail): Call function if m-q-i-a is
9409         function.  From fn@hungry.org (Faried Nawaz).
9410
9411 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * message.el (message-abbrevs-loaded): Remove.
9414         (mailabbrev): Require it.
9415
9416         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9417
9418 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9419
9420         * pop3.el (pop3-open-server): Set process buffer unibyte.
9421
9422 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9423
9424         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9425
9426 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9427
9428         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9429         too.
9430
9431 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9434         duplication.
9435         (gnus-summary-save-parts-type-history): Ditto.
9436         (gnus-summary-save-parts-last-directory): Ditto.
9437         Trivial change from andre@slamdunknetworks.com
9438
9439 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9440
9441         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9442
9443 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9446         -->" as the end of the first article.
9447
9448         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9449         From Matthieu Moy <Matthieu.Moy@imag.fr>
9450
9451         * message.el (message-add-action): Use add-to-list.
9452         (message-delete-action): New function.
9453
9454         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9455         pieces.
9456
9457 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9458
9459         * nnnil.el: New file.
9460         * gnus.el (gnus-valid-select-methods): Include nnnil.
9461
9462 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * message.el (message-syntax-checks): Because canlock is
9465         supported, we disable sender syntax check.
9466         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9467
9468         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9469         value of message-syntax-checks.
9470
9471         * qp.el (quoted-printable-decode-region): Doc addition.
9472         From: Eli Zaretskii <eliz@is.elta.co.il>
9473
9474         * mail-source.el (make-source-make-complex-temp-name): Use
9475         make-temp-file.
9476
9477         * mm-util.el (mm-make-temp-file): New function.
9478         * nneething.el (nneething-file-name): Use it.
9479         * mml-smime.el (mml-smime-encrypt): Ditto.
9480         * mm-view.el (mm-inline-wash-with-file): Ditto.
9481         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9482         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9483         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9484         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9485         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9486         * gnus-art.el (gnus-mime-print-part): Ditto.
9487
9488 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9489
9490         * message.el (nnmaildir-article-number-to-base-name): New
9491         function.
9492         (nnmaildir-base-name-to-article-number): New function.
9493
9494 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * smime.el (smime-make-temp-file): Don't quote
9497         `temporary-file-directory'.
9498
9499 2002-03-04  Simon Josefsson  <jas@extundo.com>
9500
9501         * smime.el (smime-sign-region): Rename argument keyfiles to
9502         keyfile. You only sign something with one key.
9503         (smime-sign-buffer): Better completing-read prompt.
9504         (smime-decrypt-buffer): Ditto.
9505
9506         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9507
9508         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9509         completing-read.
9510         (mm-view-pkcs7-decrypt): CRLF->LF.
9511
9512 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9513
9514         * message.el (message-hierarchical-addresses): New variable.
9515         (message-get-reply-headers): Use it.
9516         From Ted Zlatanov <teodor.zlatanov@divine.com>
9517
9518 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-mode): If buffer-file-name, don't set auto
9521         save file name.
9522         Trivial change from Geoff Greene <ggreene@wpi.edu>
9523
9524 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9527         takes one argument in read-char.
9528
9529         * message.el (message-fix-before-sending): Forward a char.
9530         Check mmu-multibyte-p, add control-1.
9531
9532 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-start.el (gnus-read-init-file): Ditto.
9535
9536         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9537
9538         * dgnushack.el (dgnushack-make-load): Ditto.
9539
9540         * mail-source.el (mail-source-fetch): Extract the right error
9541         code.
9542
9543         * message.el (message-fix-before-sending): Check illegible text.
9544
9545         * gnus-util.el (gnus-multiple-choice): New function.
9546
9547         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9548         also defined in gnus-score.el.
9549
9550 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9551
9552         * message.el (message-get-reply-headers): downcase email addresses
9553         for comaparisons for duplicate removal.
9554
9555 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9558         implementation of PKCS#7, which just allows users read the
9559         message.
9560         (mm-view-pkcs7): Use it.
9561
9562 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus.el (large-newsgroup-initial): New parameter.
9565
9566         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9567         (gnus-summary-insert-old-articles): Ditto.
9568
9569 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9572         used as the default answer of the question, "How many articles?".
9573         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9574
9575         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9576         small numbers.
9577
9578 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * deuglify.el: Fix comments.
9581
9582 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9583
9584         * html2text.el (html2text-clean-anchor): If there is no HREF,
9585         insert nothing.
9586
9587         * mml.el (mml-generate-mime-1): Add cdr.
9588         From: andre@slamdunknetworks.com
9589
9590         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9591         (mm-text-html-washer-alist): Ditto.
9592
9593         * mm-decode.el (mm-text-html-renderer): Add html2text.
9594
9595         * html2text.el: Face lift.
9596
9597         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9598
9599 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9602
9603         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9604
9605         * deuglify.el: New file. The original file name is
9606         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9607
9608         * mm-decode.el (mm-display-external): Use
9609         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9610
9611 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9612
9613         * nnmaildir.el (nnmaildir-request-list): Report the highest
9614         article number, not the total number of articles.
9615
9616 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9617
9618         * gnus-sum.el: Move uu key map here.
9619         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9620
9621 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9622
9623         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9624         nnmail-expiry-wait* if expire-age parameter is not set.
9625
9626 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9629         function.
9630         (gnus-group-sort-selected-groups-by-real-name): New function.
9631         (gnus-group-make-menu-bar): Add sort by real name.
9632
9633         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9634         rebuild.
9635         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9636         nil as dependencies as well.
9637
9638 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9641         for mime-parts.
9642
9643         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9644
9645         * gnus-group.el (gnus-group-name-decode): Don't test
9646         multibyte-string, because it breaks XEmacs.
9647         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9648
9649         * message.el (message-send-mail): Be talkative.
9650
9651         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9652         (mm-automatic-display): Ditto.
9653
9654         * mailcap.el (mailcap-mime-data): Ditto.
9655         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9656
9657 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9658
9659         * many files: Remove trailing whitespaces, replace spc+tab with
9660         tab, replace leading whitespaces with tabs.
9661
9662 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9663
9664         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9665         articles with no body and no blank line after the header.
9666
9667 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9668
9669         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9670         parts.
9671
9672         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9673         non-ascii chars.
9674
9675         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9676
9677         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9678         w3-delay-image-loads.
9679         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9680         (mm-w3-prepare-buffer): Ditto.
9681
9682         * mail-source.el (mail-source-fetch-directory): Run scripts.
9683
9684 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9685
9686         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9687         for Majordomo confirmations.
9688
9689 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9690
9691         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9692
9693 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9694
9695         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9696
9697 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9698
9699         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9700         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9701
9702 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9705         (mm-inline-render-with-stdin): Ditto.
9706         (mm-inline-render-with-function): Ditto.
9707         (mm-inline-wash-with-file): Bind coding-system-for-write.
9708         (mm-inline-wash-with-stdin): Ditto.
9709
9710 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         Suggested by Felix Natter <fnatter@gmx.net>
9713
9714         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9715         gnus-mime-externalize-view.
9716         (gnus-mime-view-part-internally): Rename from
9717         gnus-mime-internalize-view.
9718         (gnus-article-view-part-externally): Rename from
9719         gnus-article-externalize-part.
9720         (gnus-mime-action-alist): Change correspondingly.
9721         (gnus-mime-button-commands): Ditto.
9722         (gnus-mime-action-alist): Remove duplication.
9723
9724         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9725
9726 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9727
9728         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9729
9730         * gnus-art.el (gnus-display-mime): Use it.
9731
9732         * mm-partial.el (mm-partial-find-parts): Use it.
9733
9734         * gnus-sum.el (gnus-article-loose-mime): Rename from
9735         gnus-article-no-strict-mime.
9736         (gnus-summary-save-parts): Use it.
9737
9738 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9739
9740         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9741         local variable.
9742
9743         * gnus-art.el (article-display-x-face): Don't sort multiple
9744         X-Faces.
9745
9746 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9749         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9750
9751         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9752
9753 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         Some ideas is inspired by code from Hrvoje Niksic
9756         <hniksic@arsdigita.com>
9757
9758         * gnus-art.el (gnus-article-wash-function): Set the default to
9759         nil, so that we use mm-text-html-renderer instead.
9760         (article-wash-html): Use mm-text-html-renderer.
9761
9762         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9763         (mm-text-html-renderer): New variable.
9764         (mm-inline-text-html-renderer): Set the default to nil, so that we
9765         use mm-text-html-renderer instead.
9766
9767         * mm-view.el (mm-inline-text-html): New function.
9768         (mm-text-html-renderer-alist): New variable.
9769         (mm-inline-text-vcard): New function.
9770         (mm-inline-text): Split.
9771         (mm-links-remove-leading-blank): New function.
9772         (mm-inline-render-with-file): New function.
9773         (mm-inline-render-with-stdin): New function.
9774         (mm-inline-render-with-function): New function.
9775         (mm-text-html-washer-alist): New variable.
9776         (mm-inline-wash-with-file): New function.
9777         (mm-inline-wash-with-stdin): New function.
9778
9779 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * message-utils.el: Fix installation doc.
9782         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9783
9784 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9787         (gnus-post-method): Use it.
9788         (gnus-summary-cancel-article): Find the correct post-method.
9789
9790         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9791         * message.el (message-send-news): Ditto.
9792         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9793         <ipmonger@delamancha.org>
9794
9795         * gnus.el (gnus-select-method): Fix doc.
9796         (gnus-server-string): Use 'using nntp'.
9797
9798         * gnus-agent.el (gnus-slave-unplugged): New command.
9799         From: Felix Natter <fnatter@gmx.net>
9800
9801 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9804         Call edit-done-function first, then change the window
9805         configuration.
9806         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9807         (gnus-article-edit-mode): mml-mode.
9808
9809         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9810         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9811
9812         * message-utils.el: Adopt the file.
9813
9814         * message-utils.el: New file.
9815         From Holger Schauer <Holger.Schauer@gmx.de>
9816
9817 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9818
9819         * gnus-sum.el (gnus-summary-move-article): Select-article only
9820         when gnus-move-split-methods is non-nil. And we don't render or
9821         mark the article.
9822
9823         * gnus-fun.el (gnus-shell-command-to-string): New function.
9824         (gnus-shell-command-on-region): New function.
9825         (gnus-random-x-face): Use them.
9826         (gnus-x-face-from-file): Ditto.
9827         (gnus-convert-image-to-gray-x-face): Ditto.
9828         (gnus-convert-gray-x-face-to-xpm): Ditto.
9829         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9830
9831 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9832
9833         * gnus-art.el (gnus-treat-display-xface): Don't use
9834         `shell-command-to-string' when compiling.
9835         (gnus-treat-display-grey-xface): Ditto.
9836
9837 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9838
9839         * nnmaildir.el (nnmaildir--article-count): If the group is
9840         completely empty, report minimum article number as 1 instead of 0.
9841
9842 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-agent.el (gnus-get-predicate): Use nconc.
9845
9846         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9847         gnus-summary-display-cache as cache.
9848
9849         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9850         (nndoc-mail-in-mail-type-p): New function.
9851         (nndoc-mail-in-mail-article-begin): New function.
9852
9853 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9856
9857         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9858         use-hard-newlines to nil.
9859
9860         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9861         image is not available if window-system is not available.
9862
9863         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9864
9865 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9868         bookmark, because update-mark doesn't handle it correctly.
9869
9870 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9873         directly instead of calling message-send-mail.
9874
9875         * gnus-start.el (gnus-read-descriptions-file): Use
9876         gnus-default-charset.
9877
9878         * mm-util.el (mm-guess-mime-charset): New function.
9879
9880         * gnus.el (gnus-default-charset): Use it.
9881         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9882         the default.
9883
9884 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9887         (article-display-x-face): Use it.  Disable grey xface, if
9888         uncompface is not found.
9889
9890         * message.el (message-mode): Don't enable multibyte on an indirect
9891         buffer.
9892
9893         * nnrss.el (nnrss-content-function): New variable.
9894         (nnrss-request-article): Use it.
9895
9896 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus.el: Add article-unsplit-urls.
9899         * gnus-sum.el: Ditto.
9900         * gnus-art.el (gnus-treat-strip-cr): New variable.
9901         (gnus-treatment-function-alist): Use it.
9902         (article-unsplit-urls): New function.
9903         (gnus-article-make-menu-bar): Use it.
9904         From: Michael Cook <michael.cook@cisco.com>
9905
9906 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9909         copy.
9910
9911 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9912
9913         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9914         with internal whitespace.
9915         (gnus-parent-id): Ditto.
9916
9917 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-art.el (gnus-article-treat-body-boundary): Add
9920         gnus-decoration property.
9921         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9922
9923         * message.el (message-mode): Set local-abbrev-table.
9924         From Matt Armstrong <matt@lickey.com>.
9925
9926         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9927         too many spaces.
9928
9929         * rfc2047.el (rfc2047-unfold-region): Ditto.
9930         (rfc2047-decode-region): Don't unfold. Let
9931         gnus-article-treat-unfold-headers do it.
9932
9933         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9934         From: Jesper Harder <harder@ifa.au.dk>
9935
9936 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9937
9938         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9939         (gnus-configure-posting-styles): Use it.
9940         (gnus-configure-posting-styles): Remove trailing newspaces.
9941
9942 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9945         is non-nil.
9946
9947         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9948
9949         * gnus.el (gnus-server-to-method): Switch position with
9950         gnus-server-get-method.
9951         (gnus-agent): Add doc.
9952
9953         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9954         (gnus-summary-save-parts): Use it.
9955
9956         * gnus-art.el (gnus-display-mime): Use it.
9957         * mm-partial.el (mm-partial-find-parts): Use it.
9958
9959         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9960
9961         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9962         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9963
9964         * nnagent.el (nnagent-request-expire-articles): Don't delete
9965         files.
9966
9967 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968
9969         * message.el (message-gen-unsubscribed-mft): New function.
9970         From Sriram Karra <karra@cs.utah.edu>.
9971
9972         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9973         open parenthesis.
9974
9975         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9976         (mm-inline-text-html-render-with-w3): Ditto.
9977         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9978         Suggested by Dave Love  <d.love@dl.ac.uk>.
9979
9980         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9981
9982         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9983         * nntp.el (nntp-send-command): Ditto.
9984         * nntp.el (nntp-send-command-nodelete): Ditto.
9985
9986 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * mm-url.el (mm-url-load-url): New function.
9989         (mm-url-insert-file-contents): Use it.
9990
9991         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9992
9993         * message.el (message-forward-make-body): Correctly copy
9994         forward-buffer.
9995
9996         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9997
9998 2002-02-04  Simon Josefsson  <jas@extundo.com>
9999
10000         * gnus-art.el (gnus-article-followup-with-original): Mark with
10001         force, prevent errors when following up from article buffer.
10002         (gnus-article-reply-with-original): Ditto.
10003
10004         * binhex.el (binhex-decoder-switches): Fix doc.  From
10005         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10006
10007 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10010         highlight-citation after emphasize.
10011
10012 2002-02-04  Simon Josefsson  <jas@extundo.com>
10013
10014         * nnfolder.el (nnfolder-open-marks):
10015
10016         * nnml.el (nnml-open-marks): Message when done.  From David
10017         Edmondson <dme@sun.com>.
10018
10019 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10020
10021         * imap.el (imap-anonymous-auth): Fix typo.
10022         From: Steinar Bang <sb@dod.no>
10023
10024         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10025         save-excursion.
10026         (gnus-cache-braid-heads): Ditto.
10027
10028         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10029         line, because there are extra articles in the overview buffer.
10030
10031         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10032
10033         * message.el (message-forward-rmail-make-body): Directly use
10034         rmail-msg-restore-non-pruned-header to avoid calling
10035         vertical-motion.
10036
10037 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * gnus-cache.el (gnus-summary-insert-cached-articles):
10040         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10041
10042         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10043         gnus-newsgroups-unselected.
10044
10045         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10046         gnus-add-to-sorted-list.
10047
10048         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10049         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10050         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10051         (gnus-update-read-articles): UNREAD is sorted.
10052         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10053         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10054         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10055         (gnus-newsgroup-dormant): Require sorted.
10056
10057         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10058         directories.
10059         (gnus-dired-print): New function.
10060
10061         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10062         ps-despool.
10063
10064 2002-02-02  Simon Josefsson  <jas@extundo.com>
10065
10066         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10067
10068 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10071         t. This makes gnus-agent customizable without putting
10072         gnus-agentize into .gnus.
10073
10074         * gnus.el (gnus-agent): Make it customizable.
10075
10076         * gnus-dired.el: New file.
10077         From Benjamin Rutt <brutt@bloomington.in.us>
10078
10079         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10080         if no article.
10081         (gnus-cache-possibly-remove-article): Ditto.
10082         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10083
10084 2002-02-01  Simon Josefsson  <jas@extundo.com>
10085
10086         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10087
10088 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10089
10090         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10091         (mm-setup-w3m): Don't bind keys listed in the above.
10092
10093 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10094
10095         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10096         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10097         is non-nil; bind `w3m-force-redisplay' with nil.
10098
10099         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10100
10101         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10102
10103 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10106         use mail-header-unfold-field.
10107
10108         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10109         gnus-summary-limit.
10110
10111         * gnus-range.el (gnus-add-to-sorted-list): New function.
10112         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10113         (gnus-mark-article-as-unread): Ditto.
10114         (gnus-summary-mark-article-as-unread): Ditto.
10115         (gnus-build-get-header): Ditto.
10116         (gnus-summary-prepare-threads): Ditto.
10117         (gnus-summary-insert-pseudos): Ditto.
10118         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10119         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10120         (gnus-summary-insert-old-articles): Ditto.
10121
10122         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10123         (gnus-configure-posting-styles): Support the new format.
10124
10125         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10126         edebug-form-spec to (sexp body).
10127         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10128
10129         * message.el (message-reply-headers): Add doc.
10130
10131 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10134         gnus-cache-active-hashtb.
10135
10136         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10137         (gnus-agent-summary-fetch-group): Use it.
10138
10139         * gnus-msg.el (gnus-debug-files): New variable.
10140         (gnus-debug-exclude-variables): New variable.
10141         (gnus-debug): Use them.
10142
10143         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10144
10145 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10148         (message-mode-syntax-table): Move back the previous position.
10149
10150         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10151
10152         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10153         gnus-sorted-difference.
10154
10155         * nnsoup.el (nnsoup-request-expire-articles): Use
10156         gnus-sorted-difference.
10157
10158         * nnheader.el: Autoload gnus-sorted-difference.
10159
10160         * nnfolder.el (nnfolder-request-expire-articles): Use
10161         gnus-sorted-difference.
10162
10163         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10164         gnus-sorted-difference.
10165
10166         * gnus-range.el: Autoload cookies.
10167         (gnus-sorted-difference): New function.
10168         (gnus-sorted-ndifference): New function.
10169         (gnus-sorted-nintersection): Rename from
10170         gnus-set-sorted-intersection.
10171         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10172         (gnus-list-range-difference): Rename from
10173         gnus-inverse-list-range-intersection.
10174         (gnus-inverse-list-range-intersection): Use defalias.
10175
10176         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10177         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10178         (gnus-articles-to-read): Use gnus-sorted-difference.
10179         (gnus-summary-limit-mark-excluded-as-read): Use
10180         gnus-sorted-intersection and gnus-sorted-ndifference.
10181         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10182         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10183
10184         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10185
10186 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10189         property to the buffer for using emacs-w3m command keys.
10190
10191         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10192         option.
10193
10194         * mm-view.el (mm-w3m-mode-map): New variable.
10195         (mm-w3m-mode-command-alist): New variable.
10196         (mm-w3m-minor-mode): Removed.
10197         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10198         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10199         buffer for using emacs-w3m command keys.
10200
10201 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * message.el (message-mode-syntax-table): Move forward.
10204         (message-cite-prefix-regexp): Auto detect non word constituents.
10205         (message-cite-prefix-regexp): Don't use with-syntax-table.
10206
10207         * gnus-sum.el (gnus-summary-update-info): Use
10208         gnus-list-range-intersection.
10209
10210         * gnus-agent.el (gnus-agent-fetch-headers): Use
10211         gnus-list-range-intersection.
10212
10213         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10214         (gnus-list-range-intersection): Use it.
10215         (gnus-inverse-list-range-intersection): Ditto.
10216         (gnus-sorted-intersection): Add doc.
10217         (gnus-set-sorted-intersection): Add doc.
10218         (gnus-sorted-union): New function.
10219         (gnus-set-sorted-union): New function.
10220
10221         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10222         (gnus-inverse-list-range-intersection): Ditto.
10223
10224 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10225
10226         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10227
10228         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10229         and permit `:' and `\' in order to handle full Windows pathnames.
10230         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10231         technically not correct per standard, but seems to have common use.
10232
10233 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234
10235         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10236         replacing numbers.
10237
10238 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239
10240         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10241
10242         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10243         Don't split when the window is small, e.g. when a small *BBDB*
10244         window is the lowest one.
10245
10246         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10247         nnheader-find-nov-line to speed up. Use nreverse, because it is
10248         sorted. Use nnheader-insert-nov-file.
10249
10250 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10251
10252         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10253
10254         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10255         of `w3m-display-inline-images' with the value of
10256         `mm-inline-text-html-with-images'.
10257         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10258
10259         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10260
10261 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10262
10263         * time-date.el: Add autoload cookies.  Many doc fixes.
10264         (time-add): New function.
10265         (time-subtract): Renamed from subtract-time.
10266         (subtract-time): New alias for time-subtract.
10267
10268 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10271         emacs-w3m in doc-string.
10272
10273         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10274         `w3m-current-buffer'.
10275
10276 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10277
10278         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10279
10280         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10281         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10282         (mm-w3m-cid-retrieve): New function.
10283         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10284
10285 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10288
10289 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10290
10291         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10292
10293 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10294
10295         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10296         32K.
10297
10298         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10299
10300         * nnmail.el (nnmail-article-group): Decode headers before running
10301         split rules over them.
10302         (nnmail-mail-splitting-charset): New variable.
10303
10304         * smiley.el: Replaced with smiley-ems.el.
10305
10306 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10307
10308         * mm-url.el (mm-url-predefined-programs): Add w3m.
10309         (mm-url-program): Ditto.
10310
10311 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313         * nnml.el (nnml-use-compressed-files): New variable.
10314         (nnml-filenames-are-evil): Removed.
10315         (nnml-current-group-article-to-file-alist): Don't use.
10316         (nnml-update-file-alist): Inhibit.
10317         (nnml-article-to-file): Use new var.
10318
10319 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10320
10321         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10322
10323         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10324
10325 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10326
10327         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10328         function.
10329
10330         * gnus-util.el (gnus-cache-file-contents): New function.
10331
10332         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10333         (gnus-agent-load-alist): Use it.
10334
10335         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10336
10337         * nnheader.el (nnheader-insert-nov-file): New function.
10338
10339         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10340
10341         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10342         there are no references.
10343         (gnus-extract-message-id-from-in-reply-to): New function.
10344         (gnus-nov-parse-line): Use in-reply-to if there are no
10345         references.
10346
10347 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10350
10351         * gnus-util.el (gnus-parse-without-error): New macro.
10352
10353 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10356         (gnus-article-wash-function): use locate-library to decide which
10357         to use.
10358
10359 2002-01-25  Simon Josefsson  <jas@extundo.com>
10360
10361         * pop3.el (pop3-munge-message-separator): Work if no date.
10362         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10363
10364 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10365
10366         * gnus-agent.el (gnus-agent-save-alist): Fix.
10367
10368         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10369         mistake.  Reinstated lost code.
10370
10371 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10372
10373         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10374         one exists in the case of an encrypted message with an internal
10375         signature.
10376
10377 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10378
10379         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10380
10381 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10382
10383         * dgnushack.el: Commented out the experimental code.
10384
10385 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10386
10387         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10388         error.
10389
10390         * gnus.el (gnus-server-to-method): Made into subst.
10391         (gnus-server-method-cache): New variable.
10392         (gnus-server-to-method): Use it.
10393         (gnus-group-method-cache): New variable.
10394         (gnus-find-method-for-group-1): Renamed.
10395         (gnus-find-method-for-group): New function.
10396         (gnus-group-method-cache): Removed.
10397
10398         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10399         function.
10400
10401         * gnus-range.el (gnus-members-of-range): New function.
10402         (gnus-list-range-intersection): Renamed.
10403         (gnus-inverse-list-range-intersection): New function.
10404
10405         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10406
10407         * nnagent.el (nnagent-retrieve-headers): New implementation.
10408
10409         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10410         implementation.
10411
10412 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10415         `w3m-meta-content-type-charset-regexp'.
10416
10417         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10418         charset-encoded html contents.
10419
10420 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10423         an empty file.
10424
10425         * nnweb.el (url): Ignore errors when request url.
10426
10427         * nnrss.el: Clean up the comments.
10428
10429 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10430
10431         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10432
10433         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10434         (mm-inline-media-tests): Test whether the value of
10435         `mm-inline-text-html-renderer' is a function for text/html.
10436
10437         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10438         separated from `mm-inline-text'.
10439         (mm-w3m-minor-mode): New variable.
10440         (mm-w3m-setup): New variable.
10441         (mm-setup-w3m): New function.
10442         (mm-inline-text-html-render-with-w3m): New function.
10443         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10444         text/html.
10445
10446 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10447
10448         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10449
10450 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10453         and `gnus-xmas-completing-read'.
10454
10455 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10456
10457         * nneething.el (nneething-message-id-number): Abolished.
10458         (nneething-encode-file-name): Not encode numerical characters.
10459         (nneething-make-head): `nneething-message-id-number' is not
10460         used to generate message IDs.
10461
10462 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10465         characters.
10466
10467 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10468
10469         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10470         (gnus-xmas-redefine): Redefine conditionally.
10471
10472 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10473
10474         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10475         tag.
10476
10477 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10478
10479         * message.el (message-font-lock-keywords): Added the secure tag.
10480         * mml-sec.el: Added functions to generate/modify/remove the secure
10481         tag while in message mode.
10482         * mml-sec.el (mml-secure-message): New.
10483         * mml-sec.el (mml-unsecure-message): New.
10484         * mml-sec.el (mml-secure-message-sign-smime): New.
10485         * mml-sec.el (mml-secure-message-sign-pgp): New.
10486         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10487         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10488         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10489         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10490         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10491         convert it to either a part or multipart depending on if there are
10492         other parts in the message.
10493         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10494         to use the secure tag, rather than the part tag.
10495         * mml.el (mml-preview): Added a save-excursion to keep cursor
10496         position after doing an MML preview.
10497
10498 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * nnheader.el (nnheader-parse-overview-file): New function.
10501         (nnheader-write-overview-file): New function.
10502
10503 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10506         in wanted.
10507
10508         * nnweb.el (nnweb-type-definition): Clean up.
10509
10510 2002-01-21  Alastair Burt  <burt@dfki.de>
10511         Trivial patch.
10512
10513         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10514         buffer exists before jumping to it.
10515
10516 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10519         function.
10520         (article-wash-html): Use it.
10521         (gnus-article-wash-function): New variable.
10522         (gnus-article-wash-html-with-w3m): New function.
10523
10524 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10525
10526         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10527         XEmacs.
10528
10529 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10530
10531         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10532         command line.
10533
10534 2002-01-21  Simon Josefsson  <jas@extundo.com>
10535
10536         * canlock.el (base64-encode-string): Autoload it from base64.
10537         (canlock-make-cancel-key): Base64 encode unibyte string.
10538
10539 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * nnfolder.el (nnfolder-request-accept-article): Unfold
10542         x-from-line.
10543         (nnfolder-request-replace-article): Ditto.
10544
10545 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10546
10547         * gnus-group.el (gnus-group-best-unread-group): Use the right
10548         positioning function.
10549
10550 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * smiley-ems.el (smiley-region): Use new function.
10553         (smiley-update-cache): Use general image functions.
10554         (smiley-region): Use general functions.
10555
10556         * gnus-util.el (gnus-graphic-display-p): New function.
10557
10558         * nnmail.el (nnmail-article-group): Allow outputting traces of
10559         non-strings.
10560
10561         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10562         (nndoc-exim-bounce-type-p): New function.
10563
10564         * message.el (message-dont-send): Doc fix.
10565
10566         * gnus-util.el (gnus-completing-read): Remove
10567         inherit-input-method.
10568
10569         * gnus-art.el (gnus-treat-smiley): Doc fix.
10570
10571         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10572         articles.
10573
10574 2002-01-19  Simon Josefsson  <jas@extundo.com>
10575
10576         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10577         (imap-kerberos4-open): Ditto.
10578         (imap-open): Set port correctly, don't set auth.
10579
10580 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10581
10582         * gnus.el (gnus-version-number): Bump version number.
10583
10584 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10585
10586         * gnus.el: Oort Gnus v0.05 is released.
10587
10588 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10591         exists.
10592
10593         * gnus-spec.el (gnus-string-width-function): New function.
10594         (gnus-tilde-cut-form): Use it.
10595         (gnus-tilde-max-form): Ditto.
10596         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10597         (gnus-substring-function): Use it.
10598         (gnus-tilde-cut-form): Ditto.
10599         (gnus-substring-function): New function.
10600
10601         * message.el (message-check-news-header-syntax): New message.
10602
10603         * gnus.el (gnus-slave-no-server): Doc fix.
10604
10605         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10606
10607 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10608
10609         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10610         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10611         (seen (NUM1 . NUM2)).
10612
10613 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10614
10615         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10616         number in closed topics.
10617
10618 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10619
10620         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10621         functions.
10622
10623 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10624
10625         * gnus.el (gnus-group-find-parameter): Clean up.
10626
10627         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10628         articles.
10629
10630         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10631
10632         * nnmail.el (nnmail-article-group): Clean up.
10633
10634 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10635
10636         * gnus-agent.el (gnus-category-name): Intern the category name.
10637
10638 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10639
10640         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10641
10642         * gnus-util.el (gnus-completing-read): New function.
10643
10644 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10647
10648         * smiley-ems.el (smiley-region): Register smiley.
10649         (smiley-toggle-buffer): Rewrite the function.
10650         (smiley-active): Removed.
10651
10652 2002-01-19  Simon Josefsson  <jas@extundo.com>
10653
10654         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10655         Jesper Harder <harder@ifa.au.dk>.
10656
10657 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10658
10659         * gnus-art.el (gnus-request-article-this-buffer): Call
10660         `nneething-get-file-name' to extract the file name from the
10661         message id.
10662
10663         * nneething.el (nneething-encode-file-name): New function.
10664         (nneething-decode-file-name): Ditto.
10665         (nneething-get-file-name): Ditto.
10666         (nneething-make-head): Encode the file name and encapsulate it
10667         into the field of the message id.
10668
10669 2002-01-18  Simon Josefsson  <jas@extundo.com>
10670
10671         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10672         stored in .marks.
10673
10674         * nnfolder.el (nnfolder-request-update-info): Ditto.
10675
10676 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10679
10680 2002-01-18  Simon Josefsson  <jas@extundo.com>
10681
10682         * imap.el (imap-starttls-p): Don't check for binary.
10683         (imap-gssapi-auth-p): Ditto.
10684         (imap-kerberos4-auth-p): Ditto.
10685         (imap-open): Change logic.  Iterate through all possible streams,
10686         instead of bailing out after first failure.  Move authenticator
10687         decision to `imap-authenticate'.
10688         (imap-authenticate): Change logic, now finds the authenticator to
10689         use, was previously in `imap-open'.
10690         (imap-open): Return nil on failure.
10691         (imap-open): Setup temp buffer correctly.
10692         (imap-open): Return buffer only on success.
10693         (imap-interactive-login, imap-interactive-login): Tell the user
10694         which stream/authenticator is used for the queried
10695         username/password.
10696         (imap-open, imap-authenticate): Set variables.
10697         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10698         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10699
10700 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10701
10702         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10703
10704 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10705
10706         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10707
10708 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10711         (gnus-agent-group-mode-map): Bind it to "Jo".
10712         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10713
10714 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10715
10716         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10717         (gnus-summary-mail-toolbar): Add mail article deletion button.
10718
10719         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10720         false positives for lines of "^^^^".
10721
10722         * gnus-picon.el (gnus-picon-find-face): faces database is all
10723         lowercase.
10724
10725 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10728         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10729         duplications.
10730         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10731
10732 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * gnus-sum.el (gnus-summary-initial-limit): Inline
10735         gnus-summary-limit-children.
10736         (gnus-summary-initial-limit): Don't limit if
10737         gnus-newsgroup-display is nil.
10738         (gnus-summary-initial-limit): No, don't.
10739
10740         * gnus-util.el
10741         (gnus-put-text-property-excluding-characters-with-faces): Inline
10742         gnus-put-text-property.
10743
10744         * gnus-spec.el (gnus-default-format-specs): New variable.
10745
10746         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10747         gnus-format-specs.
10748         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10749
10750         * gnus-spec.el (gnus-update-format-specifications): Really check
10751         the Gnus version of the .newsrc.eld file.
10752         (gnus-format-specs): Save the new default summary format.
10753
10754         * gnus-util.el (gnus-parent-id): Check whether references is empty
10755         before splitting.
10756
10757         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10758         functions.
10759         (gnus-gather-threads-by-references): Inline
10760         `gnus-split-references'.
10761
10762         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10763         default value of gnus-summary-line-format-spec.
10764
10765 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10768         message.
10769         (nnslashdot-request-list): Ditto.
10770         (nnslashdot-sid-strip): Removed.
10771
10772 2002-01-15  Simon Josefsson  <jas@extundo.com>
10773
10774         * nnimap.el (nnimap-close-asynchronous): Enable.
10775         (nnimap-close-group): Expunge.
10776
10777 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * gnus-util.el (gnus-user-date-format-alist): Typo.
10780         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10781
10782 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10783
10784         * nneething.el (nneething-request-article): Set
10785         `nnmail-file-coding-system' to `binary' locally, in order to read
10786         files without any conversion.
10787
10788 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10791         nnheader-file-coding-system and nnmail-active-file-coding-system.
10792         (gnus-agent-regenerate-group): Ditto.
10793         (gnus-agent-regenerate): Ditto.
10794         (gnus-agent-write-active): Ditto.
10795         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10796
10797 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10800         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10801
10802 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * gnus.el: We don't need gnus-article-show-all-headers.
10805
10806         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10807         Ditto.
10808
10809         * gnus-sum.el (gnus-summary-select-article): Don't call
10810         show-all-headers, because hidden headers are not hidden text any
10811         more.
10812
10813 2002-01-13  Simon Josefsson  <jas@extundo.com>
10814
10815         * message.el (message-newline-and-reformat): Use `newline' instead
10816         of inserting \n, so that the newline is marked as hard.
10817
10818         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10819         From Jesper Harder <harder@ifa.au.dk>.
10820
10821 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * imap.el (imap-close): Keep going if quit.
10824
10825         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10826         nntp-server-buffer.
10827
10828 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10829
10830         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10831         avoid unbinding shadowed variables.
10832
10833         * gnus-art.el (gnus-picon-databases): Moved here.
10834         (gnus-picons-installed-p): Moved here.
10835         (gnus-article-reply-with-original): Use `mark'.
10836
10837         * gnus.el (gnus-picon): Moved here and renamed.
10838
10839         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10840         installed.
10841         (gnus-treat-mail-picon): Ditto.
10842         (gnus-treat-newsgroups-picon): Ditto.
10843
10844         * gnus-picon.el (gnus-picons-installed-p): New function.
10845
10846 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10849
10850 2002-01-12  Simon Josefsson  <jas@extundo.com>
10851
10852         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10853         (nnimap-before-find-minmax-bugworkaround): Use it.
10854         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10855         (nnimap-dont-close): New variable.
10856         (nnimap-close-group): Use it.
10857
10858 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10859
10860         * gnus-art.el (gnus-article-reply-with-original): Use
10861         `mark-active'.
10862
10863         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10864
10865         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10866         (gnus-score-advanced): Clean up.
10867         (gnus-score-advanced): Accept a multiple of the score.
10868
10869 2002-01-12  Simon Josefsson  <jas@extundo.com>
10870
10871         * flow-fill.el (fill-flowed-display-column)
10872         (fill-flowed-encode-columnq): New variables.  Suggested by
10873         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10874         (fill-flowed-encode, fill-flowed): Use them.
10875
10876         * message.el (message-send-news, message-send-mail): Use
10877         m-b-s-n-p-e-h-n.
10878
10879         * mml.el (autoload): Autoload fill-flowed-encode.
10880         (mml-buffer-substring-no-properties-except-hard-newlines): New
10881         function.
10882         (mml-read-part): Use it.
10883         (mml-generate-mime-1): Encode format=flowed if appropriate.
10884         (mml-insert-mime-headers): Insert format=flowed.
10885
10886         * flow-fill.el (fill-flowed-encode): New function.
10887         (fill-flowed): Bind fill-column to window width.
10888
10889 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10892         it exists.
10893         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10894         (gnus-summary-buffer-name): Don't return the dead name after all.
10895         (gnus-summary-setup-buffer): Kill the dead buffer.
10896
10897         * gnus-art.el (gnus-article-followup-with-original): Store the
10898         value of the mark before deactivating it.
10899
10900 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10903         From: Karl Kleinpaste <karl@charcoal.com>
10904
10905         * gnus-art.el (article-display-x-face): Ditto.
10906         (gnus-article-reply-with-original): Use gnus-region-active-p.
10907         (gnus-article-followup-with-original): Ditto.
10908
10909         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10910         downloadable article either.
10911
10912 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10913
10914         * gnus-art.el (article-display-x-face): Insert From:.
10915
10916         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10917         article. Bind gnus-display-mime-function and
10918         gnus-article-prepare-hook.
10919
10920         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10921         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10922         gnus-agent-possibly-synchronize-flags to the last.
10923         (gnus-agent-go-online): New function. New variable.
10924
10925 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10928         (gnus-agent-regenerate): Ditto.
10929
10930 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932         * message.el (message-ignored-news-headers)
10933         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10934         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10935
10936         * gnus.el (gnus-gethash-safe): New macro.
10937
10938         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10939         (gnus-agent-regenerate): Show messages.
10940
10941 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10944         (gnus-agent-regenerate): New function.
10945         (gnus-agent-save-alist): Sort.
10946         (gnus-agent-copy-nov-line): Test eobp.
10947         (gnus-agent-retrieve-headers): Erase buffer.
10948
10949 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10952         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10953
10954         * gnus.el (gnus-agent-covered-methods): Move here.
10955         (gnus-online): New function.
10956         (gnus-agent-method-p): Move here.
10957
10958         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10959         nil. Remove articles-alist.
10960
10961         * gnus-start.el (gnus-get-unread-articles): Check online.
10962         (gnus-groups-to-gnus-format): Ditto.
10963         (gnus-active-to-gnus-format): Ditto.
10964
10965         * gnus-agent.el (gnus-agent-get-function): Use it.
10966         (gnus-agent-get-undownloaded-list): Ditto.
10967         (gnus-agent-fetch-session): Only fetch online methods.
10968
10969         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10970         (gnus-server-mode-map): Ditto.
10971         (gnus-server-offline-face): New face.
10972         (gnus-server-offline-face): New variable.
10973         (gnus-server-font-lock-keywords): Add offline.
10974         (gnus-server-insert-server-line): Ditto.
10975         (gnus-server-offline-server): New function.
10976
10977         * gnus-int.el (gnus-open-server): Turn to offline.
10978         (gnus-server-unopen-status): New variable.
10979
10980 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nnkiboze.el (nnkiboze-request-article): Use
10983         gnus-agent-request-article.
10984
10985         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10986         function. Insert undownloaded NOV.
10987
10988         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10989         (gnus-agent-request-article): New function.
10990
10991         * gnus.el (gnus-agent-cache): New variable.
10992
10993         * gnus-int.el (gnus-retrieve-headers): Use
10994         gnus-agent-retrieve-headers.
10995         (gnus-request-head): Use gnus-agent-request-article.
10996         (gnus-request-body): Ditto.
10997
10998         * gnus-art.el (gnus-request-article-this-buffer): Use
10999         gnus-agent-request-article.
11000
11001         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11002         article if it is undownloaded.
11003
11004 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11007
11008 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * canlock.el (canlock-string-as-unibyte): New macro.
11011         (canlock-sha1-with-openssl): Return a unibyte string.
11012         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11013
11014 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11017
11018 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11021         application/x-emacs-lisp.
11022
11023         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11024
11025         * nntp.el (nntp-request-article): Add group parameter.
11026         (nntp-request-head): Ditto.
11027         (nntp-find-group-and-number): Add parameter group. Figure out
11028         number if the status line doesn't give (e.g. quimby.gnus.org).
11029
11030 2002-01-08  Simon Josefsson  <jas@extundo.com>
11031
11032         * mml.el (mml-generate-mime-1): Set recipient correctly.
11033
11034 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * message.el (message-read-from-minibuffer): Add parameter
11037         initial-contents.
11038         * gnus-msg.el (gnus-summary-resend-message): Use it.
11039
11040         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11041         behavior of quit-config.
11042
11043         * message.el (message-make-from): Don't quote fullname.
11044         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11045
11046         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11047         From: <andre@slamdunknetworks.com>
11048
11049 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11052
11053         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11054
11055         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11056         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11057         because bbdb may use it.
11058
11059 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11060
11061         * nneething.el (nneething-request-article): When a non-text file
11062         is converted to an article, its data is encoded in base64.  Call
11063         `nneething-make-head' with options to specify MIME types.
11064         (nneething-make-head): Add optional arguments to specify MIME
11065         types.
11066
11067 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11070         header if there is not.
11071
11072         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11073
11074         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11075         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11076         (gnus-inews-do-gcc): Use them.
11077
11078         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11079         gnus-newsgroup-unselected.
11080
11081 2002-01-06  Simon Josefsson  <jas@extundo.com>
11082
11083         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11084         condition-case, not ignore-errors.
11085
11086 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11089         gnus-fetch-old-headers.
11090
11091         * gnus-art.el (article-display-x-face): Use the current buffer
11092         unless `W f'. Otherwise, X-Face may be shown in the header of a
11093         forwarded part.
11094         (gnus-treatment-function-alist): Treat xface before hiding
11095         headers.
11096
11097 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11098
11099         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11100         parameters.
11101
11102 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11103
11104         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11105         (mm-guess-charset): New function.
11106         (mm-charset-after): Use it.
11107         (mm-detect-coding-region): New function.
11108         (mm-detect-mime-charset-region): New function.
11109
11110         * gnus-sum.el (gnus-summary-show-article): Use
11111         mm-detect-coding-region.
11112
11113 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11114
11115         * message.el (message-make-fqdn): Be less violent.
11116
11117         * gnus.el (gnus-logo-color-style): Compute custom form
11118         automatically.
11119
11120         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11121         score file of the parent to the document group.
11122
11123         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11124         parameters parameter.
11125
11126         * gnus-score.el (gnus-score-load-file): Clean up.
11127
11128 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11131         From: Damien Wyart <damien.wyart@free.fr>
11132
11133         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11134
11135 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-sum.el (gnus-select-group-hook): Typo.
11138
11139         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11140         is no quoted-printable-encoded STRING.
11141         From: Jesper Harder <harder@ifa.au.dk>
11142
11143         (rfc2047-decode-string): Decode it.
11144
11145 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11148
11149 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11150         Trivial patch.
11151
11152         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11153         buffer to get rid of junk line.
11154
11155 2002-01-05  Simon Josefsson  <jas@extundo.com>
11156
11157         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11158         C-o.
11159         (message-mode-map): Bind message-insert-or-toggle-importance to
11160         C-c C-u.
11161         (message-mode-map): Bind message-disposition-notification-to to
11162         C-c M-n.
11163         (message-mode-menu): Add m-d-n-t.
11164         (message-mode-field-menu): Add m-goto-from.
11165         (message-mode): Doc fix.
11166         (message-goto-from): New function.
11167         (message-insert-disposition-notification-to): New function.
11168         (message-tool-bar-map): Add receipt button.
11169
11170 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11171
11172         * gnus-sum.el (gnus-thread-latest-date): New function.
11173         (gnus-thread-sort-by-most-recent-number): Renamed.
11174         (gnus-thread-sort-functions): Doc fix.
11175         (gnus-select-group-hook): Don't use setq on a hook.
11176         (gnus-thread-latest-date): Use date, not number
11177
11178         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11179         (gnus-agent-expire): Allow regexp of expire-days.
11180
11181         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11182         region.
11183         (gnus-article-followup-with-original): Ditto.
11184
11185         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11186
11187         * gnus-art.el (gnus-mime-display-alternative): Use
11188         gnus-local-map-property.
11189         (gnus-mime-display-alternative): Ditto.
11190         (gnus-insert-mime-security-button): Ditto.
11191         (gnus-insert-next-page-button): Ditto.
11192         (gnus-button-prev-page): Take optional args.
11193         (gnus-insert-prev-page-button): widget-convert.
11194
11195         * gnus-util.el (gnus-local-map-property): New function.
11196
11197         * gnus-art.el (gnus-prev-page-map): Use parent map.
11198         (gnus-next-page-map): Ditto.
11199
11200         * gnus-spec.el (gnus-parse-format): Clean up.
11201         (gnus-parse-format): Do complex formatting for %=.
11202
11203         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11204         "X-Face: " to the data in the built-in scenario.
11205
11206         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11207         (gnus-correct-pad-form): Renamed.
11208         (gnus-tilde-max-form): Clean up.
11209         (gnus-pad-form): Use gnus-use-correct-string-widths.
11210
11211         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11212         support if that is available.
11213
11214         * gnus-sum.el (gnus-thread-highest-number): New function.
11215         (gnus-thread-sort-by-most-recent-thread): New function.
11216         (gnus-thread-sort-functions): Doc fix.
11217
11218 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11219
11220         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11221         all cases.
11222         (gnus-summary-mode): Enable it in all cases.
11223         (gnus-summary-display-article): Ditto.
11224         (gnus-summary-edit-article): Ditto.
11225
11226         * gnus-ems.el (gnus-put-image): Really return glyph.
11227
11228         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11229         (gnus-treat-smiley): Don't take "P" in the interactive form.
11230
11231 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11232
11233         * compface.el (uncompface): XEmacs and Emacs have differing
11234         capabilities.
11235
11236         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11237
11238         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11239         (gnus-article-xface-ring-size): Removed.
11240         (gnus-article-display-xface): Removed.
11241         (gnus-remove-image): Cleaned up.
11242
11243         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11244         (gnus-xmas-create-image): Take pbm files.
11245         (gnus-x-face): Removed.
11246         (gnus-xmas-article-display-xface): Removed.
11247
11248         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11249         default-enable-multibyte-characters.
11250
11251         * compface.el (uncompface): Doc fix.
11252
11253         * gnus-art.el (gnus-article-x-face-command): Use
11254         gnus-display-x-face-in-from.
11255
11256         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11257
11258         * gnus-ems.el (gnus-put-image): Return the image.
11259
11260         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11261         (gnus-x-face): Moved here.
11262
11263 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11266         invisible if string is nil.
11267         (gnus-xmas-article-display-xface): Use it.
11268
11269         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11270         property when string is nil.
11271         (gnus-article-display-xface): Use it.
11272
11273 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * gnus-art.el (article-display-x-face): Check whether valid grey
11276         face was returned.
11277         (article-display-x-face): Place image in the right spot.
11278
11279         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11280         stderr.
11281         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11282
11283 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11284
11285         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11286         parameters.
11287         (gnus-xmas-put-image): Allow non-strings to be passed.
11288
11289         * gnus-art.el (article-display-x-face): Use optional parameters.
11290
11291         * gnus-ems.el (gnus-create-image): Take optional parameters.
11292
11293         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11294
11295         * compface.el (compface-xbm-p): Removed.
11296
11297         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11298         (gnus-article-display-xface): Use compface.
11299
11300         * compface.el: New file.
11301
11302         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11303         (gnus-convert-image-to-x-face-command): Ditto.
11304         (gnus-random-x-face): Quote argument.
11305         (gnus-x-face-from-file): Ditto.
11306
11307 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11308
11309         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11310         the expire-group parameter once per article rather than once
11311         per group; bind `nnmaildir-article-file-name' and `article'
11312         for convenience.  Leave article alone when expire-group
11313         specifies the current group.
11314         (nnmaildir--update-nov): be more concurrency-friendly with
11315         temp file names.
11316
11317 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11318
11319         * gnus-start.el (gnus-read-init-file): Cleaned up.
11320
11321 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11322
11323         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11324         (gnus-read-init-file): Don't use it.
11325
11326 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11327
11328         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11329
11330 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11331
11332         * gnus-start.el (gnus-read-init-file): Don't force coding system
11333         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11334
11335 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11338         * nnspool.el (nnspool-request-post): Ditto.
11339
11340         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11341         (mm-find-mime-charset-region): Use it.
11342
11343 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11344
11345         * gnus.el (gnus-summary-line-format): Added :link.
11346         * gnus-topic.el (gnus-topic-line-format): Ditto.
11347         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11348         * gnus-srvr.el (gnus-server-line-format): Ditto.
11349         * gnus-group.el (gnus-group-line-format): Ditto.
11350
11351         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11352         :keys, it works on both Emacsen.
11353
11354 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355
11356         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11357
11358 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11361
11362 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11363
11364         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11365         very wide reply.
11366
11367 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11368
11369         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11370         (gnus-picon-cache): New variable.
11371         (gnus-picon-transform-newsgroups): Cache stuff.
11372
11373         * gnus-art.el (gnus-article-reply-with-original): New command.
11374         (gnus-article-followup-with-original): New command.
11375
11376         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11377         END parameters.
11378         (gnus-summary-followup): Take a list of list of articles.
11379         (gnus-inews-yank-articles): Allow lists of article/regions.
11380
11381         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11382         longer the usual commands.
11383
11384         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11385         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11386         shell-command-on-region.
11387
11388 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11389
11390         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11391           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11392
11393 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11394
11395         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11396         understand ':keys', wrap it in an featurep 'xemacs.
11397
11398 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11401         order of headers (Actually, it is called in a reversed order). Add
11402         'gnus-image-text-deletable property.
11403         (gnus-remove-image): Remove text with such a property.
11404
11405         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11406         gnus-put-image.
11407
11408         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11409         with ", "
11410
11411 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11414
11415         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11416         (article-display-x-face): Display grey X-Faces.
11417
11418         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11419         (gnus-convert-gray-x-face-to-ppm): Ditto.
11420         (gnus-convert-image-to-gray-x-face): Ditto.
11421
11422         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11423         gnus-summary-show-raw-article.
11424
11425 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         Display picons in XEmacs without showing text.
11428
11429         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11430         mm-create-image-xemacs to create xbm glyph, because it deletes
11431         temporary files.
11432         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11433         (gnus-xmas-remove-image): Make text visible, remove glyph.
11434
11435         * gnus-picon.el (gnus-picon-transform-newsgroups)
11436         (gnus-picon-transform-address): Insert spec backward, due to the
11437         incompatibility of gnus-xmas-put-image.
11438
11439 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11440
11441         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11442
11443 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11444
11445         * gnus.el: Doc fix.
11446
11447         * gnus-art.el: Doc fix.
11448
11449         * gnus-agent.el: Doc fix.
11450
11451 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11454
11455 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11456
11457         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11458         NOV data out of the message again if nnmail-extra-headers has
11459         changed.
11460
11461 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-fun.el: New file.
11464         (gnus-convert-image-to-x-face-command): New variable.
11465         (gnus-insert-x-face): New function.
11466         (gnus-random-x-face): Renamed.
11467         (gnus-x-face-from-file): Renamed.
11468
11469         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11470         "_".
11471         (gnus-body-boundary-delimiter): Typo fix.
11472
11473 2002-01-02  Simon Josefsson  <jas@extundo.com>
11474
11475         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11476         (gnus-body-boundary-delimiter): Fix type.
11477
11478 2002-01-01  Simon Josefsson  <jas@extundo.com>
11479
11480         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11481         (gnus-treat-emphasize, gnus-treat-strip-cr)
11482         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11483         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11484         (gnus-treat-fill-article, gnus-treat-hide-citation)
11485         (gnus-treat-hide-citation-maybe)
11486         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11487         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11488         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11489         (gnus-treat-date-ut, gnus-treat-date-local)
11490         (gnus-treat-date-english, gnus-treat-date-lapsed)
11491         (gnus-treat-date-original, gnus-treat-date-iso8601)
11492         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11493         (gnus-treat-strip-trailing-blank-lines)
11494         (gnus-treat-strip-leading-blank-lines)
11495         (gnus-treat-strip-multiple-blank-lines)
11496         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11497         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11498         (gnus-treat-display-xface, gnus-treat-display-smileys)
11499         (gnus-treat-from-picon, gnus-treat-mail-picon)
11500         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11501         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11502         (gnus-treat-play-sounds, gnus-treat-translate)
11503         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11504
11505         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11506         (gnus-article-treat-body-boundary): Use it.
11507
11508         * message.el (message-mode): Fix doc.
11509         (message-mode-menu): Fix names.
11510
11511 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11514         articles.
11515
11516         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11517         (gnus-picon-transform-address): Search for unknown faces as well.
11518         (gnus-picon-find-face): Don't search "news" for MISC.
11519         (gnus-picon-user-directories): Changed default back to exclude
11520         "unknown".
11521
11522         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11523
11524         * gnus-picon.el (gnus-picon-find-face): Search through all
11525         databases.
11526         (gnus-picon-find-face): New implementation.
11527
11528         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11529         keystroke.
11530         (gnus-topic-goto-next-topic): Ditto.
11531
11532         * gnus.el (gnus-summary-line-format): Changed default.
11533
11534         * nnmail.el (nnmail-extra-headers): Change default.
11535
11536         * gnus-sum.el (gnus-extra-headers): Change default.
11537
11538         * message.el (message-news-other-window): Changed "news" to
11539         "posting".
11540         (message-news-other-frame): Ditto.
11541         (message-do-send-housekeeping): Ditto.
11542
11543         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11544         function.
11545         (gnus-article-unread-p): New function.
11546         (gnus-article-unseen-p): New function.
11547         (gnus-dead-summary-mode-map): Typo.
11548
11549         * gnus-util.el (gnus-make-predicate): New function.
11550         (gnus-make-predicate-1): New function.
11551
11552         * gnus-sum.el: New function.
11553         (gnus-map-articles): New function.
11554
11555         * gnus-art.el (gnus-treat-fold-headers): New variable.
11556         (gnus-article-treat-fold-headers): New command and keystroke.
11557
11558         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11559         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11560
11561 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * message.el (message-fcc-externalize-attachments): New variable.
11564         (message-do-fcc): Use it.
11565
11566         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11567         (gnus-inews-do-gcc): Use it.
11568
11569         * mml.el (mml-tweak-sexp-alist): New variable.
11570         (mml-externalize-attachments): New variable.
11571         (mml-tweak-part): Use mml-tweak-sexp-alist.
11572         (mml-tweak-externalize-attachments): New function.
11573
11574 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11575
11576         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11577         'set-glyph-face' so x-face back/foreground can be set.
11578
11579 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * message.el (message-fix-before-sending): Fix a typo.
11582
11583 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * gnus-art.el (gnus-treat-smiley): Renamed command.
11586         (gnus-article-remove-images): New command and keystroke.
11587
11588         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11589
11590         * smiley-ems.el (gnus-smiley-display): Removed.
11591
11592         * gnus.el (gnus-version-number): Update version.
11593
11594         * message.el (message-text-with-property): Renamed and moved
11595         here.
11596         (message-fix-before-sending): Highlight invisible text and place
11597         point there.
11598
11599 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11600
11601         * gnus.el: Oort Gnus v0.04 is released.
11602
11603 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11606
11607         * gnus-art.el (gnus-ignored-headers): More headers,
11608
11609         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11610         of `scan-error', since XEmacs doesn't seem to support that.
11611
11612 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11613
11614         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11615         arg.
11616         (gnus-summary-best-unread-subject): Ditto.
11617         (gnus-summary-best-unread-subject): No, don't.
11618         (gnus-summary-better-unread-subject): New command.
11619
11620         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11621
11622         * lpath.el ((featurep 'xemacs)): fbind url function.
11623
11624         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11625         buffer.
11626         (gnus-xmas-remove-image): Implementation that does something.
11627         (gnus-xmas-article-display-xface): Mark images properly.
11628
11629         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11630
11631 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11632
11633         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11634
11635 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11636
11637         * gnus-group.el (gnus-group-line-format): Added %O to the default
11638         value.
11639
11640         * gnus-util.el (gnus-text-with-property): The smallest point is
11641         point-min.
11642
11643         * smiley-ems.el (smiley-region): Return images.
11644         (gnus-smiley-display): Allow toggling.
11645         (smiley-region): Use text properties, not overlays.
11646
11647         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11648         implemented yet.
11649
11650         * smiley-ems.el (smiley-update-cache): Check for valid types.
11651
11652         * gnus-art.el (gnus-with-article-buffer): New macro.
11653
11654         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11655         strings as well as the glyphs.
11656         (gnus-picon-transform-address): Ditto.
11657         (gnus-picon-insert-glyph): Ditto.
11658         (gnus-picon-transform-newsgroups): Toggle.
11659         (gnus-picon-transform-address): Toggle.
11660
11661         * gnus-ems.el (gnus-remove-image): New function.
11662         (gnus-put-image): Take an optional string.
11663
11664         * gnus-util.el (gnus-text-with-property): New function.
11665
11666         * gnus-art.el (gnus-delete-images): New function.
11667
11668         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11669
11670         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11671         (gnus-article-wash-status): Use it.
11672         (gnus-signature-toggle): Clean up.
11673         (gnus-add-wash-status): New function.
11674         (gnus-delete-wash-status): New function.
11675         (gnus-article-hide-text-type): Use them throughout.
11676         (gnus-add-image): New function.
11677
11678         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11679
11680         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11681         interface.
11682
11683         * gnus-art.el (article-display-x-face): Cleaned up.
11684
11685         * rfc2047.el (rfc2047-field-value): New function.
11686
11687         * mail-parse.el (mail-header-field-value): New alias.
11688
11689         * gnus-art.el (gnus-mime-print-part): Fix typos.
11690
11691         * smiley-ems.el (gnus-smiley-file-types): New variable.
11692         (smiley-update-cache): Use it.
11693         (smiley-regexp-alist): Suffix-less smiley names.
11694         (smiley-regexp-alist): Added more smileys.
11695
11696         * gnus-sum.el (gnus-print-buffer): Made into own function.
11697         (gnus-summary-print-article): Use it.
11698
11699         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11700         looked for when REQUEST is a string.
11701
11702         * gnus-art.el (gnus-mime-button-commands): Add printing
11703         keystroke.
11704         (gnus-mime-copy-part): Doc fix.
11705         (gnus-mime-print-part): New command.
11706
11707 2001-12-31  Simon Josefsson  <jas@extundo.com>
11708
11709         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11710         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11711
11712 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11713
11714         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11715         (picon): Fix doc.
11716
11717         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11718         longer exists. Remove those codes.
11719         * gnus.el (gnus-use-picons): Ditto.
11720
11721 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11724         infloop.
11725
11726         * gnus-sum.el (t): New `W D' map.
11727
11728         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11729         (gnus-article-treat-body-boundary): Clean up.
11730         (gnus-body-boundary-face): Removed.
11731         (gnus-article-goto-header): Moved here.
11732         (gnus-article-goto-header): Allow better regexps.
11733         (gnus-article-treat-fold-newsgroups): New command.
11734
11735         * gnus-sum.el (gnus-summary-move-article): We have to select an
11736         article to give `gnus-read-move-group-name' an opportunity to
11737         suggest an appropriate default.
11738
11739         * rfc2047.el (rfc2047-fold-line): New function.
11740         (rfc2047-unfold-line): Ditto.
11741         (rfc2047-fold-region): Don't fold just after the header name.
11742
11743         * mail-parse.el (mail-header-fold-line): New alias.
11744         (mail-header-unfold-line): Ditto.
11745
11746         * gnus-art.el (gnus-body-boundary-face): Renamed.
11747         (gnus-article-treat-body-boundary): Use it.
11748         (gnus-article-treat-body-boundary): Use an invisible header and a
11749         line of underline characters.
11750
11751 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11754
11755         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11756         (gnus-picon-split-address): New function.
11757         (gnus-picon-find-face): Use it.
11758         (gnus-picon-transform-address): Use it. Set first to t for each
11759         address.
11760
11761         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11762         the macro then use it.
11763         (gnus-treatment-function-alist): Treat picons earlier.
11764
11765 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11766
11767         * gnus-art.el (gnus-body-separator-face): New variable.
11768         (gnus-article-treat-body-boundary): Use a blank, colored line.
11769
11770         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11771         well.
11772
11773         * gnus-art.el (gnus-treat-body-boundary): New variable.
11774         (gnus-article-treat-unfold-headers): Use helper macro.
11775         (gnus-article-treat-body-boundary): New command.
11776
11777         * gnus.el (gnus-logo-color-style): Change the default color.
11778         (gnus-splash-face): Gray, gray.
11779
11780         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11781         colors.
11782
11783         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11784         (gnus-logo-color-style): Ditto.
11785         (gnus-logo-colors): Ditto.
11786
11787         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11788
11789         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11790
11791         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11792         (gnus-picon-transform-newsgroups): New function.
11793
11794         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11795         string.
11796
11797         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11798
11799         * gnus-art.el (gnus-treat-cc-picon): New variable.
11800         (gnus-treat-mail-picon): Renamed.
11801
11802         * gnus-picon.el: New implementation.
11803         (gnus-picon-find-face): Renamed.
11804         (gnus-treat-from-picon): Use it.
11805         (gnus-picon-transform-address): Renamed.
11806         (gnus-treat-from-picon): Use it.
11807         (gnus-picon-create-glyph): Renamed.
11808         (gnus-picon-transform-address): Use it.
11809         (gnus-treat-cc-picon): New command.
11810
11811         * mm-decode.el (mm-create-image-xemacs): Separated out into
11812         function.
11813         (mm-get-image): Use it.
11814
11815         * gnus-art.el (gnus-treat-display-picons): Simplify.
11816         (gnus-treat-from-picon): Renamed.
11817
11818         * gnus-ems.el (gnus-create-image): New function.
11819         (gnus-put-image): New function.
11820
11821         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11822         (gnus-with-article-headers): New macro.
11823         (gnus-article-goto-header): New function.
11824
11825         * gnus-xmas.el (gnus-image-type-available-p): New function.
11826
11827         * gnus-ems.el (gnus-image-type-available-p): New function.
11828
11829 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nnrss.el (nnrss-check-group): Find the correct tag, because
11832         xml.el is changed.
11833
11834 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11837         lines are shorter than the window width.
11838         (gnus-ignored-headers): More headers.
11839
11840 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11843         (gnus-treat-unfold-headers): Renamed.
11844         (gnus-article-treat-unfold-headers): New command and keystroke.
11845
11846         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11847
11848         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11849
11850 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * sha1-el.el (sha1-use-external): New variable.
11853         (sha1-region): Use it.
11854         (sha1-string): Ditto.
11855
11856         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11857         * gnus-picon.el: Less warnings when compile.
11858
11859 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11860
11861         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11862         alias.
11863         (gnus-picons-database): Default to list.
11864         (gnus-picons-lookup-internal): Use it.
11865
11866         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11867         to "bogus".
11868
11869         * gnus-win.el (gnus-configure-windows-hook): New hook.
11870
11871 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11872
11873         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11874
11875 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11876
11877         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11878         lists.
11879         (gnus-select-newsgroup): Don't append; push.
11880         (gnus-adjust-marked-articles): Remove obsolete ranges from
11881         `seen'.
11882         (gnus-update-marks): Clean up.
11883         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11884
11885 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11886
11887         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11888
11889 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11890
11891         * gnus-sum.el (gnus-auto-select-subject): New variable.
11892         (gnus-summary-best-unread-subject): New function.
11893         (gnus-summary-best-unread-article): Use it.
11894         (gnus-summary-first-unseen-subject): New function and command.
11895
11896         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11897         other treatments.
11898
11899         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11900         function.
11901
11902         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11903         from the list of hidden types.
11904
11905         * mm-view.el (mm-inline-text): Ditto.
11906         (mm-inline-text): Ditto.
11907         (mm-w3-prepare-buffer): Ditto.
11908
11909         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11910
11911 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * gnus-art.el (gnus-ignored-headers): Added more headers.
11914
11915 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11916
11917         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11918         once.
11919
11920 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11923
11924 2001-12-28  Simon Josefsson  <jas@extundo.com>
11925
11926         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11927         Jesper Harder <harder@ifa.au.dk>.
11928
11929 2001-12-27  Simon Josefsson  <jas@extundo.com>
11930
11931         * gnus-sum.el (gnus-select-newsgroup): Make
11932         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11933         contain all articles (instead of none) when no seen marks have
11934         been set for the group.
11935         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11936         instead, it seems to result in shorter ranges.
11937
11938 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11941         insert-before-markers.
11942         From Jesper Harder <harder@ifa.au.dk>
11943
11944 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11945
11946         * nnmaildir.el (nnmaildir-save-mail): create the destination
11947         groups if they do not exist.
11948
11949 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11950
11951         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11952
11953 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11956         gnus-group-real-name.
11957
11958         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11959         (gnus-newsgroup-variables): Ditto.
11960
11961         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11962         return it.
11963
11964 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11965
11966         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11967         * nnmaildir.el (top-level): Add commentary.
11968         (nnmaildir-version): Indicate that nnmaildir is now a standard
11969         part of Gnus, not separately released.
11970
11971 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11974         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11975         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11976         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11977
11978 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11981
11982 2001-12-20  Simon Josefsson  <jas@extundo.com>
11983
11984         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11985         ZHU <zsh@cs.rochester.edu>.
11986         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11987         Brian P Templeton <bpt@tunes.org>.
11988
11989 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * nnmaildir.el: New file.
11992         From Paul Jarc <prj@po.cwru.edu>.
11993
11994 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * nndoc.el (nndoc-type-alist): Move forward to the end.
11997
11998 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12001         `dolist'.
12002
12003 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-win.el (gnus-frames-on-display-list): New function.
12006         (gnus-get-buffer-window): Use it.
12007
12008 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12011
12012 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12015
12016 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017            From Harald Meland <Harald.Meland@usit.uio.no>
12018
12019         * gnus-win.el (gnus-get-buffer-window): New function.
12020         (gnus-all-windows-visible-p): Use it.
12021
12022         * gnus-util.el (gnus-horizontal-recenter)
12023         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12024         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12025
12026         * gnus-score.el (gnus-score-insert-help): Use it.
12027
12028         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12029         (gnus-generate-tree, gnus-highlight-selected-tree)
12030         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12031         it.
12032
12033         * gnus-art.el (gnus-article-set-window-start)
12034         (gnus-mm-display-part, gnus-request-article-this-buffer)
12035         (gnus-button-next-page, gnus-button-prev-page)
12036         (gnus-article-button-next-page, gnus-article-button-prev-page):
12037         Use it.
12038
12039 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12040
12041         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12042         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12043         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12044
12045 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12048         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12049         * mml1991.el, nnultimate.el: Add `coding'.
12050
12051 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12052
12053         * ChangeLog: changed coding to buffer-file-coding-system
12054         * ChangeLog.1: same
12055         * nnwfm.el: same
12056         * gnus-smiley.el: same
12057         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12058         * gnus-delay.el: same
12059         * gnus-spec.el: same
12060         * message.el: same
12061         * mml1991.el: same
12062         * nnultimate.el: same
12063
12064 2001-12-16  Simon Josefsson  <jas@extundo.com>
12065         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12066
12067         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12068         (gnus-summary-save-map): Add muttprint.
12069         (gnus-summary-make-menu-bar): Ditto.
12070         (gnus-summary-muttprint): New function.
12071
12072         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12073
12074 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12077         temporary list instead of buffer.
12078
12079         * mm-url.el (executable-find): autoload.
12080
12081 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12082
12083         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12084         to variable, follow doc-string conventions).
12085
12086 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12087
12088         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12089         subscribe-level
12090         * gnus-topic.el (gnus-subscribe-topics): use it.
12091
12092 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12095         messages. (A small patch with indentation)
12096         From Sean Neakums <sneakums@zork.net>.
12097
12098         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12099         nil after shooting down the gnus-original-article-buffer.
12100
12101 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * uudecode.el (uudecode-use-external): New variable.
12104         (uudecode-decode-region): Automatically detect external program.
12105
12106         * binhex.el (binhex-use-external): New variable.
12107         (binhex-decode-region-internal): New function.
12108         (binhex-decode-region): Automatically detect external program.
12109
12110         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12111         Use them.
12112
12113 2001-12-12  Simon Josefsson  <jas@extundo.com>
12114
12115         * nnvirtual.el (nnvirtual-always-rescan)
12116         (nnvirtual-component-regexp): Fix doc.
12117
12118         * nnoo.el (defvoo): Add doc to defvoo variables.
12119
12120         * nnml.el (nnml-directory, nnml-active-file)
12121         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12122         (nnml-marks-is-evil, nnml-filenames-are-evil)
12123         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12124
12125         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12126         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12127         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12128         `error'.
12129
12130         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12131         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12132
12133         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12134         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12135         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12136         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12137
12138         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12139         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12140
12141         * imap.el, nnimap.el: Fix indentation.
12142
12143         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12144
12145 2001-12-12  Didier Verna  <didier@xemacs.org>
12146
12147         * gnus-msg.el (gnus-group-news): New function.
12148         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12149         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12150         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12151         for it.
12152         * gnus-msg.el (gnus-summary-news-other-window): New function.
12153         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12154         bind it to `i'.
12155         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12156         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12157         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12158         for it (called with a prefix).
12159         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12160         group-name argument.
12161         * gnus-msg.el (gnus-setup-message): use it.
12162
12163 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12166
12167 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * mml.el (mime-to-mml): Remove Content-Disposition too.
12170
12171 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12174         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12175         strings only.
12176         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12177
12178 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12179
12180         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12181         (nnmail-fancy-expiry-target): Use it.
12182         Suggestions from Simon Josefsson <jas@extundo.com>.
12183
12184 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12187
12188 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12191
12192         * gnus-util.el (gnus-url-unhex-string): Move here.
12193
12194 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12197         mm-url-decode-entities-nbsp.
12198
12199         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12200         * webmail.el, nnwfm.el: Use mm-url.
12201
12202         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12203         (mm-url-remove-markup): Move from nnweb.
12204         (mm-url-fetch-simple): Move from webmail.
12205
12206         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12207
12208 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12211         (gnus-summary-print-article): Use it.
12212
12213         * gnus-util.el (gnus-replace-in-string): Typo.
12214
12215 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nnweb.el (nnweb-replace-in-string): Removed.
12218
12219         * gnus-util.el (gnus-replace-in-string): New function.
12220         (gnus-mode-string-quote): Use it.
12221
12222         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12223         * nnwfm.el (nnwfm-create-mapping): Ditto.
12224
12225 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * dgnushack.el (dgnushack-compile): nnrss.el and
12228         nnslashdot.el don't depend on nnweb, url, w3.
12229
12230         * nnrss.el: Use mm-url.
12231
12232 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * mm-url.el (mm-url-insert-file-contents): Support file:.
12235
12236 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * mm-view.el: Lower case for the description line. Sync from the
12239         Emacs CVS.
12240
12241 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12244         From:  Stefan Monnier  <monnier@cs.yale.edu>
12245
12246 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12247
12248         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12249
12250 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * mm-url.el: Require executable.
12253         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12254
12255 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12256
12257         * pop3.el (pop3-munge-message-separator): Only use valid date.
12258         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12259
12260         * Makefile.in: gnus-load.elc may not be generated.
12261
12262 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * mm-url.el: New file.
12265         * nnslashdot.el: Use it.
12266         * mm-extern.el (mm-extern-url): Use it.
12267
12268 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-sum.el (gnus-summary-save-article): Nix
12271         gnus-display-mime-function and gnus-article-prepare-hook.
12272
12273         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12274         the beginning of lines.
12275         (gnus-complex-form-to-spec): Ditto.
12276
12277 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12278
12279         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12280         From Paul Jarc <prj@po.cwru.edu>.
12281
12282 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * message.el: New variable message-subscribed-address-file;
12285         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12286
12287 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * message.el (message-tab-body-function): Set to nil.
12290         (message-tab): Use text-mode-map or global-map.
12291         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12292
12293 2001-11-30  Simon Josefsson  <jas@extundo.com>
12294
12295         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12296         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12297         <christoph.conrad@gmx.de>.
12298         (gnus-agent-fetch-group-1): Add verbose message.
12299
12300 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12303         of integers.
12304
12305 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12306
12307         * message.el (message-newgroups-header-regexp)
12308         (message-completion-alist, message-tab-body-function): Use
12309         defcustom rather than defvar.
12310         (message-tab): Mention `message-tab-body-function' in doc.
12311         Suggested by Karl Eichwalder.
12312
12313 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12316
12317 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12318
12319         * nnheader.el (nnheader-find-nov-line): Don't use macro
12320         gnus-delete-line.
12321
12322         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12323         (gnus-group-name-charset): Ditto.
12324
12325         * gnus-util.el (gnus-buffer-live-p): Ditto.
12326
12327 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12328
12329         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12330         open parenthesis in doc.
12331         (sieve-manage-authenticator-alist): Typo in doc.
12332         * imap.el (imap-authenticator-alist): Typo in doc.
12333         (imap-stream-alist): Backslash.
12334
12335         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12336           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12337
12338 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12341
12342         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12343
12344         * gnus-msg.el (gnus-configure-posting-styles): use
12345         make-local-hook. Add LOCAL for add-hook.
12346
12347 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12348
12349         * message.el (message-mode): Use `make-local-hook' unless
12350         obsolete.
12351         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12352
12353 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * canlock.el: Remove sha1.el and base64.el stuff.
12356
12357 2001-11-26  Didier Verna  <didier@xemacs.org>
12358
12359         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12360         if needed.
12361
12362 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12363
12364         * message.el (message-tamago-not-in-use-p): New function.
12365         (message-strip-forbidden-properties): Use it.
12366
12367 2001-11-26  Didier Verna  <didier@xemacs.org>
12368
12369         * gnus-start.el (gnus-check-first-time-used): only check for
12370         existence of .el[d] files.
12371
12372 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12375
12376         * message.el (message-setup-1): Clean up mc-*.
12377
12378 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12381         * gnus-score.el (gnus-score-find-bnews): Use it.
12382
12383         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12384         (gnus-summary-limit-to-author): Ditto.
12385         (gnus-summary-limit-to-extra): Ditto.
12386         (gnus-summary-find-matching): Support not-matching argument.
12387
12388 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12389
12390         * message.el (message-wash-subject): Use `insert' rather than
12391         `insert-string', which is deprecated.
12392
12393 2001-11-24  Simon Josefsson  <jas@extundo.com>
12394
12395         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12396         message. (Gnus does not "default" to using 8bit for the message,
12397         it default to use 8bit encoding and the user-supplied CTE
12398         value. Calling this behaviour "treating it as 8bit" is perhaps
12399         better.)
12400
12401         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12402         (compare mm-charset-to-coding-system).
12403
12404 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12407         buffer. Correctly decode hex.
12408
12409 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-agent.el (gnus-category-insert-line): Convert category
12412         names to strings.
12413
12414 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el (sha1): eval-and-compile.
12417
12418 2001-11-20  Simon Josefsson  <jas@extundo.com>
12419
12420         * message.el (message-allow-no-recipients): New variable.
12421         (message-send): Use it, customize the prompting when posting to
12422         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12423
12424 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * mm-util.el (mm-coding-system-priorities): New variable.
12427         (mm-sort-coding-systems-predicate): New function.
12428         (mm-find-mime-charset-region): Resort coding systems if needed.
12429         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12430
12431 2001-11-20  Didier Verna  <didier@xemacs.org>
12432
12433         * gnus-group.el (gnus-group-make-help-group): new optional
12434         argument to control the error behavior.
12435         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12436         erroring.
12437
12438 2001-11-19  Simon Josefsson  <jas@extundo.com>
12439
12440         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12441         instead of C-c C-u.  Suggested by Per Abrahamsen
12442         <abraham@dina.kvl.dk>.
12443
12444 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * nnfolder.el (nnfolder-read-folder): Use group instead of
12447         nnfolder-current-group.
12448         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12449
12450 2001-11-17  Simon Josefsson  <jas@extundo.com>
12451
12452         * message.el (message-send): Ask user if Fcc/Gcc should be
12453         performed when no other sender was specified.
12454         Suggested by prj@po.cwru.edu (Paul Jarc).
12455
12456 2001-11-17  Simon Josefsson  <jas@extundo.com>
12457
12458         * message.el (message-mode, message-mode-map): Use C-c C-u for
12459         Importance: instead of C-c C-p (used by SC).
12460
12461 2001-11-16  Simon Josefsson  <jas@extundo.com>
12462
12463         * message.el (message-insert-importance-high)
12464         (message-insert-importance-low): Save point.
12465
12466         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12467         value.
12468
12469 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12470
12471         * message.el (message-strip-special-text-properties): New option.
12472         (message-strip-forbidden-properties): Obey it.
12473
12474 2001-11-14  Sam Steingold  <sds@gnu.org>
12475
12476         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12477
12478 2001-11-15  Simon Josefsson  <jas@extundo.com>
12479
12480         Support "Importance:" header in Message.
12481
12482         * message.el (message-mode-map): Bind C-c C-p to
12483         `message-insert-or-toggle-importance'
12484         (message-mode-menu): Add message-insert-importance-{high,low}.
12485         (message-insert-importance-high, message-insert-importance-low)
12486         (message-insert-or-toggle-importance): New functions.
12487         (message-tool-bar-map): Add {un,}important.
12488         (message-mode): Doc fix.
12489
12490 2001-11-15  Simon Josefsson  <jas@extundo.com>
12491
12492         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12493
12494         * mml.el (mml-menu): Fix toolbar tooltip.
12495
12496 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12499         * nnml.el (nnml-save-marks): Ditto.
12500
12501         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12502
12503 2001-11-15  Simon Josefsson  <jas@extundo.com>
12504
12505         * nnml.el (nnml-save-marks):
12506         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12507         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12508
12509 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12510
12511         * gnus-art.el (gnus-article-wash-status-strings): Use
12512         `copy-sequence', not `copy-seq'.
12513
12514 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12515
12516         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12517         (gnus-gnus-article-wash-status-entry): New function.
12518         (gnus-article-wash-status): Use it.
12519
12520 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * mml1991.el: Add coding header.
12523
12524 2001-11-12  Simon Josefsson  <jas@extundo.com>
12525
12526         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12527         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12528         `mml1991-sign' and `mml1991-encrypt'.
12529         (mml1991-encrypt, mml1991-sign): New glue functions.
12530         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12531
12532         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12533         (mml-menu): Add PGP to menu.
12534
12535         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12536         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12537         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12538         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12539
12540         * mml2015.el: Mention RFC 3156.
12541
12542         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12543
12544 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12547
12548         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12549           From <Michael.Cook@cisco.com>
12550
12551 2001-11-11  Simon Josefsson  <jas@extundo.com>
12552
12553         * message.el (top-level): Autoload sha1.
12554         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12555         canlock, no need to require two different hash algs).  Suggested
12556         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12557
12558 2001-11-09  Simon Josefsson  <jas@extundo.com>
12559
12560         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12561         <Pavel@Janik.cz>.
12562
12563 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12564
12565         * message.el (message-point-in-header-p): New function.
12566         (message-do-auto-fill): Use it.
12567         (message-beginning-of-line): New function.  Goes to beginning of
12568         header value (i.e., end of header name), or to beginning of line
12569         if already at beginning of value.  Behaves like
12570         `beginning-of-line' when in message body.
12571         (message-mode-map): Bind it.
12572
12573 2001-11-08  Simon Josefsson  <jas@extundo.com>
12574
12575         * gnus-msg.el (gnus-posting-styles): Add doc.
12576
12577 2001-11-07  Simon Josefsson  <jas@extundo.com>
12578
12579         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12580
12581         * sieve-mode.el (sieve-control-commands-face)
12582         (sieve-control-commands-face, sieve-action-commands-face)
12583         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12584         faces.
12585         (sieve-font-lock-keywords): Use them.
12586         (sieve-mode): Only set font-lock-defaults in emacs.
12587
12588         * gnus-art.el (gnus-default-article-saver): Add
12589         gnus-summary-save-body-in-file.
12590         (gnus-summary-write-to-file): Fix doc.
12591
12592 2001-11-07  Simon Josefsson  <jas@extundo.com>
12593
12594         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12595         reference to the correct chapter in the manual.
12596
12597         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12598         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12599
12600 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * mml.el (mml-preview): Bind mail-header-separator.
12603
12604 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12605
12606         * message.el: Always require canlock.
12607         (message-ignored-supersedes-headers): Include Cancel-Lock and
12608         Cancel-Key.
12609         (message-insert-canlock): Don't require canlock.
12610         (message-cancel-news): Don't check whether canlock is available.
12611         (message-supersede): Support cancel-locks.
12612
12613         * gnus-art.el: Don't autoload canlock.
12614
12615 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12618         From: <andre@slamdunknetworks.com>
12619
12620 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12621
12622         * many files: Fix copyright lines.
12623
12624 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12627         Suggested by Dave Love  <fx@gnu.org>.
12628
12629 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * message.el (message-kill-buffer): Remove auto-save file after
12632         confirm.
12633
12634         * message.el (message-send-mail): Call message-generate-headers
12635         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12636
12637         * gnus-topic.el (gnus-topic-rename): Initial-input.
12638         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12639
12640 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12641
12642         * message.el (message-forbidden-properties): New constant.
12643         (message-strip-forbidden-properties): New function.
12644         (message-mode): Activate it.
12645
12646 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12649         (mm-hack-charsets): Fix doc.
12650
12651 2001-11-02  Simon Josefsson  <jas@extundo.com>
12652
12653         * gnus-int.el (gnus-check-server): Message "...done" when done.
12654
12655         * imap.el (imap-close): Don't message (imap-send-command-wait
12656         returns if the connection is dropped).
12657         (imap-wait-for-tag): Nix out message only when necessary.
12658
12659         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12660         for non-crossposting.
12661         (gnus-sieve-crosspost): Default to t to be consistent with other
12662         parts of Gnus.
12663
12664 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665
12666         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12667         (mm-iso-8859-x-to-15-table): Ditto.
12668         (mm-iso-8859-x-to-15-region): Ditto.
12669         (mm-find-mime-charset-region): Ditto.
12670
12671 2001-11-01  Simon Josefsson  <jas@extundo.com>
12672
12673         * nnimap.el (nnimap-close-asynchronous): New variable.
12674         (nnimap-close-group): Use it.
12675         (nnimap-expunge): Don't use it.
12676
12677         * imap.el (imap-callbacks): New variable.
12678         (imap-remassoc): Copied from `gnus-remassoc'.
12679         (imap-add-callback): New function.
12680         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12681         behaviour.
12682         (imap-parse-response): Call the callback.
12683
12684         * message.el (message-insert-canlock): New variable.
12685         (message-canlock-generate, message-canlock-password)
12686         (message-insert-canlock): New functions.
12687         (message-send-news): Call `message-insert-canlock'.
12688         (top-level): Require canlock when compiling.
12689         (message-insert-canlock): Require canlock before we need it.
12690
12691 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12694
12695 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * dgnushack.el (dgnushack-make-load): A workaround for
12698         custom-add-loads bug in some versions of XEmacs.
12699
12700 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12703
12704 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12707         (mm-hack-charsets): New variable.
12708         (mm-iso-8859-15-compatible): New variable.
12709         (mm-iso-8859-x-to-15-table): New variable.
12710         (mm-find-mime-charset-region): Add parameter hack-charsets.
12711
12712         * mm-bodies.el (mm-encode-body): Use it.
12713         * mml.el (mml-parse-1): Ditto.
12714
12715 2001-11-01  Simon Josefsson  <jas@extundo.com>
12716
12717         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12718
12719 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12722         is nil.
12723
12724 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12727
12728         * message.el (message-forward-rmail-make-body): Use
12729         save-window-excursion.
12730         (message-encode-message-body): Search with noerror.
12731         (message-setup-1): Convert compose-mail send-actions to
12732         message-send-actions.
12733
12734 2001-11-01  Simon Josefsson  <jas@extundo.com>
12735
12736         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12737         <yamaoka@jpl.org>.
12738
12739 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * sieve-manage.el (sieve-string-bytes): No complain.
12742
12743 2001-11-01  Simon Josefsson  <jas@extundo.com>
12744
12745         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12746         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12747         has autoload cookies, so no `require' should be necessary.)
12748
12749         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12750         files.
12751
12752 2001-10-31  Simon Josefsson  <jas@extundo.com>
12753
12754         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12755         parameter.
12756
12757         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12758         `display' is a number (and C-u wasn't used to enter group), only
12759         fetch that number of articles.
12760
12761 2001-10-31  Matt Armstrong  <matt@lickey.com>
12762
12763         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12764         not-subscribed -> subscribed.
12765
12766 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767         From: Josh Huber <huber@alum.wpi.edu>
12768
12769         * message.el (message-subscribed-address-functions): New variable.
12770         (message-subscribed-addresses): New variable.
12771         (message-subscribed-regexps): New variable.
12772         (message-goto-mail-followup-to): New function.
12773         (message-send-mail): Add Mail-Followup-To.
12774         (message-make-mft): New function.
12775
12776         * gnus.el (gnus-find-subscribed-addresses): New function.
12777
12778 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12781         (mail-source-fetch-pop): Ditto.
12782         (mail-source-check-pop): Ditto.
12783
12784         * gnus-start.el (gnus-read-init-file): Ditto.
12785         (gnus-activate-group): Ditto.
12786         (gnus-read-newsrc-el-file): Ditto.
12787
12788 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12789
12790         * message.el (message-get-reply-headers): Make sure there is ", ".
12791
12792         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12793         mm-coding-system-p. Don't correct it only in XEmacs.
12794         (mm-charset-to-coding-system): Use mm-coding-system-p and
12795         mm-get-coding-system-list.
12796         (mm-emacs-mule, mm-mule4-p): New variables.
12797         (mm-enable-multibyte, mm-disable-multibyte,
12798         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12799         mm-with-unibyte-current-buffer,
12800         mm-with-unibyte-current-buffer-mule4): Use them.
12801         (mm-find-mime-charset-region): Treat iso-2022-jp.
12802
12803         From  Dave Love  <fx@gnu.org>:
12804
12805         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12806         construction.
12807         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12808         entries conditional on not having a coding system defined for
12809         them.
12810         (mm-mule-charset-to-mime-charset): Use
12811         find-coding-systems-for-charsets if defined.
12812         (mm-charset-to-coding-system): Don't use
12813         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12814         later.  Add last resort search of coding systems.
12815         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12816         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12817         Mule 4.
12818         (mm-find-mime-charset-region): Re-write.
12819         (mm-with-unibyte-current-buffer): Restore buffer as well as
12820         multibyteness.
12821
12822 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12825         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12826         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12827
12828 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12831         again.
12832
12833         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12834
12835 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * gnus-spec.el (gnus-parse-simple-format): Use
12838           buffer-substring-no-properties.
12839
12840 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12841
12842         * gnus-art.el (article-verify-cancel-lock): New function.
12843
12844         * nnheader.el (nntp-process-response): New variable.
12845         (nnheader-init-server-buffer): Make `nntp-process-response'
12846         buffer-local in `nntp-server-buffer'.
12847
12848         * nntp.el (nntp-prepare-post-hook): New hook.
12849         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12850         (nntp-async-trigger): Ditto.
12851         (nntp-request-post): Insert a server's ID if there's no Message-ID
12852         header; run `nntp-prepare-post-hook'.
12853
12854 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12857         instead.
12858
12859         * message.el (message-forward-subject-author-subject): Don't use
12860         message-news-p, which widens the buffer.
12861         (message-forward-make-body): New function.
12862         (message-forward): Use it.
12863         (message-insinuate-rmail): New function.
12864         (message-forward-rmail-make-body): New function.
12865
12866 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * mm-extern.el (mm-extern): Provide it.
12869
12870         * mm-partial.el (mm-partial): Provide it.
12871
12872 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12875
12876 2001-10-29  Simon Josefsson  <jas@extundo.com>
12877
12878         * mml.el (mml-preview): Bind message-this-is-news if it is
12879         news. From Jesper Harder <harder@myrealbox.com>.
12880
12881 2001-10-28  Simon Josefsson  <jas@extundo.com>
12882
12883         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12884
12885 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12886
12887         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12888         ironic smilies.
12889
12890 2001-10-27  Simon Josefsson  <jas@extundo.com>
12891
12892         * message.el (message-indent-citation): Don't add trailing
12893         whitespace when citing text.
12894
12895         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12896         <harder@ifa.au.dk>.
12897
12898 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12901         not available.
12902         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12903         (nnweb-type-definition): Add google as alias of dejanews.
12904         (nnweb-google-parse-1): Forward 1 line.
12905
12906 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12907
12908         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12909         variable `message-forward-ignored-headers'.
12910
12911 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12912
12913         * gnus.el (gnus-expand-group-parameter): New function.
12914         (gnus-expand-group-parameters): Call it.
12915         (gnus-group-fast-parameter): New function.
12916         (gnus-group-find-parameter): Call it.
12917
12918 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12919
12920         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12921         vector (it didn't before because of a bug).
12922         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12923         available.  Before it converted it to an article number.
12924
12925         This makes followup to news articles with negative numbers in
12926         nnvirtual groups use news instead of mail.
12927
12928 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12929
12930         * gnus.el (post-method): Use `native' instead of `nil'.
12931
12932         * gnus-msg.el (gnus-post-method): Ditto.
12933
12934 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12935
12936         * gnus.el (gnus-define-group-parameter): Grammar fix.
12937
12938 2001-10-22  Simon Josefsson  <jas@extundo.com>
12939
12940         * gnus-msg.el (gnus-extended-version): Include
12941         system-configuration.
12942         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12943
12944 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12945
12946         * gnus.el (post-method): Customization fix: `native' is not a
12947         valid value.
12948         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12949         `native' is not a valid value.
12950
12951 2001-10-21  Simon Josefsson  <jas@extundo.com>
12952
12953         * nnimap.el (nnimap): Defgroup
12954         (nnimap-strict-function, nnimap-strict-function-match): New
12955         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12956         (nnimap-split-crosspost, nnimap-split-inbox)
12957         (nnimap-split-rule, nnimap-split-predicate)
12958         (nnimap-split-predicate): Defcustom.
12959         (nnimap-split-inbox, nnimap-expunge-search-string)
12960         (nnimap-importantize-dormant): Remove "*" from doc.
12961
12962 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12963
12964         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12965         not supplied via prefix arg.  From Lisp, make arg mandatory.
12966         Suggested by Frank Schmitt.
12967
12968 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12969
12970         * message.el (message-do-auto-fill): Avoid calling
12971         'rfc822-goto-eoh'.
12972
12973 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12974         From Paul Jarc <prj@po.cwru.edu>.
12975
12976         * message.el (message-get-reply-headers): Restructure the logic
12977         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12978
12979 2001-10-20  Simon Josefsson  <jas@extundo.com>
12980
12981         * message.el (message-cancel-news): Support cancel-locks.
12982         Suggested by Per Abrahamsson.
12983
12984         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12985         conses.  From David Z Maze <dmaze@MIT.EDU>.
12986
12987         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12988
12989 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12990
12991         * mm-decode.el (mm-default-directory): Fix customize type.
12992
12993         * message.el (message-setup-fill-variables): Kludge to use
12994         normal-auto-fill-function even if auto fill is already activated.
12995
12996 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12997
12998         * message.el (message-do-auto-fill): New version that does not
12999         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13000         (message-setup-1): Removed the `message-field' property.
13001
13002         * gnus-draft.el (gnus-draft-edit-message): Removed the
13003         `message-field' property.
13004
13005 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13006
13007         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13008         `message-field'.  The `field' property has a special significance in
13009         Emacs 21.
13010
13011         * message.el (message-send, message-setup-1): Ditto.
13012
13013 2001-10-18  Simon Josefsson  <jas@extundo.com>
13014
13015         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13016         when undoing.
13017
13018 2001-10-18  Simon Josefsson  <jas@extundo.com>
13019         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13020
13021         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13022         (gnus-summary-make-menu-bar): Ditto.
13023
13024 2001-10-17  Simon Josefsson  <jas@extundo.com>
13025
13026         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13027         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13028
13029 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13032         * gnus-util.el (gnus-user-date): New function.
13033         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13034
13035 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13036
13037         * message.el (message-check-news-header-syntax): Special case
13038         nnvirtual groups.
13039
13040         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13041         customize type to `symbol'.
13042
13043 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13046         %&foo;.
13047         (gnus-parse-simple-format): Support user extended spec too.
13048         %u&foo; invokes gnus-user-format-function-foo.
13049
13050 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13053         the server.
13054         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13055         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13056         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13057         * nndiary.el (nndiary-request-expire-articles): Ditto.
13058         (nndiary-schedule): Defsubst it before use it.
13059         (nndiary-error): eval-and-compile.
13060
13061 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063         * gnus-msg.el (gnus-post-method): Changed two instances of
13064         `active' to `current' and one `null' to `not'.
13065
13066 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13067         From Katsumi Yamaoka <yamaoka@jpl.org>.
13068
13069         * message.el (message-setup-fill-variables): Use
13070         `normal-auto-fill-function' instead of `auto-fill-function'.
13071
13072 2001-10-16  Simon Josefsson  <jas@extundo.com>
13073
13074         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13075         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13076         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13077
13078 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13079         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13080
13081         * gnus-draft.el (gnus-draft-edit-message): Add text property
13082         `field' with value `header' to message headers.
13083         * message.el (message-setup-1): Really add text property to all of
13084         the header, not just part of it.
13085
13086 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13087
13088         * gnus-group.el (gnus-group-sort-by-server): Use it.
13089
13090         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13091
13092         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13093         and keystroke.
13094
13095 2001-10-14  Simon Josefsson  <jas@extundo.com>
13096
13097         * dig.el: Doc fix.
13098
13099         * smime.el: Doc fix.
13100
13101         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13102         charset magic from message.el.
13103
13104 2001-10-12  Simon Josefsson  <jas@extundo.com>
13105         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13106
13107         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13108         'cite from g-a-wash-types.
13109         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13110         (gnus-article-hide-citation): Fix.
13111
13112         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13113         character.
13114         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13115
13116         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13117         definition.
13118         (gnus-signature-toggle): Toggle `s' mode line character.
13119
13120         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13121         doing stuff that clears it.
13122
13123 2001-10-12  Simon Josefsson  <jas@extundo.com>
13124
13125         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13126         From Eric Marsden <emarsden@laas.fr>.
13127
13128 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13131         (autoload): Add some autoloads.
13132
13133 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13134         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13135
13136         * message.el (message-do-auto-fill): New function.  Like
13137         `do-auto-fill' but don't fill when in the message header.
13138         (message-setup-1): Put a text property on the message header.
13139         (message-setup-fill-variables): Use `message-do-auto-fill'.
13140
13141 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * message.el (message-send-mail-partially): Insert an empty line
13144         first, because of the change of message-make-lines.
13145
13146 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13147
13148         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13149         iso-8859-15, make it an alias for iso-8859-1.
13150
13151 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13152
13153         * message.el (message-send-news): Don't modify the value of
13154         `message-syntax-checks' if it is not a list (possibly it is
13155         `dont-check-for-anything-just-trust-me').
13156
13157 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13160         `find-coding-system' for XEmacs to check whether the coding-system
13161         `utf-8' is available.
13162
13163 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13164
13165         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13166
13167 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13168
13169         * message.el (message-send-news): Oops, missed case with no
13170         "Followup-To" header...
13171
13172 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13173
13174         * message.el (message-send-news): Allow
13175         `gnus-group-name-charset-group-alist' to affect encoding of the
13176         "Newsgroups" and "Followup-To" headers.
13177
13178 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * Makefile.in (install-el): Depend on gnus-load.el.
13181
13182 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * Makefile.in (install-el): Use -f.
13185         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13186
13187 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13188
13189         * message.el (message-send-news): Don't encode Followups-To when
13190         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13191
13192         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13193         header.
13194
13195         * gnus-art.el (article-decode-group-name): Also decode
13196         "Followup-To".
13197
13198         * rfc2047.el (rfc2047-encode-message-header): Encode without
13199         asking for null methods.
13200
13201         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13202         default charset for newsgroup names in accordance with USEFOR.
13203
13204         * gnus-group.el (gnus-group-name-charset-method-alist,
13205         gnus-group-name-charset-group-alist): Removed "*" from doc
13206         strings, "*" should not be used for complex variables.
13207
13208 2001-10-06  Simon Josefsson  <jas@extundo.com>
13209
13210         Support UTF-8 group names better.
13211
13212         * message.el (message-check-news-header-syntax): Encode group
13213         names before comparison.
13214
13215         * gnus-msg.el (gnus-copy-article-buffer): Run all
13216         `gnus-article-decode-hook's except `article-decode-charset'
13217         instead of hardcoding call to one of them.
13218
13219         * gnus-art.el (gnus-article-decode-hook): Add
13220         `article-decode-group-name'.
13221         (article-decode-group-name): New function, use `g-d-n'.
13222
13223         * gnus-group.el (gnus-group-insert-group-line): Decode
13224         gnus-tmp-group using `g-d-n'.
13225
13226         * gnus-util.el (gnus-decode-newsgroups): New function.
13227
13228 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13229
13230         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13231         `gnus-group-name-charset-group-alist'.
13232
13233 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13234
13235         * Makefile.in: Install el in install. Add uninstall.
13236
13237 2001-10-05  Simon Josefsson  <jas@extundo.com>
13238
13239         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13240
13241         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13242
13243         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13244         empty folders.
13245
13246         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13247         limiting if read-all (C-u RET) was used.
13248
13249 2001-10-04  Simon Josefsson  <jas@extundo.com>
13250
13251         * mail-source.el (mail-source-movemail-program): New variable.
13252         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13253         <thutt@thutt.vmware.com>.
13254
13255 2001-10-03  Simon Josefsson  <jas@extundo.com>
13256
13257         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13258         (gnus-summary-line-format-alist): Fix param.
13259
13260 2001-10-02  Simon Josefsson  <jas@extundo.com>
13261
13262         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13263         don't go through `nnimap-request-expire-articles' to delete the
13264         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13265
13266 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-agent.el (gnus-agent-write-active): The min in the
13269         agent/active may be larger than that in the server/active.
13270
13271 2001-10-01  Simon Josefsson  <jas@extundo.com>
13272
13273         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13274         is IMAP4rev1.
13275
13276         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13277
13278         * nnfolder.el: Ditto.
13279
13280 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13281
13282         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13283         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13284
13285 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13286
13287         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13288         (message-mode-menu): Menu item for same.
13289
13290         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13291         delayed articles.
13292
13293         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13294         nndraft:delayed does not exist.
13295         (gnus-delay-initialize): Don't set up keymap, that's done from
13296         message.el now.
13297         (gnus-delay, gnus-delay-group, gnus-delay-header)
13298         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13299
13300 2001-09-29  Simon Josefsson  <jas@extundo.com>
13301
13302         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13303         utf-8, not eight-bit-control.
13304
13305         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13306         (imap-log, imap-debug): Custom.
13307         (imap-log-buffer, imap-debug-buffer): New constants.
13308         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13309         (imap-network-open, imap-shell-open, imap-starttls-open)
13310         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13311         (imap-debug): Use imap-*-buffer.
13312
13313         * nndoc.el (nndoc-article-type): Add mailman.
13314         (nndoc-type-alist): Ditto.
13315         (nndoc-mailman-type-p): New function.
13316
13317 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13320         gnus-art.el.
13321
13322 2001-09-27  Simon Josefsson  <jas@extundo.com>
13323
13324         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13325         (gnus-topic-catchup-articles): New function. Suggested by Robin
13326         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13327
13328 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13330
13331         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13332         previous ones.
13333
13334 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335         From Daiki Ueno  <ueno@unixuser.org>
13336
13337         * gnus-sum.el (gnus-summary-show-article): The arglist of
13338         detect-coding-region is incompatible.
13339
13340 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13342
13343         * gnus-group.el (gnus-group-delete-group): Typo.
13344
13345 2001-09-26  Simon Josefsson  <jas@extundo.com>
13346
13347         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13348
13349         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13350
13351 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13354
13355 2001-09-22  Simon Josefsson  <jas@extundo.com>
13356
13357         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13358
13359         * nnfolder.el (nnfolder-open-marks): Ditto.
13360
13361         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13362         (gnus-update-marks): Use it.
13363         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13364         hardcoded list.
13365
13366         * gnus.el (gnus-article-special-mark-lists): Add killed.
13367         (gnus-article-unpropagated-mark-lists): New constant.
13368
13369 2001-09-22  Simon Josefsson  <jas@extundo.com>
13370
13371         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13372         custom option.
13373
13374 2001-09-23  Simon Josefsson  <jas@extundo.com>
13375
13376         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13377
13378 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13381
13382 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13383
13384         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13385         accept lists of functions.
13386
13387 2001-09-20  Simon Josefsson  <jas@extundo.com>
13388
13389         * gnus-group.el (gnus-group-catchup): Update expire marks in
13390         backend.  Also, if ALL also set expire marks on tick/dormant.
13391
13392 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13393
13394         * message.el (message-tab-body-function): New variable.
13395         * message.el (message-tab): Use it.
13396
13397 2001-09-19  Sam Steingold  <sds@gnu.org>
13398
13399         * gnus-win.el (gnus-buffer-configuration): Respect
13400         `gnus-bug-create-help-buffer'.
13401
13402 2001-09-18  Simon Josefsson  <jas@extundo.com>
13403
13404         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13405         (gnus-parse-simple-format): Re-revert.
13406
13407 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13408         Trivial patch.
13409
13410         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13411         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13412
13413 2001-09-18  Simon Josefsson  <jas@extundo.com>
13414
13415         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13416         signed.
13417         (gnus-parse-simple-format): Don't use it.
13418
13419 2001-09-17  Miles Bader  <miles@gnu.org>
13420
13421         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13422         error querying a backend abort the whole process.
13423
13424 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13427         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13428
13429 2001-09-17  Didier Verna  <didier@xemacs.org>
13430
13431         * nndiary.el: version 0.2-b14.
13432         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13433         compatibility problem with XEmacs 21.1.
13434
13435 2001-09-15  Simon Josefsson  <jas@extundo.com>
13436
13437         * gnus-group.el (gnus-group-line-format): Document %c.
13438
13439         * nnml.el (nnml-parse-head): Handle CRLF files.
13440         (nnml-generate-nov-file): Ditto.
13441         (nnml-retrieve-headers): Ditto.
13442
13443 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13444
13445         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13446
13447 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13448
13449         * gnus-spec.el (gnus-correct-substring): Still stopped one
13450         character before we wanted (never included last character).
13451         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13452         add missing "," (once per function)
13453
13454 2001-09-14  Simon Josefsson  <jas@extundo.com>
13455
13456         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13457         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13458         default before gnus-group is loaded and the variable set.)
13459
13460         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13461         killed or unsent marks.
13462
13463         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13464         isn't an article to set it on (e.g. when you `a' in a group).
13465
13466 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13467
13468         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13469         can read e-mails from Microsoft Outlook users not using ISO
13470         8859-2 character set.
13471
13472 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-diary.el: Minor modifications to avoid warnings.
13475         (gnus-summary-misc-menu): defvar.
13476         (gnus-diary-check-message): Use gnus-point-at-eol.
13477         (gnus-diary-kill-entire-line): eval-and-compile.
13478
13479 2001-09-12  Didier Verna  <didier@xemacs.org>
13480
13481         * nndiary.el: new version (0.2-b13).
13482         * nndiary.el (nndiary-mail-sources): doc update.
13483         * nndiary.el (nndiary-split-methods): ditto.
13484         * nndiary.el (nndiary-request-accept-article-hooks): New.
13485         * nndiary.el (nndiary-request-accept-article): use it, check
13486         message validity.
13487         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13488         * nndiary.el (nndiary-schedule): fix bug (misplaced
13489         condition-case): it didn't return nil on error.
13490         * gnus-diary.el: new version.
13491         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13492         * gnus-diary.el (gnus-diary-header-value-history): New.
13493         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13494         * gnus-diary.el (gnus-diary-add-header): New.
13495         * gnus-diary.el (gnus-diary-check-message): New.
13496         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13497         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13498
13499 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13500
13501         * gnus-sum.el (gnus-select-newsgroup): Make
13502         `gnus-current-select-method' buffer-local.
13503
13504         * gnus-art.el (gnus-request-article-this-buffer): Refer
13505         `gnus-current-select-method' in the current summary buffer.
13506
13507 2001-09-10  Simon Josefsson  <jas@extundo.com>
13508         From Daniel Pittman <daniel@rimspace.net>
13509
13510         * gnus-spec.el (gnus-correct-pad-form): Fix.
13511
13512 2001-09-09  Simon Josefsson  <jas@extundo.com>
13513
13514         * mm-decode.el (mm-inline-media-tests): Add
13515         application/x-emacs-lisp.
13516         (mm-attachment-override-types): Add
13517         application/{x-,}pkcs7-signature.
13518
13519         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13520         (gnus-server-line-format, gnus-server-mode-line-format)
13521         (gnus-server-browse-in-group-buffer): Customize.
13522
13523 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * nnml.el (nnml-marks-changed-p): Typo.
13526         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13527         (nnml-marks-changed-p): Use gnus-gethash.
13528         (nnml-marks-modtime): Use gnus-make-hashtable.
13529
13530         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13531         (nnfolder-request-expire-articles, nnfolder-save-marks)
13532         (nnfolder-open-marks): Typo.
13533         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13534         (nnfolder-marks-changed-p): Use gnus-gethash.
13535         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13536
13537 2001-09-08  Simon Josefsson  <jas@extundo.com>
13538
13539         * nnfolder.el (nnfolder-marks-modtime): New variable.
13540         (nnfolder-marks-changed-p): New function.
13541         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13542         (nnfolder-request-update-info): Don't update if marks didn't change.
13543
13544         * nnml.el (nnml-marks-modtime): New variable.
13545         (nnml-marks-changed-p): New function.
13546         (nnml-save-marks, nnml-open-marks): Save modtime.
13547         (nnml-request-update-info): Don't update if marks didn't change.
13548
13549         * gnus-agent.el (gnus-agent-any-covered-gcc)
13550         (gnus-agent-add-server, gnus-agent-remove-server): Use
13551         gnus-agent-method-p.
13552
13553         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13554         (gnus-unbuttonized-mime-type-p): Use it.
13555
13556         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13557         fetch group.
13558
13559 2001-09-08  Simon Josefsson  <jas@extundo.com>
13560         From Daniel Pittman <daniel@rimspace.net>
13561
13562         * gnus-spec.el (gnus-correct-pad-form): New function.
13563         (gnus-parse-simple-format): Use it.
13564
13565 2001-09-07  Simon Josefsson  <jas@extundo.com>
13566
13567         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13568         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13569         Putnam <reader@newsguy.com>.
13570         (gnus-group-sort-selected-groups): Touch dribble file.
13571
13572 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13573
13574         * nnml.el (nnml-filenames-are-evil): New variable.
13575         (nnml-article-to-file-alist): Rename to ...
13576         (nnml-current-group-article-to-file-alist): ... this.
13577         Respect `nnml-filenames-are-evil'.
13578         (nnml-active-number): Update.
13579         (nnml-update-file-alist): Update.
13580         (nnml-request-article): Use nnheader-article-to-file-alist.
13581         (nnml-request-rename-group): Likewise.
13582
13583 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * gnus-sum.el (gnus-summary-insert-line): Fix.
13586
13587 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13588
13589         * gnus-sum.el: Bind g-s-t-s to "W g".
13590         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13591         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13592         display of graphical smilies.
13593
13594 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * gnus-start.el (gnus-setup-news): A typo.
13597         From Bill White <billw@wolfram.com>.
13598
13599 2001-09-06  Simon Josefsson  <jas@extundo.com>
13600
13601         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13602         and unseen marks.
13603
13604 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13605
13606         * nnmail.el (nnmail-split-fancy): Document `junk'.
13607
13608 2001-09-04  Simon Josefsson  <jas@extundo.com>
13609
13610         * imap.el (imap-search): Don't error if server is broken.
13611
13612 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13613
13614         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13615         searching for an article that isn't in the mbox.
13616
13617 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13618
13619         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13620         right, and get all the comments.
13621
13622 2001-09-02  Simon Josefsson  <jas@extundo.com>
13623         Suggested by Dan Christensen <jdc+news@uwo.ca>
13624
13625         * nnfolder.el (nnfolder-request-update-info): Fix message.
13626
13627         * nnml.el (nnml-request-update-info): Ditto.
13628
13629 2001-09-01  Simon Josefsson  <jas@extundo.com>
13630
13631         * nnml.el (nnml-request-expire-articles): Also bind
13632         `nnml-current-group' and `nnml-article-file-alist' when using
13633         expiry-target. (Otherwise nnml will be in a inconsistent internal
13634         state causing all kind of problems.)
13635         (nnml-request-expire-articles): If `nnml-article-to-file' or
13636         `file-attributes' failes, return article as un-expirable instead
13637         of treating it as expired.
13638
13639 2001-08-31  Sam Steingold  <sds@gnu.org>
13640
13641         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13642         typo: `exmine' --> `examine'.
13643
13644 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13647
13648 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * nnml.el (nnml-check-directory-twice): Remove.
13651         (nnml-retrieve-headers): Ditto.
13652         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13653
13654 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13655
13656         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13657         directory twice on Windows, or on GNU Emacs-21.
13658
13659 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13660
13661         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13662         (nnml-request-rename-group): Ditto.
13663         (nnml-active-number): Ditto.
13664         (nnml-request-create-group): Use nnml-directory-articles.
13665         (nnml-request-expire-articles): Use nnml-directory-articles, which
13666         gets list from nov database if available.
13667         (nnml-get-nov-buffer): New function.
13668         (nnml-open-nov): Use it.
13669         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13670         gets alist from nov database if available.
13671         (nnml-directory-articles): New function.
13672         (nnml-article-to-file-alist): New function.
13673
13674 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13675
13676         * mm-decode.el (mm-display-external): Use `name' as filename, if
13677         `filename' attribute is not present.
13678
13679 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13680
13681         * mail-source.el (mail-source-flash): New defcustom.
13682         (mail-source-new-mail-p): Ring visible bell if appropriate.
13683         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13684         timer is cleared even if mail check signals an error.
13685
13686 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13689         type 'list.
13690
13691 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * flow-fill.el (fill-flowed): eol might be point-max.
13694
13695 2001-08-27  Simon Josefsson  <jas@extundo.com>
13696
13697         * nnml.el (nnml-request-update-info): Fix message.
13698         (nnml-open-marks): Ditto.
13699
13700         * nnfolder.el (nnfolder-request-update-info):
13701         (nnfolder-open-marks): Fix message.
13702
13703 2001-08-25  Simon Josefsson  <jas@extundo.com>
13704
13705         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13706         after group in ~/.
13707
13708 2001-08-25  Simon Josefsson  <jas@extundo.com>
13709         From Andreas Jaeger  <aj@suse.de>
13710
13711         * nnfolder.el (nnfolder-open-marks): Fix typo.
13712         * nnml.el (nnml-open-marks): Likewise.
13713
13714 2001-08-25  Simon Josefsson  <jas@extundo.com>
13715
13716         Make nnfolder groups self-contained as far as marks are concerned.
13717
13718         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13719         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13720         (nnfolder-open-server): Make marks directory.
13721         (nnfolder-request-delete-group): Delete marks file.
13722         (nnfolder-request-delete-group): Check of nov/marks file exist
13723         before deleting.
13724         (nnfolder-request-rename-group): Rename marks file.
13725         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13726         (nnfolder-request-set-mark, nnfolder-request-update-info)
13727         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13728         (nnfolder-open-marks): New functions.
13729         (top-level): Require gnus.
13730
13731 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * nnweb.el (nnweb-type-definition): Use google raw file.
13734         (nnweb-google-parse-1): Ditto.
13735         (nnweb-google-identity): Ditto.
13736         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13737         (nnweb-altavista-wash-article): Ditto.
13738         (nnweb-request-article): Remove nnweb-decode-entities.
13739
13740         * nnml.el: Require 'gnus.
13741
13742 2001-08-25  Simon Josefsson  <jas@extundo.com>
13743
13744         * nnml.el (nnml-marks-is-evil): Add doc.
13745
13746 2001-08-25  Simon Josefsson  <jas@extundo.com>
13747
13748         * nnml.el (nnml-save-marks): Wrap saving marks in a
13749         condition-case, to allow user to start Gnus if saving marks failed
13750         for some reason.
13751
13752 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13753
13754         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13755
13756         * gnus-group.el (gnus-update-group-mark-positions): Bind
13757         gnus-group-update-hook to nil.
13758
13759 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mml.el (mml-generate-mime-1): Force as multibyte string.
13762
13763 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-sum.el (gnus-summary-insert-line)
13766         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13767         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13768
13769         * gnus-spec.el (gnus-correct-substring): Take optional END.
13770
13771         * nnrss.el (nnrss-request-article): Remove \n.
13772         (nnrss-retrieve-headers): Lines number is -1.
13773
13774 2001-08-24  Simon Josefsson  <jas@extundo.com>
13775
13776         * gnus-group.el (gnus-info-clear-data): Call
13777         nnfoo-request-set-mark to propagate marks.  Fix bug:
13778         `gnus-group-update-line' doesn't update read range unless we call
13779         `gnus-get-unread-articles-in-group' first.
13780
13781         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13782         to server.
13783
13784 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-util.el (gnus-create-info-command): Return an interactive
13787         function.
13788
13789 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790         From Katsumi Yamaoka <yamaoka@jpl.org>
13791
13792         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13793
13794 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13795
13796         * gnus-sum.el (gnus-select-newsgroup): Use it.
13797
13798         * gnus-util.el (gnus-not-ignore): New function.
13799
13800         * lpath.el (featurep): Don't fbind char-int.
13801
13802         * gnus-util.el (gnus-create-info-command): New function.
13803
13804         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13805         right node.
13806
13807         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13808         (gnus-summary-limit-children): Use 'identity instead of `all'.
13809         (gnus-summary-limit-to-display-predicate): New command and
13810         keystroke.
13811
13812 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13815
13816         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13817
13818 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13819
13820         * gnus-spec.el: Add the Gnus version.
13821         (gnus-update-format-specifications): If the Gnus version changes,
13822         nix out the format spec cache.
13823
13824         * gnus.el (gnus-continuum-version): Made into a command and
13825         optionalize the VERSION.
13826
13827         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13828         the start of the lines.
13829
13830 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13831
13832         * gnus.el (gnus-visual-p): Define function before use of
13833         function.
13834
13835 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13836
13837         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13838         (gnus-article-mark-to-type): New function.
13839         (gnus-update-missing-marks): Only update marks of type 'list.
13840
13841         * gnus.el (gnus-article-special-mark-lists): New variable.
13842
13843 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13846         (gnus-select-newsgroup): Still use 'all.
13847         (gnus-summary-initial-limit): Comparing with 'all.
13848
13849 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13852         active.
13853
13854 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13857         nnslashdot-*-retrieve-headers.
13858         (nnslashdot-request-article): Fix for slashcode 2.2.
13859         (nnslashdot-make-tuple): New function.
13860         (nnslashdot-read-groups): Use it.
13861
13862 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13863
13864         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13865         list.
13866
13867         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13868
13869 2001-08-20  Simon Josefsson  <jas@extundo.com>
13870
13871         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13872         opened, error instead of continuing (and exploding later).
13873
13874 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13875
13876         * gnus.el (gnus-expand-group-parameters): Return the parameter
13877         list.
13878
13879         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13880         (gnus-summary-show-article): Guess at charset if required.
13881
13882         * gnus-spec.el (gnus-correct-substring): Stopped one character
13883         before we wanted.
13884
13885 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13886
13887         * earcon.el (earcon-auto-play): Remove unused option.
13888
13889 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13890
13891         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13892         message down in levels, since it happens very fast.
13893
13894         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13895         of smiley-regexp-alist.
13896
13897         * mm-view.el (mm-inline-text): Ignore vcard errors.
13898
13899         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13900
13901         * gnus-score.el (gnus-all-score-files): Use append instead of
13902         nconc.
13903
13904         * gnus.el (gnus-splash-face): Doc fix.
13905
13906         * mm-decode.el (mm-mailcap-command): Use
13907         mm-path-name-rewrite-functions.
13908         (mm-path-name-rewrite-functions): New variable.
13909
13910         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13911         (gnus-complex-form-to-spec): Insert tab.
13912         (gnus-spec-tab): New function.
13913
13914         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13915         entering the group.
13916
13917         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13918         the positional spec.
13919         (gnus-parse-complex-format): React to %C.
13920
13921         * gnus-ems.el (gnus-char-width): Moved here.
13922
13923         * gnus-sum.el (gnus-select-newsgroup): Set
13924         gnus-newsgroup-articles.
13925         (gnus-unseen-mark): New variable.
13926         (gnus-newsgroup-unseen): Ditto.
13927         (gnus-newsgroup-seen): Ditto.
13928         (gnus-adjust-marked-articles): Use them.
13929         (gnus-update-marks): Use them.
13930         (gnus-summary-update-secondary-mark): Display.
13931         (gnus-summary-prepare-threads): Display.
13932
13933         * gnus-msg.el (gnus-inews-group-method): Use and return the
13934         method, not the server.
13935
13936 2001-08-19  Simon Josefsson  <jas@extundo.com>
13937
13938         * gnus-srvr.el (gnus-server-agent-face): New.
13939         (gnus-server-agent-face): New.
13940         (gnus-server-mode): Turn on font-lock-mode.
13941
13942         * gnus.el (gnus-server-visual): Add defgroup.
13943
13944 2001-08-19  Simon Josefsson  <jas@extundo.com>
13945         From Joe Casadonte <jcasadonte@northbound-train.com>
13946
13947         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13948         gnus-server-denied-face): New.
13949         (gnus-server-opened-face, gnus-server-closed-face,
13950         gnus-server-denied-face): New.
13951         (gnus-server-font-lock-keywords): Add.
13952
13953 2001-08-19  Simon Josefsson  <jas@extundo.com>
13954
13955         * nnml.el (nnml-request-set-mark): Return nil.
13956         (nnml-save-marks): Use nnml-possibly-create-directory.
13957         (nnml-open-marks): Only work in temp buffer when inserting/reading
13958         .marks file.
13959
13960 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * gnus.el (gnus-expand-group-parameters): Fix.
13963
13964         * gnus-spec.el (gnus-char-width): New function.
13965         (gnus-correct-substring, gnus-correct-length): Use it.
13966
13967         * message.el (message-required-mail-headers): Fix doc.
13968
13969 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13972
13973         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13974
13975 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13978         slashdot 2.2 (not fully fixed yet).
13979         (nnslashdot-request-article): Ditto.
13980
13981 2001-08-18  Simon Josefsson  <jas@extundo.com>
13982
13983         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13984         nnimap.
13985
13986         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13987         gnus-util.
13988         (nnimap-request-update-info-internal): Use new functions.
13989
13990         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13991         new functions.
13992
13993 2001-08-18  Simon Josefsson  <jas@extundo.com>
13994
13995         Make nnml groups self-contained as far as marks are concerned.
13996
13997         * nnml.el (nnml-request-delete-group): Delete marks file.
13998         (nnml-request-rename-group): Move marks file.
13999         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14000         variables.
14001         (nnml-request-set-mark, nnml-request-update-info): New server
14002         functions.
14003         (nnml-save-marks, nnml-open-marks): New functions.
14004
14005 2001-08-18  Simon Josefsson  <jas@extundo.com>
14006
14007         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14008         `set' when setting marks.
14009
14010 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus.el (gnus-info-find-node): Take an argument.
14013
14014         * gnus-art.el (gnus-button-handle-info): New function.
14015         (gnus-url-unhex-string): Replace "+" with " ".
14016
14017 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * message.el (message-check-news-header-syntax): Check bad From.
14020
14021 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14022
14023         * gnus-spec.el (gnus-correct-length): New function.
14024         (gnus-correct-substring): New function.
14025         (gnus-tilde-max-form): Use it.
14026
14027 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14028
14029         * nnmh.el: Docstring changes as below.
14030
14031         * nnml.el: Docstring changes as below.
14032
14033         * nnbabyl.el: Docstring changes as below.
14034
14035         * nnmbox.el: Docstring changes as below.
14036
14037         * nnfolder.el: Added docstrings identifying each virtual server
14038         parameter.
14039
14040 2001-08-18  Simon Josefsson  <jas@extundo.com>
14041
14042         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14043
14044 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14045
14046         * message.el: rename "Abort Message" to "Postpone Message".
14047         Remove "Attach file as MIME" from Message menu, it's already in
14048         the MIME menu.
14049
14050 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * smime.el (smime-point-at-eol): eval-and-compile.
14053         (smime-make-temp-file): New function.
14054         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14055         Use it.
14056
14057 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14058
14059         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14060         (gnus-agent-summary-fetch-group): New command and keystroke.
14061
14062         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14063         (gnus-mime-display-security): Make it respect
14064         gnus-unbuttonized-mime-type-p.
14065
14066         * gnus-sum.el (gnus-articles-to-read): Comments.
14067         (gnus-article-marked-p): New function.
14068         (gnus-summary-display-make-predicate): New function.
14069         (gnus-select-newsgroup): Use them.
14070
14071         * mm-decode.el (mm-save-part-to-file): Made it not error.
14072
14073 2001-08-17  Simon Josefsson  <jas@extundo.com>
14074
14075         * imap.el (imap-wait-for-tag): If process-status isn't open or
14076         run, return nil instead of sit-for looping.
14077
14078 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * lpath.el (featurep): fbind xml-parse-region.
14081
14082         * gnus.el (gnus-message-archive-method): Default to "archive".
14083         (gnus-message-archive-method): Doc fix.
14084         (gnus-parameters-get-parameter): Cleaned up.
14085         (gnus-expand-group-parameter): New function.
14086
14087         * gnus-start.el (gnus-setup-news): Push the archive server only
14088         the server list.
14089
14090         * mml.el (mml-menu): Changed name to "Attachments".
14091
14092         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14093         when there is something to detroy.
14094
14095 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14096
14097         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14098         nil.
14099
14100 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14101
14102         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14103         which specifies a time today or tomorrow.
14104
14105 2001-08-15  Simon Josefsson  <jas@extundo.com>
14106         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14107
14108         * gnus-agent.el (gnus-agent-make-mode-line-string)
14109         (gnus-agent-toggle-plugged): Use new API.
14110
14111 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14112
14113         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14114         deadline has expired.
14115
14116 2001-08-12  Simon Josefsson  <jas@extundo.com>
14117         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14118
14119         Support `recent' mark indicating newly arrived messages (to
14120         separate from old but unread messages).
14121
14122         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14123         `nnmail-split-history' if recent is > 0.
14124         (nnimap-request-update-info-internal): Update `recent' marks.
14125         (nnimap-request-set-mark): Never set `recent' marks.
14126         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14127         recent.
14128
14129         * gnus-sum.el (gnus-recent-mark): New mark.
14130         (gnus-newsgroup-recent): New variable.
14131         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14132         (gnus-summary-prepare-threads): Mark recent articles.
14133         (gnus-summary-add-mark): Support recent.
14134         (gnus-summary-update-secondary-mark): Support recent.
14135
14136         * gnus.el (gnus-article-mark-lists): Add recent.
14137
14138 2001-08-12  Simon Josefsson  <jas@extundo.com>
14139
14140         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14141         whether successful decoding took place.  Add doc.
14142
14143 2001-08-12  Simon Josefsson  <jas@extundo.com>
14144         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14145
14146         * gnus.el (gnus-summary-line-format, gnus-parameters):
14147         * gnus-gl.el (gnus-summary-grouplens-line-format):
14148         * gnus-salt.el (gnus-summary-pick-line-format):
14149         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14150
14151 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14152         Committed by Kai Gro\e,b_\e(Bjohann.
14153
14154         * gnus-score.el (gnus-score-string): Fix `match' regexp
14155         for `extra' header case.
14156
14157 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * nnmbox.el (nnmbox-read-mbox): No warning.
14160
14161 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * nndoc.el (nndoc-article-type): Fix doc.
14164         (nndoc-generate-article-function): New variable.
14165         (nndoc-dissection-function): New variable.
14166         (nndoc-type-alist): Add oe-dbx.
14167         (nndoc-oe-dbx-type-p): New function.
14168         (nndoc-oe-dbx-dissection): New function.
14169         (nndoc-oe-dbx-generate-article): New function.
14170
14171 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14172
14173         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14174         whether deadline has been reached.  Patch from Dan Nicolaescu
14175         <dann@godzilla.ics.uci.edu>.
14176
14177 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14180         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14181         <rintaman@cs.Helsinki.FI>.
14182
14183         * mail-source.el (mail-source-movemail): The error buffer is
14184         modified, but nothing in it.
14185
14186 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * message.el (message-bogus-system-names): New variable.
14189         (message-make-fqdn): Use it.
14190
14191 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * nndraft.el (nndraft-request-group): Use
14194         nndraft-auto-save-file-name.
14195
14196 2001-08-09  Simon Josefsson  <jas@extundo.com>
14197
14198         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14199         Don't ask whether to decrypt.  Just leave result in buffer (don't
14200         call mm).
14201
14202         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14203         parts as well.
14204         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14205         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14206
14207 2001-08-09  Simon Josefsson  <jas@extundo.com>
14208
14209         * mm-decode.el (mm-insert-part): Return decoding success status.
14210         (mm-save-part-to-file): Error if decoding failed.
14211
14212 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * message.el (message-tab): Use indent-relative.
14215         (message-mode): Don't bind indent-line-function to indent-relative.
14216
14217 2001-08-09  Simon Josefsson  <jas@extundo.com>
14218
14219         * message.el (message-get-reply-headers): Fix string. Suggested by
14220         Christoph Conrad <cc@cli.de>.
14221
14222 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * message.el (message-tab): Use the current value of
14225         indent-line-function.
14226         (message-mode): Bind indent-line-function to indent-relative.
14227
14228 2001-08-08  Simon Josefsson  <jas@extundo.com>
14229
14230         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14231         whether `imtest' is installed.
14232
14233 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14235
14236         * gnus-sum.el (gnus-summary-show-article): Call
14237         gnus-summary-update-secondary-secondary-mark.
14238         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14239         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14240
14241 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14244
14245         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14246
14247         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14248         <gerd@gnu.org>.
14249
14250         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14251
14252         * gnus-util.el (gnus-output-to-rmail): Ditto.
14253         (gnus-output-to-mail): Ditto.
14254
14255         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14256
14257 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14258
14259         * message.el (message-indent-citation): Use
14260         `message-yank-cited-prefix' for empty lines.
14261
14262 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14263
14264         * message.el (message-indent-citation): Quote only lines starting
14265         with ">" using `message-yank-cited-prefix'.
14266
14267 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14268         Trivial patch.
14269
14270         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14271         gnus-cache-fully-p.
14272
14273 2001-08-04  Simon Josefsson  <jas@extundo.com>
14274
14275         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14276         file if it doesn't exist (by calling gnus-cache-read-active).
14277
14278 2001-08-04  Simon Josefsson  <jas@extundo.com>
14279
14280         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14281         (gnus-cache-passively-or-fully-p): Removed.
14282         (gnus-cache-fully-p): Fix it.
14283
14284         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14285
14286 2001-08-04  Simon Josefsson  <jas@extundo.com>
14287
14288         * gnus-cache.el (gnus-cache-fully-p)
14289         (gnus-cache-passively-or-fully-p): New functions.
14290         (gnus-cache-possibly-enter-article): Cosmetic change, use
14291         `g-c-p-o-f-p'.
14292         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14293         was bogus (`g-c-p-a-a' does not change active info, just change
14294         the functions parameters).
14295         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14296         not removed in groups that match `gnus-uncacheable-groups'.
14297
14298         Reported and modifications based on discussions with Nuutti
14299         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14300
14301 2001-08-04  Simon Josefsson  <jas@extundo.com>
14302         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14303
14304         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14305         calls `gnus-cache-update-active' if bounds has been extended.
14306
14307 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14310         before remove.
14311         (gnus-mime-security-show-details): Ditto.
14312
14313 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14314
14315         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14316         syntax.  Protect string-match against nil string and regexp.
14317
14318 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14319
14320         * mm-util.el (mm-find-charset-region): Remove control-1.
14321
14322 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14325
14326 2001-08-04  Simon Josefsson  <jas@extundo.com>
14327
14328         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14329         buffer.  Delete MIME-Version header.
14330
14331 2001-08-03  Simon Josefsson  <jas@extundo.com>
14332
14333         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14334         that is entered does not necessarily have the highest article
14335         number in the group, so use `gnus-cache-possibly-alter-active'
14336         instead of `gnus-cache-update-active'.
14337
14338 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14341
14342 2001-08-03  Simon Josefsson  <jas@extundo.com>
14343
14344         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14345         menu.
14346
14347 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14348
14349         * gnus.el (post-method): New group parameter.  It also provides
14350         the user option `gnus-post-method-alist' and the internal function
14351         `gnus-parameter-post-method'.
14352
14353         * gnus-msg.el (gnus-post-method): Bind the value of
14354         `gnus-post-method' to the group parameter if it is defined.
14355
14356 2001-08-02  Simon Josefsson  <jas@extundo.com>
14357
14358         * smime.el (smime-extra-arguments): Removed.
14359         (smime-call-openssl-region): Don't use it.
14360
14361 2001-08-02  Simon Josefsson  <jas@extundo.com>
14362
14363         * smime.el (smime-sign-region): Handle stderr.
14364         (smime-encrypt-region): Ditto.
14365
14366         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14367         match the ASN.1 length bytes.
14368         (mm-pkcs7-enveloped-magic): Ditto.
14369         (mm-view-pkcs7-get-type): Don't regexp quote.
14370
14371 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14372         From Andreas Fuchs <asf@void.at>
14373
14374         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14375
14376 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus-art.el (gnus-header-button-alist): References regexp.
14379
14380 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14381
14382         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14383         already fboundp.  Add INTERACTIVE arg to autoload form.
14384
14385 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14388
14389         * nnmail.el (nnmail-cache-open): Ditto.
14390
14391 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14394
14395 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14396
14397         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14398
14399 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14401
14402         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14403         (gnus-agent-toggle-plugged): Use it.
14404
14405 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406
14407         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14408         (gnus-ding-file-coding-system): New variable.
14409         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14410         (gnus-slave-save-newsrc): Use it.
14411
14412 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14413
14414         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14415         syntax.
14416
14417 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418         Originally from Andreas Fuchs <asf@void.at>
14419
14420         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14421         (mml2015-gpg-pretty-print-fpr): New function.
14422         (mml2015-gpg-extract-signature-details): More details, rename from
14423         `m-g-e-from'.
14424         (mml2015-gpg-verify): Use them.
14425         (mml2015-gpg-clear-verify): Use them.
14426
14427 2001-07-31  Simon Josefsson  <jas@extundo.com>
14428
14429         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14430         buffer when done.
14431
14432 2001-07-30  Simon Josefsson  <jas@extundo.com>
14433
14434         * smime.el (smime-call-openssl-region): Revert previous change,
14435         just pass on buf to `call-process-region'.
14436         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14437         `smime-new-details-buffer'.  Inserts error messages into buffer.
14438         (smime-noverify-region): Ditto.
14439         (smime-decrypt-region): Ditto.  Handles stderr separately.
14440         (smime-verify-buffer, smime-noverify-buffer)
14441         (smime-decrypt-buffer): Doc fix.
14442         (smime-new-details-buffer): New function.
14443         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14444         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14445         (smime-sign-region, smime-encrypt-region): Don't use
14446         `insert-buffer'.
14447
14448         * mml-smime.el (mml-smime-verify): Fix security button strings.
14449
14450 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14451
14452         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14453         gnus-article-mime-handles.
14454
14455 2001-07-29  Simon Josefsson  <jas@extundo.com>
14456
14457         * mail-source.el (top-level): Require message for message-directory.
14458         (mail-source-directory): Change default to message-directory.
14459
14460         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14461         (smime-certificate-directory, smime-openssl-program)
14462         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14463         (smime-extra-arguments): New variable.
14464         (smime-dns-server): Fix customize group.
14465         (smime-call-openssl-region): Use `smime-extra-arguments'.
14466
14467 2001-07-29  Simon Josefsson  <jas@extundo.com>
14468         From Vladimir Volovich <vvv@vsu.ru>
14469
14470         * smime.el (smime-call-openssl-region): Ignore stderr.
14471
14472 2001-07-29  Simon Josefsson  <jas@extundo.com>
14473         From Christoph Conrad <christoph.conrad@gmx.de>
14474
14475         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14476         file.
14477
14478 2001-07-29  Simon Josefsson  <jas@extundo.com>
14479
14480         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14481
14482         Support S/MIME decryption.
14483
14484         * mm-decode.el (mm-inline-media-tests):
14485         (mm-inlined-types):
14486         (mm-automatic-display):
14487         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14488
14489         * mm-view.el (mm-pkcs7-signed-magic):
14490         (mm-pkcs7-enveloped-magic): New variables.
14491         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14492         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14493         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14494         PKCS#7 blobs.
14495
14496         * smime.el (smime-decrypt-region): Expand keyfile.
14497
14498 2001-07-29  Simon Josefsson  <jas@extundo.com>
14499
14500         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14501         `ssl.el' variables.
14502
14503         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14504         but line instead of narrowing to it, because `nnmail-parse-active'
14505         calls widen.  Thanks to Christoph Conrad
14506         <christoph.conrad@gmx.de>.
14507
14508 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14509
14510         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14511         for %B spec.
14512
14513         * gnus-sum.el (gnus-summary-prepare-threads): If
14514         gnus-sum-thread-tree-root is nil, use subject instead.
14515         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14516         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14517         (gnus-sum-thread-tree-leaf-with-other)
14518         (gnus-sum-thread-tree-single-leaf): Documentation.
14519         (gnus-sum-thread-tree-single-indent): Allow nil.
14520
14521 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * message.el (message-fill-paragraph): Do nothing if the user
14524         wants filladapt-mode.
14525
14526 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * mm-decode.el (mm-image-type-from-buffer): New function.
14529         (mm-get-image): Use it.
14530
14531 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14534
14535         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14536         mm-display-parts too.
14537
14538 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14539
14540         * nnfolder.el (nnfolder-request-accept-article): Bind
14541         nntp-server-buffer.
14542
14543         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14544         nntp-server-buffer.
14545
14546 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * message.el (message-check-news-header-syntax): Use
14549         message-post-method.
14550         (message-send-news): Bind message-post-method.
14551
14552 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * mml.el (mml-tweak-type-alist): New variable.
14555         (mml-tweak-function-alist): New variable.
14556         (mml-tweak-part): New function.
14557         (mml-generate-mime-1): Use it.
14558
14559 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14560
14561         * nnfolder.el (nnfolder-request-accept-article): Replace
14562         nnfolder-request-list.
14563
14564 2001-07-27  Simon Josefsson  <jas@extundo.com>
14565
14566         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14567         nnoo-change-server failed to do it.
14568
14569 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus.el (gnus-parameters): Make it customizable.
14572
14573 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14576
14577         * message.el (message-set-auto-save-file-name): More
14578         poor-system-types.
14579
14580         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14581
14582         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14583         supports +.
14584
14585 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14586
14587         * mm-decode.el (mm-readable-p): New function.
14588         (mm-inline-media-tests): Fix the default testers.
14589
14590 2001-07-26  Simon Josefsson  <jas@extundo.com>
14591
14592         * nnimap.el (nnimap-version): Bump version number.
14593
14594 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14595         From Steven E. Harris <seh@speakeasy.org>
14596
14597         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14598         in M$Windows too.
14599
14600 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14601
14602         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14603
14604 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14607
14608         * mm-decode.el (mm-get-image): Guess then use the type.
14609
14610         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14611
14612 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14613
14614         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14615         display (%B) for threads if threading is off.
14616
14617 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618         From Henrik Enberg <henrik@enberg.org>
14619
14620         * gnus-msg.el: Customization patch.
14621
14622 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14623
14624         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14625         variable.
14626         (nnmail-split-fancy-with-parent): Ignore certain groups.
14627
14628 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-util.el (gnus-byte-compile): New function.
14631         (gnus-use-byte-compile): New variable.
14632         (gnus-make-sort-function): Use it.
14633
14634         * nnmail.el (nnmail-get-new-mail): Use it.
14635
14636         * gnus-agent.el (gnus-category-make-function): Simple function or
14637         compiled function.
14638         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14639
14640         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14641         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14642         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14643
14644         * message.el (message-check-news-header-syntax): Remove quote.
14645
14646 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * message.el (message-use-mail-followup-to): `t' is not a
14649         documented value.
14650
14651 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14654
14655 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14658         there are long lines.
14659
14660 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14661
14662         * dgnushack.el (copy-list): New compiler macro.
14663
14664 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * message.el (message-bounce): If no Return-Path, the whole
14667         content is considered as the original message.
14668
14669         * nnml.el (nnml-check-directory-twice): New variable.
14670         (nnml-article-to-file): Use it.
14671         (nnml-retrieve-headers): Hack it.
14672
14673 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * gnus-win.el (gnus-buffer-configuration): New configure.
14676
14677         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14678         not alive.
14679
14680         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14681         (mm-display-external): Use display-term configure.
14682
14683 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14684
14685         * gnus-delay.el (gnus-delay-default-hour): New variable.
14686         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14687
14688 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689         From Karl Kleinpaste <karl@charcoal.com>
14690
14691         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14692         (gnus-summary-prepare-threads): Ditto.
14693
14694         * gnus.el (gnus-summary-line-format): Add %B.
14695
14696 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14699
14700         * mm-util.el (mm-string-as-multibyte): New function.
14701
14702         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14703
14704 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * mm-util.el (mm-universal-coding-system): New variable.
14707
14708         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14709
14710         * score-mode.el (score-mode-coding-system): Use it.
14711
14712 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14713
14714         * gnus-start.el (gnus-setup-news): Call
14715         `gnus-check-bogus-newsgroups' just after the native server is
14716         opened.
14717
14718 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14719
14720         * nnmail.el (nnmail-do-request-post): Util function to be used by
14721         `nnchoke-request-post' for all nnmail-derived backends.
14722
14723         * nnml.el (nnml-request-post): Use it.
14724
14725         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14726         backend, for it groks nnml-request-post.
14727
14728         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14729         Treat `mail-post' backends like `mail' backends, not like `news'
14730         backends.
14731
14732 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-msg.el (gnus-setup-message): make-local-hook.
14735
14736 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14737
14738         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14739         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14740         <karl@charcoal.com>, slightly changed by Kai.
14741
14742         * message.el (message-check-news-header-syntax): When checking
14743         whether the groups exist, check the right server based on
14744         `gnus-post-method'.
14745
14746 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14747
14748         * gnus-delay.el: New file.
14749
14750 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751
14752         * mm-util.el (mm-read-coding-system): Take two arguments.
14753
14754         * gnus-sum.el (gnus-summary-show-article): Use
14755         mm-read-coding-system.
14756
14757         * gnus-art.el (article-de-quoted-unreadable):
14758         (article-de-base64-unreadable, article-wash-html):
14759         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14760
14761 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14762
14763         * nnml.el (nnml-request-post): New function.  Can be used for
14764         annotations in nnml groups.
14765
14766 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14767
14768         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14769         command.
14770
14771         * gnus-start.el (gnus-find-new-newsgroups): Use
14772         `message-make-date' instead of `current-time-string'.
14773         (gnus-ask-server-for-new-groups): Ditto.
14774         (gnus-check-first-time-used): Ditto.
14775
14776 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14779
14780 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14781
14782         * message.el (message-shorten-references): Change `maxcount' and
14783         `cut' to obey USEFOR draft 5.
14784
14785 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14786
14787         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14788         (gnus-summary-set-article-display-arrow): New function.
14789         (gnus-summary-goto-subject): Use it.
14790
14791 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-sum.el (gnus-summary-import-article): Insert date if
14794         doesn't exist.
14795
14796 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14797
14798         * mml.el (mml-content-type-parameters): New variable.
14799         (mml-content-disposition-parameters): New variable.
14800         (mml-insert-mime-headers): Use them.
14801         (mml-parse-1): Accept charset.
14802
14803 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14804
14805         * gnus-group.el (gnus-group-select-group): Doc fix.
14806
14807         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14808
14809 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14810
14811         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14812         to handle `define-derived-mode'.
14813
14814 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815         From:  Stefan Monnier  <monnier@cs.yale.edu>
14816
14817         * message.el (message-mode): Use define-derived-mode.
14818         (message-tab): message-completion-alist.
14819
14820         * imap.el (imap-interactive-login): Use make-local-variable.
14821         (imap-open): Ditto.
14822         (imap-authenticate): Ditto.
14823
14824         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14825
14826         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14827
14828 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14829
14830         * message.el (message-citation-line-function): Refer to
14831         gnus-cite-attribution-suffix.
14832
14833 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14834
14835         * gnus-art.el,...: Error convention changes.
14836
14837 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14840
14841 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14842
14843         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14844         (nnrss-read-server-data): Ditto.
14845
14846 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14847
14848         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14849         * Cleanup files.
14850         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14851
14852 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus.el (gnus-summary-line-format): Add %o.
14855
14856         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14857         unless shell outputs something.
14858
14859 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-art.el (gnus-boring-article-headers): Better doc.
14862         (article-hide-headers): Better regexp.
14863         Suggested by Matt Swift <swift@alum.mit.edu>.
14864
14865         * nnheader.el (nnheader-max-head-length): Better doc.
14866         (nnheader-header-value): Skip spaces.
14867         (nnheader-parse-head): Remove space.
14868         Suggested by Matt Swift <swift@alum.mit.edu>.
14869
14870         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14871         (gnus-get-newsgroup-headers): Remove space.
14872
14873 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14876         (gnus-summary-reply): Use it.
14877         (gnus-summary-reply-broken-reply-to): New function.
14878         (gnus-msg-force-broken-reply-to): New function.
14879
14880         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14881
14882 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14883
14884         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14885
14886 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14887
14888         * mm-decode.el (mm-external-terminal-program): New variable.
14889         (mm-display-external): Use it. Use term to display when no
14890         window-system.
14891
14892 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14893
14894         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14895         Browse->Next entries to Browse->Prev
14896
14897 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14898
14899         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14900
14901 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14902
14903         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14904         for the default encoding.
14905
14906         * nnrss.el (nnrss-url-field): New field.
14907         (nnrss-request-article): Add newsgroups.
14908
14909         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14910
14911 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14914
14915         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14916         (gnus-draft-setup): Remove backlog.
14917
14918 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14919
14920         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14921         Cleanup.
14922
14923 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-msg.el (gnus-bug): Erase buffer.
14926
14927         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14928
14929 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * mm-decode.el (mm-attachment-override-p): Fix typo.
14932
14933 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * gnus-kill.el (gnus-execute): Work with the extra headers.
14936         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14937
14938 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14941         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14942
14943         * message.el (message-send-mail-real-function): New variable.
14944         (message-send-mail-partially, message-send-mail):
14945
14946         * nngateway.el (nngateway-request-post): Use it.
14947
14948         * gnus-agent.el (gnus-agentize): Use it.
14949
14950         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14951         (nnsoup-revert-variables): Use it.
14952
14953 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14954
14955         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14956         text/plain if the type doesn't match any other media types.
14957         (mm-inlined-types): Doc fix.
14958         (mm-display-inline): Revert previous change (now handled by a
14959         default type in `mm-inline-media-tests'.
14960         (mm-inlinable-p): Revive.
14961         (mm-display-part): Call `mm-inlinable-p'.
14962         (mm-attachment-override-p): Ditto.
14963         (mm-inlined-p): Doc fix.
14964
14965         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14966         well as `mm-inlined-p'.
14967
14968 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14971         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14972
14973 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974         From  Paul Jarc <prj@po.cwru.edu>
14975
14976         * message.el (message-use-mail-followup-to): New variable.
14977         (message-get-reply-headers): Use it.
14978
14979 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14980
14981         * nnheader.el (nnheader-init-server-buffer): Make sure the
14982         *nntpd* buffer is made multibyte instead of a random buffer.
14983
14984 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14987         when it returns headers.
14988
14989 2001-07-07  Simon Josefsson  <jas@extundo.com>
14990
14991         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14992         trying to fold. Thanks to Colin Walters
14993         <walters@cis.ohio-state.edu>
14994
14995 2001-07-06  Simon Josefsson  <jas@extundo.com>
14996
14997         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14998         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14999         Add information in `assert's.
15000
15001         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15002         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15003         and `nnimap-group-overview-filename', should handle all
15004         change-of-uidvalidity related issues.  But there may be other
15005         problems.)
15006
15007 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15008
15009         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15010         header name when folding.
15011
15012 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15013
15014         * mm-decode.el (mm-inlined-types): Document relationship with
15015         `mm-inline-media-tests'.
15016         (mm-display-inline): Default to displaying as plain text if no
15017         inlining handler is available.
15018         (mm-inlinable-p): Remove.
15019         (mm-inlined-p): Don't call `mm-inlinable-p'.
15020         (mm-automatic-display-p): Ditto.
15021         (mm-attachment-override-p): Ditto.
15022
15023 2001-07-04  Simon Josefsson  <jas@extundo.com>
15024
15025         * nnimap.el (nnimap-importantize-dormant): New variable.
15026         (nnimap-request-update-info-internal): Use it.
15027         (nnimap-request-set-mark): Ditto.
15028
15029 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15030
15031         * nntp.el (nntp-send-command): don't pass a buffer argument to
15032         `point'. Only XEmacs accepts this.
15033         * nntp.el (nntp-send-command-nodelete): ditto.
15034         * nntp.el (nntp-send-command-and-decode): ditto.
15035
15036 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15037
15038         * nntp.el (nntp-open-connection-function): doc update.
15039         * nntp.el (nntp-pre-command): New.
15040         * nntp.el (nntp-via-rlogin-command): New.
15041         * nntp.el (nntp-via-telnet-command): New.
15042         * nntp.el (nntp-via-telnet-switches): New.
15043         * nntp.el (nntp-via-user-name): New.
15044         * nntp.el (nntp-via-user-password): New.
15045         * nntp.el (nntp-via-address): New.
15046         * nntp.el (nntp-via-envuser): New.
15047         * nntp.el (nntp-via-shell-prompt): New.
15048         * nntp.el (nntp-open-telnet-stream): New.
15049         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15050         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15051         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15052         * nntp.el (nntp-send-command): ditto.
15053         * nntp.el (nntp-send-command-nodelete): ditto.
15054         * nntp.el (nntp-send-command-and-decode): ditto.
15055
15056 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15057         Trivial patch.
15058
15059         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15060         `when'.
15061
15062 2001-07-03  Simon Josefsson  <jas@extundo.com>
15063         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15064
15065         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15066
15067 2001-07-03  Simon Josefsson  <jas@extundo.com>
15068
15069         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15070         remove it (workaround XEmacs `fill-region' bug).
15071
15072 2001-07-01  Simon Josefsson  <jas@extundo.com>
15073
15074         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15075
15076 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mml2015.el (mml2015-format-error): New function.
15079         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15080         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15081         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15082
15083 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15084
15085         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15086         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15087
15088         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15089         group variables.
15090
15091 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15092
15093         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15094
15095         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15096         (nnrss-save-group-data): Ditto.
15097
15098         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15099
15100 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15101
15102         * message.el (message-do-send-housekeeping): Narrow to headers.
15103
15104 2001-06-24  Simon Josefsson  <jas@extundo.com>
15105
15106         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15107         insertion when breaking lines looked for " \t" instead of "[ \t]".
15108         (rfc2047-encode-message-header): Fold lines even if
15109         no QP encoding is done.
15110
15111 2001-06-23  Simon Josefsson  <jas@extundo.com>
15112         From Samuel Tardieu <sam@inf.enst.fr>
15113
15114         * smime.el (smime-keys): Support additional certificates.
15115         (smime-make-certfiles): New function.
15116         (smime-sign-region): Use previous variables.
15117         (smime-get-certfiles): New function.
15118         (smime-sign-buffer): Use it.
15119         (smime-verify-region): Support both CAfile and CApath.
15120
15121 2001-06-23  Simon Josefsson  <jas@extundo.com>
15122
15123         * smime.el (smime-decrypt-region): Perhaps work.
15124
15125 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15128
15129 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15130
15131         * mm-decode.el (mm-save-part): Rewrite file name.
15132         (mm-file-name-rewrite-functions): New variable.
15133         (mm-file-name-delete-whitespace): New function.
15134         (mm-file-name-trim-whitespace): New function.
15135         (mm-file-name-collapse-whitespace): New function.
15136         (mm-file-name-replace-whitespace): New variable and function.
15137
15138 2001-06-22  Simon Josefsson  <jas@extundo.com>
15139
15140         * message.el (message-make-date): Workaround locale for weekdays.
15141
15142 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15143
15144         * message.el (message-goto-body): Return nil if not found. (revert!)
15145
15146 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15147         From Fremlin <chief@bandits.org>
15148
15149         * message.el (message-goto-body): Some messages have no header.
15150
15151         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15152
15153 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15154
15155         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15156
15157 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * message.el (message-make-date): Add week day.
15160         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15161
15162 2001-06-19  Simon Josefsson  <jas@extundo.com>
15163
15164         * message.el (message-yank-prefix): Doc fix.
15165         (message-yank-cited-prefix): Ditto.
15166         (message-delete-not-region): Keep citation prefix on first line,
15167         if possible and appropriate.
15168
15169 2001-06-19  Simon Josefsson  <jas@extundo.com>
15170
15171         * imap.el (imap-process-connection-type): New variable.
15172         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15173         recent `imtest's work completely (no line length issues), while
15174         making making old `imtest's unusable.  Thanks to NAGY Andras
15175         <nagya@inf.elte.hu> for his work.
15176
15177 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15178
15179         * imap.el (imap-ssl-program): Add -quiet to shut up
15180         OpenSSL/SSLeay's internal debug talk.
15181
15182 2001-06-19  Matt Armstrong  <matt@lickey.com>
15183
15184         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15185         server.
15186
15187 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * nnmail.el (nnmail-article-buffer): New variable.
15190         (nnmail-split-incoming): Use it.
15191
15192 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15193
15194         * qp.el (quoted-printable-decode-region): If called interactively,
15195         use coding-system-for-read.
15196
15197 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15198
15199         * message.el (message-check-news-header-syntax): Check Reply-To.
15200
15201 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * mml.el (mml-parse-1): Use message options.
15204
15205         * message.el (message-do-fcc): Don't do anything if there is no
15206         FCC.
15207
15208 2001-06-16  Simon Josefsson  <jas@extundo.com>
15209
15210         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15211         (nnimap-expunge-search-string): New variable.
15212         (nnimap-request-expire-articles): Use it.
15213
15214 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * message.el (message-send-mail-with-qmail): wrong exit status is
15217         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15218
15219 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15220
15221         * gnus-art.el (article-strip-multiple-blank-lines): Use
15222         delete-region instead of replace-match.
15223
15224 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15227         (nnweb-google-wash-article): Ditto.
15228
15229 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15230
15231         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15232
15233 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15234
15235         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15236         specs.
15237
15238 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * gnus.el (gnus-email-address): Move it here.
15241
15242         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15243         requested.
15244         (article-de-base64-unreadable): Ditto.
15245         (article-wash-html): Ditto.
15246
15247 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * message.el (message-options-set-recipient): Don't add ", "
15250         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15251
15252 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15255
15256 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15259         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15260
15261         * nnrss.el (nnrss-node-text): Node might be nil.
15262
15263 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15266         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15267
15268         * nnrss.el (nnrss-group-alist): More items.
15269
15270 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15273
15274 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275         Trivial patch from Dale Hagglund  <rdh@best.com>
15276
15277         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15278         restrict clauses.
15279
15280 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281
15282         From Benjamin Rutt <brutt+news@bloomington.in.us>
15283
15284         * message.el (message-wide-reply-confirm-recipients): New variable.
15285
15286 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15288
15289         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15290         fix so it works with XEmacs.
15291
15292 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15295         headers.
15296
15297 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * nnrss.el: Fix a few bugs.
15300
15301 2001-06-05  Simon Josefsson  <jas@extundo.com>
15302
15303         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15304         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15305
15306 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15307
15308         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15309         binary so that we don't transmit ISO 2022 garbage to the process.
15310         This is needed under XEmacs.
15311
15312 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15313
15314         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15315         autoloaded incorrectly below because ssl-program-* is bound.)
15316         Thanks to Amos Gouaux for report.
15317
15318 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15319
15320         * imap.el (imap-kerberos4-open):
15321         (imap-gssapi-open):
15322         (imap-ssl-open):
15323         (imap-network-open):
15324         (imap-shell-open):
15325         (imap-starttls-open): Set buffer to workaround spurious
15326         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15327         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15328         Colman <colman@ppllc.com> for report.
15329
15330 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-sum.el (gnus-summary-catchup): New argument.
15333         (gnus-summary-catchup-from-here): New function.
15334
15335 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15336
15337         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15338         back, then insert glyph.  (Before, the glyph was inserted first,
15339         then the newline.)  This works around a behavior in XEmacs where
15340         it is not possible to insert a character after a glyph which is at
15341         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15342
15343 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15344
15345         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15346
15347         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15348         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15349         mm-destroy-postponed-undisplay-list): New functions.
15350         (mm-display-external): Use them.
15351
15352 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15353
15354         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15355         `default-low' when evaluating `gnus-summary-highlight'.
15356         From Raja R Harinath <harinath@cs.umn.edu>.
15357
15358 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15359
15360         * message.el (message-yank-cited-prefix): New variable.
15361         (message-indent-citation): Use it.
15362
15363         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15364         as details.
15365         (mml2015-mailcrypt-clear-verify): Ditto.
15366
15367 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15368         From Nevin Kapur <nevin@jhu.edu>.
15369
15370         * gnus-sum.el (gnus-summary-default-high-score,
15371         gnus-summary-default-low-score): New variables.
15372         (gnus-summary-highlight): Use them.
15373
15374 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15375
15376         * message.el (message-mail): pass the 'send-actions argument to
15377         `message-setup'.
15378
15379 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15380         From Raymond Scholz <ray-2001@zonix.de>
15381
15382         * gnus-art.el (gnus-mime-view-part-as-charset):
15383         (gnus-mime-internalize-part): Doc fixes.
15384
15385 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15386
15387         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15388         status lines without any text ("^215$").
15389
15390 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * nnrss.el (nnrss-check-group): Reverse.
15393
15394 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15395
15396         * message.el (message-get-reply-headers):
15397         (message-followup): Fix typo, suggested by David Green
15398         <dgreen@uab.edu>
15399
15400 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15403
15404         * nnrss.el (nnrss-open-server): Read server data when it is called.
15405         (nnrss-request-expire-articles): Fix.
15406
15407 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15408
15409         * message.el (message-do-send-housekeeping): mail-abbrevs may
15410         rename buffer behind Gnus.
15411
15412 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15415         (nnrss-group-alist): Add more resources.
15416         (nnrss-check-group): Ignore errors.
15417
15418 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15421
15422         * nnslashdot.el (nnslashdot-request-list): Add time.
15423         (nnslashdot-request-expire-articles): New function.
15424
15425         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15426         secondary methods too.
15427
15428 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * message.el (message-use-followup-to): Set default value to t.
15431
15432 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15433
15434         * message.el (message-dont-reply-to-names): Fix documentation.
15435         (message-get-reply-headers): Use Mail-Followup-To only for wide
15436         replies.
15437
15438 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15441         correctly.
15442         (nnrss-check-group): Use time.
15443
15444 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15445
15446         * gnus.el: Oort Gnus v0.03 is released.
15447
15448 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15451         group.
15452
15453 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15454
15455         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15456
15457 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * nnultimate.el (nnultimate-retrieve-headers): Return all
15460         available headers.
15461
15462         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15463         (gnus-get-newsgroup-headers-xover): Use it.
15464
15465 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15466
15467         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15468
15469 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15472
15473 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15474
15475         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15476         disable it.
15477
15478         * gnus.el (gnus-info-nodes): Remove a few The's.
15479
15480 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * mail-source.el (mail-source-movemail): Call-process may return a
15483         signal description string.
15484
15485         * gnus-start.el (gnus-read-newsrc-el-file):
15486         gnus-newsrc-file-version may be nil.
15487
15488         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15489         Suggested by Michael Sperber [Mr. Preprocessor]
15490         <sperber@informatik.uni-tuebingen.de>.
15491
15492 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15493
15494         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15495
15496 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15497
15498         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15499         fontify HANDLE.
15500
15501 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15502
15503         * smime.el (smime-ask-passphrase): Rework to return value.
15504         (smime-sign-region): Rework to bind value and use it.
15505         (smime-decrypt-region): Ditto.
15506
15507 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15508         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15509
15510         * smime.el (smime-ask-passphrase): New function.
15511         (smime-sign-region): Use it.
15512         (smime-encrypt-cipher): New variable.
15513         (smime-decrypt-region): Ditto.
15514
15515 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15516         Committed by Simon Josefsson  <simon@josefsson.org>
15517
15518         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15519         the log.
15520
15521 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15522
15523         * gnus.el: Oort Gnus v0.02 is released.
15524
15525 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15526
15527         * gnus.el: Oort Gnus v0.01 is released.
15528
15529 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15530
15531         * gnus-sum.el (gnus-summary-highlight): Highlight read
15532         undownloaded articles as read articles.
15533
15534         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15535         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15536         articles, even read ones, as such.
15537
15538         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15539         (gnus-find-matching-articles): New function.
15540         (gnus-summary-limit-include-matching-articles): New command.
15541         (gnus-summary-limit-include-thread): Include articles that have
15542         matching subjects.
15543         (gnus-offer-save-summaries): Clean up.
15544
15545 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15546
15547         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15548
15549 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550         From Jason Merrill <jason_merrill@redhat.com>
15551
15552         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15553
15554 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15555         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15556
15557         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15558         newsgroup names when the original article is a news message.
15559
15560 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15563         supported. Suggest by Jim Meyering <jim@meyering.net>.
15564
15565 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15566         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15567
15568         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15569         regexp in nnmail-split-fancy.
15570
15571 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15572
15573         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15574
15575 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15576
15577         * message.el (message-send-mail): Improve the interaction with the
15578         user.
15579
15580 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15581
15582         * imap.el (imap-message-copy): Work around buggy servers that
15583         doesn't send TRYCREATE tags.
15584
15585 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15586
15587         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15588
15589 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15590
15591         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15592         date.
15593
15594 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15595
15596         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15597         lives.
15598
15599 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15600
15601         * gnus-art.el (gnus-parse-news-url): New function.
15602         (gnus-button-handle-news): New function.
15603         (gnus-button-alist): Point to new functions.
15604
15605         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15606
15607         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15608         gnus-format-specs.
15609
15610         * message.el (message-check-news-header-syntax): Question even
15611         when Gnus doesn't know the group names.
15612         (message-send-news): Clean up.
15613
15614         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15615         exited on purpose without saving.
15616
15617         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15618
15619 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15620
15621         * gnus-score.el (gnus-score-orphans): Clean up.
15622
15623         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15624
15625         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15626         later.
15627
15628         * gnus-start.el (gnus-close-all-servers): Find the right items to
15629         close.
15630
15631         * qp.el (quoted-printable-decode-region): Just message
15632         malformation; don't quit.
15633
15634 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15635         From Gerd Moellmann <gerd@gnu.org>.
15636
15637         * gnus.el (gnus-interactive): A typo.
15638
15639 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15640         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15641
15642         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15643         `assq-delete-all', if that function exists; otherwise use the old
15644         definition. Documentation changed to match the one in
15645         `assq-delete-all'.
15646
15647 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15648
15649         * gnus-start.el (gnus-close-all-servers): New function.
15650
15651         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15652         (gnus-server-remove-denials): Clean up.
15653
15654         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15655         keystroke.
15656
15657 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15658
15659         * message.el (message-send-news): Message where we are sending.
15660         (message-send-mail): Ditto.
15661
15662         * gnus.el (gnus-server-string): New function.
15663
15664         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15665
15666         * mm-decode.el (mm-default-directory): Customized.
15667         (mm-tmp-directory): Ditto.
15668
15669         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15670         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15671         or Chars.
15672         (gnus-summary-line-format-alist): ?l is now a string.
15673         (gnus-summary-prepare-threads): Output ? for unknown lines.
15674         (gnus-summary-insert-line): Ditto.
15675         (gnus-summary-print-article): Unbalanced parentheses.
15676
15677         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15678         out whether new stuff has arrived.
15679
15680 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15681
15682         * gnus-sum.el: Let printing work on ttys on Emacs.
15683
15684 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15685
15686         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15687         when forcing news.
15688
15689         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15690         command.
15691
15692 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15693
15694         * message.el (message-set-auto-save-file-name): Don't use
15695         asterisks under nt.
15696
15697 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15698
15699         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15700         lists of articles.
15701
15702         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15703
15704         * gnus-msg.el (gnus-put-message): Clean up.
15705         (gnus-summary-reply): Mark all replied-to articles as replied to.
15706         (gnus-inews-add-send-actions): Also mark as forwarded.
15707         (gnus-summary-mail-forward): Mark as forwarded.
15708
15709         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15710         of articles.
15711         (gnus-summary-mark-article-as-forwarded): Ditto.
15712
15713         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15714         forwarded.
15715         (gnus-summary-mail-forward): Clean up.
15716
15717         * gnus.el (gnus-article-mark-lists): Added forward.
15718
15719         * gnus-sum.el (gnus-forwarded-mark): New variable.
15720         (gnus-summary-prepare-threads): Use it.
15721         (gnus-summary-update-secondary-mark): Ditto.
15722         (gnus-newsgroup-forwarded): New variable.
15723
15724 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15725
15726         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15727         (gnus-summary-very-wide-reply): New command and keystroke.
15728         (gnus-summary-very-wide-reply-with-original): Ditto.
15729
15730         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15731         (gnus-score-adaptive): Use it.
15732
15733         * gnus-start.el (gnus-get-unread-articles): Clean up.
15734
15735 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15736
15737         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15738         boards.
15739
15740 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15741
15742         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15743         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15744
15745 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15746
15747         * nnultimate.el (nnultimate-retrieve-headers): Understand
15748         long-form month names.
15749
15750 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-sum.el (gnus-summary-show-all-headers):
15753         gnus-article-show-all-headers is broken. Use
15754         gnus-summary-toggle-header instead.
15755
15756         * mml2015.el (mml2015-gpg-extract-from): No error.
15757
15758 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15759         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15760
15761         * mml2015.el (mml2015-gpg-extract-from): New function.
15762         (mml2015-gpg-verify): Use it.
15763         (mml2015-gpg-clear-verify): Use it.
15764
15765 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * message.el (message-setup-fill-variables): Use
15768         fill-paragraph-function.
15769         (message-fill-paragraph): Take an argument.
15770         (message-newline-and-reformat): Take another argument.
15771
15772 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15773
15774         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15775
15776 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15777
15778         * message.el (message-forward): local-variable-p takes an extra
15779         argument in XEmacs.
15780
15781 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15782
15783         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15784         `nnimap-use-nov-p' (it really tested the negative).
15785         (nnimap-retrieve-headers): Use it.
15786
15787 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15788
15789         * message.el (message-generate-headers-first): Update doc.
15790
15791 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15792         Trivial patch.
15793
15794         * gnus.el (gnus-summary-line-format): Typo.
15795
15796 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15797
15798         * mailcap.el (mailcap-mime-data): Add application/sieve.
15799         (mailcap-mime-extensions): Add .siv, .xls.
15800
15801 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802         From Christoph Conrad <christoph.conrad@gmx.de>
15803
15804         * gnus-score.el (gnus-summary-lower-thread): Typo.
15805
15806 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15807
15808         * message.el (message-forward-decoded-p): New variable.
15809         (message-forward-subject-author-subject): Use it.
15810         (message-make-forward-subject): Use it.
15811         (message-forward): Use it.
15812
15813         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15814
15815         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15816         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15817
15818 ;;Has been fixed -- zsh.
15819 ;;2001-03-05  Dave Love  <fx@gnu.org>
15820 ;;
15821 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15822 ;;      Move it after definition of mm-coding-system-p.
15823 ;;
15824 2001-03-01  Dave Love  <fx@gnu.org>
15825
15826         * mm-util.el (mm-inhibit-file-name-handlers): Add
15827         image-file-handler.
15828
15829 2001-02-11  Dave Love  <fx@gnu.org>
15830
15831         * message.el (message-signature-file): Fix doc, :type.
15832
15833 2001-02-08  Dave Love  <fx@gnu.org>
15834
15835         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15836         (message-posting-charset): Defvar when compiling again.
15837         (rfc2047-encodable-p): Require message.
15838
15839         * gnus-sum.el (gnus-alter-articles-to-read-function):
15840         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15841
15842 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15843
15844         * nnrss.el: New file.
15845
15846 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15847         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15848
15849         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15850         `skip-chars-forward'.
15851
15852 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * nndraft.el (nndraft-request-group): Restore auto save files if
15855         the original files do not exist.
15856
15857 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15860         SCORE paths.
15861
15862         * mm-decode.el (mm-dissect-buffer): Call
15863         mail-extract-address-components only if necessary.
15864
15865 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15868         directory part.
15869         (gnus-score-search-global-directories): Use file-directory-p.
15870
15871         * gnus-score.el (gnus-score-score-files-1): Use
15872         gnus-kill-files-directory.
15873         From Adrian Aichner <adrian@xemacs.org>.
15874
15875 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * gnus.el (charset): Move here from gnus-sum.el.
15878
15879 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881         * mml.el (mml-preview): Disable local map.
15882
15883         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15884         gnus-article-post-menu here.
15885
15886         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15887         if it has not been made.
15888
15889 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15890
15891         * gnus-art.el (gnus-article-describe-key): Map key to event.
15892         (gnus-article-describe-key-briefly): Ditto
15893
15894 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15897
15898 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899         From Katsumi Yamaoka <yamaoka@jpl.org>.
15900
15901         * dgnushack.el (coerce, merge, subseq): defmacro.
15902
15903 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15906         A fake defalias in nndraft.el results a not-activated bug in
15907         uncompiled versions.
15908
15909 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15910         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-util.el (gnus-split-references): Handle malformed References:.
15913
15914 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15917
15918 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15919         From NAGY Andras <nagya@inf.elte.hu>.
15920
15921         * gnus.el (gnus-parameters): Typo.
15922
15923 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * gnus.el (gnus-read-method): Remove redundancy.
15926
15927 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15930         (nnslashdot-request-list): Use it.
15931
15932 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * nnml.el (nnml-generate-active-info): Fix the case when there is
15935         no file.
15936
15937         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15938         (gnus-summary-create-article): New function.
15939
15940         * gnus-group.el (gnus-group-mark-article-read): New function.
15941
15942         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15943
15944         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15945
15946 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-art.el (gnus-article-edit-done): Don't use
15949         gnus-article-edit-exit.
15950         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15951
15952         * gnus.el (gnus-parameters): New variable.
15953         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15954         (gnus-parameters-get-parameter): New function.
15955         (gnus-group-find-parameter): Use it.
15956
15957 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15958
15959         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15960         change of default value to `current'.
15961
15962 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * nneething.el (nneething-get-head): Insert unreadable file too.
15965
15966 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15967
15968         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15969
15970         * webmail.el (webmail-type-definition): Deja is bought by google.
15971
15972 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-sum.el (gnus-fetch-headers): New function.
15975         (gnus-select-newsgroup): Use it.
15976         (gnus-summary-insert-articles): New function.
15977         (gnus-summary-insert-old-articles): New function.
15978         (gnus-summary-insert-new-articles): New function.
15979
15980         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15981         (gnus-group-list-active): Ditto.
15982         * gnus-sum.el (gnus-set-mode-line): Ditto.
15983         (gnus-summary-read-group-1): Ditto.
15984
15985 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15988         current topic.
15989
15990 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * smiley.el (gnus-smiley-display): Don't do widening.
15993
15994         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15995         within body.
15996
15997         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15998
15999         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16000         New variable.
16001         (gnus-mime-display-multipart-related-as-mixed): New variable.
16002         (gnus-mime-display-part): Use them.
16003
16004 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16007         something special.
16008
16009 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16012         (nnweb-request-article): Call reference if exists.
16013         (nnweb-type-definition): Dejanews is bought by google.com.
16014         Beta!
16015
16016 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16019
16020 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16021
16022         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16023         gnus-article-sort-functions.
16024         (gnus-article-sort-functions): Doc fix.  Refer to
16025         gnus-thread-sort-functions.
16026
16027 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028         From Paul Jarc <prj@po.cwru.edu>.
16029
16030         * message.el (message-get-reply-headers): More fixes.
16031
16032 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16033         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16034
16035         * message.el (message-get-reply-headers): Fix bug with
16036         Mail-Followup-To/to-address interaction.
16037
16038 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16041         gnus-article-copy.
16042
16043 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * message.el (message-do-send-housekeeping): Rename to a better
16046         name.
16047
16048 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * message.el (message-cancel-news): Check article first, then ask
16051         yes or no.
16052
16053 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16056
16057 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus-range.el (gnus-range-normalize): New function.
16060
16061 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16062
16063         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16064
16065 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16066
16067         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16068
16069         * nnagent.el (nnagent-request-regenerate): New function.
16070
16071         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16072
16073         * nnml.el (nnml-generate-nov-databases): Accept argument
16074         server. Don't open server if it is opened.
16075         (nnml-request-regenerate): Use it. Change to deffoo.
16076
16077 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16078         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * gnus.el (gnus-define-group-parameter): Fix.
16081
16082 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * gnus.el (gnus-define-group-parameter): Improved.
16085
16086         * gnus-sum.el (charset): Define parameter.
16087         (ignored-charsets): Ditto.
16088         (gnus-summary-setup-default-charset): Use them.
16089
16090         * gnus-start.el (gnus-read-descriptions-file): Use them.
16091
16092         * gnus-cus.el (gnus-group-parameters): Remove them.
16093
16094 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16097
16098 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * gnus-sum.el (gnus-summary-read-group-1): Remove
16101         gnus-summary-set-local-parameters.
16102         (gnus-summary-setup-buffer): Put it here.
16103
16104 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus.el (to-address): Define parameter.
16107         (to-list): Ditto.
16108         * gnus-art.el (article-hide-boring-headers): Use them.
16109         * gnus-msg.el (gnus-post-news): Ditto.
16110         * gnus-cus.el (gnus-group-parameters): Remove them.
16111
16112 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-draft.el (gnus-draft-reminder): New function.
16115
16116         * gnus-art.el (gnus-sender-save-name): New function.
16117
16118 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * mm-util.el (mm-mime-charset): Error message.
16121
16122 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * message.el (message-check-news-body-syntax): Don't check mml lines.
16125
16126 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16129         subscribe.
16130
16131         * gnus-start.el (gnus-call-subscribe-functions): New function.
16132         (gnus-find-new-newsgroups): Use it.
16133         (gnus-ask-server-for-new-groups): Use it.
16134         (gnus-check-first-time-used): Use it.
16135         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16136         (gnus-subscribe-options-newsgroup-method): Ditto.
16137         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16138         return .
16139
16140 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16141
16142         * gnus-cus.el (gnus-score-customize): Doc fix.
16143
16144 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16145
16146         * dgnushack.el (my-getenv): Typo.
16147
16148 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16151
16152 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16155
16156         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16157         (gnus-treatment-function-alist): Use it.
16158         (article-remove-leading-whitespace): New function.
16159         (gnus-article-make-menu-bar): Use it.
16160
16161         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16162         remove-leading-whitespace.
16163         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16164         because of conflict.
16165
16166 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168         * Makefile.in: Hack generating gnus-load.el.
16169         * dgnushack.el: Ditto.
16170         * gnus-load.el: Remove it.
16171
16172 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * dgnushack.el : Add URLDIR.
16175
16176         * Makefile.in (EMACS_COMP): Ditto.
16177
16178 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-cus.el (gnus-score-customize): Error on no score file.
16181
16182 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * mm-decode.el (mm-merge-handles): New function.
16185
16186         * mm-view.el (mm-inline-message): Use it.
16187         (mm-view-message): Ditto.
16188
16189         * mm-partial.el (mm-inline-partial): Ditto.
16190
16191         * mm-extern.el (mm-inline-external-body): Ditto.
16192
16193         * gnus-art.el (gnus-mime-view-part): Ditto.
16194         (gnus-mime-view-part-as-type): Ditto.
16195         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16196         cases.
16197
16198 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * message.el (message-cancel-news): Allow to shoot foot.
16201         (message-supersede): Ditto.
16202
16203 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16204         Trivial patch.
16205
16206         * gnus-sum.el (gnus-simplify-subject-re): Use
16207         message-subject-re-regexp.
16208
16209 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * nnmail.el (nnmail-expiry-target-group): Bind
16212         nnmail-cache-accepted-message-ids to nil.
16213
16214         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16215         coding system.
16216
16217 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16218
16219         * qp.el (quoted-printable-encode-region): Make sure characters are
16220         between 00 and FF.  Don't check charset.
16221
16222         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16223         in Emacs 20.
16224         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16225
16226 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * message.el (message-make-forward-subject): Argument decoded.
16229         (message-forward): Use it when digest.
16230
16231         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16232         buffer.
16233
16234 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16235
16236         * message.el (message-generate-headers-first): Doc fix.
16237
16238 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-art.el (article-make-date-line): Error proof.
16241
16242 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * gnus-group.el (gnus-group-listing-limit): New variable.
16245         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16246
16247         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16248
16249 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * message.el (message-newline-and-reformat): Special case for
16252         breaking at BOL.
16253
16254 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16255
16256         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16257         message/rfc822.
16258
16259 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * message.el (message-encode-message-body): Don't insert
16262         Content-Type if it is inside a mail.
16263
16264 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16267         gnus-article-commands-menu.
16268
16269         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16270         in Emacs.
16271
16272         * gnus-start.el (gnus-read-descriptions-file): Use
16273         gnus-group-name-charset and gnus-group-charset-alist.
16274
16275 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16278         active region.
16279
16280         * gnus-start.el (gnus-group-change-level): Remove from both
16281         gnus-zombie-list and gnus-killed-list.
16282
16283 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16286         gnus-subscribe-topics.
16287
16288         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16289
16290 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * gnus-art.el (gnus-article-make-menu-bar): Make
16293         gnus-article-post-menu.
16294
16295         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16296
16297         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16298
16299         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16300
16301         * message.el (message-mode-menu): Ditto.
16302
16303         * gnus-art.el (defvar): eval-when-compile.
16304
16305 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16306
16307         * gnus-agent.el (gnus-agentize): Fix doc.
16308
16309 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16310
16311         * mml.el (mml-preview): Bind `q'.
16312
16313 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16314
16315         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16316
16317 2001-01-31  Dave Love  <fx@gnu.org>
16318
16319         * mm-util.el (mm-mime-mule-charset-alist)
16320         (mm-find-mime-charset-region): Consider mule-utf-8.
16321
16322 2001-01-31  Dave Love  <fx@gnu.org>
16323
16324         * gnus-art.el (gnus-article-x-face-command)
16325         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16326         :version.
16327
16328 2001-01-26  Dave Love  <fx@gnu.org>
16329
16330         * mm-util.el (mm-multibyte-string-p): New.
16331
16332 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16333 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16334 ;;      string-as-multibyte on class.  Clarify line-folding.
16335         (quoted-printable-encode-string): Make temp buffer inherit
16336         string's multibyteness.
16337
16338 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16339
16340         * nnheader.el (toplevel): Don't require `gnus-util' at
16341         compile-time; this creates a circular dependency, and prevents
16342         a bootstrap.
16343
16344 2001-01-22  Andreas Schwab  <schwab@suse.de>
16345
16346         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16347
16348 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16349
16350         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16351
16352         * gnus-art.el (article-hide-list-identifiers): Ditto.
16353
16354         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16355
16356 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16359
16360         * gnus-art.el (article-hide-list-identifiers): Similar.
16361
16362 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16363
16364         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16365
16366 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16369
16370 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * gnus-util.el (gnus-string-equal): New function.
16373
16374         * gnus-art.el (article-hide-boring-headers): Use it.
16375
16376 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16377
16378         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16379
16380 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16383
16384 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16387         command if there is not last-saver.
16388
16389 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16390
16391         * nntp.el (nntp-open-connection): 201 is possible.
16392
16393 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16396         (rfc2047-charset-encoding-alist): Add big5.
16397
16398 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16401         (gnus-agent-remove-server): Ditto.
16402         (autoload): gnus-server-update-server.
16403
16404         * gnus-srvr.el (gnus-server-line-format): Add %a.
16405         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16406         (gnus-server-insert-server-line): Use it.
16407
16408 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16409
16410         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16411         GB2312 and Big5.
16412
16413 2001-01-24  Simon Josefsson  <sj@extundo.com>
16414
16415         * mail-source.el (mail-sources): Add :program specifier to IMAP
16416         mail source.
16417         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16418
16419 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16420
16421         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16422
16423 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16424
16425         * nntp.el (nntp-wait-for): Return the success code.
16426         (nntp-open-connection): Use it.
16427
16428 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16429
16430         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16431
16432 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16435
16436 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16439         argument. Allow to print several articles in one file.
16440
16441 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * webmail.el (webmail-type-definition): netaddress changes.
16444
16445 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus.el: Fix copyright. Remove trailing spaces.
16448
16449         * message.el (message-forward): Use mule4.
16450
16451 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * mm-util.el (mm-string-as-unibyte): New function.
16454
16455         * message.el (message-forward): Use it.
16456
16457 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * message.el (message-cite-original-without-signature): Don't peel
16460         off the blank line.
16461         (message-get-reply-headers): Add Cc if it is not in follow-to.
16462
16463 2001-01-20  Simon Josefsson  <sj@extundo.com>
16464
16465         * mm-decode.el (mm-handle-multipart-from): Add.
16466         (mm-dissect-buffer): Save From: header value.
16467         (mm-security-from): Remove.
16468         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16469
16470         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16471         instead of `mml-security-from'.  Protect null from value.
16472
16473 2001-01-20  Simon Josefsson  <sj@extundo.com>
16474
16475         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16476         application/vnd.ms-excel attachments.
16477
16478 2001-01-19  Simon Josefsson  <sj@extundo.com>
16479
16480         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16481
16482 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * message.el (message-ignored-mail-headers): Ditto.
16485
16486 2001-01-19  Simon Josefsson  <sj@extundo.com>
16487
16488         * message.el (message-ignored-news-headers): Only search beginning
16489         of line.
16490
16491 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16492         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16493
16494         * message.el (message-send-mail): Content-Type may not be there.
16495
16496 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16497
16498         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16499         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16500
16501         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16502         not.
16503
16504 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16507         non-native groups.
16508
16509 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * message.el (message-yank-original): Understand
16512         universal-argument.
16513
16514 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16517         (article-hide-boring-headers): Ditto.
16518
16519         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16520
16521 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16524         one.
16525
16526 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16527
16528         * message.el (message-make-in-reply-to): Add comment to message-id
16529         (old syntax, see 2000-08-02 change).
16530
16531 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16534         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16535         (gnus-button-reply): Ditto.
16536
16537 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16538
16539         * gnus-art.el (article-display-x-face): Fix.
16540
16541 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16542
16543         * gnus-art.el (article-display-x-face): Use
16544         gnus-original-article-buffer.
16545
16546 2001-01-15  Jack Twilley  <jmt@tbe.net>
16547
16548         * message.el (message-add-header): Move to point-max.
16549
16550 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16551
16552         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16553         nil, improve documentation.
16554         (smime-certificate-directory): Comment out false hints (until it
16555         is implemented).
16556
16557         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16558         there aren't any keys.
16559         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16560         verify certificate.  Default is changed to only check integrity.
16561         Improved security status texts.  If a certificate doesn't contain
16562         a email address, don't fail.
16563
16564         * smime.el (smime-noverify-region):
16565         (smime-noverify-buffer): New functions.  Verifies integrity only.
16566
16567 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16570
16571 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16574         (gnus-remove-some-windows): Ditto.
16575
16576 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * gnus-art.el (article-make-date-line): 11th.
16579
16580 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16581
16582         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16583         (mml2015-gpg-sign): Ditto.
16584
16585 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16588         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16589
16590 2001-01-08  Dave Love  <fx@gnu.org>
16591
16592         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16593         single character.
16594
16595         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16596
16597         * message.el: Doc and message fixes.
16598         (message-send-rename-function)
16599         (message-make-forward-subject-function)
16600         (message-send-mail-function, message-reply-to-function)
16601         (message-wide-reply-to-function, message-followup-to-function)
16602         (message-distribution-function, message-auto-save-directory): Fix
16603         :type.
16604
16605         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16606         proceeding after warnings.  Amend multipart warning message.
16607
16608 2001-01-04  Dave Love  <fx@gnu.org>
16609
16610         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16611         compiling.
16612         (gnus-make-directory): Require nnmail.
16613
16614         * mm-decode.el (mm-inline-media-tests): Add
16615         image/x-portable-bitmap.
16616         (mm-get-image): Grok pbm.
16617
16618 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16619
16620         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16621
16622 2001-01-09  Didier Verna  <didier@xemacs.org>
16623
16624         * dgnushack.el (dgnushack-compile): give a dummy value to
16625         `gnus-xmas-glyph-directory' for the time of compilation.
16626         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16627         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16628         * gnus-art.el: ditto.
16629         * gnus-group.el: ditto.
16630         * gnus-salt.el: ditto.
16631         * gnus-sum.el: ditto.
16632         * gnus-topic.el: ditto.
16633         * gnus-xmas.el (gnus-xmas-define): see above.
16634         * gnus-xmas.el (gnus-xmas-redefine): see above.
16635         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16636         non-continuable error when the directory can't be found.
16637
16638 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16641         handle.
16642         * gnus-art.el (gnus-mime-view-part): Copy it.
16643         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16644
16645 2001-01-09  Michael Downes  <mjd@ams.org>
16646
16647         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16648
16649 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16650
16651         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16652         orig-file. Use ',source.
16653
16654 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16657         (gnus-xmas-group-startup-message):
16658         Detect gnus-xmas-glyph-directory when it is nil.
16659
16660 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * pop3.el (pop3-get-message-count): Andrew Innes
16663         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16664
16665 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16666
16667         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16668
16669         * time-date.el (time-to-number-of-days): New function.
16670
16671 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16672         Trivial patch.
16673
16674         * nnslashdot.el (nnslashdot-request-list): Always get the right
16675         sid.
16676
16677 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * message.el (message-minibuffer-local-map): New keymap.
16680         (message-read-from-minibuffer): Use it.
16681         * gnus-msg.el (gnus-summary-resend-message): Use it
16682
16683 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * gnus-start.el (gnus-display-time-event-handler): New function.
16686         (gnus-after-getting-new-news-hook): Use it.
16687
16688 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16689
16690         * message.el (message-ignored-mail-headers): Add draft header.
16691
16692 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16693
16694         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16695         excursion.
16696
16697         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16698
16699 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16700         A revoked patch.
16701
16702         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16703
16704 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * qp.el (quoted-printable-decode-region): Don't backward-char.
16707
16708 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16709
16710         * gnus-draft.el: Mark articles as replied.
16711
16712         * gnus-sum.el (gnus-summary-add-mark): New function.
16713
16714         * gnus-group.el (gnus-add-mark): New function.
16715
16716         * gnus-sum.el (gnus-summary-buffer-name): New function.
16717         (gnus-summary-setup-buffer): Use it.
16718
16719         * gnus-draft.el: Set things up with the right post method and
16720         stuff.
16721
16722         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16723
16724         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16725
16726         * gnus.el (gnus-draft-meta-information-header): New variable.
16727
16728 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16729
16730         * gnus-art.el (gnus-treatment-function-alist): Move the date
16731         functions before the header sorting functions.
16732
16733         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16734
16735         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16736         Don't (push "/usr/share/emacs/site-lisp" load-path).
16737
16738         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16739         to empty fill prefixes.
16740
16741 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16744         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16745
16746 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16749
16750         * nnml.el (autoload): Move to nnheader.el.
16751
16752         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16753         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16754         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16755         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16756
16757 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16758
16759         * gnus-art.el (article-make-date-line): Get the hours right.
16760         (gnus-ignored-headers): More hiding.
16761
16762         * nnmail.el (nnmail-expiry-wait): Not an integer.
16763
16764         * message.el (message-goto-body): Only expand abbrev when called
16765         interactively.
16766         (message-make-lines): Use it.
16767
16768 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16769
16770         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16771
16772 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16773
16774         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16775         include the expunged articles.
16776
16777         * gnus-group.el (gnus-group-sort-by-server): New function.
16778
16779         * gnus.el (gnus-method-to-server-name): New function.
16780         (gnus-group-prefixed-name): Use it.
16781
16782         * gnus-group.el (gnus-group-sort-function): Doc fix.
16783         (gnus-group-sort-groups-by-server): New command.
16784
16785 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16786
16787         * gnus-art.el (gnus-treat-date-english): New variable.
16788         (article-date-english): New command.
16789         (gnus-english-month-names): New variable.
16790         (article-make-date-line): Do 'english.
16791
16792         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16793         after the fill prefix.
16794
16795         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16796         score...".
16797
16798         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16799
16800         * message.el (message-mode-map): Bind comment-region.
16801
16802         * gnus-art.el (gnus-mime-display-part): Let w3 display
16803         multipart/related.
16804
16805         * mm-bodies.el (mm-long-lines-p): New function.
16806         (mm-body-encoding): Use it.
16807         (mm-body-encoding): Encode articles with lines longer than 1000
16808         characters.
16809
16810 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16811
16812         * mm-util.el (mm-enable-multibyte): Use
16813         default-enable-multibyte-characters.
16814         (mm-enable-multibyte-mule4): Ditto.
16815         (mm-disable-multibyte): Test XEmacs.
16816         (mm-disable-multibyte-mule4): Ditto.
16817         (mm-with-unibyte-current-buffer): Simplified.
16818         (mm-with-unibyte-current-buffer-mule4): Ditto.
16819
16820 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16821
16822         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16823
16824         * nnheader.el (nnheader-string-as-multibyte): New alias.
16825
16826         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16827
16828         * gnus-uu.el (gnus-message-process-mark): New function.
16829         (gnus-uu-mark-by-regexp): Use it.
16830         (gnus-new-processable): New function.
16831
16832 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16833          Trivial patch.
16834
16835         * gnus-sum.el (gnus-no-mark): New variable.
16836
16837 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16838
16839         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16840         backslashes.
16841
16842 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16843
16844         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16845         definition.
16846
16847 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16850
16851         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16852         XEmacs.
16853
16854 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16855         Trivial patch.
16856
16857         * mml.el (mml-read-tag): Save tag location.
16858
16859 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16860
16861         * starttls.el: Sync with Emacs 21.
16862
16863 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16864
16865         * message.el (message-mail): Support yank-action.
16866
16867         * message.el (message-setup): Revoke the last change.
16868
16869 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16872         <jvromans@squirrel.nl>.
16873
16874 2000-12-24  Simon Josefsson  <sj@extundo.com>
16875
16876         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16877         mailing list junk at end of part.
16878
16879 2000-12-23  Simon Josefsson  <sj@extundo.com>
16880
16881         * nnimap.el (nnimap-expiry-target): New function.
16882         (nnimap-request-expire-articles): Use it.
16883
16884 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886         * gnus.el (gnus-group-parameters-more): New variable.
16887         * gnus-cus.el (gnus-group-customize): Use it.
16888
16889         * gnus.el (gnus-define-group-parameter): New macro.
16890         (auto-expire): Use it
16891         (total-expire): Use it.
16892         * gnus-art.el (banner): Use it.
16893
16894         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16895         <ljz@asfast.com>.
16896
16897 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16898
16899         * gnus-topic.el (gnus-topic-create-topic): Use list.
16900
16901         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16902         before binding gnus-default-article-saver.
16903
16904         * gnus-sum.el (gnus-summary-save-article):
16905         (gnus-summary-pipe-output):
16906         (gnus-summary-save-article-mail):
16907         (gnus-summary-save-article-rmail):
16908         (gnus-summary-save-article-file):
16909         (gnus-summary-write-article-file):
16910         (gnus-summary-save-article-body-file): Ditto.
16911
16912         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16913
16914 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16915
16916         * gnus-art.el (gnus-mime-security-button-map):
16917         (gnus-mime-button-map): Add parent.
16918
16919 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * messagexmas.el (message-xmas-redefine): New function.
16922
16923         * message.el: Use it.
16924
16925         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16926
16927         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16928
16929 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16930
16931         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16932         malformatted messages.
16933
16934 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * mm-util.el (mm-image-load-path): New function.
16937
16938         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16939
16940         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16941
16942         * message.el (message-tool-bar-map): Use it.
16943
16944         * Makefile.in (install-el): New rule.
16945
16946 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16947
16948         * gnus-art.el (article-treat-dumbquotes): Quote \.
16949
16950 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16953         Emacs 20 runs on a terminal.
16954
16955 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16958
16959         * mml.el (gnus-add-minor-mode): Autoload.
16960
16961         * message.el (message-forward): Save-restriction.
16962
16963 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16964
16965         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16966         Paul Stevenson <p.stevenson@surrey.ac.uk>
16967
16968 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16971
16972         * mml.el (gnus-ems): Don't require.
16973
16974         * gnus.el (gnus-decode-rfc1522): Removed.
16975         (gnus-set-text-properties): Define.
16976
16977 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16978
16979         * gnus-art.el (gnus-mime-*): handle may be nil.
16980
16981         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16982
16983         * gnus.el (gnus-group-remove-excess-properties): Not defined
16984         in gnus-xmas.
16985
16986 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * message.el (message-mail-user-agent): Add :version.
16989
16990 2000-12-21  Miles Bader  <miles@gnu.org>
16991
16992         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16993
16994 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * message.el (message-mail-user-agent): New variable.
16997         (message-setup): Renamed to message-setup-1. Support
16998         mail-user-agent.
16999         (message-mail-user-agent): New function.
17000         (message-mail): Use it.
17001         (message-reply): Use it.
17002         (message-resend): Use it.
17003         (message-mail-other-window): Use it.
17004         (message-mail-other-frame): Use it.
17005
17006         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17007
17008 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * message.el (message-tool-bar-map): Simplify.
17011         (message-narrow-to-head-1): New function.
17012         (message-narrow-to-head): Use it.
17013         (message-reply): Ditto.
17014         (message-cancel-news): Ditto.
17015         (message-supersede): Ditto.
17016         (message-make-forward-subject): Ditto.
17017         (message-bounce): Ditto.
17018
17019 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17020
17021         * uudecode.el (uudecode-decode-region-external): make-temp-file
17022         may not be defined.
17023
17024         * binhex.el (defalias): eval-and-compile.
17025
17026         * message.el (message-tool-bar-map): New function.
17027         (message-mode): Use it.
17028
17029 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17030
17031         * nntp.el (nntp-find-connection): Remove the entry.
17032         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17033
17034 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17037
17038         * message.el (message-forward): Copy buffer in unibyte mode.
17039
17040 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * message.el (message-make-forward-subject): Don't widen. Decode.
17043         (message-forward): Don't decode subject.
17044
17045 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17046
17047         * qp.el (quoted-printable-encode-region): Upcase QP.
17048
17049 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17052         mail-extract-a-c instead. Don't depend on Gnus.
17053
17054         * mml.el (gnus-ems): Require it.
17055
17056         * gnus-msg.el (gnus-summary-mail-forward):
17057
17058         * message.el (message-forward):  Move mime-to-mml here.
17059
17060 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17063         * gnus-art.el (gnus-insert-mime-button): Simplify.
17064         (gnus-mime-display-alternative): Ditto.
17065         (gnus-insert-mime-security-button): Ditto.
17066
17067 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17068
17069         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17070         text-property-not-all doesn't return nil when start=mark(end).
17071         (gnus-remove-text-properties-when): Ditto.
17072
17073 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * gnus-start.el (gnus-group-change-level): Remove group from
17076         gnus-active-hashtb if real killed.
17077
17078 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17081         (gnus-mime-display-alternative): Ditto.
17082         (gnus-insert-mime-security-button): Ditto.
17083
17084 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * gnus-start.el (gnus-group-change-level): Don't add it into
17087         killed-list if it was killed.
17088
17089 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17092         (nnmbox-active-file-coding-system): Ditto.
17093
17094         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17095
17096 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17097
17098         * gnus.el (gnus-version):
17099         (gnus-version-number): Set to Oort Gnus 0.01.
17100
17101         * gnus-art.el (gnus-mime-security-button-map):
17102         (gnus-insert-mime-security-button): Fix for Emacs21.
17103
17104 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17107         easymenu, because XEmacs doesn't understand :help.
17108
17109         * mm-uu.el: Require binhex.
17110
17111 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17114
17115 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17118
17119 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17120
17121         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17122
17123 2000-12-18  Dave Love  <fx@gnu.org>
17124
17125         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17126         (unused).
17127
17128 2000-12-13  Miles Bader  <miles@gnu.org>
17129
17130         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17131         to t, so that we don't get stuck while trying to smilefy
17132         intangible text.
17133
17134 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17135
17136         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17137         at the end of the buffer.
17138         (smiley-region): In the loop, move to the end of the submatch
17139         matching the smiley instead of using the end of the match
17140         of the whole regexp.
17141
17142 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17143
17144         * message.el (message-mode): Doc fix.
17145
17146 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17147
17148         * smiley-ems.el (smiley-region): Doc fix.
17149
17150 2000-12-11  Miles Bader  <miles@gnu.org>
17151
17152         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17153         bottom line visible, check to see if it's partially obscured, and
17154         if so, either scroll one more line to make it fully visible, or
17155         revert to showing the second line from the top.
17156
17157 2000-12-07  Dave Love  <fx@gnu.org>
17158
17159         * mailcap.el (mailcap-download-directory)
17160         * gnus-audio.el (gnus-audio-directory)
17161         * smiley-ems.el (smiley-data-directory): Fix :type.
17162
17163 2000-11-30  Dave Love  <fx@gnu.org>
17164
17165         * message.el (message-auto-save-directory): Use
17166         file-name-as-directory.
17167         (message-set-auto-save-file-name): Create
17168         message-auto-save-directory if necessary.
17169         (message-replace-chars-in-string): Removed -- unused.
17170         (message-mail-alias-type): Customize.
17171         (message-headers): Remove duplicate defgroup.
17172
17173 2000-11-29  Dave Love  <fx@gnu.org>
17174
17175         * qp.el (quoted-printable-decode-region): Use error, not message
17176         to report malformed text (like base64).  Amend message.
17177
17178 2000-11-29  Miles Bader  <miles@gnu.org>
17179
17180         * message.el (message-header-lines): Fontify tag.
17181
17182 2000-11-27  Dave Love  <fx@gnu.org>
17183
17184         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17185         compiler warning.
17186
17187 ;2000-11-26  Dave Love  <fx@gnu.org>
17188 ;
17189 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17190 ;
17191 2000-11-23  Dave Love  <fx@gnu.org>
17192
17193         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17194
17195         * mm-uu.el (uudecode): Require.
17196         (uudecode-decode-region, uudecode-decode-region-external): Don't
17197         autoload.
17198         (mm-uu-copy-to-buffer): Doc fix.
17199         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17200         type fix.
17201
17202         * mailcap.el: Doc fixes.
17203         (mailcap-mime-data): Various adjustments.
17204         (mailcap): New group.
17205         (mailcap-download-directory): Customize.
17206         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17207         (mailcap-temporary-directory): Deleted (unused).
17208         (mailcap-unescape-mime-test): Simplify slightly.
17209         (mailcap-viewer-passes-test): Use functionp.
17210         (mailcap-command-p): Aliased to executable-find.
17211
17212         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17213         default-enable-multibyte-characters is nil.
17214
17215 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17216
17217         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17218
17219 2000-11-21  Dave Love  <fx@gnu.org>
17220
17221         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17222         gnus-article-mode-map.
17223 ;       (gnus-mime-button-menu): Use mouse-set-point.
17224         (gnus-insert-mime-button, gnus-mime-display-alternative)
17225         (gnus-mime-display-alternative): Don't use local-map property.
17226
17227 2000-11-17  Dave Love  <fx@gnu.org>
17228
17229         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17230         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17231         and make-temp-file.
17232         (uudecode-decode-region): Doc fix.
17233
17234 2000-11-14  Dave Love  <fx@gnu.org>
17235
17236         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17237         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17238         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17239         New files, derived from the XPMs.
17240
17241 2000-11-10  Dave Love  <fx@gnu.org>
17242
17243         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17244         (gnus-agent-lib-file, gnus-agent-load-alist)
17245         (gnus-agent-save-alist, gnus-agent-article-name): Use
17246         expand-file-name.
17247
17248         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17249         :version.
17250         (nnkiboze-score-file): Defvar when compiling.
17251
17252         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17253
17254         * gnus-art.el (gnus-article-banner-alist)
17255         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17256         (gnus-article-date-lapsed-new-header)
17257         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17258         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17259         (gnus-treat-strip-headers-in-body)
17260         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17261         (gnus-treat-translate): Add :version.
17262         (gnus-article-mime-part-function): Fix defcustom.
17263
17264         * nnmail.el (nnmail-expiry-target)
17265         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17266         (nnmail-split-header-length-limit): Add :version.
17267
17268         * gnus-sum.el (gnus-auto-expirable-marks)
17269         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17270         (gnus-extra-headers, gnus-ignored-from-addresses)
17271         (gnus-newsgroup-ignored-charsets)
17272         (gnus-group-highlight-words-alist)
17273         (gnus-summary-show-article-charset-alist): Add :version.
17274
17275         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17276         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17277         files, converted from the XPMs.
17278
17279         * gnus-cache.el (gnus-cache-active-file): Don't use
17280         file-name-as-directory on directory.
17281         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17282         use file-name-as-directory on directory.
17283
17284         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17285         (date-to-time): Use it.
17286
17287 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17288 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17289 ;       (message-newline-and-reformat): Likewise.
17290         (message-forward-as-mime, message-forward-ignored-headers)
17291         (message-buffer-naming-style, message-default-charset)
17292         (message-dont-reply-to-names, message-send-mail-partially-limit):
17293         Add :version.
17294
17295         * mm-util.el: Doc fixes.
17296         (mm-mime-charset): Don't use the raw result of
17297         mm-preferred-coding-system.
17298         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17299         (mm-with-unibyte): Simplify.
17300
17301         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17302         concat.
17303
17304         * pop3.el (pop3-version): Deleted.
17305         (pop3-make-date): New function, avoiding message-make-date.
17306         (pop3-munge-message-separator): Use it.
17307
17308 2000-11-09  Dave Love  <fx@gnu.org>
17309
17310         * gnus-group.el (gnus-group-make-directory-group)
17311         (gnus-group-fetch-faq): Use expand-file-name.
17312         (gnus-group-fetch-faq): Simplify completing-read form.
17313
17314         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17315         test for Mule.
17316
17317         * message.el (tool-bar-map): Defvar when compiling.
17318
17319         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17320         (gnus-tm-lisp-directory): Deleted.
17321         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17322         (featurep 'xemacs).
17323         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17324         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17325         version numbers from file names.
17326
17327 2000-11-08  Dave Love  <fx@gnu.org>
17328
17329         * mm-view.el: Use featurep for XEmacs test.
17330         (mm-inline-message): Test for `remove-specifier'; don't use
17331         condition-case.
17332
17333         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17334
17335         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17336         (gnus-score-find-bnews): Don't concat "".
17337
17338         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17339         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17340         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17341         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17342
17343         * gnus-sum.el: Put some defvars in eval-when-compile.
17344         (gnus-summary-mode-hook): Add :options.
17345         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17346         (gnus-summary-tool-bar-map): New variable.
17347         (gnus-summary-make-tool-bar): New function.
17348         (gnus-summary-mode): Put kill-all-local-variables first.
17349
17350         * gnus-group.el (gnus-group-toolbar-map): New variable.
17351         (gnus-group-make-tool-bar): Rewritten.
17352         (gnus-group-mode): Put kill-all-local-variables first.
17353
17354         * rfc2047.el: Require gnus-util.
17355
17356         * nnml.el (gnus-sorted-intersection): Autoload.
17357
17358         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17359         Put some defvars in eval-when-compile.
17360         (gnus-intersection, gnus-sorted-complement):  Autoload.
17361
17362         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17363
17364         * mm-encode.el (mm-body-7-or-8): Autoload.
17365
17366         * mm-decode.el (mm-insert-inline): Autoload.
17367
17368         * mml.el:
17369         * message.el: Put some defvars in eval-when-compile.
17370
17371         * gnus-msg.el: Put some defvars in eval-when-compile.
17372         (gnus-msg-mail): Move after gnus-setup-message.
17373
17374         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17375
17376 2000-11-07  Dave Love  <fx@gnu.org>
17377
17378         * gnus-util.el (nnheader): Don't require message (recursive
17379         autoload).
17380
17381         * uudecode.el: Avoid compiler warnings.
17382
17383         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17384         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17385
17386 2000-11-06  Dave Love  <fx@gnu.org>
17387
17388         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17389
17390         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17391         (uudecode-char-int): New alias, replacing char-int.
17392         (uudecode-decode-region): Don't call buffer-disable-undo.
17393
17394 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17395 ;       (mm-uu-configure-list): Doc fix.
17396 ;
17397 ;       * earcon.el (running-xemacs): Don't define.
17398 ;
17399 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17400 ;
17401 ;       * message.el (message-font-lock-keywords): Match a final newline
17402 ;       to help font-lock's multiline support.
17403 ;
17404 2000-11-03  Dave Love  <fx@gnu.org>
17405
17406         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17407
17408         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17409         name.
17410
17411         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17412         <banner>: Fix custom type, doc.
17413
17414         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17415         name.  Don't disable undo explicitly.
17416
17417 ;2000-11-02  Dave Love  <fx@gnu.org>
17418 ;
17419 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17420 ;       cite-prefix.
17421
17422 2000-11-01  Dave Love  <fx@gnu.org>
17423
17424         * rfc2047.el (base64): Require unconditionally.
17425         (message-posting-charset): Defvar when compiling.
17426         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17427         message.
17428
17429         * gnus-sum.el (nnoo): Require.
17430         (mm-uu-dissect): Autoload.
17431
17432         * mml.el (mml-parse-1): Clarify message.
17433         (mml-minibuffer-read-type): Use mailcap-mime-types.
17434
17435 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17436
17437         * mml.el: Fix a typo in the requiring of CL.
17438
17439 2000-11-01  Dave Love  <fx@gnu.org>
17440
17441         * utf7.el: Require cl when compiling.
17442
17443         * binhex.el: Use (featurep 'xemacs).
17444         (binhex-char-int): New alias, replacing char-int.  Change callers.
17445         (binhex-decode-region): Simplify work buffer code.
17446         (binhex-decode-region-external): Use expand-file-name, not concat.
17447
17448 2000-10-30  Dave Love  <fx@gnu.org>
17449
17450         * gnus-art.el: Fix 2000-10-27 change properly.
17451
17452 2000-10-28  Miles Bader  <miles@gnu.org>
17453
17454         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17455
17456 2000-10-27  Dave Love  <fx@gnu.org>
17457
17458         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17459         strings.
17460         (gnus-group-make-tool-bar): New function.
17461         (gnus-group-mode): Use it.
17462
17463         * message.el (message-mode-menu): Add some :help strings.
17464         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17465         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17466
17467         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17468         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17469         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17470
17471         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17472         display-graphic-p here.
17473
17474 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17475
17476         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17477         of the `gnus-xemacs' variable, as the latter has been removed.
17478         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17479         * gnus-art.el (gnus-treat-display-xface)
17480         (gnus-treat-display-smileys, gnus-treat-display-picons)
17481         (gnus-article-read-summary-keys): Likewise.
17482
17483 2000-10-26  Dave Love  <fx@gnu.org>
17484
17485         (defvar): Use rmail-spool-directory unconditionally.
17486
17487 2000-10-18  Dave Love  <fx@gnu.org>
17488
17489         * mm-bodies.el (mm-uu-decode-function)
17490         (mm-uu-binhex-decode-function): Defvar when compiling.
17491
17492         * gnus-nocem.el (gnus-nocem-issuers): Update.
17493         (gnus-nocem-check-from): New option.
17494         (gnus-nocem-scan-groups): Use it.
17495         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17496         (gnus-nocem-check-article-limit): Add :version.
17497
17498 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17499
17500         * ietf-drums.el (mm-util): Require CL when compiling.
17501
17502 2000-10-15  Dave Love  <fx@gnu.org>
17503
17504         * qp.el: Require mm-util.
17505
17506 2000-10-13  Dave Love  <fx@gnu.org>
17507
17508         * qp.el (quoted-printable-decode-region): Avoid invalid
17509         coding-systems.
17510
17511 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17512
17513         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17514         to a recursive load.
17515
17516 2000-10-12  Dave Love  <fx@gnu.org>
17517
17518         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17519
17520         * gnus.el (gnus-group-startup-message): Check for PBM image.
17521
17522 2000-10-09  Dave Love  <fx@gnu.org>
17523
17524         * mail-source.el (mail-source-fetch-imap): Bind
17525         default-enable-multibyte-characters rather than using
17526         mm-disable-multibyte.
17527
17528 2000-10-05  Dave Love  <fx@gnu.org>
17529
17530         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17531         Autoload.
17532         (quoted-printable-decode-region):  Rename arg which confused
17533         charset with coding-system.  Don't use nonascii-insert-offset.
17534         Coding-system encode the region initially.  Don't recognize `=='
17535         as valid QP.  Coding-system decode the region finally.
17536         (quoted-printable-decode-string): Rename arg which confused
17537         charset with coding-system.
17538
17539         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17540         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17541         mm-encode-coding-region.
17542         (mm-decode-body, mm-decode-string): Rename variables which
17543         confused charset with coding-system.
17544         (binhex-decode-region): Don't autoload.
17545         (mm-body-encoding): Require message.
17546         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17547         cond branches.
17548
17549         * gnus-art.el (article-de-quoted-unreadable)
17550         (article-de-base64-unreadable): Fold search case
17551         rather than downcasing string.  Apply mm-charset-to-coding-system
17552         to arg of quoted-printable-decode-region.
17553
17554 2000-10-04  Dave Love  <fx@gnu.org>
17555
17556         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17557         Require ring when compiling.
17558         (gnus-article-compface-xbm): New variable.
17559
17560 2000-10-04  Dave Love  <fx@gnu.org>
17561
17562         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17563         pbm images.
17564
17565         * frown.pbm, smile.pbm, wry.pbm: New files.
17566
17567         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17568
17569 2000-10-03  Dave Love  <fx@gnu.org>
17570
17571         * mail-source.el (mail-sources): Revert to nil.
17572
17573         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17574
17575         * qp.el: Don't require mm-util.
17576         (quoted-printable-decode-region): Rewritten.
17577         (quoted-printable-decode-string, quoted-printable-encode-region):
17578         Doc fix.
17579         (quoted-printable-encode-region): Barf on multibyte characters.
17580         Maybe make the class multibyte.  Upcase chars, not formatted
17581         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17582         (quoted-printable-encode-string): Don't use
17583         mm-with-unibyte-buffer.
17584
17585 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17586
17587         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17588
17589 2000-09-21  Dave Love  <fx@gnu.org>
17590
17591         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17592         (for Emacs 20).  Tidy somewhat.
17593
17594 2000-09-21  Dave Love  <fx@gnu.org>
17595
17596         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17597         image processing.  Rationalize logic somewhat.
17598
17599 2000-09-20  Dave Love  <fx@gnu.org>
17600
17601         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17602         specifically.
17603
17604         * gnus.el (gnus-version-number): Avoid some redundant
17605         autoloads.
17606
17607 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17608
17609         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17610         to XBM; we always have PBM support.
17611
17612 2000-09-14  Dave Love  <fx@gnu.org>
17613
17614         * gnus.el (gnus-charset):
17615         * mm-decode.el (mime-display):
17616         * imap.el (imap) <defgroup>: Add :version.
17617
17618 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17619
17620         * parse-time.el: Fix author's mail address.
17621
17622         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17623         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17624         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17625         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17626         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17627         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17628         * rfc2231.el, uudecode.el: Fix copyright notice.
17629
17630         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17631         require `w3' at load-time only if not running in batch mode.
17632
17633 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17634
17635         * gnus.el: Before merge with Emacs21.
17636
17637 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17638
17639         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17640
17641 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17642
17643         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17644         to avoid conflict with the standard `back-to-indentation'
17645         binding.
17646
17647 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17648
17649         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17650
17651         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17652         (mm-disable-multibyte-mule4): Ditto.
17653         (mm-with-unibyte-current-buffer-mule4): Ditto.
17654
17655 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657         * pop3.el (pop3-movemail): Use binary.
17658         (pop3-movemail-file-coding-system): Removed.
17659
17660 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17661
17662         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17663
17664 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17665
17666         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17667         exists.
17668
17669 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17670
17671         * gnus-msg.el (gnus-post-method): Use backend name when the
17672         address is "".
17673
17674 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17675
17676         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17677         mm-verify-option.
17678         (gnus-treat-x-pgp-sig): Default value.
17679         (gnus-ignored-headers): Redundant.
17680
17681 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17682
17683         * gnus-win.el (gnus-configure-frame): Save selected window.
17684
17685 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17686
17687         * nnmbox.el: Require gnus-range.
17688         (nnmbox-group-building-active-articles): New variable.
17689         (nnmbox-group-active-articles): New variable; this is a cache of
17690         all active articles by group and number.
17691         (nnmbox-in-header-p): New function.
17692         (nnmbox-find-article): New function.
17693         (nnmbox-record-active-article): New function.
17694         (nnmbox-record-deleted-article): New function.
17695         (nnmbox-is-article-active-p): New function.
17696         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17697         (nnmbox-request-article): Ditto.  Also supply extra arg to
17698         nnmbox-article-group-number.
17699         (nnmbox-request-expire-articles): Ditto.
17700         (nnmbox-request-move-article): Ditto.
17701         (nnmbox-request-replace-article): Ditto.
17702         (nnmbox-request-rename-group): Rename group entry in active
17703         article cache.
17704         (nnmbox-delete-mail): Update active article cache, unless article
17705         is being replaced.
17706         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17707         than partially duplicating it.
17708         (nnmbox-article-group-number): Add extra `this-line' arg, to
17709         handle articles belonging to multiple groups.
17710         (nnmbox-save-mail): Update active article cache.
17711         (nnmbox-read-mbox): Build active article cache when loading mbox.
17712         Also do some repair work, if we find articles that are missing the
17713         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17714         reconstruct these from Xref info.
17715
17716 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17717
17718         * mail-source.el (mail-source-report-new-mail): Use
17719         nnheader-run-at-time.
17720
17721 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17722
17723         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17724         an error is thrown, and then rethrow the error.
17725         (mail-source-check-pop): Ditto.
17726         (mail-source-start-idle-timer): Prevent multiple pop checks
17727         running if the check takes a long time.
17728
17729 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17732         succeed.
17733
17734 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * gnus-win.el (gnus-configure-windows): Make sure
17737         nntp-server-buffer is live.
17738         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17739
17740 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17741
17742         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17743
17744 2000-12-04  Andreas Jaeger  <aj@suse.de>
17745
17746         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17747
17748 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17751
17752 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17754
17755         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17756
17757 2000-12-01  Simon Josefsson  <sj@extundo.com>
17758
17759         * mml-smime.el (mml-smime-verify): Fix address parsing.
17760
17761 2000-12-01  Simon Josefsson  <sj@extundo.com>
17762
17763         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17764         more than one certificate inside PKCS#7 blob.  Better security
17765         information (clamed / actual sender, openssl output, certificates
17766         inside message).
17767
17768         * smime.el (smime-verify-region): Output to /dev/null.
17769         (smime-buffer-as-string-region): Don't parse empty lines.
17770
17771 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17774         ?d and ?D.
17775         (gnus-mime-security-show-details-inline): New variable.
17776         (gnus-mime-security-show-details): Use them.
17777         (gnus-insert-mime-security-button): Ditto.
17778
17779         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17780         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17781         (mml2015-gpg-clear-verify): Ditto.
17782         (mml2015-gpg-decrypt-1): Ditto.
17783         (mml2015-use): Prefer 'gpg.
17784
17785 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17786
17787         * gnus-util.el (gnus-add-text-properties-when): New function.
17788         (gnus-remove-text-properties-when): Ditto.
17789
17790         * gnus-cite.el (gnus-article-hide-citation): Use them.
17791         (gnus-article-toggle-cited-text): Use them.
17792
17793         * gnus-art.el (gnus-signature-toggle): Use them.
17794         (gnus-article-show-hidden-text): Ditto.
17795         (gnus-article-hide-text): Ditto.
17796
17797 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17798
17799         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17800
17801 2000-11-30  Simon Josefsson  <sj@extundo.com>
17802
17803         * smime.el (smime-point-at-eol): New alias.
17804         (smime-buffer-as-string-region): Use it.
17805
17806 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17807
17808         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17809
17810 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17813
17814         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17815
17816         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17817
17818 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17819
17820         * nnmh.el (nnmh-request-expire-articles): Implemented
17821         expiry-target for nnmh backend.
17822
17823 2000-11-30  Simon Josefsson  <sj@extundo.com>
17824
17825         * mm-decode.el (mm-security-from): New variable.
17826         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17827
17828         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17829         than `from'.
17830
17831 2000-11-30  Simon Josefsson  <sj@extundo.com>
17832
17833         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17834         address match sender address.
17835
17836         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17837
17838         * smime.el (smime-verify-region): Don't copy buffer.
17839         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17840         (smime-pkcs7-region): New function.
17841         (smime-pkcs7-certificates-region): Ditto.
17842         (smime-pkcs7-email-region): Ditto.
17843         (smime-buffer-as-string-region): Ditto.
17844
17845         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17846         buffer.
17847
17848 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17849
17850         * smime.el (smime-decrypt-region): Fix keyfile argument.
17851
17852 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17855
17856 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * message.el (message-shoot-gnksa-feet): New variable.
17859         (message-gnksa-enable-p): New function.
17860         (message-send): Use it.
17861         (message-check-news-body-syntax): Ditto.
17862
17863 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17864
17865         * message.el (message-make-message-id): Remove the redundancy.
17866
17867 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * message.el (message-setup): Discourage using mc-install-*-mode.
17870
17871         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17872
17873 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17876
17877 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17880
17881 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17884
17885 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17886
17887         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17888         insert-buffer-substring.
17889
17890         * message.el (message-send-mail): Use buffer-substring-no-properties.
17891         (message-send-news): Ditto.
17892
17893 2000-11-22  David Edmondson  <dme@dme.org>
17894
17895         * imap.el (imap-wait-for-tag): Message read info.
17896
17897 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17898
17899         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17900         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17901         (mml2015-gpg-encrypt): Ditto.
17902
17903 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * mm-decode.el (mm-verify-option): Default value.
17906
17907         * mml-sec.el (mml-secure-part): Error message.
17908
17909 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17912
17913 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17914
17915         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17916
17917 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17918
17919         * gnus-art.el (gnus-article-describe-key): Use prompt.
17920         (gnus-article-describe-key-briefly): Ditto.
17921
17922 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17925
17926 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928         * gnus-art.el (gnus-article-describe-key): New function.
17929         (gnus-article-describe-key-briefly): New function.
17930
17931 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17932
17933         * mm-decode.el (mm-decrypt-option): Doc typo.
17934
17935         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17936         return a number.
17937
17938 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * message.el (message-newline-and-reformat): Typo.
17941
17942 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17945         original-article-buffer exists.
17946
17947         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17948         (rfc2047-header-encoding-alist): Addresses are different from text.
17949         (rfc2047-encode-message-header): Ditto.
17950         (rfc2047-dissect-region): Extra parameter.
17951         (rfc2047-encode-region): Ditto.
17952         (rfc2047-encode-string): Ditto.
17953
17954 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17957         (mm-uu-pgp-encrypted-extract): Use it.
17958         (mm-uu-pgp-signed-extract-1): New function.
17959         (mm-uu-pgp-signed-extract): Use it.
17960
17961         * gnus-art.el (gnus-mime-display-security): New function.
17962         (gnus-mime-display-part): Use it.
17963         (gnus-mime-security-verify-or-decrypt): New function.
17964         (gnus-mime-security-press-button): New function.
17965         (gnus-insert-mime-security-button): Use it.
17966
17967         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17968         (mm-find-raw-part-by-type): Ditto.
17969         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17970         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17971         (mm-destroy-parts): Kill nested multibyte buffer.
17972
17973         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17974         (mml2015-gpg-verify): Ditto.
17975
17976 2000-11-18  Simon Josefsson  <sj@extundo.com>
17977
17978         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17979         (mml2015-function-alist): Use it.
17980
17981         * mml-sec.el (mml-sign-alist): Update names.
17982         (mml-encrypt-alist): Ditto.
17983         (mml-secure-part-smime-sign): Moved to mml-smime.el
17984         as `mml-smime-sign-query'.
17985         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17986         `mml-smime-get-file-cert'.
17987         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17988         `mml-smime-get-dns-cert'.
17989         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17990         `mml-smime-encrypt-query'.
17991         (mml-smime-sign-buffer): Use mml-smime-sign.
17992         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17993
17994         * mml-smime.el (mml-smime-sign): New function.
17995         (mml-smime-encrypt):
17996         (mml-smime-sign-query):
17997         (mml-smime-get-file-cert):
17998         (mml-smime-get-dns-cert):
17999         (mml-smime-encrypt-query): Moved from mml-sec.el.
18000
18001 2000-11-16  Simon Josefsson  <sj@extundo.com>
18002
18003         * mml2015.el (mml2015-gpg-clear-verify): New function.
18004         (mml2015-function-alist): Add it.
18005
18006 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * message.el (message-setup-fill-variables): Use
18009         message-cite-prefix-regexp.
18010         (message-newline-and-reformat): Check the end of citation, leading
18011         WSP, break in the cite prefix.
18012         (message-fill-paragraph): New function.
18013
18014 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * lpath.el: Shut up.
18017
18018 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18019
18020         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18021         raw 8-bit in headers in dk.* newsgroups.
18022
18023 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * message.el (message-newline-and-reformat): Match extra WSPs.
18026
18027 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * mml.el (mml-generate-mime-1): Ignore ascii.
18030
18031 2000-11-16 Justin Sheehy  <justin@iago.org>
18032
18033         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18034
18035 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * message.el (message-cite-prefix-regexp): Prefix should not end
18038         at space.
18039
18040 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042         * message.el (message-mode-syntax-table): Add - as a word
18043         constituent as in articles.
18044         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18045         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18046         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18047
18048 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18051
18052 2000-11-12  David Edmondson  <dme@dme.org>
18053
18054         * message.el (message-font-lock-keywords): use
18055         message-cite-prefix-regexp.
18056
18057 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18058
18059         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18060         Stein Arild Str\e,Ax\e(Bmme.
18061         (gnus-group-jump-to-group): Use it.
18062         (gnus-group-jump-to-group-prompt): Customize.
18063
18064 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18065
18066         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18067
18068 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18069
18070         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18071         incompatible.
18072         (mml2015-mailcrypt-sign): Ditto.
18073
18074 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18077         group is open.
18078
18079 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18082         nnvirtual articles.
18083         (gnus-backlog-request-article): Don't request nnvirtual articles.
18084
18085 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18088         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18089
18090 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18091
18092         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18093         * mml.el (mml-generate-mime-1): Use charset attribute.
18094         * mm-bodies.el (mm-encode-body): Add parameter charset.
18095         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18096
18097 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18100         (mml2015-mailcrypt-clear-decrypt): Ditto.
18101         (mml2015-mailcrypt-verify): Ditto.
18102         (mml2015-mailcrypt-clear-verify): Ditto.
18103         (mml2015-gpg-verify): Ditto.
18104
18105 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * smime.el (smime-openssl-program): Test the existence of openssl.
18108         * mml-smime.el: Require mm-decode.
18109         (mml-smime-verify-test): New function.
18110         * mm-decode.el (mm-verify-function-alist): Use it.
18111
18112 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18113
18114         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18115         anyway.
18116
18117 2000-11-13  Simon Josefsson  <sj@extundo.com>
18118
18119         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18120         verification doesn't work.
18121
18122 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18125         (gnus-inews-do-gcc): Use it.
18126
18127 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18128
18129         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18130         leading space.
18131         * mm-extern.el (mm-inline-external-body): Report error when no
18132         access-type.
18133
18134 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18137
18138 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18141
18142 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18145         as multipart/mixed.
18146
18147 2000-11-12  David Edmondson  <dme@dme.org>
18148
18149         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18150         and replace `.' with `\w' to allow for different syntax tables
18151         (from Vladimir Volovich).
18152         * message.el (message-newline-and-reformat): use
18153         `message-cite-prefix-regexp'.
18154         * gnus-cite.el (gnus-supercite-regexp): use
18155         `message-cite-prefix-regexp'.
18156         * gnus-cite.el (gnus-cite-parse): use
18157         `message-cite-prefix-regexp'.
18158
18159 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18162         PGP SIGNATURE.  Escape leading "-"'s.
18163         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18164
18165 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18168
18169 2000-11-11  Simon Josefsson  <sj@extundo.com>
18170
18171         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18172
18173         * smime.el (smime-details-buffer): New variable.
18174         (smime-sign-region):
18175         (smime-encrypt-region):
18176         (smime-verify-region):
18177         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18178
18179         * mml-smime.el (mml-smime-verify): Support security info.
18180
18181 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18182
18183         * mm-decode.el (mm-verify-option): Set default to nil.
18184         (mm-decrypt-option): Ditto.
18185         * gnus-art.el (article-verify-x-pgp-sig): New function.
18186
18187 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18190         preferred part.
18191
18192 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18193
18194         * gnus-sum.el (gnus-move-split-methods): Say that
18195         `gnus-split-methods' uses file names, whereas this uses group
18196         names.  (Report from Nevin Kapur)
18197
18198 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18201
18202 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18205         (nnheader-directory-articles): Use it.
18206         (nnheader-article-to-file-alist): Ditto.
18207
18208 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * rfc2047.el (rfc2047-pad-base64): New function.
18211         (rfc2047-decode): Use it.
18212
18213 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18216         select method.
18217
18218 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18219
18220         * mml2015.el (mml2015-gpg-decrypt-1):
18221         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18222
18223 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18224
18225         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18226
18227 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18228
18229         * pop3.el (pop3-munge-message-separator): A message may have an
18230         empty body.
18231
18232 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18235         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18236         (mm-uu-pgp-signed-extract): Use coding-system.
18237
18238 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18239
18240         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18241         (gnus-insert-mime-security-button): New function.
18242         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18243         * mml2015.el:  Add security info when verify or decrypt.
18244         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18245         (mm-uu-pgp-encrypted-extract): Ditto.
18246
18247 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * mm-decode.el (mm-display-parts): New function.
18250         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18251
18252 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18253
18254         * gnus-mlspl.el: Documentation tweaks.
18255
18256 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18259         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18260         argument.
18261
18262 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18265
18266 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * gnus-art.el (gnus-article-encrypt): New function.
18269         (gnus-article-encrypt-protocol-alist): New variable.
18270         (gnus-article-encrypt-protocol): New variable.
18271         * mml2015.el (mml2015-self-encrypt): New function.
18272         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18273
18274 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18275
18276         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18277         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18278         let mailcap do it.
18279         * mml2015.el: Remove snarf code.
18280         * mm-decode.el: Remove snarf code.
18281
18282 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18285         (mml-insert-mime): Understand gnus-decoded.
18286         (mime-to-mml): New parameter handles.
18287         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18288         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18289
18290 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * mm-decode.el (mime-security): New group.
18293         (mm-verify-function-alist): Add test function.
18294         (mm-decrypt-function-alist): Ditto.
18295         (mm-snarf-option): Set default value as nil.
18296         (mm-find-part-by-type): Recursive parameter.
18297         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18298         * mml2015.el: Support draft-ietf-openpgp-multsig.
18299
18300 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18303         (gnus-article-view-part-as-charset): New function.
18304
18305 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * mm-decode.el (mm-verify-option): Default value.
18308         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18309
18310 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18313
18314 2000-11-05  Simon Josefsson  <sj@extundo.com>
18315
18316         * mml-smime.el (mml-smime-verify): Work in original multipart
18317         buffert.
18318
18319         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18320         (mm-handle-multipart-ctl-parameter): Ditto.
18321         (mm-alist-to-plist): New function.
18322         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18323         for multiparts.
18324         (mm-destroy-parts): Destroy multipart buffert.
18325         (mm-remove-part): Ditto.
18326
18327         * mml-smime.el (mml-smime-sign): Not used.
18328         (mml-smime-encrypt): Ditto.
18329
18330         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18331
18332         Verify S/MIME signature support.
18333
18334         * mm-decode.el (mm-inline-media-tests): Add
18335         application/{x-,}pkcs7-signature.
18336         (mm-inlined-types): Ditto.
18337         (mm-automatic-display): Ditto.
18338         (mm-verify-function-alist): Ditto.  Add name of method.
18339         (mm-decrypt-function-alist): Add name of method.
18340         (mm-find-part-by-type): Add documentation.
18341         (mm-possibly-verify-or-decrypt): Use new format of
18342         mm-{verify,decrypt}-function-alist.  Use method names.
18343
18344         * mml-smime.el (mml-smime-verify): New function.
18345
18346 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18347
18348         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18349
18350 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18353         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18354         * mm-decode.el (mm-snarf-option): New variable.
18355
18356 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * mm-util.el (mm-subst-char-in-string): New function.
18359         (mm-replace-chars-in-string): Use it.
18360         * message.el (message-replace-chars-in-string): Use it.
18361         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18362         * gnus-mh.el (mh-lib-progs): Shut up.
18363
18364 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18365
18366         * base64.el, md5.el: Moved to contrib directory.
18367
18368 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18369
18370         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18371         the last article when search.
18372
18373 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18376         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18377
18378 2000-09-29  David Edmondson  <dme@thus.net>
18379
18380         * message.el (message-newline-and-reformat): Typo.
18381
18382 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18385
18386 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18387
18388         * nntp.el (nntp-decode-text): Delete bogus status lines.
18389
18390 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18391
18392         * message.el (message-font-lock-keywords): Match a final newline
18393         to help font-lock's multiline support.
18394
18395 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18396
18397         * nnoo.el (nnoo-set): New function.
18398
18399 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18400
18401         * gpg.el, gpg-ring.el: Moved to contrib directory.
18402
18403 2000-11-04  Simon Josefsson  <sj@extundo.com>
18404
18405         * nnimap.el (nnimap-split-inbox): Typo.
18406
18407 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18410
18411 2000-11-03  Simon Josefsson  <sj@extundo.com>
18412
18413         * rfc2231.el (rfc2231-parse-qp-string): New function.
18414         (require): rfc2047.
18415
18416         * mail-parse.el (mail-header-parse-content-type):
18417         (mail-header-parse-content-disposition): Support invalid QP
18418         encoded strings, by using `rfc2231-parse-qp-string'.
18419
18420 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18421
18422         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18423         (rfc2231-decode-encoded-string): Typo "> X 1".
18424         (rfc2231-encode-string): Insert the name of charset.
18425         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18426
18427 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * mm-decode.el (mm-save-part): Return the filename.
18430         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18431         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18432         (gnus-mime-action-alist): Use it.
18433         (gnus-mime-button-commands): Use it.
18434         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18435         (mm-inline-external-body): unwind-protect.
18436
18437 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18438
18439         * gnus-art.el (gnus-insert-mime-button): Show url.
18440
18441 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18442
18443         * mml.el (mml-generate-mime-1): Support external url.
18444         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18445
18446 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18447
18448         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18449         * mm-decode.el (mm-display-external): Ditto.
18450         * mm-extern.el: New file.
18451         * mm-decode.el (mm-inline-media-tests): Hook it up.
18452         (mm-inlined-types): Inline message/external-body.
18453
18454 2000-11-02  Simon Josefsson  <sj@extundo.com>
18455
18456         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18457
18458         * message.el (message-get-reply-headers): Better handling when
18459         Mail-Followup-To is very large.
18460
18461 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18462
18463         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18464         * gnus-art.el (gnus-article-edit-done):
18465         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18466         counting code here.
18467         * gnus-msg.el (gnus-setup-message): Remove a hack.
18468
18469 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18472         (gnus-summary-mode): Make them local variables.
18473         (gnus-set-global-variables): Globalize them.
18474         (gnus-summary-exit): Kill them.
18475
18476 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18477
18478         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18479         word.
18480
18481 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18482
18483         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18484         gnus-article-wash-types.
18485         * gnus-art.el (gnus-article-wash-status): Use them.
18486
18487 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18488
18489         * mml.el (mml-read-tag): Remove spaces and LF.
18490
18491 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18494         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18495
18496 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18497
18498         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18499
18500 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18501
18502         * gnus-sum.el (gnus-article-charset): New variable.
18503         (gnus-summary-display-article): Set it.
18504         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18505         * gnus-art.el (gnus-article-mode): Make it local variable.
18506
18507 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18508
18509         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18510
18511 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18512
18513         * nnwfm.el: New file.
18514
18515         * nnweb.el (nnweb-replace-in-string): New function.
18516
18517 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * mml2015.el: Wrap gpg.el.
18520         * gpg.el (gpg-verify): The last argument of apply is a list.
18521         (gpg-encrypt): Add passphrase as a parameter.
18522
18523 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18524
18525         * gpg.el: New file.
18526         * gpg-ring.el: New file.
18527
18528 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18529
18530         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18531
18532 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18533
18534         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18535         double-quote characters.
18536         (gnus-summary-prepare-threads): Ditto.
18537
18538 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18541         * mml.el (mml-read-tag): Don't skip the leading space.
18542         * lpath.el (font-lock-set-defaults): Shut up.
18543
18544 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18547
18548 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * qp.el (quoted-printable-encode-region): Replace leading - when
18551         ultra safe.
18552         * mml.el (mml-generate-mime-postprocess-function): Removed.
18553         (mml-postprocess-alist): Removed.
18554         (mml-generate-mime-1): Use ultra-safe when sign.
18555         * mml2015.el (mml2015-fix-micalg): Uppercase.
18556         (mml2015-verify): Insert LF.
18557         (mml2015-mailcrypt-sign): Downcase; search backward.
18558
18559 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18560
18561         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18562         restrictive.
18563         (nnultimate-table-regexp): New variable.
18564         (nnultimate-forum-table-p): Use it.
18565
18566 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18567         Trivial patch.
18568
18569         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18570
18571 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18574         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18575
18576 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18577
18578         * mml2015.el: Shut up.
18579
18580 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * gnus.el (gnus-server-browse-hashtb): Removed.
18583         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18584         (gnus-group-insert-group-line-info): Use simplified method.
18585         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18586
18587 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18588
18589         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18590         moved here.
18591         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18592         * gnus-group.el (gnus-group-prepare-flat): Use it.
18593         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18594
18595 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * mml.el (mml-mode): Show menu in XEmacs.
18598
18599 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18602         (gnus-server-read-server-in-server-buffer): New function.
18603         (gnus-browse-foreign-server): Browse in group buffer.
18604         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18605         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18606         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18607         * gnus.el (gnus-server-browse-hashtb): New variable.
18608
18609 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * nnfolder.el (nnfolder-open-nov): Use group.
18612
18613 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18614
18615         * nnfolder.el: Add NOV. Set version to 2.0.
18616         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18617
18618 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18619
18620         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18621
18622 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18623
18624         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18625         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18626
18627 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18628
18629         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18630
18631 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18632
18633         * mm-decode.el (mm-verify-function-alist): New variable.
18634         (mm-verify-option): New variable.
18635         (mm-decrypt-function-alist): Ditto.
18636         (mm-decrypt-option): Ditto.
18637         (mm-find-raw-part-by-type): New function.
18638         (mm-possibly-verify-or-decrypt): New function.
18639         (mm-dissect-multipart): Use it.
18640         * mml2015.el (mml2015-fix-micalg): New function.
18641         (mml2015-decrypt): Use new interface.
18642         (mml2015-verify):  Use new interface.
18643         (mml2015-setup): Make it bogus.
18644
18645 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * mml.el (mml-generate-mime-postprocess-function): Set to
18648         mml-postprocess.
18649         (autoload): Autoload mml2015 and mml-smime.
18650         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18651         * mml2015.el (mml2015-encrypt): New function.
18652         (mml2015-sign): New function.
18653         (mml2015-encrypt-function): New variable.
18654         (mml2015-sign-function): New variable.
18655         (mml2015-mailcrypt-encrypt): Use message-recipients.
18656         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18657         * mml-smime.el (mml-smime-setup): Ditto.
18658
18659 2000-10-28  Simon Josefsson  <sj@extundo.com>
18660
18661         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18662         Communigate Pro 3.3.1 server.
18663
18664         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18665         in buffers.
18666         (mml-secure-dns-server): Removed.
18667         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18668         write certificates to files.
18669
18670         * smime.el (smime-dns-server): New variable.
18671         (smime-mail-to-domain):
18672         (smime-cert-by-dns): New functions.
18673
18674         * dig.el: New file.
18675
18676 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * message.el (message-options): New variable.
18679         (message-options-set-recipient): New function.
18680         (message-send): Use them.
18681         * gnus-int.el (gnus-request-replace-article): Use them.
18682         (gnus-request-accept-article): Ditto.
18683         * mml.el (mml-preview): Use them.
18684         * gnus-sum.el (gnus-summary-edit-article): Use them.
18685
18686         * message.el (message-options-get): New function.
18687         (message-options-get): New function.
18688         * rfc2047.el (rfc2047-encode-message-header): Use them.
18689         * mm-bodies.el (mm-encode-body): Use them.
18690
18691 2000-10-28  Simon Josefsson  <sj@extundo.com>
18692
18693         * nnimap.el (nnimap-retrieve-which-headers):
18694         (nnimap-request-article-part): Quote message-id.
18695
18696         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18697         (smime-CA-file): New variable.
18698         (smime-call-openssl-region): Don't error.
18699         (smime-sign-region): Return result value.
18700         (smime-encrypt-region): Ditto.
18701         (smime-verify-region): New function.
18702         (smime-decrypt-region): Ditto.
18703         (smime-verify-buffer): Ditto.
18704         (smime-decrypt-buffer): Ditto.
18705
18706         * mml.el: Require mml-sec.
18707         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18708         (mml-mode-map): Add "sign" and "encrypt" maps.
18709         (mml-menu): Add security menu.
18710         (mml-preview): Use generate-new-buffer.
18711
18712         * mml-sec.el: New file.
18713
18714 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18715
18716         * mm-decode.el (mm-find-part-by-type): Move it here.
18717         * mml.el (mml-postprocess): Move it here.
18718         (mml-postprocess-alist): Move it here. Merge them.
18719
18720 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18721
18722         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18723         unencoded stuff in the header.
18724
18725 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18726
18727         * gnus-group.el (gnus-group-listed-groups): New variable.
18728         (gnus-group-list-option): New variable.
18729         (gnus-group-list-limit-map): New keymap.
18730         (gnus-group-list-flush-map): New keymap.
18731         (gnus-group-list-plus-map): New keymap.
18732         (gnus-group-prepare-logic): New function.
18733         (gnus-group-prepare-flat): Merge with
18734         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18735         (gnus-group-prepare-flat-list-dead): Ditto.
18736         (gnus-group-list-matching): Use gnus-group-prepare-function.
18737         (gnus-group-list-dormant): Ditto.
18738         (gnus-group-list-cached): Ditto.
18739         (gnus-group-listed-groups): New function.
18740         (gnus-group-list-limit): New function.
18741         (gnus-group-list-flush): New function.
18742         (gnus-group-list-plus): New function.
18743         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18744         (gnus-topic-prepare-topic): Ditto.
18745
18746 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18747
18748         * message.el (message-insert-to, message-get-reply-headers):
18749         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18750
18751 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18752
18753         * mml2015.el: New file.
18754         * smime.el: New file.
18755         * mml-smime.el: New file.
18756
18757 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * ChangeLog: Moved to ChangeLog.1.
18760
18761     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18762   Copying and distribution of this file, with or without modification,
18763   are permitted provided the copyright notice and this notice are preserved.
18764
18765 ;; Local Variables:
18766 ;; coding: iso-2022-7bit
18767 ;; End: