(gnus-score-edit-file-at-point): Consider the
[gnus] / lisp / ChangeLog
1 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
4         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
6         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
7         <sigurd@12move.de>.
8
9         * gnus-util.el (gnus-emacs-version): Added doc-string.
10
11         * mml.el (mml-minibuffer-read-disposition): New function.
12         (mml-attach-file): Use it.
13         (mml-preview): Added MIME preview to gnus-buffers.
14
15 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
18
19 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
22         (gnus-get-unread-articles): Cache methods.
23         (gnus-get-unread-articles-in-group): Indent.
24
25         * gnus.el (gnus-version-number): Bump.
26         (gnus-secondary-method-p): Extend servers to methods before comparing.
27         (gnus-secondary-method-p): Revert.
28
29 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
30
31         * gnus.el: Gnus v5.10.3 is released.
32
33 2003-12-29  Simon Josefsson  <jas@extundo.com>
34
35         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
36         Suggested by Steinar Bang <sb@dod.no>.
37         (gnus-agent-auto-agentize-methods): Customize.
38
39 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
40         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
41         check-in.
42
43 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
44
45         * mail-source.el (mail-source-fetch-imap): Prevent storing of
46         identical entries for imap mail sources, when retrieving mail
47         messages from an imap server within the same Gnus session several
48         times (tiny change).
49
50 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
51
52         * mm-view.el (mm-text-html-washer-alist): Use
53         mm-inline-wash-with-stdin for w3m-standalone.
54
55         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
56
57         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
58         encrypting.
59
60 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
61
62         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
63         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
64
65 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
68         avoid the warning ``...called for effect'' for the pop form when
69         running Emacs 21.3.
70
71 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
72
73         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
74         contains "^From " and mm-use-ultra-safe-encoding is true.
75
76 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
77
78         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
79         CTE header.  Don't insert gpg output as unibyte.
80
81 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
84         add delete-extent for Emacs; rearrange bindings assuming w3 may
85         not be available and XEmacs without the file-coding feature may be
86         used.
87
88 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * dgnushack.el (dgnushack-compile): Increase the value for
91         max-specpdl-size when compiling Gnus with Emacs 20.
92
93 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
94         * gnus-int.el (gnus-open-server): Fixed the server status such
95         that an agentized server, when opened offline, has a status of
96         offline.  Also fixes bug whereby the agent's backend was called
97         twice to open each server.
98
99         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
100         gnus-agent-possibly-alter-active rather than inline to resolve
101         compiler warnings.
102
103         * gnus.el (gnus-server-to-method): Added fallback of iterating
104         over gnus-newsrc-alist to resolve names of foreign servers.
105         Should fix recent agent bug.
106
107 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
108
109         * gnus-score.el (gnus-summary-lower-score)
110         (gnus-summary-increase-score): Mention symbolic prefix in the
111         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
112
113 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
114
115         * gnus-agent.el (gnus-agent-read-agentview): Use
116         car-less-than-car.
117
118 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
119
120         * message.el (message-yank-buffer): Bind message-reply-buffer to
121         a buffer rather than a string.
122
123 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
124
125         * gnus-msg.el (gnus-summary-followup): Correct documentation.
126
127 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
128
129         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
130         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
131
132 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * mm-url.el (mm-url-insert-file-contents-external)
135         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
136
137 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
138
139         * gnus-cus.el (defvar): defvar
140         gnus-agent-cat-disable-undownloaded-faces.
141
142 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
143
144         * message.el (message-forward-subject-name-subject): Use
145         gnus-extract-address-components instead of
146         mail-header-parse-address because it may be called with non-ascii
147         text.
148
149 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
150
151         * nnmail.el (nnmail-split-fancy): The widget now supports
152         restrictions.
153
154 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
157
158 2003-12-16  Simon Josefsson  <jas@extundo.com>
159
160         * sha1-el.el (autoload): Don't use ignore-errors.
161         (sha1-use-external): Use condition-case.  Suggested by Katsumi
162         Yamaoka <yamaoka@jpl.org>.
163
164 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
167         20 as well.
168
169 2003-12-15  Simon Josefsson  <jas@extundo.com>
170
171         * sha1-el.el (autoload): Ignore errors for
172         executable-find. (XEmacs ecrypto does not require sh-script where
173         executable.el is located.)
174         (sha1-use-external): Likewise.
175
176         * sha1-el.el (sha1): Add defgroup.
177         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
178         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
179         (sha1): Autoload.
180
181         * nndraft.el (nndraft-request-move-article): Copy definition of
182         nnmh-request-move-article instead of calling it, because the nnmh
183         version uses nnmh-request-article which isn't the same as the
184         nndraft version.
185
186 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
187
188         * spam.el: added some gnus-registry autoloads
189         (spam-split-symbolic-return): makes spam-split return 'spam
190         instead of the value of spam-split-group when spam is detected
191         (spam-split-symbolic-return-positive): makes spam-split return
192         'ham instead of nil when ham is detected
193         (spam-autodetect-recheck-messages): tells spam.el whether it
194         should recheck all messages in a group, or only the unseen ones
195         (spam-split-last-successful-check): spam-split will set this to
196         the last successful check; this was seen as a cleaner approach
197         than returning a cell like '(spam spam-use-bogofilter)
198         (spam-list-of-checks): documentation appended
199         (spam-split): accomodate the spam-split-symbolic-return and
200         spam-split-symbolic-return-positive variables
201         (spam-find-spam): new function called when the summary is built
202         (spam-log-registered-p): checks if a ham or spam registration has
203         already been done for an article
204         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
205         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
206         (spam-check-blacklist, spam-check-bogofilter-headers)
207         (spam-check-spamoracle): respect the spam-split-symbolic-return
208         and spam-split-symbolic-return-positive variables
209         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
210         (spam-unload-hook): remove spam-find-spam from
211         gnus-summary-prepare-hook
212
213         * gnus.el (spam-autodetect, spam-autodetect-methods): new
214         configuration items for spam autodetection
215
216 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
217
218         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
219         `gnus-draft-edit-message'.  We still have `B w' for
220         `gnus-summary-edit-article'.
221
222 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
223
224         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
225         definition if there is not a bug in start-itimer.
226
227         * pgg.el (pgg-run-at-time): Ditto.
228
229 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
230
231         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
232         (gnus-agent-regenerate-group): When necessary, alter the group's
233         active range to include articles newly recognized as being
234         downloaded.
235         (gnus-agent-regenerate): Removed code that updated the agent's
236         active file as the new gnus-agent-possibly-alter-active function
237         obsolesced it.
238
239         * gnus-cus.el (gnus-agent-customize-category): Added missing
240         agent-disable-undownloaded-faces parameter.
241         
242         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
243         patch as it was too late at adjusting the active range.
244         (gnus-get-unread-articles-in-group): Added call to new
245         gnus-agent-possibly-alter-active to adjust the active range.
246
247 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
248
249         * message.el (message-get-reply-headers): Narrow to headers.
250
251 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
252
253         * spam.el (spam-disable-spam-split-during-ham-respool): new
254         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
255         (spam-ham-copy-or-move-routine): respect
256         spam-disable-spam-split-during-ham-respool.  From
257         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
258         (spam-split-disabled): new variable.  From
259         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
260         (spam-split): respect spam-split-disabled.  From
261         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
262
263 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
266         correctly for the first argument.
267
268         * pgg.el (pgg-run-at-time): New function.
269         (pgg-add-passphrase-cache): Use it.
270
271 2003-12-10  Simon Josefsson  <jas@extundo.com>
272
273         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
274         input.
275         (pgg-decode-armor-region): Don't parse packet if decoding fail.
276
277 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * spam.el (spam-check-bogofilter): run in the correct buffer.
280         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
281         (spam-bogofilter-database-directory): correct customization
282         group.  From Xavier Maillard <zedek@gnu-rox.org>.
283
284 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
285
286         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
287         (nnmail-split-fancy): Use it.
288
289 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
290
291         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
292         parameter of Content-Type.
293
294 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
297         compiler macro for rmail-select-summary if rmail is not available,
298         and bind rmail-summary-displayed and rmail-maybe-display-summary
299         in order to silence the compiler even if tm is not available.
300
301 2003-12-08  Simon Josefsson  <jas@extundo.com>
302
303         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
304
305 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
306
307         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
308         nil.
309
310 2003-12-08  Simon Josefsson  <jas@extundo.com>
311
312         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
313         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
314
315 2003-12-07  Simon Josefsson  <jas@extundo.com>
316
317         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
318         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
319         <ljz@asfast.com>.
320         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
321         (pgg-gpg-encrypt-region): Update.
322
323 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
324
325         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
326         use = or zerop to test the return value of call-process, because
327         it can be a string.
328
329         * mail-source.el (mail-source-fetch-with-program): do.
330
331         * mailcap.el (mailcap-viewer-passes-test): do.
332
333         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
334         (gnus-uu-post-encode-file): do.
335
336         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
337
338         * message.el (message-fix-before-sending): Fix detection of
339         non-printables.  Don't replace unencodable utf-8.
340
341 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
342
343         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
344         (mm-url-insert-file-contents-external): Signal an error if program
345         fails.
346
347 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam-report.el (spam-report-gmane): iterate over articles
350         instead of a single one; remove interactive usage
351
352 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * dns.el: Fix misplaced eval-when-compile.
355
356         * gnus-util.el: Require alist and provide tm-view when compiling
357         with XEmacs.
358
359 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
360
361         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
362         From Jerry James <james@xemacs.org>.
363
364         * gnus-util.el: Get rmail definitions when compiling.
365         From Jerry James <james@xemacs.org>.
366
367         * dns.el: Require gnus-xmas at compile time instead of trying to
368         autoload `gnus-xmas-open-network-stream' because it wasn't picking
369         up the macro.
370         From Jerry James <james@xemacs.org>.
371
372 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
373         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
374         docstring.
375         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
376         Fixed implementation such that the predicate `true' no longer
377         evaluates to t.
378
379 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
380
381         * spam.el (spam-check-bogofilter): check the bogofilter headers
382         AFTER the save-excursion scope is over.  From Adrian Lanz
383         <lanz@fowi.ethz.ch>.
384         (spam-fetch-field-message-id-fast): doc fix
385
386 2003-12-01  Simon Josefsson  <jas@extundo.com>
387
388         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
389
390 2003-11-30  Simon Josefsson  <jas@extundo.com>
391
392         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
393         when messaging "X % completed" to inhibit logging them to the
394         message buffer.
395         (gnus-agent-expire-group-1): Mention group name in messages.
396         (gnus-agent-expire-group-1): Only print a message for an article
397         when there actually was something done to it.
398
399         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
400         'to argument.  Fixes something or other in Emacs 22, and is
401         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
402
403         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
404
405 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
408
409 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
410         * gnus-start.el (gnus-activate-group): The active range of the
411         group must include the articles known to the agent.
412
413         * gnus.el (gnus-agent-method-p): Accept a server name as the
414         method being tested.
415
416 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
417
418         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
419
420 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
421
422         * gnus-group.el (gnus-group-make-menu-bar): Add
423         gnus-group-make-rss-group.
424
425 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
426
427         * message.el: Added custom-manual links to all variables that have
428         an index entry in the message manual.
429         (message-generate-headers-first): Fixed doc-string.
430
431 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
432
433         * gnus-msg.el (gnus-summary-yank-message): Don't bind
434         gnus-display-mime-function to nil so that non-ascii text is
435         decoded and attachments are not shown.
436
437         * message.el (message-cite-original-without-signature): Replace
438         the value of message-reply-headers with the yanked article since
439         it may be a different article from the original.
440         (message-cite-original): Ditto.
441
442 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
443
444         * spam.el (spam-blacklist-ignored-regexes): new variable, so
445         blacklisting can ignore certain regular expressions (e.g. the
446         user's e-mail address)
447         (spam-bogofilter-spam-strong-switch,
448         spam-bogofilter-ham-strong-switch): options used when articles are
449         already registered as the opposite classification
450         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
451         spam articles, generated when a summary buffer is entered, and
452         consulted when it's exited so we know what articles are changing
453         state from spam to ham or vice-versa
454         (spam-xor): everyone needs a little convenience
455         (spam-list-of-processors): lookup table for old-style spam/ham
456         exits processors
457         (spam-group-processor-p): support old-style and new-style spam/ham
458         exit processors
459         (spam-group-processor-multiple-p): handle new-style spam/ham exit
460         processors
461         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
462         logic to iterate over list of processors instead of manual
463         individual lookup, unregister any articles that change from ham to
464         spam or vice-versa in the course of the summary buffer usage; use
465         the new spam-register-routine
466         (spam-ham-copy-routine, spam-ham-move-routine,
467         spam-mark-spam-as-expired-and-move-routine): check that the list
468         of groups is not nil, because apply doesn't like to apply a
469         function across nil
470         (spam-registration-functions): variable for looking up spam/ham
471         registration/unregistration functions based on a spam-use-* symbol
472         (spam-classification-valid-p, spam-process-type-valid-p)
473         (spam-registration-check-valid-p)
474         (spam-unregistration-check-valid-p): convenience functions
475         (spam-registration-function, spam-unregistration-function): look
476         up the registration/unregistration function based on a
477         classification and the check (spam-use-* symbol)
478         (spam-list-articles): generate list of spam/ham articles from a
479         given list of articles
480         (spam-register-routine): do the heavy work of registering and
481         unregistering articles, using all the articles in the group or
482         specific ones as needed
483         (spam-generic-register-routine): removed, no longer used
484         (spam-log-unregistration-needed-p, spam-log-undo-registration):
485         handle article registration/unregistration with a given spam/ham
486         processor and group
487         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
488         bogofilter, spamoracle): rewrite registration/unregistration
489         functions to take a list of articles and the unregister option.
490         Much hilarity ensues.
491         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
492         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
493         don't load and save unnecessarily
494
495         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
496         database is modified
497         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
498         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
499         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
500         needed
501         (spam-stat-save): respect spam-stat-dirty, unless the force
502         parameter is specified
503         (spam-stat-load): clear spam-stat-dirty
504
505         * gnus.el (gnus-install-group-spam-parameters): marked the
506         old-style exit processors as obsolete in the docs, added the
507         new-style exit processors while the old ones are still allowed
508
509
510 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
513         unless its list of addresses is identical to From.
514
515 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
516
517         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
518
519 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
520         * gnus-srvr.el (gnus-server-insert-server-line): The server names
521         used in gnus-agent are different (for example, the native server
522         uses the alias "native") from the names in gnus-srvr.
523         Compensating by adding a second text property storing the name
524         expected by gnus-agent.
525         (gnus-server-named-server): New function.
526         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
527         No longer expect an argument as it was ignored anyway.  Uses the
528         new gnus-server-named-server function to get gnus-agent compatible
529         names from the server buffer.
530
531 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
532
533         * gnus.el (gnus-agent-covered-methods): Documented use of
534         named servers, not methods, to identity agentized groups.
535         Users may now change their server configurations without having
536         the server become "unagentized".
537         (gnus-agent-covered-methods): Removed from gnus-variable-list to
538         avoid storing two copies of gnus-agent-covered-methods, one in
539         .newsrc.eld and the other in agent/lib/servers.
540         (gnus-server-to-method): Do not cache server for the nil method.
541         (gnus-method-to-server): New function.  Associate named server
542         with all, even foreign, methods.
543         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
544         simple last-response cache to offset performance lose of having to
545         always convert methods to named servers.
546         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
547         documentation.
548         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
549         Modified to support new definition of gnus-agent-covered-method.
550         (gnus-agent-read-servers): Rewritten to convert old method data
551         into server names.
552         (gnus-agent-read-servers-validate)
553         (gnus-agent-read-servers-validate-native): New functions.
554         (gnus-agent-write-servers): No longer use gnus-method-simplify as
555         it failed to simplify foreign methods.
556         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
557         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
558         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
559         function as gnus-agent-covered-methods variable no longer provides
560         methods.
561         (gnus-agent-covered-methods): New function
562         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
563         if gnus-verbose is greater than 4, report statistics of NOV
564         entries and files deleted as well as total bytes recovered.
565         (gnus-agent-expire-done-message): New function
566         (gnus-agent-unread-articles): Bug fix.  No longer drops last
567         unread article onto read list.
568         (gnus-agent-regenerate-group): Changed prompt to use typical
569         style.
570         (gnus-agent-group-covered-p): Rewrote to internally use
571         gnus-agent-method-p.
572         * gnus-int.el (gnus-start-news-server): Partially convert old
573         gnus-agent-covered-methods to new format so that gnus-open-server
574         functions correctly.
575         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
576         gnus-agent-covered-methods with gnus-agent-method-p.
577         * gnus-start.el (gnus-clear-system): Added
578         gnus-agent-covered-methods to compensate for removing it from
579         gnus-variable-list.
580         (gnus-setup-news): Complete conversion of old
581         gnus-agent-covered-methods to new format so that secondary and
582         foreign servers can be correctly opened.
583
584 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
585
586         * spam.el (spam-ham-copy-or-move-routine): add respooling
587         support, not working well yet
588
589         * gnus.el (ham-process-destination): make 'respool option the
590         only one, so it can't be chosen together with other groups
591
592 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
593
594         * gnus-registry.el (gnus-registry-track-extra): make it a set of
595         choices instead of a boolean
596         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
597         new convenience functions
598         (gnus-registry-split-fancy-with-parent): use convenience
599         functions, also don't return extra tracking info if sender or
600         subject is found in more than one groups
601         (gnus-registry-add-group): use new convenience functions to
602         decide if sender and subject should be tracked
603
604         * gnus.el (ham-process-destination): add 'respool option,
605         unused by spam.el yet
606
607 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
608
609         * gnus-score.el (gnus-decay-score): Return a surely smaller value
610         than the argument in XEmacs.
611
612 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
613
614         * message.el (message-insert-to): Don't use `gnus-message'.
615         (message-header-synonyms): New variable.
616         (message-carefully-insert-headers): Use it (check for synonyms).
617         Added doc-string.  From Sam Steingold <sds@gnu.org>.
618
619 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
620
621         * html2text.el (html2text-remove-tags): Remove the tag in a
622         simpler way to avoid inflooping.
623
624 2003-11-17  Simon Josefsson  <jas@extundo.com>
625
626         * imap.el (imap-gssapi-auth-p): Don't check capability (some
627         servers remove AUTH=GSSAPI from capability response returned after
628         successful authentication).
629
630 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
631
632         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
633         Reported by Artem Chuprina <ran@ran.pp.ru>.
634
635 2003-11-14  Simon Josefsson  <jas@extundo.com>
636
637         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
638         when it isn't available.
639
640 2003-11-13  Alex Schroeder  <alex@gnu.org>
641
642         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
643         rss:author nor dc:creator is provided.
644
645 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
648         contained in Content-Type header of multipart/related messages.
649
650         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
651         (mm-w3m-cid-retrieve): Use it.
652
653         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
654         (mml-insert-mime-headers): Insert Content-ID header.
655         (mml-insert-mml-markup): Insert start="<id>" value.
656
657 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
658
659         * nnml.el (nnml-request-accept-article): pass sender to
660         nnmail-cache-insert
661
662         * nnmh.el (nnmh-request-accept-article): pass sender to
663         nnmail-cache-insert 
664
665         * nnmbox.el (nnmbox-request-accept-article): pass sender to
666         nnmail-cache-insert 
667
668         * nnfolder.el (nnfolder-request-accept-article): pass sender to
669         nnmail-cache-insert 
670
671         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
672         nnmail-cache-insert 
673
674         * nnmail.el (nnmail-cache-insert): accept sender parameter and
675         pass it to the nnmail-spool-hook
676
677         * gnus-registry.el (gnus-registry-track-extra): clarify doc
678         (gnus-registry-action): add sender lexical var and pass it to
679         gnus-registry-add-group
680         (gnus-registry-spool-action): take a sender parameter, pass to
681         gnus-registry-add-group
682         (gnus-registry-split-fancy-with-parent): trace by sender in
683         addition to subject
684         (gnus-registry-fetch-sender-fast): new function
685         (gnus-registry-add-group): accept sender parameter
686
687 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
688
689         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
690         (spam-mark-spam-as-expired-and-move-routine): allow for the
691         groups to be a list of a single item
692
693         * gnus.el (gnus-install-group-spam-parameters):
694         ham-process-destination and spam-process-destination allow lists now
695
696 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
697
698         * message.el (message-insert-to): Do error out when the user
699         requested no Cc.  Don't insert empty To.  Can be added to
700         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
701         (message-mode-field-menu): Moved some entries, added
702         `message-insert-wide-reply'.
703         (message-change-subject): Fixed comment.
704
705 2003-11-10  Simon Josefsson  <jas@extundo.com>
706
707         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
708
709 2003-11-09  Simon Josefsson  <jas@extundo.com>
710
711         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
712         key id too (for decryption).
713         (pgg-gpg-sign-region): Likewise.
714
715 2003-11-09  Simon Josefsson  <jas@extundo.com>
716
717         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
718         (pgg-gpg-lookup-all-secret-keys): New function.
719         (pgg-gpg-select-matching-key): Likewise.
720         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
721         <satyakid@stanford.edu>.
722
723 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
724
725         * nnmail.el (nnmail-cache-insert): make sure that the
726         nnmail-spool-hook is called with a valid newsgroup name (though
727         it may be wrong)
728
729         * gnus.el (gnus-group-real-prefix): return nil if group is not a
730         string, instead of triggering an error
731
732 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
733
734         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
735
736         * gnus-registry.el (gnus-registry-fetch-group): use long names if
737         requested 
738         (gnus-registry-split-fancy-with-parent): when long names are in
739         use, strip the name if we're in the native server, or else return nothing
740         (gnus-registry-spool-action, gnus-registry-action): use
741         gnus-group-guess-full-name-from-command-method instead of
742         gnus-group-guess-full-name
743
744         * spam.el (spam-mark-spam-as-expired-and-move-routine)
745         (spam-ham-copy-or-move-routine): prevent article deletions or
746         moves unless the backend allows it
747
748         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
749         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
750         <Jean-Marc.Lasgouttes@inria.fr>
751
752         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
753         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
754
755 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-score.el (gnus-decay-score): Protect against arithmetic
758         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
759
760 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
761
762         * spam.el
763         (spam-log-processing-to-registry): improved message and comments
764         (spam-log-unregistration-needed-p): new function
765         (spam-ifile-register-spam-routine)
766         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
767         (spam-stat-register-ham-routine)
768         (spam-blacklist-register-routine)
769         (spam-whitelist-register-routine)
770         (spam-bogofilter-register-spam-routine)
771         (spam-bogofilter-register-ham-routine)
772         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
773         spam-log-processing-to-registry invocations appropriately
774
775 2003-10-31  Simon Josefsson  <jas@extundo.com>
776
777         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
778         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
779         (imap-process-connection-type): Improve docstring.  Suggested by
780         Derek Atkins <warlord@MIT.EDU>.
781
782 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
783
784         * spam.el (autoload): autoload the gnus-registry functions we'll
785         need
786         (spam-log-to-registry): new variable for interfacing with the
787         gnus-registry
788         (spam-install-hooks): variable had the wrong customization group
789         (spam-fetch-field-message-id-fast): convenience function for fetch
790         a message ID quickly
791         (spam-log-processing-to-registry): new function
792         (spam-ifile-register-spam-routine)
793         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
794         (spam-stat-register-ham-routine)
795         (spam-blacklist-register-routine)
796         (spam-whitelist-register-routine)
797         (spam-bogofilter-register-spam-routine)
798         (spam-bogofilter-register-ham-routine)
799         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
800         spam-log-processing-to-registry invocations
801
802         * gnus-registry.el: fixed docs in the preface to mention
803         gnus-registry-initialize
804         (gnus-registry-store-extra): remove cached extra entry
805         information when new extra entry is stored
806
807 2003-10-29  Simon Josefsson  <jas@extundo.com>
808
809         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
810         after separating m-f-m-b.
811
812 2003-10-29  Simon Josefsson  <jas@extundo.com>
813
814         * message.el (message-forward-make-body-plain): Remove ignored
815         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
816         (message-forward-make-body-plain): Fix ARG=1.
817
818 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
819
820         * message.el (message-forward-subject-name-subject)
821         (message-forward-subject-author-subject): Decode non-ASCII
822         newsgroup names.
823         (autoload): Autoload gnus-group-decoded-name.
824
825 2003-10-27  Simon Josefsson  <jas@extundo.com>
826
827         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
828         parameter key, overrides the key id used to store passphrase
829         under (uses true key id from gpg output if nil).
830         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
831         string STR, instead of (pgg-lookup-key STR t).
832         (pgg-gpg-encrypt-region): Store passphrase under user suplied
833         string, instead of real key id taken from gpg output.
834         (pgg-gpg-decrypt-region): Likewise.
835         (pgg-gpg-sign-region): Likewise.
836         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
837
838 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
839
840         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
841
842 2003-10-27  Simon Josefsson  <jas@extundo.com>
843
844         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
845         only consists of short lines and ASCII, when
846         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
847         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
848         This make it possible to pipe the raw RFC 822 message into 'gpg'
849         and have the signature work.  Potential problem: what if message
850         contain data that would be dash-escaped by OpenPGP
851         implementations? Then PGP 2.x might not be able to parse the raw
852         RFC 822 message correctly.  If that problem is worth fixing, it
853         should be fixed by detecting the situation, instead of applying QP
854         to everything.  Based on discussion with "John A. Martin"
855         <jam@jamux.com>.
856
857 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el (spam-mark-spam-as-expired-and-move-routine)
860         (spam-ham-copy-or-move-routine): don't ask when deleting copied
861         articles, and use move instead of copy when possible
862         (spam-split): added the option of specifying a string as a
863         spam-split parameter; such a string will override
864         spam-split-group temporarily.
865
866         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
867         but should we do something else?
868
869         * gnus-registry.el (gnus-registry-spool-action): protect from nil
870         message IDs
871
872 2003-10-26  Simon Josefsson  <jas@extundo.com>
873
874         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
875         (gnus-header-button-alist): Likewise.
876         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
877         Reverse parameter list to use same order as in the URL.  Reported
878         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
879
880 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
881
882         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
883         for the variable
884
885 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
886
887         * Makefile.in (clean-some): Remove auto-autoloads.* and
888         custom-load.* as well.
889         (distclean): Ditto.
890
891         * dgnushack.el (dgnushack-make-load): Add a local vars section to
892         the dummy gnus-load.el.
893
894 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
895
896         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
897         is t, also don't intepret the list of groups as a list of lists
898         (spam-mark-spam-as-expired-and-move-routine)
899         (spam-ham-copy-or-move-routine): delete articles only if 1 or
900         more groups were specified (and "copy" was not specified for
901         spam-ham-copy-or-move-routine) (fixed twice)
902
903 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
904
905         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
906         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
907         (nndoc-dissect-buffer): Don't miss even-numbered articles.
908
909 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
910
911         * dgnushack.el (dgnushack-gnus-load-file): Set to
912         "auto-autoloads.el" if building with XEmacs.
913         (dgnushack-cus-load-file): Set to "custom-load.el" if building
914         with XEmacs.
915         (dgnushack-make-cus-load): We don't delete the resulting file if
916         building with XEmacs so byte-compile it.
917         (dgnushack-make-load): When building with XEmacs do nothing except
918         byte-compile the autoload file and create a dummy gnus-load.el
919         file. 
920
921 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * message.el (message-make-fqdn): Bind case-fold-search.
924         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
925
926 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
927
928         * gnus.el (spam-process-destination, ham-process-destination):
929         allow multiple groups as a choice
930
931         * spam.el (spam-check-blackholes): remove "[IP address]"
932         requirement, now just "IP address" is enough for detection for
933         blackhole checking
934         (spam-check-blackholes): oops, the dots were not escaped
935         (spam-mark-spam-as-expired-and-move-routine): added multiple group
936         support (multiple copies, then delete)
937         (spam-ham-copy-routine): new function
938         (spam-ham-move-routine): new function
939         (spam-ham-copy-or-move-routine): new function (used to be
940         spam-ham-move-routine), handle multiple groups
941         (spam-summary-prepare-exit): call the new functions
942
943 2003-10-23  Simon Josefsson  <jas@extundo.com>
944
945         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
946
947 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
950         attribute in Emacs.
951
952 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
953
954         * message.el (message-bounce): Don't erase except bounced header.
955
956 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
957
958         * spam.el (spam-reverse-ip-string): new function to reverse an IP
959         address in a string
960         (spam-check-blackholes): use spam-reverse-ip-string
961
962 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
965         value for gnus-page-broken.
966
967         * gnus-sum.el (gnus-summary-beginning-of-article): Use
968         gnus-break-pages instead of gnus-page-broken.
969         (gnus-summary-end-of-article): Use gnus-break-pages instead of
970         gnus-page-broken; narrow to the end of a page beforehand.
971         (gnus-summary-toggle-header): Use gnus-break-pages instead of
972         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
973         is non-nil.
974
975 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
976
977         * gnus-picon.el (gnus-picon-transform-address): Protect against
978         errors. 
979
980 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
983         (xemacs-codename): Move defvar to gnus-util.el.
984
985         * gnus-util.el (xemacs-codename): Defvar when compiling.
986
987 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * spam-report.el (spam-report-url-ping-plain): Include a
990         User-Agent. 
991
992         * gnus-msg.el (gnus-extended-version): Use it.
993
994         * gnus-util.el (gnus-emacs-version): Separated out into own
995         function. 
996
997 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
998
999         * message.el (message-mode-field-menu): Added
1000         message-generate-unsubscribed-mail-followup-to.
1001         (message-forward-subject-fwd): Avoid double "Fwd: "
1002         (message-change-subject): Added comment.
1003
1004 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1005
1006         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1007
1008         * mml.el (mml-insert-mime): Quote mml.
1009
1010 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1011
1012         * gnus-sum.el (gnus-remove-odd-characters): Use
1013         mm-subst-char-in-string instead of subst-char-in-string.
1014         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1015         of replace-regexp-in-string.
1016
1017 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1018
1019         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1020         from file name.
1021
1022 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1025         to mm-default-directory.
1026         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1027
1028 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1029
1030         * pop3.el (pop3-read-response): Check whether the process is
1031         alive. 
1032
1033         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1034
1035         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1036         strings. 
1037
1038         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1039         right. 
1040
1041         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1042
1043         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1044
1045         * message.el (message-field-value): New function.
1046         (message-insert-disposition-notification-to): Use Reply-To, too.
1047
1048         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1049
1050         * gnus-sum.el (gnus-remove-odd-characters): New function.
1051         (gnus-nov-parse-line): Use it.
1052
1053 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1054
1055         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1056
1057 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1058
1059         * message.el (message-forward-make-body): does both
1060         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1061         message buffer.
1062
1063 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1064
1065         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1066         broken.
1067
1068         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1069         isn't available.
1070
1071         * message.el (message-hidden-headers): Doc fix.
1072
1073 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1076         fields aren't found.
1077
1078 2003-10-18  Simon Josefsson  <jas@extundo.com>
1079
1080         * message.el (message-forward-make-body-plain)
1081         (message-forward-make-body-mime, message-forward-make-body-mml)
1082         (message-forward-make-body-digest-plain)
1083         (message-forward-make-body-digest-mime)
1084         (message-forward-make-body-digest): New, derived from
1085         message-forward-make-body.
1086         (message-forward-make-body): Use them.
1087         (message-forward-show-mml): New default 'best.
1088         (message-forward-make-body): Support it.
1089
1090 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1093         (gnus-article-prepare): Don't set to t.
1094         (gnus-narrow-to-page): Set to t if we break.
1095
1096 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1097
1098         * message.el (message-resend): Generate Resent-Message-ID header.
1099
1100 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1101
1102         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1103         before checking end-of-buffer.
1104         (gnus-mime-delete-part): Don't insert parts twice.
1105
1106 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1107
1108         * gnus-art.el (article-update-date-lapsed): Make sure point
1109         doesn't move around (much).
1110
1111 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1112
1113         * mail-source.el (mail-source-keyword-map): List "cur" before
1114         "new" for maildirs.
1115
1116 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1117
1118         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1119         group. 
1120
1121         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1122         name for gcc-self.
1123         (gnus-inews-insert-archive-gcc): Paren mistake.
1124
1125         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1126         parent-group. 
1127
1128         * gnus-art.el (gnus-ignored-headers): Add more headers.
1129
1130         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1131         base64 or QP.
1132
1133         * nnmail.el (nnmail-article-group): Default to "bogus".
1134
1135         * mail-source.el (mail-source-delete-incoming): Change to nil.
1136
1137 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1138
1139         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1140
1141 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * mail-source.el (defvar): Add post/pre/scripts.
1144         (mail-source-fetch-imap): Use them.
1145
1146         * nndraft.el (nndraft-request-move-article): Fix infinite
1147         recursion. 
1148
1149         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1150
1151 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1152
1153         * imap.el (imap-interactive-login): Set imap-password to nil if
1154         login fails.
1155
1156 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * message.el (message-inserted-headers): New variable.
1159         (message-mode): Make local.
1160         (message-mode): Set all the local action variables to nil.      
1161
1162 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1165         (mm-w3m-safe-url-regexp): Doc fix.
1166
1167 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1170         it's done by nnmail-article-group.
1171
1172         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1173         From Mark Hood <markhood@speakeasy.net> (tiny change)
1174
1175 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1178         XEmacs.
1179
1180 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1181
1182         * spam.el (spam-initialize): new function, does the spam-face
1183         update and all the hooks, replaces spam-install-hooks-function
1184
1185         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1186         function to explicitly initialize the registry
1187
1188 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1191
1192         * mm-view.el (mm-w3m-mode-map): Doc fix.
1193         (mm-inline-text-html-render-with-w3m): Add a comment.
1194
1195 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * gnus-group.el: Remove superfluous eval-when-compiles.
1198
1199 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1202
1203 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1204
1205         * dns.el (query-dns): Don't error out on malformed resolv files.
1206
1207 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1208
1209         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1210         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1211
1212 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1213
1214         * spam.el (spam-check-blackholes): exit the loop if matches are
1215         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1216         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1217         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1218         
1219
1220 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1221
1222         * mm-decode.el (mm-attachment-file-modes): Change the default
1223         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1224
1225 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * mm-decode.el (mm-file-name-delete-control)
1228         (mm-file-name-delete-gotchas): New functions.
1229         (mm-file-name-rewrite-functions): Use them.
1230         (mm-attachment-file-modes): New option.
1231         (mm-save-part-to-file): Use it.
1232
1233 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1234
1235         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1236
1237 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1238
1239         * pgg-def.el (pgg-default-keyserver-address): Change to
1240         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1241
1242 2003-10-01  Simon Josefsson  <jas@extundo.com>
1243
1244         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1245         by ',', as in 'foo@example.org, bar@example.org'.
1246
1247 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1248
1249         * message.el (message-send): Fix reversed logic of supersedes
1250         check.
1251
1252 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1255         suggested by Norbert Koch <viteno@xemacs.org>.
1256
1257 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1258
1259         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1260         change in order to correct the position where an invisible topic
1261         (because gnus-topic-display-empty-topics is nil) may be inserted.
1262
1263 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1264
1265         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1266
1267 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1268
1269         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1270
1271 2003-09-20  Simon Josefsson  <jas@extundo.com>
1272
1273         * tls.el (tls-process-connection-type): Doc fix.
1274
1275         * imap.el (imap-starttls-open): Rewrite, should support both old
1276         starttls.el and new starttls.el that uses GNUTLS.
1277
1278 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1279
1280         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1281         of custom-set-default which isn't available in old XEmacsen.
1282
1283 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1284
1285         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1286         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1287
1288         * message.el (message-bounce, message-forward-show-mml): do.
1289         
1290 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1291
1292         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1293         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1294
1295         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1296
1297 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-group.el (gnus-group-fetch-control): ISC changed
1300         compression from .Z to .gz.
1301
1302         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1303         address-mime.
1304
1305 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1306
1307         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1308         characters.
1309
1310 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * gnus.el (gnus-group-charter-alist): Update.
1313
1314 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * spam-report.el: use mm-url.el functions for external URL
1317         loading when the built-in HTTP GET is insufficient (e.g. proxies
1318         are in the way).  From Eric Knauel
1319         <knauel@informatik.uni-tuebingen.de>.
1320         (spam-report-url-ping-function): new option, defaults to the
1321         built-in HTTP GET (spam-report-url-ping-plain)
1322         (spam-report-url-ping): calls spam-report-url-ping-function now
1323         (spam-report-url-ping-plain): new function, does what
1324         spam-report-url-ping used to do
1325         (spam-report-url-ping-mm-url): function that delegates to
1326         mm-url.el (autoloaded)
1327
1328 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1329
1330         * gnus-registry.el (gnus-registry-delete-id): function to
1331         completely delete an ID, including all the cache hashtables
1332         (gnus-registry-delete-group): use gnus-registry-delete-id
1333         (gnus-registry-simplify-subject): only run if the argument is a
1334         string, return nil otherwise
1335
1336 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1339
1340 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1341
1342         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1343         another error *sigh*
1344
1345         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1346         puthash unless gnus-registry-entry-caching is on
1347         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1348         made everything a part of the 'else'
1349         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1350
1351 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1352
1353         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1354
1355 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * gnus-registry.el: added brief explanation of basics
1358         (gnus-registry-track-extra): new variable for tracking of message
1359         subjects
1360         (gnus-registry-entry-caching): caching parameter, used for extra
1361         data
1362         (gnus-registry-minimum-subject-length): minimum subject length
1363         before it's considered when tracing subjects
1364         (gnus-registry-save): accomodate extra data entry caching
1365         (gnus-registry-action): change function name, add the subject and
1366         pass it to gnus-registry-add-group
1367         (gnus-registry-spool-action): change function name, add the
1368         subject and pass it to gnus-registry-add-group
1369         (gnus-registry-split-fancy-with-parent): add subject tracking
1370         (gnus-registry-register-message-ids): pass subject to
1371         gnus-registry-add-group
1372         (gnus-registry-simplify-subject)
1373         (gnus-registry-fetch-simplified-message-subject-fast): new
1374         functions
1375         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1376         extra data entry caching
1377         (gnus-registry-add-group): handle the extra subject parameter
1378         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1379         gnus-register-* function names
1380
1381         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1382         on to the nnmail-spool-hook
1383
1384         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1385         nnmail-cache-insert call
1386
1387         * nndiary.el (nndiary-request-accept-article): added subject to
1388         nnmail-cache-insert call
1389
1390         * nnfolder.el (nnfolder-request-accept-article): added subject to
1391         nnmail-cache-insert call
1392
1393         * nnimap.el (nnimap-split-articles): added subject to
1394         nnmail-cache-insert call
1395         (nnimap-request-accept-article): added subject to
1396         nnmail-cache-insert call
1397
1398         * nnmbox.el (nnmbox-request-accept-article): added subject to
1399         nnmail-cache-insert call
1400
1401         * nnmh.el (nnmh-request-accept-article): added subject to
1402         nnmail-cache-insert call
1403
1404         * nnml.el (nnml-request-accept-article): added subject to
1405         nnmail-cache-insert call
1406
1407 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * gnus-art.el (gnus-button-handle-info-url)
1410         (gnus-button-handle-info-url-gnome)
1411         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1412         and KDE style Info URLs.
1413
1414         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1415
1416 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1417
1418         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1419         of the field.
1420
1421 2003-09-01  Simon Josefsson  <jas@extundo.com>
1422
1423         * mml.el (mml-insert-mime-headers-always): New variable.
1424         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1425         Lars Balker Rasmussen <lars@balker.org>.
1426
1427 2003-08-30  Simon Josefsson  <jas@extundo.com>
1428
1429         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1430         imap-open, reverts 2003-03-17 change.  Reverse remove before
1431         calling gnus-compress-sequence.  From Gaute Strokkenes
1432         <gs234@srcf.ucam.org> (tiny change).
1433
1434 2003-08-29  Simon Josefsson  <jas@extundo.com>
1435
1436         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1437         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1438
1439 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * gnus-art.el (article-display-x-face): Make it possible to set
1442         the gnus-article-x-face-command variable to the lambda form.
1443
1444 2003-08-27  Simon Josefsson  <jas@extundo.com>
1445
1446         * mm-decode.el (mm-remove-part): Try to kill external displayers
1447         cleanly first (if it refuses, C-g aborts loop and kill process
1448         unconditionally).  Also make sure process is dead before we remove
1449         the files it may be using.  Reported by David Coe
1450         <davidc@debian.org>.
1451
1452 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1453
1454         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1455         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1456         change).
1457
1458 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1459
1460         * gnus-art.el: Don't use defvaralias.
1461         (gnus-treat-display-x-face): Warn if the obsolete variable
1462         `gnus-treat-display-xface' exists.
1463
1464 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * gnus-art.el (gnus-treat-display-face): Fix typo.
1467         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1468         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1469
1470 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1473         type.
1474
1475 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1476
1477         * message.el (message-make-forward-subject-function): Fix
1478         customize mismatch.
1479
1480         * gnus.el (gnus-message-archive-method): do.
1481
1482 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1483
1484         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1485         char is `/' and add more information for the user.
1486
1487         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1488         (gnus-header-button-alist): Added `In-Reply-To'.
1489
1490         * nnimap.el (nnimap-open-connection): Allow different user names
1491         on the same server (and in the same authinfo file).
1492
1493 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1496
1497         * message.el (message-make-forward-subject-function): Add
1498         message-forward-subject-name-subject to choices.
1499
1500         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1501         Redisplay article after editing.
1502
1503 2003-08-20  Simon Josefsson  <jas@extundo.com>
1504
1505         * gnus.el (gnus-read-group): Added check to ask confirmation if
1506         Group name contains invalid character. You can use '/' in IMAP,
1507         but not in filenames. G m cannot know what the user is creating,
1508         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1509         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1510
1511 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1512
1513         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1514
1515 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1518         should be sent unless gnus-expert-user is on
1519
1520 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1521
1522         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1523
1524 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1525
1526         * pgg-gpg.el (pgg-gpg-process-region): Bind
1527         default-enable-multibyte-characters to nil.
1528
1529 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * canlock.el (canlock-password): Fix customization type.
1532         (canlock-password-for-verify): Ditto.
1533         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1534         (gnus-outlook-deuglify-unwrap-max): Ditto.
1535         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1536         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1537         (gnus-sum-thread-tree-false-root): Ditto.
1538         (gnus-sum-thread-tree-single-indent): Ditto.
1539         * message.el (message-archive-note): Ditto.
1540         (message-subscribed-address-file): Ditto.
1541         (message-user-fqdn): Ditto.
1542         * spam-report.el (spam-report-gmane-regex): Ditto.
1543         * spam.el (spam-blackhole-good-server-regex): Ditto.
1544
1545         * gnus-start.el (gnus-save-killed-list): Fix last change.
1546         * message.el (message-courtesy-message): Ditto.
1547
1548 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1549
1550         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1551         (gnus-header-newsgroups-face): Explain that it's only used for
1552         crossposts.
1553
1554 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1557         type.
1558         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1559         * gnus.el (gnus-refer-article-method): Ditto.
1560         * message.el (message-courtesy-message): Ditto.
1561
1562 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1563
1564         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1565         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1566
1567 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1570         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1571         * gnus.el (gnus-use-long-file-name): Ditto.
1572
1573 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1576         an existing name.
1577
1578         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1579
1580         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1581
1582         * nntp.el (nntp-large-newsgroup): do.
1583
1584         * nnspool.el (nnspool-large-newsgroup): do.
1585
1586         * gnus-cus.el (gnus-group-parameters): Typo.
1587
1588 2003-07-31  Simon Josefsson  <jas@extundo.com>
1589
1590         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1591         method by default (revert partial 2003-07-10 patch).
1592
1593 2003-07-28  Dave Love  <fx@gnu.org>
1594
1595         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1596
1597 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1598
1599         * gnus-registry.el (gnus-registry-install): add an initial
1600         registry read to the loading when gnus-registry-install is set
1601
1602 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1603
1604         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1605         even if the preceding line ends with a soft break.  Tiny patch
1606         from Mark Thomas <swoon@bellatlantic.net>.
1607
1608 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1611         (spam-regex-body-ham): new variables, default to nil/empty/empty
1612         (spam-install-hooks): added spam-use-regex-body to list or
1613         pre-install conditions
1614         (spam-list-of-checks): added spam-use-regex-body and
1615         spam-check-regex-body to list of checks
1616         (spam-list-of-statistical-checks): added spam-use-regex-body to
1617         list of statistical checks
1618         (spam-check-regex-body): invokes spam-check-regex-headers with
1619         appropriate variable masking
1620         (spam-check-regex-headers): changes to print "body" or "header"
1621         where appropriate
1622
1623 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1624
1625         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1626         comint-read-noecho.  The former is more secure.
1627
1628 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1629
1630         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1631         whitespace" message level 5 instead of 4
1632         (gnus-registry-clean-empty-function): new function to remove empty
1633         registry entries
1634         (gnus-registry-clean-empty): new variable to enable cleaning the
1635         registry when saving it by calling gnus-registry-clean-empty-function
1636
1637         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1638         (spam-process-ham-in-spam-groups): new variable
1639
1640 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1641
1642         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1643
1644         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1645         from 2003-04-03 to fix security problem.  See
1646         http://www.debian.org/security/2003/dsa-339
1647
1648 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * gnus.el (gnus-install-group-spam-parameters): add the
1651         gnus-ticked-mark to the possible choices of ham marks
1652
1653         * spam.el (spam-process-ham-in-nonham-groups): new variable
1654         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1655
1656 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1657
1658         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1659         and Mail-Copies-To to address-mime.
1660         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1661
1662 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1663
1664         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1665
1666 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1667
1668         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1669         the right place.
1670
1671 2003-07-14  Simon Josefsson  <jas@extundo.com>
1672
1673         * mail-source.el (mail-source-fetch-imap): Don't assume
1674         imap-error-text returns something.
1675
1676 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1677
1678         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1679         nnimap-list-pattern instead of "*".
1680
1681 2003-07-10  Simon Josefsson  <jas@extundo.com>
1682
1683         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1684         default.  Improve docstring.
1685
1686 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1687
1688         * imap.el (imap-arrival-filter): Fix test for missing process
1689         buffer.
1690
1691 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1692         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1693
1694         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1695         for second, after-process-has-died, accept-process-output.
1696         (imap-arrival-filter): If PROC has no buffer, do nothing.
1697
1698 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1699
1700         * flow-fill.el: Docstring and message fixes.
1701
1702         * deuglify.el: do.
1703
1704         * gnus-int.el: do.
1705
1706         * gnus-msg.el: do.
1707
1708         * gnus-util.el: do.
1709
1710         * gnus-draft.el: do.
1711
1712         * gnus-start.el: do.
1713
1714         * gnus.el: do.
1715
1716         * gnus-group.el: do.
1717
1718         * gnus-art.el: do.
1719
1720         * gnus-sum.el: do.
1721
1722         * mail-source.el (mail-source-movemail): Handle non-numerical
1723         return values.
1724
1725 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1726
1727         * mailcap.el (mailcap-parse-args-syntax-table)
1728         (mailcap-viewer-passes-test): Docstring fix.
1729
1730         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1731
1732         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1733         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1734         (mm-file-name-replace-whitespace): Docstring fix.
1735
1736         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1737         (mm-uu-pgp-signed-test): Fix message.
1738
1739         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1740         (mml-parse-1, mml-insert-mime-headers): Fix message.
1741
1742         * message.el (message-archive-header)
1743         (message-subscribed-address-functions)
1744         (message-subscribed-addresses, message-subscribed-regexps)
1745         (message-canlock-generate)
1746         (message-generate-new-buffer-clone-locals): Docstring fixes.
1747
1748 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1749
1750         * imap.el (imap-wait-for-tag): After the process has died, look
1751         for more output still pending.  From Gaute B Strokkenes
1752         <gs234@cam.ac.uk> (tiny patch).
1753
1754 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * spam.el (spam-bogofilter-score): redisplay article normally
1757         after spam-bogofilter-score is called
1758
1759 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1760
1761         * message.el (message-send-mail-with-sendmail): Handle
1762         non-numeric return values.
1763
1764         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1765         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1766
1767         * gnus-start.el (gnus-clear-system): Revert change from
1768         2003-06-19.
1769
1770 2003-07-04  Dave Love  <fx@gnu.org>
1771
1772         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1773         characters not encoded, and make the list more legible.
1774
1775 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * message.el (message-make-from): Revert change from 2002-01-08.
1778
1779 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * nnheader.el (nnheader-init-server-buffer): Don't add
1782         nntp-server-buffer to list of Gnus buffers.
1783
1784 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1785
1786         * spam.el (spam-parse-list): prevent empty ("") strings
1787
1788 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * spam.el (spam-parse-list): use gnus-extract-address-components
1791         instead of ietf-drums-parse-addresses
1792         (spam-from-listed-p): let* was unnecessary
1793
1794 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1797         gnus-image-category. 
1798
1799         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1800         native groups.
1801
1802         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1803         format specs.
1804
1805         * gnus-picon.el: Written by moi, moi, moi.
1806
1807         * gnus-group.el (gnus-group-kill-group): Clean up.
1808
1809 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * spam.el (spam-from-listed-p, spam-parse-list): use
1812         ietf-drums-parse-addresses to extract the address portion of the
1813         whitelist/blacklist file if it looks like an address can be found
1814
1815 2003-06-23  Didier Verna  <didier@xemacs.org>
1816
1817         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1818         text property.
1819         (gnus-remove-image): New argument CATEGORY. Only remove if
1820         category matches.
1821         * gnus-xmas.el (gnus-xmas-put-image):
1822         (gnus-xmas-remove-image): Ditto, with extents.
1823         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1824         gnus-[xmas-]remove-image.
1825         (article-display-face): Don't always act as a toggle. Call
1826         `gnus-put-image' with CATEGORY argument.
1827         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1828         argument.
1829         * smiley.el (smiley-region): Ditto.
1830         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1831         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1832         (gnus-treat-mail-picon): Don't always act as a toggle.
1833         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1834
1835 2003-06-23  Didier Verna  <didier@xemacs.org>
1836
1837         * gnus-art.el (article-display-face): Check for existence of the
1838         original article buffer before switching to it.
1839
1840 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1843         Dan Jacobson <jidanni@jidanni.org>.
1844
1845         * mm-view.el (mm-inline-message): Bind
1846         gnus-original-article-buffer to the buffer in the mml handle
1847         holding the message.
1848
1849 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1850
1851         * message.el (sender, from): No need to bind them.
1852
1853 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1854
1855         * spam.el (spam-enter-list): search-forward specified wrong
1856
1857 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-art.el: Comment fix.
1860
1861 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1864         variable.  From Jan Rychter <jan@rychter.com>.
1865
1866         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1867
1868 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1869
1870         * spam.el (spam-enter-list): do not enter duplicate addresses into
1871         the whitelist/blacklist
1872
1873 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1874
1875         * nnheader.el (nnheader-init-server-buffer): Add
1876         nntp-server-buffer to gnus-buffers.
1877
1878         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1879         nntp-server-buffer separately.
1880
1881 2003-06-18  Didier Verna  <didier@xemacs.org>
1882
1883         * gnus-art.el (article-display-face): Correctly toggle between
1884         display and hiding. Handle multiple Face headers.
1885
1886 2003-06-17  Dave Love  <fx@gnu.org>
1887
1888         * nnimap.el: Require cl when compiling.
1889
1890         * message.el (message-fix-before-sending): Reinstate nullifying
1891         the invisible text property.
1892         (sender, from): Defvar when compiling.
1893         (message-is-yours-p): Remove autoload cookie.
1894
1895 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1896
1897         * gnus-util.el (gnus-extract-address-components): Added
1898         doc-string.
1899
1900 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1901
1902         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1903         overview when using compressed files.  From Michael Albinus
1904         <Michael.Albinus@alcatel.de>.
1905
1906 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1907
1908         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1909         Message-ID from In-Reply-To header.
1910
1911 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1912
1913         * message.el (message-is-yours-p): Narrow to head; extract from
1914         and sender by itself.
1915         (message-cancel-news, message-supersede): Remove useless things.
1916
1917 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1920         `gnus-article-emulate-mime'.
1921
1922 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1923         From Tommi Vainikainen <thv+gnus@iki.fi>.
1924
1925         * message.el (message-is-yours-p): New function.  Separated common
1926         code from message-cancel-news and message-supersede.  Added
1927         matching code which uses message-alternative-emails regexp as last
1928         resort.
1929         (message-cancel-news, message-supersede): Use message-is-yours-p.
1930
1931 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1932
1933         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1934         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1935
1936 2003-06-12  Dave Love  <fx@gnu.org>
1937
1938         * nnheader.el (nnheader-functionp): Deleted.
1939
1940         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1941         defvar.
1942         (nnmail-version): Deleted.
1943         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1944         nnheader-functionp.
1945
1946 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * spam.el (spam-check-bogofilter-headers): fix for when the score
1949         is requested but the message is not spam
1950
1951 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1952         From Eric
1953         <knauel@informatik.uni-tuebingen.de>
1954
1955         * spam.el (spam-use-spamoracle): new variable
1956         (spam-install-hooks): add spamoracle to the list of conditions
1957         for activation of spam-install-hooks
1958         (spam-spamoracle): new variable customization group
1959         (spam-spamoracle, spam-spamoracle): new variables
1960         (spam-group-spam-processor-spamoracle-p)
1961         (spam-group-ham-processor-spamoracle-p): new functions
1962         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1963         (spam-list-of-checks, spam-list-of-statistical-checks): add
1964         spam-use-spamoracle
1965         (spam-check-spamoracle, spam-spamoracle-learn)
1966         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1967
1968         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1969         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1970         (spam-process, ham-process): added spamoracle spam/ham processors
1971
1972 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1973
1974         * message.el (message-beginning-of-line): Docstring improvement.
1975         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1976
1977 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1978
1979         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1980         gnus-summary-display-buttonized t]
1981
1982 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1983
1984         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1985         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1986
1987 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1988
1989         * message.el (message-beginning-of-line): Docstring improvement.
1990
1991 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1992
1993         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1994         groups correctly.
1995
1996 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1997         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1998
1999         * message.el (message-fetch-field): Augment documentation to state
2000         the narrowed-to-headers restriction.
2001         (message-change-subject, message-reduce-to-to-cc)
2002         (message-generate-unsubscribed-mail-followup-to)
2003         (message-insert-importance-high, message-insert-importance-low)
2004         (message-insert-or-toggle-importance)
2005         (message-insert-disposition-notification-to): Narrow to headers
2006         before calling message-fetch-field or message-remove-header.
2007
2008 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2009
2010         * gnus-registry.el (gnus-registry-trim): fix for when
2011         gnus-registry-max-entries is nil
2012
2013 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2014
2015         * qp.el (quoted-printable-decode-region): Don't error out on
2016         malformed text.
2017
2018 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2021         strings.
2022
2023 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2026         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2027         change)
2028
2029 2003-06-03  Dave Love  <fx@gnu.org>
2030
2031         * gnus-soup.el (gnus-soup-send-packet): Don't use
2032         message-functionp.
2033
2034         * gnus.el (gnus-agent-cache): Doc fix.
2035         (gnus-other-frame): Quote lambda used as hook.
2036
2037         * message.el: Doc fixes.
2038         (message-functionp): Deleted.  Callers changed.
2039         (message-fix-before-sending): Highlight with overlays.  Clarify
2040         `illegible text' messages.
2041         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2042         compiling.
2043         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2044
2045 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2046
2047         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2048         option.
2049         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2050
2051         * message.el (message-fetch-field): Mention narrow-to-headers
2052         requirement.
2053
2054 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2055
2056         * gnus-xmas.el (gnus-xmas-create-image): Use
2057         insert-file-contents-literally.  From: Eric Eide
2058         <eeide@cs.utah.edu>
2059
2060 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * gnus-registry.el (gnus-registry-fetch-group): always return the
2063         short name of the group
2064
2065 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2066
2067         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2068
2069         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2070
2071 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2072
2073         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2074         rather than gnus-display-mime-function.
2075
2076 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2077
2078         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2079         (gnus-registry-add-group): use it
2080         (gnus-registry-trim-articles-without-groups): new variable
2081         (gnus-registry-delete-group): use it
2082         (gnus-registry-unload-hook): uninstall all the hooks
2083
2084         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2085         functions so users that load spam.el for customization don't get
2086         all the hooks installed
2087         (spam-install-hooks): new variable, set to t by default if user
2088         has one of the spam-use-* variables set
2089
2090         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2091         functions so users that load spam-stat.el for customization don't get
2092         all the hooks installed
2093
2094 2003-05-30  Dave Love  <fx@gnu.org>
2095
2096         * rfc2047.el (rfc2047-decode): Don't use
2097         mm-with-unibyte-current-buffer.
2098
2099         * qp.el (quoted-printable-decode-string): Use
2100         mm-with-unibyte-buffer.
2101
2102 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2103
2104         * gnus-registry.el (gnus-registry-save): allow forced saving even
2105         when registry is not dirty.  Use gnus-registry-trim to shorten the
2106         gnus-registry-alist.
2107         (gnus-registry-max-entries): new variable
2108         (gnus-registry-trim): new function, trim gnus-registry-alist to
2109         size gnus-registry-max-entries, sorting by entry mtime so the
2110         newest entries stick around
2111
2112         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2113         just one specific variable, allow a list of specific variables
2114
2115 2003-05-28  Dave Love  <fx@gnu.org>
2116
2117         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2118         end of region.
2119
2120 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2121
2122         * lpath.el: Add put-char-table and get-char-table.
2123
2124 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2127         (gnus-registry-save, gnus-registry-read)
2128         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2129         that gnus-registry-store-extra is invoked for all modifications to
2130         set the mtime, so gnus-registry-dirty only needs to be set there)
2131
2132 2003-05-23  Simon Josefsson  <jas@extundo.com>
2133
2134         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2135         message-sender.
2136
2137         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2138
2139         * message.el (message-use-idna): Ditto.
2140
2141 2003-05-20  Dave Love  <fx@gnu.org>
2142
2143         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2144         (rfc2047-q-encode-region): Don't use it.
2145         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2146         rfc2047-encoding-type to `mime'.
2147         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2148
2149 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * message.el (message-send-mail): Don't insert a courtesy copy
2152         notice in base64 encoded messages.
2153
2154 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2157         marks if the destination group is not auto-expirable.
2158
2159 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2162
2163 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2164
2165         * gnus-agent.el (gnus-agentize): Updated documentation to match
2166         usage.
2167         (gnus-agent-expire-group-1): Do not skip over a group when the
2168         force argument is set.
2169         * gnus.el (gnus-agent): Updated documentation to reflect that
2170         gnus-agent now defaults to t.
2171
2172 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2173
2174         * gnus.el (gnus-version-number): Bump.
2175
2176 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2177
2178         * gnus.el: Gnus v5.10.2 is released.
2179
2180 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2181
2182         * mail-source.el (mail-source-delete-incoming): Changed to t.
2183
2184         * rfc2047.el (rfc2047-syntax-table): Funcall.
2185
2186         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2187         ((featurep 'xemacs)): No, don't.
2188
2189         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2190
2191         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2192         leave-hidden.
2193
2194 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2195
2196         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2197         patch.)
2198
2199 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2202         gnus-assq-delete-all.
2203
2204         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2205
2206         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2207
2208         * gnus-sum.el (gnus-summary-find-next): Indent.
2209         (gnus-summary-find-prev): Ditto.
2210         (gnus-summary-catchup): Doc fix.
2211         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2212         (gnus-summary-catchup): Really mark after point.
2213
2214         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2215         (gnus-user-date): Use floating point time so that we don't get
2216         overflows.
2217
2218         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2219
2220         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2221         since none of the other image things do.
2222
2223 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2226
2227 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2228
2229         * lpath.el: Fbind find-coding-system.
2230
2231         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2232         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2233         * pop3.el (pop3-movemail): Ditto.
2234
2235 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2236
2237         * gnus.el (gnus-agent): Docstring fix.
2238
2239 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * gnus-registry.el (gnus-registry-install): new variable
2242         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2243         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2244         (gnus-registry-add-group): add a modification timestamp to each entry
2245         (gnus-registry-install-hooks): new function
2246
2247 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2248
2249         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2250         (gnus-agent-cat-disable-undownloaded-faces): New function.
2251         Accessor for new agent property
2252         'agent-disable-undownloaded-faces'.
2253         gnus-cus.el (gnus-agent-parameters): Added
2254         agent-disable-undownloaded-faces and corrected documentation.
2255         (gnus-agent-cat-prepare-category-field,
2256         gnus-agent-customize-category): Changed to avoid creating free
2257         references to each field's symbol.
2258         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2259         (gnus-select-newgroup): Initialize it.
2260         (gnus-summary-highlight-line): Use it.
2261
2262 2003-05-12  Dave Love  <fx@gnu.org>
2263
2264         * mm-util.el (mm-read-charset): Deleted.
2265         (mm-coding-system-mime-charset): New.
2266         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2267         (mm-charset-to-coding-system, mm-mime-charset)
2268         (mm-find-mime-charset-region): Use it.
2269         (mm-default-multibyte-p): Fix non-mule case.
2270
2271         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2272         and compile.
2273         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2274         (rfc2047-unfold-region): Delete unused var `leading'.
2275
2276 2003-05-12  Simon Josefsson  <jas@extundo.com>
2277
2278         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2279         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2280         <scop@xemacs.org>.
2281
2282 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2283
2284         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2285         space.
2286
2287 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2288
2289         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2290         washing etc.
2291         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2292
2293         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2294         `mime-parts'.
2295
2296 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2297
2298         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2299         work.  Update mode-line.
2300
2301 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus.el (gnus-logo-color-alist): Added no colours.
2304
2305 2003-05-09  Dave Love  <fx@gnu.org>
2306
2307         * utf7.el (mm-util): Require.
2308         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2309         Defconst, not defvar.
2310         (utf7-utf-16-coding-system): New.
2311         (utf7-encode-internal): Hoist concat out of loop.
2312         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2313         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2314         case.
2315         (utf7-latin1-u16-char-converter): Encode the region.
2316         (utf7-u16-latin1-char-converter): Decode the region.
2317         (utf7-encode, utf7-decode): Fix multibyteness.
2318
2319         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2320         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2321         (mm-uu-yenc-decode-function): Defvar when compiling.
2322         (mm-encode-body, mm-decode-body): Doc fix.
2323
2324 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2327         removed in favor of the group/topic/global variables
2328         (gnus-registry-register-message-ids): fixed test to omit
2329         gnus-registry-unregistered-group-regex
2330
2331         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2332         gnus-registry-headers-alist from the list
2333         (gnus-registry-headers-alist): removed
2334         (registry-ignore): new parameter, with accompanying
2335         gnus-registry-ignored-groups global variable
2336
2337         * gnus-start.el (gnus-clear-system): no need to clear the
2338         registry, we can do it ourselves
2339         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2340         used by gnus-registry.el
2341
2342         * gnus-registry.el (gnus-registry-cache-file): new file variable
2343         (gnus-registry-cache-read, gnus-registry-cache-save): new
2344         functions
2345         (gnus-registry-cache-whitespace): new function.  From Dan
2346         Christensen <jdc@chow.mat.jhu.edu>
2347         (gnus-registry-save, gnus-registry-read): use the new
2348         gnus-registry-cache-{read|save} functions, and change the name
2349         from gnus-registry-translate-{from|to}-alist
2350         (gnus-registry-clear): fixed so it doesn't refer to old function name
2351
2352 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2353
2354         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2355         address.
2356
2357 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2360         the list of cleared variables
2361
2362         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2363         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2364         in addition to a list of regexes.
2365
2366         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2367         Morberg <niklas.morberg@axis.com>
2368
2369 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2370
2371         * gnus-sum.el (gnus-summary-next-page): Mention
2372         `gnus-article-skip-boring' in docstring.
2373
2374 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2375
2376         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2377         syntax here.
2378
2379         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2380         whitespace syntax class when parsing email addresses.
2381
2382         * message.el (message-forward-subject-name-subject): Don't use
2383         mail-decode-encoded-word-string before parsing from.
2384
2385 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2386
2387         * message.el (message-setup-1): Setup alternative email before
2388         generate-headers.
2389
2390         (message-forward-subject-name-subject): Fix the case when the
2391         field "from" doesn't exist.
2392
2393 2003-05-07  Dave Love  <fx@gnu.org>
2394
2395         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2396
2397         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2398         possible values.
2399
2400 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2401
2402         * message.el (message-kill-to-signature): Fix.
2403
2404 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2405
2406         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2407
2408         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2409         (gnus-mime-display-multipart-related-as-mixed)
2410         (gnus-button-mid-or-mail-heuristic-alist): do.
2411
2412 2003-05-05  Dave Love  <fx@gnu.org>
2413
2414         * mm-util.el (mm-default-multibyte-p): New.
2415         (mm-coding-system-p): Maybe use find-coding-systems.
2416
2417 2003-05-04  Dave Love  <fx@gnu.org>
2418
2419         * rfc2047.el (with-syntax-table): Define if necessary.
2420         (rfc2047-syntax-table): Fix last change for XEmacs.
2421         (rfc2047-parse-and-decode): Revert last change.
2422
2423 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2424
2425         * gnus.el: Don't test for `mm-guess-mime-charset'.
2426
2427         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2428
2429         * gnus.el (gnus-default-charset): Set default value to
2430         `undecided'.
2431
2432         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2433         mm-decode-body.
2434
2435         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2436         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2437
2438 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2439
2440         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2441
2442 2003-05-03  Dave Love  <fx@gnu.org>
2443
2444         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2445         with 2 args.
2446         (rfc2047-decode-string): Don't set the buffer multibyte before
2447         calling buffer-string.
2448
2449         * mm-encode.el (mm-long-lines-p): Autoload.
2450         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2451         unibyte.  Signal error on unknown encoding.
2452         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2453
2454         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2455         Callers of gnus- versions changed to use them.
2456         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2457         fixes.
2458         (rfc2047-encoding-type): New.
2459         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2460         Don't include header name field in encoding.  Add `address-mime'
2461         case and bind rfc2047-encoding-type for `mime' case.
2462         (rfc2047-encodable-p): Deleted.
2463         (rfc2047-syntax-table): New.
2464         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2465         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2466         in place rather than by passing strings.
2467         (rfc2047-encode-string): Doc fix.
2468         (rfc2047-q-encode-region): Don't use
2469         mm-with-unibyte-current-buffer.
2470         (rfc2047-encoded-word-regexp): eval-and-compile.
2471         (rfc2047-decode-region): Avoid concatenation in loop.
2472         (rfc2047-parse-and-decode): Remove useless disjunction.
2473
2474 2003-05-02  Dave Love  <fx@gnu.org>
2475
2476         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2477         mm-with-unibyte-current-buffer.
2478         (ietf-drums, gnus-util): don't require.
2479
2480         * sieve.el (sieve-manage-mode-menu): Define before use.
2481
2482         * mml-smime.el (message-narrow-to-headers): Autoload.
2483
2484         * mm-util.el (mm-coding-system-p): Don't override nil from
2485         coding-system-p.
2486         (mm-mule4-p, mm-disable-multibyte-mule4)
2487         (mm-with-unibyte-current-buffer-mule4): Deleted.
2488         (mm-multibyte-p): Use defun, not defalias.
2489         (mm-make-temp-file): Moved to group at top of file.
2490         (mm-point-at-eol, mm-point-at-bol): New.
2491
2492         * gnus-cite.el (gnus-art): Require.
2493
2494         * gnus-ems.el (gnus-get-buffer-create)
2495         (nnheader-find-etc-directory, message-text-with-property):
2496         Autoload.
2497         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2498         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2499         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2500         (gnus-check-before-posting): Only defvar when compiling.
2501
2502         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2503
2504         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2505         Defvar when compiling.
2506         (gnus-output-to-rmail): Require mm-util.
2507
2508         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2509         (mail-source-make-complex-temp-name): Deleted.
2510
2511         * message.el (message-use-idna): Use mm-coding-system-p.
2512         (message-tokenize-header, message-make-organization)
2513         (message-make-from):  Use with-temp-buffer.
2514         (message-set-work-buffer): Deleted.
2515         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2516         (message-check-news-header-syntax): Remove useless lambda.
2517         (message-forward-make-body): Use mm-disable-multibyte,
2518         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2519         (message-replace-chars-in-string): Deleted.
2520
2521         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2522         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2523         mm-disable-multibyte.
2524         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2525
2526         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2527         mm-with-unibyte-current-buffer.
2528
2529         * mml2015.el (mml): Require.
2530         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2531         mm-with-unibyte-current-buffer.
2532
2533         * nnheader.el (gnus-util): Require.
2534
2535         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2536         Autoload.
2537
2538         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2539         (mail-header-remove-whitespace): Autoload.
2540
2541         * sieve-manage.el (starttls-negotiate): Autoload.
2542
2543 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2546
2547 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2548
2549         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2550
2551 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2552
2553         * gnus.el (gnus-version-number): Bump.
2554
2555 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2556
2557         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2558         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2559
2560         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2561         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2562
2563         * gnus-registry.el (gnus-registry-fetch-extra)
2564         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2565         (gnus-registry-fetch-group, gnus-registry-delete-group)
2566         (gnus-registry-add-group): changed to work with extra data element
2567         if present
2568
2569 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2570
2571         * gnus.el: Gnus v5.10.1 is released.
2572
2573 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2574
2575         * gnus.el: Oort Gnus v0.24 is released.
2576
2577 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * dgnushack.el (when): Check whether defadvice is fbound.
2580
2581 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2582
2583         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2584         (gnus-registry-register-message-ids): use it
2585
2586 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2587
2588         * gnus.el (gnus-version-number): Bump.
2589
2590         * gnus.el: Update copyright for several files.
2591
2592 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2593
2594         * gnus.el: Oort Gnus v0.23 is released.
2595
2596 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2597
2598         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2599
2600 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2601
2602         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2603
2604 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2605
2606         * message.el (message-forward-subject-name-subject): Decode
2607         string when forwarding.
2608
2609 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2610
2611         * dgnushack.el (when): Add defadvice.
2612
2613 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus.el (gnus-version-number): Bump.
2616
2617 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2618
2619         * gnus.el: Oort Gnus v0.22 is released.
2620
2621 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2622
2623         * gnus.el: Oort Gnus v0.21 is released.
2624
2625 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2626
2627         * gnus.el (gnus-version-number): Bump.
2628
2629 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2630
2631         * gnus.el: Oort Gnus v0.20 is released.
2632
2633 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2634
2635         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2636
2637 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2638
2639         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2640         in the case where mm-url-use-external is set.
2641
2642         * nnrss.el (nnrss-request-article): Change the messages created to
2643         multipart/alternative.  Hopefully fixes a problem interaction with
2644         w3m.
2645         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2646         around.
2647
2648 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2649
2650         * message.el (message-check-news-header-syntax): Alter "posting"
2651         message.
2652
2653         * nnrss.el (nnrss-node-text): Don't use char classes.
2654
2655 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2656
2657         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2658         in condition-case.
2659
2660 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2661
2662         * message.el (message-required-headers): Remove In-Reply-To.
2663
2664         * gnus-int.el (gnus-open-server): Revert changes.
2665
2666 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2667
2668         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2669         even when unplugged.
2670
2671 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2672
2673         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2674         doc-string.
2675
2676 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2677
2678         * lpath.el: Add a section for non-Mule XEmacsen.
2679         fbind `find-charset-string' and `coding-system-base' in that
2680         section.
2681
2682         * gnus-util.el (gnus-completing-read-maybe-default): New.
2683         (gnus-completing-read): Use it.
2684
2685         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2686
2687         * gnus-art.el (gnus-read-string): New.
2688         (gnus-summary-pipe-to-muttprint): Use it.
2689
2690         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2691
2692         * dns.el (dns-make-network-process): Use it.
2693
2694         Take care of some differences between XEmacs 21.1 and newer
2695         versions of XEmacs.
2696
2697 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2698
2699         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2700         diagnostic message
2701         (gnus-registry-grep-in-list): don't run when word is nil
2702         (gnus-registry-fetch-message-id-fast): new function
2703         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2704         the id and group are not nil
2705         (gnus-registry-register-message-ids): new function
2706         (gnus-register-action): optimized logical flow
2707         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2708
2709 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2710
2711         * gnus-delay.el (gnus-delay-article): Call
2712         `gnus-agent-queue-setup' to create the delay group.
2713
2714         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2715         for the (queue) group name.
2716
2717 2003-04-30  Simon Josefsson  <jas@extundo.com>
2718
2719         * mm-util.el (mm-charset-to-coding-system): Use user specified
2720         charset unless coding-system-get is fboundp.
2721
2722 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2723
2724         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2725         Wrapped in eval-when-compile.
2726         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2727         shouldn't be asked twice to go online with each server.
2728         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2729         gnus-agent-crosspost, gnus-agent-flush-cache,
2730         gnus-agent-fetch-session, gnus-agent-unread-articles,
2731         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2732         gnus-agent-group-covered-p): Expanded pop macros used for
2733         effect. Avoids compilation warning in emacs 21.3.
2734
2735         * gnus-int.el (gnus-open-server): Restructured to only open
2736         nnagent when gnus-plugged is nil.
2737
2738 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * lpath.el: Fbind string-to-multibyte.
2741
2742 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2743
2744         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2745
2746 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2747
2748         * gnus-registry.el (gnus-registry-fetch-group): faster
2749         (gnus-registry-delete-group): new function
2750         (gnus-registry-add-group): new function
2751         (gnus-register-spool-action): use it
2752         (gnus-register-action): use it
2753         (gnus-registry-translate-from-alist)
2754         (gnus-registry-translate-to-alist): remove the headers registry
2755         for now
2756
2757 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2758
2759         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2760
2761 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2762
2763         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2764         is not necessary, just use the function parameter
2765
2766 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2767
2768         * spam-stat.el (spam-stat-save): No longer font-locks the file
2769         when saving
2770
2771 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2774         provides it in mail-lib/auto-autoloads.el).
2775
2776 2003-04-29  Simon Josefsson  <jas@extundo.com>
2777
2778         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2779         message-sender.
2780
2781         * mml.el (mml-generate-mime-1): Set mml-sender too.
2782
2783 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2786
2787         * mm-url.el (mm-url-use-external): do.
2788
2789 2003-04-29  Simon Josefsson  <jas@extundo.com>
2790
2791         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2792         warnings).
2793
2794         * sieve-mode.el (c-mode): Ditto.
2795
2796         * pgg.el (run-at-time): Ditto.
2797
2798         * mm-url.el (require): Require timer when compiling for
2799         with-timeout macro (fix xemacs compile warnings).
2800
2801 2003-04-28  Dave Love  <fx@gnu.org>
2802
2803         * gnus-util.el (nnheader): Don't require.
2804         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2805         Autoload.
2806
2807         * spam.el: Require cl when compiling.
2808
2809         * dns.el: Require cl when compiling.
2810
2811 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * gnus-art.el (gnus-article-goto-next-page)
2814         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2815         gnus-pick-mode work.
2816
2817 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2818
2819         * Makefile.in (FLAGS): Use @FLAGS@.
2820
2821 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2822
2823         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2824         (gnus-mime-display-multipart-alternative-as-mixed)
2825         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2826         allow customization.
2827
2828 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2829
2830         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2831         currently called (See source for explanation).
2832
2833 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2834
2835         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2836         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2837         mark.
2838
2839         * gnus.el (gnus-version-number): Bump.
2840
2841 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2842
2843         * gnus.el: Oort Gnus v0.19 is released.
2844
2845 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2846
2847         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2848         carriage-return character with its escape sequence.
2849
2850 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2853
2854         * nnrss.el (nnrss-node-text): Use only one
2855         gnus-replace-in-string.
2856
2857         * gnus.el: Remove gnus-functionp throughout.
2858
2859         * gnus-util.el (gnus-functionp): Removed.
2860
2861         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2862
2863         * message.el (message-required-headers): Add In-Reply-To.
2864
2865 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2866
2867         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2868         to binary.
2869
2870 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2871
2872         * mml.el (mml-preview): do.
2873
2874         * message.el (message-mode): do.
2875
2876         * gnus-undo.el (gnus-undo-mode): do.
2877
2878         * gnus-topic.el (gnus-topic-mode): do.
2879
2880         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2881
2882         * gnus-msg.el (gnus-setup-message)
2883         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2884
2885         * gnus-gl.el (gnus-grouplens-mode): do.
2886
2887         * gnus-art.el (gnus-mime-save-part-and-strip)
2888         (gnus-mime-delete-part): Use it.
2889
2890         * gnus-util.el (gnus-make-local-hook): New function.
2891
2892 2003-04-25  Simon Josefsson  <jas@extundo.com>
2893
2894         * nnrss.el (nnrss-node-text): Don't use a star.
2895         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2896
2897 2003-04-24  Dave Love  <fx@gnu.org>
2898
2899         * mm-encode.el (mm-long-lines-p): Autoload.
2900         (mm-encode-content-transfer-encoding): Don't try to make buffer
2901         unibyte before decoding.  Don't ignore errors for base64 encoding.
2902
2903         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2904         Signal error on malformed text, as for base64.
2905         (quoted-printable-encode-region): DTRT in Emacs 22.
2906
2907         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2908         (mm-auto-save-coding-system): Consider utf-8-emacs.
2909         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2910         (mm-charset-to-coding-system, mm-mime-charset)
2911         (mm-find-mime-charset-region): Check for :mime-charset coding
2912         systems property.
2913
2914         * mml-sec.el (mml2015, mml1991): Don't require.
2915         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2916         (message-goto-body, mml-insert-tag): Autoload.
2917
2918         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2919
2920         * gnus-start.el (message-make-date): Autoload rather than
2921         requiring message.
2922
2923         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2924         mm-coding-system-p.
2925         (gnus-cache-active-altered): Defvar when compiling.
2926         (gnus-group-delete-group): Re-write to help avoid warnings.
2927
2928         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2929
2930         * pgg.el: Split eval-when-compile forms.
2931
2932 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2933
2934         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2935         (gnus-fetch-old-ephemeral-headers): News variables.
2936         (gnus-group-read-ephemeral-group): Use them.
2937
2938 2003-04-24  Simon Josefsson  <jas@extundo.com>
2939
2940         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2941
2942         * nnrss.el (nnrss-node-text): Ditto.
2943
2944 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2945
2946         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2947         gnus-inews-mark-gcc-as-read exists.
2948
2949 2003-04-23  Simon Josefsson  <jas@extundo.com>
2950
2951         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2952         doesn't exceed the regexp stack space.
2953
2954 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2955
2956         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2957
2958         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2959
2960 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2963
2964 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2965
2966         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2967
2968 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * dgnushack.el (merge, copy-list): Remove compiler macros.
2971         (butlast): Add a compiler macro.
2972
2973 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2974
2975         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2976         merge and gnus-sum.el's expectations.
2977
2978 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2979
2980         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2981
2982         * message.el (message-generate-headers-first): Default to
2983         '(references).
2984
2985         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2986
2987 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2988
2989         * smime.el (smime-decrypt-region): Insert From header.
2990
2991 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2992
2993         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2994         Max length of header is 726, not 740.  From Gaute B Strokkenes
2995         <gs234@cam.ac.uk>.
2996
2997 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2998
2999         * nndb.el, mml1991.el: Fix license template.
3000
3001 2003-04-20  Simon Josefsson  <jas@extundo.com>
3002
3003         * nnimap.el (nnimap-split-articles): Don't download body unless
3004         required.
3005
3006         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3007         starting process, like imap-kerberos4-open does.
3008
3009         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3010         license template.
3011
3012         * mml-sec.el: Fix license template.
3013
3014         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3015         license template.
3016
3017         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3018         pgg-pgp.el: Fix license template.
3019
3020 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3021
3022         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3023
3024 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3025
3026         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3027
3028 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3029
3030         * spam.el (spam-split): allow a particular check as a parameter,
3031         e.g. (: spam-split 'spam-use-bogofilter)
3032         (spam-mark-only-unseen-as-spam): new parameter, see doc
3033         (spam-mark-junk-as-spam-routine): use
3034         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3035         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3036
3037 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3038
3039         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3040         (gnus-group-guess-full-name): don't prefix the group twice
3041
3042         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3043
3044         * gnus-registry.el (gnus-registry-clear)
3045         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3046         (gnus-registry-split-fancy-with-parent): new functions
3047         (gnus-register-spool-action, gnus-register-action): simplified the format
3048         (gnus-registry): new customization group
3049         (gnus-registry-unfollowed-groups): new variable
3050
3051 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3054         (gnus-header-button-alist): Ditto.
3055
3056 2003-04-17  Dave Love  <fx@gnu.org>
3057
3058         * gnus-util.el (gnus-string-equal): Revert last change.
3059
3060 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3061
3062         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3063
3064 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3065
3066         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3067
3068 2003-04-15  Michael Shields  <shields@msrl.com>
3069
3070         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3071         the broken-reply-to group parameter is set.  Idea from Vasily
3072         Korytov <deskpot@myrealbox.com>.
3073
3074 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3075
3076         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3077         process.el in XEmacsen >= 21.5.
3078
3079 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3080
3081         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3082         satisfy the byte-compiler when building with XEmacs.
3083
3084         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3085         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3086         W3 doesn't have these.
3087
3088         * mailcap.el: Maybe require 'lpr in XEmacs.
3089
3090 2003-04-16  Simon Josefsson  <jas@extundo.com>
3091
3092         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3093         sender tag, if available.
3094
3095 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3096
3097         * gnus-registry.el (gnus-register-action)
3098         (gnus-register-spool-action, hashtable-to-alist)
3099         (gnus-registry-translate-from-alist, alist-to-hashtable)
3100         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3101         new variables and function fixes
3102
3103         * gnus.el (gnus-registry-headers-alist): new variable to hold
3104         article header data
3105         (gnus-variable-list): save gnus-registry-headers-alist
3106
3107         * spam-report.el (Module): new module for spam reporting
3108
3109         * gnus.el (spam-process): added
3110         gnus-group-spam-exit-processor-report-gmane to the list of choices
3111         (gnus-install-group-spam-parameters): defined new spam exit processor
3112
3113         * spam.el (autoload): autoload spam-report-gmane when needed
3114         (spam-report-gmane-register-routine): glue for spam-report.el
3115         (spam-group-spam-processor-report-gmane-p): glue for the
3116         gnus-group-spam-exit-processor-report-gmane spam processor
3117         (spam-summary-prepare-exit): check the report-gmane spam processor
3118         and run spam-report-gmane-register-routine if it's active
3119
3120         From John Wiegley <johnw@gnu.org>
3121
3122         * spam.el (spam-bogofilter-score): check bogofilter headers before
3123         checking bogofilter itself
3124
3125 2003-04-16  Dave Love  <fx@gnu.org>
3126
3127         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3128         (gnus-agent-cat-defaccessor): Don't use gensym.
3129
3130         * mml1991.el: Require cl, mm-util when compiling.
3131         (quoted-printable-decode-region, quoted-printable-encode-region):
3132         Autoload.
3133
3134         * pgg.el: Require cl when compiling.
3135
3136         * nnmail.el (gnus): Require.
3137
3138         * gnus-util.el: Move provide to end.
3139         (gnus-string-equal): Maybe use compare-strings.
3140         (gnus-merge): New.
3141
3142         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3143         (gnus-summary-insert-articles): Use gnus-merge.
3144
3145         * gnus-fun.el: Require cl and mm-util when compiling.
3146
3147         * gnus-diary.el (gnus-diary-delay-format-french)
3148         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3149
3150         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3151         nthcdr.
3152
3153 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3154
3155         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3156         specify a predicate other than false.
3157         (gnus-category-read): Use the new feature to create a 'default'
3158         category with a 'short' predicate.
3159
3160 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3161
3162         * message.el (message-unique-id): Comment change.
3163
3164         * gnus-art.el (gnus-article-next-page-1): New function.
3165         (gnus-article-next-page): Use it.
3166
3167 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3168
3169         * spam.el (spam-split): added save-restriction to save-excursion
3170
3171 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3172         From Julien Avarre <julien@avarre.com>
3173
3174         * gnus-fun.el: Fixed autoload cookie.
3175
3176 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3177         From Remi Letot  <remi.letot@easynet.be>
3178
3179         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3180         instead of remove-if.
3181
3182 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3183
3184         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3185         copy-sequence instead of remove which is a cl run-time function in
3186         Emacs 20.
3187
3188 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3189
3190         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3191         local copy of gnus-discouraged-post-methods with the current
3192         method removed.
3193
3194 2003-04-14  Simon Josefsson  <jas@extundo.com>
3195
3196         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3197
3198 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3199
3200         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3201         of `mm-coding-system-priorities' to base coding system.
3202
3203         * gnus-sum.el: Added coding cookie ("middle dot" in
3204         gnus-summary-morse-message).
3205
3206 2003-04-13  Simon Josefsson  <jas@extundo.com>
3207
3208         * gnus-art.el (article-fill-long-lines)
3209         (article-verify-x-pgp-sig, article-decode-group-name)
3210         (gnus-mime-button-menu): Split >80 character lines.
3211
3212 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3213
3214         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3215         we're let-binding it.
3216
3217         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3218
3219 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3220
3221         * message.el (message-hide-headers): Don't do intangible.
3222
3223         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3224         colon.
3225
3226         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3227         to the ephemeral entry, but the prefixed name.
3228
3229         * gnus.el (gnus-group-prefixed-name): Clean up.
3230
3231 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3232
3233         * gnus-agent.el (gnus-agent-group-pathname): Bind
3234         gnus-command-method so that gnus-agent-directory will always
3235         return a valid directory.
3236         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3237         gnus-newsgroup-undownloaded so that the summary will display the
3238         article as downloaded.
3239         (gnus-cache-remove-article): If the article isn't in the agent,
3240         remove it from gnus-newsgroup-undownloaded so that the summary
3241         will display the article as undownloaded.
3242
3243 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3244
3245         * gnus.el (gnus-version-number): Bump.
3246
3247 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3248
3249         * gnus.el: Oort Gnus v0.18 is released.
3250
3251 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3254
3255 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3256
3257         * gnus-art.el (gnus-article-next-page): Use
3258         gnus-article-over-scroll.
3259         (gnus-article-over-scroll): New variable.
3260
3261         * message.el (message-newline-and-reformat): Place a boundary
3262         before filling.
3263         (message-make-forward-subject-function): Changed default to
3264         message-forward-subject-name-subject.
3265         (message-forward-subject-name-subject): New function.
3266
3267         * nnimap.el (nnimap-split-fancy): Ditto.
3268
3269         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3270
3271         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3272
3273         * mml.el (mml-minibuffer-read-file): Bind
3274         completion-ignored-extensions to nil.
3275
3276         * message.el (message-fix-before-sending): Comment fix.
3277         (message-fix-before-sending): Make hidden headers visible.
3278         (message-hide-headers): Bind after-change-functions to nil.
3279         (message-forbidden-properties): Put invisible and intangible
3280         back.
3281         (message-strip-forbidden-properties): Ignore message-hidden text.
3282
3283         * gnus-msg.el: Hide headers.
3284
3285         * message.el (message-hidden-headers): New variable.
3286         (message-hide-headers): New function.
3287         (message-hide-header-p): New function.
3288         (message-hide-header-p): Change logic.
3289         (message-forbidden-properties): Remove intangible nil invisible
3290         nil.
3291         (message-hide-headers): Narrow to headers.
3292
3293         * lpath.el (featurep): Bind Info-directory, Info-menu.
3294
3295 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3296
3297         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3298         encoded.
3299         (mm-encode-body): Don't corrupt UTF-16.
3300         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3301
3302 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3303
3304         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3305         the CACHE are now detected and handled the same as an article
3306         downloaded into the agent.
3307         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3308         so that the agent front-end and back-end (nnagent) always use the
3309         same directory.
3310         (gnus-agent-group-pathname): New function. Wrapper for
3311         nnmail-group-pathname.
3312         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3313         customized to disable gnus-agent-expire-unagentized-dirs.
3314         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3315         as the directories in gnus-agent-expire-current-dirs were
3316         expanded.
3317
3318 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3321         body" entry in read only groups.
3322
3323 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3324
3325         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3326         and "Create article" items in non-editable groups.
3327
3328 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3329
3330         * gnus-agent.el (gnus-agent-write-active): Added option of
3331         replacing, rather than updating, the agent's active file.  Do NOT
3332         use the fully qualified group name as gnus-active-to-gnus-format
3333         blindly prefixes group names with server names.
3334         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3335         range, was just merging min, with specified active range.
3336         (gnus-agent-expire): Save agent's active ranges after
3337         expiring all groups.
3338         (gnus-agent-expire-group-1): Update min of agent's active range to
3339         min article currently fetched.
3340         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3341         same ancestor multiple times.
3342
3343         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3344         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3345         seems to fix an intermittant error in which loading gnus-async
3346         fails to define gnus-asynchronous (the variable).
3347
3348         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3349         non-essential.  Removed on all platforms.
3350         (gnus-select-newsgroup): When the agent is active, expand the
3351         group's active range to include fetched articles that are no
3352         longer in the server's active range.
3353
3354         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3355         print-* bindings as they should be handled by the function doing
3356         the printing.
3357
3358 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3359
3360         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3361         might be unbound in non-MULE XEmacsen.
3362
3363 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3364
3365         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3366         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3367         recognize diffs.
3368
3369         * mm-bodies.el (mm-decode-body): Use the supplied charset
3370         unconditionally if `code-pages' hasn't been loaded.
3371
3372 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3375         `insert-buffer', the docstring says "This function is meant for
3376         the user to run interactively.  Don't call it from programs!"
3377
3378         * mm-extern.el (mm-extern-mail-server): do.
3379
3380         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3381         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3382         (mml1991-pgg-encrypt): do.
3383
3384         * pgg.el (pgg-decrypt-region): do.
3385
3386         * mm-view.el (mm-view-pkcs7-decrypt): do.
3387
3388         * mml-smime.el (mml-smime-verify): do.
3389
3390         * mml.el (mml-insert-mime, mml-preview): do.
3391
3392         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3393         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3394         (mml2015-pgg-encrypt): do.
3395
3396 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3399
3400 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3403         `buffer-file-coding-system' to the new buffer.
3404         (mm-uu-pgp-signed-extract-1): Don't copy
3405         `buffer-file-coding-system' here.
3406
3407         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3408         exist in XEmacs.
3409         (mm-decode-body): Add missing quote.
3410
3411         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3412         buffer-file-coding-system.
3413
3414         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3415         last-coding-system-used.
3416
3417         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3418         according to buffer-file-coding-system.
3419
3420         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3421
3422         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3423         (pgg-pgp-snarf-keys-region): do.
3424
3425         * pgg-pgp5.el (pgg-pgp5-verify-region)
3426         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3427
3428         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3429
3430 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3431
3432         * spam.el (spam-split): (save-excursion) around (widen)
3433         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3434         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3435
3436 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3437
3438         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3439         don't use it when loading gnus-sum.el if we're in XEmacs.
3440
3441 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3442
3443         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3444         print-escape-nonascii to fix more characters in compiled format
3445         specs.
3446
3447 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3448
3449         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3450         Fix customization type.
3451
3452 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3453
3454         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3455         print-quoted, print-readably, print-escape-multibyte, and
3456         print-level to match original behavior of gnus-prin1.  This should
3457         repair the format of .newsrc.eld when using compiled format specs.
3458
3459 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3460
3461         * gnus-group.el (tool-bar-map): defvar it.
3462
3463         * gnus-art.el (tool-bar-map): do.
3464
3465         * gnus-sum.el (tool-bar-map): do.
3466
3467 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3468
3469         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3470
3471 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3474         and value.
3475         (gnus-button-alist): Use it.
3476
3477 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3478
3479         * pgg-gpg.el (pgg-gpg-process-region): do.
3480
3481         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3482         (pgg-pgp-snarf-keys-region): do.
3483
3484         * pgg-pgp5.el (pgg-pgp5-verify-region)
3485         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3486
3487         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3488         unsafe.
3489         (pgg-temporary-file-directory): Remove.
3490
3491 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3492
3493         * lpath.el: Fbind Info-directory and Info-menu.
3494
3495 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-util.el (gnus-message): Added doc-string.
3498
3499         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3500         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3501
3502 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3505         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3506
3507 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3510         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3511
3512 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3513
3514         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3515         print-escape-newlines to print escape sequences rather than
3516         literal newline characters.
3517
3518 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3519
3520         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3521         `message-valid-fqdn-regexp' for initialization.
3522         (gnus-button-handle-info-url): Renamed and extended version of
3523         `gnus-button-handle-info'.
3524         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3525         (gnus-button-handle-symbol, gnus-button-handle-library)
3526         (gnus-button-handle-info-keystrokes): New functions.
3527         (gnus-button-browse-level): New variable.
3528         (gnus-button-alist): Use them.  Added levels.
3529         (gnus-header-button-alist): Added levels.
3530
3531 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * gnus.el (gnus-version-number): Bump.
3534
3535 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3536
3537         * gnus.el: Oort Gnus v0.17 is released.
3538
3539 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * gnus-start.el (gnus-unload): Removed.
3542
3543         * pop3.el (pop3-read-response): Use
3544         nnheader-accept-process-output.
3545         (pop3-retr): Ditto.
3546
3547         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3548         (mm-text-html-washer-alist): Ditto.
3549
3550 2003-03-31  Simon Josefsson  <jas@extundo.com>
3551
3552         * imap.el (imap-gssapi-program): Also try GNU SASL.
3553         (imap-gssapi-open): Accept GNU SASL greeting.
3554         (imap-read-timeout): New.
3555         (imap-wait-for-tag): Use it.
3556
3557 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * nntp.el (nntp-accept-process-output): Use new function.
3560
3561         * nnheader.el (nnheader-read-timeout): New variable.
3562         (nnheader-accept-process-output): New function.
3563
3564         * nntp.el (nntp-read-timeout): Removed.
3565
3566         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3567
3568 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3569
3570         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3571
3572 2003-03-30  Simon Josefsson  <jas@extundo.com>
3573
3574         * message.el (message-idna-inside-rhs-p): Narrow to header before
3575         searching.
3576
3577         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3578
3579 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3580
3581         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3582
3583 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3584
3585         * message.el (message-make-in-reply-to): Use
3586         mail-extract-address-components to determine sender's
3587         name/address.
3588
3589 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3592
3593         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3594         valid lambda.
3595         (gnus-registry-translate-from-alist): Ditto.
3596
3597         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3598         print-length to nil.
3599
3600         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3601
3602         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3603         (gnus-grab-cam-face): Use it.
3604
3605 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3606
3607         * nnmaildir.el (nnmaildir-request-set-mark)
3608         (nnmaildir-close-group): Allow each mark directory in a group to
3609         have its own inode for mark files, to accommodate AFS.
3610
3611 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3612
3613         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3614         gnus-read-newsrc-el-file
3615         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3616
3617         * gnus-registry.el (gnus-registry-translate-to-alist)
3618         (gnus-registry-translate-from-alist, alist-to-hashtable)
3619         (hashtable-to-alist): new functions
3620         (gnus-register-spool-action): add a spool item to the registry
3621
3622         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3623         list of saved variables
3624         (gnus-registry-alist): new variable
3625
3626 2003-03-27  Simon Josefsson  <jas@extundo.com>
3627
3628         * gnus-art.el (article-decode-group-name): Be correct instead of
3629         smart.
3630
3631 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3632
3633         * lpath.el: Bind url-current-object for Emacs; bind
3634         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3635         for both Emacsen.
3636
3637 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3638
3639         * gnus-sum.el (gnus-article-loose-mime)
3640         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3641         group.
3642
3643         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3644         doc string.
3645
3646 2003-03-26  Kevin Ryde <user42@zip.com.au>
3647
3648         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3649         gnus-summary-find-uncancelled, skip temporary articles inserted by
3650         "refer" functions.
3651
3652 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3653
3654         * smiley.el (smiley-buffer): New function.
3655
3656 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3657
3658         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3659         gnus-summary-update-line (which updated the article's face) with
3660         gnus-summary-update-download-mark (which updates the article's
3661         face by calling gnus-summary-update-line AND updates the download
3662         mark to show that the article was fetched).
3663
3664 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3665
3666         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3667         option of deleting agent directories for groups/servers that are
3668         not currently agentized.
3669         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3670
3671         * gnus-int.el (gnus-open-server): Report backend errors in
3672         condition handler.
3673
3674 2003-03-23  Simon Josefsson  <jas@extundo.com>
3675
3676         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3677         header.
3678
3679         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3680         same as Newsgroups.
3681
3682         * nntp.el (nntp-open-connection-function): Mention
3683         nntp-open-tls-stream.
3684         (nntp-open-tls-stream): New function.
3685
3686         * tls.el: New file.
3687
3688         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3689         instead of SSL.
3690         (nnimap-stream): Add other streams, link to imap variables.
3691         (nnimap-authenticator): Add other authenticator, link to imap
3692         variables.
3693
3694         * imap.el: Autoload open-tls-stream.
3695         (imap-streams): Add tls in front of ssl.
3696         (imap-stream-alist): Add tls.
3697         (imap-default-tls-port): New variable.
3698         (imap-tls-p, imap-tls-open): New functions.
3699
3700 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * mm-url.el (mm-url-insert-file-contents): parse url only if
3703         results is a list.
3704
3705 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * mail-source.el (mail-source-fetch-imap): Revert.
3708
3709 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3710
3711         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3712         less strict regexp.
3713
3714 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3715
3716         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3717         more imap function.
3718
3719 2003-03-21  Simon Josefsson  <jas@extundo.com>
3720
3721         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3722         Followup-To data inline.
3723
3724 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3725
3726         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3727         icontopbm isn't available.
3728
3729 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3730
3731         * gnus-int.el (gnus-open-server): Catch errors in backend's
3732         open-server method.  Returns nil rather than crashing startup.
3733
3734         * gnus-sum.el (eval-when-compile): Modified to resolve
3735         compile-time warnings.
3736
3737         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3738         Reports length of series so that the user can compare N with a
3739         subject that should, if the entire series is present, contain
3740         '(.../N)'.
3741         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3742         of temp file (Win-XP may leave the temp file locked when the
3743         uudecode process fails).
3744
3745 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3746
3747         * message.el (message-split-line): Ignore error.
3748
3749         * lpath.el (split-line): Avoid split-line warning message.
3750
3751 2003-03-20  Kim F. Storm  <storm@cua.dk>
3752
3753         * message.el (message-split-line): New function.
3754         (message-mode-map): Remap split-line to message-split-line.
3755
3756 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3757
3758         * message.el (message-make-overlay): Defalias it to make-overlay.
3759         (message-delete-overlay): Defalias it to delete-overlay.
3760         (message-overlay-put): Defalias it to overlay-put.
3761         (message-idna-to-ascii-rhs-1): Use them.
3762
3763         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3764         functions to extent functions.
3765
3766 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3767
3768         * message.el (message-check-news-header-syntax): Fixed regexp.
3769
3770 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3773
3774         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3775         mm-url-insert-file-contents.
3776
3777         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3778         (nnrss-check-group): Use it.
3779
3780 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3781
3782         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3783         feeds like Kevin Burton's[1] can now be read in Gnus.
3784
3785         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3786         means that if you want to read the RSS feed for example.com, all
3787         you have to do is hit "G R http://www.example.com/ RET" and
3788         nnrss.el will find and the feed listed on the site or (if you have
3789         loaded xml-rpc.el) look it up on syndic8.com.
3790
3791         Marked the message as HTML (by adding a Content-Type header) so
3792         that Gnus will render it as html if the user wants that.
3793
3794         Implemented the ability to save nnrss-group-alist so that any new
3795         feeds the you subscribe to will be found the next time you start
3796         up.
3797
3798         Implemented support for RSS 2.0 elements (author, pubDate).
3799
3800         Prefer for <content:encoded> over <description> where both
3801         elements exist.
3802
3803         * mm-url.el (mm-url-insert): Set url-current-object.
3804
3805         * gnus-group.el (gnus-group-make-rss-group): New function.
3806
3807 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3808
3809         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3810         for highlight overlays.
3811
3812 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3815         a NOV.
3816
3817 2003-03-20  Simon Josefsson  <jas@extundo.com>
3818
3819         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3820         (message-idna-to-ascii-rhs): Use it.
3821
3822         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3823
3824 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3825
3826         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3827         (spam-group-ham-marks, spam-group-spam-marks): new functions
3828         (spam-spam-marks, spam-ham-marks): removed in favor of the
3829         spam-marks and ham-marks parameters
3830         (spam-generic-register-routine, spam-ham-move-routine): use the
3831         new spam-group-{spam,ham}-mark-p functions
3832
3833         * gnus.el (spam-marks, ham-marks): new group parameters with
3834         default values same as the old spam-spam-marks and spam-ham-marks
3835
3836 2003-03-19  Simon Josefsson  <jas@extundo.com>
3837
3838         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3839         (gnus-use-idna): New variable.
3840         (article-decode-idna-rhs): New function.
3841
3842         * message.el (message-use-idna): New variable.
3843         (message-mode-field-menu): Add entry for IDNA.
3844         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3845         (message-idna-to-ascii-rhs): New function.
3846         (message-generate-headers): Invoke IDNA code.
3847
3848 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3849
3850         * nnmaildir.el (nnmaildir--system-name): New function.
3851         (nnmaildir-request-accept-article): Use it.
3852
3853 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3856         gnus-compile function does.
3857
3858         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3859         bogus change.
3860
3861 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3862
3863         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3864         sort-coding-systems is defined.
3865
3866 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3867
3868         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3869         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3870         Replace create-directory with target-prefix.
3871
3872 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3873
3874         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3875         find-charset-string which is slooow in XEmacs.
3876
3877 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3878
3879         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3880         compiler under XEmacs.
3881
3882 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3885         work for multipart/signed where the message text isn't `last'.
3886
3887 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3890         the value of mm-inline-text-html-with-images.
3891         (mm-inline-text-html-render-with-w3m): Don't bind
3892         w3m-display-inline-images.
3893
3894         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3895         w3m-display-inline-images.
3896
3897         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3898         regardless of an Emacs flavor.
3899
3900 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3901
3902         * gnus.el (gnus-version-number): Bump.
3903
3904 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3905
3906         * gnus.el: Oort Gnus v0.16 is released.
3907
3908 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3909
3910         * lpath.el (featurep): Bind mm-w3m-mode-map.
3911
3912 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3913
3914         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3915         'respool-able backends define a global nnchoke-get-new-mail
3916         variable.
3917
3918 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * gnus-art.el (gnus-mime-delete-part): New function.
3921         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3922
3923 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * message.el (message-check-news-header-syntax): Don't push
3926         groups twice onto list of unknown groups.
3927
3928         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3929         back.
3930
3931         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3932
3933         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3934         config unless the summary buffer exists.
3935
3936         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3937         that target group is computed correctly when articles are marked
3938         as read by Xref handling.
3939
3940         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3941         imap-open.
3942
3943         * message.el (message-send-mail): Add courtesy string to Bcc's,
3944         too.
3945
3946         * gnus-cite.el (gnus-cited-line-p): New function.
3947
3948 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3949
3950         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3951         force, to use the supplied charset unconditionally.
3952
3953         * gnus-art.el (article-decode-charset): Use it.
3954
3955 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3956
3957         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3958         (mm-decode-body): Use it.
3959
3960         * rfc2047.el (rfc2047-decode-region): do.
3961         (rfc2047-decode-string): Guess coding system if the default is
3962         invalid.
3963
3964 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3965
3966         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3967         articles are marked 'read, so we get correct article counts.
3968
3969 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3972         the button.
3973         (gnus-insert-prev-page-button): Ditto.
3974         (gnus-insert-next-page-button): Ditto.
3975         (gnus-insert-mime-security-button): Ditto.
3976
3977         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3978         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3979         (mm-inline-image-xemacs): Ditto.
3980
3981 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3982
3983         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3984         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3985         the recent filename uniqueness discussion.
3986
3987 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3990         newline next time.
3991         (mm-inline-image-xemacs): Ditto.
3992
3993 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3994
3995         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3996         kill-line.
3997
3998 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3999
4000         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4001         kill-line.
4002
4003 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4004
4005         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4006         fixing the code to match the documentation.
4007         (gnus-agent-fetch-selected-article): Replaced
4008         gnus-summary-update-article-line with gnus-summary-update-line as
4009         the former did not correctly recalculate the thread indentation.
4010         (gnus-agent-find-parameter): The agent-predicate, if not found
4011         anywhere else, defaults to the value of gnus-agent-predicate.
4012         (gnus-agent-fetch-session): Fixed typo; now executes
4013         gnus-agent-fetched-hook rather than the undocumented
4014         gnus-agent-fetch-hook.
4015         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4016         default agent predicate is now provided by
4017         gnus-agent-find-parameter.
4018         (gnus-agent-message): New macro.  This macro avoids potentially
4019         costly parameter evaluation when the message's level is too high
4020         to display.
4021         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4022         overview buffer. Uses new gnus-agent-message macro to reduce
4023         overhead of optional messages. Reversed message levels to
4024         emphasize percent completion messages.  Detailed messages of
4025         little use except when debugging code.
4026
4027 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4028
4029         * spam.el (spam-ham-move-routine): use
4030         spam-mark-ham-unread-before-move-from-spam-group
4031         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4032
4033 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4034
4035         * spam.el: load nnimap.el when compiling
4036         (spam-setup-widening): use
4037         nnimap-split-download-body-default instead of
4038         nnimap-split-download-body which is a user-customizable variable
4039
4040 2003-03-07  Simon Josefsson  <jas@extundo.com>
4041
4042         * nnimap.el (nnimap-split-download-body-default): New, holds
4043         default for n-s-d-b.
4044         (nnimap-split-download-body): Add new setting (symbol default),
4045         which uses contents of n-s-d-b-d, and made it the default.
4046
4047 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * spam.el (spam-use-hashcash): new variable
4050         (spam-list-of-checks): added spam-use-hashcash with associated
4051         spam-check-hashcash
4052         (spam-check-hashcash): new function, installed iff hashcash.el is
4053         loaded
4054         (spam-setup-widening): don't use (return)
4055
4056 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4057
4058         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4059         predicate of `false' to avoid an error when a group defines no
4060         predicate. Fixed typo that disabled agent scoring (i.e. the
4061         low/high predicates should now work).
4062
4063 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4064
4065         * spam.el: add spam-maybe-spam-stat-load to
4066         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4067         (spam-bogofilter-register-with-bogofilter): use
4068         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4069         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4070         custom variables to replace "-s" and "-n"
4071
4072         * gnus-group.el (gnus-group-get-new-news): call the new
4073         gnus-get-top-new-news-hook hook
4074
4075         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4076         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4077
4078 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4081
4082 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4085         a cl run-time function.
4086
4087 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4088
4089         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4090         on gnus-agent-short-article.
4091         (gnus-category-read): Replaced CL function mapcar* with new macro:
4092         gnus-mapcar.
4093         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4094         support functions that accept multiple parameters.  A separate
4095         sequence must be provided for each parameter in the function.
4096         Iteration stops when the end of the shortest list is reached.
4097
4098 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4099
4100         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4101
4102         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4103         (html2text-delete-single-tag, html2text-clean-anchor)
4104         (html2text-remove-tags): Use delete-region.
4105         (html2text-fix-paragraphs): Simplify.
4106
4107         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4108         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4109         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4110         kill-region.
4111
4112 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4113
4114         * gnus-agent.el (gnus-agent-enable-expiration)
4115         (gnus-agent-article-alist, gnus-agent-article-alist)
4116         (gnus-agent-cat-defaccessor): Doc fixes.
4117
4118 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4119
4120         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4121         byte-compiled functions.
4122
4123 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4124
4125         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4126         customization between new maneuvering (which permits selecting
4127         undownloaded articles) and old maneuvering (which skipped over
4128         undownloaded articles) behaviors.
4129         (gnus-summary-find-next): Pass through the unread and subject
4130         parameters when calling gnus-summary-find-prev.
4131         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4132         gnus-auto-goto-ignores to filter out unacceptable articles.
4133
4134 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4135
4136         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4137         exists in all supported Emacs versions, so we don't need this
4138         compatibility function.
4139         (mail-source-fetch-pop, mail-source-check-pop)
4140         (mail-source-fetch-webmail): Use read-passwd.
4141
4142         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4143         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4144         read-passwd.
4145
4146         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4147
4148         * imap.el (imap-read-passwd): Remove.
4149         (imap-interactive-login): Use read-passwd.
4150
4151         * canlock.el (canlock-read-passwd): Remove.
4152         (canlock-insert-header, canlock-verify): Use read-passwd.
4153
4154         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4155         (sieve-manage-interactive-login): Use read-passwd.
4156
4157         * pop3.el (pop3-read-passwd): Remove.
4158         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4159         read-passwd.
4160
4161         * pgg.el (pgg-read-passphrase): Simplify.
4162
4163 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4164
4165         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4166         'plugged' when actually 'unplugged' bug.
4167         (gnus-category-read): Ignore nil values when converting an
4168         old-format category so that the new-format category will default
4169         those attributes to the global variables.
4170
4171 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4174         doc-string.
4175
4176 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4177
4178         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4179         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4180         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4181         * mm-url.el (mm-url-decode-entities-string): do.
4182         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4183         * mm-decode.el (mm-find-raw-part-by-type): do.
4184         * message.el (message-send-mail-partially)
4185         (message-send-mail-with-sendmail): do.
4186         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4187         * gnus-kill.el (gnus-pp-gnus-kill): do.
4188         * gnus-art.el (gnus-article-treat-unfold-headers)
4189         (gnus-article-encrypt-body): do.
4190
4191 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4194         (mail-source-delete-old-incoming-confirm): New variable.
4195         (mail-source-delete-old-incoming): Use it.  New function.
4196         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4197         `mail-source-delete-incoming' is a nonnegative integer.
4198
4199 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4200
4201         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4202         (gnus-user-agent): Fixed typo.
4203
4204 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4205
4206         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4207         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4208
4209 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4210
4211         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4212         (gnus-agent-fetch-session): Allow debugging to take place.
4213
4214 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * gnus-sum.el (gnus-highlight-selected-summary)
4217         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4218         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4219         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4220         and makes it clear that we don't need the side effect.
4221         * gnus-util.el (gnus-delete-line): do.
4222         * gnus-xmas.el (gnus-group-add-icon): do.
4223         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4224         * nntp.el (nntp-send-authinfo-from-file): do.
4225         * nnml.el (nnml-header-value): do.
4226         * nnheader.el (nnheader-insert-references): do.
4227         * gnus-cite.el (gnus-article-highlight-citation)
4228         (gnus-cite-parse): do.
4229         * gnus-score.el (gnus-score-followup): do.
4230         * gnus-draft.el (gnus-draft-send): do.
4231         * gnus-group.el (gnus-group-highlight-line): do.
4232         * gnus-cache.el (gnus-cache-braid-nov): do.
4233         * nnfolder.el (nnfolder-retrieve-headers)
4234         (nnfolder-request-article): do.
4235         * gnus-art.el (article-hide-boring-headers)
4236         (gnus-article-hide-header): do.
4237
4238         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4239         * nnml.el (nnml-request-replace-article): do.
4240         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4241         * nnfolder.el (nnfolder-request-move-article): do.
4242         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4243         * gnus-art.el (gnus-mm-display-part): do.
4244
4245         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4246
4247 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4248
4249         * nntp.el (nntp-possibly-change-group): Avoid calling
4250         process-buffer on nil (Which happened when you lost your
4251         connection while fetching); instead signal a "Server Closed
4252         Connection" error.
4253
4254 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4255
4256         * gnus-agent.el (gnus-agent-enable-expiration): New
4257         variable. Either ENABLE or DISABLE.  Sets default behavior for
4258         selecting which groups are expired.
4259         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4260         gnus-agent-set-cat-groups): Provides abstract interface for
4261         accessing agent category.  Category now implemented by an alist.
4262         (gnus-agent-add-group, gnus-agent-remove-group,
4263         gnus-category-insert-line, gnus-category-edit-predicate,
4264         gnus-category-edit-score, gnus-category-edit-groups,
4265         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4266         new agent category abstraction.
4267         (gnus-agent-find-parameter): New function. Search for agent
4268         configuration parameter first in the group's parameters, then its
4269         topics (if any), and then the group's category.  If not found
4270         anywhere, use the original defined constants.
4271         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4272         gnus-agent-find-parameter.
4273         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4274         gnus-agent-cache now blocks retrieving headers and articles from
4275         the local cache.  Fetched content is still added to the cache
4276         before being returned.
4277         (gnus-agent-fetch-session): Use error-message-string to generate
4278         displayed error message.
4279         (gnus-agent-customize-category): New Command. 'e' in category
4280         buffer opens category customization buffer.
4281         (gnus-category-read): Reads either positional or alist format;
4282         returns alist format.
4283         (gnus-category-write): Writes category file compatible with
4284         current, and previous, versions of gnus-agent.
4285         (gnus-category-make-function, gnus-category-make-function-1):
4286         Corrected documentation; parameter is predicate NOT category.
4287         (gnus-predicate-implies-unread): Now works in more cases per the
4288         todo comment.
4289         (gnus-function-implies-unread-1): New function. Supports
4290         gnus-predicate-implies-unread.
4291         (gnus-agent-expire-group): Command now provides default of group
4292         under point.
4293         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4294         agent-days-until-old parameters. No longer supports
4295         gnus-agent-expire-days being set to an alist.
4296         (gnus-agent-request-article): Now performs its own checks of
4297         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4298         assuming that the caller will do them correctly.
4299         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4300         gnus-agent-expire-days is set to an alist.  Converts said alist
4301         into group parameter so that gnus-agent-expire-days will not be
4302         needed.
4303         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4304         checks surrounding gnus-agent-request-article removed; now
4305         performed by gnus-agent-request-article.
4306         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4307         customizable group/topic parameters that regulate the agent.
4308         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4309         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4310         the list of gnus buffers.
4311         (gnus-trim-whitespace): Removes leading and trailing whitespace
4312         from multiline strings.
4313         (gnus-agent-cat-prepare-category-field,
4314         gnus-agent-customize-category): Constructs a category
4315         customization buffer.
4316         * gnus-int.el (gnus-retrieve-headers,
4317         gnus-request-expire-articles): No longer checks gnus-agent-cache
4318         as it is handled internally by the agent.
4319         (gnus-request-head, gnus-request-body): Conditional checks
4320         surrounding gnus-agent-request-article removed; now performed by
4321         gnus-agent-request-article.
4322
4323         * gnus-start.el (): Added defvar statements to resolve compilation
4324         warnings.
4325         (gnus-long-file-names): New function. Isolates platform dependent
4326         msdos-long-file-names.
4327         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4328         option of writing directly to file.  Avoids memory exhausted
4329         errors when .newsrc.eld is huge.
4330         (gnus-save-newsrc-file): Uses new
4331         gnus-save-startup-file-via-temp-buffer.
4332         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4333         standard-output.
4334         (gnus-display-time-event-handler): Changed to alias from a defun
4335         to avoid a compile-time warning when display-time-event-handler is
4336         not defined.
4337         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4338         standard-output such that prin1 and princ will write directly to a
4339         file.
4340
4341         * gnus.el (gnus-agent-cache): Expanded documentation.
4342         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4343         so that this face is actually bold.
4344
4345         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4346         gnus-use-cache has been set.
4347
4348 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4349
4350         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4351
4352 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4353
4354         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4355
4356 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4357
4358         * spam.el: Fix typo.
4359
4360 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4361         (Trivial patch.)
4362
4363         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4364         errors-buffer. This produces a nicer error message in case of
4365         problems.
4366
4367 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4370         load stats iff spam-use-stat is on
4371
4372         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4373         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4374         instead of spam-stat-load and spam-stat-save in the
4375         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4376
4377 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4378
4379         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4380
4381 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * message.el (message-make-fqdn): Protect against nil user-mail.
4384
4385 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4386
4387         * gnus-art.el (gnus-boring-article-headers): New values:
4388         'to-list and 'cc-list.
4389
4390 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4391
4392         * spam.el (spam-setup-widening): new function to set
4393         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4394         (spam-list-of-statistical-checks): list of statistical splitter
4395         checks
4396         (spam-split): added a widen call when a statistical check is
4397         enabled
4398
4399 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4400
4401         * gnus-msg.el (gnus-user-agent): Changed default to
4402         'emacs-gnus-type, renamed 'full.
4403
4404 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nnfolder.el (nnfolder-request-accept-article): Don't use
4407         mail-header-unfold-field.
4408
4409 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4412         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4413
4414 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4415
4416         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4417         (spam-split): remove spam-stat-load call
4418
4419 2003-02-26  Simon Josefsson  <jas@extundo.com>
4420
4421         * gnus-sum.el (gnus-summary-toggle-header): Run
4422         gnus-article-decode-hook instead of calling a-decode-encoded-words
4423         directly (the latter is run as part of the former).
4424
4425 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4426
4427         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4428
4429 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4430
4431         * message.el (message-sendmail-envelope-from): New option.
4432         (message-sendmail-envelope-from): New function.
4433         (message-send-mail-with-sendmail): Use it.
4434
4435 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4436
4437         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4438         compensation for TDMA addresses.
4439
4440 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4441
4442         * gnus-msg.el (gnus-user-agent): New variable.
4443         (gnus-version-expose-system): Removed.  Obsoleted by
4444         `gnus-user-agent'.
4445         (gnus-extended-version): Use `gnus-user-agent'.
4446
4447 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4448
4449         * spam.el (spam-stat-register-spam-routine,
4450         spam-stat-register-ham-routine): remove spam-stat-save
4451         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4452
4453 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4454
4455         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4456         reference.
4457
4458 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4459
4460         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4461         calculation to avoid integer overflow.
4462
4463 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4464
4465         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4466
4467 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4468         * spam.el: disabled spam-get-article-as-filename
4469
4470         From Michael Shields  <shields@msrl.com>
4471
4472         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4473         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4474         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4475         * spam.el (spam-summary-prepare-exit): Use it.
4476         * gnus.el (gnus-install-group-spam-parameters): New.
4477         * spam.el (spam-group-ham-processor-copy-p): New.
4478         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4479         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4480         that would cause the current message to be moved if the group had
4481         no spam.
4482         * spam.el (spam-ham-move-routine): New `copy' argument.
4483
4484 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4485         From Martin Thornquist <martint@ifi.uio.no>
4486
4487         * gnus-topic.el (gnus-topic-select-group): Select last group if
4488         after last group.
4489         * gnus-group.el (gnus-group-select-group): Ditto.
4490
4491 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4494         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4495         point-at-(b|e)ol which aren't available in Emacs 20.
4496
4497         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4498
4499 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4500
4501         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4502         clause of the condition-case statement.  Errors connecting to a
4503         server no longer terminate gnus.
4504
4505         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4506         make its use obvious.  Added no-nothing case to avoid
4507         opening(closing) servers when already open(closed).
4508         (gnus-agent-while-plugged): Added macro to facilitate internal use
4509         of gnus-agent-toggle-plugged.
4510         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4511         temporarily open servers.
4512         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4513         as sorting gnus-newsgroup-headers is wrong.
4514         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4515         to temporarily open servers. Corrected logic to handle setting
4516         gnus-agent-mark-unread-after-downloaded.
4517         (gnus-agent-fetch-articles): Now handles headers with missing
4518         article sizes and/or missing article lengths.  Now clears the
4519         message buffer when finished.
4520         (gnus-agent-fetch-group-1): Position point before calling
4521         gnus-summary-set-agent-mark.
4522         (gnus-get-predicate): Corrected description, parameter is
4523         predicate not category.
4524         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4525         provide a separate single group expiration function.
4526         (gnus-agent-regenerate-group): Now clears the message buffer when
4527         finished.
4528
4529 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4530
4531         * gnus.el (gnus-agent-target-move-group-header): New variable.
4532         * gnus-draft.el (gnus-draft-send): If special header
4533         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4534         that group, instead of performing the regular sending functions.
4535
4536 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4537
4538         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4539
4540 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4541
4542         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4543         variables.
4544         (message-make-fqdn): Use it.  Improved validity check.
4545
4546 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4547
4548         * message.el (message-user-mail-address): Check whether
4549         user-mail-address looks valid.
4550
4551         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4552
4553         * gnus-util.el (gnus-fetch-original-field): New function.
4554
4555 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4556
4557         * message.el (message-mode): \\(...\\) around additional
4558         paragraph-separate alternative.
4559
4560 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4561
4562         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4563         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4564         display key bindings.
4565         (gnus-mime-button-menu): Rewrite.
4566
4567 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4568
4569         * gnus-art.el (gnus-button-url-regexp): Removed `.
4570
4571 2003-02-23  Max Froumentin  <mf@w3.org>
4572
4573         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4574
4575 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4576
4577         * gnus-art.el (gnus-mime-action-on-part): Require a match
4578         interactively.
4579
4580         * gnus-start.el (gnus-save-newsrc-file): Use
4581         gnus-backup-startup-file.
4582         (gnus-backup-startup-file): New variable.
4583
4584 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586         * gnus.el (gnus-summary-buffer-name): Moved function here.
4587
4588         * gnus-draft.el (defun): Remove debug.
4589
4590 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4591
4592         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4593         can't open server.
4594
4595 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * gnus-draft.el (defun): Configure posting styles.
4598
4599         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4600         the entry for the group exists before we alter it.
4601
4602 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4603
4604         * message.el (message-mode): MML tags separate paragraphs.  Small
4605         change from David S Goldberg <david.goldberg6@verizon.net>.
4606
4607         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4608         `gnus-newsgroup-headers'.
4609
4610         * gnus-art.el (gnus-article-refer-article): Grok more message id
4611         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4612
4613 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4614
4615         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4616         use "path name".
4617
4618 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4619
4620         * gnus-sum.el (gnus-summary-move-article)
4621         (gnus-summary-expire-articles): send data header for article, not
4622         just article ID
4623
4624         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4625         (gnus-register-spool-action): added hashtable of message ID keys
4626         with message motion data
4627
4628 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4629         From Reiner Steib  <Reiner.Steib@gmx.de>.
4630
4631         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4632         variable, used in `gnus-button-mid-or-mail-heuristic'.
4633         (gnus-button-mid-or-mail-heuristic): New function derived from
4634         Florian Weimer's Perl script.
4635         (gnus-button-handle-mid-or-mail): Allow a function instead of
4636         'guess.
4637         (gnus-button-guessed-mid-regexp): Removed.
4638
4639 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * message.el (message-resend): Bind message-setup-hook to nil;
4642         remove X-Draft-From header.
4643
4644 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4647         (gnus-newsgroup-undownloaded)
4648         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4649         Doc fixes.
4650
4651 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4652
4653         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4654         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4655
4656 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4657
4658         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4659         insert-string which is obsolete in Emacs 21.4.
4660
4661         * message.el (message-cross-post-followup-to-header): do.
4662
4663         * spam.el (spam-ifile-register-with-ifile)
4664         (spam-stat-register-spam-routine)
4665         (spam-stat-register-ham-routine)
4666         (spam-bogofilter-register-with-bogofilter): do.
4667
4668         * mailcap.el (mailcap-mime-data): Fix typo.
4669
4670         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4671
4672 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4673
4674         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4675         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4676         `gnus-cite-unsightly-citation-regexp'.
4677
4678 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4681         even if there's just a header.
4682
4683 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4684
4685         * message.el (message-fix-before-sending): Fix highlighting of
4686         illegible and invisible text.
4687
4688         * gnus-util.el (gnus-multiple-choice): Separate choices with
4689         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4690
4691 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4692
4693         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4694
4695 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * spam.el (spam-ham-move-routine)
4698         (spam-mark-spam-as-expired-and-move-routine): use
4699         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4700         around process-mark manipulation on the group
4701
4702 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4703
4704         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4705         submenu.
4706
4707 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4708
4709         * mail-source.el (mail-source-fetch): Reverse the return value of
4710         the continuation question.
4711
4712 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4713
4714         * nndraft.el (nndraft-request-move-article): Bind
4715         nnmh-allow-delete-final to t.
4716
4717 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4718
4719         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4720
4721 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4722
4723         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4724         the buffer's size.
4725
4726 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4727
4728         * nnheader.el: Added cygwin to system-type comparisons.
4729
4730 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4731
4732         * imap.el (imap-mailbox-status): Fix typo.
4733
4734 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4737         online.
4738
4739 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4740
4741         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4742         commands.
4743         * gnus-sum.el: Small change from Frank Weinberg
4744         <frank@usenet-rundfahrt.de>:
4745         (gnus-auto-center-group): New variable.
4746         (gnus-summary-read-group-1): Use it.
4747         (gnus-summary-next-group): Fix docstring.
4748
4749 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * gnus-util.el (gnus-faces-at): Simplify.
4752
4753 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4754
4755         * spam.el (spam-ham-move-routine)
4756         (spam-mark-spam-as-expired-and-move-routine): made the article
4757         move conditional, so it's not called even if there's nothing to move
4758
4759 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4760
4761         * message.el (message-unix-mail-delimiter): Accept any whitespace
4762         after the email address and before the date; do not require the
4763         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4764
4765 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4768         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4769
4770         * gnus-util.el (gnus-faces-at): New macro.
4771
4772 2003-02-13  Michael Shields  <shields@msrl.com>
4773
4774         * gnus-cite.el
4775         (gnus-cite-attribution-suffix, gnus-cite-parse):
4776         Better handling for Microsoft citation styles.
4777         (gnus-unsightly-citation-regexp): New.
4778
4779 2003-02-12  Michael Shields  <shields@msrl.com>
4780
4781         * gnus-art.el (article-strip-banner): Strip both per-group and
4782         per-user-address banners.
4783         (article-really-strip-banner): New.
4784
4785 2003-02-12  Michael Shields  <shields@msrl.com>
4786
4787         * gnus-sum.el (gnus-article-goto-next-page,
4788         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4789         relying on the summary bindings of `n' and `p'.
4790
4791 2003-02-12  Michael Shields  <shields@msrl.com>
4792
4793         * gnus-art.el (gnus-article-only-boring-p): New.
4794         (gnus-article-skip-boring): New.
4795         * gnus-cite.el (gnus-article-boring-faces): New.
4796         * gnus-sum.el (gnus-summary-next-page): Use
4797         gnus-article-only-boring-p.
4798
4799 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4800
4801         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4802         (spam-ham-move-routine): unmark all articles before marking those
4803         of interest and calling gnus-summary-move-article
4804
4805 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4806
4807         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4808         logically the complement of gnus-get-buffer-create and
4809         gnus-add-buffer.
4810
4811         * gnus-util.el (gnus-kill-buffer): do.
4812
4813         * nnmail.el: Autoload gnus-kill-buffer.
4814
4815 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4816
4817         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4818         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4819         the current LINE.
4820         (gnus-agent-summary-fetch-group): Minimized the number of times
4821         that the article is updated in the buffer.
4822
4823 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4824
4825         * spam.el (spam-ham-move-routine): use the process-mark instead of
4826         gnus-current-article when moving articles
4827         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4828
4829 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4832         (gnus-topic-catchup-articles): Ditto.
4833         (gnus-topic-mark-topic): Reverse recursive logic.
4834
4835 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4836
4837         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4838         gnus-refer-thread-limit is t.
4839
4840 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4841
4842         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4843         sort-coding-systems to prefer utf-8 over utf-16.
4844
4845 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4846
4847         * gnus-agent.el (gnus-agent-expire-days):
4848         gnus-request-move-article depends on gnus-agent-expire to clean up
4849         the cache after moving the article.  Therefore, g-a-e-d can NOT
4850         default to nil or can gnus-agent-expire be disabled by doing so.
4851         If you don't want to run gnus-agent-expire, don't call it.
4852         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4853         when g-a-e-d was NOT nil was removed.
4854         (gnus-agent-article-name): Removed unnecessary input test as
4855         article IDs are always strings.
4856         (gnus-agent-regenerate-group): Added check to protect against
4857         servers that generate absurdly long article IDs.  Valid IDs are
4858         less than 10 digits to avoid overflow errors.  Fixed logic error
4859         when ensuring that the final article ID is present in the new
4860         alist.
4861
4862 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4863
4864         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4865         next line after finding the parent.
4866
4867 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * gnus.el (gnus-version-number): Bumped.
4870
4871 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4872
4873         * gnus.el: Oort Gnus v0.15 is released.
4874
4875 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4876
4877         * nnmail.el (nnmail-split-it): If a message ends up matching the
4878           same mailbox more than once, it will cause duplicates to appear
4879           in the mailbox.
4880
4881 2003-02-08  Simon Josefsson  <jas@extundo.com>
4882
4883         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4884         code that only worked under Emacs.
4885
4886         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4887         Das <satyaki@chicory.stanford.edu>.
4888
4889 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4890
4891         * gnus-art.el (gnus-article-refer-article): Use
4892         gnus-replace-in-string.
4893
4894         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4895         (gnus-remove-duplicates): do.
4896
4897 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4898
4899         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4900         (gnus-request-scan): set
4901         gnus-internal-registry-spool-current-method to gnus-command-method
4902         before a request-scan operation
4903
4904         * gnus-registry.el (regtest-nnmail): use
4905         gnus-internal-registry-spool-current-method
4906
4907 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4908
4909         * mail-source.el (mail-source-fetch): Typo fix.
4910
4911 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * nnmail.el (nnmail-spool-hook): new hook
4914         (nnmail-cache-insert): call nnmail-spool-hook
4915
4916         * gnus-registry.el: new file with examples of using the hooks
4917
4918         * gnus.el (gnus-registry): added registry customization group
4919         (gnus-group-prefixed-name): improve function to return full group
4920         name optionally
4921         (gnus-group-guess-prefixed-name): shortcut to
4922         gnus-group-prefixed-name, using just the group name
4923         (gnus-group-full-name): always get a group's full name
4924         (gnus-group-guess-full-name): shortcut, using just the group name
4925
4926         * gnus-sum.el (gnus-summary-article-move-hook)
4927         (gnus-summary-article-delete-hook)
4928         (gnus-summary-article-expire-hook): new hooks
4929         (gnus-summary-move-article, gnus-summary-expire-articles)
4930         (gnus-summary-delete-article): invoke the new hooks
4931
4932 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4933
4934         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4935         from message-ID
4936
4937 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4938
4939         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4940
4941 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4942
4943         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4944         (mm-write-region, mm-detect-coding-region): Doc fixes.
4945
4946 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4947
4948         * mail-source.el (mail-source-fetch): Ignore errors.
4949         (mail-source-ignore-errors): New variable.
4950
4951         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4952         articles.
4953
4954         * gnus-msg.el (gnus-version-expose-system): Change default.
4955
4956 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4957
4958         * gnus-msg.el (gnus-version-expose-system): New variable.
4959
4960 2003-02-07  Simon Josefsson  <jas@extundo.com>
4961
4962         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4963         patch from deskpot@myrealbox.com (Vasily Korytov).
4964
4965 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * gnus-art.el (article-display-face): Get the Face header from
4968         the current buffer.
4969
4970 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * gnus-art.el (gnus-mime-view-part-internally): Bind
4973         buffer-read-only to nil.
4974
4975 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4978         from g-a-e-1 to g-a-e-2.
4979
4980 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4981
4982         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4983         of bbdb-search-simple, use spam-use-BBDB-exclusive
4984         (spam-check-whitelist): use spam-use-whitelist-exclusive
4985         (spam-use-whitelist-exclusive): new variable affecting
4986         spam-use-whitelist
4987         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4988
4989 2003-02-05  Simon Josefsson  <jas@extundo.com>
4990
4991         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4992         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4993         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4994         (gnus-agent-expire-1): New.
4995         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4996         (gnus-agent-expire-2): New.
4997
4998 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5001         "delete-if" is misleading because it isn't actually destructive.
5002
5003         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5004
5005         * nnmail.el (nnmail-purge-split-history): do.
5006
5007         * gnus-win.el (gnus-get-buffer-window): do.
5008
5009         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5010         let-binding.
5011         (gnus-simplify-all-whitespace): do.
5012
5013 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * gnus-delay.el (gnus-delay-article): Fix binding of the
5016         nndraft:delayed group.
5017
5018 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5019
5020         * gnus.el (spam group parameters): change 'other to 'const in
5021         the group parameter definitions to soothe XEmacs
5022
5023 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5024
5025         * gnus-delay.el (gnus-delay-article): Really create
5026         nndraft:delayed group if it doesn't exist.
5027
5028 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5029
5030         * gnus-sum.el (gnus-summary-search-article): Speed up by
5031         disabling various visual features while searching.
5032         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5033
5034 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5035
5036         * spam.el (spam-list-of-checks): Don't quote nil and t in
5037         docstrings.  From the elisp manual:
5038
5039            When a documentation string refers to a Lisp symbol, write
5040            it [..] with single-quotes around it.  [..] There are two
5041            exceptions: write t and nil without single-quotes.
5042
5043         * messcompat.el (message-from-style): do.
5044
5045         * message.el (message-send-mail): do.
5046
5047         * gnus-util.el (gnus-use-byte-compile): do.
5048
5049         * gnus-score.el (gnus-score-lower-thread): do.
5050
5051         * gnus-int.el (gnus-server-unopen-status): do.
5052
5053         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5054         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5055
5056         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5057         (gnus-group-parameters): do.
5058
5059         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5060
5061         * mm-decode.el (mm-text-html-renderer): do.
5062
5063 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * nnheader.el (nnheader-directory-separator-character): Change the
5066         way to compute the dafault value.
5067
5068 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5069
5070         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5071         (gnus-button-alist): Fix regexp for describe-key.
5072         (gnus-button-handle-describe-function)
5073         (gnus-button-handle-describe-variable)
5074         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5075         (gnus-button-handle-apropos-variable)
5076         (gnus-button-handle-apropos-documentation): Docstring fix.
5077
5078         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5079
5080 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5081
5082         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5083         to nil.
5084
5085         * nnmail.el: Removed gnus-util autoload.
5086
5087         * gnus.el: Use gnus-prin1-to-string throughout.
5088
5089         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5090         print-level.
5091
5092         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5093         (gnus-treat-display-grey-xface): Removed.
5094
5095         * gnus-fun.el (gnus-grab-cam-face): New.
5096         (gnus-convert-image-to-gray-x-face): Removed.
5097         (gnus-convert-gray-x-face-to-xpm): removed.
5098         (gnus-convert-gray-x-face-region): Removed.
5099         (gnus-grab-gray-x-face): Removed.
5100
5101         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5102
5103 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5104
5105         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5106         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5107         bound.
5108
5109         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5110
5111 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5112
5113         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5114         Remove -- these are bogus options which are never used.
5115
5116 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5117
5118         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5119
5120 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5121
5122         * spam.el (spam-check-blackholes)
5123         (spam-blackhole-good-server-regex): new variable to skip some IPs
5124         when checking blackholes; use it
5125         (spam-check-bogofilter-headers)
5126         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5127         case more X-Bogosity is used than just "Yes/No"
5128         (spam-ham-move-routine): semi-fixed, only first article is
5129         properly moved now
5130
5131 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5134         as well.
5135
5136         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5137
5138         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5139
5140         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5141
5142         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5143
5144         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5145
5146 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5147
5148         * gnus-fun.el (gnus-face-encode): New function.
5149         (gnus-convert-png-to-face): Use it.
5150
5151         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5152
5153 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5154
5155         * mm-decode.el (mm-dissection-list): Remove.
5156         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5157         only used in mm-remove-all-parts.
5158         (mm-remove-all-parts): Remove it, it's never called.
5159
5160 2003-01-25  Simon Josefsson  <jas@extundo.com>
5161
5162         * gnus-group.el (gnus-group-make-group): Report errors.
5163
5164         * nnimap.el (nnimap-request-create-group): Ditto.
5165
5166         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5167
5168         * sieve.el (sieve-upload): Fix error printing.
5169
5170         * mm-encode.el (mm-qp-or-base64): Always QP iff
5171         mm-use-ultra-safe-encoding and cleartext PGP.
5172
5173         * gnus-sum.el (gnus-summary-select-article): Inhibit
5174         redisplay (mainly for secured messages).
5175
5176         * nnmail.el (nnmail-article-group): Copy body too (but don't
5177         process it).
5178
5179 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5180
5181         * gnus-art.el (gnus-article-setup-buffer): Reset
5182         gnus-button-marker-list.
5183
5184 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5185
5186         * nntp.el (nntp-read-timeout): Default to using a second delay
5187         under Microsoft Windows.
5188
5189 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5190
5191         * nnheader.el (nnheader-directory-separator-character): New
5192         variable.
5193
5194 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5195
5196         * gnus-agent.el (gnus-agent-max-fetch-size)
5197         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5198         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5199         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5200         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5201         (gnus-agent-braid-nov, gnus-agent-load-alist)
5202         (gnus-agent-article-alist-save-format)
5203         (gnus-agent-read-agentview, gnus-agent-save-alist)
5204         (gnus-agent-fetch-group-1, gnus-agent-expire)
5205         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5206         (gnus-agent-regenerate-group): Reformat to keep under eighty
5207         columns.  Reword docstrings so that first line is under eighty
5208         chars and a complete sentence.  Still need to work on the rear
5209         end of the file, in particular gnus-agent-expire.
5210
5211 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213         * gnus-agent.el (gnus-agentize): Indent.
5214
5215         * gnus.el (gnus-version-number): Bumped.
5216
5217 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5218
5219         * gnus.el: Oort Gnus v0.14 is released.
5220
5221 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5222
5223         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5224         before beginning.  Tiny patch from Mark Thomas
5225         <swoon@bellatlantic.net>.
5226
5227 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5228
5229         * spam.el (spam-check-blackholes, spam-split)
5230         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5231         gnus-message calls to show to users what spam.el is doing
5232
5233 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5234
5235         * gnus-msg.el (gnus-message-replysign)
5236         (gnus-message-replyencrypt): Fix typo.
5237
5238 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5241         details.
5242
5243 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-art.el (gnus-article-press-button): let* -> let.
5246         (gnus-mime-security-show-details): Cleaned up.
5247         (gnus-mime-security-press-button): Save excursion.
5248         (gnus-insert-mime-security-button): Clean up.
5249
5250         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5251
5252         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5253         timeout.
5254
5255         * nntp.el (nntp-accept-process-output): Removed timeout.
5256         (nntp-read-timeout): New variable.
5257         (nntp-accept-process-output): Use it.
5258
5259         * gnus-sum.el (gnus-data-find-list): Remove *.
5260
5261 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5262
5263         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5264         introduced on 2002-01-22.
5265         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5266
5267 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5268
5269         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5270         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5271         checks of incoming mail based on simple header regexp matching
5272
5273 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5274
5275         * gnus-sum.el (gnus-spam-mark): set to `$'
5276
5277 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5278
5279         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5280         gnus-newsgroup-unfetched, the list of articles whose headers have
5281         not been fetched from the server.
5282
5283         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5284         parameter as it never worked due to a bug.  Added check to prevent
5285         selection of any article in the gnus-newsgroup-unfetched list.
5286         (gnus-summary-find-prev): Added check to prevent selection of any
5287         article in the gnus-newsgroup-unfetched list.
5288         (gnus-summary-first-subject): Documented API. Modified
5289         implementation so that constraints are handled independently.
5290         Added check to prevent selection of any article in the
5291         gnus-newsgroup-unfetched list.
5292         (gnus-summary-first-unseen-subject): Updated parameters in
5293         gnus-summary-first-subject call to match new API.
5294         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5295         (gnus-summary-catchup): Do not mark unfetched articles as read.
5296
5297 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5298
5299         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5300         make-obsolete-variable allows only two arguments in XEmacs and
5301         Emacs 20.
5302
5303         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5304         gnus-article-hide-pgp.
5305         (gnus-summary-make-menu-bar): do.
5306
5307         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5308         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5309         gnus-article-hide-pgp.
5310         (article-hide-pgp): Remove.
5311         (gnus-article-hide): Remove gnus-article-hide-pgp.
5312
5313         * gnus.el: Remove gnus-article-hide-pgp
5314
5315 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5316
5317         * message.el (message-required-headers): Doc fix.
5318
5319 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5320
5321         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5322         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5323         option to make ifile a purely binary classifier
5324
5325 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5326
5327         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5328         (mml-secure-encrypt-pgpmime): Removed double.
5329
5330         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5331         debugging statements.
5332
5333 2003-01-21  Andreas Fuchs  <asf@void.at>
5334
5335         * mml-sec.el (mml-sign-alist): Added pgpauto.
5336
5337 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5338
5339         * gnus.el (gnus-version-number): Bumped version number.
5340
5341 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5342
5343         * gnus.el: Oort Gnus v0.13 is released.
5344
5345 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * gnus-art.el (gnus-button-url-regexp): Removed |.
5348
5349         * message.el (message-send-hook): Doc fix.
5350
5351         * gnus-win.el (gnus-buffer-configuration): Display article
5352         instead of article-copy when `reply'.
5353
5354 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5355
5356         * gnus.el (gnus-format): Change customize group to gnus.
5357         (gnus-cache): Add link.
5358         (gnus-group-charter-alist): Fix docstring.
5359
5360 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5361
5362         * mailcap.el (mailcap-print-command): lpr-command might be
5363         unbound in XEmacs.
5364
5365 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5366
5367         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5368
5369         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5370         calculation of net characters added for use in the gnus-data
5371         structure.
5372
5373 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5374
5375         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5376         message.  Suggested by Jari Aalto.
5377
5378 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5379
5380         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5381         (gnus-article-reply-with-original): Ditto.
5382
5383         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5384         read articles don't become unread.
5385
5386 2003-01-17  Simon Josefsson  <jas@extundo.com>
5387
5388         * gnus-fun.el (gnus-x-face-from-file):
5389         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5390
5391         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5392         (gnus-convert-image-to-face-command): Doc fix.
5393
5394 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5395
5396         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5397
5398 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5399
5400         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5401         avoid encoding problems.
5402
5403         * mailcap.el (mailcap-ps-command): New variable.
5404         (mailcap-mime-data): Add print entry where applicable.  Use
5405         pdftotext on a tty.
5406
5407 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5410
5411 2003-01-16  Simon Josefsson  <jas@extundo.com>
5412
5413         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5414         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5415         (gnus-face-from-file): Doc fix; don't mention image format.
5416
5417 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5418
5419         * spam.el (spam-get-article-as-filename): new function (unused for now)
5420         (spam-get-article-as-buffer): new function
5421         (spam-get-article-as-string): use spam-get-article-as-buffer
5422         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5423
5424 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5425
5426         * gnus-agent.el: Don't use `path'.
5427         From the GNU coding standards:
5428
5429             Please do not use the term ``pathname'' that is used in Unix
5430             documentation; use ``file name'' (two words) instead.  We use
5431             the term ``path'' only for search paths, which are lists of
5432             directory names.
5433
5434         * nnsoup.el (nnsoup-file-name): Ditto.
5435
5436         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5437         (nnmail-group-pathname): Ditto.
5438
5439         * nnimap.el (nnimap-group-overview-filename): Ditto.
5440
5441         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5442         (nnheader-group-pathname): Ditto.
5443
5444         * nnfolder.el (nnfolder-group-pathname): Ditto.
5445
5446         * gnus.el (gnus-home-directory): Ditto.
5447
5448         * gnus-group.el (gnus-group-icon-list): Ditto.
5449
5450 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5451
5452         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5453
5454         * message.el (message-mode-menu): Use it.
5455         (message-mode-menu): Deactivate "Yank Original" if there's no
5456         reply buffer.
5457
5458         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5459
5460         * message.el (message-mark-active-p): New function.
5461
5462 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5463
5464         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5465         (spam-bogofilter-database-directory): new variables
5466         (spam-check-bogofilter-headers, spam-check-bogofilter)
5467         (spam-bogofilter-register-with-bogofilter)
5468         (spam-bogofilter-register-spam-routine)
5469         (spam-bogofilter-register-ham-routine)
5470         (spam-group-ham-processor-bogofilter-p): new functions for the new
5471         Bogofilter interface
5472         (spam-summary-prepare-exit): use the new Bogofilter functions
5473         (spam-list-of-checks): added spam-use-bogofilter-headers
5474         (spam-bogofilter-score): rewrote function
5475         (spam-check-bogofilter): optional score parameter, uses
5476         spam-check-bogofilter-headers better
5477         (spam-check-bogofilter-headers): optional score parameter
5478
5479         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5480         default, in the gnus-start customization group.  Used to disable
5481         the spam-*/ham-* parameters.
5482         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5483
5484 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5485
5486         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5487         XEmacs.
5488
5489         * gnus-ems.el (gnus-mark-active-p): do.
5490
5491 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5492
5493         * gnus.texi (Using MIME): Mention auto-compression-mode with
5494         gnus-mime-copy-part.
5495
5496 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5497
5498         * message.el (message-send): Don't warn about duplicates when
5499         superseding.
5500
5501 2003-01-15  Simon Josefsson  <jas@extundo.com>
5502
5503         * nnimap.el (nnimap-split-download-body): New variable.
5504         (nnimap-split-articles): Use it.
5505
5506 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5507
5508         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5509         integrity checker was incorrectly flagging, and removing, articles
5510         whose article number was negative.
5511         (gnus-agent-fetch-group-1): When executed in the group's summary
5512         buffer, refresh each downloaded line to update the status flag and
5513         font.  Preserve the value of gnus-newsgroup-headers so that
5514         gnus-agent-fetch-articles can split the requests by size.
5515         (gnus-agent-expire): Corrected day calculation for when
5516         gnus-agent-expire-days contains a list.
5517
5518 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5521
5522 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5523
5524         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5525           /usr/bin/play as default player.
5526           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5527
5528 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5531         articles to be marked as well.
5532
5533 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5534         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5535         fictious headers generated by nnagent (ie. Undownloaded Article
5536         ####) in the list of articles that have not been downloaded.
5537
5538         * gnus-int.el (): Added require declarations to resolve
5539         compile-time warnings.
5540         (gnus-open-server): If the server status is set to offline,
5541         recursively execute gnus-open-server to open the offline backend
5542         (e.g. nnagent).
5543
5544 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5545
5546         * gnus-art.el (gnus-article-reply-with-original): Use
5547         gnus-mark-active-p.
5548         (gnus-article-followup-with-original): do.
5549
5550 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5551
5552         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5553
5554 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5557         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5558
5559 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5560
5561         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5562         (gnus-face-from-file): Ditto.
5563
5564 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5567         gnus-alter-articles-to-read-function to the unread articles.
5568
5569 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * deuglify.el (gnus-article-outlook-unwrap-lines)
5572         (gnus-article-outlook-repair-attribution)
5573         (gnus-article-outlook-rearrange-citation): New function names,
5574         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5575         doc-string.
5576
5577         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5578         removed `W k' key binding (use `W Y f' instead).
5579         (gnus-summary-make-menu-bar): Use new function names.
5580
5581 2003-01-13  Simon Josefsson  <jas@extundo.com>
5582
5583         * gnus-fun.el (gnus-random-x-face): Doc fix.
5584         (gnus-insert-random-x-face-header): New function.
5585
5586 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5587
5588         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5589         mark is not active.
5590
5591         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5592
5593         * gnus-ems.el (gnus-mark-active-p): New function.
5594
5595         * gnus-group.el (gnus-topic-mode-p): New function.
5596         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5597         Deactivate items if mark is not active.
5598
5599 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5600
5601         * gnus.el (gnus-version-number): Bumped version.
5602         (gnus-summary-line-format): Doc fix.
5603
5604 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5605
5606         * gnus.el: Oort Gnus v0.12 is released.
5607
5608 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * mail-source.el (mail-sources): Removed autoload to make it
5611         compile under XEmacs.
5612
5613 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5614
5615         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5616         regexp or a function too.
5617         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5618         confirmation even if the original article is mail.
5619
5620 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5621
5622         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5623         articles to be marked when not yanking.
5624
5625 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5626
5627         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5628
5629 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5630
5631         * gnus-fun.el (gnus-face-from-file): Autoload.
5632
5633         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5634         errors.
5635
5636 2003-01-12  Simon Josefsson  <jas@extundo.com>
5637
5638         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5639         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5640
5641         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5642         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5643
5644 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5645
5646         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5647         in every string.
5648
5649         * gnus.el (gnus-version-number): Bumped version number.
5650
5651 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5652
5653         * gnus.el: Oort Gnus v0.11 is released.
5654
5655 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5656
5657         * message.el (message-fetch-reply-field): Narrow to headers.
5658
5659         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5660         if Gnus isn't alive.
5661
5662 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5663
5664         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5665         marks from articles that are already stored in the agent.
5666         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5667         backup copy of an invalid .overview file for later analysis.
5668
5669 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5670
5671         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5672         exit work with two frames.
5673
5674 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5675
5676         * message.el (message-forward-make-body): Use mule4.
5677
5678 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5679
5680         * message.el (message-mode-map): Move wide-reply command.
5681
5682 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5685         castellano.
5686         (gnus-outlook-display-hook): New variable.
5687         (gnus-outlook-display-article-buffer): New function.
5688         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5689         (gnus-outlook-deuglify-article): Made them interactive and added
5690         optional arg.  Use `g-o-d-a-b'.
5691         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5692
5693         * gnus-sum.el: Added autoloads.
5694         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5695         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5696
5697 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5698
5699         * gnus-art.el (gnus-display-mime): Use the mime emulation
5700         variable.
5701
5702         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5703
5704         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5705         newsrc-alist is initialized properly.
5706
5707         * mail-source.el (mail-sources): Autoload.
5708
5709         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5710         nil.
5711
5712         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5713         insert two newlines.
5714
5715         * message.el (message-check-news-header-syntax): Compute the
5716         header length correctly.
5717
5718 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5719
5720         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5721         alist when keeping fetched article file.
5722         (gnus-agent-retrieve-headers): When parsing response for article
5723         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5724         against garbage in the server's response.
5725
5726         * gnus-int.el (gnus-request-expire-articles,
5727         gnus-request-move-article): Only expire when the group's server
5728         has been agentized.
5729
5730 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5731
5732         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5733         errors when deleting overlays.
5734
5735         * gnus-score.el (gnus-score-followup): Allow tracing.
5736
5737         * gnus-art.el (gnus-treat-display-face): New variable.
5738         (article-display-face): New command.
5739
5740         * gnus-fun.el (gnus-face-from-file): New function.
5741         (gnus-convert-face-to-png): Ditto.
5742
5743         * gnus-art.el (gnus-ignored-headers): Added Face.
5744
5745 2003-01-10  Simon Josefsson  <jas@extundo.com>
5746
5747         * nndraft.el (nndraft-request-group): Avoid crash in
5748         directory-files when draft directory doesn't exists.
5749
5750         * gnus-sum.el (gnus-select-article-hook): Add :option.
5751
5752 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5753
5754         * spam.el (spam-use-stat): new variable
5755         (spam-group-spam-processor-stat-p)
5756         (spam-group-ham-processor-stat-p): new convenience functions
5757         (spam-summary-prepare-exit): add spam/ham processors to sequence
5758         (spam-list-of-checks): add spam-use-stat to list of checks
5759         (spam-split): conditionally load the spam-stat tables
5760         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5761         spam-check-ifile): new functions
5762
5763         * spam-stat.el (spam-stat): typo fix
5764         (spam-stat-install-hooks): new variable
5765         (spam-stat-split-fancy-spam-group): added documentation clarification
5766         (spam-stat-split-fancy-spam-threshhold): new variable
5767         (spam-stat-install-hooks): make hooks conditional
5768         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5769
5770         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5771         spam-stat ham/spam processor symbols
5772
5773 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5774
5775         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5776         file exists.
5777
5778 2003-01-10  Simon Josefsson  <jas@extundo.com>
5779
5780         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5781         undownloaded/downloadable only when unplugged.
5782
5783 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5784
5785         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5786
5787 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5788
5789         * spam.el (spam-check-ifile): fixed call-process-region to use the
5790         db parameter only if it's set
5791         (spam-ifile-register-with-ifile): ditto
5792
5793 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5794
5795         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5796         spam-stat-nbad before creating the hash table.
5797         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5798         Changed copyright statement to FSF.
5799
5800 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5801
5802         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5803         processable articles as read.
5804         (gnus-agent-summary-fetch-series): Remove processable and
5805         downloadable marks on all downloaded articles in the series.
5806
5807         * nntp.el (nntp-report): Throw error after reporting the problem.
5808         (nntp-accept-process-output): Corrected error check to report an
5809         error when the process is nil.
5810
5811 2003-01-09  Simon Josefsson  <jas@extundo.com>
5812
5813         * message.el (message-tool-bar-map): Add preview.
5814
5815 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5816
5817         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5818         previewing.
5819
5820 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5821
5822         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5823         bug when the (n+1)th article to be added to a group has a smaller
5824         number than the n articles already added.
5825
5826 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5827
5828         * message.el (message-mode-field-menu): Use backquote.
5829
5830 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5831
5832         * spam.el: fixed the BBDB autoloads again, using
5833         bbdb-search-simple now (which is not a macro, thank god)
5834
5835         * lpath.el (bbdb-search): removed function from maybe-fbind list
5836
5837         * gnus.el (ham-process-destination): added new parameter for
5838         destination of ham articles found in spam groups at summary exit
5839
5840         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5841         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5842         (spam-ifile-database-path): added new parameter for ifile's database
5843         (spam-move-spam-nonspam-groups-only): new parameter to determine
5844         if spam should be moved from all groups or only some
5845         (spam-summary-prepare-exit): fixed logic to use
5846         spam-move-spam-nonspam-groups-only when deciding to invoke
5847         spam-mark-spam-as-expired-and-move-routine; always invoke that
5848         routine after the spam has been expired-or-moved in case there's
5849         some spam left over; use spam-ham-move-routine in spam groups
5850         (spam-ham-move-routine): new function to move ham articles to the
5851         ham-process-destinations group parameter
5852
5853 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5854
5855         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5856
5857         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5858         gnus-summary-update-article-line.
5859
5860 2003-01-08  Simon Josefsson  <jas@extundo.com>
5861
5862         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5863         not successful.
5864
5865 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5866
5867         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5868
5869 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5870
5871         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5872         logic, finally
5873
5874 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5877         (gnus-parse-format): Change to %~.
5878
5879         * message.el (message-generate-headers): Don't generate optional
5880         empty headers.
5881
5882 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * message.el (message-cross-post-default)
5885         (message-cross-post-note-function, message-shoot-gnksa-feet)
5886         (message-strip-subject-trailing-was, message-change-subject)
5887         (message-mark-insert-file, message-cross-post-followup-to)
5888         (message-cross-post-followup-to, message-mode-map)
5889         (message-generate-unsubscribed-mail-followup-to)
5890         (message-make-mail-followup-to): Minor changes to doc-strings and
5891         error messages.  Updated copyright line.
5892
5893         * message.el (message-make-mail-followup-to,
5894         message-generate-unsubscribed-mail-followup-to): New function
5895         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5896         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5897         names.
5898
5899         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5900         (mml-preview-insert-mft): Removed function name.
5901         (mml-preview): Use new function names.
5902
5903         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5904
5905         * message.el (message-mode-field-menu): Moved header related
5906         commands from "Message" to "Field" menu.
5907
5908 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5909
5910         * message.el (message-generate-headers-first): Added customization
5911         if variable is a list.
5912
5913 2003-01-07  Michael Shields  <shields@msrl.com>
5914
5915         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5916         where the last line of the article is the last line of the window.
5917
5918 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5919
5920         * gnus-msg.el (gnus-debug): Use ignore-errors.
5921
5922         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5923         `gnus-summary-update-line'.
5924
5925 2003-01-08  Simon Josefsson  <jas@extundo.com>
5926
5927         * gnus-art.el (gnus-unbuttonized-mime-types)
5928         (gnus-buttonized-mime-types): Doc fix.
5929
5930 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5931
5932         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5933
5934 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5935
5936         * nnrss.el (nnrss-group-alist): Add and clear up.
5937
5938 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5939
5940         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5941
5942         * lpath.el (bbdb-search): added BBDB functions for a better way to
5943         fix missing functions
5944
5945         * spam.el (spam-check-ifile): if should be an unless
5946
5947         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5948         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5949         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5950
5951 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5954         gnus-summary-refer-thread to thread menu.
5955
5956 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5957
5958         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5959         summary buffer, articles that cannot be fetched are marked as
5960         canceled.
5961
5962         * nntp.el (nntp-with-open-group): The quit signal handler must
5963         propagate the quit signal to the next outer handler so that the
5964         caller knows that the request aborted abnormally.
5965
5966 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5967
5968         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5969         (spam-ifile-register-spam-routine)
5970         (spam-ifile-register-ham-routine): added ifile functionality that
5971         does not use ifile-gnus.el to classify and register articles
5972         (spam-get-article-as-string): convenience function
5973         (spam-summary-prepare-exit): added ifile spam and ham registration
5974         (spam-ifile-all-categories, spam-ifile-spam-category)
5975         (spam-ifile-path, spam-ifile): added customization options
5976
5977         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5978         exit processor
5979         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5980         list of choices
5981
5982 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5983
5984         * gnus-score.el (gnus-score-followup): Also score immediate
5985         followups.
5986
5987 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5990
5991 2003-01-07  Simon Josefsson  <jas@extundo.com>
5992
5993         * message.el (message-mode-menu): Fix receipt balloon help.
5994
5995 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5996
5997         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5998         always be interpreted as news.
5999
6000 2003-01-07  Simon Josefsson  <jas@extundo.com>
6001
6002         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6003         gnus-sieve-script, instead of the global variable
6004         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6005         <sb@dod.no>.
6006
6007 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6008
6009         * gnus.el: Renamed gnus-summary-*-uncached-face as
6010         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6011         the cache.
6012
6013         * gnus-sum.el: Ditto.
6014
6015 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6016
6017         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6018         in either the group or summary buffer.
6019         New command "JS", in summary buffer, will fetch articles per the
6020         group's category, predicate, and processable flags.
6021         (gnus-agent-summary-fetch-series): Rewritten to call
6022         gnus-agent-session-fetch-group once with all articles in the
6023         series.
6024         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6025         return list of fetched articles.
6026         (gnus-agent-fetch-articles): Split fetch list into sublists such
6027         that the article buffer is only slightly larger than
6028         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6029         the group's article alist is saved.
6030         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6031         longer result in the agent trying to fetch an article.
6032         (gnus-agent-fetch-group-1): Can now be called in either the group
6033         or summary buffer.  Removed the max-fetch-size code that I added
6034         on 2002-12-13 as that capability is now part of
6035         gnus-agent-fetch-articles.  Added code to update summary buffer.
6036         When called in the group buffer, articles that can not be fetched
6037         are AUTOMATICALLY MARKED AS READ.
6038
6039         * gnus-sum.el (): Modified eval-when-compile to minimize
6040         misleading compilation warnings.
6041         (gnus-update-summary-mark-positions): Changed code to use
6042         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6043
6044         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6045         empty file as the parser assumes that the file isn't empty.
6046
6047         * nntp.el (nntp-send-string): The process-send-string call can,
6048         because it performs I/O on the process, change the process' state
6049         from open to closed.  If this happens, call nntp-report
6050         immediately to report the broken connection.
6051         (nntp-report): Rewritten to avoid needing a global variable to
6052         determine the appropriate course of action.  Instead, two function
6053         implementations are provided and the nntp-report function value is
6054         bound to the appropriate implementation.
6055         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6056         (nntp-with-open-group): Now binds nntp-report's function cell
6057         rather than binding gnus-with-open-group-first-pass.  Added a
6058         condition-case to detect a quit during a nntp command.  When the
6059         quit occurs, the current connection is closed as a fetch articles
6060         request could have several megabytes queued up for reading.
6061         (nntp-retrieve-headers): Bind articles to itself.  If
6062         nntp-with-open-group repeats this command, I must have access to
6063         the original list of articles.
6064         (nntp-retrieve-groups): Ditto for groups.
6065         (nntp-retrieve-articles): Ditto for articles.
6066         (*): Replaced nntp-possibly-change-group calls to
6067         nntp-with-open-group forms in all, but one, occurrance.
6068         (nntp-accept-process-output): Bug fix. Detect when called with
6069         null process.
6070
6071 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6072
6073         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6074         if we don't need to.
6075         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6076
6077 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6078
6079         * gnus-group.el (gnus-group-make-web-group): Pass the select
6080         method on to group-create.
6081         (gnus-group-line-format-alist): %U is an integer.
6082
6083         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6084         ephemeral groups.
6085         (gnus-summary-read-group-1): Ditto.
6086         (gnus-group-make-articles-read): Ditto.
6087
6088         * mm-url.el (mm-url-program): Doc fix.
6089
6090         * message.el (message-mode-map): Rebound
6091         message-insert-wide-reply.
6092
6093 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6096         color as `gnus-group-startup-message' does.
6097
6098 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6099
6100         * spam.el: fixed line lengths to 80 chars or less
6101
6102         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6103         "not-read" mark
6104         (gnus-summary-mark-forward): added the spam-mark to the list of
6105         marks not to be marked as "read" when viewed
6106
6107 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6110
6111         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6112         Protect against unactive groups.
6113
6114         * message.el (message-check-news-header-syntax): Check long
6115         header lines.
6116         (message-check-news-header-syntax): Update `start'.
6117
6118         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6119         (gnus-group-line-format): %U.
6120         (gnus-group-line-format-alist): ?U.
6121         (gnus-number-of-unseen-articles-in-group): New function.
6122
6123         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6124
6125         * gnus.el (gnus-version-number): Bump version number.
6126
6127 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6128
6129         * gnus.el: Oort Gnus v0.10 is released.
6130
6131 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6132
6133         * gnus.el (gnus-version-number): Fix version number.
6134
6135 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6136
6137         * gnus.el: Oort Gnus v0.08 is released.
6138
6139 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6140
6141         * mm-util.el: Add mm-string-make-unibyte.
6142
6143         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6144         UTF-8 groups.
6145
6146 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6149
6150         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6151
6152 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6153
6154         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6155         function.
6156
6157 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6160         (gnus-summary-read-group-1): Update group line.
6161         (gnus-summary-exit-no-update): Update group on exit.
6162
6163         * gnus-group.el (gnus-group-line-format): Add %*.
6164         (gnus-group-line-format-alist): Ditto.
6165         (gnus-group-insert-group-line): Set it.
6166         (gnus-group-is-exiting-p): New variable.
6167         (gnus-group-insert-group-line): Use it.
6168
6169 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6170
6171         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6172         enable BBDB ham processing
6173         (spam-blacklist-register-routine): enable blacklist spam processing
6174         (spam-whitelist-register-routine): enable whitelist ham processing
6175         (spam-fetch-field-from-fast): fast fetching of the "from" field
6176         from (gnus-data-list)
6177         (spam-summary-prepare-exit): works completely now
6178         (spam-use-blacklist): oops, should be nil by default
6179         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6180         split processing now; before it was for summary exit as
6181         well but that's done with the spam-contents and spam-process
6182         parameters now
6183
6184 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6185
6186         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6187         characters.
6188
6189 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6190
6191         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6192         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6193         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6194         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6195         (spam-mark-spam-as-expired-and-move-routine)
6196         (spam-generic-register-routine, spam-BBDB-register-routine)
6197         (spam-ifile-register-routine, spam-blacklist-register-routine)
6198         (spam-whitelist-register-routine): new functions
6199         (spam-summary-prepare-exit): added summary exit processing (expire
6200         or move) of spam-marked articles for spam groups; added slots for
6201         all the spam-*-register-routine functions
6202
6203 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6204
6205         * pop3.el (pop3-retr): Wait 500 msecs.
6206         (pop3-read-response): Ditto.
6207
6208         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6209         right.
6210         (gnus-inews-make-draft): New function.
6211         (gnus-setup-message): Use it.
6212
6213         * message.el (message-required-headers): Add From.
6214
6215 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6216         Trivial patch from Norbert Koch <nk@viteno.net>.
6217
6218         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6219
6220 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * message.el (message-generate-headers): Let header formatters do
6223         their work.
6224
6225 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6226
6227         * deuglify.el (gnus-article-outlook-deuglify-article):
6228         Rehighlight, reapply treatments and call
6229         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6230         (gnus-outlook-repair-attribution-block): Recognize cited
6231         attributions.  Suggested by Niklas Morberg.
6232
6233 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6234
6235         * gnus-art.el (gnus-treat-predicate): Check condition first.
6236
6237 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6238
6239         * lpath.el: Add url-http-file-exists-p.
6240
6241         * gnus-group.el (gnus-group-fetch-charter): Use
6242         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6243
6244 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * message.el (message-draft-headers): Also generate From to get a
6247         nicer draft buffer summary.
6248
6249         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6250         parameter.
6251
6252         * gnus-art.el (article-wash-html): Clean up.
6253         (article-wash-html): Typo fix.
6254
6255         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6256         (gnus-summary-mail-forward): To many lists of lists.
6257
6258         * gnus-art.el (article-wash-html): Clean up.
6259
6260 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6261
6262         * gnus-art.el (gnus-treat-wash-html): New variable.
6263
6264 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6265
6266         * message.el (message-check-news-header-syntax): Allow posting.
6267         (message-check-news-header-syntax): Fix logic for sure, this
6268         time.
6269
6270 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6271
6272         * message.el (message-check-news-header-syntax): Check syntax of
6273         continuation headers.
6274
6275 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * gnus-art.el (gnus-button-url-regexp,
6278         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6279         (gnus-header-button-alist): Regexps are case insensitive here.
6280
6281 2003-01-02  Simon Josefsson  <jas@extundo.com>
6282
6283         * dig.el (query-dig): Doc fix.
6284
6285 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6286
6287         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6288         summary buffer line, not just the download mark.
6289
6290 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6293         (gnus-summary-insert-dormant-articles): New command and
6294         keystroke.
6295
6296         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6297         function for mass insertion of subjects.
6298
6299         * nndraft.el (nndraft-generate-headers): Don't move point.
6300
6301         * gnus.el (nnheader): Require nnheader.
6302
6303         * nndraft.el (nndraft-request-associate-buffer): Use
6304         make-local-variable.
6305
6306 2003-01-02  Michael Shields  <shields@msrl.com>
6307
6308         * nndraft.el (nndraft-request-associate-buffer): Make
6309         write-contents-hooks buffer-local before setting it.
6310
6311 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus.el (gnus-group-parameter-value): Take an extra param.
6314         (gnus-group-fast-parameter): Let group param results be nil.
6315
6316         * gnus-art.el (gnus-article-forward-header): New function.
6317         (article-date-ut): Use it to remove continuation date headers.
6318
6319         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6320         read-event.
6321         (gnus-summary-remove-bookmark): Clean up.
6322         (gnus-summary-set-bookmark): Clean up.
6323
6324         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6325
6326         * gnus.el (gnus-group-startup-message): Bind data-directory to
6327         the Gnus etc directory.
6328
6329 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6330
6331         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6332         ham-processing of articles; use the new
6333         spam-group-(spam|ham)-contents-p functions
6334         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6335         convenience functions
6336         (spam-mark-junk-as-spam-routine): use the new
6337         spam-group-spam-contents-p function
6338
6339         * gnus.el (spam-process, spam-contents, spam-process-destination):
6340         added new parameters with corresponding global variables
6341         (gnus-group-spam-exit-processor-ifile,
6342         gnus-group-spam-exit-processor-bogofilter,
6343         gnus-group-spam-exit-processor-blacklist,
6344         gnus-group-spam-exit-processor-whitelist,
6345         gnus-group-spam-exit-processor-BBDB,
6346         gnus-group-spam-classification-spam,
6347         gnus-group-spam-classification-ham): added new symbols for the
6348         spam-process and spam-contents parameters
6349
6350         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6351         customization and list itself to store mark symbol rather than
6352         mark character.
6353         (spam-bogofilter-register-routine): added logic to generate mark
6354         values list from spam-ham-marks and spam-spam-marks, so (member)
6355         would work.
6356
6357 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * message.el (message-cross-post-followup-to): Fix comment.
6360
6361 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6362
6363         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6364         customization and list itself to store mark symbol rather than
6365         mark character.
6366         (spam-bogofilter-register-routine): added logic to generate mark
6367         values list from spam-ham-marks and spam-spam-marks, so (member)
6368         would work.
6369
6370 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6371
6372         * message.el (message-signature-insert-empty-line): New variable.
6373
6374 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6375
6376         * message.el: Renamed functions and variables: "xpost" ->
6377         "cross-post", "-fup2" -> "-followup-to".
6378         (message-cross-post-old-target, message-cross-post-default,
6379         message-cross-post-note, message-followup-to-note,
6380         message-cross-post-note-function): New variables names.
6381         (message-xpost-old-target, message-xpost-default,
6382         message-xpost-note, message-fup2-note,
6383         message-xpost-note-function): Removed variable names.
6384         (message-cross-post-followup-to-header,
6385         message-cross-post-insert-note, message-cross-post-followup-to):
6386         New function names.
6387         (message-xpost-fup2-header, message-xpost-insert-note,
6388         message-xpost-fup2): Removed function names.
6389
6390 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6391
6392         * message.el (message-send-mail): Added message-cleanup-headers to
6393         prevent newlines in headers.
6394
6395 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6396
6397         * dns.el (dns-make-network-process): Comment.
6398
6399         * gnus-sum.el (gnus-summary-display-while-building): Default to
6400         nil.
6401
6402 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6403
6404         * gnus-sum.el (gnus-summary-display-while-building): New
6405         variable.
6406
6407 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6408
6409         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6410         before rearranging the article.
6411
6412 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6413
6414         * nndraft.el (nndraft-generate-headers): New function.
6415         (nndraft-request-associate-buffer): Use it to write headers on
6416         buffer save.
6417
6418         * message.el (message-generate-headers): Let the function be a
6419         lambda form.
6420         (message-draft-headers): New variable.
6421
6422         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6423         function.
6424         (gnus-setup-message): Use it.
6425
6426         * message.el (message-generate-headers-first): Doc fix.
6427         (message-setup-1): Use new function for getting which headers to
6428         generate.
6429         (message-headers-to-generate): New function.
6430
6431 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6434
6435 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6436
6437         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6438         mention negatives.
6439
6440 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6441
6442         * deuglify.el (gnus-outlook-rearrange-article): Use
6443         `transpose-regions' instead of tempering the kill-ring.
6444         (gnus-article-outlook-deuglify-article): Rehighlight article
6445         instead of a complete redisplay.
6446
6447 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6448
6449         * spam.el: most defvars are defcustoms now
6450
6451         patches from Michael Shields  <shields@msrl.com>
6452
6453         * spam.el (spam-bogofilter-articles): Select the article
6454         body using gnus-summary-show-article t instead of
6455         gnus-summary-select-article; this presents the raw text
6456         without running any hooks.
6457
6458         * spam.el (spam-bogofilter-articles): Use message-remove-header
6459         to remove headers; the old way incorrectly removed just the first
6460         line of folded headers.
6461
6462 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6463
6464         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6465
6466 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6467
6468         * gnus-start.el (gnus-load): New function.
6469         (gnus-read-newsrc-el-file): Use it.
6470
6471 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6474         (gnus-button-handle-apropos-documentation): New function.
6475         (gnus-button-handle-ctan): New function.
6476         (gnus-button-alist): Use them.  Improve some regexps.
6477         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6478
6479 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6480
6481         * message.el (message-subscribed-p): New function.
6482         (message-send-mail): Use it.
6483         * mml.el (mml-preview-insert-mft): New function.
6484         (mml-preview): Use it.
6485
6486 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6487
6488         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6489         when sorting by date.
6490
6491         * gnus-art.el (gnus-article-edit-mode): New variable.
6492         (gnus-article-setup-buffer): Warn user about discarding edits.
6493
6494         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6495         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6496         headers.
6497
6498         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6499
6500 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6501
6502         * message.el (message-completion-alist): Added "Mail-Followup-To"
6503         and "Mail-Copies-To".
6504
6505 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6506
6507         * gnus-group.el: 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-07-21  Jesper harder  <harder@ifa.au.dk>
6512
6513         * gnus.texi (Sorting Groups): Add key bindings for
6514         gnus-group-sort-groups-by-real-name and
6515         gnus-group-sort-selected-groups-by-real-name.
6516
6517 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6518
6519         * spam.el (spam-use-dig): new variable for blackhole checking
6520         through dig.el
6521         (spam-check-blackholes): added dig.el checking functionality and
6522         more verbose reporting; query-dig is autoloaded from dig.el
6523         (spam-use-blackholes): disabled by default
6524         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6525         blackhole servers list
6526
6527 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6528
6529         * message.el (message-required-headers): New variable.
6530
6531 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6532
6533         * dig.el (query-dig): new function
6534
6535 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6536
6537         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6538         prefixes.
6539
6540         * dns.el (query-dns): Protect against errors.
6541
6542         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6543         (gnus-inews-add-send-actions): Mark all answered messages as
6544         answered.
6545
6546 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6547
6548         * nnmail.el (nnmail-split-it): Added tracing to
6549         `:' split rule
6550
6551 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6552
6553         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6554         and "%s" so we don't overquote them.
6555
6556 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6557
6558         * (mm-display-external): Display the actual command that has been
6559         executed in the echo area.
6560
6561 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6564
6565         * message.el (message-with-reply-buffer): New macro.
6566         (message-fetch-reply-field): Use it.
6567         (message-insert-wide-reply): New command and keystroke.
6568         (message-carefully-insert-headers): New function.
6569         (message-insert-to): Use new function.
6570
6571         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6572         (gnus-topic-goto-missing-group): Use it.
6573
6574         * message.el (message-required-news-headers): Removed Lines.
6575         (message-reply): Don't insert References first.
6576         (message-followup): Ditto.
6577         (message-make-references): New function.
6578         (message-followup): Set message-reply-headers before generating
6579         the buffer stuff.
6580
6581 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6582
6583         * mml.el (mml-generate-mime-1): Reverse the order of
6584         encoding/flowing.
6585
6586 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6589         after moving them.
6590
6591         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6592         fit with newer standard format.
6593         (gnus-summary-make-false-root-always): New variable.
6594         (gnus-gather-threads-by-subject): Use it.
6595
6596         * message.el (message-get-reply-headers): Take an address list
6597         optional argument.
6598
6599 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6600
6601         * gnus.el (gnus-keep-backlog): Change default to 20.
6602
6603         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6604         start.
6605         (gnus-agent-check-overview-buffer): Remove negative article
6606         numbers.
6607
6608         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6609         (nnmail-cache-ignore-groups): Doc fix.
6610
6611         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6612         (nnimap-debug-buffer): New variable.
6613         (nnimap-debug): Use it.
6614
6615 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6616
6617         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6618
6619 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6620
6621         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6622         they aren't already sorted.
6623
6624 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6625
6626         * message.el (message-mode-menu): Add ellipses to menu items
6627         expecting user interaction.
6628         (message-mode-field-menu): do.
6629
6630 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6631
6632         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6633         it isn't used any more.
6634
6635 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6636
6637         * binhex.el (binhex-decoder-program): Fix docstring.
6638
6639 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6640
6641         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6642         special chars if the mailcap file uses single quotes around %s.
6643         From Laurent Martelli <laurent@bearteam.org>.
6644
6645 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6646
6647         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6648         return the info object.
6649
6650 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6651
6652         * gnus-int.el (gnus-request-update-info): Artificially add
6653         (1 . (1- min)) to the read range, in case the backend doesn't
6654         store marks for nonexistent articles.
6655
6656 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * binhex.el (binhex-insert-char): Eval-and-compile.
6659
6660 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6661
6662         * lpath.el: Add tool-bar-local-item-from-menu.
6663
6664         * message.el (message-tool-bar-local-item-from-menu): New function.
6665         (message-tool-bar-map): Use it.
6666
6667 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6668
6669         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6670
6671         * gnus-art.el (gnus-article-header-rank): Last header in
6672         gnus-sorted-header-list should have higher rank than non-members.
6673
6674 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6675
6676         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6677         covered methods.
6678
6679 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6680
6681         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6682         eval-when-compile.  Suggested by Kevin Greiner.
6683
6684 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6685
6686         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6687         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6688         even though no headers may have been fetched
6689         (gnus-agent-fetch-group-1, and perhaps others, require this
6690         behavior).
6691         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6692         server buffer is constrained by gnus-agent-max-fetch-size.
6693         Multiple chunks in the same group may perform arbitrarily large
6694         updates.
6695
6696 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6697
6698         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6699         gnus-summary-update-download-mark to update the article in the
6700         summary.
6701
6702 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6703
6704         * gnus.el (gnus-summary-high-uncached-face,
6705         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6706         New faces.
6707
6708         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6709         added this on 2002-11-23 but it just wasn't working out as
6710         intended.  The idea isn't entirely dead, three new faces
6711         gnus-summary-*-uncached-face are being added to gnus.el to provide
6712         the basis for an improved implementation.
6713         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6714         proper file to open is lib/servers.
6715         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6716         (i.e. removing the article from gnus-newsgroup-downloadable) will
6717         now restore the article's default mark rather than simply setting
6718         no mark.
6719         (gnus-agent-get-undownloaded-list): Corrected documentation.
6720         Added code to set new summary local variable,
6721         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6722         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6723         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6724         up to date.  Call new gnus-summary-update-download-mark to keep
6725         summary buffer up-to-date.
6726         (gnus-agent-fetch-selected-article): Keep
6727         gnus-newsgroup-undownloaded up to date.
6728         (gnus-agent-fetch-articles): Return list of articles that were
6729         successfully fetched.
6730         (gnus-agent-check-overview-buffer): No more thingatpt.
6731         (gnus-agent-expire): No longer deletes NOV entries of unread
6732         articles.
6733         (gnus-agent-unread-articles): New function.
6734         (gnus-agent-regenerate-group): The article number must be
6735         terminated by a tab character.  Added more messages to report
6736         repairs.  Inhibit quits while writing changes so it is now safe
6737         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6738         downloaded to 1) resolve the unbound references and 2) avoid
6739         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6740
6741         * gnus-art.el (gnus-article-prepare): The agent
6742         downloaded/undownloaded mark is no longer stored as the article's
6743         mark.
6744
6745         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6746         gnus-summary-highlight may use it.  Added downloaded as
6747         gnus-summary-highlight was using it.
6748
6749         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6750         the download mark now follows Kai's +/- convention.
6751         (gnus-downloaded-mark): Added ?+ mark.
6752         (gnus-summary-highlight): Added rules to select
6753         gnus-summary-high-uncached-face,
6754         gnus-summary-normal-uncached-face, and
6755         gnus-summary-low-uncached-face.  Removed the
6756         gnus-agent-downloaded-article-face.
6757         (gnus-summary-line-format-alist): Implemented the download flag
6758         format (?O) as named in the manual.  This implementation displays
6759         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6760         gnus-no-mark.
6761         (gnus-newsgroup-agentized): New local variable that identifies
6762         which groups are agentized.  While the agent is now on by default,
6763         you don't have to agentize every server that you use.
6764         (gnus-update-summary-mark-positions): Completed support for the
6765         download type of mark.
6766         (gnus-summary-insert-line): Added undownloaded to the parameters.
6767         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6768         reference by the gnus-summary-line-format-spec.
6769
6770         * nntp.el (nntp-with-open-group): This macro handles dropped or
6771         broken connections by opening a new connection and repeating the
6772         failed command.
6773         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6774         XOVER commands preceeding the active articles with the nov entry
6775         of the first available article.  When gnus connected to such a
6776         server, the unexpected nov entry would result in duplicate lines
6777         in the agent's overview file.  This patch fixes the duplicate
6778         lines problem and improves performance by skipping over all
6779         articles IDs that preceed the first nov entry in the server's
6780         reply.
6781
6782 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6783
6784         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6785         (gnus-summary-highlight): Use it instead of `downloaded'.
6786         (gnus-summary-highlight-line): Ditto.
6787
6788         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6789
6790 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6791
6792         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6793
6794         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6795         calls.
6796
6797         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6798         downloaded variable if we're in an uncovered group.
6799
6800         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6801         font to soemthing less noticeable.
6802         (gnus-agent-group-covered-p): New function.
6803
6804 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6805
6806         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6807         Because of an unknown bug, the group buffer is saved in .overview
6808         file.
6809
6810 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6811
6812         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6813         `and' with `or'.
6814
6815 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6816
6817         * nntp.el (nntp-send-command): Assume that echo does not happen
6818         when nntp-open-connection-function is nntp-open-network-stream.
6819         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6820
6821 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6822
6823         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6824
6825 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6826
6827         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6828         nntp-server-buffer if we aren't going to write to it.
6829
6830 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6831         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6832
6833         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6834
6835 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6838         decoded words.
6839
6840 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6841
6842         * gnus.el (fboundp): After loading mm-util, make sure it was the
6843         right one.
6844
6845 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6846
6847         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6848         gnus-sum.  Made into a user option.
6849
6850         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6851         (gnus-summary-mark-article-as-unread)
6852
6853 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6854
6855         * time-date.el (date-to-time): Typo.
6856
6857         * parse-time.el: Typo.
6858
6859         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6860
6861         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6862
6863         * nnimap.el:
6864         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6865
6866         * mm-encode.el (mm-safer-encoding): Typo.
6867
6868         * messcompat.el: Typo.
6869
6870         * message.el (message-face-alist): Typo.
6871
6872         * imap.el (imap-interactive-login, imap-open): Typos.
6873
6874         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6875
6876         * gnus.el: Typo.
6877
6878         * gnus-win.el (gnus-configure-frame): Typo.
6879
6880         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6881
6882         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6883
6884         * gnus-sum.el (gnus-summary-article-number)
6885         (gnus-summary-read-group-1, gnus-summary-mark-article)
6886         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6887
6888         * gnus-mule.el (gnus-mule-add-group): Typo.
6889
6890         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6891
6892         * gnus-group.el (gnus-group-fetch-faq): Typo.
6893
6894         * gnus-art.el (gnus-decode-header-methods): Typo.
6895
6896         * flow-fill.el: Typo.
6897
6898 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6899
6900         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6901
6902 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6903
6904         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6905         (gnus-summary-mark-article-as-unread)
6906         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6907         Reformatting to avoid long lines.
6908         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6909
6910 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6911
6912         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6913         be accessed through `mail-header-number'.
6914
6915 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6916
6917         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6918         compressed range to gnus-summary-insert-articles.
6919
6920 2002-11-26  Kevin Ryde <user42@zip.com.au>
6921
6922         * gnus-art.el (gnus-mime-copy-part): Look for filename
6923         parameter under content-disposition, not content-type.
6924
6925         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6926         (gnus-summary-reselect-current-group): Use it.
6927
6928 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6929
6930         * gnus-agent.el (gnus-agent-uncached-articles): if
6931         gnus-agent-load-alist fails, return ARTICLES.
6932
6933         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6934
6935 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6936
6937         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6938         superfluous function call.
6939         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6940         Add warning to docstring.
6941
6942 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6943
6944         * gnus-agent.el: Autoload number-at-point instead.
6945         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6946
6947 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6948
6949         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6950         require thingatpt (for number-at-point) and protect against
6951         deactivate-mark being unbound (on XEmacs).
6952
6953 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6954
6955         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6956         print message on entry.
6957
6958         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6959
6960         * gnus-range.el (gnus-range-difference): New function.
6961         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6962
6963 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6964
6965         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6966         gnus-remove-from-range instead of gnus-range-difference which
6967         doesn't exist.
6968
6969 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6970         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6971
6972         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6973         used for showing which articles have been downloaded.
6974         (gnus-agent-article-alist): Format change.  Add documentation.
6975         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6976         process-marked articles.
6977         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6978         in the series are individually fetched to minimize lose of
6979         content due to an error/quit.
6980         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6981         gnus-message instead of message.
6982         (gnus-agent-read-servers): Use file lib/methods instead of
6983         lib/servers.  TODO: Why?
6984         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6985         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6986         come from the agent.  This means that they are not downloaded.
6987         (gnus-agent-fetch-selected-article): Don't use history.
6988         (gnus-agent-save-history, gnus-agent-enter-history)
6989         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6990         Removed function; history is not used anymore.
6991         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6992         (gnus-agent-crosspost): Started rewrite then realized that a typo
6993         in gnus-agent-fetch-articles ensures that this function is never
6994         called.  This will need to be fixed later.
6995         (gnus-agent-check-overview-buffer): Some sanity checks on the
6996         agent overview buffer.  This is a safety net used during
6997         development.
6998         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6999         changed, write a number to the file indicating this.
7000         (gnus-agent-fetch-headers): Rewrite to respect
7001         gnus-agent-consider-all-articles without relying on the
7002         `.fetched' files.  Make it fast.
7003         (gnus-agent-braid-nov): Change resulting from
7004         gnus-agent-fetch-headers change.
7005         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7006         `.fetched' files.
7007         (gnus-agent-read-agentview): New function, used by
7008         gnus-agent-load-alist.
7009         (gnus-agent-load-fetched-headers): Remove.
7010         (gnus-agent-save-alist): Rewrite to accomodate new format.
7011         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7012         same order as in gnus-newsgroup-headers.
7013         (gnus-agent-expire): Document and implement extra args ARTICLES,
7014         GROUP, FORCE.  Do not restrict usage.
7015         (gnus-agent-uncached-articles): New function.
7016         (gnus-agent-retrieve-headers): Use it.
7017         (gnus-agent-regenerate-group): No longer needs to be called from
7018         gnus-agent-regenerate.  Individual groups may be regenerated. The
7019         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7020         The article fetch dates are validated in the article alist.  The
7021         article alist is pruned of entries that do not reference existing
7022         NOV entries.  All changes are computed then applied with
7023         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7024         regeneration.  The optional clean parameter has been replaced with
7025         an optional reread parameter.  Clean is no longer necessary as
7026         regeneration gets the appropriate setting from
7027         gnus-agent-consider-all-articles.  The new reread parameter will
7028         result in fetched, or all, articles being marked as unread.
7029         (gnus-agent-regenerate): Removed code to regenerate the history
7030         file as it is no longer used.
7031
7032         * gnus-start.el (gnus-make-ascending-articles-unread): New
7033         function, for efficient mass-marking.
7034
7035         * gnus-sum.el (gnus-summary-highlight): Use new face for
7036         downloaded articles.
7037         (gnus-article-mark): Prefer to indicate read/unread status over
7038         downloaded status.
7039         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7040         line.
7041         (gnus-summary-highlight-line): Use new face for downloaded
7042         articles.
7043         (gnus-summary-insert-old-articles): Improved performance by
7044         replacing the initial LIST of older articles with a compressed
7045         RANGE of older articles.  Some servers appear to lie about
7046         their active range so the original list could contain millions
7047         of article numbers.  The range is not expanded into a list
7048         until the optional ALL parameter has been applied.
7049
7050 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7051
7052         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7053
7054 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7055
7056         * spam.el:
7057         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7058
7059         * spam.el: added `M s t' and `M s x' key mappings
7060
7061 2002-11-20  Simon Josefsson  <jas@extundo.com>
7062
7063         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7064
7065 2002-11-19  Simon Josefsson  <jas@extundo.com>
7066
7067         * gnus-sum.el (gnus-summary-morse-message): Load
7068         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7069         (unmorse-region): Autoload it instead.
7070
7071 2002-11-18  Simon Josefsson  <jas@extundo.com>
7072
7073         * gnus-sum.el (gnus-summary-morse-message): New function.
7074         (gnus-summary-wash-map): Bind to `W m'.
7075         (gnus-summary-make-menu-bar): Add.
7076
7077         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7078         before storing \Deleted mark on expired articles.
7079
7080 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7081         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7082
7083         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7084         parens in column 0.
7085
7086 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7087
7088         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7089
7090         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7091
7092         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7093
7094 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7095
7096         * message.el (message-set-auto-save-file-name): Use
7097         make-directory, to avoid the dependence on gnus-util.
7098
7099 2002-11-16  Simon Josefsson  <jas@extundo.com>
7100
7101         * nnimap.el (nnimap-callback-callback-function):
7102         (nnimap-callback-buffer): Removed, these cannot be global but must
7103         be embedded into the callback.
7104         (nnimap-make-callback): New.  Embedd article number, callback and
7105         buffer in function.
7106         (nnimap-callback, nnimap-request-article-part): Update.
7107
7108 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7109
7110         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7111
7112 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7113
7114         * gnus.el (gnus-summary-line-format): Document %C.
7115
7116 2002-11-11  Simon Josefsson  <jas@extundo.com>
7117
7118         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7119         output when called interactively.
7120
7121 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7122
7123         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7124
7125         * message.el (message-draft-coding-system): Improve comment; use
7126         mm-auto-save-coding-system for the default value.
7127
7128         * nndraft.el (nndraft-request-article): Revert to the state before
7129         2002-10-29; regexp-quote mail-header-separator.
7130
7131 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7132
7133         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7134         allow editing of drafts from an nnvirtual group.
7135
7136 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7139         mm-auto-save-coding-system.
7140
7141         * message.el (message-draft-coding-system): Default to
7142         iso-2022-7bit.
7143
7144         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7145         restore the default value to emacs-mule or escape-quoted.
7146
7147 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7148
7149         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7150         a delayed or a queued article as well as a draft.
7151
7152         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7153         delayed or a queued article in the raw format; treat a delayed
7154         article as a raw article as well as a draft.
7155         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7156         for the delayed group.
7157
7158         * nndraft.el (nndraft-request-article): Ignore auto save files for
7159         a delayed or a queued article; don't bother to decode a queued
7160         article; don't bind nnmail-file-coding-system for a queued article.
7161
7162         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7163         and the queue group.
7164
7165 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7166
7167         * gnus-group.el (gnus-group-delete-group):
7168         gnus-cache-active-hashtb might be void.
7169
7170 2002-11-02  Simon Josefsson  <jas@extundo.com>
7171
7172         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7173         setting of the default user ID.  From Raymond Scholz
7174         <ray-2002@zonix.de>.
7175
7176 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7177
7178         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7179         charset.
7180
7181 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7182         From Alex Schroeder <alex@emacswiki.org>
7183         * spam-stat.el (spam-stat-process-directory): add dir to message
7184         (spam-stat-reduce-size): No longer remove words
7185         with values close to 0.5, because the default value is 0.2.
7186
7187 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7188
7189         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7190         documentation.
7191
7192 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7193
7194         * gnus-agent.el (gnus-agent-fetched-headers)
7195         (gnus-agent-load-fetched-headers)
7196         (gnus-agent-save-fetched-headers): Remove variable and two
7197         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7198         works better.
7199         (gnus-agent-fetch-headers): New implementation from Kevin
7200         Greiner.  Uses gnus-agent-article-alist to store information
7201         about fetched messages which aren't on the server anymore.  The
7202         trick is to return a list of considered messages to the caller,
7203         but to only fetch those which haven't been fetched yet.
7204
7205 2002-10-30  Simon Josefsson  <jas@extundo.com>
7206
7207         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7208
7209         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7210
7211 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7212
7213         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7214         versions of emacs-w3m than 1.3.3.
7215
7216         * lpath.el: Bind w3m-minor-mode-map.
7217
7218         * mm-view.el (mm-w3m-mode-command-alist)
7219         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7220         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7221         (mm-setup-w3m): Simplified.
7222         (mm-w3m-local-map-property): New function.
7223         (mm-inline-text-html-render-with-w3m): Use it.
7224
7225         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7226         mm-w3m-local-map-property.
7227
7228 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7229
7230         * mm-util.el (mm-auto-save-coding-system): Default to
7231         iso-2022-7bit.
7232
7233         * nndraft.el (nndraft-request-article): Decode an article using
7234         the coding-system emacs-mule if it seems to have been saved using
7235         emacs-mule.
7236         (nndraft-request-replace-article): Use message-draft-coding-system
7237         instead of mm-auto-save-coding-system for the draft or delayed
7238         group.
7239
7240 2002-10-28  Josh  <huber@alum.wpi.edu>
7241
7242         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7243         functions.
7244
7245 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7246         From mah@everybody.org (Mark A. Hershberger).
7247
7248         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7249         type values ("url" size) regardless of the values of
7250         mm-url-use-external.
7251
7252 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7253
7254         * nnimap.el (nnimap-request-article-part): Try harder to show
7255         group name in debugging message.
7256
7257 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7258
7259         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7260         directory if it doesn't exist.
7261         (gnus-agent-fetch-headers): Remove old cruft that tried to
7262         abstain from downloading articles more than once if
7263         gnus-agent-consider-all-articles was true.  This is now done
7264         properly via the .fetched files.
7265
7266 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * nndraft.el (nndraft-request-article): Treat delayed articles
7269         like drafts.
7270
7271 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7274
7275 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7276
7277         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7278         Remove unused optional arg DIR and corresponding code.
7279
7280         * nnimap.el (nnimap-request-article-part): Include group name in
7281         debugging output.
7282
7283 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7284
7285         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7286
7287 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7288
7289         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7290         contains range of headers that have been fetched by the agent
7291         already.  Compare gnus-agent-article-alist.
7292         (gnus-agent-file-header-cache): Like
7293         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7294         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7295         seen/recent logic.
7296         Remember which headers have been fetched before and don't fetch
7297         them again the next time round.
7298         (gnus-agent-load-fetched-headers)
7299         (gnus-agent-save-fetched-headers): New functions, for remembering
7300         which headers have been fetched before.
7301
7302 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * lpath.el: Remove useless bindings.
7305
7306 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7307
7308         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7309         features while searching.
7310
7311 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7312
7313         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7314
7315 2002-10-22  Simon Josefsson  <jas@extundo.com>
7316
7317         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7318         (pgg-snarf-keys): Add.
7319
7320 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * lpath.el: Fbind bbdb-records.
7323
7324         * spam.el: Don't autoload bbdb-records.
7325
7326 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7329         prevent inf-loop.
7330
7331 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * nnslashdot.el: Removed some test lines.
7334         More test.
7335
7336 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7337
7338         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7339         are known to be downloaded already.
7340
7341 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7344         (mm-text-html-washer-alist): Ditto.
7345
7346 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7347
7348         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7349         boundary between headers and body.
7350         * nnml.el (nnml-parse-head): Ditto.
7351
7352 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7353
7354         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7355         entries.
7356
7357         * gnus-group.el (gnus-fetch-group): Allow an optional
7358         specification of the articles to select.
7359
7360         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7361
7362 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7363
7364         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7365         headers from the group, update variable `articles' to contain
7366         only those numbers where headers exist.  (When fetching all
7367         articles in a group, Gnus creates lots of numbers where there is
7368         no articles.)
7369
7370 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7371
7372         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7373         doesn't have the 'alist custom type, use cons cells instead.
7374         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7375         (pgg-parse-hash-algorithm-alist): Ditto.
7376         (pgg-parse-compression-algorithm-alist): Ditto.
7377         (pgg-parse-signature-type-alist): Ditto.
7378
7379         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7380
7381         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7382
7383         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7384
7385 2002-10-19  Simon Josefsson  <jas@extundo.com>
7386
7387         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7388         buffer.
7389
7390 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7391
7392         * gnus-spec.el (gnus-make-format-preserve-properties)
7393         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7394         properties also on XEmacs.  `gnus-xmas-format' is like format but
7395         preserves text properties on XEmacs (though it only understands
7396         simple format specs).  The variable
7397         `gnus-make-format-preserve-properties' controls whether the
7398         function is used, and is checked in `gnus-parse-simple-format'.
7399         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7400
7401         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7402         output.
7403         (gnus-agent-consider-all-articles): New variable.
7404         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7405         (gnus-agent-fetch-headers): Depending on
7406         gnus-agent-consider-all-articles, maybe get all articles.
7407         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7408         `read'.
7409         (gnus-predicate-imples-unread): New function.
7410         (gnus-agent-fetch-headers): Optimize to call
7411         gnus-list-of-unread-articles if that is sufficient.
7412         Check unseen and recent instead of seen and recent.
7413         (gnus-agent-fetch-headers): Abstain from calling
7414         gnus-list-range-intersection if range (a . b) would have (> a b).
7415
7416 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * message.el (message-send-mail): Make it possible to perform
7419         edebug-defun.
7420
7421 2002-10-18  Simon Josefsson  <jas@extundo.com>
7422
7423         * gnus-art.el (gnus-button-man-handler): Change default to
7424         `manual-entry' (defined in both emacsen).
7425         (gnus-button-man-handler): Remove emacsen difference and use
7426         `manual-entry'.
7427
7428 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7429
7430         * spam.el: Wrap autoload settings for bbdb-records,
7431         executable-find and ifile-spam-filter with eval-and-compile.
7432         (spam-display-buffer-contents): Remove.
7433         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7434
7435 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7436
7437         * spam.el (spam-display-buffer-contents): New function.
7438         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7439         from Katsumi Yamaoka <yamaoka@jpl.org>.
7440
7441 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7442
7443         * nnheader.el (nnheader-parse-naked-head): New function.
7444         (nnheader-parse-head): Use the above function, in order to handle
7445         continuation lines properly.
7446         (nnheader-remove-body): New function.
7447         (nnheader-remove-cr-followed-by-lf): New function.
7448         (nnheader-ms-strip-cr): Use the above function.
7449
7450         * gnus-agent.el (gnus-agent-regenerate-group): Call
7451         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7452         `nnheader-parse-head'.
7453         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7454
7455         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7456         continuation lines by itself; call `nnheader-parse-naked-head'
7457         instead of `nnheader-parse-head'.
7458         * nndiary.el (nndiary-parse-head): Ditto.
7459         * nnfolder.el (nnfolder-parse-head): Ditto.
7460         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7461         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7462         * nnml.el (nnml-parse-head): Ditto.
7463
7464 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7465
7466         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7467         XEmacs, default to it if featurep 'xemacs.
7468
7469 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * spam-stat.el: Check for the existence of hash functions instead
7472         of the Emacs version to decide whether to load cl.  Suggested by
7473         Kai Gro\e,A_\e(Bjohann.
7474
7475 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7476
7477         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7478         if it isn't open yet.
7479
7480 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * gnus-group.el: Require mm-url only when compiling.
7483         (gnus-group-fetch-charter): Require mm-url.
7484
7485         * spam-stat.el: Require cl for the functions gethash,
7486         hash-table-count, make-hash-table and mapc for Emacs 20.
7487         (puthash): Alias to cl-puthash for Emacs 20.
7488         (with-syntax-table): New macro for Emacs 20.
7489
7490 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7491
7492         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7493
7494 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7495
7496         * spam.el (spam-check-ifile): added ifile as a spam checking
7497         backend, and spam-use-ifle as the variable to toggle that check.
7498
7499 2002-10-12  Simon Josefsson  <jas@extundo.com>
7500
7501         * message.el (message-beginning-of-line): New variable.
7502         (message-beginning-of-line): Use it.
7503
7504 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7505
7506         * spam.el: more compilation fixes for BBDB
7507
7508         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7509         (spam-stat-reduce-size): Interactive.
7510         (spam-stat-reset): New function.
7511         (spam-stat-save): Interactive.
7512
7513 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7514
7515         * gnus.el: Autoload gnus-delay-initialize.
7516
7517         * message.el: Autoload gnus-delay-article.
7518
7519 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7520
7521         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7522         text property in Emacs.
7523
7524 2002-10-11  Simon Josefsson  <jas@extundo.com>
7525
7526         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7527         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7528
7529         * mml1991.el (mml1991-pgg-sign): Remove CR.
7530
7531 2002-10-10  Simon Josefsson  <jas@extundo.com>
7532
7533         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7534         decrypt failed.
7535         (mml2015-trust-boundaries-alist): Removed.
7536         (mml2015-gpg-extract-signature-details): Don't use it.
7537         (mml2015-unabbrev-trust-alist): New.
7538         (mml2015-gpg-extract-signature-details): Use it.
7539
7540 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7541
7542         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7543         BBDB installed
7544
7545         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7546         statistical analysis of spam in Lisp only
7547
7548 2002-10-10  Simon Josefsson  <jas@extundo.com>
7549
7550         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7551         auth, selected or examine state.
7552
7553         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7554         buffer and error buffer depending on type of information.
7555
7556         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7557         --status-fd stuff even if gpg.el is not used (revert earlier
7558         change).
7559         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7560         gnus details.
7561         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7562         buffer.
7563
7564         * pgg.el (pgg-verify-region): Use it.
7565
7566         * pgg-def.el (pgg-query-keyserver): New variable.
7567
7568         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7569         key-identifier in packet.  Is this a good idea?
7570
7571         * mml.el (mml-mode-map): Add security commands that operates on
7572         MIME parts.
7573         (mml-menu): And menu items for them.
7574
7575         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7576
7577         * mml.el (mml-parse-1): Support sender in #secure tags.
7578
7579         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7580         defined.
7581
7582         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7583         (mml-pgp-encrypt-buffer): Support combined signing.
7584
7585         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7586         (mml1991-gpg-encrypt): Ditto.
7587         (mml1991-pgg-encrypt): Ditto.
7588         (mml1991-encrypt): Pass sign parameter.
7589
7590         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7591         (mml-signencrypt-style): Mention the variable.
7592
7593 2002-10-09  Simon Josefsson  <jas@extundo.com>
7594
7595         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7596         pgg-gpg-user-id.
7597
7598         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7599         (pgg-fetch-key-function): Nil if w3 is not installed.
7600
7601 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7602
7603         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7604         gnus-agent-current-history.
7605
7606 2002-10-06  Simon Josefsson  <jas@extundo.com>
7607
7608         * imap.el (imap-parse-status): Don't use read to read token.
7609
7610 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7611
7612         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7613         for methods not covered by the agent, and when unplugged.
7614
7615 2002-10-05  Simon Josefsson  <jas@extundo.com>
7616
7617         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7618         signing.
7619
7620         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7621         a named server fails, ignore the server.
7622
7623         * mml1991.el (mml1991-pgg-sign): Do QP.
7624
7625         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7626         work.
7627
7628 2002-10-04  Simon Josefsson  <jas@extundo.com>
7629
7630         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7631
7632         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7633         binary-write-decoded-region from MEL.
7634
7635         * pgg.el (pgg-encrypt-region): Support sign.
7636
7637         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7638
7639         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7640
7641         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7642         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7643         branch where PGG was taken from in the ChangeLog entries below.
7644
7645 2002-10-01  Simon Josefsson  <jas@extundo.com>
7646
7647         * pgg-pgp.el: Don't require mel.  Don't use luna.
7648         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7649         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7650         (pgg-pgp-process-region): Don't use binary-funcall.
7651
7652         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7653
7654         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7655         instead of concat.
7656
7657         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7658
7659 2002-09-29  Simon Josefsson  <jas@extundo.com>
7660
7661         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7662         compile warnings.
7663
7664         * pgg.el (pgg-decrypt-region): Don't parse packet.
7665
7666         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7667
7668 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7669
7670         * pgg.el: Remove dependency on calist.el.
7671
7672 2002-09-28  Simon Josefsson  <jas@extundo.com>
7673
7674         * pgg.el (pgg-temporary-file-directory): New variable.
7675         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7676
7677         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7678         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7679
7680         * pgg-parse.el (pgg-char-int): Defalias.
7681         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7682         (pgg-read-bytes, pgg-read-body): Use it.
7683         (pgg-decode-packets): Don't use MEL, use base64-*.
7684         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7685         (pgg-string-as-unibyte): Defalias.
7686         (pgg-parse-armor-region): Use it.
7687
7688         * pgg-gpg.el (pgg-gpg-process-region): Use
7689         pgg-temporary-file-directory.
7690
7691         * luna.el: Don't def-edebug.
7692
7693         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7694         binary-write-decoded-region from MEL.
7695
7696         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7697
7698         * alist.el, calist.el: Don't require product/APEL.
7699
7700         * pgg-parse.el (top-level): Remove dependency on static.el,
7701         pccl.el, mel.el.
7702         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7703         `define-ccl-program' is boundp, instead of using broken.
7704
7705 2002-10-01  Simon Josefsson  <jas@extundo.com>
7706
7707         * message.el (message-required-mail-headers): Remove Lines:.
7708
7709 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7710         From Jesper Harder.
7711
7712         * gnus-group.el (gnus-group-fetch-charter,
7713         gnus-group-fetch-control): Prompt for group if given a prefix
7714         argument.
7715         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7716         gnus-group-fetch-control to summary key map and menu.
7717
7718 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7719
7720         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7721         number when there are no articles.
7722
7723 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7724
7725         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7726         arg ALL means to fetch all articles, not only downloadable ones.
7727         (gnus-agent-fetch-selected-article): New function for
7728         gnus-select-article-hook or gnus-mark-article-hook.
7729
7730 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7731         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7732
7733         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7734         raw-text.
7735
7736 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7737
7738         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7739         Pinard).
7740         Major revamp of the code, documentation is in comments in the file
7741         for now.
7742
7743 2002-09-30  Simon Josefsson  <jas@extundo.com>
7744
7745         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7746         buffer seem to be needed?
7747
7748 2002-09-29  Simon Josefsson  <jas@extundo.com>
7749
7750         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7751         compile warnings.
7752
7753         * mml1991.el (mml1991-function-alist): Add pgg.
7754         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7755         (mml1991-pgg-encrypt): Fix recipients querying.
7756
7757 2002-09-28  Simon Josefsson  <jas@extundo.com>
7758
7759         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7760         from dme@dme.org.
7761         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7762         handle is returned.
7763
7764 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7767         Protect against non-existent of `nnimap-mailbox-info'.
7768
7769 2002-09-27  Simon Josefsson  <jas@extundo.com>
7770
7771         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7772         (gnus-setup-news-hook): Use it.
7773         (gnus-after-getting-new-news-hook): Ditto.
7774
7775         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7776
7777 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7778         From Mats Lidell <matsl@contactor.se>.
7779
7780         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7781
7782 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7783
7784         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7785         the part to decode encoded words, use raw words instead of decoded
7786         words.
7787
7788 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7791
7792         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7793         (mm-setup-w3m): Use it.
7794
7795 2002-09-27  Simon Josefsson  <jas@extundo.com>
7796
7797         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7798         article buffers.
7799
7800         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7801         it just in case.
7802         (nnimap-update-unseen): New function; update unseen count in
7803         `n-m-info'.
7804         (nnimap-close-group): Call it.
7805
7806         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7807         (gnus-after-getting-new-news-hook): Ditto.
7808
7809         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7810         message into verboselevel 9.  Change slow mail check message.
7811         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7812         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7813         used as a hook after getting new mail.
7814
7815 2002-09-26  Simon Josefsson  <jas@extundo.com>
7816
7817         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7818         SELECT/EXAMINE is first unseen article, not number of unseen
7819         articles.  Make them distinct by renaming the former to
7820         `first-unseen' instead of `unseen'.
7821
7822         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7823         too.
7824         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7825         changed.
7826         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7827
7828         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7829
7830         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7831         better.
7832
7833         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7834         if dissecting resulting buffer actually had any information.
7835
7836 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7837
7838         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7839         because the function `string<' allows symbols.
7840
7841         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7842
7843 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * message.el (message-forward-make-body): Revert an early change
7846         because 8-bit utf-8 emails.
7847
7848 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7849
7850         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7851         links to Info)
7852         * gnus-art.el (gnus-treat-highlight-signature):
7853         * gnus-art.el (gnus-treat-buttonize):
7854         * gnus-art.el (gnus-treat-buttonize-head):
7855         * gnus-art.el (gnus-treat-emphasize):
7856         * gnus-art.el (gnus-treat-strip-cr):
7857         * gnus-art.el (gnus-treat-unsplit-urls):
7858         * gnus-art.el (gnus-treat-leading-whitespace):
7859         * gnus-art.el (gnus-treat-hide-headers):
7860         * gnus-art.el (gnus-treat-hide-boring-headers):
7861         * gnus-art.el (gnus-treat-hide-signature):
7862         * gnus-art.el (gnus-treat-fill-article):
7863         * gnus-art.el (gnus-treat-hide-citation):
7864         * gnus-art.el (gnus-treat-hide-citation-maybe):
7865         * gnus-art.el (gnus-treat-strip-list-identifiers):
7866         * gnus-art.el (gnus-treat-strip-pgp):
7867         * gnus-art.el (gnus-treat-strip-pem):
7868         * gnus-art.el (gnus-treat-strip-banner):
7869         * gnus-art.el (gnus-treat-highlight-headers):
7870         * gnus-art.el (gnus-treat-highlight-citation):
7871         * gnus-art.el (gnus-treat-date-ut):
7872         * gnus-art.el (gnus-treat-date-local):
7873         * gnus-art.el (gnus-treat-date-english):
7874         * gnus-art.el (gnus-treat-date-lapsed):
7875         * gnus-art.el (gnus-treat-date-original):
7876         * gnus-art.el (gnus-treat-date-iso8601):
7877         * gnus-art.el (gnus-treat-date-user-defined):
7878         * gnus-art.el (gnus-treat-strip-headers-in-body):
7879         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7880         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7881         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7882         * gnus-art.el (gnus-treat-unfold-headers):
7883         * gnus-art.el (gnus-treat-fold-headers):
7884         * gnus-art.el (gnus-treat-fold-newsgroups):
7885         * gnus-art.el (gnus-treat-overstrike):
7886         * gnus-art.el (gnus-treat-display-xface):
7887         * gnus-art.el (gnus-treat-display-smileys):
7888         * gnus-art.el (gnus-treat-from-picon):
7889         * gnus-art.el (gnus-treat-mail-picon):
7890         * gnus-art.el (gnus-treat-newsgroups-picon):
7891         * gnus-art.el (gnus-treat-body-boundary):
7892         * gnus-art.el (gnus-treat-capitalize-sentences):
7893         * gnus-art.el (gnus-treat-fill-long-lines):
7894         * gnus-art.el (gnus-treat-play-sounds):
7895         * gnus-art.el (gnus-treat-translate):
7896         * gnus-art.el (gnus-treat-x-pgp-sig):
7897         * gnus-art.el (gnus-mime-button-line-format):
7898         * gnus-art.el (gnus-button-man-level):
7899         * gnus-art.el (gnus-button-emacs-level):
7900         * gnus-cus.el (gnus-group-parameters):
7901         * gnus-gl.el (bbb-build-mid-scores-alist):
7902         * gnus-group.el (gnus-group-line-format):
7903         * gnus-mlspl.el (gnus-group-split-setup):
7904         * gnus-mlspl.el (gnus-group-split):
7905         * gnus-msg.el (gnus-mailing-list-groups):
7906         * gnus-msg.el (gnus-posting-styles):
7907         * gnus-nocem.el (gnus-nocem-issuers):
7908         * gnus-score.el (gnus-score-regexp-bad-p):
7909         * gnus-srvr.el (gnus-server-line-format):
7910         * gnus-topic.el (gnus-topic-line-format):
7911         * gnus.el (gnus-summary-line-format):
7912         * mail-source.el (mail-sources):
7913         * message.el (message-subscribed-address-file):
7914         * nnmail.el (nnmail-split-fancy):
7915
7916 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7917
7918         * mail-source.el(mail-source-run-script): use `functionp' to test
7919         whether the argument `script' is in fact a function.
7920         (mail-sources): adjust the defcustom to allow users to specify a
7921         function or a string as the value of the `:prescript' and
7922         `:postscript' arguments of the `file' and `pop3' mail sources.
7923
7924 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7925
7926         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7927         number when article 1 does not exist.
7928
7929 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7930
7931         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7932         apropos if apropos-variable does not exist.
7933         (gnus-button-guessed-mid-regexp)
7934         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7935         regexes.  From Reiner Steib.
7936         (gnus-button-handle-describe-function)
7937         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7938         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7939         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7940
7941 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7942         Trivial patch.
7943
7944         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7945         the file.
7946
7947 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7950
7951 2002-09-24  Simon Josefsson  <jas@extundo.com>
7952
7953         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7954         (mml2015-use): Prefer PGG if installed.
7955         (mml2015-function-alist): Add PGG wrappers.
7956         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7957         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7958         prefix, make regexp optionally skip it.
7959         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7960         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7961         (mml2015-pgg-encrypt): New functions.
7962         (defvar, autoload): Prevent byte-compile warnings.
7963
7964 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7965         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7966
7967         * gnus-art.el (article-strip-banner): Check for the existence of
7968         from header.
7969
7970 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7971
7972         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7973         (gnus-button-alist): Improved regexp for
7974         gnus-button-handle-mid-or-mail (false positives), fixed
7975         gnus-button-handle-man entries.
7976         From Reiner Steib.
7977
7978 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7979         From Josh Huber.
7980
7981         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7982         nnmail-extra-headers is non-nil.
7983
7984 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7985
7986         * nnmaildir.el: Store article numbers persistently.  General
7987         revision.
7988         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7989         for nnmail-expiry-wait; delete instead of moving if 'force is
7990         given.
7991
7992 2002-09-23  Simon Josefsson  <jas@extundo.com>
7993         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7994
7995         * smime.el (smime-sign-buffer): Get key and extra certs.
7996         (smime-get-key-with-certs-by-email): Utility function.
7997
7998 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8000
8001         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8002         article exists.
8003
8004 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8005
8006         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8007
8008 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8009         From Reiner Steib.
8010
8011         * gnus-art.el (gnus-button-handle-custom,
8012         gnus-button-handle-mid-or-mail,
8013         gnus-button-handle-describe-{function,variable,key},
8014         gnus-button-handle-apropos{,command,variable}): New functions.
8015         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8016         gnus-button-{man,emacs,mail}-level): New variables.
8017         (gnus-button-alist): Use the above to buttonize emacs and mail
8018         related links.
8019
8020 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8021
8022         * gnus-int.el (gnus-status-message): Fix spacing.
8023
8024         * imap.el (imap-continuation): Fix typos.
8025
8026 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8027
8028         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8029
8030         * gnus-art.el (gnus-article-reply-with-original): Correct
8031         with-current-buffer scope.
8032
8033         * message.el (message-completion-alist): Add Reply-To, From, etc.
8034
8035 2002-09-18  Simon Josefsson  <jas@extundo.com>
8036
8037         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8038         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8039
8040 2002-09-17  Simon Josefsson  <jas@extundo.com>
8041
8042         * nnimap.el (nnimap-expiry-target): Don't search for which
8043         articles exists here.
8044         (nnimap-request-expire-articles): Do it here instead.  Only expire
8045         when articles are found.  Suggested by Nevin Kapur
8046         <nevin@jhu.edu>.
8047
8048 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8049         From Reiner Steib <reiner.steib@gmx.de>.
8050
8051         * message.el (message-strip-subject-trailing-was)
8052         (message-change-subject, message-add-archive-header)
8053         (message-xpost-fup2-header, message-xpost-insert-note)
8054         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8055         adopted from message-utils.el.  Add functions to the keymap, mode
8056         describtion and menu.
8057         (message-change-subject,message-xpost-fup2): Signal error if
8058         current header is empty.
8059         (message-xpost-insert-note): Changed insert position.
8060         (message-archive-note): Ensure to insert note in message body (not
8061         in head).
8062         (message-archive-header, message-archive-note)
8063         (message-xpost-default, message-xpost-note, message-fup2-note)
8064         (message-xpost-note-function): New variables adopted from
8065         message-utils.el.  Changed some doc-strings.
8066         (message-mark-insert-{begin,end}): Rename from
8067         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8068         values.
8069         (message-subject-trailing-was-query)
8070         (message-subject-trailing-was-ask-regexp)
8071         (message-subject-trailing-was-regexp): New variables.
8072         (message-to-list-only): Added doc-string and menu entry.
8073
8074         * message-utils.el: Removed.  Functions are now in message.el.
8075
8076 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * gnus-art.el (gnus-article-reply-with-original,
8079         gnus-article-followup-with-original): Switch to
8080         gnus-summary-buffer before reply/followup.
8081
8082 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8083
8084         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8085         not exist. Toggle it anyway.
8086
8087 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8090
8091         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8092         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8093
8094         * rfc2047.el (message-posting-charset): Defvar it.
8095         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8096         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8097
8098         * mail-source.el (mail-source-fetch): Hide password.
8099
8100         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8101
8102 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8103         From John Paul Wallington <jpw@shootybangbang.com>.
8104
8105         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8106
8107 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8110
8111 2002-09-11  Simon Josefsson  <jas@extundo.com>
8112
8113         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8114         (nnimap-split-rule): Doc fix.
8115         (nnimap-request-expire-articles): Cleanup code.
8116
8117 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8118         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8119
8120         * gnus-art.el (gnus-article-address-banner-alist): New option.
8121         (article-strip-banner): Refer the above option to split banners of
8122         free mail servers, when no group parameter is specified.
8123
8124 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * nntp.el (nntp-wait-for-string): Check for a process in the
8127         current buffer instead of `nntp-server-buffer'.
8128
8129 2002-09-09  Simon Josefsson  <jas@extundo.com>
8130
8131         * gnus-art.el (gnus-button-man-handler): New variable.
8132         (gnus-button-alist): Use g-b-handle-man.
8133         (gnus-button-handle-man): New, call g-b-man-handler.
8134
8135 2002-09-08  Simon Josefsson  <jas@extundo.com>
8136
8137         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8138
8139 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8140
8141         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8142
8143 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8146
8147         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8148         keystroke.
8149
8150         * gnus-srvr.el (gnus-browse-describe-group): New command and
8151         keystroke.
8152
8153 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8156         value for gnus-decoration property.
8157
8158 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8159
8160         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8161         string) as group name in case we have a CRLF in the file.
8162
8163 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8164
8165         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8166         group.
8167         (rfc1843-decode-hzp): do.
8168         (rfc1843-newsgroups-regexp): do.
8169
8170 2002-09-04  Simon Josefsson  <jas@extundo.com>
8171
8172         * message.el (message-canlock-generate): Make sure sha1 doesn't
8173         call external programs.
8174
8175 2002-09-03  Simon Josefsson  <jas@extundo.com>
8176
8177         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8178
8179         * gnus-agent.el (gnus-agent-batch): Add doc.
8180
8181 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8182
8183         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8184         check for signed and encrypted parts.
8185         * mml.el (mml-parse-1): Correct small typo which preventing
8186         setting recipients in a secure tag.
8187
8188 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * mm-util.el (mm-coding-system-priorities): Default to a list of
8191         iso-2022-jp and others for the Japanese environment.
8192
8193 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8194
8195         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8196         invalid display names.
8197
8198 2002-08-30  Simon Josefsson  <jas@extundo.com>
8199
8200         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8201         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8202
8203 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8204
8205         * gnus.el (gnus-group-charter-alist): New option.
8206         (gnus-group-fetch-control-use-browse-url): New option.
8207
8208         * gnus-group.el (gnus-group-fetch-charter): New function.
8209         (gnus-group-fetch-control): New function.
8210         Add them to the keymap and menu. Require mm-url.
8211
8212 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8213
8214         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8215         From Alex Schroeder <alex@emacswiki.org>.
8216
8217 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8218
8219         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8220         items expecting user interaction.
8221
8222         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8223
8224         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8225
8226         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8227
8228         * mml.el (mml-menu): do.
8229
8230 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * mail-source.el (mail-source-touch-pop): New function.
8233
8234         * message.el (message-smtpmail-send-it): New function.
8235         (message-send-mail-function): Add it for a candidate.
8236
8237 2002-08-27  Simon Josefsson  <jas@extundo.com>
8238
8239         * gnus-msg.el (posting-charset-alist): Use
8240         gnus-define-group-parameter instead of defcustom.
8241         (gnus-put-message): Handle SPC in GCC.
8242         (gnus-inews-insert-gcc): Ditto.
8243         (gnus-inews-insert-archive-gcc): Ditto.
8244
8245 2002-08-26  Simon Josefsson  <jas@extundo.com>
8246
8247         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8248         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8249         (gnus-agent-possibly-save-gcc): Autoload.
8250         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8251
8252 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus.el (gnus-other-frame-function): New user option.
8255         (gnus-other-frame): Use it; add a doc-string; make it work with
8256         the gnuclient program.
8257
8258         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8259
8260         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8261         `device-connection' and `dfw-device'.
8262
8263 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8264
8265         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8266         positives, make it stricter.  From Jochen Hein (trivial change).
8267
8268 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus.el (gnus-other-frame): Trivial fix.
8271
8272 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * gnus.el (gnus-other-frame-parameters): New user option.
8275         (gnus-other-frame-object): New variable.
8276         (gnus-other-frame): Make it search for existing Gnus frame; don't
8277         read new news; delete frame on exit.
8278
8279         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8280
8281         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8282
8283 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8284         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8285
8286         * message.el (message-set-auto-save-file-name): Add support for
8287         the Cygwin Emacs; the system-type is `cygwin'.
8288         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8289
8290 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8293
8294         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8295         avoid arithmetic errors.
8296
8297 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8300
8301 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8302
8303         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8304         (message-ignored-resent-headers): Add envelope From.
8305
8306 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8307
8308         * gnus.el (gnus-summary-line-format): Document %k specifier.
8309
8310 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8311
8312         * gnus-sum.el (gnus-summary-line-message-size): New function.
8313         (gnus-summary-line-format-alist): Use it.
8314
8315 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * gnus-art.el (article-make-date-line): Refer to the value for
8318         `gnus-article-time-format' in the summary buffer.
8319
8320         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8321
8322 2002-08-14  Simon Josefsson  <jas@extundo.com>
8323
8324         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8325         quoting.
8326         (gnus-button-alist): Fix doc.
8327         (gnus-header-button-alist): Use ' not ` for default value quoting.
8328         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8329         rationale similar to 2002-05-01 change.
8330         (gnus-article-add-buttons-to-head): Evaluate expression.
8331
8332         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8333
8334 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8335
8336         * message.el (message-font-lock-keywords): Refer to the value for
8337         `message-cite-prefix-regexp' dynamically.
8338
8339 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8342
8343 2002-08-12  Simon Josefsson  <jas@extundo.com>
8344
8345         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8346         (imap-shell-open): Skip initial junk before IMAP greeting.
8347
8348 2002-08-11  Simon Josefsson  <jas@extundo.com>
8349
8350         * message-utils.el (message-xpost-default,
8351         message-xpost-fup2-header, message-xpost-fup2): Fixed
8352         Typos.  Trivial changes from Reiner Steib
8353         <4uce.02.r.steib@gmx.net>.
8354
8355 2002-08-09  Simon Josefsson  <jas@extundo.com>
8356
8357         * message.el (message-canlock-password): Set
8358         canlock-password-for-verify to newly generated canlock-password.
8359         When Emacs is restarted, Custom makes sure this is set, but during
8360         the same session we must set it manually.
8361
8362 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8363
8364         * yenc.el: New file.
8365
8366         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8367         (mm-uu-type-alist): Add yenc.
8368         (mm-uu-yenc-filename): New function.
8369         (mm-uu-yenc-extract): New function.
8370
8371         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8372
8373 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * dgnushack.el (merge): Don't use coerce.
8376
8377 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8378
8379         * mailcap.el (mailcap-mime-data): Test window-system rather than
8380         mm-device-type.
8381         (mailcap-mime-data): Call xdvi and gv with "-safer".
8382
8383         * mm-util.el: Don't define mm-device-type.
8384
8385 2002-08-05  Simon Josefsson  <jas@extundo.com>
8386
8387         * mm-util.el (mm-coding-system-priorities): coding-system type not
8388         supported everywhere.
8389
8390 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus.el (gnus-version-number): Bumped version number.
8393
8394 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8395
8396         * gnus.el: Oort Gnus v0.07 is released.
8397
8398 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8399
8400         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8401         (gnus-article-sort-functions): Doc fix.
8402         (t): New keystroke.
8403         (gnus-article-sort-by-random): New function.
8404         (gnus-thread-sort-by-random): New function.
8405
8406 2002-08-02  Simon Josefsson  <jas@extundo.com>
8407
8408         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8409         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8410
8411 2002-07-31  Danny Siu  <dsiu@adobe.com>
8412
8413         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8414         when splitting malformed messages without message-id
8415
8416 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417         From Niklas Morberg <niklas.morberg@axis.com>.
8418
8419         * nnweb.el (nnweb-type, nnweb-type-definition)
8420         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8421         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8422         functionality.
8423         * nnweb.el: Removed old non-functioning search engines.
8424
8425 2002-07-27  Simon Josefsson  <jas@extundo.com>
8426
8427         * message.el (message-forward-make-body): Don't use
8428         `message-forward-ignored-headers' when doing a "raw" followup (it
8429         is important to preserve e.g. CTE).
8430
8431         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8432
8433         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8434         regexp-quote, Cyrus Sieve is fixed.
8435
8436         * sieve-manage.el (sieve-manage-deletescript): New function.
8437
8438         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8439         (sieve-manage-mode): Fix menubar.
8440         (sieve-activate): Change some messages.
8441         (sieve-deactivate-all): New function.
8442         (sieve-deactivate): New alias.
8443         (sieve-remove): New function.
8444         (sieve-help): Fix help.
8445         All suggested by Ned Ludd.
8446
8447 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8450         (mm-w3m-safe-url-regexp): New user option.
8451
8452         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8453         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8454
8455 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8456
8457         * gnus-sum.el (gnus-summary-delete-article): Force
8458         nnmail-expiry-target to 'delete, so that absolute deletion
8459         happens when absolute deletion is requested.
8460
8461 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462         From Nevin Kapur <nevin@jhu.edu>.
8463
8464         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8465         headers as empty headers.
8466
8467 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8468         From Jochen Hein <jochen@jochen.org>.
8469
8470         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8471         correct typo.
8472         (gnus-emphasis-strikethru): New face.
8473
8474 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8475         From Jason Merrill <jason@redhat.com>.
8476
8477         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8478         entire file for each of a sequence of missing articles.
8479
8480         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8481         value for gnus-view-pseudos.
8482
8483         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8484         avoid nreverse.
8485
8486 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8487         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8488
8489         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8490         (gnus-summary-mode-line-format-alist): Add %h for number of
8491         spams.
8492         (gnus-newsgroup-spam-marked): New variable.
8493         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8494         (gnus-article-read-p, gnus-article-mark)
8495         (gnus-set-global-variables, gnus-set-global-variables)
8496         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8497         (gnus-summary-mark-article-as-unread)
8498         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8499         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8500         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8501
8502 2002-07-10  Simon Josefsson  <jas@extundo.com>
8503
8504         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8505         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8506
8507 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8508
8509         * gnus-sum.el (gnus-summary-delete-article): Respect group
8510         parameters while expiring.
8511
8512 2002-07-08  Simon Josefsson  <jas@extundo.com>
8513
8514         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8515         Enberg.
8516
8517 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8518
8519         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8520         function is called interactively.  From Niklas Morberg.
8521
8522 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8525         cdaar to cdar and car.
8526
8527         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8528         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8529
8530 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8531
8532         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8533         don't break a narrowed article.
8534
8535         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8536         (nntp-open-via-rlogin-and-telnet): Ditto.
8537
8538 2002-07-02  Didier Verna  <didier@xemacs.org>
8539
8540         * nnmail.el (nnmail-split-methods): fix custom type.
8541
8542 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8545         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8546
8547 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548
8549         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8550         (gnus-summary-resend-message): Use it.
8551
8552 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8555         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8556
8557 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8558
8559         * message.el (message-font-lock-keywords): Don't fontify
8560         headers in the message body, only in the header.
8561         (message-font-lock-make-header-matcher): New function, used by
8562         message-font-lock-keywords.
8563         From Katsumi Yamaoka <yamaoka@jpl.org>.
8564
8565 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8566
8567         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8568
8569 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8570
8571         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8572
8573 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8574
8575         * message.el (message-font-lock-keywords): Revert 2002-06-22
8576         change.
8577
8578 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8579
8580         * message.el (message-font-lock-keywords): Put colon in header
8581         name match.
8582
8583 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8584
8585         * message.el (message-font-lock-keywords): Don't use header faces
8586         in the body.  Thanks to Stefan Monnier for the hint on the
8587         implementation.
8588
8589 2002-05-09  Miles Bader  <miles@gnu.org>
8590
8591         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8592         (gnus-article-hide-citation): Respect it.
8593
8594 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8595
8596         * pop3.el (pop3-open-server): Fix typo.
8597
8598 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8599
8600         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8601         instead of push to ignore duplicate to-(list|address) values.
8602         * nnmail.el (nnmail-cache-ignore-groups): New.
8603         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8604
8605 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8606
8607         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8608         before sending.  Suggested by Jan Rychter.
8609
8610 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * dgnushack.el (remove): New compiler macro.
8613         (last, coerce, subseq): Remove compiler macros for those built-in
8614         or unused functions.
8615
8616 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8617
8618         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8619         sure to write byte-compiled versions of gnus-*-format-alist to
8620         .newsrc.eld.  From Simon Josefsson.
8621
8622 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8623
8624         * gnus-agent.el (gnus-agent-read-servers)
8625         (gnus-agent-write-servers): Put server name (string like
8626         "nnchoke:frumple") in the file instead of a server specification
8627         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8628         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8629
8630 2002-06-16  Simon Josefsson  <jas@extundo.com>
8631
8632         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8633         Reiner Steib <4uce.02.r.steib@gmx.net>.
8634
8635 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * nnheader.el (nnheader-file-name-translation-alist): Set the
8638         default value for MS Windows systems.
8639
8640         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8641
8642 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * message.el (message-beginning-of-line): Keep the region active
8645         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8646
8647 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8648
8649         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8650         * gnus-msg.el (gnus-summary-reply): Ditto.
8651         * gnus-msg.el (gnus-summary-handle-replysign): New.
8652
8653 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8656         if sending failed.
8657
8658 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8659
8660         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8661         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8662         to sign while encrypting.
8663
8664 2002-06-11  Simon Josefsson  <jas@extundo.com>
8665
8666         * gnus-int.el (gnus-request-move-article): Agent expire article if
8667         successfuly moved.
8668
8669         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8670         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8671
8672 2002-06-10  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8675
8676 2002-06-09  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8679
8680         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8681
8682 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * flow-fill.el (fill-flowed): Ignore errors.
8685
8686 2002-06-06  Simon Josefsson  <jas@extundo.com>
8687
8688         * message.el (message-send-mail-with-sendmail): Improve error message.
8689
8690 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691
8692         * message.el (message-interactive): Change default from nil to t.
8693         Better to be safe than to be fast.
8694
8695 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8696
8697         * message.el (message-send-mail-with-sendmail): Check return value
8698         from call-process-region.
8699
8700 2002-06-04  Simon Josefsson  <jas@extundo.com>
8701
8702         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8703         (gnus-group-post-news, gnus-summary-mail-other-window)
8704         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8705         gnus-article-copy to nil, thereby inhibiting the `header' posting
8706         style match to use data from last viewed article.
8707         Suggested by Hrvoje Niksic.
8708
8709 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * spam.el (spam-point-at-eol): New alias.
8712         (spam-parse-whitelist): Use it.
8713
8714 2002-06-03  Simon Josefsson  <jas@extundo.com>
8715
8716         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8717         (nnmail-article-group): Use it.
8718
8719 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8720
8721         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8722         so that code reading them won't be surprised.  From Jesper Harder
8723         <harder@ifa.au.dk>.
8724
8725 2002-05-29  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8728         articles.
8729
8730         * gnus.el (gnus-agent-cache): Doc fix.
8731         (gnus-agent): Change default to t.
8732
8733         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8734         ARTICLES, GROUP and FORCE parameters.
8735
8736 2002-05-28  Simon Josefsson  <jas@extundo.com>
8737
8738         * gnus-group.el (gnus-group-line-format): Doc fix.
8739
8740 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8741
8742         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8743         original article before yanking.  From Jesper Harder
8744         <harder@ifa.au.dk>.
8745
8746 2002-05-26  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-sum.el (gnus-summary-menu-split): New function.
8749         (gnus-summary-make-menu-bar): Split charset submenu.
8750         (gnus-summary-menu-maxlen): New variable.
8751         (gnus-summary-menu-split): Use it.
8752
8753 2002-05-25  Simon Josefsson  <jas@extundo.com>
8754
8755         * mml.el (mml-preview): Generate some headers.
8756
8757         * gnus.el (gnus-large-newsgroup): Fix :type.
8758
8759         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8760         Agent cache NOV's by default now).
8761         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8762
8763 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8764
8765         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8766         call to gnus-parent-id when we check for References loops.
8767         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8768         twice by saving the simplified subject string in simp-subject.
8769
8770 2002-05-23  Simon Josefsson  <jas@extundo.com>
8771
8772         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8773         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8774
8775         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8776         Niklas Morberg <niklas.morberg@axis.com>.
8777
8778 2002-05-22  Simon Josefsson  <jas@extundo.com>
8779
8780         * sieve.el (sieve-change-region): Define it before it is used.
8781
8782         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8783         (gnus-summary-reply): Ask for confirmation when replying to news.
8784         Defaults to not ask.  From Benjamin Rutt
8785         <rutt+news@cis.ohio-state.edu>.
8786
8787         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8788
8789 2002-05-21  Simon Josefsson  <jas@extundo.com>
8790
8791         * sieve-mode.el (sieve-manage): Fix autoloads.
8792
8793         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8794         name (makes it work with recent Cyrus timsieved).
8795
8796 2002-05-20  Jason  <jbaker@cs.utah.edu>
8797         Trivial patch.
8798
8799         * gnus-art.el (gnus-request-article-this-buffer): Try
8800         reconnecting if you don't get the message.
8801
8802 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8805         Reply-To headers from the headers.
8806
8807 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8808
8809         * mm-url.el (mm-url-insert): Remove junk message.
8810
8811 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8812
8813         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8814         (nnslashdot-use-front-page): New variable.
8815         (nnslashdot-request-list): Use it.
8816
8817         * mm-url.el (mm-url-timeout): New variable.
8818         (mm-url-retries): Ditto.
8819         (mm-url-insert): Use it.
8820
8821 2002-05-16  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8824         (gnus-simplify-subject-functions): Mention g-s-a-w.
8825
8826 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8827
8828         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8829         nnmail-cache-insert.
8830         * nndiary.el (nndiary-request-accept-article): Ditto.
8831         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8832         * nnimap.el (nnimap-request-accept-article): Ditto.
8833         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8834         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8835         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8836         * nnmh.el (nnmh-request-accept-article): Ditto.
8837         * nnmail.el (nnmail-cache-insert): Change group to required,
8838         removed code which tried to figure out the group.
8839
8840 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8841
8842         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8843         messages. From Hans de Graaff <hans@degraaff.org>.
8844         * nnml.el (nnml-request-accept-article): Pass in the group name to
8845         nnmail-cache-insert, since it's available.
8846
8847 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8850
8851 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8852         From Florian Weimer <fw@deneb.enyo.de>.
8853
8854         * gnus.el (subscribed): New group parameter.
8855         (gnus-find-subscribed-addresses): Use it.
8856
8857 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8858
8859         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8860         the default for pgpmime to support pgp v2.
8861         * mml-sec.el (mml-signencrypt-style): New accessor function to
8862         allow users to get/set the signencrypt style more easily without
8863         frobbing the alist directly.
8864         * mml.el (mml-generate-mime-1): Use accessor function.
8865
8866 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8867
8868         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8869         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8870         <schwab@suse.de>.
8871
8872 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8873
8874         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8875         when intuiting the group the message is written to.  From Josh
8876         Huber <huber@alum.wpi.edu>.
8877
8878 2002-05-06  Simon Josefsson  <jas@extundo.com>
8879
8880         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8881         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8882
8883 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8884
8885         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8886         argument, and fixed compiler warning. (added autoload for
8887         gpg-encrypt).
8888
8889 2002-05-04  Simon Josefsson  <jas@extundo.com>
8890
8891         * mml1991.el (mml1991-function-alist): Doc fix.
8892
8893         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8894         doesn't exist (for previewing messages without having Gnus
8895         started).
8896
8897         * mm-util.el (mm-coding-system-priorities): Defcustom.
8898
8899         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8900
8901 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8902
8903         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8904         default.
8905         * mml-sec.el:
8906         * mml-sec.el (mml-signencrypt-style): New.
8907         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8908         argument `sign'.
8909         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8910         signencrypt.
8911         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8912         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8913         both signed & encryped is processed in one operation. (rather than
8914         two separate ops: sign, then encrypt)
8915         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8916         indication if a message is signed by an expired key.
8917         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8918         enables combined sign & encrypt operation. (this was always on
8919         before).
8920         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8921
8922 2002-05-01  Simon Josefsson  <jas@extundo.com>
8923
8924         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8925         server.
8926         (nnimap-mailbox-info): defvar instead of defvoo.
8927
8928 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8929
8930         * gnus.el: Oort Gnus v0.06 is released.
8931
8932 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * lpath.el: Bind url-package-version.
8935
8936 2002-05-01  Simon Josefsson  <jas@extundo.com>
8937
8938         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8939         filename before deleting the group itself, because the presence of
8940         a group filename decides if long filenames are used or not.
8941
8942         * gnus-art.el (gnus-button-alist): Don't inline
8943         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8944         without also modifying g-button-alist.
8945         (gnus-button-alist): Fix type to allow variable as well as regexp.
8946         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8947         themselves, variables to its contents.
8948         (gnus-button-entry): Ditto.
8949
8950 2002-05-01  Simon Josefsson  <jas@extundo.com>
8951
8952         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8953         UIDNEXT as a string.
8954
8955         * nnimap.el (nnimap-string-lessp-numerical): New function.
8956         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8957         integers.
8958
8959 2002-04-29  Simon Josefsson  <jas@extundo.com>
8960
8961         * nnmail.el (nnmail-cache-insert): Accept optional group
8962         parameter.
8963
8964         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8965         n-r-g-a is disabled.
8966
8967 2002-04-29  Simon Josefsson  <jas@extundo.com>
8968
8969         * nnimap.el (nnimap-split-fancy): Fix doc.
8970         (nnimap-split-fancy): Fix doc.
8971
8972         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8973         (nnimap-mailbox-info): New internal variable.
8974         (nnimap-retrieve-groups): Implement faster new mail check.
8975
8976         * nnimap.el (nnimap-split-articles): Support
8977         nnmail-cache-accepted-message-ids.
8978         (nnimap-request-accept-article): Ditto.
8979
8980         * imap.el (imap-mailbox-status-asynch): New command.
8981
8982 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8983
8984         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8985         are no subscribed mail groups.
8986         - Strip quoted names when comparing addresses
8987
8988 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8989
8990         * mm-decode.el (mm-text-html-renderer): Change customize type to
8991         const.
8992
8993         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8994         (gnus-debug-exclude-variables): do.
8995
8996 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8999         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9000
9001 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9002
9003         * dns.el (dns-make-network-process): New macro.
9004         (query-dns): Use it.
9005
9006 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9007
9008         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9009         article-buffer.
9010
9011         * mm-url.el (mm-url-package-name): New variable.
9012         (mm-url-package-version): New variable.
9013         (mm-url-insert-file-contents): Bind url-package-name and
9014         url-package-version here.
9015         * nnrss.el (nnrss-insert-w3): Move the bindings.
9016
9017         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9018         url-package-version. Trivial change from Andrew J Cosgriff
9019         <ajc@polydistortion.net>
9020
9021         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9022         attachments. Trivial change from Peter 'Luna' Runestig
9023         <peter@runestig.com>.
9024
9025 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9026
9027         * nnkiboze.el (nnkiboze-request-scan): Call
9028         nnkiboze-possibly-change-group.
9029         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9030         problems.
9031         (nnkiboze-generate-group): Set newsrc to the *highest* article
9032         number kibozed, not the lowest.
9033
9034 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9035
9036         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9037
9038 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9039         From Dan Christensen <jdc+news@uwo.ca>.
9040
9041         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9042         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9043         Recognize math postings.  Extract Date (now ignores "(15kb)").
9044         Extract email address using gnus-extract-address-components
9045         instead of just taking the first word.  Create Date and From
9046         headers for message which are missing these headers.  Get rid
9047         of spurious \\ lines (purely cosmetic).  Extend body-end and
9048         file-end regexps, to exclude more garbage from the message.
9049         Make URL rephrasing regexp more flexible, to match current
9050         format.
9051
9052 2002-04-23  Simon Josefsson  <jas@extundo.com>
9053
9054         * netrc.el: New file, functions copied from gnus-util.el by Ted
9055         Zlatanov <tzz@lifelogs.com>.
9056
9057         * gnus-util.el: Require netrc.
9058         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9059         new code in netrc.el.
9060
9061 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9062
9063         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9064         message-ignored-resent-headers, too.  From Matthieu Moy
9065         <Matthieu.Moy@imag.fr>.
9066
9067 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9068
9069         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9070         boolean not a string
9071         * gnus-group.el (gnus-group-line-format): add description of %C
9072         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9073           as %C
9074         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9075
9076 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9077
9078         * nnmaildir.el (nnmaildir-request-scan): typo: set
9079         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9080         nnmail-get-new-mail for 'find-new-groups.
9081
9082 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9083
9084         * nnmaildir.el (nnmaildir-request-update-info,
9085         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9086         unnecessary calls to nnmaildir-request-scan.
9087
9088 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9089
9090         * gnus-msg.el:
9091         * gnus-msg.el (gnus-message-replysign): New.
9092         * gnus-msg.el (gnus-message-replyencrypt): New.
9093         * gnus-msg.el (gnus-message-replysignencrypted): New.
9094         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9095         (above) to automatically encrypt/sign to encrypted/signed
9096         messages.
9097         * message.el:
9098         * message.el (message-mode-map): Add keybinding for
9099         `message-to-list-only'
9100         * message.el (message-mode): Add description for
9101         `message-to-list-only'
9102         * message.el (message-to-list-only): New.
9103         * message.el (message-make-mft): Changed to use the cl loop macro,
9104         and added optional flag to return only the matched list. (for use
9105         in new message-to-list-only function)
9106
9107 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9108
9109         * gnus-msg.el:
9110         * gnus-msg.el (gnus-message-replysign):
9111         * gnus-msg.el (gnus-replysign): New.
9112         * gnus-msg.el (gnus-replyencrypt): New.
9113         * gnus-msg.el (gnus-replysignencrypted): New.
9114         * gnus-msg.el (gnus-summary-reply):
9115         * message.el:
9116         * message.el (message-mode-map):
9117         * message.el (message-mode):
9118         * message.el (message-to-list-only): New.
9119         * message.el (message-make-mft):
9120
9121 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9124
9125 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9126
9127         * message.el (message-gen-unsubscribed-mft): accept a prefix
9128         argument so CC can be included with C-u C-c C-f C-a
9129
9130 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9131         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9132
9133         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9134         Improve docstring.
9135         (spam-enter-blacklist): New command.
9136
9137         * gnus-sum.el (gnus-spam-mark): New mark.
9138         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9139         (gnus-summary-make-tool-bar): Correct conditional.
9140         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9141         (gnus-summary-mark-as-spam): New command.
9142
9143 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9144
9145         * mml-sec.el (mml-secure-message): changed to support arbritrary
9146         modes.
9147         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9148         changed to support "signencrypt" mode.
9149         * mml.el (mml-parse-1): changed to support different secure modes
9150         more easily. (for signencrypt)
9151
9152 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9153
9154         * gnus-sum.el (gnus-update-summary-mark-positions)
9155         (gnus-summary-toggle-header):
9156         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9157         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9158         (gnus-uu-post-encoded):
9159         * nnfolder.el (nnfolder-possibly-change-group):
9160         * nnimap.el (nnimap-retrieve-headers):
9161         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9162
9163 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9164
9165         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9166         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9167
9168 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * gnus-srvr.el (gnus-server-set-info): Clear
9171         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9172         From Daiki Ueno <ueno@unixuser.org>.
9173
9174 2002-04-11  Simon Josefsson  <jas@extundo.com>
9175
9176         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9177         viewing of security buttons.  Thanks to Nicolas Kowalski
9178         <Nicolas.Kowalski@imag.fr>.
9179
9180         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9181         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9182         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9183         <Nicolas.Kowalski@imag.fr>.
9184         (smime-decrypt-buffer): Ditto.
9185
9186 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9189         header line.
9190
9191 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9192
9193         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9194
9195 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9196
9197         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9198
9199 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9202         errors when debug.
9203
9204 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9205
9206         * message.el (message-make-mft): Changed MFT code from using
9207         message-recipients (which included Bcc) to use only the To and CC
9208         headers.
9209
9210 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9211
9212         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9213         add link.
9214         (gnus-treat-mail-picon): Ditto.
9215         (gnus-treat-newsgroups-picon): Ditto.
9216         (gnus-picon-databases): Fix custom type.
9217         (gnus-picon-databases): Add link.
9218         (gnus-article-x-face-command): Add to gnus-picon group.
9219
9220 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9221
9222         * message.el (message-buffer-naming-style): Remove.
9223
9224 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9227
9228         * message.el (message-tool-bar-map): Ditto.
9229
9230         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9231
9232 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9233
9234         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9235
9236 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9237
9238         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9239
9240 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9241         Trivial patch.
9242
9243         * dns.el: open-network-stream under XEmacs does udp.
9244
9245 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9246
9247         * spam.el (spam-enter-whitelist): New function.
9248         (spam-parse-whitelist): Ditto.
9249         (spam-refresh-list-cache): Ditto.
9250         (spam-address-whitelisted-p): New function.
9251
9252         * dns.el (query-dns): Use TCP when make-network-process isn't
9253         available.
9254         (dns-servers): New variable.
9255         (dns-parse-resolv-conf): New function.
9256         (query-dns): Use it.
9257
9258         * spam.el: New file.
9259
9260         * dns.el (query-dns): Test.
9261
9262 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9263
9264         * lpath.el (featurep): Bind make-network-process.
9265
9266 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9267
9268         * nnmaildir.el: Use defstruct.  Use a single copy of
9269         nnmail-extra-headers to save memory.  Store server's group name
9270         prefix instead of each group's prefixed name.
9271         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9272         nntp-server-buffer.
9273
9274 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * dns.el: New file.
9277
9278 2002-03-28  Simon Josefsson  <jas@extundo.com>
9279
9280         * gnus-sum.el (gnus-summary-dummy-line-format):
9281         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9282         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9283
9284 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9285
9286         * gnus-sum.el (gnus-summary-move-article)
9287         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9288         the doc string.
9289
9290 2002-03-28  Simon Josefsson  <jas@extundo.com>
9291
9292         * mml-sec.el (mml-secure-message): Search after
9293         mail-header-separator from top of message.
9294
9295 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9296
9297         * nnmaildir.el: Cosmetic changes.
9298         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9299         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9300         nnmaildir--group-ls): New macros/functions.  Use them.
9301         (nnmaildir--unlink): Evalutate argument only once.
9302
9303 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9304
9305         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9306         symbols.
9307         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9308         `gnus-point-at-eol'.
9309
9310 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9311
9312         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9313         nnmaildir--marks-dir): New macros.  Use them.
9314         Use inhibit-quit for atomicity instead of in-memory journaling.
9315         (nnmaildir--edit-prep): New function.
9316         (Local Variables): Use it.
9317
9318 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9319
9320         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9321
9322 2002-03-25  Simon Josefsson  <jas@extundo.com>
9323
9324         * message.el (message-mode): Fix doc.
9325
9326 2002-03-25  Simon Josefsson  <jas@extundo.com>
9327
9328         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9329         Matthieu Moy <Matthieu.Moy@imag.fr>.
9330
9331 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9332
9333         * mml-sec.el (mml-unsecure-message): Add docstring.
9334
9335 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9336
9337         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9338         value.
9339         Trivial change from andre@slamdunknetworks.com
9340
9341 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9342
9343         * mml.el (mml-mode-map): Added a keybinding for
9344         `mml-unsecure-message'.  Also, added a menu entry for said
9345         function in the Attachments menu.
9346
9347 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * canlock.el (canlock-version): Remove.
9350         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9351         here; simplify \x insertions.
9352         (canlock-sha1): New function, always return a unibyte string.
9353         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9354         of a password.
9355         (canlock-insert-header): Use `canlock-sha1'.
9356         (canlock-verify): Ditto.
9357
9358 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * message.el (message-fix-before-sending): Add an option that
9361         ignores illegible text.
9362         Trivial change from Mark Milhollan <mlm@attglobal.net>
9363
9364         * message.el (message-font-lock-keywords): Support multi-line MML
9365         tags.
9366
9367         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9368         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9369
9370 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9371
9372         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9373         symbols for "View as different encoding" submenu.
9374
9375 2002-03-19  Simon Josefsson  <jas@extundo.com>
9376
9377         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9378         encoding" submenu.
9379
9380 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9383
9384 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9385
9386         * gnus-sum.el (gnus-sum-thread-tree-root)
9387         (gnus-sum-thread-tree-single-indent)
9388         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9389         (gnus-sum-thread-tree-leaf-with-other)
9390         (gnus-sum-thread-tree-single-leaf): Make customizable.
9391
9392 2002-03-16  Simon Josefsson  <jas@extundo.com>
9393
9394         * gnus-util.el (gnus-extract-address-components): Don't break on
9395         names such as James "Kibo" Parry.  From Francis Litterio
9396         <franl@world.std.com>.
9397
9398 2002-03-13  Simon Josefsson  <jas@extundo.com>
9399
9400         * pop3.el (pop3-open-server): Revert multibyte change.  From
9401         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9402
9403         * message.el (message-send-mail-with-qmail): Make it work.  From
9404         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9405
9406 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9407
9408         * message.el (message-make-mft): Set case-fold-search while
9409         generating the MFT.  Also, a little cleanup in the MFT code.
9410
9411 2002-03-12  Simon Josefsson  <jas@extundo.com>
9412
9413         * message.el (message-qmail-inject-args): May be function.
9414         (message-send-mail-with-qmail): Call function if m-q-i-a is
9415         function.  From fn@hungry.org (Faried Nawaz).
9416
9417 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * message.el (message-abbrevs-loaded): Remove.
9420         (mailabbrev): Require it.
9421
9422         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9423
9424 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9425
9426         * pop3.el (pop3-open-server): Set process buffer unibyte.
9427
9428 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9429
9430         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9431
9432 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9433
9434         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9435         too.
9436
9437 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9440         duplication.
9441         (gnus-summary-save-parts-type-history): Ditto.
9442         (gnus-summary-save-parts-last-directory): Ditto.
9443         Trivial change from andre@slamdunknetworks.com
9444
9445 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9446
9447         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9448
9449 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9452         -->" as the end of the first article.
9453
9454         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9455         From Matthieu Moy <Matthieu.Moy@imag.fr>
9456
9457         * message.el (message-add-action): Use add-to-list.
9458         (message-delete-action): New function.
9459
9460         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9461         pieces.
9462
9463 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9464
9465         * nnnil.el: New file.
9466         * gnus.el (gnus-valid-select-methods): Include nnnil.
9467
9468 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * message.el (message-syntax-checks): Because canlock is
9471         supported, we disable sender syntax check.
9472         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9473
9474         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9475         value of message-syntax-checks.
9476
9477         * qp.el (quoted-printable-decode-region): Doc addition.
9478         From: Eli Zaretskii <eliz@is.elta.co.il>
9479
9480         * mail-source.el (make-source-make-complex-temp-name): Use
9481         make-temp-file.
9482
9483         * mm-util.el (mm-make-temp-file): New function.
9484         * nneething.el (nneething-file-name): Use it.
9485         * mml-smime.el (mml-smime-encrypt): Ditto.
9486         * mm-view.el (mm-inline-wash-with-file): Ditto.
9487         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9488         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9489         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9490         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9491         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9492         * gnus-art.el (gnus-mime-print-part): Ditto.
9493
9494 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9495
9496         * message.el (nnmaildir-article-number-to-base-name): New
9497         function.
9498         (nnmaildir-base-name-to-article-number): New function.
9499
9500 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9501
9502         * smime.el (smime-make-temp-file): Don't quote
9503         `temporary-file-directory'.
9504
9505 2002-03-04  Simon Josefsson  <jas@extundo.com>
9506
9507         * smime.el (smime-sign-region): Rename argument keyfiles to
9508         keyfile. You only sign something with one key.
9509         (smime-sign-buffer): Better completing-read prompt.
9510         (smime-decrypt-buffer): Ditto.
9511
9512         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9513
9514         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9515         completing-read.
9516         (mm-view-pkcs7-decrypt): CRLF->LF.
9517
9518 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9519
9520         * message.el (message-hierarchical-addresses): New variable.
9521         (message-get-reply-headers): Use it.
9522         From Ted Zlatanov <teodor.zlatanov@divine.com>
9523
9524 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * message.el (message-mode): If buffer-file-name, don't set auto
9527         save file name.
9528         Trivial change from Geoff Greene <ggreene@wpi.edu>
9529
9530 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9533         takes one argument in read-char.
9534
9535         * message.el (message-fix-before-sending): Forward a char.
9536         Check mmu-multibyte-p, add control-1.
9537
9538 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * gnus-start.el (gnus-read-init-file): Ditto.
9541
9542         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9543
9544         * dgnushack.el (dgnushack-make-load): Ditto.
9545
9546         * mail-source.el (mail-source-fetch): Extract the right error
9547         code.
9548
9549         * message.el (message-fix-before-sending): Check illegible text.
9550
9551         * gnus-util.el (gnus-multiple-choice): New function.
9552
9553         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9554         also defined in gnus-score.el.
9555
9556 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9557
9558         * message.el (message-get-reply-headers): downcase email addresses
9559         for comaparisons for duplicate removal.
9560
9561 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9564         implementation of PKCS#7, which just allows users read the
9565         message.
9566         (mm-view-pkcs7): Use it.
9567
9568 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * gnus.el (large-newsgroup-initial): New parameter.
9571
9572         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9573         (gnus-summary-insert-old-articles): Ditto.
9574
9575 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9578         used as the default answer of the question, "How many articles?".
9579         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9580
9581         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9582         small numbers.
9583
9584 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * deuglify.el: Fix comments.
9587
9588 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * html2text.el (html2text-clean-anchor): If there is no HREF,
9591         insert nothing.
9592
9593         * mml.el (mml-generate-mime-1): Add cdr.
9594         From: andre@slamdunknetworks.com
9595
9596         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9597         (mm-text-html-washer-alist): Ditto.
9598
9599         * mm-decode.el (mm-text-html-renderer): Add html2text.
9600
9601         * html2text.el: Face lift.
9602
9603         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9604
9605 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9608
9609         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9610
9611         * deuglify.el: New file. The original file name is
9612         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9613
9614         * mm-decode.el (mm-display-external): Use
9615         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9616
9617 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9618
9619         * nnmaildir.el (nnmaildir-request-list): Report the highest
9620         article number, not the total number of articles.
9621
9622 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-sum.el: Move uu key map here.
9625         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9626
9627 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9628
9629         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9630         nnmail-expiry-wait* if expire-age parameter is not set.
9631
9632 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9635         function.
9636         (gnus-group-sort-selected-groups-by-real-name): New function.
9637         (gnus-group-make-menu-bar): Add sort by real name.
9638
9639         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9640         rebuild.
9641         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9642         nil as dependencies as well.
9643
9644 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9647         for mime-parts.
9648
9649         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9650
9651         * gnus-group.el (gnus-group-name-decode): Don't test
9652         multibyte-string, because it breaks XEmacs.
9653         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9654
9655         * message.el (message-send-mail): Be talkative.
9656
9657         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9658         (mm-automatic-display): Ditto.
9659
9660         * mailcap.el (mailcap-mime-data): Ditto.
9661         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9662
9663 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9664
9665         * many files: Remove trailing whitespaces, replace spc+tab with
9666         tab, replace leading whitespaces with tabs.
9667
9668 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9669
9670         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9671         articles with no body and no blank line after the header.
9672
9673 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9676         parts.
9677
9678         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9679         non-ascii chars.
9680
9681         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9682
9683         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9684         w3-delay-image-loads.
9685         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9686         (mm-w3-prepare-buffer): Ditto.
9687
9688         * mail-source.el (mail-source-fetch-directory): Run scripts.
9689
9690 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9693         for Majordomo confirmations.
9694
9695 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9698
9699 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9702
9703 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9704
9705         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9706         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9707
9708 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9711         (mm-inline-render-with-stdin): Ditto.
9712         (mm-inline-render-with-function): Ditto.
9713         (mm-inline-wash-with-file): Bind coding-system-for-write.
9714         (mm-inline-wash-with-stdin): Ditto.
9715
9716 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         Suggested by Felix Natter <fnatter@gmx.net>
9719
9720         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9721         gnus-mime-externalize-view.
9722         (gnus-mime-view-part-internally): Rename from
9723         gnus-mime-internalize-view.
9724         (gnus-article-view-part-externally): Rename from
9725         gnus-article-externalize-part.
9726         (gnus-mime-action-alist): Change correspondingly.
9727         (gnus-mime-button-commands): Ditto.
9728         (gnus-mime-action-alist): Remove duplication.
9729
9730         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9731
9732 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9735
9736         * gnus-art.el (gnus-display-mime): Use it.
9737
9738         * mm-partial.el (mm-partial-find-parts): Use it.
9739
9740         * gnus-sum.el (gnus-article-loose-mime): Rename from
9741         gnus-article-no-strict-mime.
9742         (gnus-summary-save-parts): Use it.
9743
9744 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9747         local variable.
9748
9749         * gnus-art.el (article-display-x-face): Don't sort multiple
9750         X-Faces.
9751
9752 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9753
9754         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9755         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9756
9757         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9758
9759 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         Some ideas is inspired by code from Hrvoje Niksic
9762         <hniksic@arsdigita.com>
9763
9764         * gnus-art.el (gnus-article-wash-function): Set the default to
9765         nil, so that we use mm-text-html-renderer instead.
9766         (article-wash-html): Use mm-text-html-renderer.
9767
9768         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9769         (mm-text-html-renderer): New variable.
9770         (mm-inline-text-html-renderer): Set the default to nil, so that we
9771         use mm-text-html-renderer instead.
9772
9773         * mm-view.el (mm-inline-text-html): New function.
9774         (mm-text-html-renderer-alist): New variable.
9775         (mm-inline-text-vcard): New function.
9776         (mm-inline-text): Split.
9777         (mm-links-remove-leading-blank): New function.
9778         (mm-inline-render-with-file): New function.
9779         (mm-inline-render-with-stdin): New function.
9780         (mm-inline-render-with-function): New function.
9781         (mm-text-html-washer-alist): New variable.
9782         (mm-inline-wash-with-file): New function.
9783         (mm-inline-wash-with-stdin): New function.
9784
9785 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * message-utils.el: Fix installation doc.
9788         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9789
9790 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791
9792         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9793         (gnus-post-method): Use it.
9794         (gnus-summary-cancel-article): Find the correct post-method.
9795
9796         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9797         * message.el (message-send-news): Ditto.
9798         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9799         <ipmonger@delamancha.org>
9800
9801         * gnus.el (gnus-select-method): Fix doc.
9802         (gnus-server-string): Use 'using nntp'.
9803
9804         * gnus-agent.el (gnus-slave-unplugged): New command.
9805         From: Felix Natter <fnatter@gmx.net>
9806
9807 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9810         Call edit-done-function first, then change the window
9811         configuration.
9812         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9813         (gnus-article-edit-mode): mml-mode.
9814
9815         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9816         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9817
9818         * message-utils.el: Adopt the file.
9819
9820         * message-utils.el: New file.
9821         From Holger Schauer <Holger.Schauer@gmx.de>
9822
9823 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * gnus-sum.el (gnus-summary-move-article): Select-article only
9826         when gnus-move-split-methods is non-nil. And we don't render or
9827         mark the article.
9828
9829         * gnus-fun.el (gnus-shell-command-to-string): New function.
9830         (gnus-shell-command-on-region): New function.
9831         (gnus-random-x-face): Use them.
9832         (gnus-x-face-from-file): Ditto.
9833         (gnus-convert-image-to-gray-x-face): Ditto.
9834         (gnus-convert-gray-x-face-to-xpm): Ditto.
9835         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9836
9837 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * gnus-art.el (gnus-treat-display-xface): Don't use
9840         `shell-command-to-string' when compiling.
9841         (gnus-treat-display-grey-xface): Ditto.
9842
9843 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9844
9845         * nnmaildir.el (nnmaildir--article-count): If the group is
9846         completely empty, report minimum article number as 1 instead of 0.
9847
9848 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-agent.el (gnus-get-predicate): Use nconc.
9851
9852         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9853         gnus-summary-display-cache as cache.
9854
9855         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9856         (nndoc-mail-in-mail-type-p): New function.
9857         (nndoc-mail-in-mail-article-begin): New function.
9858
9859 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9860
9861         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9862
9863         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9864         use-hard-newlines to nil.
9865
9866         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9867         image is not available if window-system is not available.
9868
9869         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9870
9871 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9874         bookmark, because update-mark doesn't handle it correctly.
9875
9876 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9879         directly instead of calling message-send-mail.
9880
9881         * gnus-start.el (gnus-read-descriptions-file): Use
9882         gnus-default-charset.
9883
9884         * mm-util.el (mm-guess-mime-charset): New function.
9885
9886         * gnus.el (gnus-default-charset): Use it.
9887         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9888         the default.
9889
9890 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891
9892         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9893         (article-display-x-face): Use it.  Disable grey xface, if
9894         uncompface is not found.
9895
9896         * message.el (message-mode): Don't enable multibyte on an indirect
9897         buffer.
9898
9899         * nnrss.el (nnrss-content-function): New variable.
9900         (nnrss-request-article): Use it.
9901
9902 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus.el: Add article-unsplit-urls.
9905         * gnus-sum.el: Ditto.
9906         * gnus-art.el (gnus-treat-strip-cr): New variable.
9907         (gnus-treatment-function-alist): Use it.
9908         (article-unsplit-urls): New function.
9909         (gnus-article-make-menu-bar): Use it.
9910         From: Michael Cook <michael.cook@cisco.com>
9911
9912 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9915         copy.
9916
9917 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9918
9919         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9920         with internal whitespace.
9921         (gnus-parent-id): Ditto.
9922
9923 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-art.el (gnus-article-treat-body-boundary): Add
9926         gnus-decoration property.
9927         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9928
9929         * message.el (message-mode): Set local-abbrev-table.
9930         From Matt Armstrong <matt@lickey.com>.
9931
9932         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9933         too many spaces.
9934
9935         * rfc2047.el (rfc2047-unfold-region): Ditto.
9936         (rfc2047-decode-region): Don't unfold. Let
9937         gnus-article-treat-unfold-headers do it.
9938
9939         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9940         From: Jesper Harder <harder@ifa.au.dk>
9941
9942 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9943
9944         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9945         (gnus-configure-posting-styles): Use it.
9946         (gnus-configure-posting-styles): Remove trailing newspaces.
9947
9948 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9951         is non-nil.
9952
9953         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9954
9955         * gnus.el (gnus-server-to-method): Switch position with
9956         gnus-server-get-method.
9957         (gnus-agent): Add doc.
9958
9959         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9960         (gnus-summary-save-parts): Use it.
9961
9962         * gnus-art.el (gnus-display-mime): Use it.
9963         * mm-partial.el (mm-partial-find-parts): Use it.
9964
9965         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9966
9967         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9968         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9969
9970         * nnagent.el (nnagent-request-expire-articles): Don't delete
9971         files.
9972
9973 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * message.el (message-gen-unsubscribed-mft): New function.
9976         From Sriram Karra <karra@cs.utah.edu>.
9977
9978         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9979         open parenthesis.
9980
9981         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9982         (mm-inline-text-html-render-with-w3): Ditto.
9983         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9984         Suggested by Dave Love  <d.love@dl.ac.uk>.
9985
9986         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9987
9988         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9989         * nntp.el (nntp-send-command): Ditto.
9990         * nntp.el (nntp-send-command-nodelete): Ditto.
9991
9992 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * mm-url.el (mm-url-load-url): New function.
9995         (mm-url-insert-file-contents): Use it.
9996
9997         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9998
9999         * message.el (message-forward-make-body): Correctly copy
10000         forward-buffer.
10001
10002         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10003
10004 2002-02-04  Simon Josefsson  <jas@extundo.com>
10005
10006         * gnus-art.el (gnus-article-followup-with-original): Mark with
10007         force, prevent errors when following up from article buffer.
10008         (gnus-article-reply-with-original): Ditto.
10009
10010         * binhex.el (binhex-decoder-switches): Fix doc.  From
10011         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10012
10013 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10016         highlight-citation after emphasize.
10017
10018 2002-02-04  Simon Josefsson  <jas@extundo.com>
10019
10020         * nnfolder.el (nnfolder-open-marks):
10021
10022         * nnml.el (nnml-open-marks): Message when done.  From David
10023         Edmondson <dme@sun.com>.
10024
10025 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10026
10027         * imap.el (imap-anonymous-auth): Fix typo.
10028         From: Steinar Bang <sb@dod.no>
10029
10030         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10031         save-excursion.
10032         (gnus-cache-braid-heads): Ditto.
10033
10034         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10035         line, because there are extra articles in the overview buffer.
10036
10037         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10038
10039         * message.el (message-forward-rmail-make-body): Directly use
10040         rmail-msg-restore-non-pruned-header to avoid calling
10041         vertical-motion.
10042
10043 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * gnus-cache.el (gnus-summary-insert-cached-articles):
10046         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10047
10048         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10049         gnus-newsgroups-unselected.
10050
10051         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10052         gnus-add-to-sorted-list.
10053
10054         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10055         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10056         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10057         (gnus-update-read-articles): UNREAD is sorted.
10058         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10059         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10060         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10061         (gnus-newsgroup-dormant): Require sorted.
10062
10063         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10064         directories.
10065         (gnus-dired-print): New function.
10066
10067         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10068         ps-despool.
10069
10070 2002-02-02  Simon Josefsson  <jas@extundo.com>
10071
10072         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10073
10074 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075
10076         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10077         t. This makes gnus-agent customizable without putting
10078         gnus-agentize into .gnus.
10079
10080         * gnus.el (gnus-agent): Make it customizable.
10081
10082         * gnus-dired.el: New file.
10083         From Benjamin Rutt <brutt@bloomington.in.us>
10084
10085         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10086         if no article.
10087         (gnus-cache-possibly-remove-article): Ditto.
10088         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10089
10090 2002-02-01  Simon Josefsson  <jas@extundo.com>
10091
10092         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10093
10094 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10095
10096         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10097         (mm-setup-w3m): Don't bind keys listed in the above.
10098
10099 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10102         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10103         is non-nil; bind `w3m-force-redisplay' with nil.
10104
10105         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10106
10107         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10108
10109 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10112         use mail-header-unfold-field.
10113
10114         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10115         gnus-summary-limit.
10116
10117         * gnus-range.el (gnus-add-to-sorted-list): New function.
10118         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10119         (gnus-mark-article-as-unread): Ditto.
10120         (gnus-summary-mark-article-as-unread): Ditto.
10121         (gnus-build-get-header): Ditto.
10122         (gnus-summary-prepare-threads): Ditto.
10123         (gnus-summary-insert-pseudos): Ditto.
10124         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10125         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10126         (gnus-summary-insert-old-articles): Ditto.
10127
10128         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10129         (gnus-configure-posting-styles): Support the new format.
10130
10131         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10132         edebug-form-spec to (sexp body).
10133         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10134
10135         * message.el (message-reply-headers): Add doc.
10136
10137 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10140         gnus-cache-active-hashtb.
10141
10142         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10143         (gnus-agent-summary-fetch-group): Use it.
10144
10145         * gnus-msg.el (gnus-debug-files): New variable.
10146         (gnus-debug-exclude-variables): New variable.
10147         (gnus-debug): Use them.
10148
10149         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10150
10151 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10154         (message-mode-syntax-table): Move back the previous position.
10155
10156         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10157
10158         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10159         gnus-sorted-difference.
10160
10161         * nnsoup.el (nnsoup-request-expire-articles): Use
10162         gnus-sorted-difference.
10163
10164         * nnheader.el: Autoload gnus-sorted-difference.
10165
10166         * nnfolder.el (nnfolder-request-expire-articles): Use
10167         gnus-sorted-difference.
10168
10169         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10170         gnus-sorted-difference.
10171
10172         * gnus-range.el: Autoload cookies.
10173         (gnus-sorted-difference): New function.
10174         (gnus-sorted-ndifference): New function.
10175         (gnus-sorted-nintersection): Rename from
10176         gnus-set-sorted-intersection.
10177         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10178         (gnus-list-range-difference): Rename from
10179         gnus-inverse-list-range-intersection.
10180         (gnus-inverse-list-range-intersection): Use defalias.
10181
10182         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10183         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10184         (gnus-articles-to-read): Use gnus-sorted-difference.
10185         (gnus-summary-limit-mark-excluded-as-read): Use
10186         gnus-sorted-intersection and gnus-sorted-ndifference.
10187         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10188         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10189
10190         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10191
10192 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10193
10194         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10195         property to the buffer for using emacs-w3m command keys.
10196
10197         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10198         option.
10199
10200         * mm-view.el (mm-w3m-mode-map): New variable.
10201         (mm-w3m-mode-command-alist): New variable.
10202         (mm-w3m-minor-mode): Removed.
10203         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10204         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10205         buffer for using emacs-w3m command keys.
10206
10207 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * message.el (message-mode-syntax-table): Move forward.
10210         (message-cite-prefix-regexp): Auto detect non word constituents.
10211         (message-cite-prefix-regexp): Don't use with-syntax-table.
10212
10213         * gnus-sum.el (gnus-summary-update-info): Use
10214         gnus-list-range-intersection.
10215
10216         * gnus-agent.el (gnus-agent-fetch-headers): Use
10217         gnus-list-range-intersection.
10218
10219         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10220         (gnus-list-range-intersection): Use it.
10221         (gnus-inverse-list-range-intersection): Ditto.
10222         (gnus-sorted-intersection): Add doc.
10223         (gnus-set-sorted-intersection): Add doc.
10224         (gnus-sorted-union): New function.
10225         (gnus-set-sorted-union): New function.
10226
10227         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10228         (gnus-inverse-list-range-intersection): Ditto.
10229
10230 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10231
10232         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10233
10234         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10235         and permit `:' and `\' in order to handle full Windows pathnames.
10236         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10237         technically not correct per standard, but seems to have common use.
10238
10239 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10242         replacing numbers.
10243
10244 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10247
10248         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10249         Don't split when the window is small, e.g. when a small *BBDB*
10250         window is the lowest one.
10251
10252         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10253         nnheader-find-nov-line to speed up. Use nreverse, because it is
10254         sorted. Use nnheader-insert-nov-file.
10255
10256 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10259
10260         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10261         of `w3m-display-inline-images' with the value of
10262         `mm-inline-text-html-with-images'.
10263         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10264
10265         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10266
10267 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10268
10269         * time-date.el: Add autoload cookies.  Many doc fixes.
10270         (time-add): New function.
10271         (time-subtract): Renamed from subtract-time.
10272         (subtract-time): New alias for time-subtract.
10273
10274 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10277         emacs-w3m in doc-string.
10278
10279         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10280         `w3m-current-buffer'.
10281
10282 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10283
10284         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10285
10286         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10287         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10288         (mm-w3m-cid-retrieve): New function.
10289         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10290
10291 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10294
10295 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10296
10297         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10298
10299 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10300
10301         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10302         32K.
10303
10304         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10305
10306         * nnmail.el (nnmail-article-group): Decode headers before running
10307         split rules over them.
10308         (nnmail-mail-splitting-charset): New variable.
10309
10310         * smiley.el: Replaced with smiley-ems.el.
10311
10312 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * mm-url.el (mm-url-predefined-programs): Add w3m.
10315         (mm-url-program): Ditto.
10316
10317 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10318
10319         * nnml.el (nnml-use-compressed-files): New variable.
10320         (nnml-filenames-are-evil): Removed.
10321         (nnml-current-group-article-to-file-alist): Don't use.
10322         (nnml-update-file-alist): Inhibit.
10323         (nnml-article-to-file): Use new var.
10324
10325 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326
10327         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10328
10329         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10330
10331 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10332
10333         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10334         function.
10335
10336         * gnus-util.el (gnus-cache-file-contents): New function.
10337
10338         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10339         (gnus-agent-load-alist): Use it.
10340
10341         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10342
10343         * nnheader.el (nnheader-insert-nov-file): New function.
10344
10345         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10346
10347         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10348         there are no references.
10349         (gnus-extract-message-id-from-in-reply-to): New function.
10350         (gnus-nov-parse-line): Use in-reply-to if there are no
10351         references.
10352
10353 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10354
10355         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10356
10357         * gnus-util.el (gnus-parse-without-error): New macro.
10358
10359 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10362         (gnus-article-wash-function): use locate-library to decide which
10363         to use.
10364
10365 2002-01-25  Simon Josefsson  <jas@extundo.com>
10366
10367         * pop3.el (pop3-munge-message-separator): Work if no date.
10368         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10369
10370 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10371
10372         * gnus-agent.el (gnus-agent-save-alist): Fix.
10373
10374         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10375         mistake.  Reinstated lost code.
10376
10377 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10378
10379         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10380         one exists in the case of an encrypted message with an internal
10381         signature.
10382
10383 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10386
10387 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * dgnushack.el: Commented out the experimental code.
10390
10391 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10392
10393         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10394         error.
10395
10396         * gnus.el (gnus-server-to-method): Made into subst.
10397         (gnus-server-method-cache): New variable.
10398         (gnus-server-to-method): Use it.
10399         (gnus-group-method-cache): New variable.
10400         (gnus-find-method-for-group-1): Renamed.
10401         (gnus-find-method-for-group): New function.
10402         (gnus-group-method-cache): Removed.
10403
10404         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10405         function.
10406
10407         * gnus-range.el (gnus-members-of-range): New function.
10408         (gnus-list-range-intersection): Renamed.
10409         (gnus-inverse-list-range-intersection): New function.
10410
10411         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10412
10413         * nnagent.el (nnagent-retrieve-headers): New implementation.
10414
10415         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10416         implementation.
10417
10418 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10421         `w3m-meta-content-type-charset-regexp'.
10422
10423         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10424         charset-encoded html contents.
10425
10426 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10429         an empty file.
10430
10431         * nnweb.el (url): Ignore errors when request url.
10432
10433         * nnrss.el: Clean up the comments.
10434
10435 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10438
10439         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10440         (mm-inline-media-tests): Test whether the value of
10441         `mm-inline-text-html-renderer' is a function for text/html.
10442
10443         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10444         separated from `mm-inline-text'.
10445         (mm-w3m-minor-mode): New variable.
10446         (mm-w3m-setup): New variable.
10447         (mm-setup-w3m): New function.
10448         (mm-inline-text-html-render-with-w3m): New function.
10449         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10450         text/html.
10451
10452 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10453
10454         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10455
10456 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10457
10458         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10459         and `gnus-xmas-completing-read'.
10460
10461 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10462
10463         * nneething.el (nneething-message-id-number): Abolished.
10464         (nneething-encode-file-name): Not encode numerical characters.
10465         (nneething-make-head): `nneething-message-id-number' is not
10466         used to generate message IDs.
10467
10468 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10469
10470         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10471         characters.
10472
10473 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10476         (gnus-xmas-redefine): Redefine conditionally.
10477
10478 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10479
10480         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10481         tag.
10482
10483 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10484
10485         * message.el (message-font-lock-keywords): Added the secure tag.
10486         * mml-sec.el: Added functions to generate/modify/remove the secure
10487         tag while in message mode.
10488         * mml-sec.el (mml-secure-message): New.
10489         * mml-sec.el (mml-unsecure-message): New.
10490         * mml-sec.el (mml-secure-message-sign-smime): New.
10491         * mml-sec.el (mml-secure-message-sign-pgp): New.
10492         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10493         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10494         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10495         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10496         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10497         convert it to either a part or multipart depending on if there are
10498         other parts in the message.
10499         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10500         to use the secure tag, rather than the part tag.
10501         * mml.el (mml-preview): Added a save-excursion to keep cursor
10502         position after doing an MML preview.
10503
10504 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10505
10506         * nnheader.el (nnheader-parse-overview-file): New function.
10507         (nnheader-write-overview-file): New function.
10508
10509 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10512         in wanted.
10513
10514         * nnweb.el (nnweb-type-definition): Clean up.
10515
10516 2002-01-21  Alastair Burt  <burt@dfki.de>
10517         Trivial patch.
10518
10519         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10520         buffer exists before jumping to it.
10521
10522 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10525         function.
10526         (article-wash-html): Use it.
10527         (gnus-article-wash-function): New variable.
10528         (gnus-article-wash-html-with-w3m): New function.
10529
10530 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10531
10532         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10533         XEmacs.
10534
10535 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10536
10537         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10538         command line.
10539
10540 2002-01-21  Simon Josefsson  <jas@extundo.com>
10541
10542         * canlock.el (base64-encode-string): Autoload it from base64.
10543         (canlock-make-cancel-key): Base64 encode unibyte string.
10544
10545 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10546
10547         * nnfolder.el (nnfolder-request-accept-article): Unfold
10548         x-from-line.
10549         (nnfolder-request-replace-article): Ditto.
10550
10551 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10552
10553         * gnus-group.el (gnus-group-best-unread-group): Use the right
10554         positioning function.
10555
10556 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10557
10558         * smiley-ems.el (smiley-region): Use new function.
10559         (smiley-update-cache): Use general image functions.
10560         (smiley-region): Use general functions.
10561
10562         * gnus-util.el (gnus-graphic-display-p): New function.
10563
10564         * nnmail.el (nnmail-article-group): Allow outputting traces of
10565         non-strings.
10566
10567         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10568         (nndoc-exim-bounce-type-p): New function.
10569
10570         * message.el (message-dont-send): Doc fix.
10571
10572         * gnus-util.el (gnus-completing-read): Remove
10573         inherit-input-method.
10574
10575         * gnus-art.el (gnus-treat-smiley): Doc fix.
10576
10577         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10578         articles.
10579
10580 2002-01-19  Simon Josefsson  <jas@extundo.com>
10581
10582         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10583         (imap-kerberos4-open): Ditto.
10584         (imap-open): Set port correctly, don't set auth.
10585
10586 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10587
10588         * gnus.el (gnus-version-number): Bump version number.
10589
10590 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10591
10592         * gnus.el: Oort Gnus v0.05 is released.
10593
10594 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10595
10596         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10597         exists.
10598
10599         * gnus-spec.el (gnus-string-width-function): New function.
10600         (gnus-tilde-cut-form): Use it.
10601         (gnus-tilde-max-form): Ditto.
10602         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10603         (gnus-substring-function): Use it.
10604         (gnus-tilde-cut-form): Ditto.
10605         (gnus-substring-function): New function.
10606
10607         * message.el (message-check-news-header-syntax): New message.
10608
10609         * gnus.el (gnus-slave-no-server): Doc fix.
10610
10611         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10612
10613 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10614
10615         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10616         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10617         (seen (NUM1 . NUM2)).
10618
10619 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10622         number in closed topics.
10623
10624 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10625
10626         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10627         functions.
10628
10629 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus.el (gnus-group-find-parameter): Clean up.
10632
10633         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10634         articles.
10635
10636         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10637
10638         * nnmail.el (nnmail-article-group): Clean up.
10639
10640 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10641
10642         * gnus-agent.el (gnus-category-name): Intern the category name.
10643
10644 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10647
10648         * gnus-util.el (gnus-completing-read): New function.
10649
10650 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10651
10652         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10653
10654         * smiley-ems.el (smiley-region): Register smiley.
10655         (smiley-toggle-buffer): Rewrite the function.
10656         (smiley-active): Removed.
10657
10658 2002-01-19  Simon Josefsson  <jas@extundo.com>
10659
10660         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10661         Jesper Harder <harder@ifa.au.dk>.
10662
10663 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10664
10665         * gnus-art.el (gnus-request-article-this-buffer): Call
10666         `nneething-get-file-name' to extract the file name from the
10667         message id.
10668
10669         * nneething.el (nneething-encode-file-name): New function.
10670         (nneething-decode-file-name): Ditto.
10671         (nneething-get-file-name): Ditto.
10672         (nneething-make-head): Encode the file name and encapsulate it
10673         into the field of the message id.
10674
10675 2002-01-18  Simon Josefsson  <jas@extundo.com>
10676
10677         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10678         stored in .marks.
10679
10680         * nnfolder.el (nnfolder-request-update-info): Ditto.
10681
10682 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10685
10686 2002-01-18  Simon Josefsson  <jas@extundo.com>
10687
10688         * imap.el (imap-starttls-p): Don't check for binary.
10689         (imap-gssapi-auth-p): Ditto.
10690         (imap-kerberos4-auth-p): Ditto.
10691         (imap-open): Change logic.  Iterate through all possible streams,
10692         instead of bailing out after first failure.  Move authenticator
10693         decision to `imap-authenticate'.
10694         (imap-authenticate): Change logic, now finds the authenticator to
10695         use, was previously in `imap-open'.
10696         (imap-open): Return nil on failure.
10697         (imap-open): Setup temp buffer correctly.
10698         (imap-open): Return buffer only on success.
10699         (imap-interactive-login, imap-interactive-login): Tell the user
10700         which stream/authenticator is used for the queried
10701         username/password.
10702         (imap-open, imap-authenticate): Set variables.
10703         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10704         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10705
10706 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10707
10708         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10709
10710 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10711
10712         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10713
10714 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10717         (gnus-agent-group-mode-map): Bind it to "Jo".
10718         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10719
10720 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10721
10722         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10723         (gnus-summary-mail-toolbar): Add mail article deletion button.
10724
10725         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10726         false positives for lines of "^^^^".
10727
10728         * gnus-picon.el (gnus-picon-find-face): faces database is all
10729         lowercase.
10730
10731 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732
10733         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10734         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10735         duplications.
10736         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10737
10738 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus-sum.el (gnus-summary-initial-limit): Inline
10741         gnus-summary-limit-children.
10742         (gnus-summary-initial-limit): Don't limit if
10743         gnus-newsgroup-display is nil.
10744         (gnus-summary-initial-limit): No, don't.
10745
10746         * gnus-util.el
10747         (gnus-put-text-property-excluding-characters-with-faces): Inline
10748         gnus-put-text-property.
10749
10750         * gnus-spec.el (gnus-default-format-specs): New variable.
10751
10752         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10753         gnus-format-specs.
10754         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10755
10756         * gnus-spec.el (gnus-update-format-specifications): Really check
10757         the Gnus version of the .newsrc.eld file.
10758         (gnus-format-specs): Save the new default summary format.
10759
10760         * gnus-util.el (gnus-parent-id): Check whether references is empty
10761         before splitting.
10762
10763         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10764         functions.
10765         (gnus-gather-threads-by-references): Inline
10766         `gnus-split-references'.
10767
10768         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10769         default value of gnus-summary-line-format-spec.
10770
10771 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10774         message.
10775         (nnslashdot-request-list): Ditto.
10776         (nnslashdot-sid-strip): Removed.
10777
10778 2002-01-15  Simon Josefsson  <jas@extundo.com>
10779
10780         * nnimap.el (nnimap-close-asynchronous): Enable.
10781         (nnimap-close-group): Expunge.
10782
10783 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-util.el (gnus-user-date-format-alist): Typo.
10786         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10787
10788 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10789
10790         * nneething.el (nneething-request-article): Set
10791         `nnmail-file-coding-system' to `binary' locally, in order to read
10792         files without any conversion.
10793
10794 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10797         nnheader-file-coding-system and nnmail-active-file-coding-system.
10798         (gnus-agent-regenerate-group): Ditto.
10799         (gnus-agent-regenerate): Ditto.
10800         (gnus-agent-write-active): Ditto.
10801         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10802
10803 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10806         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10807
10808 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus.el: We don't need gnus-article-show-all-headers.
10811
10812         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10813         Ditto.
10814
10815         * gnus-sum.el (gnus-summary-select-article): Don't call
10816         show-all-headers, because hidden headers are not hidden text any
10817         more.
10818
10819 2002-01-13  Simon Josefsson  <jas@extundo.com>
10820
10821         * message.el (message-newline-and-reformat): Use `newline' instead
10822         of inserting \n, so that the newline is marked as hard.
10823
10824         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10825         From Jesper Harder <harder@ifa.au.dk>.
10826
10827 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * imap.el (imap-close): Keep going if quit.
10830
10831         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10832         nntp-server-buffer.
10833
10834 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10835
10836         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10837         avoid unbinding shadowed variables.
10838
10839         * gnus-art.el (gnus-picon-databases): Moved here.
10840         (gnus-picons-installed-p): Moved here.
10841         (gnus-article-reply-with-original): Use `mark'.
10842
10843         * gnus.el (gnus-picon): Moved here and renamed.
10844
10845         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10846         installed.
10847         (gnus-treat-mail-picon): Ditto.
10848         (gnus-treat-newsgroups-picon): Ditto.
10849
10850         * gnus-picon.el (gnus-picons-installed-p): New function.
10851
10852 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10855
10856 2002-01-12  Simon Josefsson  <jas@extundo.com>
10857
10858         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10859         (nnimap-before-find-minmax-bugworkaround): Use it.
10860         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10861         (nnimap-dont-close): New variable.
10862         (nnimap-close-group): Use it.
10863
10864 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10865
10866         * gnus-art.el (gnus-article-reply-with-original): Use
10867         `mark-active'.
10868
10869         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10870
10871         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10872         (gnus-score-advanced): Clean up.
10873         (gnus-score-advanced): Accept a multiple of the score.
10874
10875 2002-01-12  Simon Josefsson  <jas@extundo.com>
10876
10877         * flow-fill.el (fill-flowed-display-column)
10878         (fill-flowed-encode-columnq): New variables.  Suggested by
10879         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10880         (fill-flowed-encode, fill-flowed): Use them.
10881
10882         * message.el (message-send-news, message-send-mail): Use
10883         m-b-s-n-p-e-h-n.
10884
10885         * mml.el (autoload): Autoload fill-flowed-encode.
10886         (mml-buffer-substring-no-properties-except-hard-newlines): New
10887         function.
10888         (mml-read-part): Use it.
10889         (mml-generate-mime-1): Encode format=flowed if appropriate.
10890         (mml-insert-mime-headers): Insert format=flowed.
10891
10892         * flow-fill.el (fill-flowed-encode): New function.
10893         (fill-flowed): Bind fill-column to window width.
10894
10895 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10896
10897         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10898         it exists.
10899         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10900         (gnus-summary-buffer-name): Don't return the dead name after all.
10901         (gnus-summary-setup-buffer): Kill the dead buffer.
10902
10903         * gnus-art.el (gnus-article-followup-with-original): Store the
10904         value of the mark before deactivating it.
10905
10906 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10909         From: Karl Kleinpaste <karl@charcoal.com>
10910
10911         * gnus-art.el (article-display-x-face): Ditto.
10912         (gnus-article-reply-with-original): Use gnus-region-active-p.
10913         (gnus-article-followup-with-original): Ditto.
10914
10915         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10916         downloadable article either.
10917
10918 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-art.el (article-display-x-face): Insert From:.
10921
10922         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10923         article. Bind gnus-display-mime-function and
10924         gnus-article-prepare-hook.
10925
10926         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10927         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10928         gnus-agent-possibly-synchronize-flags to the last.
10929         (gnus-agent-go-online): New function. New variable.
10930
10931 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10934         (gnus-agent-regenerate): Ditto.
10935
10936 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * message.el (message-ignored-news-headers)
10939         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10940         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10941
10942         * gnus.el (gnus-gethash-safe): New macro.
10943
10944         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10945         (gnus-agent-regenerate): Show messages.
10946
10947 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10950         (gnus-agent-regenerate): New function.
10951         (gnus-agent-save-alist): Sort.
10952         (gnus-agent-copy-nov-line): Test eobp.
10953         (gnus-agent-retrieve-headers): Erase buffer.
10954
10955 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10958         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10959
10960         * gnus.el (gnus-agent-covered-methods): Move here.
10961         (gnus-online): New function.
10962         (gnus-agent-method-p): Move here.
10963
10964         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10965         nil. Remove articles-alist.
10966
10967         * gnus-start.el (gnus-get-unread-articles): Check online.
10968         (gnus-groups-to-gnus-format): Ditto.
10969         (gnus-active-to-gnus-format): Ditto.
10970
10971         * gnus-agent.el (gnus-agent-get-function): Use it.
10972         (gnus-agent-get-undownloaded-list): Ditto.
10973         (gnus-agent-fetch-session): Only fetch online methods.
10974
10975         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10976         (gnus-server-mode-map): Ditto.
10977         (gnus-server-offline-face): New face.
10978         (gnus-server-offline-face): New variable.
10979         (gnus-server-font-lock-keywords): Add offline.
10980         (gnus-server-insert-server-line): Ditto.
10981         (gnus-server-offline-server): New function.
10982
10983         * gnus-int.el (gnus-open-server): Turn to offline.
10984         (gnus-server-unopen-status): New variable.
10985
10986 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * nnkiboze.el (nnkiboze-request-article): Use
10989         gnus-agent-request-article.
10990
10991         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10992         function. Insert undownloaded NOV.
10993
10994         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10995         (gnus-agent-request-article): New function.
10996
10997         * gnus.el (gnus-agent-cache): New variable.
10998
10999         * gnus-int.el (gnus-retrieve-headers): Use
11000         gnus-agent-retrieve-headers.
11001         (gnus-request-head): Use gnus-agent-request-article.
11002         (gnus-request-body): Ditto.
11003
11004         * gnus-art.el (gnus-request-article-this-buffer): Use
11005         gnus-agent-request-article.
11006
11007         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11008         article if it is undownloaded.
11009
11010 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11011
11012         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11013
11014 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * canlock.el (canlock-string-as-unibyte): New macro.
11017         (canlock-sha1-with-openssl): Return a unibyte string.
11018         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11019
11020 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11023
11024 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11027         application/x-emacs-lisp.
11028
11029         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11030
11031         * nntp.el (nntp-request-article): Add group parameter.
11032         (nntp-request-head): Ditto.
11033         (nntp-find-group-and-number): Add parameter group. Figure out
11034         number if the status line doesn't give (e.g. quimby.gnus.org).
11035
11036 2002-01-08  Simon Josefsson  <jas@extundo.com>
11037
11038         * mml.el (mml-generate-mime-1): Set recipient correctly.
11039
11040 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * message.el (message-read-from-minibuffer): Add parameter
11043         initial-contents.
11044         * gnus-msg.el (gnus-summary-resend-message): Use it.
11045
11046         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11047         behavior of quit-config.
11048
11049         * message.el (message-make-from): Don't quote fullname.
11050         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11051
11052         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11053         From: <andre@slamdunknetworks.com>
11054
11055 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11056
11057         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11058
11059         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11060
11061         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11062         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11063         because bbdb may use it.
11064
11065 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11066
11067         * nneething.el (nneething-request-article): When a non-text file
11068         is converted to an article, its data is encoded in base64.  Call
11069         `nneething-make-head' with options to specify MIME types.
11070         (nneething-make-head): Add optional arguments to specify MIME
11071         types.
11072
11073 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11074
11075         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11076         header if there is not.
11077
11078         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11079
11080         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11081         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11082         (gnus-inews-do-gcc): Use them.
11083
11084         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11085         gnus-newsgroup-unselected.
11086
11087 2002-01-06  Simon Josefsson  <jas@extundo.com>
11088
11089         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11090         condition-case, not ignore-errors.
11091
11092 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11093
11094         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11095         gnus-fetch-old-headers.
11096
11097         * gnus-art.el (article-display-x-face): Use the current buffer
11098         unless `W f'. Otherwise, X-Face may be shown in the header of a
11099         forwarded part.
11100         (gnus-treatment-function-alist): Treat xface before hiding
11101         headers.
11102
11103 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11104
11105         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11106         parameters.
11107
11108 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11109
11110         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11111         (mm-guess-charset): New function.
11112         (mm-charset-after): Use it.
11113         (mm-detect-coding-region): New function.
11114         (mm-detect-mime-charset-region): New function.
11115
11116         * gnus-sum.el (gnus-summary-show-article): Use
11117         mm-detect-coding-region.
11118
11119 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11120
11121         * message.el (message-make-fqdn): Be less violent.
11122
11123         * gnus.el (gnus-logo-color-style): Compute custom form
11124         automatically.
11125
11126         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11127         score file of the parent to the document group.
11128
11129         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11130         parameters parameter.
11131
11132         * gnus-score.el (gnus-score-load-file): Clean up.
11133
11134 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11137         From: Damien Wyart <damien.wyart@free.fr>
11138
11139         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11140
11141 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11142
11143         * gnus-sum.el (gnus-select-group-hook): Typo.
11144
11145         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11146         is no quoted-printable-encoded STRING.
11147         From: Jesper Harder <harder@ifa.au.dk>
11148
11149         (rfc2047-decode-string): Decode it.
11150
11151 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11152
11153         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11154
11155 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11156         Trivial patch.
11157
11158         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11159         buffer to get rid of junk line.
11160
11161 2002-01-05  Simon Josefsson  <jas@extundo.com>
11162
11163         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11164         C-o.
11165         (message-mode-map): Bind message-insert-or-toggle-importance to
11166         C-c C-u.
11167         (message-mode-map): Bind message-disposition-notification-to to
11168         C-c M-n.
11169         (message-mode-menu): Add m-d-n-t.
11170         (message-mode-field-menu): Add m-goto-from.
11171         (message-mode): Doc fix.
11172         (message-goto-from): New function.
11173         (message-insert-disposition-notification-to): New function.
11174         (message-tool-bar-map): Add receipt button.
11175
11176 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * gnus-sum.el (gnus-thread-latest-date): New function.
11179         (gnus-thread-sort-by-most-recent-number): Renamed.
11180         (gnus-thread-sort-functions): Doc fix.
11181         (gnus-select-group-hook): Don't use setq on a hook.
11182         (gnus-thread-latest-date): Use date, not number
11183
11184         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11185         (gnus-agent-expire): Allow regexp of expire-days.
11186
11187         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11188         region.
11189         (gnus-article-followup-with-original): Ditto.
11190
11191         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11192
11193         * gnus-art.el (gnus-mime-display-alternative): Use
11194         gnus-local-map-property.
11195         (gnus-mime-display-alternative): Ditto.
11196         (gnus-insert-mime-security-button): Ditto.
11197         (gnus-insert-next-page-button): Ditto.
11198         (gnus-button-prev-page): Take optional args.
11199         (gnus-insert-prev-page-button): widget-convert.
11200
11201         * gnus-util.el (gnus-local-map-property): New function.
11202
11203         * gnus-art.el (gnus-prev-page-map): Use parent map.
11204         (gnus-next-page-map): Ditto.
11205
11206         * gnus-spec.el (gnus-parse-format): Clean up.
11207         (gnus-parse-format): Do complex formatting for %=.
11208
11209         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11210         "X-Face: " to the data in the built-in scenario.
11211
11212         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11213         (gnus-correct-pad-form): Renamed.
11214         (gnus-tilde-max-form): Clean up.
11215         (gnus-pad-form): Use gnus-use-correct-string-widths.
11216
11217         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11218         support if that is available.
11219
11220         * gnus-sum.el (gnus-thread-highest-number): New function.
11221         (gnus-thread-sort-by-most-recent-thread): New function.
11222         (gnus-thread-sort-functions): Doc fix.
11223
11224 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11225
11226         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11227         all cases.
11228         (gnus-summary-mode): Enable it in all cases.
11229         (gnus-summary-display-article): Ditto.
11230         (gnus-summary-edit-article): Ditto.
11231
11232         * gnus-ems.el (gnus-put-image): Really return glyph.
11233
11234         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11235         (gnus-treat-smiley): Don't take "P" in the interactive form.
11236
11237 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * compface.el (uncompface): XEmacs and Emacs have differing
11240         capabilities.
11241
11242         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11243
11244         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11245         (gnus-article-xface-ring-size): Removed.
11246         (gnus-article-display-xface): Removed.
11247         (gnus-remove-image): Cleaned up.
11248
11249         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11250         (gnus-xmas-create-image): Take pbm files.
11251         (gnus-x-face): Removed.
11252         (gnus-xmas-article-display-xface): Removed.
11253
11254         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11255         default-enable-multibyte-characters.
11256
11257         * compface.el (uncompface): Doc fix.
11258
11259         * gnus-art.el (gnus-article-x-face-command): Use
11260         gnus-display-x-face-in-from.
11261
11262         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11263
11264         * gnus-ems.el (gnus-put-image): Return the image.
11265
11266         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11267         (gnus-x-face): Moved here.
11268
11269 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11272         invisible if string is nil.
11273         (gnus-xmas-article-display-xface): Use it.
11274
11275         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11276         property when string is nil.
11277         (gnus-article-display-xface): Use it.
11278
11279 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * gnus-art.el (article-display-x-face): Check whether valid grey
11282         face was returned.
11283         (article-display-x-face): Place image in the right spot.
11284
11285         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11286         stderr.
11287         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11288
11289 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11292         parameters.
11293         (gnus-xmas-put-image): Allow non-strings to be passed.
11294
11295         * gnus-art.el (article-display-x-face): Use optional parameters.
11296
11297         * gnus-ems.el (gnus-create-image): Take optional parameters.
11298
11299         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11300
11301         * compface.el (compface-xbm-p): Removed.
11302
11303         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11304         (gnus-article-display-xface): Use compface.
11305
11306         * compface.el: New file.
11307
11308         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11309         (gnus-convert-image-to-x-face-command): Ditto.
11310         (gnus-random-x-face): Quote argument.
11311         (gnus-x-face-from-file): Ditto.
11312
11313 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11314
11315         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11316         the expire-group parameter once per article rather than once
11317         per group; bind `nnmaildir-article-file-name' and `article'
11318         for convenience.  Leave article alone when expire-group
11319         specifies the current group.
11320         (nnmaildir--update-nov): be more concurrency-friendly with
11321         temp file names.
11322
11323 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * gnus-start.el (gnus-read-init-file): Cleaned up.
11326
11327 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11328
11329         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11330         (gnus-read-init-file): Don't use it.
11331
11332 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11333
11334         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11335
11336 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11337
11338         * gnus-start.el (gnus-read-init-file): Don't force coding system
11339         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11340
11341 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11344         * nnspool.el (nnspool-request-post): Ditto.
11345
11346         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11347         (mm-find-mime-charset-region): Use it.
11348
11349 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11350
11351         * gnus.el (gnus-summary-line-format): Added :link.
11352         * gnus-topic.el (gnus-topic-line-format): Ditto.
11353         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11354         * gnus-srvr.el (gnus-server-line-format): Ditto.
11355         * gnus-group.el (gnus-group-line-format): Ditto.
11356
11357         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11358         :keys, it works on both Emacsen.
11359
11360 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11363
11364 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11367
11368 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11369
11370         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11371         very wide reply.
11372
11373 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11374
11375         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11376         (gnus-picon-cache): New variable.
11377         (gnus-picon-transform-newsgroups): Cache stuff.
11378
11379         * gnus-art.el (gnus-article-reply-with-original): New command.
11380         (gnus-article-followup-with-original): New command.
11381
11382         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11383         END parameters.
11384         (gnus-summary-followup): Take a list of list of articles.
11385         (gnus-inews-yank-articles): Allow lists of article/regions.
11386
11387         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11388         longer the usual commands.
11389
11390         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11391         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11392         shell-command-on-region.
11393
11394 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11397           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11398
11399 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11400
11401         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11402         understand ':keys', wrap it in an featurep 'xemacs.
11403
11404 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11407         order of headers (Actually, it is called in a reversed order). Add
11408         'gnus-image-text-deletable property.
11409         (gnus-remove-image): Remove text with such a property.
11410
11411         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11412         gnus-put-image.
11413
11414         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11415         with ", "
11416
11417 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11418
11419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11420
11421         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11422         (article-display-x-face): Display grey X-Faces.
11423
11424         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11425         (gnus-convert-gray-x-face-to-ppm): Ditto.
11426         (gnus-convert-image-to-gray-x-face): Ditto.
11427
11428         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11429         gnus-summary-show-raw-article.
11430
11431 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432
11433         Display picons in XEmacs without showing text.
11434
11435         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11436         mm-create-image-xemacs to create xbm glyph, because it deletes
11437         temporary files.
11438         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11439         (gnus-xmas-remove-image): Make text visible, remove glyph.
11440
11441         * gnus-picon.el (gnus-picon-transform-newsgroups)
11442         (gnus-picon-transform-address): Insert spec backward, due to the
11443         incompatibility of gnus-xmas-put-image.
11444
11445 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11446
11447         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11448
11449 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11450
11451         * gnus.el: Doc fix.
11452
11453         * gnus-art.el: Doc fix.
11454
11455         * gnus-agent.el: Doc fix.
11456
11457 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11460
11461 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11462
11463         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11464         NOV data out of the message again if nnmail-extra-headers has
11465         changed.
11466
11467 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11468
11469         * gnus-fun.el: New file.
11470         (gnus-convert-image-to-x-face-command): New variable.
11471         (gnus-insert-x-face): New function.
11472         (gnus-random-x-face): Renamed.
11473         (gnus-x-face-from-file): Renamed.
11474
11475         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11476         "_".
11477         (gnus-body-boundary-delimiter): Typo fix.
11478
11479 2002-01-02  Simon Josefsson  <jas@extundo.com>
11480
11481         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11482         (gnus-body-boundary-delimiter): Fix type.
11483
11484 2002-01-01  Simon Josefsson  <jas@extundo.com>
11485
11486         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11487         (gnus-treat-emphasize, gnus-treat-strip-cr)
11488         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11489         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11490         (gnus-treat-fill-article, gnus-treat-hide-citation)
11491         (gnus-treat-hide-citation-maybe)
11492         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11493         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11494         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11495         (gnus-treat-date-ut, gnus-treat-date-local)
11496         (gnus-treat-date-english, gnus-treat-date-lapsed)
11497         (gnus-treat-date-original, gnus-treat-date-iso8601)
11498         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11499         (gnus-treat-strip-trailing-blank-lines)
11500         (gnus-treat-strip-leading-blank-lines)
11501         (gnus-treat-strip-multiple-blank-lines)
11502         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11503         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11504         (gnus-treat-display-xface, gnus-treat-display-smileys)
11505         (gnus-treat-from-picon, gnus-treat-mail-picon)
11506         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11507         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11508         (gnus-treat-play-sounds, gnus-treat-translate)
11509         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11510
11511         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11512         (gnus-article-treat-body-boundary): Use it.
11513
11514         * message.el (message-mode): Fix doc.
11515         (message-mode-menu): Fix names.
11516
11517 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11518
11519         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11520         articles.
11521
11522         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11523         (gnus-picon-transform-address): Search for unknown faces as well.
11524         (gnus-picon-find-face): Don't search "news" for MISC.
11525         (gnus-picon-user-directories): Changed default back to exclude
11526         "unknown".
11527
11528         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11529
11530         * gnus-picon.el (gnus-picon-find-face): Search through all
11531         databases.
11532         (gnus-picon-find-face): New implementation.
11533
11534         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11535         keystroke.
11536         (gnus-topic-goto-next-topic): Ditto.
11537
11538         * gnus.el (gnus-summary-line-format): Changed default.
11539
11540         * nnmail.el (nnmail-extra-headers): Change default.
11541
11542         * gnus-sum.el (gnus-extra-headers): Change default.
11543
11544         * message.el (message-news-other-window): Changed "news" to
11545         "posting".
11546         (message-news-other-frame): Ditto.
11547         (message-do-send-housekeeping): Ditto.
11548
11549         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11550         function.
11551         (gnus-article-unread-p): New function.
11552         (gnus-article-unseen-p): New function.
11553         (gnus-dead-summary-mode-map): Typo.
11554
11555         * gnus-util.el (gnus-make-predicate): New function.
11556         (gnus-make-predicate-1): New function.
11557
11558         * gnus-sum.el: New function.
11559         (gnus-map-articles): New function.
11560
11561         * gnus-art.el (gnus-treat-fold-headers): New variable.
11562         (gnus-article-treat-fold-headers): New command and keystroke.
11563
11564         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11565         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11566
11567 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * message.el (message-fcc-externalize-attachments): New variable.
11570         (message-do-fcc): Use it.
11571
11572         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11573         (gnus-inews-do-gcc): Use it.
11574
11575         * mml.el (mml-tweak-sexp-alist): New variable.
11576         (mml-externalize-attachments): New variable.
11577         (mml-tweak-part): Use mml-tweak-sexp-alist.
11578         (mml-tweak-externalize-attachments): New function.
11579
11580 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11581
11582         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11583         'set-glyph-face' so x-face back/foreground can be set.
11584
11585 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * message.el (message-fix-before-sending): Fix a typo.
11588
11589 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11590
11591         * gnus-art.el (gnus-treat-smiley): Renamed command.
11592         (gnus-article-remove-images): New command and keystroke.
11593
11594         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11595
11596         * smiley-ems.el (gnus-smiley-display): Removed.
11597
11598         * gnus.el (gnus-version-number): Update version.
11599
11600         * message.el (message-text-with-property): Renamed and moved
11601         here.
11602         (message-fix-before-sending): Highlight invisible text and place
11603         point there.
11604
11605 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11606
11607         * gnus.el: Oort Gnus v0.04 is released.
11608
11609 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11610
11611         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11612
11613         * gnus-art.el (gnus-ignored-headers): More headers,
11614
11615         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11616         of `scan-error', since XEmacs doesn't seem to support that.
11617
11618 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11619
11620         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11621         arg.
11622         (gnus-summary-best-unread-subject): Ditto.
11623         (gnus-summary-best-unread-subject): No, don't.
11624         (gnus-summary-better-unread-subject): New command.
11625
11626         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11627
11628         * lpath.el ((featurep 'xemacs)): fbind url function.
11629
11630         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11631         buffer.
11632         (gnus-xmas-remove-image): Implementation that does something.
11633         (gnus-xmas-article-display-xface): Mark images properly.
11634
11635         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11636
11637 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11638
11639         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11640
11641 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11642
11643         * gnus-group.el (gnus-group-line-format): Added %O to the default
11644         value.
11645
11646         * gnus-util.el (gnus-text-with-property): The smallest point is
11647         point-min.
11648
11649         * smiley-ems.el (smiley-region): Return images.
11650         (gnus-smiley-display): Allow toggling.
11651         (smiley-region): Use text properties, not overlays.
11652
11653         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11654         implemented yet.
11655
11656         * smiley-ems.el (smiley-update-cache): Check for valid types.
11657
11658         * gnus-art.el (gnus-with-article-buffer): New macro.
11659
11660         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11661         strings as well as the glyphs.
11662         (gnus-picon-transform-address): Ditto.
11663         (gnus-picon-insert-glyph): Ditto.
11664         (gnus-picon-transform-newsgroups): Toggle.
11665         (gnus-picon-transform-address): Toggle.
11666
11667         * gnus-ems.el (gnus-remove-image): New function.
11668         (gnus-put-image): Take an optional string.
11669
11670         * gnus-util.el (gnus-text-with-property): New function.
11671
11672         * gnus-art.el (gnus-delete-images): New function.
11673
11674         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11675
11676         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11677         (gnus-article-wash-status): Use it.
11678         (gnus-signature-toggle): Clean up.
11679         (gnus-add-wash-status): New function.
11680         (gnus-delete-wash-status): New function.
11681         (gnus-article-hide-text-type): Use them throughout.
11682         (gnus-add-image): New function.
11683
11684         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11685
11686         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11687         interface.
11688
11689         * gnus-art.el (article-display-x-face): Cleaned up.
11690
11691         * rfc2047.el (rfc2047-field-value): New function.
11692
11693         * mail-parse.el (mail-header-field-value): New alias.
11694
11695         * gnus-art.el (gnus-mime-print-part): Fix typos.
11696
11697         * smiley-ems.el (gnus-smiley-file-types): New variable.
11698         (smiley-update-cache): Use it.
11699         (smiley-regexp-alist): Suffix-less smiley names.
11700         (smiley-regexp-alist): Added more smileys.
11701
11702         * gnus-sum.el (gnus-print-buffer): Made into own function.
11703         (gnus-summary-print-article): Use it.
11704
11705         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11706         looked for when REQUEST is a string.
11707
11708         * gnus-art.el (gnus-mime-button-commands): Add printing
11709         keystroke.
11710         (gnus-mime-copy-part): Doc fix.
11711         (gnus-mime-print-part): New command.
11712
11713 2001-12-31  Simon Josefsson  <jas@extundo.com>
11714
11715         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11716         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11717
11718 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11721         (picon): Fix doc.
11722
11723         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11724         longer exists. Remove those codes.
11725         * gnus.el (gnus-use-picons): Ditto.
11726
11727 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11730         infloop.
11731
11732         * gnus-sum.el (t): New `W D' map.
11733
11734         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11735         (gnus-article-treat-body-boundary): Clean up.
11736         (gnus-body-boundary-face): Removed.
11737         (gnus-article-goto-header): Moved here.
11738         (gnus-article-goto-header): Allow better regexps.
11739         (gnus-article-treat-fold-newsgroups): New command.
11740
11741         * gnus-sum.el (gnus-summary-move-article): We have to select an
11742         article to give `gnus-read-move-group-name' an opportunity to
11743         suggest an appropriate default.
11744
11745         * rfc2047.el (rfc2047-fold-line): New function.
11746         (rfc2047-unfold-line): Ditto.
11747         (rfc2047-fold-region): Don't fold just after the header name.
11748
11749         * mail-parse.el (mail-header-fold-line): New alias.
11750         (mail-header-unfold-line): Ditto.
11751
11752         * gnus-art.el (gnus-body-boundary-face): Renamed.
11753         (gnus-article-treat-body-boundary): Use it.
11754         (gnus-article-treat-body-boundary): Use an invisible header and a
11755         line of underline characters.
11756
11757 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11760
11761         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11762         (gnus-picon-split-address): New function.
11763         (gnus-picon-find-face): Use it.
11764         (gnus-picon-transform-address): Use it. Set first to t for each
11765         address.
11766
11767         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11768         the macro then use it.
11769         (gnus-treatment-function-alist): Treat picons earlier.
11770
11771 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11772
11773         * gnus-art.el (gnus-body-separator-face): New variable.
11774         (gnus-article-treat-body-boundary): Use a blank, colored line.
11775
11776         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11777         well.
11778
11779         * gnus-art.el (gnus-treat-body-boundary): New variable.
11780         (gnus-article-treat-unfold-headers): Use helper macro.
11781         (gnus-article-treat-body-boundary): New command.
11782
11783         * gnus.el (gnus-logo-color-style): Change the default color.
11784         (gnus-splash-face): Gray, gray.
11785
11786         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11787         colors.
11788
11789         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11790         (gnus-logo-color-style): Ditto.
11791         (gnus-logo-colors): Ditto.
11792
11793         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11794
11795         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11796
11797         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11798         (gnus-picon-transform-newsgroups): New function.
11799
11800         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11801         string.
11802
11803         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11804
11805         * gnus-art.el (gnus-treat-cc-picon): New variable.
11806         (gnus-treat-mail-picon): Renamed.
11807
11808         * gnus-picon.el: New implementation.
11809         (gnus-picon-find-face): Renamed.
11810         (gnus-treat-from-picon): Use it.
11811         (gnus-picon-transform-address): Renamed.
11812         (gnus-treat-from-picon): Use it.
11813         (gnus-picon-create-glyph): Renamed.
11814         (gnus-picon-transform-address): Use it.
11815         (gnus-treat-cc-picon): New command.
11816
11817         * mm-decode.el (mm-create-image-xemacs): Separated out into
11818         function.
11819         (mm-get-image): Use it.
11820
11821         * gnus-art.el (gnus-treat-display-picons): Simplify.
11822         (gnus-treat-from-picon): Renamed.
11823
11824         * gnus-ems.el (gnus-create-image): New function.
11825         (gnus-put-image): New function.
11826
11827         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11828         (gnus-with-article-headers): New macro.
11829         (gnus-article-goto-header): New function.
11830
11831         * gnus-xmas.el (gnus-image-type-available-p): New function.
11832
11833         * gnus-ems.el (gnus-image-type-available-p): New function.
11834
11835 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * nnrss.el (nnrss-check-group): Find the correct tag, because
11838         xml.el is changed.
11839
11840 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11841
11842         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11843         lines are shorter than the window width.
11844         (gnus-ignored-headers): More headers.
11845
11846 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11849         (gnus-treat-unfold-headers): Renamed.
11850         (gnus-article-treat-unfold-headers): New command and keystroke.
11851
11852         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11853
11854         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11855
11856 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * sha1-el.el (sha1-use-external): New variable.
11859         (sha1-region): Use it.
11860         (sha1-string): Ditto.
11861
11862         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11863         * gnus-picon.el: Less warnings when compile.
11864
11865 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11868         alias.
11869         (gnus-picons-database): Default to list.
11870         (gnus-picons-lookup-internal): Use it.
11871
11872         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11873         to "bogus".
11874
11875         * gnus-win.el (gnus-configure-windows-hook): New hook.
11876
11877 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11878
11879         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11880
11881 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11882
11883         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11884         lists.
11885         (gnus-select-newsgroup): Don't append; push.
11886         (gnus-adjust-marked-articles): Remove obsolete ranges from
11887         `seen'.
11888         (gnus-update-marks): Clean up.
11889         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11890
11891 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11892
11893         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11894
11895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11896
11897         * gnus-sum.el (gnus-auto-select-subject): New variable.
11898         (gnus-summary-best-unread-subject): New function.
11899         (gnus-summary-best-unread-article): Use it.
11900         (gnus-summary-first-unseen-subject): New function and command.
11901
11902         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11903         other treatments.
11904
11905         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11906         function.
11907
11908         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11909         from the list of hidden types.
11910
11911         * mm-view.el (mm-inline-text): Ditto.
11912         (mm-inline-text): Ditto.
11913         (mm-w3-prepare-buffer): Ditto.
11914
11915         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11916
11917 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11918
11919         * gnus-art.el (gnus-ignored-headers): Added more headers.
11920
11921 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11922
11923         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11924         once.
11925
11926 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11927
11928         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11929
11930 2001-12-28  Simon Josefsson  <jas@extundo.com>
11931
11932         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11933         Jesper Harder <harder@ifa.au.dk>.
11934
11935 2001-12-27  Simon Josefsson  <jas@extundo.com>
11936
11937         * gnus-sum.el (gnus-select-newsgroup): Make
11938         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11939         contain all articles (instead of none) when no seen marks have
11940         been set for the group.
11941         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11942         instead, it seems to result in shorter ranges.
11943
11944 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11947         insert-before-markers.
11948         From Jesper Harder <harder@ifa.au.dk>
11949
11950 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11951
11952         * nnmaildir.el (nnmaildir-save-mail): create the destination
11953         groups if they do not exist.
11954
11955 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11956
11957         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11958
11959 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11962         gnus-group-real-name.
11963
11964         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11965         (gnus-newsgroup-variables): Ditto.
11966
11967         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11968         return it.
11969
11970 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11971
11972         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11973         * nnmaildir.el (top-level): Add commentary.
11974         (nnmaildir-version): Indicate that nnmaildir is now a standard
11975         part of Gnus, not separately released.
11976
11977 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11980         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11981         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11982         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11983
11984 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11987
11988 2001-12-20  Simon Josefsson  <jas@extundo.com>
11989
11990         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11991         ZHU <zsh@cs.rochester.edu>.
11992         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11993         Brian P Templeton <bpt@tunes.org>.
11994
11995 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * nnmaildir.el: New file.
11998         From Paul Jarc <prj@po.cwru.edu>.
11999
12000 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nndoc.el (nndoc-type-alist): Move forward to the end.
12003
12004 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12005
12006         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12007         `dolist'.
12008
12009 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-win.el (gnus-frames-on-display-list): New function.
12012         (gnus-get-buffer-window): Use it.
12013
12014 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12017
12018 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12021
12022 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023            From Harald Meland <Harald.Meland@usit.uio.no>
12024
12025         * gnus-win.el (gnus-get-buffer-window): New function.
12026         (gnus-all-windows-visible-p): Use it.
12027
12028         * gnus-util.el (gnus-horizontal-recenter)
12029         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12030         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12031
12032         * gnus-score.el (gnus-score-insert-help): Use it.
12033
12034         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12035         (gnus-generate-tree, gnus-highlight-selected-tree)
12036         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12037         it.
12038
12039         * gnus-art.el (gnus-article-set-window-start)
12040         (gnus-mm-display-part, gnus-request-article-this-buffer)
12041         (gnus-button-next-page, gnus-button-prev-page)
12042         (gnus-article-button-next-page, gnus-article-button-prev-page):
12043         Use it.
12044
12045 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12046
12047         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12048         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12049         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12050
12051 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12054         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12055         * mml1991.el, nnultimate.el: Add `coding'.
12056
12057 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12058
12059         * ChangeLog: changed coding to buffer-file-coding-system
12060         * ChangeLog.1: same
12061         * nnwfm.el: same
12062         * gnus-smiley.el: same
12063         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12064         * gnus-delay.el: same
12065         * gnus-spec.el: same
12066         * message.el: same
12067         * mml1991.el: same
12068         * nnultimate.el: same
12069
12070 2001-12-16  Simon Josefsson  <jas@extundo.com>
12071         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12072
12073         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12074         (gnus-summary-save-map): Add muttprint.
12075         (gnus-summary-make-menu-bar): Ditto.
12076         (gnus-summary-muttprint): New function.
12077
12078         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12079
12080 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12083         temporary list instead of buffer.
12084
12085         * mm-url.el (executable-find): autoload.
12086
12087 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12088
12089         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12090         to variable, follow doc-string conventions).
12091
12092 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12093
12094         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12095         subscribe-level
12096         * gnus-topic.el (gnus-subscribe-topics): use it.
12097
12098 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12101         messages. (A small patch with indentation)
12102         From Sean Neakums <sneakums@zork.net>.
12103
12104         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12105         nil after shooting down the gnus-original-article-buffer.
12106
12107 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * uudecode.el (uudecode-use-external): New variable.
12110         (uudecode-decode-region): Automatically detect external program.
12111
12112         * binhex.el (binhex-use-external): New variable.
12113         (binhex-decode-region-internal): New function.
12114         (binhex-decode-region): Automatically detect external program.
12115
12116         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12117         Use them.
12118
12119 2001-12-12  Simon Josefsson  <jas@extundo.com>
12120
12121         * nnvirtual.el (nnvirtual-always-rescan)
12122         (nnvirtual-component-regexp): Fix doc.
12123
12124         * nnoo.el (defvoo): Add doc to defvoo variables.
12125
12126         * nnml.el (nnml-directory, nnml-active-file)
12127         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12128         (nnml-marks-is-evil, nnml-filenames-are-evil)
12129         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12130
12131         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12132         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12133         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12134         `error'.
12135
12136         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12137         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12138
12139         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12140         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12141         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12142         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12143
12144         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12145         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12146
12147         * imap.el, nnimap.el: Fix indentation.
12148
12149         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12150
12151 2001-12-12  Didier Verna  <didier@xemacs.org>
12152
12153         * gnus-msg.el (gnus-group-news): New function.
12154         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12155         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12156         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12157         for it.
12158         * gnus-msg.el (gnus-summary-news-other-window): New function.
12159         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12160         bind it to `i'.
12161         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12162         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12163         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12164         for it (called with a prefix).
12165         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12166         group-name argument.
12167         * gnus-msg.el (gnus-setup-message): use it.
12168
12169 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12170
12171         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12172
12173 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * mml.el (mime-to-mml): Remove Content-Disposition too.
12176
12177 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12180         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12181         strings only.
12182         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12183
12184 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12185
12186         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12187         (nnmail-fancy-expiry-target): Use it.
12188         Suggestions from Simon Josefsson <jas@extundo.com>.
12189
12190 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12191
12192         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12193
12194 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12197
12198         * gnus-util.el (gnus-url-unhex-string): Move here.
12199
12200 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12203         mm-url-decode-entities-nbsp.
12204
12205         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12206         * webmail.el, nnwfm.el: Use mm-url.
12207
12208         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12209         (mm-url-remove-markup): Move from nnweb.
12210         (mm-url-fetch-simple): Move from webmail.
12211
12212         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12213
12214 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12217         (gnus-summary-print-article): Use it.
12218
12219         * gnus-util.el (gnus-replace-in-string): Typo.
12220
12221 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12222
12223         * nnweb.el (nnweb-replace-in-string): Removed.
12224
12225         * gnus-util.el (gnus-replace-in-string): New function.
12226         (gnus-mode-string-quote): Use it.
12227
12228         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12229         * nnwfm.el (nnwfm-create-mapping): Ditto.
12230
12231 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * dgnushack.el (dgnushack-compile): nnrss.el and
12234         nnslashdot.el don't depend on nnweb, url, w3.
12235
12236         * nnrss.el: Use mm-url.
12237
12238 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * mm-url.el (mm-url-insert-file-contents): Support file:.
12241
12242 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mm-view.el: Lower case for the description line. Sync from the
12245         Emacs CVS.
12246
12247 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12250         From:  Stefan Monnier  <monnier@cs.yale.edu>
12251
12252 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12255
12256 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * mm-url.el: Require executable.
12259         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12260
12261 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * pop3.el (pop3-munge-message-separator): Only use valid date.
12264         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12265
12266         * Makefile.in: gnus-load.elc may not be generated.
12267
12268 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * mm-url.el: New file.
12271         * nnslashdot.el: Use it.
12272         * mm-extern.el (mm-extern-url): Use it.
12273
12274 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-sum.el (gnus-summary-save-article): Nix
12277         gnus-display-mime-function and gnus-article-prepare-hook.
12278
12279         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12280         the beginning of lines.
12281         (gnus-complex-form-to-spec): Ditto.
12282
12283 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12286         From Paul Jarc <prj@po.cwru.edu>.
12287
12288 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12289
12290         * message.el: New variable message-subscribed-address-file;
12291         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12292
12293 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * message.el (message-tab-body-function): Set to nil.
12296         (message-tab): Use text-mode-map or global-map.
12297         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12298
12299 2001-11-30  Simon Josefsson  <jas@extundo.com>
12300
12301         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12302         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12303         <christoph.conrad@gmx.de>.
12304         (gnus-agent-fetch-group-1): Add verbose message.
12305
12306 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12309         of integers.
12310
12311 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12312
12313         * message.el (message-newgroups-header-regexp)
12314         (message-completion-alist, message-tab-body-function): Use
12315         defcustom rather than defvar.
12316         (message-tab): Mention `message-tab-body-function' in doc.
12317         Suggested by Karl Eichwalder.
12318
12319 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12322
12323 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * nnheader.el (nnheader-find-nov-line): Don't use macro
12326         gnus-delete-line.
12327
12328         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12329         (gnus-group-name-charset): Ditto.
12330
12331         * gnus-util.el (gnus-buffer-live-p): Ditto.
12332
12333 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12334
12335         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12336         open parenthesis in doc.
12337         (sieve-manage-authenticator-alist): Typo in doc.
12338         * imap.el (imap-authenticator-alist): Typo in doc.
12339         (imap-stream-alist): Backslash.
12340
12341         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12342           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12343
12344 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12347
12348         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12349
12350         * gnus-msg.el (gnus-configure-posting-styles): use
12351         make-local-hook. Add LOCAL for add-hook.
12352
12353 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12354
12355         * message.el (message-mode): Use `make-local-hook' unless
12356         obsolete.
12357         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12358
12359 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12360
12361         * canlock.el: Remove sha1.el and base64.el stuff.
12362
12363 2001-11-26  Didier Verna  <didier@xemacs.org>
12364
12365         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12366         if needed.
12367
12368 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * message.el (message-tamago-not-in-use-p): New function.
12371         (message-strip-forbidden-properties): Use it.
12372
12373 2001-11-26  Didier Verna  <didier@xemacs.org>
12374
12375         * gnus-start.el (gnus-check-first-time-used): only check for
12376         existence of .el[d] files.
12377
12378 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12381
12382         * message.el (message-setup-1): Clean up mc-*.
12383
12384 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12387         * gnus-score.el (gnus-score-find-bnews): Use it.
12388
12389         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12390         (gnus-summary-limit-to-author): Ditto.
12391         (gnus-summary-limit-to-extra): Ditto.
12392         (gnus-summary-find-matching): Support not-matching argument.
12393
12394 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12395
12396         * message.el (message-wash-subject): Use `insert' rather than
12397         `insert-string', which is deprecated.
12398
12399 2001-11-24  Simon Josefsson  <jas@extundo.com>
12400
12401         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12402         message. (Gnus does not "default" to using 8bit for the message,
12403         it default to use 8bit encoding and the user-supplied CTE
12404         value. Calling this behaviour "treating it as 8bit" is perhaps
12405         better.)
12406
12407         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12408         (compare mm-charset-to-coding-system).
12409
12410 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12413         buffer. Correctly decode hex.
12414
12415 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-agent.el (gnus-category-insert-line): Convert category
12418         names to strings.
12419
12420 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * message.el (sha1): eval-and-compile.
12423
12424 2001-11-20  Simon Josefsson  <jas@extundo.com>
12425
12426         * message.el (message-allow-no-recipients): New variable.
12427         (message-send): Use it, customize the prompting when posting to
12428         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12429
12430 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * mm-util.el (mm-coding-system-priorities): New variable.
12433         (mm-sort-coding-systems-predicate): New function.
12434         (mm-find-mime-charset-region): Resort coding systems if needed.
12435         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12436
12437 2001-11-20  Didier Verna  <didier@xemacs.org>
12438
12439         * gnus-group.el (gnus-group-make-help-group): new optional
12440         argument to control the error behavior.
12441         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12442         erroring.
12443
12444 2001-11-19  Simon Josefsson  <jas@extundo.com>
12445
12446         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12447         instead of C-c C-u.  Suggested by Per Abrahamsen
12448         <abraham@dina.kvl.dk>.
12449
12450 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * nnfolder.el (nnfolder-read-folder): Use group instead of
12453         nnfolder-current-group.
12454         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12455
12456 2001-11-17  Simon Josefsson  <jas@extundo.com>
12457
12458         * message.el (message-send): Ask user if Fcc/Gcc should be
12459         performed when no other sender was specified.
12460         Suggested by prj@po.cwru.edu (Paul Jarc).
12461
12462 2001-11-17  Simon Josefsson  <jas@extundo.com>
12463
12464         * message.el (message-mode, message-mode-map): Use C-c C-u for
12465         Importance: instead of C-c C-p (used by SC).
12466
12467 2001-11-16  Simon Josefsson  <jas@extundo.com>
12468
12469         * message.el (message-insert-importance-high)
12470         (message-insert-importance-low): Save point.
12471
12472         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12473         value.
12474
12475 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12476
12477         * message.el (message-strip-special-text-properties): New option.
12478         (message-strip-forbidden-properties): Obey it.
12479
12480 2001-11-14  Sam Steingold  <sds@gnu.org>
12481
12482         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12483
12484 2001-11-15  Simon Josefsson  <jas@extundo.com>
12485
12486         Support "Importance:" header in Message.
12487
12488         * message.el (message-mode-map): Bind C-c C-p to
12489         `message-insert-or-toggle-importance'
12490         (message-mode-menu): Add message-insert-importance-{high,low}.
12491         (message-insert-importance-high, message-insert-importance-low)
12492         (message-insert-or-toggle-importance): New functions.
12493         (message-tool-bar-map): Add {un,}important.
12494         (message-mode): Doc fix.
12495
12496 2001-11-15  Simon Josefsson  <jas@extundo.com>
12497
12498         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12499
12500         * mml.el (mml-menu): Fix toolbar tooltip.
12501
12502 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12505         * nnml.el (nnml-save-marks): Ditto.
12506
12507         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12508
12509 2001-11-15  Simon Josefsson  <jas@extundo.com>
12510
12511         * nnml.el (nnml-save-marks):
12512         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12513         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12514
12515 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12516
12517         * gnus-art.el (gnus-article-wash-status-strings): Use
12518         `copy-sequence', not `copy-seq'.
12519
12520 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12521
12522         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12523         (gnus-gnus-article-wash-status-entry): New function.
12524         (gnus-article-wash-status): Use it.
12525
12526 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12527
12528         * mml1991.el: Add coding header.
12529
12530 2001-11-12  Simon Josefsson  <jas@extundo.com>
12531
12532         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12533         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12534         `mml1991-sign' and `mml1991-encrypt'.
12535         (mml1991-encrypt, mml1991-sign): New glue functions.
12536         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12537
12538         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12539         (mml-menu): Add PGP to menu.
12540
12541         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12542         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12543         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12544         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12545
12546         * mml2015.el: Mention RFC 3156.
12547
12548         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12549
12550 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12553
12554         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12555           From <Michael.Cook@cisco.com>
12556
12557 2001-11-11  Simon Josefsson  <jas@extundo.com>
12558
12559         * message.el (top-level): Autoload sha1.
12560         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12561         canlock, no need to require two different hash algs).  Suggested
12562         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12563
12564 2001-11-09  Simon Josefsson  <jas@extundo.com>
12565
12566         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12567         <Pavel@Janik.cz>.
12568
12569 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12570
12571         * message.el (message-point-in-header-p): New function.
12572         (message-do-auto-fill): Use it.
12573         (message-beginning-of-line): New function.  Goes to beginning of
12574         header value (i.e., end of header name), or to beginning of line
12575         if already at beginning of value.  Behaves like
12576         `beginning-of-line' when in message body.
12577         (message-mode-map): Bind it.
12578
12579 2001-11-08  Simon Josefsson  <jas@extundo.com>
12580
12581         * gnus-msg.el (gnus-posting-styles): Add doc.
12582
12583 2001-11-07  Simon Josefsson  <jas@extundo.com>
12584
12585         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12586
12587         * sieve-mode.el (sieve-control-commands-face)
12588         (sieve-control-commands-face, sieve-action-commands-face)
12589         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12590         faces.
12591         (sieve-font-lock-keywords): Use them.
12592         (sieve-mode): Only set font-lock-defaults in emacs.
12593
12594         * gnus-art.el (gnus-default-article-saver): Add
12595         gnus-summary-save-body-in-file.
12596         (gnus-summary-write-to-file): Fix doc.
12597
12598 2001-11-07  Simon Josefsson  <jas@extundo.com>
12599
12600         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12601         reference to the correct chapter in the manual.
12602
12603         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12604         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12605
12606 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mml.el (mml-preview): Bind mail-header-separator.
12609
12610 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12611
12612         * message.el: Always require canlock.
12613         (message-ignored-supersedes-headers): Include Cancel-Lock and
12614         Cancel-Key.
12615         (message-insert-canlock): Don't require canlock.
12616         (message-cancel-news): Don't check whether canlock is available.
12617         (message-supersede): Support cancel-locks.
12618
12619         * gnus-art.el: Don't autoload canlock.
12620
12621 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12624         From: <andre@slamdunknetworks.com>
12625
12626 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * many files: Fix copyright lines.
12629
12630 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12633         Suggested by Dave Love  <fx@gnu.org>.
12634
12635 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * message.el (message-kill-buffer): Remove auto-save file after
12638         confirm.
12639
12640         * message.el (message-send-mail): Call message-generate-headers
12641         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12642
12643         * gnus-topic.el (gnus-topic-rename): Initial-input.
12644         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12645
12646 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12647
12648         * message.el (message-forbidden-properties): New constant.
12649         (message-strip-forbidden-properties): New function.
12650         (message-mode): Activate it.
12651
12652 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12655         (mm-hack-charsets): Fix doc.
12656
12657 2001-11-02  Simon Josefsson  <jas@extundo.com>
12658
12659         * gnus-int.el (gnus-check-server): Message "...done" when done.
12660
12661         * imap.el (imap-close): Don't message (imap-send-command-wait
12662         returns if the connection is dropped).
12663         (imap-wait-for-tag): Nix out message only when necessary.
12664
12665         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12666         for non-crossposting.
12667         (gnus-sieve-crosspost): Default to t to be consistent with other
12668         parts of Gnus.
12669
12670 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12673         (mm-iso-8859-x-to-15-table): Ditto.
12674         (mm-iso-8859-x-to-15-region): Ditto.
12675         (mm-find-mime-charset-region): Ditto.
12676
12677 2001-11-01  Simon Josefsson  <jas@extundo.com>
12678
12679         * nnimap.el (nnimap-close-asynchronous): New variable.
12680         (nnimap-close-group): Use it.
12681         (nnimap-expunge): Don't use it.
12682
12683         * imap.el (imap-callbacks): New variable.
12684         (imap-remassoc): Copied from `gnus-remassoc'.
12685         (imap-add-callback): New function.
12686         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12687         behaviour.
12688         (imap-parse-response): Call the callback.
12689
12690         * message.el (message-insert-canlock): New variable.
12691         (message-canlock-generate, message-canlock-password)
12692         (message-insert-canlock): New functions.
12693         (message-send-news): Call `message-insert-canlock'.
12694         (top-level): Require canlock when compiling.
12695         (message-insert-canlock): Require canlock before we need it.
12696
12697 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12700
12701 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * dgnushack.el (dgnushack-make-load): A workaround for
12704         custom-add-loads bug in some versions of XEmacs.
12705
12706 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12707
12708         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12709
12710 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12713         (mm-hack-charsets): New variable.
12714         (mm-iso-8859-15-compatible): New variable.
12715         (mm-iso-8859-x-to-15-table): New variable.
12716         (mm-find-mime-charset-region): Add parameter hack-charsets.
12717
12718         * mm-bodies.el (mm-encode-body): Use it.
12719         * mml.el (mml-parse-1): Ditto.
12720
12721 2001-11-01  Simon Josefsson  <jas@extundo.com>
12722
12723         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12724
12725 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12726
12727         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12728         is nil.
12729
12730 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12731
12732         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12733
12734         * message.el (message-forward-rmail-make-body): Use
12735         save-window-excursion.
12736         (message-encode-message-body): Search with noerror.
12737         (message-setup-1): Convert compose-mail send-actions to
12738         message-send-actions.
12739
12740 2001-11-01  Simon Josefsson  <jas@extundo.com>
12741
12742         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12743         <yamaoka@jpl.org>.
12744
12745 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12746
12747         * sieve-manage.el (sieve-string-bytes): No complain.
12748
12749 2001-11-01  Simon Josefsson  <jas@extundo.com>
12750
12751         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12752         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12753         has autoload cookies, so no `require' should be necessary.)
12754
12755         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12756         files.
12757
12758 2001-10-31  Simon Josefsson  <jas@extundo.com>
12759
12760         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12761         parameter.
12762
12763         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12764         `display' is a number (and C-u wasn't used to enter group), only
12765         fetch that number of articles.
12766
12767 2001-10-31  Matt Armstrong  <matt@lickey.com>
12768
12769         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12770         not-subscribed -> subscribed.
12771
12772 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773         From: Josh Huber <huber@alum.wpi.edu>
12774
12775         * message.el (message-subscribed-address-functions): New variable.
12776         (message-subscribed-addresses): New variable.
12777         (message-subscribed-regexps): New variable.
12778         (message-goto-mail-followup-to): New function.
12779         (message-send-mail): Add Mail-Followup-To.
12780         (message-make-mft): New function.
12781
12782         * gnus.el (gnus-find-subscribed-addresses): New function.
12783
12784 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12787         (mail-source-fetch-pop): Ditto.
12788         (mail-source-check-pop): Ditto.
12789
12790         * gnus-start.el (gnus-read-init-file): Ditto.
12791         (gnus-activate-group): Ditto.
12792         (gnus-read-newsrc-el-file): Ditto.
12793
12794 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * message.el (message-get-reply-headers): Make sure there is ", ".
12797
12798         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12799         mm-coding-system-p. Don't correct it only in XEmacs.
12800         (mm-charset-to-coding-system): Use mm-coding-system-p and
12801         mm-get-coding-system-list.
12802         (mm-emacs-mule, mm-mule4-p): New variables.
12803         (mm-enable-multibyte, mm-disable-multibyte,
12804         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12805         mm-with-unibyte-current-buffer,
12806         mm-with-unibyte-current-buffer-mule4): Use them.
12807         (mm-find-mime-charset-region): Treat iso-2022-jp.
12808
12809         From  Dave Love  <fx@gnu.org>:
12810
12811         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12812         construction.
12813         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12814         entries conditional on not having a coding system defined for
12815         them.
12816         (mm-mule-charset-to-mime-charset): Use
12817         find-coding-systems-for-charsets if defined.
12818         (mm-charset-to-coding-system): Don't use
12819         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12820         later.  Add last resort search of coding systems.
12821         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12822         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12823         Mule 4.
12824         (mm-find-mime-charset-region): Re-write.
12825         (mm-with-unibyte-current-buffer): Restore buffer as well as
12826         multibyteness.
12827
12828 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12831         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12832         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12833
12834 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12837         again.
12838
12839         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12840
12841 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-spec.el (gnus-parse-simple-format): Use
12844           buffer-substring-no-properties.
12845
12846 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * gnus-art.el (article-verify-cancel-lock): New function.
12849
12850         * nnheader.el (nntp-process-response): New variable.
12851         (nnheader-init-server-buffer): Make `nntp-process-response'
12852         buffer-local in `nntp-server-buffer'.
12853
12854         * nntp.el (nntp-prepare-post-hook): New hook.
12855         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12856         (nntp-async-trigger): Ditto.
12857         (nntp-request-post): Insert a server's ID if there's no Message-ID
12858         header; run `nntp-prepare-post-hook'.
12859
12860 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12863         instead.
12864
12865         * message.el (message-forward-subject-author-subject): Don't use
12866         message-news-p, which widens the buffer.
12867         (message-forward-make-body): New function.
12868         (message-forward): Use it.
12869         (message-insinuate-rmail): New function.
12870         (message-forward-rmail-make-body): New function.
12871
12872 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * mm-extern.el (mm-extern): Provide it.
12875
12876         * mm-partial.el (mm-partial): Provide it.
12877
12878 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12881
12882 2001-10-29  Simon Josefsson  <jas@extundo.com>
12883
12884         * mml.el (mml-preview): Bind message-this-is-news if it is
12885         news. From Jesper Harder <harder@myrealbox.com>.
12886
12887 2001-10-28  Simon Josefsson  <jas@extundo.com>
12888
12889         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12890
12891 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12892
12893         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12894         ironic smilies.
12895
12896 2001-10-27  Simon Josefsson  <jas@extundo.com>
12897
12898         * message.el (message-indent-citation): Don't add trailing
12899         whitespace when citing text.
12900
12901         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12902         <harder@ifa.au.dk>.
12903
12904 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12907         not available.
12908         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12909         (nnweb-type-definition): Add google as alias of dejanews.
12910         (nnweb-google-parse-1): Forward 1 line.
12911
12912 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12913
12914         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12915         variable `message-forward-ignored-headers'.
12916
12917 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12918
12919         * gnus.el (gnus-expand-group-parameter): New function.
12920         (gnus-expand-group-parameters): Call it.
12921         (gnus-group-fast-parameter): New function.
12922         (gnus-group-find-parameter): Call it.
12923
12924 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12925
12926         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12927         vector (it didn't before because of a bug).
12928         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12929         available.  Before it converted it to an article number.
12930
12931         This makes followup to news articles with negative numbers in
12932         nnvirtual groups use news instead of mail.
12933
12934 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12935
12936         * gnus.el (post-method): Use `native' instead of `nil'.
12937
12938         * gnus-msg.el (gnus-post-method): Ditto.
12939
12940 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12941
12942         * gnus.el (gnus-define-group-parameter): Grammar fix.
12943
12944 2001-10-22  Simon Josefsson  <jas@extundo.com>
12945
12946         * gnus-msg.el (gnus-extended-version): Include
12947         system-configuration.
12948         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12949
12950 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12951
12952         * gnus.el (post-method): Customization fix: `native' is not a
12953         valid value.
12954         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12955         `native' is not a valid value.
12956
12957 2001-10-21  Simon Josefsson  <jas@extundo.com>
12958
12959         * nnimap.el (nnimap): Defgroup
12960         (nnimap-strict-function, nnimap-strict-function-match): New
12961         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12962         (nnimap-split-crosspost, nnimap-split-inbox)
12963         (nnimap-split-rule, nnimap-split-predicate)
12964         (nnimap-split-predicate): Defcustom.
12965         (nnimap-split-inbox, nnimap-expunge-search-string)
12966         (nnimap-importantize-dormant): Remove "*" from doc.
12967
12968 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12969
12970         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12971         not supplied via prefix arg.  From Lisp, make arg mandatory.
12972         Suggested by Frank Schmitt.
12973
12974 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12975
12976         * message.el (message-do-auto-fill): Avoid calling
12977         'rfc822-goto-eoh'.
12978
12979 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12980         From Paul Jarc <prj@po.cwru.edu>.
12981
12982         * message.el (message-get-reply-headers): Restructure the logic
12983         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12984
12985 2001-10-20  Simon Josefsson  <jas@extundo.com>
12986
12987         * message.el (message-cancel-news): Support cancel-locks.
12988         Suggested by Per Abrahamsson.
12989
12990         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12991         conses.  From David Z Maze <dmaze@MIT.EDU>.
12992
12993         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12994
12995 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12996
12997         * mm-decode.el (mm-default-directory): Fix customize type.
12998
12999         * message.el (message-setup-fill-variables): Kludge to use
13000         normal-auto-fill-function even if auto fill is already activated.
13001
13002 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13003
13004         * message.el (message-do-auto-fill): New version that does not
13005         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13006         (message-setup-1): Removed the `message-field' property.
13007
13008         * gnus-draft.el (gnus-draft-edit-message): Removed the
13009         `message-field' property.
13010
13011 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13012
13013         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13014         `message-field'.  The `field' property has a special significance in
13015         Emacs 21.
13016
13017         * message.el (message-send, message-setup-1): Ditto.
13018
13019 2001-10-18  Simon Josefsson  <jas@extundo.com>
13020
13021         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13022         when undoing.
13023
13024 2001-10-18  Simon Josefsson  <jas@extundo.com>
13025         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13026
13027         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13028         (gnus-summary-make-menu-bar): Ditto.
13029
13030 2001-10-17  Simon Josefsson  <jas@extundo.com>
13031
13032         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13033         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13034
13035 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13038         * gnus-util.el (gnus-user-date): New function.
13039         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13040
13041 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13042
13043         * message.el (message-check-news-header-syntax): Special case
13044         nnvirtual groups.
13045
13046         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13047         customize type to `symbol'.
13048
13049 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13050
13051         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13052         %&foo;.
13053         (gnus-parse-simple-format): Support user extended spec too.
13054         %u&foo; invokes gnus-user-format-function-foo.
13055
13056 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13059         the server.
13060         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13061         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13062         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13063         * nndiary.el (nndiary-request-expire-articles): Ditto.
13064         (nndiary-schedule): Defsubst it before use it.
13065         (nndiary-error): eval-and-compile.
13066
13067 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13068
13069         * gnus-msg.el (gnus-post-method): Changed two instances of
13070         `active' to `current' and one `null' to `not'.
13071
13072 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13073         From Katsumi Yamaoka <yamaoka@jpl.org>.
13074
13075         * message.el (message-setup-fill-variables): Use
13076         `normal-auto-fill-function' instead of `auto-fill-function'.
13077
13078 2001-10-16  Simon Josefsson  <jas@extundo.com>
13079
13080         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13081         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13082         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13083
13084 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13085         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13086
13087         * gnus-draft.el (gnus-draft-edit-message): Add text property
13088         `field' with value `header' to message headers.
13089         * message.el (message-setup-1): Really add text property to all of
13090         the header, not just part of it.
13091
13092 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13093
13094         * gnus-group.el (gnus-group-sort-by-server): Use it.
13095
13096         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13097
13098         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13099         and keystroke.
13100
13101 2001-10-14  Simon Josefsson  <jas@extundo.com>
13102
13103         * dig.el: Doc fix.
13104
13105         * smime.el: Doc fix.
13106
13107         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13108         charset magic from message.el.
13109
13110 2001-10-12  Simon Josefsson  <jas@extundo.com>
13111         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13112
13113         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13114         'cite from g-a-wash-types.
13115         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13116         (gnus-article-hide-citation): Fix.
13117
13118         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13119         character.
13120         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13121
13122         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13123         definition.
13124         (gnus-signature-toggle): Toggle `s' mode line character.
13125
13126         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13127         doing stuff that clears it.
13128
13129 2001-10-12  Simon Josefsson  <jas@extundo.com>
13130
13131         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13132         From Eric Marsden <emarsden@laas.fr>.
13133
13134 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13135
13136         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13137         (autoload): Add some autoloads.
13138
13139 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13140         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13141
13142         * message.el (message-do-auto-fill): New function.  Like
13143         `do-auto-fill' but don't fill when in the message header.
13144         (message-setup-1): Put a text property on the message header.
13145         (message-setup-fill-variables): Use `message-do-auto-fill'.
13146
13147 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149         * message.el (message-send-mail-partially): Insert an empty line
13150         first, because of the change of message-make-lines.
13151
13152 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13153
13154         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13155         iso-8859-15, make it an alias for iso-8859-1.
13156
13157 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * message.el (message-send-news): Don't modify the value of
13160         `message-syntax-checks' if it is not a list (possibly it is
13161         `dont-check-for-anything-just-trust-me').
13162
13163 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13164
13165         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13166         `find-coding-system' for XEmacs to check whether the coding-system
13167         `utf-8' is available.
13168
13169 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13172
13173 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13174
13175         * message.el (message-send-news): Oops, missed case with no
13176         "Followup-To" header...
13177
13178 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13179
13180         * message.el (message-send-news): Allow
13181         `gnus-group-name-charset-group-alist' to affect encoding of the
13182         "Newsgroups" and "Followup-To" headers.
13183
13184 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * Makefile.in (install-el): Depend on gnus-load.el.
13187
13188 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * Makefile.in (install-el): Use -f.
13191         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13192
13193 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13194
13195         * message.el (message-send-news): Don't encode Followups-To when
13196         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13197
13198         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13199         header.
13200
13201         * gnus-art.el (article-decode-group-name): Also decode
13202         "Followup-To".
13203
13204         * rfc2047.el (rfc2047-encode-message-header): Encode without
13205         asking for null methods.
13206
13207         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13208         default charset for newsgroup names in accordance with USEFOR.
13209
13210         * gnus-group.el (gnus-group-name-charset-method-alist,
13211         gnus-group-name-charset-group-alist): Removed "*" from doc
13212         strings, "*" should not be used for complex variables.
13213
13214 2001-10-06  Simon Josefsson  <jas@extundo.com>
13215
13216         Support UTF-8 group names better.
13217
13218         * message.el (message-check-news-header-syntax): Encode group
13219         names before comparison.
13220
13221         * gnus-msg.el (gnus-copy-article-buffer): Run all
13222         `gnus-article-decode-hook's except `article-decode-charset'
13223         instead of hardcoding call to one of them.
13224
13225         * gnus-art.el (gnus-article-decode-hook): Add
13226         `article-decode-group-name'.
13227         (article-decode-group-name): New function, use `g-d-n'.
13228
13229         * gnus-group.el (gnus-group-insert-group-line): Decode
13230         gnus-tmp-group using `g-d-n'.
13231
13232         * gnus-util.el (gnus-decode-newsgroups): New function.
13233
13234 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13235
13236         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13237         `gnus-group-name-charset-group-alist'.
13238
13239 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * Makefile.in: Install el in install. Add uninstall.
13242
13243 2001-10-05  Simon Josefsson  <jas@extundo.com>
13244
13245         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13246
13247         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13248
13249         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13250         empty folders.
13251
13252         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13253         limiting if read-all (C-u RET) was used.
13254
13255 2001-10-04  Simon Josefsson  <jas@extundo.com>
13256
13257         * mail-source.el (mail-source-movemail-program): New variable.
13258         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13259         <thutt@thutt.vmware.com>.
13260
13261 2001-10-03  Simon Josefsson  <jas@extundo.com>
13262
13263         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13264         (gnus-summary-line-format-alist): Fix param.
13265
13266 2001-10-02  Simon Josefsson  <jas@extundo.com>
13267
13268         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13269         don't go through `nnimap-request-expire-articles' to delete the
13270         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13271
13272 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13273
13274         * gnus-agent.el (gnus-agent-write-active): The min in the
13275         agent/active may be larger than that in the server/active.
13276
13277 2001-10-01  Simon Josefsson  <jas@extundo.com>
13278
13279         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13280         is IMAP4rev1.
13281
13282         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13283
13284         * nnfolder.el: Ditto.
13285
13286 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13287
13288         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13289         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13290
13291 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13292
13293         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13294         (message-mode-menu): Menu item for same.
13295
13296         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13297         delayed articles.
13298
13299         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13300         nndraft:delayed does not exist.
13301         (gnus-delay-initialize): Don't set up keymap, that's done from
13302         message.el now.
13303         (gnus-delay, gnus-delay-group, gnus-delay-header)
13304         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13305
13306 2001-09-29  Simon Josefsson  <jas@extundo.com>
13307
13308         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13309         utf-8, not eight-bit-control.
13310
13311         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13312         (imap-log, imap-debug): Custom.
13313         (imap-log-buffer, imap-debug-buffer): New constants.
13314         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13315         (imap-network-open, imap-shell-open, imap-starttls-open)
13316         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13317         (imap-debug): Use imap-*-buffer.
13318
13319         * nndoc.el (nndoc-article-type): Add mailman.
13320         (nndoc-type-alist): Ditto.
13321         (nndoc-mailman-type-p): New function.
13322
13323 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13326         gnus-art.el.
13327
13328 2001-09-27  Simon Josefsson  <jas@extundo.com>
13329
13330         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13331         (gnus-topic-catchup-articles): New function. Suggested by Robin
13332         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13333
13334 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13336
13337         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13338         previous ones.
13339
13340 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341         From Daiki Ueno  <ueno@unixuser.org>
13342
13343         * gnus-sum.el (gnus-summary-show-article): The arglist of
13344         detect-coding-region is incompatible.
13345
13346 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13347         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13348
13349         * gnus-group.el (gnus-group-delete-group): Typo.
13350
13351 2001-09-26  Simon Josefsson  <jas@extundo.com>
13352
13353         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13354
13355         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13356
13357 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13358
13359         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13360
13361 2001-09-22  Simon Josefsson  <jas@extundo.com>
13362
13363         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13364
13365         * nnfolder.el (nnfolder-open-marks): Ditto.
13366
13367         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13368         (gnus-update-marks): Use it.
13369         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13370         hardcoded list.
13371
13372         * gnus.el (gnus-article-special-mark-lists): Add killed.
13373         (gnus-article-unpropagated-mark-lists): New constant.
13374
13375 2001-09-22  Simon Josefsson  <jas@extundo.com>
13376
13377         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13378         custom option.
13379
13380 2001-09-23  Simon Josefsson  <jas@extundo.com>
13381
13382         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13383
13384 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13387
13388 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13389
13390         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13391         accept lists of functions.
13392
13393 2001-09-20  Simon Josefsson  <jas@extundo.com>
13394
13395         * gnus-group.el (gnus-group-catchup): Update expire marks in
13396         backend.  Also, if ALL also set expire marks on tick/dormant.
13397
13398 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13399
13400         * message.el (message-tab-body-function): New variable.
13401         * message.el (message-tab): Use it.
13402
13403 2001-09-19  Sam Steingold  <sds@gnu.org>
13404
13405         * gnus-win.el (gnus-buffer-configuration): Respect
13406         `gnus-bug-create-help-buffer'.
13407
13408 2001-09-18  Simon Josefsson  <jas@extundo.com>
13409
13410         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13411         (gnus-parse-simple-format): Re-revert.
13412
13413 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13414         Trivial patch.
13415
13416         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13417         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13418
13419 2001-09-18  Simon Josefsson  <jas@extundo.com>
13420
13421         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13422         signed.
13423         (gnus-parse-simple-format): Don't use it.
13424
13425 2001-09-17  Miles Bader  <miles@gnu.org>
13426
13427         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13428         error querying a backend abort the whole process.
13429
13430 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13433         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13434
13435 2001-09-17  Didier Verna  <didier@xemacs.org>
13436
13437         * nndiary.el: version 0.2-b14.
13438         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13439         compatibility problem with XEmacs 21.1.
13440
13441 2001-09-15  Simon Josefsson  <jas@extundo.com>
13442
13443         * gnus-group.el (gnus-group-line-format): Document %c.
13444
13445         * nnml.el (nnml-parse-head): Handle CRLF files.
13446         (nnml-generate-nov-file): Ditto.
13447         (nnml-retrieve-headers): Ditto.
13448
13449 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13450
13451         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13452
13453 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13454
13455         * gnus-spec.el (gnus-correct-substring): Still stopped one
13456         character before we wanted (never included last character).
13457         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13458         add missing "," (once per function)
13459
13460 2001-09-14  Simon Josefsson  <jas@extundo.com>
13461
13462         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13463         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13464         default before gnus-group is loaded and the variable set.)
13465
13466         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13467         killed or unsent marks.
13468
13469         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13470         isn't an article to set it on (e.g. when you `a' in a group).
13471
13472 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13473
13474         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13475         can read e-mails from Microsoft Outlook users not using ISO
13476         8859-2 character set.
13477
13478 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13479
13480         * gnus-diary.el: Minor modifications to avoid warnings.
13481         (gnus-summary-misc-menu): defvar.
13482         (gnus-diary-check-message): Use gnus-point-at-eol.
13483         (gnus-diary-kill-entire-line): eval-and-compile.
13484
13485 2001-09-12  Didier Verna  <didier@xemacs.org>
13486
13487         * nndiary.el: new version (0.2-b13).
13488         * nndiary.el (nndiary-mail-sources): doc update.
13489         * nndiary.el (nndiary-split-methods): ditto.
13490         * nndiary.el (nndiary-request-accept-article-hooks): New.
13491         * nndiary.el (nndiary-request-accept-article): use it, check
13492         message validity.
13493         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13494         * nndiary.el (nndiary-schedule): fix bug (misplaced
13495         condition-case): it didn't return nil on error.
13496         * gnus-diary.el: new version.
13497         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13498         * gnus-diary.el (gnus-diary-header-value-history): New.
13499         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13500         * gnus-diary.el (gnus-diary-add-header): New.
13501         * gnus-diary.el (gnus-diary-check-message): New.
13502         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13503         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13504
13505 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13506
13507         * gnus-sum.el (gnus-select-newsgroup): Make
13508         `gnus-current-select-method' buffer-local.
13509
13510         * gnus-art.el (gnus-request-article-this-buffer): Refer
13511         `gnus-current-select-method' in the current summary buffer.
13512
13513 2001-09-10  Simon Josefsson  <jas@extundo.com>
13514         From Daniel Pittman <daniel@rimspace.net>
13515
13516         * gnus-spec.el (gnus-correct-pad-form): Fix.
13517
13518 2001-09-09  Simon Josefsson  <jas@extundo.com>
13519
13520         * mm-decode.el (mm-inline-media-tests): Add
13521         application/x-emacs-lisp.
13522         (mm-attachment-override-types): Add
13523         application/{x-,}pkcs7-signature.
13524
13525         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13526         (gnus-server-line-format, gnus-server-mode-line-format)
13527         (gnus-server-browse-in-group-buffer): Customize.
13528
13529 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * nnml.el (nnml-marks-changed-p): Typo.
13532         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13533         (nnml-marks-changed-p): Use gnus-gethash.
13534         (nnml-marks-modtime): Use gnus-make-hashtable.
13535
13536         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13537         (nnfolder-request-expire-articles, nnfolder-save-marks)
13538         (nnfolder-open-marks): Typo.
13539         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13540         (nnfolder-marks-changed-p): Use gnus-gethash.
13541         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13542
13543 2001-09-08  Simon Josefsson  <jas@extundo.com>
13544
13545         * nnfolder.el (nnfolder-marks-modtime): New variable.
13546         (nnfolder-marks-changed-p): New function.
13547         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13548         (nnfolder-request-update-info): Don't update if marks didn't change.
13549
13550         * nnml.el (nnml-marks-modtime): New variable.
13551         (nnml-marks-changed-p): New function.
13552         (nnml-save-marks, nnml-open-marks): Save modtime.
13553         (nnml-request-update-info): Don't update if marks didn't change.
13554
13555         * gnus-agent.el (gnus-agent-any-covered-gcc)
13556         (gnus-agent-add-server, gnus-agent-remove-server): Use
13557         gnus-agent-method-p.
13558
13559         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13560         (gnus-unbuttonized-mime-type-p): Use it.
13561
13562         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13563         fetch group.
13564
13565 2001-09-08  Simon Josefsson  <jas@extundo.com>
13566         From Daniel Pittman <daniel@rimspace.net>
13567
13568         * gnus-spec.el (gnus-correct-pad-form): New function.
13569         (gnus-parse-simple-format): Use it.
13570
13571 2001-09-07  Simon Josefsson  <jas@extundo.com>
13572
13573         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13574         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13575         Putnam <reader@newsguy.com>.
13576         (gnus-group-sort-selected-groups): Touch dribble file.
13577
13578 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13579
13580         * nnml.el (nnml-filenames-are-evil): New variable.
13581         (nnml-article-to-file-alist): Rename to ...
13582         (nnml-current-group-article-to-file-alist): ... this.
13583         Respect `nnml-filenames-are-evil'.
13584         (nnml-active-number): Update.
13585         (nnml-update-file-alist): Update.
13586         (nnml-request-article): Use nnheader-article-to-file-alist.
13587         (nnml-request-rename-group): Likewise.
13588
13589 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * gnus-sum.el (gnus-summary-insert-line): Fix.
13592
13593 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13594
13595         * gnus-sum.el: Bind g-s-t-s to "W g".
13596         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13597         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13598         display of graphical smilies.
13599
13600 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-start.el (gnus-setup-news): A typo.
13603         From Bill White <billw@wolfram.com>.
13604
13605 2001-09-06  Simon Josefsson  <jas@extundo.com>
13606
13607         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13608         and unseen marks.
13609
13610 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13611
13612         * nnmail.el (nnmail-split-fancy): Document `junk'.
13613
13614 2001-09-04  Simon Josefsson  <jas@extundo.com>
13615
13616         * imap.el (imap-search): Don't error if server is broken.
13617
13618 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13619
13620         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13621         searching for an article that isn't in the mbox.
13622
13623 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13624
13625         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13626         right, and get all the comments.
13627
13628 2001-09-02  Simon Josefsson  <jas@extundo.com>
13629         Suggested by Dan Christensen <jdc+news@uwo.ca>
13630
13631         * nnfolder.el (nnfolder-request-update-info): Fix message.
13632
13633         * nnml.el (nnml-request-update-info): Ditto.
13634
13635 2001-09-01  Simon Josefsson  <jas@extundo.com>
13636
13637         * nnml.el (nnml-request-expire-articles): Also bind
13638         `nnml-current-group' and `nnml-article-file-alist' when using
13639         expiry-target. (Otherwise nnml will be in a inconsistent internal
13640         state causing all kind of problems.)
13641         (nnml-request-expire-articles): If `nnml-article-to-file' or
13642         `file-attributes' failes, return article as un-expirable instead
13643         of treating it as expired.
13644
13645 2001-08-31  Sam Steingold  <sds@gnu.org>
13646
13647         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13648         typo: `exmine' --> `examine'.
13649
13650 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13653
13654 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * nnml.el (nnml-check-directory-twice): Remove.
13657         (nnml-retrieve-headers): Ditto.
13658         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13659
13660 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13661
13662         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13663         directory twice on Windows, or on GNU Emacs-21.
13664
13665 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13666
13667         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13668         (nnml-request-rename-group): Ditto.
13669         (nnml-active-number): Ditto.
13670         (nnml-request-create-group): Use nnml-directory-articles.
13671         (nnml-request-expire-articles): Use nnml-directory-articles, which
13672         gets list from nov database if available.
13673         (nnml-get-nov-buffer): New function.
13674         (nnml-open-nov): Use it.
13675         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13676         gets alist from nov database if available.
13677         (nnml-directory-articles): New function.
13678         (nnml-article-to-file-alist): New function.
13679
13680 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13681
13682         * mm-decode.el (mm-display-external): Use `name' as filename, if
13683         `filename' attribute is not present.
13684
13685 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13686
13687         * mail-source.el (mail-source-flash): New defcustom.
13688         (mail-source-new-mail-p): Ring visible bell if appropriate.
13689         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13690         timer is cleared even if mail check signals an error.
13691
13692 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13695         type 'list.
13696
13697 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * flow-fill.el (fill-flowed): eol might be point-max.
13700
13701 2001-08-27  Simon Josefsson  <jas@extundo.com>
13702
13703         * nnml.el (nnml-request-update-info): Fix message.
13704         (nnml-open-marks): Ditto.
13705
13706         * nnfolder.el (nnfolder-request-update-info):
13707         (nnfolder-open-marks): Fix message.
13708
13709 2001-08-25  Simon Josefsson  <jas@extundo.com>
13710
13711         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13712         after group in ~/.
13713
13714 2001-08-25  Simon Josefsson  <jas@extundo.com>
13715         From Andreas Jaeger  <aj@suse.de>
13716
13717         * nnfolder.el (nnfolder-open-marks): Fix typo.
13718         * nnml.el (nnml-open-marks): Likewise.
13719
13720 2001-08-25  Simon Josefsson  <jas@extundo.com>
13721
13722         Make nnfolder groups self-contained as far as marks are concerned.
13723
13724         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13725         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13726         (nnfolder-open-server): Make marks directory.
13727         (nnfolder-request-delete-group): Delete marks file.
13728         (nnfolder-request-delete-group): Check of nov/marks file exist
13729         before deleting.
13730         (nnfolder-request-rename-group): Rename marks file.
13731         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13732         (nnfolder-request-set-mark, nnfolder-request-update-info)
13733         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13734         (nnfolder-open-marks): New functions.
13735         (top-level): Require gnus.
13736
13737 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * nnweb.el (nnweb-type-definition): Use google raw file.
13740         (nnweb-google-parse-1): Ditto.
13741         (nnweb-google-identity): Ditto.
13742         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13743         (nnweb-altavista-wash-article): Ditto.
13744         (nnweb-request-article): Remove nnweb-decode-entities.
13745
13746         * nnml.el: Require 'gnus.
13747
13748 2001-08-25  Simon Josefsson  <jas@extundo.com>
13749
13750         * nnml.el (nnml-marks-is-evil): Add doc.
13751
13752 2001-08-25  Simon Josefsson  <jas@extundo.com>
13753
13754         * nnml.el (nnml-save-marks): Wrap saving marks in a
13755         condition-case, to allow user to start Gnus if saving marks failed
13756         for some reason.
13757
13758 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13759
13760         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13761
13762         * gnus-group.el (gnus-update-group-mark-positions): Bind
13763         gnus-group-update-hook to nil.
13764
13765 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * mml.el (mml-generate-mime-1): Force as multibyte string.
13768
13769 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13770
13771         * gnus-sum.el (gnus-summary-insert-line)
13772         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13773         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13774
13775         * gnus-spec.el (gnus-correct-substring): Take optional END.
13776
13777         * nnrss.el (nnrss-request-article): Remove \n.
13778         (nnrss-retrieve-headers): Lines number is -1.
13779
13780 2001-08-24  Simon Josefsson  <jas@extundo.com>
13781
13782         * gnus-group.el (gnus-info-clear-data): Call
13783         nnfoo-request-set-mark to propagate marks.  Fix bug:
13784         `gnus-group-update-line' doesn't update read range unless we call
13785         `gnus-get-unread-articles-in-group' first.
13786
13787         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13788         to server.
13789
13790 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus-util.el (gnus-create-info-command): Return an interactive
13793         function.
13794
13795 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796         From Katsumi Yamaoka <yamaoka@jpl.org>
13797
13798         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13799
13800 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus-sum.el (gnus-select-newsgroup): Use it.
13803
13804         * gnus-util.el (gnus-not-ignore): New function.
13805
13806         * lpath.el (featurep): Don't fbind char-int.
13807
13808         * gnus-util.el (gnus-create-info-command): New function.
13809
13810         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13811         right node.
13812
13813         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13814         (gnus-summary-limit-children): Use 'identity instead of `all'.
13815         (gnus-summary-limit-to-display-predicate): New command and
13816         keystroke.
13817
13818 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13821
13822         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13823
13824 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13825
13826         * gnus-spec.el: Add the Gnus version.
13827         (gnus-update-format-specifications): If the Gnus version changes,
13828         nix out the format spec cache.
13829
13830         * gnus.el (gnus-continuum-version): Made into a command and
13831         optionalize the VERSION.
13832
13833         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13834         the start of the lines.
13835
13836 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13837
13838         * gnus.el (gnus-visual-p): Define function before use of
13839         function.
13840
13841 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13842
13843         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13844         (gnus-article-mark-to-type): New function.
13845         (gnus-update-missing-marks): Only update marks of type 'list.
13846
13847         * gnus.el (gnus-article-special-mark-lists): New variable.
13848
13849 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13852         (gnus-select-newsgroup): Still use 'all.
13853         (gnus-summary-initial-limit): Comparing with 'all.
13854
13855 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13858         active.
13859
13860 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13863         nnslashdot-*-retrieve-headers.
13864         (nnslashdot-request-article): Fix for slashcode 2.2.
13865         (nnslashdot-make-tuple): New function.
13866         (nnslashdot-read-groups): Use it.
13867
13868 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13869
13870         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13871         list.
13872
13873         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13874
13875 2001-08-20  Simon Josefsson  <jas@extundo.com>
13876
13877         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13878         opened, error instead of continuing (and exploding later).
13879
13880 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13881
13882         * gnus.el (gnus-expand-group-parameters): Return the parameter
13883         list.
13884
13885         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13886         (gnus-summary-show-article): Guess at charset if required.
13887
13888         * gnus-spec.el (gnus-correct-substring): Stopped one character
13889         before we wanted.
13890
13891 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13892
13893         * earcon.el (earcon-auto-play): Remove unused option.
13894
13895 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13896
13897         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13898         message down in levels, since it happens very fast.
13899
13900         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13901         of smiley-regexp-alist.
13902
13903         * mm-view.el (mm-inline-text): Ignore vcard errors.
13904
13905         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13906
13907         * gnus-score.el (gnus-all-score-files): Use append instead of
13908         nconc.
13909
13910         * gnus.el (gnus-splash-face): Doc fix.
13911
13912         * mm-decode.el (mm-mailcap-command): Use
13913         mm-path-name-rewrite-functions.
13914         (mm-path-name-rewrite-functions): New variable.
13915
13916         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13917         (gnus-complex-form-to-spec): Insert tab.
13918         (gnus-spec-tab): New function.
13919
13920         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13921         entering the group.
13922
13923         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13924         the positional spec.
13925         (gnus-parse-complex-format): React to %C.
13926
13927         * gnus-ems.el (gnus-char-width): Moved here.
13928
13929         * gnus-sum.el (gnus-select-newsgroup): Set
13930         gnus-newsgroup-articles.
13931         (gnus-unseen-mark): New variable.
13932         (gnus-newsgroup-unseen): Ditto.
13933         (gnus-newsgroup-seen): Ditto.
13934         (gnus-adjust-marked-articles): Use them.
13935         (gnus-update-marks): Use them.
13936         (gnus-summary-update-secondary-mark): Display.
13937         (gnus-summary-prepare-threads): Display.
13938
13939         * gnus-msg.el (gnus-inews-group-method): Use and return the
13940         method, not the server.
13941
13942 2001-08-19  Simon Josefsson  <jas@extundo.com>
13943
13944         * gnus-srvr.el (gnus-server-agent-face): New.
13945         (gnus-server-agent-face): New.
13946         (gnus-server-mode): Turn on font-lock-mode.
13947
13948         * gnus.el (gnus-server-visual): Add defgroup.
13949
13950 2001-08-19  Simon Josefsson  <jas@extundo.com>
13951         From Joe Casadonte <jcasadonte@northbound-train.com>
13952
13953         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13954         gnus-server-denied-face): New.
13955         (gnus-server-opened-face, gnus-server-closed-face,
13956         gnus-server-denied-face): New.
13957         (gnus-server-font-lock-keywords): Add.
13958
13959 2001-08-19  Simon Josefsson  <jas@extundo.com>
13960
13961         * nnml.el (nnml-request-set-mark): Return nil.
13962         (nnml-save-marks): Use nnml-possibly-create-directory.
13963         (nnml-open-marks): Only work in temp buffer when inserting/reading
13964         .marks file.
13965
13966 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus.el (gnus-expand-group-parameters): Fix.
13969
13970         * gnus-spec.el (gnus-char-width): New function.
13971         (gnus-correct-substring, gnus-correct-length): Use it.
13972
13973         * message.el (message-required-mail-headers): Fix doc.
13974
13975 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13978
13979         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13980
13981 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13982
13983         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13984         slashdot 2.2 (not fully fixed yet).
13985         (nnslashdot-request-article): Ditto.
13986
13987 2001-08-18  Simon Josefsson  <jas@extundo.com>
13988
13989         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13990         nnimap.
13991
13992         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13993         gnus-util.
13994         (nnimap-request-update-info-internal): Use new functions.
13995
13996         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13997         new functions.
13998
13999 2001-08-18  Simon Josefsson  <jas@extundo.com>
14000
14001         Make nnml groups self-contained as far as marks are concerned.
14002
14003         * nnml.el (nnml-request-delete-group): Delete marks file.
14004         (nnml-request-rename-group): Move marks file.
14005         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14006         variables.
14007         (nnml-request-set-mark, nnml-request-update-info): New server
14008         functions.
14009         (nnml-save-marks, nnml-open-marks): New functions.
14010
14011 2001-08-18  Simon Josefsson  <jas@extundo.com>
14012
14013         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14014         `set' when setting marks.
14015
14016 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus.el (gnus-info-find-node): Take an argument.
14019
14020         * gnus-art.el (gnus-button-handle-info): New function.
14021         (gnus-url-unhex-string): Replace "+" with " ".
14022
14023 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * message.el (message-check-news-header-syntax): Check bad From.
14026
14027 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14028
14029         * gnus-spec.el (gnus-correct-length): New function.
14030         (gnus-correct-substring): New function.
14031         (gnus-tilde-max-form): Use it.
14032
14033 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14034
14035         * nnmh.el: Docstring changes as below.
14036
14037         * nnml.el: Docstring changes as below.
14038
14039         * nnbabyl.el: Docstring changes as below.
14040
14041         * nnmbox.el: Docstring changes as below.
14042
14043         * nnfolder.el: Added docstrings identifying each virtual server
14044         parameter.
14045
14046 2001-08-18  Simon Josefsson  <jas@extundo.com>
14047
14048         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14049
14050 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14051
14052         * message.el: rename "Abort Message" to "Postpone Message".
14053         Remove "Attach file as MIME" from Message menu, it's already in
14054         the MIME menu.
14055
14056 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14057
14058         * smime.el (smime-point-at-eol): eval-and-compile.
14059         (smime-make-temp-file): New function.
14060         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14061         Use it.
14062
14063 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14064
14065         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14066         (gnus-agent-summary-fetch-group): New command and keystroke.
14067
14068         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14069         (gnus-mime-display-security): Make it respect
14070         gnus-unbuttonized-mime-type-p.
14071
14072         * gnus-sum.el (gnus-articles-to-read): Comments.
14073         (gnus-article-marked-p): New function.
14074         (gnus-summary-display-make-predicate): New function.
14075         (gnus-select-newsgroup): Use them.
14076
14077         * mm-decode.el (mm-save-part-to-file): Made it not error.
14078
14079 2001-08-17  Simon Josefsson  <jas@extundo.com>
14080
14081         * imap.el (imap-wait-for-tag): If process-status isn't open or
14082         run, return nil instead of sit-for looping.
14083
14084 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14085
14086         * lpath.el (featurep): fbind xml-parse-region.
14087
14088         * gnus.el (gnus-message-archive-method): Default to "archive".
14089         (gnus-message-archive-method): Doc fix.
14090         (gnus-parameters-get-parameter): Cleaned up.
14091         (gnus-expand-group-parameter): New function.
14092
14093         * gnus-start.el (gnus-setup-news): Push the archive server only
14094         the server list.
14095
14096         * mml.el (mml-menu): Changed name to "Attachments".
14097
14098         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14099         when there is something to detroy.
14100
14101 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14102
14103         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14104         nil.
14105
14106 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14107
14108         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14109         which specifies a time today or tomorrow.
14110
14111 2001-08-15  Simon Josefsson  <jas@extundo.com>
14112         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14113
14114         * gnus-agent.el (gnus-agent-make-mode-line-string)
14115         (gnus-agent-toggle-plugged): Use new API.
14116
14117 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14118
14119         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14120         deadline has expired.
14121
14122 2001-08-12  Simon Josefsson  <jas@extundo.com>
14123         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14124
14125         Support `recent' mark indicating newly arrived messages (to
14126         separate from old but unread messages).
14127
14128         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14129         `nnmail-split-history' if recent is > 0.
14130         (nnimap-request-update-info-internal): Update `recent' marks.
14131         (nnimap-request-set-mark): Never set `recent' marks.
14132         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14133         recent.
14134
14135         * gnus-sum.el (gnus-recent-mark): New mark.
14136         (gnus-newsgroup-recent): New variable.
14137         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14138         (gnus-summary-prepare-threads): Mark recent articles.
14139         (gnus-summary-add-mark): Support recent.
14140         (gnus-summary-update-secondary-mark): Support recent.
14141
14142         * gnus.el (gnus-article-mark-lists): Add recent.
14143
14144 2001-08-12  Simon Josefsson  <jas@extundo.com>
14145
14146         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14147         whether successful decoding took place.  Add doc.
14148
14149 2001-08-12  Simon Josefsson  <jas@extundo.com>
14150         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14151
14152         * gnus.el (gnus-summary-line-format, gnus-parameters):
14153         * gnus-gl.el (gnus-summary-grouplens-line-format):
14154         * gnus-salt.el (gnus-summary-pick-line-format):
14155         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14156
14157 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14158         Committed by Kai Gro\e,b_\e(Bjohann.
14159
14160         * gnus-score.el (gnus-score-string): Fix `match' regexp
14161         for `extra' header case.
14162
14163 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * nnmbox.el (nnmbox-read-mbox): No warning.
14166
14167 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * nndoc.el (nndoc-article-type): Fix doc.
14170         (nndoc-generate-article-function): New variable.
14171         (nndoc-dissection-function): New variable.
14172         (nndoc-type-alist): Add oe-dbx.
14173         (nndoc-oe-dbx-type-p): New function.
14174         (nndoc-oe-dbx-dissection): New function.
14175         (nndoc-oe-dbx-generate-article): New function.
14176
14177 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14178
14179         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14180         whether deadline has been reached.  Patch from Dan Nicolaescu
14181         <dann@godzilla.ics.uci.edu>.
14182
14183 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14186         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14187         <rintaman@cs.Helsinki.FI>.
14188
14189         * mail-source.el (mail-source-movemail): The error buffer is
14190         modified, but nothing in it.
14191
14192 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * message.el (message-bogus-system-names): New variable.
14195         (message-make-fqdn): Use it.
14196
14197 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * nndraft.el (nndraft-request-group): Use
14200         nndraft-auto-save-file-name.
14201
14202 2001-08-09  Simon Josefsson  <jas@extundo.com>
14203
14204         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14205         Don't ask whether to decrypt.  Just leave result in buffer (don't
14206         call mm).
14207
14208         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14209         parts as well.
14210         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14211         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14212
14213 2001-08-09  Simon Josefsson  <jas@extundo.com>
14214
14215         * mm-decode.el (mm-insert-part): Return decoding success status.
14216         (mm-save-part-to-file): Error if decoding failed.
14217
14218 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * message.el (message-tab): Use indent-relative.
14221         (message-mode): Don't bind indent-line-function to indent-relative.
14222
14223 2001-08-09  Simon Josefsson  <jas@extundo.com>
14224
14225         * message.el (message-get-reply-headers): Fix string. Suggested by
14226         Christoph Conrad <cc@cli.de>.
14227
14228 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14229
14230         * message.el (message-tab): Use the current value of
14231         indent-line-function.
14232         (message-mode): Bind indent-line-function to indent-relative.
14233
14234 2001-08-08  Simon Josefsson  <jas@extundo.com>
14235
14236         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14237         whether `imtest' is installed.
14238
14239 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14241
14242         * gnus-sum.el (gnus-summary-show-article): Call
14243         gnus-summary-update-secondary-secondary-mark.
14244         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14245         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14246
14247 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14248
14249         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14250
14251         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14252
14253         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14254         <gerd@gnu.org>.
14255
14256         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14257
14258         * gnus-util.el (gnus-output-to-rmail): Ditto.
14259         (gnus-output-to-mail): Ditto.
14260
14261         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14262
14263 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14264
14265         * message.el (message-indent-citation): Use
14266         `message-yank-cited-prefix' for empty lines.
14267
14268 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14269
14270         * message.el (message-indent-citation): Quote only lines starting
14271         with ">" using `message-yank-cited-prefix'.
14272
14273 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14274         Trivial patch.
14275
14276         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14277         gnus-cache-fully-p.
14278
14279 2001-08-04  Simon Josefsson  <jas@extundo.com>
14280
14281         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14282         file if it doesn't exist (by calling gnus-cache-read-active).
14283
14284 2001-08-04  Simon Josefsson  <jas@extundo.com>
14285
14286         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14287         (gnus-cache-passively-or-fully-p): Removed.
14288         (gnus-cache-fully-p): Fix it.
14289
14290         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14291
14292 2001-08-04  Simon Josefsson  <jas@extundo.com>
14293
14294         * gnus-cache.el (gnus-cache-fully-p)
14295         (gnus-cache-passively-or-fully-p): New functions.
14296         (gnus-cache-possibly-enter-article): Cosmetic change, use
14297         `g-c-p-o-f-p'.
14298         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14299         was bogus (`g-c-p-a-a' does not change active info, just change
14300         the functions parameters).
14301         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14302         not removed in groups that match `gnus-uncacheable-groups'.
14303
14304         Reported and modifications based on discussions with Nuutti
14305         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14306
14307 2001-08-04  Simon Josefsson  <jas@extundo.com>
14308         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14309
14310         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14311         calls `gnus-cache-update-active' if bounds has been extended.
14312
14313 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14316         before remove.
14317         (gnus-mime-security-show-details): Ditto.
14318
14319 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14320
14321         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14322         syntax.  Protect string-match against nil string and regexp.
14323
14324 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14325
14326         * mm-util.el (mm-find-charset-region): Remove control-1.
14327
14328 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14329
14330         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14331
14332 2001-08-04  Simon Josefsson  <jas@extundo.com>
14333
14334         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14335         buffer.  Delete MIME-Version header.
14336
14337 2001-08-03  Simon Josefsson  <jas@extundo.com>
14338
14339         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14340         that is entered does not necessarily have the highest article
14341         number in the group, so use `gnus-cache-possibly-alter-active'
14342         instead of `gnus-cache-update-active'.
14343
14344 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14345
14346         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14347
14348 2001-08-03  Simon Josefsson  <jas@extundo.com>
14349
14350         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14351         menu.
14352
14353 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14354
14355         * gnus.el (post-method): New group parameter.  It also provides
14356         the user option `gnus-post-method-alist' and the internal function
14357         `gnus-parameter-post-method'.
14358
14359         * gnus-msg.el (gnus-post-method): Bind the value of
14360         `gnus-post-method' to the group parameter if it is defined.
14361
14362 2001-08-02  Simon Josefsson  <jas@extundo.com>
14363
14364         * smime.el (smime-extra-arguments): Removed.
14365         (smime-call-openssl-region): Don't use it.
14366
14367 2001-08-02  Simon Josefsson  <jas@extundo.com>
14368
14369         * smime.el (smime-sign-region): Handle stderr.
14370         (smime-encrypt-region): Ditto.
14371
14372         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14373         match the ASN.1 length bytes.
14374         (mm-pkcs7-enveloped-magic): Ditto.
14375         (mm-view-pkcs7-get-type): Don't regexp quote.
14376
14377 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378         From Andreas Fuchs <asf@void.at>
14379
14380         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14381
14382 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-art.el (gnus-header-button-alist): References regexp.
14385
14386 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14387
14388         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14389         already fboundp.  Add INTERACTIVE arg to autoload form.
14390
14391 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14392
14393         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14394
14395         * nnmail.el (nnmail-cache-open): Ditto.
14396
14397 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14398
14399         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14400
14401 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14402
14403         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14404
14405 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14406         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14407
14408         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14409         (gnus-agent-toggle-plugged): Use it.
14410
14411 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14414         (gnus-ding-file-coding-system): New variable.
14415         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14416         (gnus-slave-save-newsrc): Use it.
14417
14418 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14419
14420         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14421         syntax.
14422
14423 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14424         Originally from Andreas Fuchs <asf@void.at>
14425
14426         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14427         (mml2015-gpg-pretty-print-fpr): New function.
14428         (mml2015-gpg-extract-signature-details): More details, rename from
14429         `m-g-e-from'.
14430         (mml2015-gpg-verify): Use them.
14431         (mml2015-gpg-clear-verify): Use them.
14432
14433 2001-07-31  Simon Josefsson  <jas@extundo.com>
14434
14435         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14436         buffer when done.
14437
14438 2001-07-30  Simon Josefsson  <jas@extundo.com>
14439
14440         * smime.el (smime-call-openssl-region): Revert previous change,
14441         just pass on buf to `call-process-region'.
14442         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14443         `smime-new-details-buffer'.  Inserts error messages into buffer.
14444         (smime-noverify-region): Ditto.
14445         (smime-decrypt-region): Ditto.  Handles stderr separately.
14446         (smime-verify-buffer, smime-noverify-buffer)
14447         (smime-decrypt-buffer): Doc fix.
14448         (smime-new-details-buffer): New function.
14449         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14450         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14451         (smime-sign-region, smime-encrypt-region): Don't use
14452         `insert-buffer'.
14453
14454         * mml-smime.el (mml-smime-verify): Fix security button strings.
14455
14456 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14459         gnus-article-mime-handles.
14460
14461 2001-07-29  Simon Josefsson  <jas@extundo.com>
14462
14463         * mail-source.el (top-level): Require message for message-directory.
14464         (mail-source-directory): Change default to message-directory.
14465
14466         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14467         (smime-certificate-directory, smime-openssl-program)
14468         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14469         (smime-extra-arguments): New variable.
14470         (smime-dns-server): Fix customize group.
14471         (smime-call-openssl-region): Use `smime-extra-arguments'.
14472
14473 2001-07-29  Simon Josefsson  <jas@extundo.com>
14474         From Vladimir Volovich <vvv@vsu.ru>
14475
14476         * smime.el (smime-call-openssl-region): Ignore stderr.
14477
14478 2001-07-29  Simon Josefsson  <jas@extundo.com>
14479         From Christoph Conrad <christoph.conrad@gmx.de>
14480
14481         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14482         file.
14483
14484 2001-07-29  Simon Josefsson  <jas@extundo.com>
14485
14486         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14487
14488         Support S/MIME decryption.
14489
14490         * mm-decode.el (mm-inline-media-tests):
14491         (mm-inlined-types):
14492         (mm-automatic-display):
14493         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14494
14495         * mm-view.el (mm-pkcs7-signed-magic):
14496         (mm-pkcs7-enveloped-magic): New variables.
14497         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14498         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14499         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14500         PKCS#7 blobs.
14501
14502         * smime.el (smime-decrypt-region): Expand keyfile.
14503
14504 2001-07-29  Simon Josefsson  <jas@extundo.com>
14505
14506         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14507         `ssl.el' variables.
14508
14509         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14510         but line instead of narrowing to it, because `nnmail-parse-active'
14511         calls widen.  Thanks to Christoph Conrad
14512         <christoph.conrad@gmx.de>.
14513
14514 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14515
14516         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14517         for %B spec.
14518
14519         * gnus-sum.el (gnus-summary-prepare-threads): If
14520         gnus-sum-thread-tree-root is nil, use subject instead.
14521         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14522         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14523         (gnus-sum-thread-tree-leaf-with-other)
14524         (gnus-sum-thread-tree-single-leaf): Documentation.
14525         (gnus-sum-thread-tree-single-indent): Allow nil.
14526
14527 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * message.el (message-fill-paragraph): Do nothing if the user
14530         wants filladapt-mode.
14531
14532 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14533
14534         * mm-decode.el (mm-image-type-from-buffer): New function.
14535         (mm-get-image): Use it.
14536
14537 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14538
14539         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14540
14541         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14542         mm-display-parts too.
14543
14544 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * nnfolder.el (nnfolder-request-accept-article): Bind
14547         nntp-server-buffer.
14548
14549         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14550         nntp-server-buffer.
14551
14552 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (message-check-news-header-syntax): Use
14555         message-post-method.
14556         (message-send-news): Bind message-post-method.
14557
14558 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mml.el (mml-tweak-type-alist): New variable.
14561         (mml-tweak-function-alist): New variable.
14562         (mml-tweak-part): New function.
14563         (mml-generate-mime-1): Use it.
14564
14565 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14566
14567         * nnfolder.el (nnfolder-request-accept-article): Replace
14568         nnfolder-request-list.
14569
14570 2001-07-27  Simon Josefsson  <jas@extundo.com>
14571
14572         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14573         nnoo-change-server failed to do it.
14574
14575 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus.el (gnus-parameters): Make it customizable.
14578
14579 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14582
14583         * message.el (message-set-auto-save-file-name): More
14584         poor-system-types.
14585
14586         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14587
14588         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14589         supports +.
14590
14591 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mm-decode.el (mm-readable-p): New function.
14594         (mm-inline-media-tests): Fix the default testers.
14595
14596 2001-07-26  Simon Josefsson  <jas@extundo.com>
14597
14598         * nnimap.el (nnimap-version): Bump version number.
14599
14600 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601         From Steven E. Harris <seh@speakeasy.org>
14602
14603         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14604         in M$Windows too.
14605
14606 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14607
14608         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14609
14610 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14613
14614         * mm-decode.el (mm-get-image): Guess then use the type.
14615
14616         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14617
14618 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14619
14620         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14621         display (%B) for threads if threading is off.
14622
14623 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624         From Henrik Enberg <henrik@enberg.org>
14625
14626         * gnus-msg.el: Customization patch.
14627
14628 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14629
14630         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14631         variable.
14632         (nnmail-split-fancy-with-parent): Ignore certain groups.
14633
14634 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14635
14636         * gnus-util.el (gnus-byte-compile): New function.
14637         (gnus-use-byte-compile): New variable.
14638         (gnus-make-sort-function): Use it.
14639
14640         * nnmail.el (nnmail-get-new-mail): Use it.
14641
14642         * gnus-agent.el (gnus-category-make-function): Simple function or
14643         compiled function.
14644         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14645
14646         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14647         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14648         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14649
14650         * message.el (message-check-news-header-syntax): Remove quote.
14651
14652 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * message.el (message-use-mail-followup-to): `t' is not a
14655         documented value.
14656
14657 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14660
14661 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14664         there are long lines.
14665
14666 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14667
14668         * dgnushack.el (copy-list): New compiler macro.
14669
14670 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14671
14672         * message.el (message-bounce): If no Return-Path, the whole
14673         content is considered as the original message.
14674
14675         * nnml.el (nnml-check-directory-twice): New variable.
14676         (nnml-article-to-file): Use it.
14677         (nnml-retrieve-headers): Hack it.
14678
14679 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-win.el (gnus-buffer-configuration): New configure.
14682
14683         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14684         not alive.
14685
14686         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14687         (mm-display-external): Use display-term configure.
14688
14689 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14690
14691         * gnus-delay.el (gnus-delay-default-hour): New variable.
14692         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14693
14694 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14695         From Karl Kleinpaste <karl@charcoal.com>
14696
14697         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14698         (gnus-summary-prepare-threads): Ditto.
14699
14700         * gnus.el (gnus-summary-line-format): Add %B.
14701
14702 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14703
14704         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14705
14706         * mm-util.el (mm-string-as-multibyte): New function.
14707
14708         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14709
14710 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14711
14712         * mm-util.el (mm-universal-coding-system): New variable.
14713
14714         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14715
14716         * score-mode.el (score-mode-coding-system): Use it.
14717
14718 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14719
14720         * gnus-start.el (gnus-setup-news): Call
14721         `gnus-check-bogus-newsgroups' just after the native server is
14722         opened.
14723
14724 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14725
14726         * nnmail.el (nnmail-do-request-post): Util function to be used by
14727         `nnchoke-request-post' for all nnmail-derived backends.
14728
14729         * nnml.el (nnml-request-post): Use it.
14730
14731         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14732         backend, for it groks nnml-request-post.
14733
14734         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14735         Treat `mail-post' backends like `mail' backends, not like `news'
14736         backends.
14737
14738 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-msg.el (gnus-setup-message): make-local-hook.
14741
14742 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14743
14744         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14745         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14746         <karl@charcoal.com>, slightly changed by Kai.
14747
14748         * message.el (message-check-news-header-syntax): When checking
14749         whether the groups exist, check the right server based on
14750         `gnus-post-method'.
14751
14752 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14753
14754         * gnus-delay.el: New file.
14755
14756 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14757
14758         * mm-util.el (mm-read-coding-system): Take two arguments.
14759
14760         * gnus-sum.el (gnus-summary-show-article): Use
14761         mm-read-coding-system.
14762
14763         * gnus-art.el (article-de-quoted-unreadable):
14764         (article-de-base64-unreadable, article-wash-html):
14765         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14766
14767 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14768
14769         * nnml.el (nnml-request-post): New function.  Can be used for
14770         annotations in nnml groups.
14771
14772 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14773
14774         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14775         command.
14776
14777         * gnus-start.el (gnus-find-new-newsgroups): Use
14778         `message-make-date' instead of `current-time-string'.
14779         (gnus-ask-server-for-new-groups): Ditto.
14780         (gnus-check-first-time-used): Ditto.
14781
14782 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14785
14786 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14787
14788         * message.el (message-shorten-references): Change `maxcount' and
14789         `cut' to obey USEFOR draft 5.
14790
14791 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14792
14793         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14794         (gnus-summary-set-article-display-arrow): New function.
14795         (gnus-summary-goto-subject): Use it.
14796
14797 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus-sum.el (gnus-summary-import-article): Insert date if
14800         doesn't exist.
14801
14802 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14803
14804         * mml.el (mml-content-type-parameters): New variable.
14805         (mml-content-disposition-parameters): New variable.
14806         (mml-insert-mime-headers): Use them.
14807         (mml-parse-1): Accept charset.
14808
14809 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-group.el (gnus-group-select-group): Doc fix.
14812
14813         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14814
14815 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14816
14817         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14818         to handle `define-derived-mode'.
14819
14820 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821         From:  Stefan Monnier  <monnier@cs.yale.edu>
14822
14823         * message.el (message-mode): Use define-derived-mode.
14824         (message-tab): message-completion-alist.
14825
14826         * imap.el (imap-interactive-login): Use make-local-variable.
14827         (imap-open): Ditto.
14828         (imap-authenticate): Ditto.
14829
14830         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14831
14832         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14833
14834 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14835
14836         * message.el (message-citation-line-function): Refer to
14837         gnus-cite-attribution-suffix.
14838
14839 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14840
14841         * gnus-art.el,...: Error convention changes.
14842
14843 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14846
14847 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14850         (nnrss-read-server-data): Ditto.
14851
14852 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14855         * Cleanup files.
14856         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14857
14858 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus.el (gnus-summary-line-format): Add %o.
14861
14862         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14863         unless shell outputs something.
14864
14865 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-art.el (gnus-boring-article-headers): Better doc.
14868         (article-hide-headers): Better regexp.
14869         Suggested by Matt Swift <swift@alum.mit.edu>.
14870
14871         * nnheader.el (nnheader-max-head-length): Better doc.
14872         (nnheader-header-value): Skip spaces.
14873         (nnheader-parse-head): Remove space.
14874         Suggested by Matt Swift <swift@alum.mit.edu>.
14875
14876         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14877         (gnus-get-newsgroup-headers): Remove space.
14878
14879 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14880
14881         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14882         (gnus-summary-reply): Use it.
14883         (gnus-summary-reply-broken-reply-to): New function.
14884         (gnus-msg-force-broken-reply-to): New function.
14885
14886         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14887
14888 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14891
14892 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * mm-decode.el (mm-external-terminal-program): New variable.
14895         (mm-display-external): Use it. Use term to display when no
14896         window-system.
14897
14898 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14899
14900         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14901         Browse->Next entries to Browse->Prev
14902
14903 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14906
14907 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14910         for the default encoding.
14911
14912         * nnrss.el (nnrss-url-field): New field.
14913         (nnrss-request-article): Add newsgroups.
14914
14915         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14916
14917 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14920
14921         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14922         (gnus-draft-setup): Remove backlog.
14923
14924 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14925
14926         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14927         Cleanup.
14928
14929 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-msg.el (gnus-bug): Erase buffer.
14932
14933         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14934
14935 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14936
14937         * mm-decode.el (mm-attachment-override-p): Fix typo.
14938
14939 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14940
14941         * gnus-kill.el (gnus-execute): Work with the extra headers.
14942         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14943
14944 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14947         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14948
14949         * message.el (message-send-mail-real-function): New variable.
14950         (message-send-mail-partially, message-send-mail):
14951
14952         * nngateway.el (nngateway-request-post): Use it.
14953
14954         * gnus-agent.el (gnus-agentize): Use it.
14955
14956         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14957         (nnsoup-revert-variables): Use it.
14958
14959 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14960
14961         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14962         text/plain if the type doesn't match any other media types.
14963         (mm-inlined-types): Doc fix.
14964         (mm-display-inline): Revert previous change (now handled by a
14965         default type in `mm-inline-media-tests'.
14966         (mm-inlinable-p): Revive.
14967         (mm-display-part): Call `mm-inlinable-p'.
14968         (mm-attachment-override-p): Ditto.
14969         (mm-inlined-p): Doc fix.
14970
14971         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14972         well as `mm-inlined-p'.
14973
14974 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14977         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14978
14979 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980         From  Paul Jarc <prj@po.cwru.edu>
14981
14982         * message.el (message-use-mail-followup-to): New variable.
14983         (message-get-reply-headers): Use it.
14984
14985 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14986
14987         * nnheader.el (nnheader-init-server-buffer): Make sure the
14988         *nntpd* buffer is made multibyte instead of a random buffer.
14989
14990 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14993         when it returns headers.
14994
14995 2001-07-07  Simon Josefsson  <jas@extundo.com>
14996
14997         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14998         trying to fold. Thanks to Colin Walters
14999         <walters@cis.ohio-state.edu>
15000
15001 2001-07-06  Simon Josefsson  <jas@extundo.com>
15002
15003         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15004         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15005         Add information in `assert's.
15006
15007         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15008         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15009         and `nnimap-group-overview-filename', should handle all
15010         change-of-uidvalidity related issues.  But there may be other
15011         problems.)
15012
15013 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15014
15015         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15016         header name when folding.
15017
15018 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15019
15020         * mm-decode.el (mm-inlined-types): Document relationship with
15021         `mm-inline-media-tests'.
15022         (mm-display-inline): Default to displaying as plain text if no
15023         inlining handler is available.
15024         (mm-inlinable-p): Remove.
15025         (mm-inlined-p): Don't call `mm-inlinable-p'.
15026         (mm-automatic-display-p): Ditto.
15027         (mm-attachment-override-p): Ditto.
15028
15029 2001-07-04  Simon Josefsson  <jas@extundo.com>
15030
15031         * nnimap.el (nnimap-importantize-dormant): New variable.
15032         (nnimap-request-update-info-internal): Use it.
15033         (nnimap-request-set-mark): Ditto.
15034
15035 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15036
15037         * nntp.el (nntp-send-command): don't pass a buffer argument to
15038         `point'. Only XEmacs accepts this.
15039         * nntp.el (nntp-send-command-nodelete): ditto.
15040         * nntp.el (nntp-send-command-and-decode): ditto.
15041
15042 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15043
15044         * nntp.el (nntp-open-connection-function): doc update.
15045         * nntp.el (nntp-pre-command): New.
15046         * nntp.el (nntp-via-rlogin-command): New.
15047         * nntp.el (nntp-via-telnet-command): New.
15048         * nntp.el (nntp-via-telnet-switches): New.
15049         * nntp.el (nntp-via-user-name): New.
15050         * nntp.el (nntp-via-user-password): New.
15051         * nntp.el (nntp-via-address): New.
15052         * nntp.el (nntp-via-envuser): New.
15053         * nntp.el (nntp-via-shell-prompt): New.
15054         * nntp.el (nntp-open-telnet-stream): New.
15055         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15056         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15057         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15058         * nntp.el (nntp-send-command): ditto.
15059         * nntp.el (nntp-send-command-nodelete): ditto.
15060         * nntp.el (nntp-send-command-and-decode): ditto.
15061
15062 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15063         Trivial patch.
15064
15065         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15066         `when'.
15067
15068 2001-07-03  Simon Josefsson  <jas@extundo.com>
15069         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15070
15071         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15072
15073 2001-07-03  Simon Josefsson  <jas@extundo.com>
15074
15075         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15076         remove it (workaround XEmacs `fill-region' bug).
15077
15078 2001-07-01  Simon Josefsson  <jas@extundo.com>
15079
15080         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15081
15082 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083
15084         * mml2015.el (mml2015-format-error): New function.
15085         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15086         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15087         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15088
15089 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15092         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15093
15094         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15095         group variables.
15096
15097 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15100
15101         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15102         (nnrss-save-group-data): Ditto.
15103
15104         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15105
15106 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15107
15108         * message.el (message-do-send-housekeeping): Narrow to headers.
15109
15110 2001-06-24  Simon Josefsson  <jas@extundo.com>
15111
15112         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15113         insertion when breaking lines looked for " \t" instead of "[ \t]".
15114         (rfc2047-encode-message-header): Fold lines even if
15115         no QP encoding is done.
15116
15117 2001-06-23  Simon Josefsson  <jas@extundo.com>
15118         From Samuel Tardieu <sam@inf.enst.fr>
15119
15120         * smime.el (smime-keys): Support additional certificates.
15121         (smime-make-certfiles): New function.
15122         (smime-sign-region): Use previous variables.
15123         (smime-get-certfiles): New function.
15124         (smime-sign-buffer): Use it.
15125         (smime-verify-region): Support both CAfile and CApath.
15126
15127 2001-06-23  Simon Josefsson  <jas@extundo.com>
15128
15129         * smime.el (smime-decrypt-region): Perhaps work.
15130
15131 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15132
15133         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15134
15135 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15136
15137         * mm-decode.el (mm-save-part): Rewrite file name.
15138         (mm-file-name-rewrite-functions): New variable.
15139         (mm-file-name-delete-whitespace): New function.
15140         (mm-file-name-trim-whitespace): New function.
15141         (mm-file-name-collapse-whitespace): New function.
15142         (mm-file-name-replace-whitespace): New variable and function.
15143
15144 2001-06-22  Simon Josefsson  <jas@extundo.com>
15145
15146         * message.el (message-make-date): Workaround locale for weekdays.
15147
15148 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * message.el (message-goto-body): Return nil if not found. (revert!)
15151
15152 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15153         From Fremlin <chief@bandits.org>
15154
15155         * message.el (message-goto-body): Some messages have no header.
15156
15157         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15158
15159 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15160
15161         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15162
15163 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * message.el (message-make-date): Add week day.
15166         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15167
15168 2001-06-19  Simon Josefsson  <jas@extundo.com>
15169
15170         * message.el (message-yank-prefix): Doc fix.
15171         (message-yank-cited-prefix): Ditto.
15172         (message-delete-not-region): Keep citation prefix on first line,
15173         if possible and appropriate.
15174
15175 2001-06-19  Simon Josefsson  <jas@extundo.com>
15176
15177         * imap.el (imap-process-connection-type): New variable.
15178         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15179         recent `imtest's work completely (no line length issues), while
15180         making making old `imtest's unusable.  Thanks to NAGY Andras
15181         <nagya@inf.elte.hu> for his work.
15182
15183 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15184
15185         * imap.el (imap-ssl-program): Add -quiet to shut up
15186         OpenSSL/SSLeay's internal debug talk.
15187
15188 2001-06-19  Matt Armstrong  <matt@lickey.com>
15189
15190         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15191         server.
15192
15193 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15194
15195         * nnmail.el (nnmail-article-buffer): New variable.
15196         (nnmail-split-incoming): Use it.
15197
15198 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15199
15200         * qp.el (quoted-printable-decode-region): If called interactively,
15201         use coding-system-for-read.
15202
15203 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204
15205         * message.el (message-check-news-header-syntax): Check Reply-To.
15206
15207 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * mml.el (mml-parse-1): Use message options.
15210
15211         * message.el (message-do-fcc): Don't do anything if there is no
15212         FCC.
15213
15214 2001-06-16  Simon Josefsson  <jas@extundo.com>
15215
15216         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15217         (nnimap-expunge-search-string): New variable.
15218         (nnimap-request-expire-articles): Use it.
15219
15220 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15221
15222         * message.el (message-send-mail-with-qmail): wrong exit status is
15223         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15224
15225 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * gnus-art.el (article-strip-multiple-blank-lines): Use
15228         delete-region instead of replace-match.
15229
15230 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15233         (nnweb-google-wash-article): Ditto.
15234
15235 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15236
15237         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15238
15239 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15240
15241         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15242         specs.
15243
15244 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * gnus.el (gnus-email-address): Move it here.
15247
15248         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15249         requested.
15250         (article-de-base64-unreadable): Ditto.
15251         (article-wash-html): Ditto.
15252
15253 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * message.el (message-options-set-recipient): Don't add ", "
15256         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15257
15258 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15261
15262 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15263
15264         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15265         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15266
15267         * nnrss.el (nnrss-node-text): Node might be nil.
15268
15269 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15272         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15273
15274         * nnrss.el (nnrss-group-alist): More items.
15275
15276 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15279
15280 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281         Trivial patch from Dale Hagglund  <rdh@best.com>
15282
15283         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15284         restrict clauses.
15285
15286 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         From Benjamin Rutt <brutt+news@bloomington.in.us>
15289
15290         * message.el (message-wide-reply-confirm-recipients): New variable.
15291
15292 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15294
15295         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15296         fix so it works with XEmacs.
15297
15298 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15301         headers.
15302
15303 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * nnrss.el: Fix a few bugs.
15306
15307 2001-06-05  Simon Josefsson  <jas@extundo.com>
15308
15309         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15310         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15311
15312 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15313
15314         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15315         binary so that we don't transmit ISO 2022 garbage to the process.
15316         This is needed under XEmacs.
15317
15318 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15319
15320         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15321         autoloaded incorrectly below because ssl-program-* is bound.)
15322         Thanks to Amos Gouaux for report.
15323
15324 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15325
15326         * imap.el (imap-kerberos4-open):
15327         (imap-gssapi-open):
15328         (imap-ssl-open):
15329         (imap-network-open):
15330         (imap-shell-open):
15331         (imap-starttls-open): Set buffer to workaround spurious
15332         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15333         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15334         Colman <colman@ppllc.com> for report.
15335
15336 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * gnus-sum.el (gnus-summary-catchup): New argument.
15339         (gnus-summary-catchup-from-here): New function.
15340
15341 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15342
15343         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15344         back, then insert glyph.  (Before, the glyph was inserted first,
15345         then the newline.)  This works around a behavior in XEmacs where
15346         it is not possible to insert a character after a glyph which is at
15347         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15348
15349 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15350
15351         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15352
15353         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15354         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15355         mm-destroy-postponed-undisplay-list): New functions.
15356         (mm-display-external): Use them.
15357
15358 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15359
15360         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15361         `default-low' when evaluating `gnus-summary-highlight'.
15362         From Raja R Harinath <harinath@cs.umn.edu>.
15363
15364 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15365
15366         * message.el (message-yank-cited-prefix): New variable.
15367         (message-indent-citation): Use it.
15368
15369         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15370         as details.
15371         (mml2015-mailcrypt-clear-verify): Ditto.
15372
15373 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15374         From Nevin Kapur <nevin@jhu.edu>.
15375
15376         * gnus-sum.el (gnus-summary-default-high-score,
15377         gnus-summary-default-low-score): New variables.
15378         (gnus-summary-highlight): Use them.
15379
15380 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15381
15382         * message.el (message-mail): pass the 'send-actions argument to
15383         `message-setup'.
15384
15385 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15386         From Raymond Scholz <ray-2001@zonix.de>
15387
15388         * gnus-art.el (gnus-mime-view-part-as-charset):
15389         (gnus-mime-internalize-part): Doc fixes.
15390
15391 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15392
15393         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15394         status lines without any text ("^215$").
15395
15396 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * nnrss.el (nnrss-check-group): Reverse.
15399
15400 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15401
15402         * message.el (message-get-reply-headers):
15403         (message-followup): Fix typo, suggested by David Green
15404         <dgreen@uab.edu>
15405
15406 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15409
15410         * nnrss.el (nnrss-open-server): Read server data when it is called.
15411         (nnrss-request-expire-articles): Fix.
15412
15413 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * message.el (message-do-send-housekeeping): mail-abbrevs may
15416         rename buffer behind Gnus.
15417
15418 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15421         (nnrss-group-alist): Add more resources.
15422         (nnrss-check-group): Ignore errors.
15423
15424 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15425
15426         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15427
15428         * nnslashdot.el (nnslashdot-request-list): Add time.
15429         (nnslashdot-request-expire-articles): New function.
15430
15431         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15432         secondary methods too.
15433
15434 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15435
15436         * message.el (message-use-followup-to): Set default value to t.
15437
15438 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15439
15440         * message.el (message-dont-reply-to-names): Fix documentation.
15441         (message-get-reply-headers): Use Mail-Followup-To only for wide
15442         replies.
15443
15444 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15447         correctly.
15448         (nnrss-check-group): Use time.
15449
15450 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15451
15452         * gnus.el: Oort Gnus v0.03 is released.
15453
15454 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15455
15456         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15457         group.
15458
15459 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15460
15461         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15462
15463 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15464
15465         * nnultimate.el (nnultimate-retrieve-headers): Return all
15466         available headers.
15467
15468         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15469         (gnus-get-newsgroup-headers-xover): Use it.
15470
15471 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15472
15473         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15474
15475 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15478
15479 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15482         disable it.
15483
15484         * gnus.el (gnus-info-nodes): Remove a few The's.
15485
15486 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * mail-source.el (mail-source-movemail): Call-process may return a
15489         signal description string.
15490
15491         * gnus-start.el (gnus-read-newsrc-el-file):
15492         gnus-newsrc-file-version may be nil.
15493
15494         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15495         Suggested by Michael Sperber [Mr. Preprocessor]
15496         <sperber@informatik.uni-tuebingen.de>.
15497
15498 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15499
15500         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15501
15502 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15503
15504         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15505         fontify HANDLE.
15506
15507 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15508
15509         * smime.el (smime-ask-passphrase): Rework to return value.
15510         (smime-sign-region): Rework to bind value and use it.
15511         (smime-decrypt-region): Ditto.
15512
15513 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15514         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15515
15516         * smime.el (smime-ask-passphrase): New function.
15517         (smime-sign-region): Use it.
15518         (smime-encrypt-cipher): New variable.
15519         (smime-decrypt-region): Ditto.
15520
15521 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15522         Committed by Simon Josefsson  <simon@josefsson.org>
15523
15524         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15525         the log.
15526
15527 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15528
15529         * gnus.el: Oort Gnus v0.02 is released.
15530
15531 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15532
15533         * gnus.el: Oort Gnus v0.01 is released.
15534
15535 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15536
15537         * gnus-sum.el (gnus-summary-highlight): Highlight read
15538         undownloaded articles as read articles.
15539
15540         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15541         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15542         articles, even read ones, as such.
15543
15544         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15545         (gnus-find-matching-articles): New function.
15546         (gnus-summary-limit-include-matching-articles): New command.
15547         (gnus-summary-limit-include-thread): Include articles that have
15548         matching subjects.
15549         (gnus-offer-save-summaries): Clean up.
15550
15551 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15552
15553         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15554
15555 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15556         From Jason Merrill <jason_merrill@redhat.com>
15557
15558         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15559
15560 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15561         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15564         newsgroup names when the original article is a news message.
15565
15566 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15569         supported. Suggest by Jim Meyering <jim@meyering.net>.
15570
15571 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15572         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15573
15574         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15575         regexp in nnmail-split-fancy.
15576
15577 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15578
15579         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15580
15581 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15582
15583         * message.el (message-send-mail): Improve the interaction with the
15584         user.
15585
15586 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15587
15588         * imap.el (imap-message-copy): Work around buggy servers that
15589         doesn't send TRYCREATE tags.
15590
15591 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15592
15593         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15594
15595 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15596
15597         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15598         date.
15599
15600 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15601
15602         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15603         lives.
15604
15605 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15606
15607         * gnus-art.el (gnus-parse-news-url): New function.
15608         (gnus-button-handle-news): New function.
15609         (gnus-button-alist): Point to new functions.
15610
15611         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15612
15613         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15614         gnus-format-specs.
15615
15616         * message.el (message-check-news-header-syntax): Question even
15617         when Gnus doesn't know the group names.
15618         (message-send-news): Clean up.
15619
15620         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15621         exited on purpose without saving.
15622
15623         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15624
15625 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * gnus-score.el (gnus-score-orphans): Clean up.
15628
15629         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15630
15631         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15632         later.
15633
15634         * gnus-start.el (gnus-close-all-servers): Find the right items to
15635         close.
15636
15637         * qp.el (quoted-printable-decode-region): Just message
15638         malformation; don't quit.
15639
15640 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15641         From Gerd Moellmann <gerd@gnu.org>.
15642
15643         * gnus.el (gnus-interactive): A typo.
15644
15645 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15646         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15647
15648         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15649         `assq-delete-all', if that function exists; otherwise use the old
15650         definition. Documentation changed to match the one in
15651         `assq-delete-all'.
15652
15653 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15654
15655         * gnus-start.el (gnus-close-all-servers): New function.
15656
15657         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15658         (gnus-server-remove-denials): Clean up.
15659
15660         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15661         keystroke.
15662
15663 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15664
15665         * message.el (message-send-news): Message where we are sending.
15666         (message-send-mail): Ditto.
15667
15668         * gnus.el (gnus-server-string): New function.
15669
15670         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15671
15672         * mm-decode.el (mm-default-directory): Customized.
15673         (mm-tmp-directory): Ditto.
15674
15675         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15676         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15677         or Chars.
15678         (gnus-summary-line-format-alist): ?l is now a string.
15679         (gnus-summary-prepare-threads): Output ? for unknown lines.
15680         (gnus-summary-insert-line): Ditto.
15681         (gnus-summary-print-article): Unbalanced parentheses.
15682
15683         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15684         out whether new stuff has arrived.
15685
15686 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15687
15688         * gnus-sum.el: Let printing work on ttys on Emacs.
15689
15690 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15691
15692         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15693         when forcing news.
15694
15695         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15696         command.
15697
15698 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15699
15700         * message.el (message-set-auto-save-file-name): Don't use
15701         asterisks under nt.
15702
15703 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15704
15705         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15706         lists of articles.
15707
15708         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15709
15710         * gnus-msg.el (gnus-put-message): Clean up.
15711         (gnus-summary-reply): Mark all replied-to articles as replied to.
15712         (gnus-inews-add-send-actions): Also mark as forwarded.
15713         (gnus-summary-mail-forward): Mark as forwarded.
15714
15715         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15716         of articles.
15717         (gnus-summary-mark-article-as-forwarded): Ditto.
15718
15719         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15720         forwarded.
15721         (gnus-summary-mail-forward): Clean up.
15722
15723         * gnus.el (gnus-article-mark-lists): Added forward.
15724
15725         * gnus-sum.el (gnus-forwarded-mark): New variable.
15726         (gnus-summary-prepare-threads): Use it.
15727         (gnus-summary-update-secondary-mark): Ditto.
15728         (gnus-newsgroup-forwarded): New variable.
15729
15730 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15731
15732         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15733         (gnus-summary-very-wide-reply): New command and keystroke.
15734         (gnus-summary-very-wide-reply-with-original): Ditto.
15735
15736         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15737         (gnus-score-adaptive): Use it.
15738
15739         * gnus-start.el (gnus-get-unread-articles): Clean up.
15740
15741 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15742
15743         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15744         boards.
15745
15746 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15747
15748         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15749         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15750
15751 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15752
15753         * nnultimate.el (nnultimate-retrieve-headers): Understand
15754         long-form month names.
15755
15756 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758         * gnus-sum.el (gnus-summary-show-all-headers):
15759         gnus-article-show-all-headers is broken. Use
15760         gnus-summary-toggle-header instead.
15761
15762         * mml2015.el (mml2015-gpg-extract-from): No error.
15763
15764 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15765         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15766
15767         * mml2015.el (mml2015-gpg-extract-from): New function.
15768         (mml2015-gpg-verify): Use it.
15769         (mml2015-gpg-clear-verify): Use it.
15770
15771 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * message.el (message-setup-fill-variables): Use
15774         fill-paragraph-function.
15775         (message-fill-paragraph): Take an argument.
15776         (message-newline-and-reformat): Take another argument.
15777
15778 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15781
15782 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15783
15784         * message.el (message-forward): local-variable-p takes an extra
15785         argument in XEmacs.
15786
15787 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15788
15789         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15790         `nnimap-use-nov-p' (it really tested the negative).
15791         (nnimap-retrieve-headers): Use it.
15792
15793 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15794
15795         * message.el (message-generate-headers-first): Update doc.
15796
15797 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15798         Trivial patch.
15799
15800         * gnus.el (gnus-summary-line-format): Typo.
15801
15802 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15803
15804         * mailcap.el (mailcap-mime-data): Add application/sieve.
15805         (mailcap-mime-extensions): Add .siv, .xls.
15806
15807 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808         From Christoph Conrad <christoph.conrad@gmx.de>
15809
15810         * gnus-score.el (gnus-summary-lower-thread): Typo.
15811
15812 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15813
15814         * message.el (message-forward-decoded-p): New variable.
15815         (message-forward-subject-author-subject): Use it.
15816         (message-make-forward-subject): Use it.
15817         (message-forward): Use it.
15818
15819         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15820
15821         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15822         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15823
15824 ;;Has been fixed -- zsh.
15825 ;;2001-03-05  Dave Love  <fx@gnu.org>
15826 ;;
15827 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15828 ;;      Move it after definition of mm-coding-system-p.
15829 ;;
15830 2001-03-01  Dave Love  <fx@gnu.org>
15831
15832         * mm-util.el (mm-inhibit-file-name-handlers): Add
15833         image-file-handler.
15834
15835 2001-02-11  Dave Love  <fx@gnu.org>
15836
15837         * message.el (message-signature-file): Fix doc, :type.
15838
15839 2001-02-08  Dave Love  <fx@gnu.org>
15840
15841         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15842         (message-posting-charset): Defvar when compiling again.
15843         (rfc2047-encodable-p): Require message.
15844
15845         * gnus-sum.el (gnus-alter-articles-to-read-function):
15846         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15847
15848 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * nnrss.el: New file.
15851
15852 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15853         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15854
15855         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15856         `skip-chars-forward'.
15857
15858 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859
15860         * nndraft.el (nndraft-request-group): Restore auto save files if
15861         the original files do not exist.
15862
15863 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15866         SCORE paths.
15867
15868         * mm-decode.el (mm-dissect-buffer): Call
15869         mail-extract-address-components only if necessary.
15870
15871 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15874         directory part.
15875         (gnus-score-search-global-directories): Use file-directory-p.
15876
15877         * gnus-score.el (gnus-score-score-files-1): Use
15878         gnus-kill-files-directory.
15879         From Adrian Aichner <adrian@xemacs.org>.
15880
15881 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * gnus.el (charset): Move here from gnus-sum.el.
15884
15885 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15886
15887         * mml.el (mml-preview): Disable local map.
15888
15889         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15890         gnus-article-post-menu here.
15891
15892         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15893         if it has not been made.
15894
15895 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15896
15897         * gnus-art.el (gnus-article-describe-key): Map key to event.
15898         (gnus-article-describe-key-briefly): Ditto
15899
15900 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15901
15902         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15903
15904 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905         From Katsumi Yamaoka <yamaoka@jpl.org>.
15906
15907         * dgnushack.el (coerce, merge, subseq): defmacro.
15908
15909 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15912         A fake defalias in nndraft.el results a not-activated bug in
15913         uncompiled versions.
15914
15915 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15916         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15917
15918         * gnus-util.el (gnus-split-references): Handle malformed References:.
15919
15920 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15923
15924 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15925         From NAGY Andras <nagya@inf.elte.hu>.
15926
15927         * gnus.el (gnus-parameters): Typo.
15928
15929 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930
15931         * gnus.el (gnus-read-method): Remove redundancy.
15932
15933 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15936         (nnslashdot-request-list): Use it.
15937
15938 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * nnml.el (nnml-generate-active-info): Fix the case when there is
15941         no file.
15942
15943         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15944         (gnus-summary-create-article): New function.
15945
15946         * gnus-group.el (gnus-group-mark-article-read): New function.
15947
15948         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15949
15950         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15951
15952 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-art.el (gnus-article-edit-done): Don't use
15955         gnus-article-edit-exit.
15956         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15957
15958         * gnus.el (gnus-parameters): New variable.
15959         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15960         (gnus-parameters-get-parameter): New function.
15961         (gnus-group-find-parameter): Use it.
15962
15963 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15964
15965         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15966         change of default value to `current'.
15967
15968 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * nneething.el (nneething-get-head): Insert unreadable file too.
15971
15972 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15973
15974         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15975
15976         * webmail.el (webmail-type-definition): Deja is bought by google.
15977
15978 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus-sum.el (gnus-fetch-headers): New function.
15981         (gnus-select-newsgroup): Use it.
15982         (gnus-summary-insert-articles): New function.
15983         (gnus-summary-insert-old-articles): New function.
15984         (gnus-summary-insert-new-articles): New function.
15985
15986         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15987         (gnus-group-list-active): Ditto.
15988         * gnus-sum.el (gnus-set-mode-line): Ditto.
15989         (gnus-summary-read-group-1): Ditto.
15990
15991 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15994         current topic.
15995
15996 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * smiley.el (gnus-smiley-display): Don't do widening.
15999
16000         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16001         within body.
16002
16003         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16004
16005         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16006         New variable.
16007         (gnus-mime-display-multipart-related-as-mixed): New variable.
16008         (gnus-mime-display-part): Use them.
16009
16010 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16013         something special.
16014
16015 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16018         (nnweb-request-article): Call reference if exists.
16019         (nnweb-type-definition): Dejanews is bought by google.com.
16020         Beta!
16021
16022 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16025
16026 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16027
16028         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16029         gnus-article-sort-functions.
16030         (gnus-article-sort-functions): Doc fix.  Refer to
16031         gnus-thread-sort-functions.
16032
16033 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16034         From Paul Jarc <prj@po.cwru.edu>.
16035
16036         * message.el (message-get-reply-headers): More fixes.
16037
16038 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16039         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * message.el (message-get-reply-headers): Fix bug with
16042         Mail-Followup-To/to-address interaction.
16043
16044 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16047         gnus-article-copy.
16048
16049 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * message.el (message-do-send-housekeeping): Rename to a better
16052         name.
16053
16054 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * message.el (message-cancel-news): Check article first, then ask
16057         yes or no.
16058
16059 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16062
16063 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-range.el (gnus-range-normalize): New function.
16066
16067 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16068
16069         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16070
16071 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16072
16073         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16074
16075         * nnagent.el (nnagent-request-regenerate): New function.
16076
16077         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16078
16079         * nnml.el (nnml-generate-nov-databases): Accept argument
16080         server. Don't open server if it is opened.
16081         (nnml-request-regenerate): Use it. Change to deffoo.
16082
16083 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16084         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * gnus.el (gnus-define-group-parameter): Fix.
16087
16088 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus.el (gnus-define-group-parameter): Improved.
16091
16092         * gnus-sum.el (charset): Define parameter.
16093         (ignored-charsets): Ditto.
16094         (gnus-summary-setup-default-charset): Use them.
16095
16096         * gnus-start.el (gnus-read-descriptions-file): Use them.
16097
16098         * gnus-cus.el (gnus-group-parameters): Remove them.
16099
16100 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16103
16104 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-sum.el (gnus-summary-read-group-1): Remove
16107         gnus-summary-set-local-parameters.
16108         (gnus-summary-setup-buffer): Put it here.
16109
16110 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * gnus.el (to-address): Define parameter.
16113         (to-list): Ditto.
16114         * gnus-art.el (article-hide-boring-headers): Use them.
16115         * gnus-msg.el (gnus-post-news): Ditto.
16116         * gnus-cus.el (gnus-group-parameters): Remove them.
16117
16118 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-draft.el (gnus-draft-reminder): New function.
16121
16122         * gnus-art.el (gnus-sender-save-name): New function.
16123
16124 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * mm-util.el (mm-mime-charset): Error message.
16127
16128 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16129
16130         * message.el (message-check-news-body-syntax): Don't check mml lines.
16131
16132 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16133
16134         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16135         subscribe.
16136
16137         * gnus-start.el (gnus-call-subscribe-functions): New function.
16138         (gnus-find-new-newsgroups): Use it.
16139         (gnus-ask-server-for-new-groups): Use it.
16140         (gnus-check-first-time-used): Use it.
16141         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16142         (gnus-subscribe-options-newsgroup-method): Ditto.
16143         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16144         return .
16145
16146 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16147
16148         * gnus-cus.el (gnus-score-customize): Doc fix.
16149
16150 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16151
16152         * dgnushack.el (my-getenv): Typo.
16153
16154 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16155
16156         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16157
16158 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16161
16162         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16163         (gnus-treatment-function-alist): Use it.
16164         (article-remove-leading-whitespace): New function.
16165         (gnus-article-make-menu-bar): Use it.
16166
16167         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16168         remove-leading-whitespace.
16169         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16170         because of conflict.
16171
16172 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * Makefile.in: Hack generating gnus-load.el.
16175         * dgnushack.el: Ditto.
16176         * gnus-load.el: Remove it.
16177
16178 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * dgnushack.el : Add URLDIR.
16181
16182         * Makefile.in (EMACS_COMP): Ditto.
16183
16184 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-cus.el (gnus-score-customize): Error on no score file.
16187
16188 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * mm-decode.el (mm-merge-handles): New function.
16191
16192         * mm-view.el (mm-inline-message): Use it.
16193         (mm-view-message): Ditto.
16194
16195         * mm-partial.el (mm-inline-partial): Ditto.
16196
16197         * mm-extern.el (mm-inline-external-body): Ditto.
16198
16199         * gnus-art.el (gnus-mime-view-part): Ditto.
16200         (gnus-mime-view-part-as-type): Ditto.
16201         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16202         cases.
16203
16204 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * message.el (message-cancel-news): Allow to shoot foot.
16207         (message-supersede): Ditto.
16208
16209 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16210         Trivial patch.
16211
16212         * gnus-sum.el (gnus-simplify-subject-re): Use
16213         message-subject-re-regexp.
16214
16215 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * nnmail.el (nnmail-expiry-target-group): Bind
16218         nnmail-cache-accepted-message-ids to nil.
16219
16220         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16221         coding system.
16222
16223 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * qp.el (quoted-printable-encode-region): Make sure characters are
16226         between 00 and FF.  Don't check charset.
16227
16228         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16229         in Emacs 20.
16230         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16231
16232 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * message.el (message-make-forward-subject): Argument decoded.
16235         (message-forward): Use it when digest.
16236
16237         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16238         buffer.
16239
16240 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16241
16242         * message.el (message-generate-headers-first): Doc fix.
16243
16244 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-art.el (article-make-date-line): Error proof.
16247
16248 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * gnus-group.el (gnus-group-listing-limit): New variable.
16251         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16252
16253         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16254
16255 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * message.el (message-newline-and-reformat): Special case for
16258         breaking at BOL.
16259
16260 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16261
16262         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16263         message/rfc822.
16264
16265 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16266
16267         * message.el (message-encode-message-body): Don't insert
16268         Content-Type if it is inside a mail.
16269
16270 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16273         gnus-article-commands-menu.
16274
16275         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16276         in Emacs.
16277
16278         * gnus-start.el (gnus-read-descriptions-file): Use
16279         gnus-group-name-charset and gnus-group-charset-alist.
16280
16281 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16284         active region.
16285
16286         * gnus-start.el (gnus-group-change-level): Remove from both
16287         gnus-zombie-list and gnus-killed-list.
16288
16289 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16292         gnus-subscribe-topics.
16293
16294         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16295
16296 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298         * gnus-art.el (gnus-article-make-menu-bar): Make
16299         gnus-article-post-menu.
16300
16301         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16302
16303         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16304
16305         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16306
16307         * message.el (message-mode-menu): Ditto.
16308
16309         * gnus-art.el (defvar): eval-when-compile.
16310
16311 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * gnus-agent.el (gnus-agentize): Fix doc.
16314
16315 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16316
16317         * mml.el (mml-preview): Bind `q'.
16318
16319 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16320
16321         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16322
16323 2001-01-31  Dave Love  <fx@gnu.org>
16324
16325         * mm-util.el (mm-mime-mule-charset-alist)
16326         (mm-find-mime-charset-region): Consider mule-utf-8.
16327
16328 2001-01-31  Dave Love  <fx@gnu.org>
16329
16330         * gnus-art.el (gnus-article-x-face-command)
16331         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16332         :version.
16333
16334 2001-01-26  Dave Love  <fx@gnu.org>
16335
16336         * mm-util.el (mm-multibyte-string-p): New.
16337
16338 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16339 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16340 ;;      string-as-multibyte on class.  Clarify line-folding.
16341         (quoted-printable-encode-string): Make temp buffer inherit
16342         string's multibyteness.
16343
16344 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16345
16346         * nnheader.el (toplevel): Don't require `gnus-util' at
16347         compile-time; this creates a circular dependency, and prevents
16348         a bootstrap.
16349
16350 2001-01-22  Andreas Schwab  <schwab@suse.de>
16351
16352         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16353
16354 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16357
16358         * gnus-art.el (article-hide-list-identifiers): Ditto.
16359
16360         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16361
16362 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16365
16366         * gnus-art.el (article-hide-list-identifiers): Similar.
16367
16368 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16369
16370         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16371
16372 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16375
16376 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-util.el (gnus-string-equal): New function.
16379
16380         * gnus-art.el (article-hide-boring-headers): Use it.
16381
16382 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16383
16384         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16385
16386 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16387
16388         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16389
16390 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16393         command if there is not last-saver.
16394
16395 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16396
16397         * nntp.el (nntp-open-connection): 201 is possible.
16398
16399 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16402         (rfc2047-charset-encoding-alist): Add big5.
16403
16404 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16407         (gnus-agent-remove-server): Ditto.
16408         (autoload): gnus-server-update-server.
16409
16410         * gnus-srvr.el (gnus-server-line-format): Add %a.
16411         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16412         (gnus-server-insert-server-line): Use it.
16413
16414 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16417         GB2312 and Big5.
16418
16419 2001-01-24  Simon Josefsson  <sj@extundo.com>
16420
16421         * mail-source.el (mail-sources): Add :program specifier to IMAP
16422         mail source.
16423         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16424
16425 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16428
16429 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16430
16431         * nntp.el (nntp-wait-for): Return the success code.
16432         (nntp-open-connection): Use it.
16433
16434 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16435
16436         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16437
16438 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16439
16440         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16441
16442 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16445         argument. Allow to print several articles in one file.
16446
16447 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * webmail.el (webmail-type-definition): netaddress changes.
16450
16451 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus.el: Fix copyright. Remove trailing spaces.
16454
16455         * message.el (message-forward): Use mule4.
16456
16457 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * mm-util.el (mm-string-as-unibyte): New function.
16460
16461         * message.el (message-forward): Use it.
16462
16463 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * message.el (message-cite-original-without-signature): Don't peel
16466         off the blank line.
16467         (message-get-reply-headers): Add Cc if it is not in follow-to.
16468
16469 2001-01-20  Simon Josefsson  <sj@extundo.com>
16470
16471         * mm-decode.el (mm-handle-multipart-from): Add.
16472         (mm-dissect-buffer): Save From: header value.
16473         (mm-security-from): Remove.
16474         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16475
16476         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16477         instead of `mml-security-from'.  Protect null from value.
16478
16479 2001-01-20  Simon Josefsson  <sj@extundo.com>
16480
16481         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16482         application/vnd.ms-excel attachments.
16483
16484 2001-01-19  Simon Josefsson  <sj@extundo.com>
16485
16486         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16487
16488 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * message.el (message-ignored-mail-headers): Ditto.
16491
16492 2001-01-19  Simon Josefsson  <sj@extundo.com>
16493
16494         * message.el (message-ignored-news-headers): Only search beginning
16495         of line.
16496
16497 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16498         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16499
16500         * message.el (message-send-mail): Content-Type may not be there.
16501
16502 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16505         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16506
16507         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16508         not.
16509
16510 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16513         non-native groups.
16514
16515 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * message.el (message-yank-original): Understand
16518         universal-argument.
16519
16520 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16523         (article-hide-boring-headers): Ditto.
16524
16525         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16526
16527 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16530         one.
16531
16532 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16533
16534         * message.el (message-make-in-reply-to): Add comment to message-id
16535         (old syntax, see 2000-08-02 change).
16536
16537 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16540         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16541         (gnus-button-reply): Ditto.
16542
16543 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16544
16545         * gnus-art.el (article-display-x-face): Fix.
16546
16547 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16548
16549         * gnus-art.el (article-display-x-face): Use
16550         gnus-original-article-buffer.
16551
16552 2001-01-15  Jack Twilley  <jmt@tbe.net>
16553
16554         * message.el (message-add-header): Move to point-max.
16555
16556 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16557
16558         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16559         nil, improve documentation.
16560         (smime-certificate-directory): Comment out false hints (until it
16561         is implemented).
16562
16563         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16564         there aren't any keys.
16565         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16566         verify certificate.  Default is changed to only check integrity.
16567         Improved security status texts.  If a certificate doesn't contain
16568         a email address, don't fail.
16569
16570         * smime.el (smime-noverify-region):
16571         (smime-noverify-buffer): New functions.  Verifies integrity only.
16572
16573 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16574
16575         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16576
16577 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16578
16579         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16580         (gnus-remove-some-windows): Ditto.
16581
16582 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16583
16584         * gnus-art.el (article-make-date-line): 11th.
16585
16586 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16587
16588         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16589         (mml2015-gpg-sign): Ditto.
16590
16591 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16594         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16595
16596 2001-01-08  Dave Love  <fx@gnu.org>
16597
16598         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16599         single character.
16600
16601         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16602
16603         * message.el: Doc and message fixes.
16604         (message-send-rename-function)
16605         (message-make-forward-subject-function)
16606         (message-send-mail-function, message-reply-to-function)
16607         (message-wide-reply-to-function, message-followup-to-function)
16608         (message-distribution-function, message-auto-save-directory): Fix
16609         :type.
16610
16611         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16612         proceeding after warnings.  Amend multipart warning message.
16613
16614 2001-01-04  Dave Love  <fx@gnu.org>
16615
16616         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16617         compiling.
16618         (gnus-make-directory): Require nnmail.
16619
16620         * mm-decode.el (mm-inline-media-tests): Add
16621         image/x-portable-bitmap.
16622         (mm-get-image): Grok pbm.
16623
16624 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16625
16626         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16627
16628 2001-01-09  Didier Verna  <didier@xemacs.org>
16629
16630         * dgnushack.el (dgnushack-compile): give a dummy value to
16631         `gnus-xmas-glyph-directory' for the time of compilation.
16632         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16633         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16634         * gnus-art.el: ditto.
16635         * gnus-group.el: ditto.
16636         * gnus-salt.el: ditto.
16637         * gnus-sum.el: ditto.
16638         * gnus-topic.el: ditto.
16639         * gnus-xmas.el (gnus-xmas-define): see above.
16640         * gnus-xmas.el (gnus-xmas-redefine): see above.
16641         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16642         non-continuable error when the directory can't be found.
16643
16644 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16645
16646         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16647         handle.
16648         * gnus-art.el (gnus-mime-view-part): Copy it.
16649         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16650
16651 2001-01-09  Michael Downes  <mjd@ams.org>
16652
16653         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16654
16655 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16658         orig-file. Use ',source.
16659
16660 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16663         (gnus-xmas-group-startup-message):
16664         Detect gnus-xmas-glyph-directory when it is nil.
16665
16666 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16667
16668         * pop3.el (pop3-get-message-count): Andrew Innes
16669         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16670
16671 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16672
16673         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16674
16675         * time-date.el (time-to-number-of-days): New function.
16676
16677 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16678         Trivial patch.
16679
16680         * nnslashdot.el (nnslashdot-request-list): Always get the right
16681         sid.
16682
16683 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16684
16685         * message.el (message-minibuffer-local-map): New keymap.
16686         (message-read-from-minibuffer): Use it.
16687         * gnus-msg.el (gnus-summary-resend-message): Use it
16688
16689 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16690
16691         * gnus-start.el (gnus-display-time-event-handler): New function.
16692         (gnus-after-getting-new-news-hook): Use it.
16693
16694 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16695
16696         * message.el (message-ignored-mail-headers): Add draft header.
16697
16698 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16699
16700         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16701         excursion.
16702
16703         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16704
16705 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16706         A revoked patch.
16707
16708         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16709
16710 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * qp.el (quoted-printable-decode-region): Don't backward-char.
16713
16714 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16715
16716         * gnus-draft.el: Mark articles as replied.
16717
16718         * gnus-sum.el (gnus-summary-add-mark): New function.
16719
16720         * gnus-group.el (gnus-add-mark): New function.
16721
16722         * gnus-sum.el (gnus-summary-buffer-name): New function.
16723         (gnus-summary-setup-buffer): Use it.
16724
16725         * gnus-draft.el: Set things up with the right post method and
16726         stuff.
16727
16728         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16729
16730         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16731
16732         * gnus.el (gnus-draft-meta-information-header): New variable.
16733
16734 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16735
16736         * gnus-art.el (gnus-treatment-function-alist): Move the date
16737         functions before the header sorting functions.
16738
16739         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16740
16741         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16742         Don't (push "/usr/share/emacs/site-lisp" load-path).
16743
16744         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16745         to empty fill prefixes.
16746
16747 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16748
16749         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16750         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16751
16752 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16755
16756         * nnml.el (autoload): Move to nnheader.el.
16757
16758         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16759         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16760         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16761         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16762
16763 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16764
16765         * gnus-art.el (article-make-date-line): Get the hours right.
16766         (gnus-ignored-headers): More hiding.
16767
16768         * nnmail.el (nnmail-expiry-wait): Not an integer.
16769
16770         * message.el (message-goto-body): Only expand abbrev when called
16771         interactively.
16772         (message-make-lines): Use it.
16773
16774 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16777
16778 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16779
16780         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16781         include the expunged articles.
16782
16783         * gnus-group.el (gnus-group-sort-by-server): New function.
16784
16785         * gnus.el (gnus-method-to-server-name): New function.
16786         (gnus-group-prefixed-name): Use it.
16787
16788         * gnus-group.el (gnus-group-sort-function): Doc fix.
16789         (gnus-group-sort-groups-by-server): New command.
16790
16791 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16792
16793         * gnus-art.el (gnus-treat-date-english): New variable.
16794         (article-date-english): New command.
16795         (gnus-english-month-names): New variable.
16796         (article-make-date-line): Do 'english.
16797
16798         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16799         after the fill prefix.
16800
16801         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16802         score...".
16803
16804         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16805
16806         * message.el (message-mode-map): Bind comment-region.
16807
16808         * gnus-art.el (gnus-mime-display-part): Let w3 display
16809         multipart/related.
16810
16811         * mm-bodies.el (mm-long-lines-p): New function.
16812         (mm-body-encoding): Use it.
16813         (mm-body-encoding): Encode articles with lines longer than 1000
16814         characters.
16815
16816 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16817
16818         * mm-util.el (mm-enable-multibyte): Use
16819         default-enable-multibyte-characters.
16820         (mm-enable-multibyte-mule4): Ditto.
16821         (mm-disable-multibyte): Test XEmacs.
16822         (mm-disable-multibyte-mule4): Ditto.
16823         (mm-with-unibyte-current-buffer): Simplified.
16824         (mm-with-unibyte-current-buffer-mule4): Ditto.
16825
16826 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16827
16828         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16829
16830         * nnheader.el (nnheader-string-as-multibyte): New alias.
16831
16832         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16833
16834         * gnus-uu.el (gnus-message-process-mark): New function.
16835         (gnus-uu-mark-by-regexp): Use it.
16836         (gnus-new-processable): New function.
16837
16838 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16839          Trivial patch.
16840
16841         * gnus-sum.el (gnus-no-mark): New variable.
16842
16843 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16844
16845         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16846         backslashes.
16847
16848 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16849
16850         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16851         definition.
16852
16853 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16854
16855         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16856
16857         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16858         XEmacs.
16859
16860 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16861         Trivial patch.
16862
16863         * mml.el (mml-read-tag): Save tag location.
16864
16865 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16866
16867         * starttls.el: Sync with Emacs 21.
16868
16869 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * message.el (message-mail): Support yank-action.
16872
16873         * message.el (message-setup): Revoke the last change.
16874
16875 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16878         <jvromans@squirrel.nl>.
16879
16880 2000-12-24  Simon Josefsson  <sj@extundo.com>
16881
16882         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16883         mailing list junk at end of part.
16884
16885 2000-12-23  Simon Josefsson  <sj@extundo.com>
16886
16887         * nnimap.el (nnimap-expiry-target): New function.
16888         (nnimap-request-expire-articles): Use it.
16889
16890 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16891
16892         * gnus.el (gnus-group-parameters-more): New variable.
16893         * gnus-cus.el (gnus-group-customize): Use it.
16894
16895         * gnus.el (gnus-define-group-parameter): New macro.
16896         (auto-expire): Use it
16897         (total-expire): Use it.
16898         * gnus-art.el (banner): Use it.
16899
16900         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16901         <ljz@asfast.com>.
16902
16903 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905         * gnus-topic.el (gnus-topic-create-topic): Use list.
16906
16907         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16908         before binding gnus-default-article-saver.
16909
16910         * gnus-sum.el (gnus-summary-save-article):
16911         (gnus-summary-pipe-output):
16912         (gnus-summary-save-article-mail):
16913         (gnus-summary-save-article-rmail):
16914         (gnus-summary-save-article-file):
16915         (gnus-summary-write-article-file):
16916         (gnus-summary-save-article-body-file): Ditto.
16917
16918         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16919
16920 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * gnus-art.el (gnus-mime-security-button-map):
16923         (gnus-mime-button-map): Add parent.
16924
16925 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16926
16927         * messagexmas.el (message-xmas-redefine): New function.
16928
16929         * message.el: Use it.
16930
16931         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16932
16933         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16934
16935 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16936
16937         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16938         malformatted messages.
16939
16940 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * mm-util.el (mm-image-load-path): New function.
16943
16944         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16945
16946         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16947
16948         * message.el (message-tool-bar-map): Use it.
16949
16950         * Makefile.in (install-el): New rule.
16951
16952 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16953
16954         * gnus-art.el (article-treat-dumbquotes): Quote \.
16955
16956 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16957
16958         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16959         Emacs 20 runs on a terminal.
16960
16961 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16964
16965         * mml.el (gnus-add-minor-mode): Autoload.
16966
16967         * message.el (message-forward): Save-restriction.
16968
16969 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16970
16971         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16972         Paul Stevenson <p.stevenson@surrey.ac.uk>
16973
16974 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16975
16976         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16977
16978         * mml.el (gnus-ems): Don't require.
16979
16980         * gnus.el (gnus-decode-rfc1522): Removed.
16981         (gnus-set-text-properties): Define.
16982
16983 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16984
16985         * gnus-art.el (gnus-mime-*): handle may be nil.
16986
16987         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16988
16989         * gnus.el (gnus-group-remove-excess-properties): Not defined
16990         in gnus-xmas.
16991
16992 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16993
16994         * message.el (message-mail-user-agent): Add :version.
16995
16996 2000-12-21  Miles Bader  <miles@gnu.org>
16997
16998         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16999
17000 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * message.el (message-mail-user-agent): New variable.
17003         (message-setup): Renamed to message-setup-1. Support
17004         mail-user-agent.
17005         (message-mail-user-agent): New function.
17006         (message-mail): Use it.
17007         (message-reply): Use it.
17008         (message-resend): Use it.
17009         (message-mail-other-window): Use it.
17010         (message-mail-other-frame): Use it.
17011
17012         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17013
17014 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * message.el (message-tool-bar-map): Simplify.
17017         (message-narrow-to-head-1): New function.
17018         (message-narrow-to-head): Use it.
17019         (message-reply): Ditto.
17020         (message-cancel-news): Ditto.
17021         (message-supersede): Ditto.
17022         (message-make-forward-subject): Ditto.
17023         (message-bounce): Ditto.
17024
17025 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * uudecode.el (uudecode-decode-region-external): make-temp-file
17028         may not be defined.
17029
17030         * binhex.el (defalias): eval-and-compile.
17031
17032         * message.el (message-tool-bar-map): New function.
17033         (message-mode): Use it.
17034
17035 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * nntp.el (nntp-find-connection): Remove the entry.
17038         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17039
17040 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17043
17044         * message.el (message-forward): Copy buffer in unibyte mode.
17045
17046 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17047
17048         * message.el (message-make-forward-subject): Don't widen. Decode.
17049         (message-forward): Don't decode subject.
17050
17051 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17052
17053         * qp.el (quoted-printable-encode-region): Upcase QP.
17054
17055 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17056
17057         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17058         mail-extract-a-c instead. Don't depend on Gnus.
17059
17060         * mml.el (gnus-ems): Require it.
17061
17062         * gnus-msg.el (gnus-summary-mail-forward):
17063
17064         * message.el (message-forward):  Move mime-to-mml here.
17065
17066 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17067
17068         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17069         * gnus-art.el (gnus-insert-mime-button): Simplify.
17070         (gnus-mime-display-alternative): Ditto.
17071         (gnus-insert-mime-security-button): Ditto.
17072
17073 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17074
17075         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17076         text-property-not-all doesn't return nil when start=mark(end).
17077         (gnus-remove-text-properties-when): Ditto.
17078
17079 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * gnus-start.el (gnus-group-change-level): Remove group from
17082         gnus-active-hashtb if real killed.
17083
17084 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17087         (gnus-mime-display-alternative): Ditto.
17088         (gnus-insert-mime-security-button): Ditto.
17089
17090 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * gnus-start.el (gnus-group-change-level): Don't add it into
17093         killed-list if it was killed.
17094
17095 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17096
17097         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17098         (nnmbox-active-file-coding-system): Ditto.
17099
17100         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17101
17102 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * gnus.el (gnus-version):
17105         (gnus-version-number): Set to Oort Gnus 0.01.
17106
17107         * gnus-art.el (gnus-mime-security-button-map):
17108         (gnus-insert-mime-security-button): Fix for Emacs21.
17109
17110 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17111
17112         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17113         easymenu, because XEmacs doesn't understand :help.
17114
17115         * mm-uu.el: Require binhex.
17116
17117 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17120
17121 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17124
17125 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17126
17127         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17128
17129 2000-12-18  Dave Love  <fx@gnu.org>
17130
17131         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17132         (unused).
17133
17134 2000-12-13  Miles Bader  <miles@gnu.org>
17135
17136         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17137         to t, so that we don't get stuck while trying to smilefy
17138         intangible text.
17139
17140 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17141
17142         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17143         at the end of the buffer.
17144         (smiley-region): In the loop, move to the end of the submatch
17145         matching the smiley instead of using the end of the match
17146         of the whole regexp.
17147
17148 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17149
17150         * message.el (message-mode): Doc fix.
17151
17152 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17153
17154         * smiley-ems.el (smiley-region): Doc fix.
17155
17156 2000-12-11  Miles Bader  <miles@gnu.org>
17157
17158         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17159         bottom line visible, check to see if it's partially obscured, and
17160         if so, either scroll one more line to make it fully visible, or
17161         revert to showing the second line from the top.
17162
17163 2000-12-07  Dave Love  <fx@gnu.org>
17164
17165         * mailcap.el (mailcap-download-directory)
17166         * gnus-audio.el (gnus-audio-directory)
17167         * smiley-ems.el (smiley-data-directory): Fix :type.
17168
17169 2000-11-30  Dave Love  <fx@gnu.org>
17170
17171         * message.el (message-auto-save-directory): Use
17172         file-name-as-directory.
17173         (message-set-auto-save-file-name): Create
17174         message-auto-save-directory if necessary.
17175         (message-replace-chars-in-string): Removed -- unused.
17176         (message-mail-alias-type): Customize.
17177         (message-headers): Remove duplicate defgroup.
17178
17179 2000-11-29  Dave Love  <fx@gnu.org>
17180
17181         * qp.el (quoted-printable-decode-region): Use error, not message
17182         to report malformed text (like base64).  Amend message.
17183
17184 2000-11-29  Miles Bader  <miles@gnu.org>
17185
17186         * message.el (message-header-lines): Fontify tag.
17187
17188 2000-11-27  Dave Love  <fx@gnu.org>
17189
17190         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17191         compiler warning.
17192
17193 ;2000-11-26  Dave Love  <fx@gnu.org>
17194 ;
17195 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17196 ;
17197 2000-11-23  Dave Love  <fx@gnu.org>
17198
17199         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17200
17201         * mm-uu.el (uudecode): Require.
17202         (uudecode-decode-region, uudecode-decode-region-external): Don't
17203         autoload.
17204         (mm-uu-copy-to-buffer): Doc fix.
17205         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17206         type fix.
17207
17208         * mailcap.el: Doc fixes.
17209         (mailcap-mime-data): Various adjustments.
17210         (mailcap): New group.
17211         (mailcap-download-directory): Customize.
17212         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17213         (mailcap-temporary-directory): Deleted (unused).
17214         (mailcap-unescape-mime-test): Simplify slightly.
17215         (mailcap-viewer-passes-test): Use functionp.
17216         (mailcap-command-p): Aliased to executable-find.
17217
17218         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17219         default-enable-multibyte-characters is nil.
17220
17221 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17222
17223         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17224
17225 2000-11-21  Dave Love  <fx@gnu.org>
17226
17227         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17228         gnus-article-mode-map.
17229 ;       (gnus-mime-button-menu): Use mouse-set-point.
17230         (gnus-insert-mime-button, gnus-mime-display-alternative)
17231         (gnus-mime-display-alternative): Don't use local-map property.
17232
17233 2000-11-17  Dave Love  <fx@gnu.org>
17234
17235         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17236         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17237         and make-temp-file.
17238         (uudecode-decode-region): Doc fix.
17239
17240 2000-11-14  Dave Love  <fx@gnu.org>
17241
17242         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17243         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17244         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17245         New files, derived from the XPMs.
17246
17247 2000-11-10  Dave Love  <fx@gnu.org>
17248
17249         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17250         (gnus-agent-lib-file, gnus-agent-load-alist)
17251         (gnus-agent-save-alist, gnus-agent-article-name): Use
17252         expand-file-name.
17253
17254         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17255         :version.
17256         (nnkiboze-score-file): Defvar when compiling.
17257
17258         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17259
17260         * gnus-art.el (gnus-article-banner-alist)
17261         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17262         (gnus-article-date-lapsed-new-header)
17263         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17264         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17265         (gnus-treat-strip-headers-in-body)
17266         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17267         (gnus-treat-translate): Add :version.
17268         (gnus-article-mime-part-function): Fix defcustom.
17269
17270         * nnmail.el (nnmail-expiry-target)
17271         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17272         (nnmail-split-header-length-limit): Add :version.
17273
17274         * gnus-sum.el (gnus-auto-expirable-marks)
17275         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17276         (gnus-extra-headers, gnus-ignored-from-addresses)
17277         (gnus-newsgroup-ignored-charsets)
17278         (gnus-group-highlight-words-alist)
17279         (gnus-summary-show-article-charset-alist): Add :version.
17280
17281         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17282         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17283         files, converted from the XPMs.
17284
17285         * gnus-cache.el (gnus-cache-active-file): Don't use
17286         file-name-as-directory on directory.
17287         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17288         use file-name-as-directory on directory.
17289
17290         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17291         (date-to-time): Use it.
17292
17293 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17294 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17295 ;       (message-newline-and-reformat): Likewise.
17296         (message-forward-as-mime, message-forward-ignored-headers)
17297         (message-buffer-naming-style, message-default-charset)
17298         (message-dont-reply-to-names, message-send-mail-partially-limit):
17299         Add :version.
17300
17301         * mm-util.el: Doc fixes.
17302         (mm-mime-charset): Don't use the raw result of
17303         mm-preferred-coding-system.
17304         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17305         (mm-with-unibyte): Simplify.
17306
17307         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17308         concat.
17309
17310         * pop3.el (pop3-version): Deleted.
17311         (pop3-make-date): New function, avoiding message-make-date.
17312         (pop3-munge-message-separator): Use it.
17313
17314 2000-11-09  Dave Love  <fx@gnu.org>
17315
17316         * gnus-group.el (gnus-group-make-directory-group)
17317         (gnus-group-fetch-faq): Use expand-file-name.
17318         (gnus-group-fetch-faq): Simplify completing-read form.
17319
17320         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17321         test for Mule.
17322
17323         * message.el (tool-bar-map): Defvar when compiling.
17324
17325         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17326         (gnus-tm-lisp-directory): Deleted.
17327         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17328         (featurep 'xemacs).
17329         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17330         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17331         version numbers from file names.
17332
17333 2000-11-08  Dave Love  <fx@gnu.org>
17334
17335         * mm-view.el: Use featurep for XEmacs test.
17336         (mm-inline-message): Test for `remove-specifier'; don't use
17337         condition-case.
17338
17339         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17340
17341         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17342         (gnus-score-find-bnews): Don't concat "".
17343
17344         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17345         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17346         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17347         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17348
17349         * gnus-sum.el: Put some defvars in eval-when-compile.
17350         (gnus-summary-mode-hook): Add :options.
17351         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17352         (gnus-summary-tool-bar-map): New variable.
17353         (gnus-summary-make-tool-bar): New function.
17354         (gnus-summary-mode): Put kill-all-local-variables first.
17355
17356         * gnus-group.el (gnus-group-toolbar-map): New variable.
17357         (gnus-group-make-tool-bar): Rewritten.
17358         (gnus-group-mode): Put kill-all-local-variables first.
17359
17360         * rfc2047.el: Require gnus-util.
17361
17362         * nnml.el (gnus-sorted-intersection): Autoload.
17363
17364         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17365         Put some defvars in eval-when-compile.
17366         (gnus-intersection, gnus-sorted-complement):  Autoload.
17367
17368         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17369
17370         * mm-encode.el (mm-body-7-or-8): Autoload.
17371
17372         * mm-decode.el (mm-insert-inline): Autoload.
17373
17374         * mml.el:
17375         * message.el: Put some defvars in eval-when-compile.
17376
17377         * gnus-msg.el: Put some defvars in eval-when-compile.
17378         (gnus-msg-mail): Move after gnus-setup-message.
17379
17380         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17381
17382 2000-11-07  Dave Love  <fx@gnu.org>
17383
17384         * gnus-util.el (nnheader): Don't require message (recursive
17385         autoload).
17386
17387         * uudecode.el: Avoid compiler warnings.
17388
17389         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17390         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17391
17392 2000-11-06  Dave Love  <fx@gnu.org>
17393
17394         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17395
17396         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17397         (uudecode-char-int): New alias, replacing char-int.
17398         (uudecode-decode-region): Don't call buffer-disable-undo.
17399
17400 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17401 ;       (mm-uu-configure-list): Doc fix.
17402 ;
17403 ;       * earcon.el (running-xemacs): Don't define.
17404 ;
17405 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17406 ;
17407 ;       * message.el (message-font-lock-keywords): Match a final newline
17408 ;       to help font-lock's multiline support.
17409 ;
17410 2000-11-03  Dave Love  <fx@gnu.org>
17411
17412         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17413
17414         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17415         name.
17416
17417         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17418         <banner>: Fix custom type, doc.
17419
17420         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17421         name.  Don't disable undo explicitly.
17422
17423 ;2000-11-02  Dave Love  <fx@gnu.org>
17424 ;
17425 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17426 ;       cite-prefix.
17427
17428 2000-11-01  Dave Love  <fx@gnu.org>
17429
17430         * rfc2047.el (base64): Require unconditionally.
17431         (message-posting-charset): Defvar when compiling.
17432         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17433         message.
17434
17435         * gnus-sum.el (nnoo): Require.
17436         (mm-uu-dissect): Autoload.
17437
17438         * mml.el (mml-parse-1): Clarify message.
17439         (mml-minibuffer-read-type): Use mailcap-mime-types.
17440
17441 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17442
17443         * mml.el: Fix a typo in the requiring of CL.
17444
17445 2000-11-01  Dave Love  <fx@gnu.org>
17446
17447         * utf7.el: Require cl when compiling.
17448
17449         * binhex.el: Use (featurep 'xemacs).
17450         (binhex-char-int): New alias, replacing char-int.  Change callers.
17451         (binhex-decode-region): Simplify work buffer code.
17452         (binhex-decode-region-external): Use expand-file-name, not concat.
17453
17454 2000-10-30  Dave Love  <fx@gnu.org>
17455
17456         * gnus-art.el: Fix 2000-10-27 change properly.
17457
17458 2000-10-28  Miles Bader  <miles@gnu.org>
17459
17460         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17461
17462 2000-10-27  Dave Love  <fx@gnu.org>
17463
17464         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17465         strings.
17466         (gnus-group-make-tool-bar): New function.
17467         (gnus-group-mode): Use it.
17468
17469         * message.el (message-mode-menu): Add some :help strings.
17470         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17471         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17472
17473         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17474         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17475         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17476
17477         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17478         display-graphic-p here.
17479
17480 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17481
17482         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17483         of the `gnus-xemacs' variable, as the latter has been removed.
17484         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17485         * gnus-art.el (gnus-treat-display-xface)
17486         (gnus-treat-display-smileys, gnus-treat-display-picons)
17487         (gnus-article-read-summary-keys): Likewise.
17488
17489 2000-10-26  Dave Love  <fx@gnu.org>
17490
17491         (defvar): Use rmail-spool-directory unconditionally.
17492
17493 2000-10-18  Dave Love  <fx@gnu.org>
17494
17495         * mm-bodies.el (mm-uu-decode-function)
17496         (mm-uu-binhex-decode-function): Defvar when compiling.
17497
17498         * gnus-nocem.el (gnus-nocem-issuers): Update.
17499         (gnus-nocem-check-from): New option.
17500         (gnus-nocem-scan-groups): Use it.
17501         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17502         (gnus-nocem-check-article-limit): Add :version.
17503
17504 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17505
17506         * ietf-drums.el (mm-util): Require CL when compiling.
17507
17508 2000-10-15  Dave Love  <fx@gnu.org>
17509
17510         * qp.el: Require mm-util.
17511
17512 2000-10-13  Dave Love  <fx@gnu.org>
17513
17514         * qp.el (quoted-printable-decode-region): Avoid invalid
17515         coding-systems.
17516
17517 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17518
17519         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17520         to a recursive load.
17521
17522 2000-10-12  Dave Love  <fx@gnu.org>
17523
17524         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17525
17526         * gnus.el (gnus-group-startup-message): Check for PBM image.
17527
17528 2000-10-09  Dave Love  <fx@gnu.org>
17529
17530         * mail-source.el (mail-source-fetch-imap): Bind
17531         default-enable-multibyte-characters rather than using
17532         mm-disable-multibyte.
17533
17534 2000-10-05  Dave Love  <fx@gnu.org>
17535
17536         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17537         Autoload.
17538         (quoted-printable-decode-region):  Rename arg which confused
17539         charset with coding-system.  Don't use nonascii-insert-offset.
17540         Coding-system encode the region initially.  Don't recognize `=='
17541         as valid QP.  Coding-system decode the region finally.
17542         (quoted-printable-decode-string): Rename arg which confused
17543         charset with coding-system.
17544
17545         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17546         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17547         mm-encode-coding-region.
17548         (mm-decode-body, mm-decode-string): Rename variables which
17549         confused charset with coding-system.
17550         (binhex-decode-region): Don't autoload.
17551         (mm-body-encoding): Require message.
17552         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17553         cond branches.
17554
17555         * gnus-art.el (article-de-quoted-unreadable)
17556         (article-de-base64-unreadable): Fold search case
17557         rather than downcasing string.  Apply mm-charset-to-coding-system
17558         to arg of quoted-printable-decode-region.
17559
17560 2000-10-04  Dave Love  <fx@gnu.org>
17561
17562         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17563         Require ring when compiling.
17564         (gnus-article-compface-xbm): New variable.
17565
17566 2000-10-04  Dave Love  <fx@gnu.org>
17567
17568         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17569         pbm images.
17570
17571         * frown.pbm, smile.pbm, wry.pbm: New files.
17572
17573         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17574
17575 2000-10-03  Dave Love  <fx@gnu.org>
17576
17577         * mail-source.el (mail-sources): Revert to nil.
17578
17579         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17580
17581         * qp.el: Don't require mm-util.
17582         (quoted-printable-decode-region): Rewritten.
17583         (quoted-printable-decode-string, quoted-printable-encode-region):
17584         Doc fix.
17585         (quoted-printable-encode-region): Barf on multibyte characters.
17586         Maybe make the class multibyte.  Upcase chars, not formatted
17587         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17588         (quoted-printable-encode-string): Don't use
17589         mm-with-unibyte-buffer.
17590
17591 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17592
17593         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17594
17595 2000-09-21  Dave Love  <fx@gnu.org>
17596
17597         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17598         (for Emacs 20).  Tidy somewhat.
17599
17600 2000-09-21  Dave Love  <fx@gnu.org>
17601
17602         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17603         image processing.  Rationalize logic somewhat.
17604
17605 2000-09-20  Dave Love  <fx@gnu.org>
17606
17607         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17608         specifically.
17609
17610         * gnus.el (gnus-version-number): Avoid some redundant
17611         autoloads.
17612
17613 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17614
17615         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17616         to XBM; we always have PBM support.
17617
17618 2000-09-14  Dave Love  <fx@gnu.org>
17619
17620         * gnus.el (gnus-charset):
17621         * mm-decode.el (mime-display):
17622         * imap.el (imap) <defgroup>: Add :version.
17623
17624 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17625
17626         * parse-time.el: Fix author's mail address.
17627
17628         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17629         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17630         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17631         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17632         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17633         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17634         * rfc2231.el, uudecode.el: Fix copyright notice.
17635
17636         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17637         require `w3' at load-time only if not running in batch mode.
17638
17639 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17640
17641         * gnus.el: Before merge with Emacs21.
17642
17643 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17644
17645         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17646
17647 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17648
17649         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17650         to avoid conflict with the standard `back-to-indentation'
17651         binding.
17652
17653 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17654
17655         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17656
17657         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17658         (mm-disable-multibyte-mule4): Ditto.
17659         (mm-with-unibyte-current-buffer-mule4): Ditto.
17660
17661 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663         * pop3.el (pop3-movemail): Use binary.
17664         (pop3-movemail-file-coding-system): Removed.
17665
17666 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17667
17668         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17669
17670 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17673         exists.
17674
17675 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17676
17677         * gnus-msg.el (gnus-post-method): Use backend name when the
17678         address is "".
17679
17680 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17681
17682         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17683         mm-verify-option.
17684         (gnus-treat-x-pgp-sig): Default value.
17685         (gnus-ignored-headers): Redundant.
17686
17687 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17688
17689         * gnus-win.el (gnus-configure-frame): Save selected window.
17690
17691 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17692
17693         * nnmbox.el: Require gnus-range.
17694         (nnmbox-group-building-active-articles): New variable.
17695         (nnmbox-group-active-articles): New variable; this is a cache of
17696         all active articles by group and number.
17697         (nnmbox-in-header-p): New function.
17698         (nnmbox-find-article): New function.
17699         (nnmbox-record-active-article): New function.
17700         (nnmbox-record-deleted-article): New function.
17701         (nnmbox-is-article-active-p): New function.
17702         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17703         (nnmbox-request-article): Ditto.  Also supply extra arg to
17704         nnmbox-article-group-number.
17705         (nnmbox-request-expire-articles): Ditto.
17706         (nnmbox-request-move-article): Ditto.
17707         (nnmbox-request-replace-article): Ditto.
17708         (nnmbox-request-rename-group): Rename group entry in active
17709         article cache.
17710         (nnmbox-delete-mail): Update active article cache, unless article
17711         is being replaced.
17712         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17713         than partially duplicating it.
17714         (nnmbox-article-group-number): Add extra `this-line' arg, to
17715         handle articles belonging to multiple groups.
17716         (nnmbox-save-mail): Update active article cache.
17717         (nnmbox-read-mbox): Build active article cache when loading mbox.
17718         Also do some repair work, if we find articles that are missing the
17719         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17720         reconstruct these from Xref info.
17721
17722 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17723
17724         * mail-source.el (mail-source-report-new-mail): Use
17725         nnheader-run-at-time.
17726
17727 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17728
17729         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17730         an error is thrown, and then rethrow the error.
17731         (mail-source-check-pop): Ditto.
17732         (mail-source-start-idle-timer): Prevent multiple pop checks
17733         running if the check takes a long time.
17734
17735 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17738         succeed.
17739
17740 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * gnus-win.el (gnus-configure-windows): Make sure
17743         nntp-server-buffer is live.
17744         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17745
17746 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17747
17748         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17749
17750 2000-12-04  Andreas Jaeger  <aj@suse.de>
17751
17752         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17753
17754 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17755
17756         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17757
17758 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17760
17761         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17762
17763 2000-12-01  Simon Josefsson  <sj@extundo.com>
17764
17765         * mml-smime.el (mml-smime-verify): Fix address parsing.
17766
17767 2000-12-01  Simon Josefsson  <sj@extundo.com>
17768
17769         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17770         more than one certificate inside PKCS#7 blob.  Better security
17771         information (clamed / actual sender, openssl output, certificates
17772         inside message).
17773
17774         * smime.el (smime-verify-region): Output to /dev/null.
17775         (smime-buffer-as-string-region): Don't parse empty lines.
17776
17777 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17778
17779         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17780         ?d and ?D.
17781         (gnus-mime-security-show-details-inline): New variable.
17782         (gnus-mime-security-show-details): Use them.
17783         (gnus-insert-mime-security-button): Ditto.
17784
17785         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17786         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17787         (mml2015-gpg-clear-verify): Ditto.
17788         (mml2015-gpg-decrypt-1): Ditto.
17789         (mml2015-use): Prefer 'gpg.
17790
17791 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * gnus-util.el (gnus-add-text-properties-when): New function.
17794         (gnus-remove-text-properties-when): Ditto.
17795
17796         * gnus-cite.el (gnus-article-hide-citation): Use them.
17797         (gnus-article-toggle-cited-text): Use them.
17798
17799         * gnus-art.el (gnus-signature-toggle): Use them.
17800         (gnus-article-show-hidden-text): Ditto.
17801         (gnus-article-hide-text): Ditto.
17802
17803 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17806
17807 2000-11-30  Simon Josefsson  <sj@extundo.com>
17808
17809         * smime.el (smime-point-at-eol): New alias.
17810         (smime-buffer-as-string-region): Use it.
17811
17812 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17813
17814         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17815
17816 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17819
17820         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17821
17822         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17823
17824 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17825
17826         * nnmh.el (nnmh-request-expire-articles): Implemented
17827         expiry-target for nnmh backend.
17828
17829 2000-11-30  Simon Josefsson  <sj@extundo.com>
17830
17831         * mm-decode.el (mm-security-from): New variable.
17832         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17833
17834         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17835         than `from'.
17836
17837 2000-11-30  Simon Josefsson  <sj@extundo.com>
17838
17839         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17840         address match sender address.
17841
17842         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17843
17844         * smime.el (smime-verify-region): Don't copy buffer.
17845         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17846         (smime-pkcs7-region): New function.
17847         (smime-pkcs7-certificates-region): Ditto.
17848         (smime-pkcs7-email-region): Ditto.
17849         (smime-buffer-as-string-region): Ditto.
17850
17851         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17852         buffer.
17853
17854 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17855
17856         * smime.el (smime-decrypt-region): Fix keyfile argument.
17857
17858 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17861
17862 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * message.el (message-shoot-gnksa-feet): New variable.
17865         (message-gnksa-enable-p): New function.
17866         (message-send): Use it.
17867         (message-check-news-body-syntax): Ditto.
17868
17869 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17870
17871         * message.el (message-make-message-id): Remove the redundancy.
17872
17873 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17874
17875         * message.el (message-setup): Discourage using mc-install-*-mode.
17876
17877         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17878
17879 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17882
17883 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17886
17887 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17890
17891 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17894         insert-buffer-substring.
17895
17896         * message.el (message-send-mail): Use buffer-substring-no-properties.
17897         (message-send-news): Ditto.
17898
17899 2000-11-22  David Edmondson  <dme@dme.org>
17900
17901         * imap.el (imap-wait-for-tag): Message read info.
17902
17903 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17906         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17907         (mml2015-gpg-encrypt): Ditto.
17908
17909 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * mm-decode.el (mm-verify-option): Default value.
17912
17913         * mml-sec.el (mml-secure-part): Error message.
17914
17915 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17916
17917         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17918
17919 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17922
17923 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * gnus-art.el (gnus-article-describe-key): Use prompt.
17926         (gnus-article-describe-key-briefly): Ditto.
17927
17928 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17931
17932 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17933
17934         * gnus-art.el (gnus-article-describe-key): New function.
17935         (gnus-article-describe-key-briefly): New function.
17936
17937 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17938
17939         * mm-decode.el (mm-decrypt-option): Doc typo.
17940
17941         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17942         return a number.
17943
17944 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * message.el (message-newline-and-reformat): Typo.
17947
17948 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17951         original-article-buffer exists.
17952
17953         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17954         (rfc2047-header-encoding-alist): Addresses are different from text.
17955         (rfc2047-encode-message-header): Ditto.
17956         (rfc2047-dissect-region): Extra parameter.
17957         (rfc2047-encode-region): Ditto.
17958         (rfc2047-encode-string): Ditto.
17959
17960 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17963         (mm-uu-pgp-encrypted-extract): Use it.
17964         (mm-uu-pgp-signed-extract-1): New function.
17965         (mm-uu-pgp-signed-extract): Use it.
17966
17967         * gnus-art.el (gnus-mime-display-security): New function.
17968         (gnus-mime-display-part): Use it.
17969         (gnus-mime-security-verify-or-decrypt): New function.
17970         (gnus-mime-security-press-button): New function.
17971         (gnus-insert-mime-security-button): Use it.
17972
17973         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17974         (mm-find-raw-part-by-type): Ditto.
17975         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17976         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17977         (mm-destroy-parts): Kill nested multibyte buffer.
17978
17979         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17980         (mml2015-gpg-verify): Ditto.
17981
17982 2000-11-18  Simon Josefsson  <sj@extundo.com>
17983
17984         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17985         (mml2015-function-alist): Use it.
17986
17987         * mml-sec.el (mml-sign-alist): Update names.
17988         (mml-encrypt-alist): Ditto.
17989         (mml-secure-part-smime-sign): Moved to mml-smime.el
17990         as `mml-smime-sign-query'.
17991         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17992         `mml-smime-get-file-cert'.
17993         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17994         `mml-smime-get-dns-cert'.
17995         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17996         `mml-smime-encrypt-query'.
17997         (mml-smime-sign-buffer): Use mml-smime-sign.
17998         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17999
18000         * mml-smime.el (mml-smime-sign): New function.
18001         (mml-smime-encrypt):
18002         (mml-smime-sign-query):
18003         (mml-smime-get-file-cert):
18004         (mml-smime-get-dns-cert):
18005         (mml-smime-encrypt-query): Moved from mml-sec.el.
18006
18007 2000-11-16  Simon Josefsson  <sj@extundo.com>
18008
18009         * mml2015.el (mml2015-gpg-clear-verify): New function.
18010         (mml2015-function-alist): Add it.
18011
18012 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18013
18014         * message.el (message-setup-fill-variables): Use
18015         message-cite-prefix-regexp.
18016         (message-newline-and-reformat): Check the end of citation, leading
18017         WSP, break in the cite prefix.
18018         (message-fill-paragraph): New function.
18019
18020 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * lpath.el: Shut up.
18023
18024 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18025
18026         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18027         raw 8-bit in headers in dk.* newsgroups.
18028
18029 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18030
18031         * message.el (message-newline-and-reformat): Match extra WSPs.
18032
18033 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * mml.el (mml-generate-mime-1): Ignore ascii.
18036
18037 2000-11-16 Justin Sheehy  <justin@iago.org>
18038
18039         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18040
18041 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * message.el (message-cite-prefix-regexp): Prefix should not end
18044         at space.
18045
18046 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * message.el (message-mode-syntax-table): Add - as a word
18049         constituent as in articles.
18050         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18051         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18052         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18053
18054 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18057
18058 2000-11-12  David Edmondson  <dme@dme.org>
18059
18060         * message.el (message-font-lock-keywords): use
18061         message-cite-prefix-regexp.
18062
18063 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18064
18065         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18066         Stein Arild Str\e,Ax\e(Bmme.
18067         (gnus-group-jump-to-group): Use it.
18068         (gnus-group-jump-to-group-prompt): Customize.
18069
18070 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18073
18074 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18077         incompatible.
18078         (mml2015-mailcrypt-sign): Ditto.
18079
18080 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18083         group is open.
18084
18085 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18088         nnvirtual articles.
18089         (gnus-backlog-request-article): Don't request nnvirtual articles.
18090
18091 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18092
18093         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18094         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18095
18096 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18099         * mml.el (mml-generate-mime-1): Use charset attribute.
18100         * mm-bodies.el (mm-encode-body): Add parameter charset.
18101         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18102
18103 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18106         (mml2015-mailcrypt-clear-decrypt): Ditto.
18107         (mml2015-mailcrypt-verify): Ditto.
18108         (mml2015-mailcrypt-clear-verify): Ditto.
18109         (mml2015-gpg-verify): Ditto.
18110
18111 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * smime.el (smime-openssl-program): Test the existence of openssl.
18114         * mml-smime.el: Require mm-decode.
18115         (mml-smime-verify-test): New function.
18116         * mm-decode.el (mm-verify-function-alist): Use it.
18117
18118 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18119
18120         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18121         anyway.
18122
18123 2000-11-13  Simon Josefsson  <sj@extundo.com>
18124
18125         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18126         verification doesn't work.
18127
18128 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18131         (gnus-inews-do-gcc): Use it.
18132
18133 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18134
18135         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18136         leading space.
18137         * mm-extern.el (mm-inline-external-body): Report error when no
18138         access-type.
18139
18140 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18143
18144 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18147
18148 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18151         as multipart/mixed.
18152
18153 2000-11-12  David Edmondson  <dme@dme.org>
18154
18155         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18156         and replace `.' with `\w' to allow for different syntax tables
18157         (from Vladimir Volovich).
18158         * message.el (message-newline-and-reformat): use
18159         `message-cite-prefix-regexp'.
18160         * gnus-cite.el (gnus-supercite-regexp): use
18161         `message-cite-prefix-regexp'.
18162         * gnus-cite.el (gnus-cite-parse): use
18163         `message-cite-prefix-regexp'.
18164
18165 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18168         PGP SIGNATURE.  Escape leading "-"'s.
18169         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18170
18171 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18174
18175 2000-11-11  Simon Josefsson  <sj@extundo.com>
18176
18177         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18178
18179         * smime.el (smime-details-buffer): New variable.
18180         (smime-sign-region):
18181         (smime-encrypt-region):
18182         (smime-verify-region):
18183         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18184
18185         * mml-smime.el (mml-smime-verify): Support security info.
18186
18187 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * mm-decode.el (mm-verify-option): Set default to nil.
18190         (mm-decrypt-option): Ditto.
18191         * gnus-art.el (article-verify-x-pgp-sig): New function.
18192
18193 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18196         preferred part.
18197
18198 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18199
18200         * gnus-sum.el (gnus-move-split-methods): Say that
18201         `gnus-split-methods' uses file names, whereas this uses group
18202         names.  (Report from Nevin Kapur)
18203
18204 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18207
18208 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18211         (nnheader-directory-articles): Use it.
18212         (nnheader-article-to-file-alist): Ditto.
18213
18214 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * rfc2047.el (rfc2047-pad-base64): New function.
18217         (rfc2047-decode): Use it.
18218
18219 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18222         select method.
18223
18224 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mml2015.el (mml2015-gpg-decrypt-1):
18227         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18228
18229 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18232
18233 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * pop3.el (pop3-munge-message-separator): A message may have an
18236         empty body.
18237
18238 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18239
18240         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18241         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18242         (mm-uu-pgp-signed-extract): Use coding-system.
18243
18244 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18247         (gnus-insert-mime-security-button): New function.
18248         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18249         * mml2015.el:  Add security info when verify or decrypt.
18250         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18251         (mm-uu-pgp-encrypted-extract): Ditto.
18252
18253 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * mm-decode.el (mm-display-parts): New function.
18256         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18257
18258 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18259
18260         * gnus-mlspl.el: Documentation tweaks.
18261
18262 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18265         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18266         argument.
18267
18268 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18269
18270         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18271
18272 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18273
18274         * gnus-art.el (gnus-article-encrypt): New function.
18275         (gnus-article-encrypt-protocol-alist): New variable.
18276         (gnus-article-encrypt-protocol): New variable.
18277         * mml2015.el (mml2015-self-encrypt): New function.
18278         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18279
18280 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18283         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18284         let mailcap do it.
18285         * mml2015.el: Remove snarf code.
18286         * mm-decode.el: Remove snarf code.
18287
18288 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18291         (mml-insert-mime): Understand gnus-decoded.
18292         (mime-to-mml): New parameter handles.
18293         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18294         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18295
18296 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * mm-decode.el (mime-security): New group.
18299         (mm-verify-function-alist): Add test function.
18300         (mm-decrypt-function-alist): Ditto.
18301         (mm-snarf-option): Set default value as nil.
18302         (mm-find-part-by-type): Recursive parameter.
18303         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18304         * mml2015.el: Support draft-ietf-openpgp-multsig.
18305
18306 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18307
18308         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18309         (gnus-article-view-part-as-charset): New function.
18310
18311 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18312
18313         * mm-decode.el (mm-verify-option): Default value.
18314         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18315
18316 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18317
18318         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18319
18320 2000-11-05  Simon Josefsson  <sj@extundo.com>
18321
18322         * mml-smime.el (mml-smime-verify): Work in original multipart
18323         buffert.
18324
18325         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18326         (mm-handle-multipart-ctl-parameter): Ditto.
18327         (mm-alist-to-plist): New function.
18328         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18329         for multiparts.
18330         (mm-destroy-parts): Destroy multipart buffert.
18331         (mm-remove-part): Ditto.
18332
18333         * mml-smime.el (mml-smime-sign): Not used.
18334         (mml-smime-encrypt): Ditto.
18335
18336         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18337
18338         Verify S/MIME signature support.
18339
18340         * mm-decode.el (mm-inline-media-tests): Add
18341         application/{x-,}pkcs7-signature.
18342         (mm-inlined-types): Ditto.
18343         (mm-automatic-display): Ditto.
18344         (mm-verify-function-alist): Ditto.  Add name of method.
18345         (mm-decrypt-function-alist): Add name of method.
18346         (mm-find-part-by-type): Add documentation.
18347         (mm-possibly-verify-or-decrypt): Use new format of
18348         mm-{verify,decrypt}-function-alist.  Use method names.
18349
18350         * mml-smime.el (mml-smime-verify): New function.
18351
18352 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18353
18354         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18355
18356 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18359         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18360         * mm-decode.el (mm-snarf-option): New variable.
18361
18362 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * mm-util.el (mm-subst-char-in-string): New function.
18365         (mm-replace-chars-in-string): Use it.
18366         * message.el (message-replace-chars-in-string): Use it.
18367         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18368         * gnus-mh.el (mh-lib-progs): Shut up.
18369
18370 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18371
18372         * base64.el, md5.el: Moved to contrib directory.
18373
18374 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18377         the last article when search.
18378
18379 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18382         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18383
18384 2000-09-29  David Edmondson  <dme@thus.net>
18385
18386         * message.el (message-newline-and-reformat): Typo.
18387
18388 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18389
18390         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18391
18392 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * nntp.el (nntp-decode-text): Delete bogus status lines.
18395
18396 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18397
18398         * message.el (message-font-lock-keywords): Match a final newline
18399         to help font-lock's multiline support.
18400
18401 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * nnoo.el (nnoo-set): New function.
18404
18405 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18406
18407         * gpg.el, gpg-ring.el: Moved to contrib directory.
18408
18409 2000-11-04  Simon Josefsson  <sj@extundo.com>
18410
18411         * nnimap.el (nnimap-split-inbox): Typo.
18412
18413 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18416
18417 2000-11-03  Simon Josefsson  <sj@extundo.com>
18418
18419         * rfc2231.el (rfc2231-parse-qp-string): New function.
18420         (require): rfc2047.
18421
18422         * mail-parse.el (mail-header-parse-content-type):
18423         (mail-header-parse-content-disposition): Support invalid QP
18424         encoded strings, by using `rfc2231-parse-qp-string'.
18425
18426 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18429         (rfc2231-decode-encoded-string): Typo "> X 1".
18430         (rfc2231-encode-string): Insert the name of charset.
18431         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18432
18433 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18434
18435         * mm-decode.el (mm-save-part): Return the filename.
18436         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18437         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18438         (gnus-mime-action-alist): Use it.
18439         (gnus-mime-button-commands): Use it.
18440         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18441         (mm-inline-external-body): unwind-protect.
18442
18443 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * gnus-art.el (gnus-insert-mime-button): Show url.
18446
18447 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * mml.el (mml-generate-mime-1): Support external url.
18450         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18451
18452 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18455         * mm-decode.el (mm-display-external): Ditto.
18456         * mm-extern.el: New file.
18457         * mm-decode.el (mm-inline-media-tests): Hook it up.
18458         (mm-inlined-types): Inline message/external-body.
18459
18460 2000-11-02  Simon Josefsson  <sj@extundo.com>
18461
18462         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18463
18464         * message.el (message-get-reply-headers): Better handling when
18465         Mail-Followup-To is very large.
18466
18467 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18470         * gnus-art.el (gnus-article-edit-done):
18471         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18472         counting code here.
18473         * gnus-msg.el (gnus-setup-message): Remove a hack.
18474
18475 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18476
18477         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18478         (gnus-summary-mode): Make them local variables.
18479         (gnus-set-global-variables): Globalize them.
18480         (gnus-summary-exit): Kill them.
18481
18482 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18483
18484         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18485         word.
18486
18487 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18488
18489         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18490         gnus-article-wash-types.
18491         * gnus-art.el (gnus-article-wash-status): Use them.
18492
18493 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18494
18495         * mml.el (mml-read-tag): Remove spaces and LF.
18496
18497 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18498
18499         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18500         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18501
18502 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18505
18506 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18507
18508         * gnus-sum.el (gnus-article-charset): New variable.
18509         (gnus-summary-display-article): Set it.
18510         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18511         * gnus-art.el (gnus-article-mode): Make it local variable.
18512
18513 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18514
18515         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18516
18517 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18518
18519         * nnwfm.el: New file.
18520
18521         * nnweb.el (nnweb-replace-in-string): New function.
18522
18523 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18524
18525         * mml2015.el: Wrap gpg.el.
18526         * gpg.el (gpg-verify): The last argument of apply is a list.
18527         (gpg-encrypt): Add passphrase as a parameter.
18528
18529 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * gpg.el: New file.
18532         * gpg-ring.el: New file.
18533
18534 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18537
18538 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18539
18540         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18541         double-quote characters.
18542         (gnus-summary-prepare-threads): Ditto.
18543
18544 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18547         * mml.el (mml-read-tag): Don't skip the leading space.
18548         * lpath.el (font-lock-set-defaults): Shut up.
18549
18550 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18551
18552         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18553
18554 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * qp.el (quoted-printable-encode-region): Replace leading - when
18557         ultra safe.
18558         * mml.el (mml-generate-mime-postprocess-function): Removed.
18559         (mml-postprocess-alist): Removed.
18560         (mml-generate-mime-1): Use ultra-safe when sign.
18561         * mml2015.el (mml2015-fix-micalg): Uppercase.
18562         (mml2015-verify): Insert LF.
18563         (mml2015-mailcrypt-sign): Downcase; search backward.
18564
18565 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18566
18567         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18568         restrictive.
18569         (nnultimate-table-regexp): New variable.
18570         (nnultimate-forum-table-p): Use it.
18571
18572 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18573         Trivial patch.
18574
18575         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18576
18577 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18578
18579         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18580         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18581
18582 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18583
18584         * mml2015.el: Shut up.
18585
18586 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18587
18588         * gnus.el (gnus-server-browse-hashtb): Removed.
18589         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18590         (gnus-group-insert-group-line-info): Use simplified method.
18591         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18592
18593 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18596         moved here.
18597         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18598         * gnus-group.el (gnus-group-prepare-flat): Use it.
18599         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18600
18601 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18602
18603         * mml.el (mml-mode): Show menu in XEmacs.
18604
18605 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18608         (gnus-server-read-server-in-server-buffer): New function.
18609         (gnus-browse-foreign-server): Browse in group buffer.
18610         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18611         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18612         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18613         * gnus.el (gnus-server-browse-hashtb): New variable.
18614
18615 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18616
18617         * nnfolder.el (nnfolder-open-nov): Use group.
18618
18619 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * nnfolder.el: Add NOV. Set version to 2.0.
18622         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18623
18624 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18625
18626         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18627
18628 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18631         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18632
18633 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18634
18635         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18636
18637 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * mm-decode.el (mm-verify-function-alist): New variable.
18640         (mm-verify-option): New variable.
18641         (mm-decrypt-function-alist): Ditto.
18642         (mm-decrypt-option): Ditto.
18643         (mm-find-raw-part-by-type): New function.
18644         (mm-possibly-verify-or-decrypt): New function.
18645         (mm-dissect-multipart): Use it.
18646         * mml2015.el (mml2015-fix-micalg): New function.
18647         (mml2015-decrypt): Use new interface.
18648         (mml2015-verify):  Use new interface.
18649         (mml2015-setup): Make it bogus.
18650
18651 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * mml.el (mml-generate-mime-postprocess-function): Set to
18654         mml-postprocess.
18655         (autoload): Autoload mml2015 and mml-smime.
18656         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18657         * mml2015.el (mml2015-encrypt): New function.
18658         (mml2015-sign): New function.
18659         (mml2015-encrypt-function): New variable.
18660         (mml2015-sign-function): New variable.
18661         (mml2015-mailcrypt-encrypt): Use message-recipients.
18662         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18663         * mml-smime.el (mml-smime-setup): Ditto.
18664
18665 2000-10-28  Simon Josefsson  <sj@extundo.com>
18666
18667         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18668         Communigate Pro 3.3.1 server.
18669
18670         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18671         in buffers.
18672         (mml-secure-dns-server): Removed.
18673         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18674         write certificates to files.
18675
18676         * smime.el (smime-dns-server): New variable.
18677         (smime-mail-to-domain):
18678         (smime-cert-by-dns): New functions.
18679
18680         * dig.el: New file.
18681
18682 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18683
18684         * message.el (message-options): New variable.
18685         (message-options-set-recipient): New function.
18686         (message-send): Use them.
18687         * gnus-int.el (gnus-request-replace-article): Use them.
18688         (gnus-request-accept-article): Ditto.
18689         * mml.el (mml-preview): Use them.
18690         * gnus-sum.el (gnus-summary-edit-article): Use them.
18691
18692         * message.el (message-options-get): New function.
18693         (message-options-get): New function.
18694         * rfc2047.el (rfc2047-encode-message-header): Use them.
18695         * mm-bodies.el (mm-encode-body): Use them.
18696
18697 2000-10-28  Simon Josefsson  <sj@extundo.com>
18698
18699         * nnimap.el (nnimap-retrieve-which-headers):
18700         (nnimap-request-article-part): Quote message-id.
18701
18702         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18703         (smime-CA-file): New variable.
18704         (smime-call-openssl-region): Don't error.
18705         (smime-sign-region): Return result value.
18706         (smime-encrypt-region): Ditto.
18707         (smime-verify-region): New function.
18708         (smime-decrypt-region): Ditto.
18709         (smime-verify-buffer): Ditto.
18710         (smime-decrypt-buffer): Ditto.
18711
18712         * mml.el: Require mml-sec.
18713         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18714         (mml-mode-map): Add "sign" and "encrypt" maps.
18715         (mml-menu): Add security menu.
18716         (mml-preview): Use generate-new-buffer.
18717
18718         * mml-sec.el: New file.
18719
18720 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18721
18722         * mm-decode.el (mm-find-part-by-type): Move it here.
18723         * mml.el (mml-postprocess): Move it here.
18724         (mml-postprocess-alist): Move it here. Merge them.
18725
18726 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18727
18728         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18729         unencoded stuff in the header.
18730
18731 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18732
18733         * gnus-group.el (gnus-group-listed-groups): New variable.
18734         (gnus-group-list-option): New variable.
18735         (gnus-group-list-limit-map): New keymap.
18736         (gnus-group-list-flush-map): New keymap.
18737         (gnus-group-list-plus-map): New keymap.
18738         (gnus-group-prepare-logic): New function.
18739         (gnus-group-prepare-flat): Merge with
18740         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18741         (gnus-group-prepare-flat-list-dead): Ditto.
18742         (gnus-group-list-matching): Use gnus-group-prepare-function.
18743         (gnus-group-list-dormant): Ditto.
18744         (gnus-group-list-cached): Ditto.
18745         (gnus-group-listed-groups): New function.
18746         (gnus-group-list-limit): New function.
18747         (gnus-group-list-flush): New function.
18748         (gnus-group-list-plus): New function.
18749         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18750         (gnus-topic-prepare-topic): Ditto.
18751
18752 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18753
18754         * message.el (message-insert-to, message-get-reply-headers):
18755         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18756
18757 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * mml2015.el: New file.
18760         * smime.el: New file.
18761         * mml-smime.el: New file.
18762
18763 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18764
18765         * ChangeLog: Moved to ChangeLog.1.
18766
18767     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18768   Copying and distribution of this file, with or without modification,
18769   are permitted provided the copyright notice and this notice are preserved.
18770
18771 ;; Local Variables:
18772 ;; coding: iso-2022-7bit
18773 ;; End: