(mm-body-encoding): Don't use 7bit if the body
[gnus] / lisp / ChangeLog
1 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
2
3         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
4         contains "^From " and mm-use-ultra-safe-encoding is true.
5
6 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
7
8         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
9         CTE header.  Don't insert gpg output as unibyte.
10
11 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
14         add delete-extent for Emacs; rearrange bindings assuming w3 may
15         not be available and XEmacs without the file-coding feature may be
16         used.
17
18 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19
20         * dgnushack.el (dgnushack-compile): Increase the value for
21         max-specpdl-size when compiling Gnus with Emacs 20.
22
23 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
24         * gnus-int.el (gnus-open-server): Fixed the server status such
25         that an agentized server, when opened offline, has a status of
26         offline.  Also fixes bug whereby the agent's backend was called
27         twice to open each server.
28
29         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
30         gnus-agent-possibly-alter-active rather than inline to resolve
31         compiler warnings.
32
33         * gnus.el (gnus-server-to-method): Added fallback of iterating
34         over gnus-newsrc-alist to resolve names of foreign servers.
35         Should fix recent agent bug.
36
37 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
38
39         * gnus-score.el (gnus-summary-lower-score)
40         (gnus-summary-increase-score): Mention symbolic prefix in the
41         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
42
43 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-agent.el (gnus-agent-read-agentview): Use
46         car-less-than-car.
47
48 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
49
50         * message.el (message-yank-buffer): Bind message-reply-buffer to
51         a buffer rather than a string.
52
53 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
54
55         * gnus-msg.el (gnus-summary-followup): Correct documentation.
56
57 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
60         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
61
62 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
63
64         * mm-url.el (mm-url-insert-file-contents-external)
65         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
66
67 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
68
69         * gnus-cus.el (defvar): defvar
70         gnus-agent-cat-disable-undownloaded-faces.
71
72 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * message.el (message-forward-subject-name-subject): Use
75         gnus-extract-address-components instead of
76         mail-header-parse-address because it may be called with non-ascii
77         text.
78
79 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
80
81         * nnmail.el (nnmail-split-fancy): The widget now supports
82         restrictions.
83
84 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
87
88 2003-12-16  Simon Josefsson  <jas@extundo.com>
89
90         * sha1-el.el (autoload): Don't use ignore-errors.
91         (sha1-use-external): Use condition-case.  Suggested by Katsumi
92         Yamaoka <yamaoka@jpl.org>.
93
94 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
97         20 as well.
98
99 2003-12-15  Simon Josefsson  <jas@extundo.com>
100
101         * sha1-el.el (autoload): Ignore errors for
102         executable-find. (XEmacs ecrypto does not require sh-script where
103         executable.el is located.)
104         (sha1-use-external): Likewise.
105
106         * sha1-el.el (sha1): Add defgroup.
107         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
108         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
109         (sha1): Autoload.
110
111         * nndraft.el (nndraft-request-move-article): Copy definition of
112         nnmh-request-move-article instead of calling it, because the nnmh
113         version uses nnmh-request-article which isn't the same as the
114         nndraft version.
115
116 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
117
118         * spam.el: added some gnus-registry autoloads
119         (spam-split-symbolic-return): makes spam-split return 'spam
120         instead of the value of spam-split-group when spam is detected
121         (spam-split-symbolic-return-positive): makes spam-split return
122         'ham instead of nil when ham is detected
123         (spam-autodetect-recheck-messages): tells spam.el whether it
124         should recheck all messages in a group, or only the unseen ones
125         (spam-split-last-successful-check): spam-split will set this to
126         the last successful check; this was seen as a cleaner approach
127         than returning a cell like '(spam spam-use-bogofilter)
128         (spam-list-of-checks): documentation appended
129         (spam-split): accomodate the spam-split-symbolic-return and
130         spam-split-symbolic-return-positive variables
131         (spam-find-spam): new function called when the summary is built
132         (spam-log-registered-p): checks if a ham or spam registration has
133         already been done for an article
134         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
135         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
136         (spam-check-blacklist, spam-check-bogofilter-headers)
137         (spam-check-spamoracle): respect the spam-split-symbolic-return
138         and spam-split-symbolic-return-positive variables
139         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
140         (spam-unload-hook): remove spam-find-spam from
141         gnus-summary-prepare-hook
142
143         * gnus.el (spam-autodetect, spam-autodetect-methods): new
144         configuration items for spam autodetection
145
146 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
149         `gnus-draft-edit-message'.  We still have `B w' for
150         `gnus-summary-edit-article'.
151
152 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
153
154         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
155         definition if there is not a bug in start-itimer.
156
157         * pgg.el (pgg-run-at-time): Ditto.
158
159 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
160
161         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
162         (gnus-agent-regenerate-group): When necessary, alter the group's
163         active range to include articles newly recognized as being
164         downloaded.
165         (gnus-agent-regenerate): Removed code that updated the agent's
166         active file as the new gnus-agent-possibly-alter-active function
167         obsolesced it.
168
169         * gnus-cus.el (gnus-agent-customize-category): Added missing
170         agent-disable-undownloaded-faces parameter.
171         
172         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
173         patch as it was too late at adjusting the active range.
174         (gnus-get-unread-articles-in-group): Added call to new
175         gnus-agent-possibly-alter-active to adjust the active range.
176
177 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
178
179         * message.el (message-get-reply-headers): Narrow to headers.
180
181 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
182
183         * spam.el (spam-disable-spam-split-during-ham-respool): new
184         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
185         (spam-ham-copy-or-move-routine): respect
186         spam-disable-spam-split-during-ham-respool.  From
187         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
188         (spam-split-disabled): new variable.  From
189         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
190         (spam-split): respect spam-split-disabled.  From
191         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
192
193 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
196         correctly for the first argument.
197
198         * pgg.el (pgg-run-at-time): New function.
199         (pgg-add-passphrase-cache): Use it.
200
201 2003-12-10  Simon Josefsson  <jas@extundo.com>
202
203         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
204         input.
205         (pgg-decode-armor-region): Don't parse packet if decoding fail.
206
207 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
208
209         * spam.el (spam-check-bogofilter): run in the correct buffer.
210         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
211         (spam-bogofilter-database-directory): correct customization
212         group.  From Xavier Maillard <zedek@gnu-rox.org>.
213
214 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
215
216         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
217         (nnmail-split-fancy): Use it.
218
219 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
220
221         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
222         parameter of Content-Type.
223
224 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
227         compiler macro for rmail-select-summary if rmail is not available,
228         and bind rmail-summary-displayed and rmail-maybe-display-summary
229         in order to silence the compiler even if tm is not available.
230
231 2003-12-08  Simon Josefsson  <jas@extundo.com>
232
233         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
234
235 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
236
237         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
238         nil.
239
240 2003-12-08  Simon Josefsson  <jas@extundo.com>
241
242         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
243         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
244
245 2003-12-07  Simon Josefsson  <jas@extundo.com>
246
247         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
248         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
249         <ljz@asfast.com>.
250         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
251         (pgg-gpg-encrypt-region): Update.
252
253 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
254
255         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
256         use = or zerop to test the return value of call-process, because
257         it can be a string.
258
259         * mail-source.el (mail-source-fetch-with-program): do.
260
261         * mailcap.el (mailcap-viewer-passes-test): do.
262
263         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
264         (gnus-uu-post-encode-file): do.
265
266         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
267
268         * message.el (message-fix-before-sending): Fix detection of
269         non-printables.  Don't replace unencodable utf-8.
270
271 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
272
273         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
274         (mm-url-insert-file-contents-external): Signal an error if program
275         fails.
276
277 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
278
279         * spam-report.el (spam-report-gmane): iterate over articles
280         instead of a single one; remove interactive usage
281
282 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * dns.el: Fix misplaced eval-when-compile.
285
286         * gnus-util.el: Require alist and provide tm-view when compiling
287         with XEmacs.
288
289 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
290
291         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
292         From Jerry James <james@xemacs.org>.
293
294         * gnus-util.el: Get rmail definitions when compiling.
295         From Jerry James <james@xemacs.org>.
296
297         * dns.el: Require gnus-xmas at compile time instead of trying to
298         autoload `gnus-xmas-open-network-stream' because it wasn't picking
299         up the macro.
300         From Jerry James <james@xemacs.org>.
301
302 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
303         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
304         docstring.
305         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
306         Fixed implementation such that the predicate `true' no longer
307         evaluates to t.
308
309 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * spam.el (spam-check-bogofilter): check the bogofilter headers
312         AFTER the save-excursion scope is over.  From Adrian Lanz
313         <lanz@fowi.ethz.ch>.
314         (spam-fetch-field-message-id-fast): doc fix
315
316 2003-12-01  Simon Josefsson  <jas@extundo.com>
317
318         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
319
320 2003-11-30  Simon Josefsson  <jas@extundo.com>
321
322         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
323         when messaging "X % completed" to inhibit logging them to the
324         message buffer.
325         (gnus-agent-expire-group-1): Mention group name in messages.
326         (gnus-agent-expire-group-1): Only print a message for an article
327         when there actually was something done to it.
328
329         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
330         'to argument.  Fixes something or other in Emacs 22, and is
331         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
332
333         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
334
335 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
336
337         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
338
339 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
340         * gnus-start.el (gnus-activate-group): The active range of the
341         group must include the articles known to the agent.
342
343         * gnus.el (gnus-agent-method-p): Accept a server name as the
344         method being tested.
345
346 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
347
348         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
349
350 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
351
352         * gnus-group.el (gnus-group-make-menu-bar): Add
353         gnus-group-make-rss-group.
354
355 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
356
357         * message.el: Added custom-manual links to all variables that have
358         an index entry in the message manual.
359         (message-generate-headers-first): Fixed doc-string.
360
361 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * gnus-msg.el (gnus-summary-yank-message): Don't bind
364         gnus-display-mime-function to nil so that non-ascii text is
365         decoded and attachments are not shown.
366
367         * message.el (message-cite-original-without-signature): Replace
368         the value of message-reply-headers with the yanked article since
369         it may be a different article from the original.
370         (message-cite-original): Ditto.
371
372 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * spam.el (spam-blacklist-ignored-regexes): new variable, so
375         blacklisting can ignore certain regular expressions (e.g. the
376         user's e-mail address)
377         (spam-bogofilter-spam-strong-switch,
378         spam-bogofilter-ham-strong-switch): options used when articles are
379         already registered as the opposite classification
380         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
381         spam articles, generated when a summary buffer is entered, and
382         consulted when it's exited so we know what articles are changing
383         state from spam to ham or vice-versa
384         (spam-xor): everyone needs a little convenience
385         (spam-list-of-processors): lookup table for old-style spam/ham
386         exits processors
387         (spam-group-processor-p): support old-style and new-style spam/ham
388         exit processors
389         (spam-group-processor-multiple-p): handle new-style spam/ham exit
390         processors
391         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
392         logic to iterate over list of processors instead of manual
393         individual lookup, unregister any articles that change from ham to
394         spam or vice-versa in the course of the summary buffer usage; use
395         the new spam-register-routine
396         (spam-ham-copy-routine, spam-ham-move-routine,
397         spam-mark-spam-as-expired-and-move-routine): check that the list
398         of groups is not nil, because apply doesn't like to apply a
399         function across nil
400         (spam-registration-functions): variable for looking up spam/ham
401         registration/unregistration functions based on a spam-use-* symbol
402         (spam-classification-valid-p, spam-process-type-valid-p)
403         (spam-registration-check-valid-p)
404         (spam-unregistration-check-valid-p): convenience functions
405         (spam-registration-function, spam-unregistration-function): look
406         up the registration/unregistration function based on a
407         classification and the check (spam-use-* symbol)
408         (spam-list-articles): generate list of spam/ham articles from a
409         given list of articles
410         (spam-register-routine): do the heavy work of registering and
411         unregistering articles, using all the articles in the group or
412         specific ones as needed
413         (spam-generic-register-routine): removed, no longer used
414         (spam-log-unregistration-needed-p, spam-log-undo-registration):
415         handle article registration/unregistration with a given spam/ham
416         processor and group
417         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
418         bogofilter, spamoracle): rewrite registration/unregistration
419         functions to take a list of articles and the unregister option.
420         Much hilarity ensues.
421         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
422         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
423         don't load and save unnecessarily
424
425         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
426         database is modified
427         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
428         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
429         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
430         needed
431         (spam-stat-save): respect spam-stat-dirty, unless the force
432         parameter is specified
433         (spam-stat-load): clear spam-stat-dirty
434
435         * gnus.el (gnus-install-group-spam-parameters): marked the
436         old-style exit processors as obsolete in the docs, added the
437         new-style exit processors while the old ones are still allowed
438
439
440 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
441
442         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
443         unless its list of addresses is identical to From.
444
445 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
448
449 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
450         * gnus-srvr.el (gnus-server-insert-server-line): The server names
451         used in gnus-agent are different (for example, the native server
452         uses the alias "native") from the names in gnus-srvr.
453         Compensating by adding a second text property storing the name
454         expected by gnus-agent.
455         (gnus-server-named-server): New function.
456         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
457         No longer expect an argument as it was ignored anyway.  Uses the
458         new gnus-server-named-server function to get gnus-agent compatible
459         names from the server buffer.
460
461 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
462
463         * gnus.el (gnus-agent-covered-methods): Documented use of
464         named servers, not methods, to identity agentized groups.
465         Users may now change their server configurations without having
466         the server become "unagentized".
467         (gnus-agent-covered-methods): Removed from gnus-variable-list to
468         avoid storing two copies of gnus-agent-covered-methods, one in
469         .newsrc.eld and the other in agent/lib/servers.
470         (gnus-server-to-method): Do not cache server for the nil method.
471         (gnus-method-to-server): New function.  Associate named server
472         with all, even foreign, methods.
473         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
474         simple last-response cache to offset performance lose of having to
475         always convert methods to named servers.
476         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
477         documentation.
478         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
479         Modified to support new definition of gnus-agent-covered-method.
480         (gnus-agent-read-servers): Rewritten to convert old method data
481         into server names.
482         (gnus-agent-read-servers-validate)
483         (gnus-agent-read-servers-validate-native): New functions.
484         (gnus-agent-write-servers): No longer use gnus-method-simplify as
485         it failed to simplify foreign methods.
486         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
487         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
488         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
489         function as gnus-agent-covered-methods variable no longer provides
490         methods.
491         (gnus-agent-covered-methods): New function
492         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
493         if gnus-verbose is greater than 4, report statistics of NOV
494         entries and files deleted as well as total bytes recovered.
495         (gnus-agent-expire-done-message): New function
496         (gnus-agent-unread-articles): Bug fix.  No longer drops last
497         unread article onto read list.
498         (gnus-agent-regenerate-group): Changed prompt to use typical
499         style.
500         (gnus-agent-group-covered-p): Rewrote to internally use
501         gnus-agent-method-p.
502         * gnus-int.el (gnus-start-news-server): Partially convert old
503         gnus-agent-covered-methods to new format so that gnus-open-server
504         functions correctly.
505         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
506         gnus-agent-covered-methods with gnus-agent-method-p.
507         * gnus-start.el (gnus-clear-system): Added
508         gnus-agent-covered-methods to compensate for removing it from
509         gnus-variable-list.
510         (gnus-setup-news): Complete conversion of old
511         gnus-agent-covered-methods to new format so that secondary and
512         foreign servers can be correctly opened.
513
514 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
515
516         * spam.el (spam-ham-copy-or-move-routine): add respooling
517         support, not working well yet
518
519         * gnus.el (ham-process-destination): make 'respool option the
520         only one, so it can't be chosen together with other groups
521
522 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-registry.el (gnus-registry-track-extra): make it a set of
525         choices instead of a boolean
526         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
527         new convenience functions
528         (gnus-registry-split-fancy-with-parent): use convenience
529         functions, also don't return extra tracking info if sender or
530         subject is found in more than one groups
531         (gnus-registry-add-group): use new convenience functions to
532         decide if sender and subject should be tracked
533
534         * gnus.el (ham-process-destination): add 'respool option,
535         unused by spam.el yet
536
537 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
538
539         * gnus-score.el (gnus-decay-score): Return a surely smaller value
540         than the argument in XEmacs.
541
542 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
543
544         * message.el (message-insert-to): Don't use `gnus-message'.
545         (message-header-synonyms): New variable.
546         (message-carefully-insert-headers): Use it (check for synonyms).
547         Added doc-string.  From Sam Steingold <sds@gnu.org>.
548
549 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * html2text.el (html2text-remove-tags): Remove the tag in a
552         simpler way to avoid inflooping.
553
554 2003-11-17  Simon Josefsson  <jas@extundo.com>
555
556         * imap.el (imap-gssapi-auth-p): Don't check capability (some
557         servers remove AUTH=GSSAPI from capability response returned after
558         successful authentication).
559
560 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
561
562         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
563         Reported by Artem Chuprina <ran@ran.pp.ru>.
564
565 2003-11-14  Simon Josefsson  <jas@extundo.com>
566
567         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
568         when it isn't available.
569
570 2003-11-13  Alex Schroeder  <alex@gnu.org>
571
572         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
573         rss:author nor dc:creator is provided.
574
575 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
578         contained in Content-Type header of multipart/related messages.
579
580         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
581         (mm-w3m-cid-retrieve): Use it.
582
583         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
584         (mml-insert-mime-headers): Insert Content-ID header.
585         (mml-insert-mml-markup): Insert start="<id>" value.
586
587 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
588
589         * nnml.el (nnml-request-accept-article): pass sender to
590         nnmail-cache-insert
591
592         * nnmh.el (nnmh-request-accept-article): pass sender to
593         nnmail-cache-insert 
594
595         * nnmbox.el (nnmbox-request-accept-article): pass sender to
596         nnmail-cache-insert 
597
598         * nnfolder.el (nnfolder-request-accept-article): pass sender to
599         nnmail-cache-insert 
600
601         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
602         nnmail-cache-insert 
603
604         * nnmail.el (nnmail-cache-insert): accept sender parameter and
605         pass it to the nnmail-spool-hook
606
607         * gnus-registry.el (gnus-registry-track-extra): clarify doc
608         (gnus-registry-action): add sender lexical var and pass it to
609         gnus-registry-add-group
610         (gnus-registry-spool-action): take a sender parameter, pass to
611         gnus-registry-add-group
612         (gnus-registry-split-fancy-with-parent): trace by sender in
613         addition to subject
614         (gnus-registry-fetch-sender-fast): new function
615         (gnus-registry-add-group): accept sender parameter
616
617 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
620         (spam-mark-spam-as-expired-and-move-routine): allow for the
621         groups to be a list of a single item
622
623         * gnus.el (gnus-install-group-spam-parameters):
624         ham-process-destination and spam-process-destination allow lists now
625
626 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
627
628         * message.el (message-insert-to): Do error out when the user
629         requested no Cc.  Don't insert empty To.  Can be added to
630         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
631         (message-mode-field-menu): Moved some entries, added
632         `message-insert-wide-reply'.
633         (message-change-subject): Fixed comment.
634
635 2003-11-10  Simon Josefsson  <jas@extundo.com>
636
637         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
638
639 2003-11-09  Simon Josefsson  <jas@extundo.com>
640
641         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
642         key id too (for decryption).
643         (pgg-gpg-sign-region): Likewise.
644
645 2003-11-09  Simon Josefsson  <jas@extundo.com>
646
647         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
648         (pgg-gpg-lookup-all-secret-keys): New function.
649         (pgg-gpg-select-matching-key): Likewise.
650         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
651         <satyakid@stanford.edu>.
652
653 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * nnmail.el (nnmail-cache-insert): make sure that the
656         nnmail-spool-hook is called with a valid newsgroup name (though
657         it may be wrong)
658
659         * gnus.el (gnus-group-real-prefix): return nil if group is not a
660         string, instead of triggering an error
661
662 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
663
664         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
665
666         * gnus-registry.el (gnus-registry-fetch-group): use long names if
667         requested 
668         (gnus-registry-split-fancy-with-parent): when long names are in
669         use, strip the name if we're in the native server, or else return nothing
670         (gnus-registry-spool-action, gnus-registry-action): use
671         gnus-group-guess-full-name-from-command-method instead of
672         gnus-group-guess-full-name
673
674         * spam.el (spam-mark-spam-as-expired-and-move-routine)
675         (spam-ham-copy-or-move-routine): prevent article deletions or
676         moves unless the backend allows it
677
678         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
679         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
680         <Jean-Marc.Lasgouttes@inria.fr>
681
682         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
683         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
684
685 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-score.el (gnus-decay-score): Protect against arithmetic
688         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
689
690 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
691
692         * spam.el
693         (spam-log-processing-to-registry): improved message and comments
694         (spam-log-unregistration-needed-p): new function
695         (spam-ifile-register-spam-routine)
696         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
697         (spam-stat-register-ham-routine)
698         (spam-blacklist-register-routine)
699         (spam-whitelist-register-routine)
700         (spam-bogofilter-register-spam-routine)
701         (spam-bogofilter-register-ham-routine)
702         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
703         spam-log-processing-to-registry invocations appropriately
704
705 2003-10-31  Simon Josefsson  <jas@extundo.com>
706
707         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
708         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
709         (imap-process-connection-type): Improve docstring.  Suggested by
710         Derek Atkins <warlord@MIT.EDU>.
711
712 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el (autoload): autoload the gnus-registry functions we'll
715         need
716         (spam-log-to-registry): new variable for interfacing with the
717         gnus-registry
718         (spam-install-hooks): variable had the wrong customization group
719         (spam-fetch-field-message-id-fast): convenience function for fetch
720         a message ID quickly
721         (spam-log-processing-to-registry): new function
722         (spam-ifile-register-spam-routine)
723         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
724         (spam-stat-register-ham-routine)
725         (spam-blacklist-register-routine)
726         (spam-whitelist-register-routine)
727         (spam-bogofilter-register-spam-routine)
728         (spam-bogofilter-register-ham-routine)
729         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
730         spam-log-processing-to-registry invocations
731
732         * gnus-registry.el: fixed docs in the preface to mention
733         gnus-registry-initialize
734         (gnus-registry-store-extra): remove cached extra entry
735         information when new extra entry is stored
736
737 2003-10-29  Simon Josefsson  <jas@extundo.com>
738
739         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
740         after separating m-f-m-b.
741
742 2003-10-29  Simon Josefsson  <jas@extundo.com>
743
744         * message.el (message-forward-make-body-plain): Remove ignored
745         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
746         (message-forward-make-body-plain): Fix ARG=1.
747
748 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
749
750         * message.el (message-forward-subject-name-subject)
751         (message-forward-subject-author-subject): Decode non-ASCII
752         newsgroup names.
753         (autoload): Autoload gnus-group-decoded-name.
754
755 2003-10-27  Simon Josefsson  <jas@extundo.com>
756
757         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
758         parameter key, overrides the key id used to store passphrase
759         under (uses true key id from gpg output if nil).
760         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
761         string STR, instead of (pgg-lookup-key STR t).
762         (pgg-gpg-encrypt-region): Store passphrase under user suplied
763         string, instead of real key id taken from gpg output.
764         (pgg-gpg-decrypt-region): Likewise.
765         (pgg-gpg-sign-region): Likewise.
766         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
767
768 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
769
770         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
771
772 2003-10-27  Simon Josefsson  <jas@extundo.com>
773
774         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
775         only consists of short lines and ASCII, when
776         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
777         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
778         This make it possible to pipe the raw RFC 822 message into 'gpg'
779         and have the signature work.  Potential problem: what if message
780         contain data that would be dash-escaped by OpenPGP
781         implementations? Then PGP 2.x might not be able to parse the raw
782         RFC 822 message correctly.  If that problem is worth fixing, it
783         should be fixed by detecting the situation, instead of applying QP
784         to everything.  Based on discussion with "John A. Martin"
785         <jam@jamux.com>.
786
787 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * spam.el (spam-mark-spam-as-expired-and-move-routine)
790         (spam-ham-copy-or-move-routine): don't ask when deleting copied
791         articles, and use move instead of copy when possible
792         (spam-split): added the option of specifying a string as a
793         spam-split parameter; such a string will override
794         spam-split-group temporarily.
795
796         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
797         but should we do something else?
798
799         * gnus-registry.el (gnus-registry-spool-action): protect from nil
800         message IDs
801
802 2003-10-26  Simon Josefsson  <jas@extundo.com>
803
804         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
805         (gnus-header-button-alist): Likewise.
806         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
807         Reverse parameter list to use same order as in the URL.  Reported
808         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
809
810 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
813         for the variable
814
815 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
816
817         * Makefile.in (clean-some): Remove auto-autoloads.* and
818         custom-load.* as well.
819         (distclean): Ditto.
820
821         * dgnushack.el (dgnushack-make-load): Add a local vars section to
822         the dummy gnus-load.el.
823
824 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
825
826         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
827         is t, also don't intepret the list of groups as a list of lists
828         (spam-mark-spam-as-expired-and-move-routine)
829         (spam-ham-copy-or-move-routine): delete articles only if 1 or
830         more groups were specified (and "copy" was not specified for
831         spam-ham-copy-or-move-routine) (fixed twice)
832
833 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
834
835         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
836         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
837         (nndoc-dissect-buffer): Don't miss even-numbered articles.
838
839 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
840
841         * dgnushack.el (dgnushack-gnus-load-file): Set to
842         "auto-autoloads.el" if building with XEmacs.
843         (dgnushack-cus-load-file): Set to "custom-load.el" if building
844         with XEmacs.
845         (dgnushack-make-cus-load): We don't delete the resulting file if
846         building with XEmacs so byte-compile it.
847         (dgnushack-make-load): When building with XEmacs do nothing except
848         byte-compile the autoload file and create a dummy gnus-load.el
849         file. 
850
851 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * message.el (message-make-fqdn): Bind case-fold-search.
854         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
855
856 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * gnus.el (spam-process-destination, ham-process-destination):
859         allow multiple groups as a choice
860
861         * spam.el (spam-check-blackholes): remove "[IP address]"
862         requirement, now just "IP address" is enough for detection for
863         blackhole checking
864         (spam-check-blackholes): oops, the dots were not escaped
865         (spam-mark-spam-as-expired-and-move-routine): added multiple group
866         support (multiple copies, then delete)
867         (spam-ham-copy-routine): new function
868         (spam-ham-move-routine): new function
869         (spam-ham-copy-or-move-routine): new function (used to be
870         spam-ham-move-routine), handle multiple groups
871         (spam-summary-prepare-exit): call the new functions
872
873 2003-10-23  Simon Josefsson  <jas@extundo.com>
874
875         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
876
877 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
880         attribute in Emacs.
881
882 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
883
884         * message.el (message-bounce): Don't erase except bounced header.
885
886 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
887
888         * spam.el (spam-reverse-ip-string): new function to reverse an IP
889         address in a string
890         (spam-check-blackholes): use spam-reverse-ip-string
891
892 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
893
894         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
895         value for gnus-page-broken.
896
897         * gnus-sum.el (gnus-summary-beginning-of-article): Use
898         gnus-break-pages instead of gnus-page-broken.
899         (gnus-summary-end-of-article): Use gnus-break-pages instead of
900         gnus-page-broken; narrow to the end of a page beforehand.
901         (gnus-summary-toggle-header): Use gnus-break-pages instead of
902         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
903         is non-nil.
904
905 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
906
907         * gnus-picon.el (gnus-picon-transform-address): Protect against
908         errors. 
909
910 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
913         (xemacs-codename): Move defvar to gnus-util.el.
914
915         * gnus-util.el (xemacs-codename): Defvar when compiling.
916
917 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * spam-report.el (spam-report-url-ping-plain): Include a
920         User-Agent. 
921
922         * gnus-msg.el (gnus-extended-version): Use it.
923
924         * gnus-util.el (gnus-emacs-version): Separated out into own
925         function. 
926
927 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * message.el (message-mode-field-menu): Added
930         message-generate-unsubscribed-mail-followup-to.
931         (message-forward-subject-fwd): Avoid double "Fwd: "
932         (message-change-subject): Added comment.
933
934 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
937
938         * mml.el (mml-insert-mime): Quote mml.
939
940 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
941
942         * gnus-sum.el (gnus-remove-odd-characters): Use
943         mm-subst-char-in-string instead of subst-char-in-string.
944         (gnus-summary-refer-article): Use gnus-replace-in-string instead
945         of replace-regexp-in-string.
946
947 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
948
949         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
950         from file name.
951
952 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
953
954         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
955         to mm-default-directory.
956         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
957
958 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * pop3.el (pop3-read-response): Check whether the process is
961         alive. 
962
963         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
964
965         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
966         strings. 
967
968         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
969         right. 
970
971         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
972
973         * gnus-art.el (article-treat-dumbquotes): Doc fix.
974
975         * message.el (message-field-value): New function.
976         (message-insert-disposition-notification-to): Use Reply-To, too.
977
978         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
979
980         * gnus-sum.el (gnus-remove-odd-characters): New function.
981         (gnus-nov-parse-line): Use it.
982
983 2003-10-18  Matt Swift  <swift@alum.mit.edu>
984
985         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
986
987 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
988
989         * message.el (message-forward-make-body): does both
990         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
991         message buffer.
992
993 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
994
995         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
996         broken.
997
998         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
999         isn't available.
1000
1001         * message.el (message-hidden-headers): Doc fix.
1002
1003 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1006         fields aren't found.
1007
1008 2003-10-18  Simon Josefsson  <jas@extundo.com>
1009
1010         * message.el (message-forward-make-body-plain)
1011         (message-forward-make-body-mime, message-forward-make-body-mml)
1012         (message-forward-make-body-digest-plain)
1013         (message-forward-make-body-digest-mime)
1014         (message-forward-make-body-digest): New, derived from
1015         message-forward-make-body.
1016         (message-forward-make-body): Use them.
1017         (message-forward-show-mml): New default 'best.
1018         (message-forward-make-body): Support it.
1019
1020 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1021
1022         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1023         (gnus-article-prepare): Don't set to t.
1024         (gnus-narrow-to-page): Set to t if we break.
1025
1026 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1027
1028         * message.el (message-resend): Generate Resent-Message-ID header.
1029
1030 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1033         before checking end-of-buffer.
1034         (gnus-mime-delete-part): Don't insert parts twice.
1035
1036 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1037
1038         * gnus-art.el (article-update-date-lapsed): Make sure point
1039         doesn't move around (much).
1040
1041 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1042
1043         * mail-source.el (mail-source-keyword-map): List "cur" before
1044         "new" for maildirs.
1045
1046 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1049         group. 
1050
1051         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1052         name for gcc-self.
1053         (gnus-inews-insert-archive-gcc): Paren mistake.
1054
1055         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1056         parent-group. 
1057
1058         * gnus-art.el (gnus-ignored-headers): Add more headers.
1059
1060         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1061         base64 or QP.
1062
1063         * nnmail.el (nnmail-article-group): Default to "bogus".
1064
1065         * mail-source.el (mail-source-delete-incoming): Change to nil.
1066
1067 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1070
1071 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1072
1073         * mail-source.el (defvar): Add post/pre/scripts.
1074         (mail-source-fetch-imap): Use them.
1075
1076         * nndraft.el (nndraft-request-move-article): Fix infinite
1077         recursion. 
1078
1079         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1080
1081 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1082
1083         * imap.el (imap-interactive-login): Set imap-password to nil if
1084         login fails.
1085
1086 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1087
1088         * message.el (message-inserted-headers): New variable.
1089         (message-mode): Make local.
1090         (message-mode): Set all the local action variables to nil.      
1091
1092 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1095         (mm-w3m-safe-url-regexp): Doc fix.
1096
1097 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1098
1099         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1100         it's done by nnmail-article-group.
1101
1102         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1103         From Mark Hood <markhood@speakeasy.net> (tiny change)
1104
1105 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1108         XEmacs.
1109
1110 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1111
1112         * spam.el (spam-initialize): new function, does the spam-face
1113         update and all the hooks, replaces spam-install-hooks-function
1114
1115         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1116         function to explicitly initialize the registry
1117
1118 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1119
1120         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1121
1122         * mm-view.el (mm-w3m-mode-map): Doc fix.
1123         (mm-inline-text-html-render-with-w3m): Add a comment.
1124
1125 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-group.el: Remove superfluous eval-when-compiles.
1128
1129 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1132
1133 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * dns.el (query-dns): Don't error out on malformed resolv files.
1136
1137 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1138
1139         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1140         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1141
1142 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1143
1144         * spam.el (spam-check-blackholes): exit the loop if matches are
1145         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1146         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1147         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1148         
1149
1150 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1151
1152         * mm-decode.el (mm-attachment-file-modes): Change the default
1153         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1154
1155 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1156
1157         * mm-decode.el (mm-file-name-delete-control)
1158         (mm-file-name-delete-gotchas): New functions.
1159         (mm-file-name-rewrite-functions): Use them.
1160         (mm-attachment-file-modes): New option.
1161         (mm-save-part-to-file): Use it.
1162
1163 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1164
1165         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1166
1167 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * pgg-def.el (pgg-default-keyserver-address): Change to
1170         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1171
1172 2003-10-01  Simon Josefsson  <jas@extundo.com>
1173
1174         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1175         by ',', as in 'foo@example.org, bar@example.org'.
1176
1177 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * message.el (message-send): Fix reversed logic of supersedes
1180         check.
1181
1182 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1183
1184         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1185         suggested by Norbert Koch <viteno@xemacs.org>.
1186
1187 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1190         change in order to correct the position where an invisible topic
1191         (because gnus-topic-display-empty-topics is nil) may be inserted.
1192
1193 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1196
1197 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1198
1199         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1200
1201 2003-09-20  Simon Josefsson  <jas@extundo.com>
1202
1203         * tls.el (tls-process-connection-type): Doc fix.
1204
1205         * imap.el (imap-starttls-open): Rewrite, should support both old
1206         starttls.el and new starttls.el that uses GNUTLS.
1207
1208 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1211         of custom-set-default which isn't available in old XEmacsen.
1212
1213 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1214
1215         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1216         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1217
1218         * message.el (message-bounce, message-forward-show-mml): do.
1219         
1220 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1221
1222         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1223         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1224
1225         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1226
1227 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1228
1229         * gnus-group.el (gnus-group-fetch-control): ISC changed
1230         compression from .Z to .gz.
1231
1232         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1233         address-mime.
1234
1235 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1236
1237         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1238         characters.
1239
1240 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1241
1242         * gnus.el (gnus-group-charter-alist): Update.
1243
1244 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1245
1246         * spam-report.el: use mm-url.el functions for external URL
1247         loading when the built-in HTTP GET is insufficient (e.g. proxies
1248         are in the way).  From Eric Knauel
1249         <knauel@informatik.uni-tuebingen.de>.
1250         (spam-report-url-ping-function): new option, defaults to the
1251         built-in HTTP GET (spam-report-url-ping-plain)
1252         (spam-report-url-ping): calls spam-report-url-ping-function now
1253         (spam-report-url-ping-plain): new function, does what
1254         spam-report-url-ping used to do
1255         (spam-report-url-ping-mm-url): function that delegates to
1256         mm-url.el (autoloaded)
1257
1258 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1259
1260         * gnus-registry.el (gnus-registry-delete-id): function to
1261         completely delete an ID, including all the cache hashtables
1262         (gnus-registry-delete-group): use gnus-registry-delete-id
1263         (gnus-registry-simplify-subject): only run if the argument is a
1264         string, return nil otherwise
1265
1266 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1267
1268         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1269
1270 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1271
1272         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1273         another error *sigh*
1274
1275         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1276         puthash unless gnus-registry-entry-caching is on
1277         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1278         made everything a part of the 'else'
1279         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1280
1281 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1282
1283         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1284
1285 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1286
1287         * gnus-registry.el: added brief explanation of basics
1288         (gnus-registry-track-extra): new variable for tracking of message
1289         subjects
1290         (gnus-registry-entry-caching): caching parameter, used for extra
1291         data
1292         (gnus-registry-minimum-subject-length): minimum subject length
1293         before it's considered when tracing subjects
1294         (gnus-registry-save): accomodate extra data entry caching
1295         (gnus-registry-action): change function name, add the subject and
1296         pass it to gnus-registry-add-group
1297         (gnus-registry-spool-action): change function name, add the
1298         subject and pass it to gnus-registry-add-group
1299         (gnus-registry-split-fancy-with-parent): add subject tracking
1300         (gnus-registry-register-message-ids): pass subject to
1301         gnus-registry-add-group
1302         (gnus-registry-simplify-subject)
1303         (gnus-registry-fetch-simplified-message-subject-fast): new
1304         functions
1305         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1306         extra data entry caching
1307         (gnus-registry-add-group): handle the extra subject parameter
1308         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1309         gnus-register-* function names
1310
1311         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1312         on to the nnmail-spool-hook
1313
1314         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1315         nnmail-cache-insert call
1316
1317         * nndiary.el (nndiary-request-accept-article): added subject to
1318         nnmail-cache-insert call
1319
1320         * nnfolder.el (nnfolder-request-accept-article): added subject to
1321         nnmail-cache-insert call
1322
1323         * nnimap.el (nnimap-split-articles): added subject to
1324         nnmail-cache-insert call
1325         (nnimap-request-accept-article): added subject to
1326         nnmail-cache-insert call
1327
1328         * nnmbox.el (nnmbox-request-accept-article): added subject to
1329         nnmail-cache-insert call
1330
1331         * nnmh.el (nnmh-request-accept-article): added subject to
1332         nnmail-cache-insert call
1333
1334         * nnml.el (nnml-request-accept-article): added subject to
1335         nnmail-cache-insert call
1336
1337 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * gnus-art.el (gnus-button-handle-info-url)
1340         (gnus-button-handle-info-url-gnome)
1341         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1342         and KDE style Info URLs.
1343
1344         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1345
1346 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1349         of the field.
1350
1351 2003-09-01  Simon Josefsson  <jas@extundo.com>
1352
1353         * mml.el (mml-insert-mime-headers-always): New variable.
1354         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1355         Lars Balker Rasmussen <lars@balker.org>.
1356
1357 2003-08-30  Simon Josefsson  <jas@extundo.com>
1358
1359         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1360         imap-open, reverts 2003-03-17 change.  Reverse remove before
1361         calling gnus-compress-sequence.  From Gaute Strokkenes
1362         <gs234@srcf.ucam.org> (tiny change).
1363
1364 2003-08-29  Simon Josefsson  <jas@extundo.com>
1365
1366         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1367         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1368
1369 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * gnus-art.el (article-display-x-face): Make it possible to set
1372         the gnus-article-x-face-command variable to the lambda form.
1373
1374 2003-08-27  Simon Josefsson  <jas@extundo.com>
1375
1376         * mm-decode.el (mm-remove-part): Try to kill external displayers
1377         cleanly first (if it refuses, C-g aborts loop and kill process
1378         unconditionally).  Also make sure process is dead before we remove
1379         the files it may be using.  Reported by David Coe
1380         <davidc@debian.org>.
1381
1382 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1385         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1386         change).
1387
1388 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1389
1390         * gnus-art.el: Don't use defvaralias.
1391         (gnus-treat-display-x-face): Warn if the obsolete variable
1392         `gnus-treat-display-xface' exists.
1393
1394 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-art.el (gnus-treat-display-face): Fix typo.
1397         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1398         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1399
1400 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1401
1402         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1403         type.
1404
1405 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1406
1407         * message.el (message-make-forward-subject-function): Fix
1408         customize mismatch.
1409
1410         * gnus.el (gnus-message-archive-method): do.
1411
1412 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1415         char is `/' and add more information for the user.
1416
1417         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1418         (gnus-header-button-alist): Added `In-Reply-To'.
1419
1420         * nnimap.el (nnimap-open-connection): Allow different user names
1421         on the same server (and in the same authinfo file).
1422
1423 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1426
1427         * message.el (message-make-forward-subject-function): Add
1428         message-forward-subject-name-subject to choices.
1429
1430         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1431         Redisplay article after editing.
1432
1433 2003-08-20  Simon Josefsson  <jas@extundo.com>
1434
1435         * gnus.el (gnus-read-group): Added check to ask confirmation if
1436         Group name contains invalid character. You can use '/' in IMAP,
1437         but not in filenames. G m cannot know what the user is creating,
1438         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1439         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1440
1441 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1442
1443         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1444
1445 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1446
1447         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1448         should be sent unless gnus-expert-user is on
1449
1450 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1451
1452         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1453
1454 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * pgg-gpg.el (pgg-gpg-process-region): Bind
1457         default-enable-multibyte-characters to nil.
1458
1459 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * canlock.el (canlock-password): Fix customization type.
1462         (canlock-password-for-verify): Ditto.
1463         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1464         (gnus-outlook-deuglify-unwrap-max): Ditto.
1465         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1466         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1467         (gnus-sum-thread-tree-false-root): Ditto.
1468         (gnus-sum-thread-tree-single-indent): Ditto.
1469         * message.el (message-archive-note): Ditto.
1470         (message-subscribed-address-file): Ditto.
1471         (message-user-fqdn): Ditto.
1472         * spam-report.el (spam-report-gmane-regex): Ditto.
1473         * spam.el (spam-blackhole-good-server-regex): Ditto.
1474
1475         * gnus-start.el (gnus-save-killed-list): Fix last change.
1476         * message.el (message-courtesy-message): Ditto.
1477
1478 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1481         (gnus-header-newsgroups-face): Explain that it's only used for
1482         crossposts.
1483
1484 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1487         type.
1488         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1489         * gnus.el (gnus-refer-article-method): Ditto.
1490         * message.el (message-courtesy-message): Ditto.
1491
1492 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1493
1494         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1495         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1496
1497 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1498
1499         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1500         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1501         * gnus.el (gnus-use-long-file-name): Ditto.
1502
1503 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1506         an existing name.
1507
1508         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1509
1510         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1511
1512         * nntp.el (nntp-large-newsgroup): do.
1513
1514         * nnspool.el (nnspool-large-newsgroup): do.
1515
1516         * gnus-cus.el (gnus-group-parameters): Typo.
1517
1518 2003-07-31  Simon Josefsson  <jas@extundo.com>
1519
1520         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1521         method by default (revert partial 2003-07-10 patch).
1522
1523 2003-07-28  Dave Love  <fx@gnu.org>
1524
1525         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1526
1527 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * gnus-registry.el (gnus-registry-install): add an initial
1530         registry read to the loading when gnus-registry-install is set
1531
1532 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1533
1534         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1535         even if the preceding line ends with a soft break.  Tiny patch
1536         from Mark Thomas <swoon@bellatlantic.net>.
1537
1538 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1541         (spam-regex-body-ham): new variables, default to nil/empty/empty
1542         (spam-install-hooks): added spam-use-regex-body to list or
1543         pre-install conditions
1544         (spam-list-of-checks): added spam-use-regex-body and
1545         spam-check-regex-body to list of checks
1546         (spam-list-of-statistical-checks): added spam-use-regex-body to
1547         list of statistical checks
1548         (spam-check-regex-body): invokes spam-check-regex-headers with
1549         appropriate variable masking
1550         (spam-check-regex-headers): changes to print "body" or "header"
1551         where appropriate
1552
1553 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1554
1555         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1556         comint-read-noecho.  The former is more secure.
1557
1558 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1559
1560         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1561         whitespace" message level 5 instead of 4
1562         (gnus-registry-clean-empty-function): new function to remove empty
1563         registry entries
1564         (gnus-registry-clean-empty): new variable to enable cleaning the
1565         registry when saving it by calling gnus-registry-clean-empty-function
1566
1567         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1568         (spam-process-ham-in-spam-groups): new variable
1569
1570 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1571
1572         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1573
1574         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1575         from 2003-04-03 to fix security problem.  See
1576         http://www.debian.org/security/2003/dsa-339
1577
1578 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1579
1580         * gnus.el (gnus-install-group-spam-parameters): add the
1581         gnus-ticked-mark to the possible choices of ham marks
1582
1583         * spam.el (spam-process-ham-in-nonham-groups): new variable
1584         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1585
1586 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1589         and Mail-Copies-To to address-mime.
1590         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1591
1592 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1593
1594         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1595
1596 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1597
1598         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1599         the right place.
1600
1601 2003-07-14  Simon Josefsson  <jas@extundo.com>
1602
1603         * mail-source.el (mail-source-fetch-imap): Don't assume
1604         imap-error-text returns something.
1605
1606 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1607
1608         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1609         nnimap-list-pattern instead of "*".
1610
1611 2003-07-10  Simon Josefsson  <jas@extundo.com>
1612
1613         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1614         default.  Improve docstring.
1615
1616 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1617
1618         * imap.el (imap-arrival-filter): Fix test for missing process
1619         buffer.
1620
1621 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1622         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1623
1624         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1625         for second, after-process-has-died, accept-process-output.
1626         (imap-arrival-filter): If PROC has no buffer, do nothing.
1627
1628 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * flow-fill.el: Docstring and message fixes.
1631
1632         * deuglify.el: do.
1633
1634         * gnus-int.el: do.
1635
1636         * gnus-msg.el: do.
1637
1638         * gnus-util.el: do.
1639
1640         * gnus-draft.el: do.
1641
1642         * gnus-start.el: do.
1643
1644         * gnus.el: do.
1645
1646         * gnus-group.el: do.
1647
1648         * gnus-art.el: do.
1649
1650         * gnus-sum.el: do.
1651
1652         * mail-source.el (mail-source-movemail): Handle non-numerical
1653         return values.
1654
1655 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1656
1657         * mailcap.el (mailcap-parse-args-syntax-table)
1658         (mailcap-viewer-passes-test): Docstring fix.
1659
1660         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1661
1662         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1663         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1664         (mm-file-name-replace-whitespace): Docstring fix.
1665
1666         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1667         (mm-uu-pgp-signed-test): Fix message.
1668
1669         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1670         (mml-parse-1, mml-insert-mime-headers): Fix message.
1671
1672         * message.el (message-archive-header)
1673         (message-subscribed-address-functions)
1674         (message-subscribed-addresses, message-subscribed-regexps)
1675         (message-canlock-generate)
1676         (message-generate-new-buffer-clone-locals): Docstring fixes.
1677
1678 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1679
1680         * imap.el (imap-wait-for-tag): After the process has died, look
1681         for more output still pending.  From Gaute B Strokkenes
1682         <gs234@cam.ac.uk> (tiny patch).
1683
1684 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1685
1686         * spam.el (spam-bogofilter-score): redisplay article normally
1687         after spam-bogofilter-score is called
1688
1689 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * message.el (message-send-mail-with-sendmail): Handle
1692         non-numeric return values.
1693
1694         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1695         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1696
1697         * gnus-start.el (gnus-clear-system): Revert change from
1698         2003-06-19.
1699
1700 2003-07-04  Dave Love  <fx@gnu.org>
1701
1702         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1703         characters not encoded, and make the list more legible.
1704
1705 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1706
1707         * message.el (message-make-from): Revert change from 2002-01-08.
1708
1709 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * nnheader.el (nnheader-init-server-buffer): Don't add
1712         nntp-server-buffer to list of Gnus buffers.
1713
1714 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1715
1716         * spam.el (spam-parse-list): prevent empty ("") strings
1717
1718 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1719
1720         * spam.el (spam-parse-list): use gnus-extract-address-components
1721         instead of ietf-drums-parse-addresses
1722         (spam-from-listed-p): let* was unnecessary
1723
1724 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1727         gnus-image-category. 
1728
1729         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1730         native groups.
1731
1732         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1733         format specs.
1734
1735         * gnus-picon.el: Written by moi, moi, moi.
1736
1737         * gnus-group.el (gnus-group-kill-group): Clean up.
1738
1739 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * spam.el (spam-from-listed-p, spam-parse-list): use
1742         ietf-drums-parse-addresses to extract the address portion of the
1743         whitelist/blacklist file if it looks like an address can be found
1744
1745 2003-06-23  Didier Verna  <didier@xemacs.org>
1746
1747         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1748         text property.
1749         (gnus-remove-image): New argument CATEGORY. Only remove if
1750         category matches.
1751         * gnus-xmas.el (gnus-xmas-put-image):
1752         (gnus-xmas-remove-image): Ditto, with extents.
1753         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1754         gnus-[xmas-]remove-image.
1755         (article-display-face): Don't always act as a toggle. Call
1756         `gnus-put-image' with CATEGORY argument.
1757         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1758         argument.
1759         * smiley.el (smiley-region): Ditto.
1760         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1761         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1762         (gnus-treat-mail-picon): Don't always act as a toggle.
1763         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1764
1765 2003-06-23  Didier Verna  <didier@xemacs.org>
1766
1767         * gnus-art.el (article-display-face): Check for existence of the
1768         original article buffer before switching to it.
1769
1770 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1771
1772         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1773         Dan Jacobson <jidanni@jidanni.org>.
1774
1775         * mm-view.el (mm-inline-message): Bind
1776         gnus-original-article-buffer to the buffer in the mml handle
1777         holding the message.
1778
1779 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * message.el (sender, from): No need to bind them.
1782
1783 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * spam.el (spam-enter-list): search-forward specified wrong
1786
1787 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * gnus-art.el: Comment fix.
1790
1791 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1792
1793         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1794         variable.  From Jan Rychter <jan@rychter.com>.
1795
1796         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1797
1798 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * spam.el (spam-enter-list): do not enter duplicate addresses into
1801         the whitelist/blacklist
1802
1803 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1804
1805         * nnheader.el (nnheader-init-server-buffer): Add
1806         nntp-server-buffer to gnus-buffers.
1807
1808         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1809         nntp-server-buffer separately.
1810
1811 2003-06-18  Didier Verna  <didier@xemacs.org>
1812
1813         * gnus-art.el (article-display-face): Correctly toggle between
1814         display and hiding. Handle multiple Face headers.
1815
1816 2003-06-17  Dave Love  <fx@gnu.org>
1817
1818         * nnimap.el: Require cl when compiling.
1819
1820         * message.el (message-fix-before-sending): Reinstate nullifying
1821         the invisible text property.
1822         (sender, from): Defvar when compiling.
1823         (message-is-yours-p): Remove autoload cookie.
1824
1825 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-util.el (gnus-extract-address-components): Added
1828         doc-string.
1829
1830 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1831
1832         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1833         overview when using compressed files.  From Michael Albinus
1834         <Michael.Albinus@alcatel.de>.
1835
1836 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1837
1838         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1839         Message-ID from In-Reply-To header.
1840
1841 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * message.el (message-is-yours-p): Narrow to head; extract from
1844         and sender by itself.
1845         (message-cancel-news, message-supersede): Remove useless things.
1846
1847 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1848
1849         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1850         `gnus-article-emulate-mime'.
1851
1852 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1853         From Tommi Vainikainen <thv+gnus@iki.fi>.
1854
1855         * message.el (message-is-yours-p): New function.  Separated common
1856         code from message-cancel-news and message-supersede.  Added
1857         matching code which uses message-alternative-emails regexp as last
1858         resort.
1859         (message-cancel-news, message-supersede): Use message-is-yours-p.
1860
1861 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1862
1863         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1864         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1865
1866 2003-06-12  Dave Love  <fx@gnu.org>
1867
1868         * nnheader.el (nnheader-functionp): Deleted.
1869
1870         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1871         defvar.
1872         (nnmail-version): Deleted.
1873         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1874         nnheader-functionp.
1875
1876 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1877
1878         * spam.el (spam-check-bogofilter-headers): fix for when the score
1879         is requested but the message is not spam
1880
1881 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1882         From Eric
1883         <knauel@informatik.uni-tuebingen.de>
1884
1885         * spam.el (spam-use-spamoracle): new variable
1886         (spam-install-hooks): add spamoracle to the list of conditions
1887         for activation of spam-install-hooks
1888         (spam-spamoracle): new variable customization group
1889         (spam-spamoracle, spam-spamoracle): new variables
1890         (spam-group-spam-processor-spamoracle-p)
1891         (spam-group-ham-processor-spamoracle-p): new functions
1892         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1893         (spam-list-of-checks, spam-list-of-statistical-checks): add
1894         spam-use-spamoracle
1895         (spam-check-spamoracle, spam-spamoracle-learn)
1896         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1897
1898         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1899         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1900         (spam-process, ham-process): added spamoracle spam/ham processors
1901
1902 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1903
1904         * message.el (message-beginning-of-line): Docstring improvement.
1905         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
1906
1907 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
1910         gnus-summary-display-buttonized t]
1911
1912 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1913
1914         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
1915         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
1916
1917 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
1918
1919         * message.el (message-beginning-of-line): Docstring improvement.
1920
1921 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
1922
1923         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
1924         groups correctly.
1925
1926 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1927         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
1928
1929         * message.el (message-fetch-field): Augment documentation to state
1930         the narrowed-to-headers restriction.
1931         (message-change-subject, message-reduce-to-to-cc)
1932         (message-generate-unsubscribed-mail-followup-to)
1933         (message-insert-importance-high, message-insert-importance-low)
1934         (message-insert-or-toggle-importance)
1935         (message-insert-disposition-notification-to): Narrow to headers
1936         before calling message-fetch-field or message-remove-header.
1937
1938 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * gnus-registry.el (gnus-registry-trim): fix for when
1941         gnus-registry-max-entries is nil
1942
1943 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * qp.el (quoted-printable-decode-region): Don't error out on
1946         malformed text.
1947
1948 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
1951         strings.
1952
1953 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
1954
1955         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
1956         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
1957         change)
1958
1959 2003-06-03  Dave Love  <fx@gnu.org>
1960
1961         * gnus-soup.el (gnus-soup-send-packet): Don't use
1962         message-functionp.
1963
1964         * gnus.el (gnus-agent-cache): Doc fix.
1965         (gnus-other-frame): Quote lambda used as hook.
1966
1967         * message.el: Doc fixes.
1968         (message-functionp): Deleted.  Callers changed.
1969         (message-fix-before-sending): Highlight with overlays.  Clarify
1970         `illegible text' messages.
1971         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
1972         compiling.
1973         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
1974
1975 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1976
1977         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
1978         option.
1979         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
1980
1981         * message.el (message-fetch-field): Mention narrow-to-headers
1982         requirement.
1983
1984 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
1985
1986         * gnus-xmas.el (gnus-xmas-create-image): Use
1987         insert-file-contents-literally.  From: Eric Eide
1988         <eeide@cs.utah.edu>
1989
1990 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
1991
1992         * gnus-registry.el (gnus-registry-fetch-group): always return the
1993         short name of the group
1994
1995 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
1996
1997         * gnus-cus.el (defvar): Silence byte-compiler warnings.
1998
1999         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2000
2001 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2004         rather than gnus-display-mime-function.
2005
2006 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2007
2008         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2009         (gnus-registry-add-group): use it
2010         (gnus-registry-trim-articles-without-groups): new variable
2011         (gnus-registry-delete-group): use it
2012         (gnus-registry-unload-hook): uninstall all the hooks
2013
2014         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2015         functions so users that load spam.el for customization don't get
2016         all the hooks installed
2017         (spam-install-hooks): new variable, set to t by default if user
2018         has one of the spam-use-* variables set
2019
2020         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2021         functions so users that load spam-stat.el for customization don't get
2022         all the hooks installed
2023
2024 2003-05-30  Dave Love  <fx@gnu.org>
2025
2026         * rfc2047.el (rfc2047-decode): Don't use
2027         mm-with-unibyte-current-buffer.
2028
2029         * qp.el (quoted-printable-decode-string): Use
2030         mm-with-unibyte-buffer.
2031
2032 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2033
2034         * gnus-registry.el (gnus-registry-save): allow forced saving even
2035         when registry is not dirty.  Use gnus-registry-trim to shorten the
2036         gnus-registry-alist.
2037         (gnus-registry-max-entries): new variable
2038         (gnus-registry-trim): new function, trim gnus-registry-alist to
2039         size gnus-registry-max-entries, sorting by entry mtime so the
2040         newest entries stick around
2041
2042         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2043         just one specific variable, allow a list of specific variables
2044
2045 2003-05-28  Dave Love  <fx@gnu.org>
2046
2047         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2048         end of region.
2049
2050 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2051
2052         * lpath.el: Add put-char-table and get-char-table.
2053
2054 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2057         (gnus-registry-save, gnus-registry-read)
2058         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2059         that gnus-registry-store-extra is invoked for all modifications to
2060         set the mtime, so gnus-registry-dirty only needs to be set there)
2061
2062 2003-05-23  Simon Josefsson  <jas@extundo.com>
2063
2064         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2065         message-sender.
2066
2067         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2068
2069         * message.el (message-use-idna): Ditto.
2070
2071 2003-05-20  Dave Love  <fx@gnu.org>
2072
2073         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2074         (rfc2047-q-encode-region): Don't use it.
2075         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2076         rfc2047-encoding-type to `mime'.
2077         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2078
2079 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * message.el (message-send-mail): Don't insert a courtesy copy
2082         notice in base64 encoded messages.
2083
2084 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2085
2086         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2087         marks if the destination group is not auto-expirable.
2088
2089 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2090
2091         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2092
2093 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2094
2095         * gnus-agent.el (gnus-agentize): Updated documentation to match
2096         usage.
2097         (gnus-agent-expire-group-1): Do not skip over a group when the
2098         force argument is set.
2099         * gnus.el (gnus-agent): Updated documentation to reflect that
2100         gnus-agent now defaults to t.
2101
2102 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus.el (gnus-version-number): Bump.
2105
2106 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2107
2108         * gnus.el: Gnus v5.10.2 is released.
2109
2110 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * mail-source.el (mail-source-delete-incoming): Changed to t.
2113
2114         * rfc2047.el (rfc2047-syntax-table): Funcall.
2115
2116         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2117         ((featurep 'xemacs)): No, don't.
2118
2119         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2120
2121         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2122         leave-hidden.
2123
2124 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2125
2126         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2127         patch.)
2128
2129 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2132         gnus-assq-delete-all.
2133
2134         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2135
2136         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2137
2138         * gnus-sum.el (gnus-summary-find-next): Indent.
2139         (gnus-summary-find-prev): Ditto.
2140         (gnus-summary-catchup): Doc fix.
2141         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2142         (gnus-summary-catchup): Really mark after point.
2143
2144         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2145         (gnus-user-date): Use floating point time so that we don't get
2146         overflows.
2147
2148         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2149
2150         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2151         since none of the other image things do.
2152
2153 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2154
2155         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2156
2157 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2158
2159         * lpath.el: Fbind find-coding-system.
2160
2161         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2162         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2163         * pop3.el (pop3-movemail): Ditto.
2164
2165 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2166
2167         * gnus.el (gnus-agent): Docstring fix.
2168
2169 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * gnus-registry.el (gnus-registry-install): new variable
2172         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2173         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2174         (gnus-registry-add-group): add a modification timestamp to each entry
2175         (gnus-registry-install-hooks): new function
2176
2177 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2178
2179         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2180         (gnus-agent-cat-disable-undownloaded-faces): New function.
2181         Accessor for new agent property
2182         'agent-disable-undownloaded-faces'.
2183         gnus-cus.el (gnus-agent-parameters): Added
2184         agent-disable-undownloaded-faces and corrected documentation.
2185         (gnus-agent-cat-prepare-category-field,
2186         gnus-agent-customize-category): Changed to avoid creating free
2187         references to each field's symbol.
2188         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2189         (gnus-select-newgroup): Initialize it.
2190         (gnus-summary-highlight-line): Use it.
2191
2192 2003-05-12  Dave Love  <fx@gnu.org>
2193
2194         * mm-util.el (mm-read-charset): Deleted.
2195         (mm-coding-system-mime-charset): New.
2196         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2197         (mm-charset-to-coding-system, mm-mime-charset)
2198         (mm-find-mime-charset-region): Use it.
2199         (mm-default-multibyte-p): Fix non-mule case.
2200
2201         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2202         and compile.
2203         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2204         (rfc2047-unfold-region): Delete unused var `leading'.
2205
2206 2003-05-12  Simon Josefsson  <jas@extundo.com>
2207
2208         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2209         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2210         <scop@xemacs.org>.
2211
2212 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2215         space.
2216
2217 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2220         washing etc.
2221         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2222
2223         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2224         `mime-parts'.
2225
2226 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2229         work.  Update mode-line.
2230
2231 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus.el (gnus-logo-color-alist): Added no colours.
2234
2235 2003-05-09  Dave Love  <fx@gnu.org>
2236
2237         * utf7.el (mm-util): Require.
2238         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2239         Defconst, not defvar.
2240         (utf7-utf-16-coding-system): New.
2241         (utf7-encode-internal): Hoist concat out of loop.
2242         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2243         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2244         case.
2245         (utf7-latin1-u16-char-converter): Encode the region.
2246         (utf7-u16-latin1-char-converter): Decode the region.
2247         (utf7-encode, utf7-decode): Fix multibyteness.
2248
2249         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2250         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2251         (mm-uu-yenc-decode-function): Defvar when compiling.
2252         (mm-encode-body, mm-decode-body): Doc fix.
2253
2254 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2257         removed in favor of the group/topic/global variables
2258         (gnus-registry-register-message-ids): fixed test to omit
2259         gnus-registry-unregistered-group-regex
2260
2261         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2262         gnus-registry-headers-alist from the list
2263         (gnus-registry-headers-alist): removed
2264         (registry-ignore): new parameter, with accompanying
2265         gnus-registry-ignored-groups global variable
2266
2267         * gnus-start.el (gnus-clear-system): no need to clear the
2268         registry, we can do it ourselves
2269         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2270         used by gnus-registry.el
2271
2272         * gnus-registry.el (gnus-registry-cache-file): new file variable
2273         (gnus-registry-cache-read, gnus-registry-cache-save): new
2274         functions
2275         (gnus-registry-cache-whitespace): new function.  From Dan
2276         Christensen <jdc@chow.mat.jhu.edu>
2277         (gnus-registry-save, gnus-registry-read): use the new
2278         gnus-registry-cache-{read|save} functions, and change the name
2279         from gnus-registry-translate-{from|to}-alist
2280         (gnus-registry-clear): fixed so it doesn't refer to old function name
2281
2282 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2283
2284         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2285         address.
2286
2287 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2288
2289         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2290         the list of cleared variables
2291
2292         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2293         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2294         in addition to a list of regexes.
2295
2296         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2297         Morberg <niklas.morberg@axis.com>
2298
2299 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2300
2301         * gnus-sum.el (gnus-summary-next-page): Mention
2302         `gnus-article-skip-boring' in docstring.
2303
2304 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2307         syntax here.
2308
2309         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2310         whitespace syntax class when parsing email addresses.
2311
2312         * message.el (message-forward-subject-name-subject): Don't use
2313         mail-decode-encoded-word-string before parsing from.
2314
2315 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * message.el (message-setup-1): Setup alternative email before
2318         generate-headers.
2319
2320         (message-forward-subject-name-subject): Fix the case when the
2321         field "from" doesn't exist.
2322
2323 2003-05-07  Dave Love  <fx@gnu.org>
2324
2325         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2326
2327         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2328         possible values.
2329
2330 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * message.el (message-kill-to-signature): Fix.
2333
2334 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2335
2336         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2337
2338         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2339         (gnus-mime-display-multipart-related-as-mixed)
2340         (gnus-button-mid-or-mail-heuristic-alist): do.
2341
2342 2003-05-05  Dave Love  <fx@gnu.org>
2343
2344         * mm-util.el (mm-default-multibyte-p): New.
2345         (mm-coding-system-p): Maybe use find-coding-systems.
2346
2347 2003-05-04  Dave Love  <fx@gnu.org>
2348
2349         * rfc2047.el (with-syntax-table): Define if necessary.
2350         (rfc2047-syntax-table): Fix last change for XEmacs.
2351         (rfc2047-parse-and-decode): Revert last change.
2352
2353 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2354
2355         * gnus.el: Don't test for `mm-guess-mime-charset'.
2356
2357         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2358
2359         * gnus.el (gnus-default-charset): Set default value to
2360         `undecided'.
2361
2362         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2363         mm-decode-body.
2364
2365         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2366         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2367
2368 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2369
2370         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2371
2372 2003-05-03  Dave Love  <fx@gnu.org>
2373
2374         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2375         with 2 args.
2376         (rfc2047-decode-string): Don't set the buffer multibyte before
2377         calling buffer-string.
2378
2379         * mm-encode.el (mm-long-lines-p): Autoload.
2380         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2381         unibyte.  Signal error on unknown encoding.
2382         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2383
2384         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2385         Callers of gnus- versions changed to use them.
2386         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2387         fixes.
2388         (rfc2047-encoding-type): New.
2389         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2390         Don't include header name field in encoding.  Add `address-mime'
2391         case and bind rfc2047-encoding-type for `mime' case.
2392         (rfc2047-encodable-p): Deleted.
2393         (rfc2047-syntax-table): New.
2394         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2395         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2396         in place rather than by passing strings.
2397         (rfc2047-encode-string): Doc fix.
2398         (rfc2047-q-encode-region): Don't use
2399         mm-with-unibyte-current-buffer.
2400         (rfc2047-encoded-word-regexp): eval-and-compile.
2401         (rfc2047-decode-region): Avoid concatenation in loop.
2402         (rfc2047-parse-and-decode): Remove useless disjunction.
2403
2404 2003-05-02  Dave Love  <fx@gnu.org>
2405
2406         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2407         mm-with-unibyte-current-buffer.
2408         (ietf-drums, gnus-util): don't require.
2409
2410         * sieve.el (sieve-manage-mode-menu): Define before use.
2411
2412         * mml-smime.el (message-narrow-to-headers): Autoload.
2413
2414         * mm-util.el (mm-coding-system-p): Don't override nil from
2415         coding-system-p.
2416         (mm-mule4-p, mm-disable-multibyte-mule4)
2417         (mm-with-unibyte-current-buffer-mule4): Deleted.
2418         (mm-multibyte-p): Use defun, not defalias.
2419         (mm-make-temp-file): Moved to group at top of file.
2420         (mm-point-at-eol, mm-point-at-bol): New.
2421
2422         * gnus-cite.el (gnus-art): Require.
2423
2424         * gnus-ems.el (gnus-get-buffer-create)
2425         (nnheader-find-etc-directory, message-text-with-property):
2426         Autoload.
2427         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2428         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2429         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2430         (gnus-check-before-posting): Only defvar when compiling.
2431
2432         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2433
2434         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2435         Defvar when compiling.
2436         (gnus-output-to-rmail): Require mm-util.
2437
2438         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2439         (mail-source-make-complex-temp-name): Deleted.
2440
2441         * message.el (message-use-idna): Use mm-coding-system-p.
2442         (message-tokenize-header, message-make-organization)
2443         (message-make-from):  Use with-temp-buffer.
2444         (message-set-work-buffer): Deleted.
2445         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2446         (message-check-news-header-syntax): Remove useless lambda.
2447         (message-forward-make-body): Use mm-disable-multibyte,
2448         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2449         (message-replace-chars-in-string): Deleted.
2450
2451         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2452         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2453         mm-disable-multibyte.
2454         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2455
2456         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2457         mm-with-unibyte-current-buffer.
2458
2459         * mml2015.el (mml): Require.
2460         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2461         mm-with-unibyte-current-buffer.
2462
2463         * nnheader.el (gnus-util): Require.
2464
2465         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2466         Autoload.
2467
2468         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2469         (mail-header-remove-whitespace): Autoload.
2470
2471         * sieve-manage.el (starttls-negotiate): Autoload.
2472
2473 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2476
2477 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2478
2479         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2480
2481 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2482
2483         * gnus.el (gnus-version-number): Bump.
2484
2485 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2486
2487         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2488         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2489
2490         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2491         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2492
2493         * gnus-registry.el (gnus-registry-fetch-extra)
2494         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2495         (gnus-registry-fetch-group, gnus-registry-delete-group)
2496         (gnus-registry-add-group): changed to work with extra data element
2497         if present
2498
2499 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2500
2501         * gnus.el: Gnus v5.10.1 is released.
2502
2503 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2504
2505         * gnus.el: Oort Gnus v0.24 is released.
2506
2507 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * dgnushack.el (when): Check whether defadvice is fbound.
2510
2511 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2514         (gnus-registry-register-message-ids): use it
2515
2516 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2517
2518         * gnus.el (gnus-version-number): Bump.
2519
2520         * gnus.el: Update copyright for several files.
2521
2522 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2523
2524         * gnus.el: Oort Gnus v0.23 is released.
2525
2526 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2527
2528         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2529
2530 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2531
2532         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2533
2534 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * message.el (message-forward-subject-name-subject): Decode
2537         string when forwarding.
2538
2539 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2540
2541         * dgnushack.el (when): Add defadvice.
2542
2543 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2544
2545         * gnus.el (gnus-version-number): Bump.
2546
2547 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2548
2549         * gnus.el: Oort Gnus v0.22 is released.
2550
2551 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2552
2553         * gnus.el: Oort Gnus v0.21 is released.
2554
2555 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2556
2557         * gnus.el (gnus-version-number): Bump.
2558
2559 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2560
2561         * gnus.el: Oort Gnus v0.20 is released.
2562
2563 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2564
2565         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2566
2567 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2568
2569         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2570         in the case where mm-url-use-external is set.
2571
2572         * nnrss.el (nnrss-request-article): Change the messages created to
2573         multipart/alternative.  Hopefully fixes a problem interaction with
2574         w3m.
2575         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2576         around.
2577
2578 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2579
2580         * message.el (message-check-news-header-syntax): Alter "posting"
2581         message.
2582
2583         * nnrss.el (nnrss-node-text): Don't use char classes.
2584
2585 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2586
2587         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2588         in condition-case.
2589
2590 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * message.el (message-required-headers): Remove In-Reply-To.
2593
2594         * gnus-int.el (gnus-open-server): Revert changes.
2595
2596 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2597
2598         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2599         even when unplugged.
2600
2601 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2604         doc-string.
2605
2606 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2607
2608         * lpath.el: Add a section for non-Mule XEmacsen.
2609         fbind `find-charset-string' and `coding-system-base' in that
2610         section.
2611
2612         * gnus-util.el (gnus-completing-read-maybe-default): New.
2613         (gnus-completing-read): Use it.
2614
2615         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2616
2617         * gnus-art.el (gnus-read-string): New.
2618         (gnus-summary-pipe-to-muttprint): Use it.
2619
2620         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2621
2622         * dns.el (dns-make-network-process): Use it.
2623
2624         Take care of some differences between XEmacs 21.1 and newer
2625         versions of XEmacs.
2626
2627 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2628
2629         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2630         diagnostic message
2631         (gnus-registry-grep-in-list): don't run when word is nil
2632         (gnus-registry-fetch-message-id-fast): new function
2633         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2634         the id and group are not nil
2635         (gnus-registry-register-message-ids): new function
2636         (gnus-register-action): optimized logical flow
2637         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2638
2639 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2640
2641         * gnus-delay.el (gnus-delay-article): Call
2642         `gnus-agent-queue-setup' to create the delay group.
2643
2644         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2645         for the (queue) group name.
2646
2647 2003-04-30  Simon Josefsson  <jas@extundo.com>
2648
2649         * mm-util.el (mm-charset-to-coding-system): Use user specified
2650         charset unless coding-system-get is fboundp.
2651
2652 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2653
2654         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2655         Wrapped in eval-when-compile.
2656         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2657         shouldn't be asked twice to go online with each server.
2658         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2659         gnus-agent-crosspost, gnus-agent-flush-cache,
2660         gnus-agent-fetch-session, gnus-agent-unread-articles,
2661         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2662         gnus-agent-group-covered-p): Expanded pop macros used for
2663         effect. Avoids compilation warning in emacs 21.3.
2664
2665         * gnus-int.el (gnus-open-server): Restructured to only open
2666         nnagent when gnus-plugged is nil.
2667
2668 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * lpath.el: Fbind string-to-multibyte.
2671
2672 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2673
2674         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2675
2676 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2677
2678         * gnus-registry.el (gnus-registry-fetch-group): faster
2679         (gnus-registry-delete-group): new function
2680         (gnus-registry-add-group): new function
2681         (gnus-register-spool-action): use it
2682         (gnus-register-action): use it
2683         (gnus-registry-translate-from-alist)
2684         (gnus-registry-translate-to-alist): remove the headers registry
2685         for now
2686
2687 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2690
2691 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2692
2693         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2694         is not necessary, just use the function parameter
2695
2696 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2697
2698         * spam-stat.el (spam-stat-save): No longer font-locks the file
2699         when saving
2700
2701 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2704         provides it in mail-lib/auto-autoloads.el).
2705
2706 2003-04-29  Simon Josefsson  <jas@extundo.com>
2707
2708         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2709         message-sender.
2710
2711         * mml.el (mml-generate-mime-1): Set mml-sender too.
2712
2713 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2716
2717         * mm-url.el (mm-url-use-external): do.
2718
2719 2003-04-29  Simon Josefsson  <jas@extundo.com>
2720
2721         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2722         warnings).
2723
2724         * sieve-mode.el (c-mode): Ditto.
2725
2726         * pgg.el (run-at-time): Ditto.
2727
2728         * mm-url.el (require): Require timer when compiling for
2729         with-timeout macro (fix xemacs compile warnings).
2730
2731 2003-04-28  Dave Love  <fx@gnu.org>
2732
2733         * gnus-util.el (nnheader): Don't require.
2734         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2735         Autoload.
2736
2737         * spam.el: Require cl when compiling.
2738
2739         * dns.el: Require cl when compiling.
2740
2741 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2742
2743         * gnus-art.el (gnus-article-goto-next-page)
2744         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2745         gnus-pick-mode work.
2746
2747 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2748
2749         * Makefile.in (FLAGS): Use @FLAGS@.
2750
2751 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2754         (gnus-mime-display-multipart-alternative-as-mixed)
2755         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2756         allow customization.
2757
2758 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2759
2760         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2761         currently called (See source for explanation).
2762
2763 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2766         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2767         mark.
2768
2769         * gnus.el (gnus-version-number): Bump.
2770
2771 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2772
2773         * gnus.el: Oort Gnus v0.19 is released.
2774
2775 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2776
2777         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2778         carriage-return character with its escape sequence.
2779
2780 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2781
2782         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2783
2784         * nnrss.el (nnrss-node-text): Use only one
2785         gnus-replace-in-string.
2786
2787         * gnus.el: Remove gnus-functionp throughout.
2788
2789         * gnus-util.el (gnus-functionp): Removed.
2790
2791         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2792
2793         * message.el (message-required-headers): Add In-Reply-To.
2794
2795 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2796
2797         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2798         to binary.
2799
2800 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2801
2802         * mml.el (mml-preview): do.
2803
2804         * message.el (message-mode): do.
2805
2806         * gnus-undo.el (gnus-undo-mode): do.
2807
2808         * gnus-topic.el (gnus-topic-mode): do.
2809
2810         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2811
2812         * gnus-msg.el (gnus-setup-message)
2813         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2814
2815         * gnus-gl.el (gnus-grouplens-mode): do.
2816
2817         * gnus-art.el (gnus-mime-save-part-and-strip)
2818         (gnus-mime-delete-part): Use it.
2819
2820         * gnus-util.el (gnus-make-local-hook): New function.
2821
2822 2003-04-25  Simon Josefsson  <jas@extundo.com>
2823
2824         * nnrss.el (nnrss-node-text): Don't use a star.
2825         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2826
2827 2003-04-24  Dave Love  <fx@gnu.org>
2828
2829         * mm-encode.el (mm-long-lines-p): Autoload.
2830         (mm-encode-content-transfer-encoding): Don't try to make buffer
2831         unibyte before decoding.  Don't ignore errors for base64 encoding.
2832
2833         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2834         Signal error on malformed text, as for base64.
2835         (quoted-printable-encode-region): DTRT in Emacs 22.
2836
2837         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2838         (mm-auto-save-coding-system): Consider utf-8-emacs.
2839         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2840         (mm-charset-to-coding-system, mm-mime-charset)
2841         (mm-find-mime-charset-region): Check for :mime-charset coding
2842         systems property.
2843
2844         * mml-sec.el (mml2015, mml1991): Don't require.
2845         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2846         (message-goto-body, mml-insert-tag): Autoload.
2847
2848         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2849
2850         * gnus-start.el (message-make-date): Autoload rather than
2851         requiring message.
2852
2853         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2854         mm-coding-system-p.
2855         (gnus-cache-active-altered): Defvar when compiling.
2856         (gnus-group-delete-group): Re-write to help avoid warnings.
2857
2858         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2859
2860         * pgg.el: Split eval-when-compile forms.
2861
2862 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2863
2864         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2865         (gnus-fetch-old-ephemeral-headers): News variables.
2866         (gnus-group-read-ephemeral-group): Use them.
2867
2868 2003-04-24  Simon Josefsson  <jas@extundo.com>
2869
2870         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2871
2872         * nnrss.el (nnrss-node-text): Ditto.
2873
2874 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2877         gnus-inews-mark-gcc-as-read exists.
2878
2879 2003-04-23  Simon Josefsson  <jas@extundo.com>
2880
2881         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2882         doesn't exceed the regexp stack space.
2883
2884 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2887
2888         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2889
2890 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2893
2894 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2895
2896         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2897
2898 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * dgnushack.el (merge, copy-list): Remove compiler macros.
2901         (butlast): Add a compiler macro.
2902
2903 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2904
2905         * gnus-util.el (gnus-merge): Added "type" argument to match CL
2906         merge and gnus-sum.el's expectations.
2907
2908 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * gnus-art.el (gnus-button-url-regexp): Added nntp.
2911
2912         * message.el (message-generate-headers-first): Default to
2913         '(references).
2914
2915         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
2916
2917 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
2918
2919         * smime.el (smime-decrypt-region): Insert From header.
2920
2921 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2922
2923         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
2924         Max length of header is 726, not 740.  From Gaute B Strokkenes
2925         <gs234@cam.ac.uk>.
2926
2927 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
2928
2929         * nndb.el, mml1991.el: Fix license template.
2930
2931 2003-04-20  Simon Josefsson  <jas@extundo.com>
2932
2933         * nnimap.el (nnimap-split-articles): Don't download body unless
2934         required.
2935
2936         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
2937         starting process, like imap-kerberos4-open does.
2938
2939         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
2940         license template.
2941
2942         * mml-sec.el: Fix license template.
2943
2944         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
2945         license template.
2946
2947         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
2948         pgg-pgp.el: Fix license template.
2949
2950 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
2951
2952         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
2953
2954 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
2955
2956         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
2957
2958 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2959
2960         * spam.el (spam-split): allow a particular check as a parameter,
2961         e.g. (: spam-split 'spam-use-bogofilter)
2962         (spam-mark-only-unseen-as-spam): new parameter, see doc
2963         (spam-mark-junk-as-spam-routine): use
2964         spam-mark-only-unseen-as-spam, simplify routine to take advantage
2965         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
2966
2967 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2968
2969         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
2970         (gnus-group-guess-full-name): don't prefix the group twice
2971
2972         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
2973
2974         * gnus-registry.el (gnus-registry-clear)
2975         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
2976         (gnus-registry-split-fancy-with-parent): new functions
2977         (gnus-register-spool-action, gnus-register-action): simplified the format
2978         (gnus-registry): new customization group
2979         (gnus-registry-unfollowed-groups): new variable
2980
2981 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * gnus-art.el (gnus-button-alist): Add nntp: urls.
2984         (gnus-header-button-alist): Ditto.
2985
2986 2003-04-17  Dave Love  <fx@gnu.org>
2987
2988         * gnus-util.el (gnus-string-equal): Revert last change.
2989
2990 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2991
2992         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
2993
2994 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
2995
2996         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
2997
2998 2003-04-15  Michael Shields  <shields@msrl.com>
2999
3000         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3001         the broken-reply-to group parameter is set.  Idea from Vasily
3002         Korytov <deskpot@myrealbox.com>.
3003
3004 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3005
3006         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3007         process.el in XEmacsen >= 21.5.
3008
3009 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3010
3011         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3012         satisfy the byte-compiler when building with XEmacs.
3013
3014         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3015         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3016         W3 doesn't have these.
3017
3018         * mailcap.el: Maybe require 'lpr in XEmacs.
3019
3020 2003-04-16  Simon Josefsson  <jas@extundo.com>
3021
3022         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3023         sender tag, if available.
3024
3025 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3026
3027         * gnus-registry.el (gnus-register-action)
3028         (gnus-register-spool-action, hashtable-to-alist)
3029         (gnus-registry-translate-from-alist, alist-to-hashtable)
3030         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3031         new variables and function fixes
3032
3033         * gnus.el (gnus-registry-headers-alist): new variable to hold
3034         article header data
3035         (gnus-variable-list): save gnus-registry-headers-alist
3036
3037         * spam-report.el (Module): new module for spam reporting
3038
3039         * gnus.el (spam-process): added
3040         gnus-group-spam-exit-processor-report-gmane to the list of choices
3041         (gnus-install-group-spam-parameters): defined new spam exit processor
3042
3043         * spam.el (autoload): autoload spam-report-gmane when needed
3044         (spam-report-gmane-register-routine): glue for spam-report.el
3045         (spam-group-spam-processor-report-gmane-p): glue for the
3046         gnus-group-spam-exit-processor-report-gmane spam processor
3047         (spam-summary-prepare-exit): check the report-gmane spam processor
3048         and run spam-report-gmane-register-routine if it's active
3049
3050         From John Wiegley <johnw@gnu.org>
3051
3052         * spam.el (spam-bogofilter-score): check bogofilter headers before
3053         checking bogofilter itself
3054
3055 2003-04-16  Dave Love  <fx@gnu.org>
3056
3057         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3058         (gnus-agent-cat-defaccessor): Don't use gensym.
3059
3060         * mml1991.el: Require cl, mm-util when compiling.
3061         (quoted-printable-decode-region, quoted-printable-encode-region):
3062         Autoload.
3063
3064         * pgg.el: Require cl when compiling.
3065
3066         * nnmail.el (gnus): Require.
3067
3068         * gnus-util.el: Move provide to end.
3069         (gnus-string-equal): Maybe use compare-strings.
3070         (gnus-merge): New.
3071
3072         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3073         (gnus-summary-insert-articles): Use gnus-merge.
3074
3075         * gnus-fun.el: Require cl and mm-util when compiling.
3076
3077         * gnus-diary.el (gnus-diary-delay-format-french)
3078         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3079
3080         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3081         nthcdr.
3082
3083 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3084
3085         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3086         specify a predicate other than false.
3087         (gnus-category-read): Use the new feature to create a 'default'
3088         category with a 'short' predicate.
3089
3090 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3091
3092         * message.el (message-unique-id): Comment change.
3093
3094         * gnus-art.el (gnus-article-next-page-1): New function.
3095         (gnus-article-next-page): Use it.
3096
3097 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3098
3099         * spam.el (spam-split): added save-restriction to save-excursion
3100
3101 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3102         From Julien Avarre <julien@avarre.com>
3103
3104         * gnus-fun.el: Fixed autoload cookie.
3105
3106 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3107         From Remi Letot  <remi.letot@easynet.be>
3108
3109         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3110         instead of remove-if.
3111
3112 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3113
3114         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3115         copy-sequence instead of remove which is a cl run-time function in
3116         Emacs 20.
3117
3118 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3119
3120         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3121         local copy of gnus-discouraged-post-methods with the current
3122         method removed.
3123
3124 2003-04-14  Simon Josefsson  <jas@extundo.com>
3125
3126         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3127
3128 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3129
3130         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3131         of `mm-coding-system-priorities' to base coding system.
3132
3133         * gnus-sum.el: Added coding cookie ("middle dot" in
3134         gnus-summary-morse-message).
3135
3136 2003-04-13  Simon Josefsson  <jas@extundo.com>
3137
3138         * gnus-art.el (article-fill-long-lines)
3139         (article-verify-x-pgp-sig, article-decode-group-name)
3140         (gnus-mime-button-menu): Split >80 character lines.
3141
3142 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3143
3144         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3145         we're let-binding it.
3146
3147         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3148
3149 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * message.el (message-hide-headers): Don't do intangible.
3152
3153         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3154         colon.
3155
3156         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3157         to the ephemeral entry, but the prefixed name.
3158
3159         * gnus.el (gnus-group-prefixed-name): Clean up.
3160
3161 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3162
3163         * gnus-agent.el (gnus-agent-group-pathname): Bind
3164         gnus-command-method so that gnus-agent-directory will always
3165         return a valid directory.
3166         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3167         gnus-newsgroup-undownloaded so that the summary will display the
3168         article as downloaded.
3169         (gnus-cache-remove-article): If the article isn't in the agent,
3170         remove it from gnus-newsgroup-undownloaded so that the summary
3171         will display the article as undownloaded.
3172
3173 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * gnus.el (gnus-version-number): Bump.
3176
3177 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3178
3179         * gnus.el: Oort Gnus v0.18 is released.
3180
3181 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3182
3183         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3184
3185 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * gnus-art.el (gnus-article-next-page): Use
3188         gnus-article-over-scroll.
3189         (gnus-article-over-scroll): New variable.
3190
3191         * message.el (message-newline-and-reformat): Place a boundary
3192         before filling.
3193         (message-make-forward-subject-function): Changed default to
3194         message-forward-subject-name-subject.
3195         (message-forward-subject-name-subject): New function.
3196
3197         * nnimap.el (nnimap-split-fancy): Ditto.
3198
3199         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3200
3201         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3202
3203         * mml.el (mml-minibuffer-read-file): Bind
3204         completion-ignored-extensions to nil.
3205
3206         * message.el (message-fix-before-sending): Comment fix.
3207         (message-fix-before-sending): Make hidden headers visible.
3208         (message-hide-headers): Bind after-change-functions to nil.
3209         (message-forbidden-properties): Put invisible and intangible
3210         back.
3211         (message-strip-forbidden-properties): Ignore message-hidden text.
3212
3213         * gnus-msg.el: Hide headers.
3214
3215         * message.el (message-hidden-headers): New variable.
3216         (message-hide-headers): New function.
3217         (message-hide-header-p): New function.
3218         (message-hide-header-p): Change logic.
3219         (message-forbidden-properties): Remove intangible nil invisible
3220         nil.
3221         (message-hide-headers): Narrow to headers.
3222
3223         * lpath.el (featurep): Bind Info-directory, Info-menu.
3224
3225 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3226
3227         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3228         encoded.
3229         (mm-encode-body): Don't corrupt UTF-16.
3230         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3231
3232 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3233
3234         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3235         the CACHE are now detected and handled the same as an article
3236         downloaded into the agent.
3237         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3238         so that the agent front-end and back-end (nnagent) always use the
3239         same directory.
3240         (gnus-agent-group-pathname): New function. Wrapper for
3241         nnmail-group-pathname.
3242         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3243         customized to disable gnus-agent-expire-unagentized-dirs.
3244         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3245         as the directories in gnus-agent-expire-current-dirs were
3246         expanded.
3247
3248 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3249
3250         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3251         body" entry in read only groups.
3252
3253 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3254
3255         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3256         and "Create article" items in non-editable groups.
3257
3258 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3259
3260         * gnus-agent.el (gnus-agent-write-active): Added option of
3261         replacing, rather than updating, the agent's active file.  Do NOT
3262         use the fully qualified group name as gnus-active-to-gnus-format
3263         blindly prefixes group names with server names.
3264         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3265         range, was just merging min, with specified active range.
3266         (gnus-agent-expire): Save agent's active ranges after
3267         expiring all groups.
3268         (gnus-agent-expire-group-1): Update min of agent's active range to
3269         min article currently fetched.
3270         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3271         same ancestor multiple times.
3272
3273         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3274         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3275         seems to fix an intermittant error in which loading gnus-async
3276         fails to define gnus-asynchronous (the variable).
3277
3278         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3279         non-essential.  Removed on all platforms.
3280         (gnus-select-newsgroup): When the agent is active, expand the
3281         group's active range to include fetched articles that are no
3282         longer in the server's active range.
3283
3284         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3285         print-* bindings as they should be handled by the function doing
3286         the printing.
3287
3288 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3289
3290         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3291         might be unbound in non-MULE XEmacsen.
3292
3293 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3294
3295         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3296         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3297         recognize diffs.
3298
3299         * mm-bodies.el (mm-decode-body): Use the supplied charset
3300         unconditionally if `code-pages' hasn't been loaded.
3301
3302 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3303
3304         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3305         `insert-buffer', the docstring says "This function is meant for
3306         the user to run interactively.  Don't call it from programs!"
3307
3308         * mm-extern.el (mm-extern-mail-server): do.
3309
3310         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3311         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3312         (mml1991-pgg-encrypt): do.
3313
3314         * pgg.el (pgg-decrypt-region): do.
3315
3316         * mm-view.el (mm-view-pkcs7-decrypt): do.
3317
3318         * mml-smime.el (mml-smime-verify): do.
3319
3320         * mml.el (mml-insert-mime, mml-preview): do.
3321
3322         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3323         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3324         (mml2015-pgg-encrypt): do.
3325
3326 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3329
3330 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3331
3332         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3333         `buffer-file-coding-system' to the new buffer.
3334         (mm-uu-pgp-signed-extract-1): Don't copy
3335         `buffer-file-coding-system' here.
3336
3337         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3338         exist in XEmacs.
3339         (mm-decode-body): Add missing quote.
3340
3341         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3342         buffer-file-coding-system.
3343
3344         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3345         last-coding-system-used.
3346
3347         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3348         according to buffer-file-coding-system.
3349
3350         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3351
3352         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3353         (pgg-pgp-snarf-keys-region): do.
3354
3355         * pgg-pgp5.el (pgg-pgp5-verify-region)
3356         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3357
3358         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3359
3360 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3361
3362         * spam.el (spam-split): (save-excursion) around (widen)
3363         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3364         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3365
3366 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3367
3368         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3369         don't use it when loading gnus-sum.el if we're in XEmacs.
3370
3371 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3372
3373         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3374         print-escape-nonascii to fix more characters in compiled format
3375         specs.
3376
3377 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3378
3379         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3380         Fix customization type.
3381
3382 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3383
3384         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3385         print-quoted, print-readably, print-escape-multibyte, and
3386         print-level to match original behavior of gnus-prin1.  This should
3387         repair the format of .newsrc.eld when using compiled format specs.
3388
3389 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3390
3391         * gnus-group.el (tool-bar-map): defvar it.
3392
3393         * gnus-art.el (tool-bar-map): do.
3394
3395         * gnus-sum.el (tool-bar-map): do.
3396
3397 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3400
3401 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3404         and value.
3405         (gnus-button-alist): Use it.
3406
3407 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * pgg-gpg.el (pgg-gpg-process-region): do.
3410
3411         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3412         (pgg-pgp-snarf-keys-region): do.
3413
3414         * pgg-pgp5.el (pgg-pgp5-verify-region)
3415         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3416
3417         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3418         unsafe.
3419         (pgg-temporary-file-directory): Remove.
3420
3421 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * lpath.el: Fbind Info-directory and Info-menu.
3424
3425 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3426
3427         * gnus-util.el (gnus-message): Added doc-string.
3428
3429         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3430         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3431
3432 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3435         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3436
3437 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3440         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3441
3442 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3443
3444         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3445         print-escape-newlines to print escape sequences rather than
3446         literal newline characters.
3447
3448 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3449
3450         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3451         `message-valid-fqdn-regexp' for initialization.
3452         (gnus-button-handle-info-url): Renamed and extended version of
3453         `gnus-button-handle-info'.
3454         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3455         (gnus-button-handle-symbol, gnus-button-handle-library)
3456         (gnus-button-handle-info-keystrokes): New functions.
3457         (gnus-button-browse-level): New variable.
3458         (gnus-button-alist): Use them.  Added levels.
3459         (gnus-header-button-alist): Added levels.
3460
3461 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3462
3463         * gnus.el (gnus-version-number): Bump.
3464
3465 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3466
3467         * gnus.el: Oort Gnus v0.17 is released.
3468
3469 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3470
3471         * gnus-start.el (gnus-unload): Removed.
3472
3473         * pop3.el (pop3-read-response): Use
3474         nnheader-accept-process-output.
3475         (pop3-retr): Ditto.
3476
3477         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3478         (mm-text-html-washer-alist): Ditto.
3479
3480 2003-03-31  Simon Josefsson  <jas@extundo.com>
3481
3482         * imap.el (imap-gssapi-program): Also try GNU SASL.
3483         (imap-gssapi-open): Accept GNU SASL greeting.
3484         (imap-read-timeout): New.
3485         (imap-wait-for-tag): Use it.
3486
3487 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3488
3489         * nntp.el (nntp-accept-process-output): Use new function.
3490
3491         * nnheader.el (nnheader-read-timeout): New variable.
3492         (nnheader-accept-process-output): New function.
3493
3494         * nntp.el (nntp-read-timeout): Removed.
3495
3496         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3497
3498 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3499
3500         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3501
3502 2003-03-30  Simon Josefsson  <jas@extundo.com>
3503
3504         * message.el (message-idna-inside-rhs-p): Narrow to header before
3505         searching.
3506
3507         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3508
3509 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3510
3511         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3512
3513 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3514
3515         * message.el (message-make-in-reply-to): Use
3516         mail-extract-address-components to determine sender's
3517         name/address.
3518
3519 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3520
3521         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3522
3523         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3524         valid lambda.
3525         (gnus-registry-translate-from-alist): Ditto.
3526
3527         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3528         print-length to nil.
3529
3530         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3531
3532         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3533         (gnus-grab-cam-face): Use it.
3534
3535 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3536
3537         * nnmaildir.el (nnmaildir-request-set-mark)
3538         (nnmaildir-close-group): Allow each mark directory in a group to
3539         have its own inode for mark files, to accommodate AFS.
3540
3541 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3544         gnus-read-newsrc-el-file
3545         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3546
3547         * gnus-registry.el (gnus-registry-translate-to-alist)
3548         (gnus-registry-translate-from-alist, alist-to-hashtable)
3549         (hashtable-to-alist): new functions
3550         (gnus-register-spool-action): add a spool item to the registry
3551
3552         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3553         list of saved variables
3554         (gnus-registry-alist): new variable
3555
3556 2003-03-27  Simon Josefsson  <jas@extundo.com>
3557
3558         * gnus-art.el (article-decode-group-name): Be correct instead of
3559         smart.
3560
3561 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3562
3563         * lpath.el: Bind url-current-object for Emacs; bind
3564         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3565         for both Emacsen.
3566
3567 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3568
3569         * gnus-sum.el (gnus-article-loose-mime)
3570         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3571         group.
3572
3573         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3574         doc string.
3575
3576 2003-03-26  Kevin Ryde <user42@zip.com.au>
3577
3578         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3579         gnus-summary-find-uncancelled, skip temporary articles inserted by
3580         "refer" functions.
3581
3582 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3583
3584         * smiley.el (smiley-buffer): New function.
3585
3586 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3587
3588         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3589         gnus-summary-update-line (which updated the article's face) with
3590         gnus-summary-update-download-mark (which updates the article's
3591         face by calling gnus-summary-update-line AND updates the download
3592         mark to show that the article was fetched).
3593
3594 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3595
3596         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3597         option of deleting agent directories for groups/servers that are
3598         not currently agentized.
3599         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3600
3601         * gnus-int.el (gnus-open-server): Report backend errors in
3602         condition handler.
3603
3604 2003-03-23  Simon Josefsson  <jas@extundo.com>
3605
3606         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3607         header.
3608
3609         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3610         same as Newsgroups.
3611
3612         * nntp.el (nntp-open-connection-function): Mention
3613         nntp-open-tls-stream.
3614         (nntp-open-tls-stream): New function.
3615
3616         * tls.el: New file.
3617
3618         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3619         instead of SSL.
3620         (nnimap-stream): Add other streams, link to imap variables.
3621         (nnimap-authenticator): Add other authenticator, link to imap
3622         variables.
3623
3624         * imap.el: Autoload open-tls-stream.
3625         (imap-streams): Add tls in front of ssl.
3626         (imap-stream-alist): Add tls.
3627         (imap-default-tls-port): New variable.
3628         (imap-tls-p, imap-tls-open): New functions.
3629
3630 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3631
3632         * mm-url.el (mm-url-insert-file-contents): parse url only if
3633         results is a list.
3634
3635 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3636
3637         * mail-source.el (mail-source-fetch-imap): Revert.
3638
3639 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3640
3641         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3642         less strict regexp.
3643
3644 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3647         more imap function.
3648
3649 2003-03-21  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3652         Followup-To data inline.
3653
3654 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3655
3656         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3657         icontopbm isn't available.
3658
3659 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3660
3661         * gnus-int.el (gnus-open-server): Catch errors in backend's
3662         open-server method.  Returns nil rather than crashing startup.
3663
3664         * gnus-sum.el (eval-when-compile): Modified to resolve
3665         compile-time warnings.
3666
3667         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3668         Reports length of series so that the user can compare N with a
3669         subject that should, if the entire series is present, contain
3670         '(.../N)'.
3671         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3672         of temp file (Win-XP may leave the temp file locked when the
3673         uudecode process fails).
3674
3675 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * message.el (message-split-line): Ignore error.
3678
3679         * lpath.el (split-line): Avoid split-line warning message.
3680
3681 2003-03-20  Kim F. Storm  <storm@cua.dk>
3682
3683         * message.el (message-split-line): New function.
3684         (message-mode-map): Remap split-line to message-split-line.
3685
3686 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3687
3688         * message.el (message-make-overlay): Defalias it to make-overlay.
3689         (message-delete-overlay): Defalias it to delete-overlay.
3690         (message-overlay-put): Defalias it to overlay-put.
3691         (message-idna-to-ascii-rhs-1): Use them.
3692
3693         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3694         functions to extent functions.
3695
3696 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3697
3698         * message.el (message-check-news-header-syntax): Fixed regexp.
3699
3700 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3701
3702         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3703
3704         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3705         mm-url-insert-file-contents.
3706
3707         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3708         (nnrss-check-group): Use it.
3709
3710 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3711
3712         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3713         feeds like Kevin Burton's[1] can now be read in Gnus.
3714
3715         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3716         means that if you want to read the RSS feed for example.com, all
3717         you have to do is hit "G R http://www.example.com/ RET" and
3718         nnrss.el will find and the feed listed on the site or (if you have
3719         loaded xml-rpc.el) look it up on syndic8.com.
3720
3721         Marked the message as HTML (by adding a Content-Type header) so
3722         that Gnus will render it as html if the user wants that.
3723
3724         Implemented the ability to save nnrss-group-alist so that any new
3725         feeds the you subscribe to will be found the next time you start
3726         up.
3727
3728         Implemented support for RSS 2.0 elements (author, pubDate).
3729
3730         Prefer for <content:encoded> over <description> where both
3731         elements exist.
3732
3733         * mm-url.el (mm-url-insert): Set url-current-object.
3734
3735         * gnus-group.el (gnus-group-make-rss-group): New function.
3736
3737 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3738
3739         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3740         for highlight overlays.
3741
3742 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3745         a NOV.
3746
3747 2003-03-20  Simon Josefsson  <jas@extundo.com>
3748
3749         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3750         (message-idna-to-ascii-rhs): Use it.
3751
3752         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3753
3754 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3755
3756         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3757         (spam-group-ham-marks, spam-group-spam-marks): new functions
3758         (spam-spam-marks, spam-ham-marks): removed in favor of the
3759         spam-marks and ham-marks parameters
3760         (spam-generic-register-routine, spam-ham-move-routine): use the
3761         new spam-group-{spam,ham}-mark-p functions
3762
3763         * gnus.el (spam-marks, ham-marks): new group parameters with
3764         default values same as the old spam-spam-marks and spam-ham-marks
3765
3766 2003-03-19  Simon Josefsson  <jas@extundo.com>
3767
3768         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3769         (gnus-use-idna): New variable.
3770         (article-decode-idna-rhs): New function.
3771
3772         * message.el (message-use-idna): New variable.
3773         (message-mode-field-menu): Add entry for IDNA.
3774         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3775         (message-idna-to-ascii-rhs): New function.
3776         (message-generate-headers): Invoke IDNA code.
3777
3778 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3779
3780         * nnmaildir.el (nnmaildir--system-name): New function.
3781         (nnmaildir-request-accept-article): Use it.
3782
3783 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3786         gnus-compile function does.
3787
3788         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3789         bogus change.
3790
3791 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3792
3793         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3794         sort-coding-systems is defined.
3795
3796 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3797
3798         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3799         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3800         Replace create-directory with target-prefix.
3801
3802 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3803
3804         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3805         find-charset-string which is slooow in XEmacs.
3806
3807 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3810         compiler under XEmacs.
3811
3812 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3813
3814         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3815         work for multipart/signed where the message text isn't `last'.
3816
3817 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3820         the value of mm-inline-text-html-with-images.
3821         (mm-inline-text-html-render-with-w3m): Don't bind
3822         w3m-display-inline-images.
3823
3824         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3825         w3m-display-inline-images.
3826
3827         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3828         regardless of an Emacs flavor.
3829
3830 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3831
3832         * gnus.el (gnus-version-number): Bump.
3833
3834 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3835
3836         * gnus.el: Oort Gnus v0.16 is released.
3837
3838 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3839
3840         * lpath.el (featurep): Bind mm-w3m-mode-map.
3841
3842 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3843
3844         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3845         'respool-able backends define a global nnchoke-get-new-mail
3846         variable.
3847
3848 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3849
3850         * gnus-art.el (gnus-mime-delete-part): New function.
3851         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3852
3853 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * message.el (message-check-news-header-syntax): Don't push
3856         groups twice onto list of unknown groups.
3857
3858         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3859         back.
3860
3861         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3862
3863         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3864         config unless the summary buffer exists.
3865
3866         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3867         that target group is computed correctly when articles are marked
3868         as read by Xref handling.
3869
3870         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3871         imap-open.
3872
3873         * message.el (message-send-mail): Add courtesy string to Bcc's,
3874         too.
3875
3876         * gnus-cite.el (gnus-cited-line-p): New function.
3877
3878 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3879
3880         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3881         force, to use the supplied charset unconditionally.
3882
3883         * gnus-art.el (article-decode-charset): Use it.
3884
3885 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3886
3887         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3888         (mm-decode-body): Use it.
3889
3890         * rfc2047.el (rfc2047-decode-region): do.
3891         (rfc2047-decode-string): Guess coding system if the default is
3892         invalid.
3893
3894 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3895
3896         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3897         articles are marked 'read, so we get correct article counts.
3898
3899 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3902         the button.
3903         (gnus-insert-prev-page-button): Ditto.
3904         (gnus-insert-next-page-button): Ditto.
3905         (gnus-insert-mime-security-button): Ditto.
3906
3907         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3908         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3909         (mm-inline-image-xemacs): Ditto.
3910
3911 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3912
3913         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
3914         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
3915         the recent filename uniqueness discussion.
3916
3917 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
3920         newline next time.
3921         (mm-inline-image-xemacs): Ditto.
3922
3923 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
3926         kill-line.
3927
3928 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
3931         kill-line.
3932
3933 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3934
3935         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
3936         fixing the code to match the documentation.
3937         (gnus-agent-fetch-selected-article): Replaced
3938         gnus-summary-update-article-line with gnus-summary-update-line as
3939         the former did not correctly recalculate the thread indentation.
3940         (gnus-agent-find-parameter): The agent-predicate, if not found
3941         anywhere else, defaults to the value of gnus-agent-predicate.
3942         (gnus-agent-fetch-session): Fixed typo; now executes
3943         gnus-agent-fetched-hook rather than the undocumented
3944         gnus-agent-fetch-hook.
3945         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
3946         default agent predicate is now provided by
3947         gnus-agent-find-parameter.
3948         (gnus-agent-message): New macro.  This macro avoids potentially
3949         costly parameter evaluation when the message's level is too high
3950         to display.
3951         (gnus-agent-expire-group-1): Disabled undo tracking in temp
3952         overview buffer. Uses new gnus-agent-message macro to reduce
3953         overhead of optional messages. Reversed message levels to
3954         emphasize percent completion messages.  Detailed messages of
3955         little use except when debugging code.
3956
3957 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
3958
3959         * spam.el (spam-ham-move-routine): use
3960         spam-mark-ham-unread-before-move-from-spam-group
3961         (spam-mark-ham-unread-before-move-from-spam-group): new variable
3962
3963 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3964
3965         * spam.el: load nnimap.el when compiling
3966         (spam-setup-widening): use
3967         nnimap-split-download-body-default instead of
3968         nnimap-split-download-body which is a user-customizable variable
3969
3970 2003-03-07  Simon Josefsson  <jas@extundo.com>
3971
3972         * nnimap.el (nnimap-split-download-body-default): New, holds
3973         default for n-s-d-b.
3974         (nnimap-split-download-body): Add new setting (symbol default),
3975         which uses contents of n-s-d-b-d, and made it the default.
3976
3977 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
3978
3979         * spam.el (spam-use-hashcash): new variable
3980         (spam-list-of-checks): added spam-use-hashcash with associated
3981         spam-check-hashcash
3982         (spam-check-hashcash): new function, installed iff hashcash.el is
3983         loaded
3984         (spam-setup-widening): don't use (return)
3985
3986 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3987
3988         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
3989         predicate of `false' to avoid an error when a group defines no
3990         predicate. Fixed typo that disabled agent scoring (i.e. the
3991         low/high predicates should now work).
3992
3993 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
3994
3995         * spam.el: add spam-maybe-spam-stat-load to
3996         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
3997         (spam-bogofilter-register-with-bogofilter): use
3998         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
3999         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4000         custom variables to replace "-s" and "-n"
4001
4002         * gnus-group.el (gnus-group-get-new-news): call the new
4003         gnus-get-top-new-news-hook hook
4004
4005         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4006         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4007
4008 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4011
4012 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4015         a cl run-time function.
4016
4017 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4018
4019         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4020         on gnus-agent-short-article.
4021         (gnus-category-read): Replaced CL function mapcar* with new macro:
4022         gnus-mapcar.
4023         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4024         support functions that accept multiple parameters.  A separate
4025         sequence must be provided for each parameter in the function.
4026         Iteration stops when the end of the shortest list is reached.
4027
4028 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4029
4030         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4031
4032         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4033         (html2text-delete-single-tag, html2text-clean-anchor)
4034         (html2text-remove-tags): Use delete-region.
4035         (html2text-fix-paragraphs): Simplify.
4036
4037         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4038         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4039         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4040         kill-region.
4041
4042 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4043
4044         * gnus-agent.el (gnus-agent-enable-expiration)
4045         (gnus-agent-article-alist, gnus-agent-article-alist)
4046         (gnus-agent-cat-defaccessor): Doc fixes.
4047
4048 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4049
4050         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4051         byte-compiled functions.
4052
4053 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4054
4055         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4056         customization between new maneuvering (which permits selecting
4057         undownloaded articles) and old maneuvering (which skipped over
4058         undownloaded articles) behaviors.
4059         (gnus-summary-find-next): Pass through the unread and subject
4060         parameters when calling gnus-summary-find-prev.
4061         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4062         gnus-auto-goto-ignores to filter out unacceptable articles.
4063
4064 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4065
4066         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4067         exists in all supported Emacs versions, so we don't need this
4068         compatibility function.
4069         (mail-source-fetch-pop, mail-source-check-pop)
4070         (mail-source-fetch-webmail): Use read-passwd.
4071
4072         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4073         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4074         read-passwd.
4075
4076         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4077
4078         * imap.el (imap-read-passwd): Remove.
4079         (imap-interactive-login): Use read-passwd.
4080
4081         * canlock.el (canlock-read-passwd): Remove.
4082         (canlock-insert-header, canlock-verify): Use read-passwd.
4083
4084         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4085         (sieve-manage-interactive-login): Use read-passwd.
4086
4087         * pop3.el (pop3-read-passwd): Remove.
4088         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4089         read-passwd.
4090
4091         * pgg.el (pgg-read-passphrase): Simplify.
4092
4093 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4094
4095         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4096         'plugged' when actually 'unplugged' bug.
4097         (gnus-category-read): Ignore nil values when converting an
4098         old-format category so that the new-format category will default
4099         those attributes to the global variables.
4100
4101 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4102
4103         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4104         doc-string.
4105
4106 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4107
4108         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4109         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4110         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4111         * mm-url.el (mm-url-decode-entities-string): do.
4112         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4113         * mm-decode.el (mm-find-raw-part-by-type): do.
4114         * message.el (message-send-mail-partially)
4115         (message-send-mail-with-sendmail): do.
4116         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4117         * gnus-kill.el (gnus-pp-gnus-kill): do.
4118         * gnus-art.el (gnus-article-treat-unfold-headers)
4119         (gnus-article-encrypt-body): do.
4120
4121 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4124         (mail-source-delete-old-incoming-confirm): New variable.
4125         (mail-source-delete-old-incoming): Use it.  New function.
4126         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4127         `mail-source-delete-incoming' is a nonnegative integer.
4128
4129 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4132         (gnus-user-agent): Fixed typo.
4133
4134 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4135
4136         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4137         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4138
4139 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4142         (gnus-agent-fetch-session): Allow debugging to take place.
4143
4144 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4145
4146         * gnus-sum.el (gnus-highlight-selected-summary)
4147         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4148         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4149         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4150         and makes it clear that we don't need the side effect.
4151         * gnus-util.el (gnus-delete-line): do.
4152         * gnus-xmas.el (gnus-group-add-icon): do.
4153         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4154         * nntp.el (nntp-send-authinfo-from-file): do.
4155         * nnml.el (nnml-header-value): do.
4156         * nnheader.el (nnheader-insert-references): do.
4157         * gnus-cite.el (gnus-article-highlight-citation)
4158         (gnus-cite-parse): do.
4159         * gnus-score.el (gnus-score-followup): do.
4160         * gnus-draft.el (gnus-draft-send): do.
4161         * gnus-group.el (gnus-group-highlight-line): do.
4162         * gnus-cache.el (gnus-cache-braid-nov): do.
4163         * nnfolder.el (nnfolder-retrieve-headers)
4164         (nnfolder-request-article): do.
4165         * gnus-art.el (article-hide-boring-headers)
4166         (gnus-article-hide-header): do.
4167
4168         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4169         * nnml.el (nnml-request-replace-article): do.
4170         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4171         * nnfolder.el (nnfolder-request-move-article): do.
4172         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4173         * gnus-art.el (gnus-mm-display-part): do.
4174
4175         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4176
4177 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4178
4179         * nntp.el (nntp-possibly-change-group): Avoid calling
4180         process-buffer on nil (Which happened when you lost your
4181         connection while fetching); instead signal a "Server Closed
4182         Connection" error.
4183
4184 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4185
4186         * gnus-agent.el (gnus-agent-enable-expiration): New
4187         variable. Either ENABLE or DISABLE.  Sets default behavior for
4188         selecting which groups are expired.
4189         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4190         gnus-agent-set-cat-groups): Provides abstract interface for
4191         accessing agent category.  Category now implemented by an alist.
4192         (gnus-agent-add-group, gnus-agent-remove-group,
4193         gnus-category-insert-line, gnus-category-edit-predicate,
4194         gnus-category-edit-score, gnus-category-edit-groups,
4195         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4196         new agent category abstraction.
4197         (gnus-agent-find-parameter): New function. Search for agent
4198         configuration parameter first in the group's parameters, then its
4199         topics (if any), and then the group's category.  If not found
4200         anywhere, use the original defined constants.
4201         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4202         gnus-agent-find-parameter.
4203         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4204         gnus-agent-cache now blocks retrieving headers and articles from
4205         the local cache.  Fetched content is still added to the cache
4206         before being returned.
4207         (gnus-agent-fetch-session): Use error-message-string to generate
4208         displayed error message.
4209         (gnus-agent-customize-category): New Command. 'e' in category
4210         buffer opens category customization buffer.
4211         (gnus-category-read): Reads either positional or alist format;
4212         returns alist format.
4213         (gnus-category-write): Writes category file compatible with
4214         current, and previous, versions of gnus-agent.
4215         (gnus-category-make-function, gnus-category-make-function-1):
4216         Corrected documentation; parameter is predicate NOT category.
4217         (gnus-predicate-implies-unread): Now works in more cases per the
4218         todo comment.
4219         (gnus-function-implies-unread-1): New function. Supports
4220         gnus-predicate-implies-unread.
4221         (gnus-agent-expire-group): Command now provides default of group
4222         under point.
4223         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4224         agent-days-until-old parameters. No longer supports
4225         gnus-agent-expire-days being set to an alist.
4226         (gnus-agent-request-article): Now performs its own checks of
4227         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4228         assuming that the caller will do them correctly.
4229         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4230         gnus-agent-expire-days is set to an alist.  Converts said alist
4231         into group parameter so that gnus-agent-expire-days will not be
4232         needed.
4233         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4234         checks surrounding gnus-agent-request-article removed; now
4235         performed by gnus-agent-request-article.
4236         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4237         customizable group/topic parameters that regulate the agent.
4238         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4239         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4240         the list of gnus buffers.
4241         (gnus-trim-whitespace): Removes leading and trailing whitespace
4242         from multiline strings.
4243         (gnus-agent-cat-prepare-category-field,
4244         gnus-agent-customize-category): Constructs a category
4245         customization buffer.
4246         * gnus-int.el (gnus-retrieve-headers,
4247         gnus-request-expire-articles): No longer checks gnus-agent-cache
4248         as it is handled internally by the agent.
4249         (gnus-request-head, gnus-request-body): Conditional checks
4250         surrounding gnus-agent-request-article removed; now performed by
4251         gnus-agent-request-article.
4252
4253         * gnus-start.el (): Added defvar statements to resolve compilation
4254         warnings.
4255         (gnus-long-file-names): New function. Isolates platform dependent
4256         msdos-long-file-names.
4257         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4258         option of writing directly to file.  Avoids memory exhausted
4259         errors when .newsrc.eld is huge.
4260         (gnus-save-newsrc-file): Uses new
4261         gnus-save-startup-file-via-temp-buffer.
4262         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4263         standard-output.
4264         (gnus-display-time-event-handler): Changed to alias from a defun
4265         to avoid a compile-time warning when display-time-event-handler is
4266         not defined.
4267         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4268         standard-output such that prin1 and princ will write directly to a
4269         file.
4270
4271         * gnus.el (gnus-agent-cache): Expanded documentation.
4272         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4273         so that this face is actually bold.
4274
4275         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4276         gnus-use-cache has been set.
4277
4278 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4279
4280         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4281
4282 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4283
4284         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4285
4286 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4287
4288         * spam.el: Fix typo.
4289
4290 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4291         (Trivial patch.)
4292
4293         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4294         errors-buffer. This produces a nicer error message in case of
4295         problems.
4296
4297 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4298
4299         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4300         load stats iff spam-use-stat is on
4301
4302         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4303         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4304         instead of spam-stat-load and spam-stat-save in the
4305         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4306
4307 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4308
4309         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4310
4311 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4312
4313         * message.el (message-make-fqdn): Protect against nil user-mail.
4314
4315 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4316
4317         * gnus-art.el (gnus-boring-article-headers): New values:
4318         'to-list and 'cc-list.
4319
4320 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4321
4322         * spam.el (spam-setup-widening): new function to set
4323         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4324         (spam-list-of-statistical-checks): list of statistical splitter
4325         checks
4326         (spam-split): added a widen call when a statistical check is
4327         enabled
4328
4329 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4330
4331         * gnus-msg.el (gnus-user-agent): Changed default to
4332         'emacs-gnus-type, renamed 'full.
4333
4334 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4335
4336         * nnfolder.el (nnfolder-request-accept-article): Don't use
4337         mail-header-unfold-field.
4338
4339 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4340
4341         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4342         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4343
4344 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4347         (spam-split): remove spam-stat-load call
4348
4349 2003-02-26  Simon Josefsson  <jas@extundo.com>
4350
4351         * gnus-sum.el (gnus-summary-toggle-header): Run
4352         gnus-article-decode-hook instead of calling a-decode-encoded-words
4353         directly (the latter is run as part of the former).
4354
4355 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4356
4357         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4358
4359 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4360
4361         * message.el (message-sendmail-envelope-from): New option.
4362         (message-sendmail-envelope-from): New function.
4363         (message-send-mail-with-sendmail): Use it.
4364
4365 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4366
4367         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4368         compensation for TDMA addresses.
4369
4370 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4371
4372         * gnus-msg.el (gnus-user-agent): New variable.
4373         (gnus-version-expose-system): Removed.  Obsoleted by
4374         `gnus-user-agent'.
4375         (gnus-extended-version): Use `gnus-user-agent'.
4376
4377 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4378
4379         * spam.el (spam-stat-register-spam-routine,
4380         spam-stat-register-ham-routine): remove spam-stat-save
4381         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4382
4383 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4384
4385         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4386         reference.
4387
4388 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4389
4390         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4391         calculation to avoid integer overflow.
4392
4393 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4394
4395         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4396
4397 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4398         * spam.el: disabled spam-get-article-as-filename
4399
4400         From Michael Shields  <shields@msrl.com>
4401
4402         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4403         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4404         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4405         * spam.el (spam-summary-prepare-exit): Use it.
4406         * gnus.el (gnus-install-group-spam-parameters): New.
4407         * spam.el (spam-group-ham-processor-copy-p): New.
4408         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4409         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4410         that would cause the current message to be moved if the group had
4411         no spam.
4412         * spam.el (spam-ham-move-routine): New `copy' argument.
4413
4414 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4415         From Martin Thornquist <martint@ifi.uio.no>
4416
4417         * gnus-topic.el (gnus-topic-select-group): Select last group if
4418         after last group.
4419         * gnus-group.el (gnus-group-select-group): Ditto.
4420
4421 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4424         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4425         point-at-(b|e)ol which aren't available in Emacs 20.
4426
4427         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4428
4429 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4430
4431         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4432         clause of the condition-case statement.  Errors connecting to a
4433         server no longer terminate gnus.
4434
4435         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4436         make its use obvious.  Added no-nothing case to avoid
4437         opening(closing) servers when already open(closed).
4438         (gnus-agent-while-plugged): Added macro to facilitate internal use
4439         of gnus-agent-toggle-plugged.
4440         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4441         temporarily open servers.
4442         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4443         as sorting gnus-newsgroup-headers is wrong.
4444         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4445         to temporarily open servers. Corrected logic to handle setting
4446         gnus-agent-mark-unread-after-downloaded.
4447         (gnus-agent-fetch-articles): Now handles headers with missing
4448         article sizes and/or missing article lengths.  Now clears the
4449         message buffer when finished.
4450         (gnus-agent-fetch-group-1): Position point before calling
4451         gnus-summary-set-agent-mark.
4452         (gnus-get-predicate): Corrected description, parameter is
4453         predicate not category.
4454         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4455         provide a separate single group expiration function.
4456         (gnus-agent-regenerate-group): Now clears the message buffer when
4457         finished.
4458
4459 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4460
4461         * gnus.el (gnus-agent-target-move-group-header): New variable.
4462         * gnus-draft.el (gnus-draft-send): If special header
4463         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4464         that group, instead of performing the regular sending functions.
4465
4466 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4469
4470 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4471
4472         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4473         variables.
4474         (message-make-fqdn): Use it.  Improved validity check.
4475
4476 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * message.el (message-user-mail-address): Check whether
4479         user-mail-address looks valid.
4480
4481         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4482
4483         * gnus-util.el (gnus-fetch-original-field): New function.
4484
4485 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4486
4487         * message.el (message-mode): \\(...\\) around additional
4488         paragraph-separate alternative.
4489
4490 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4491
4492         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4493         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4494         display key bindings.
4495         (gnus-mime-button-menu): Rewrite.
4496
4497 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4498
4499         * gnus-art.el (gnus-button-url-regexp): Removed `.
4500
4501 2003-02-23  Max Froumentin  <mf@w3.org>
4502
4503         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4504
4505 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * gnus-art.el (gnus-mime-action-on-part): Require a match
4508         interactively.
4509
4510         * gnus-start.el (gnus-save-newsrc-file): Use
4511         gnus-backup-startup-file.
4512         (gnus-backup-startup-file): New variable.
4513
4514 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4515
4516         * gnus.el (gnus-summary-buffer-name): Moved function here.
4517
4518         * gnus-draft.el (defun): Remove debug.
4519
4520 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4521
4522         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4523         can't open server.
4524
4525 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4526
4527         * gnus-draft.el (defun): Configure posting styles.
4528
4529         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4530         the entry for the group exists before we alter it.
4531
4532 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4533
4534         * message.el (message-mode): MML tags separate paragraphs.  Small
4535         change from David S Goldberg <david.goldberg6@verizon.net>.
4536
4537         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4538         `gnus-newsgroup-headers'.
4539
4540         * gnus-art.el (gnus-article-refer-article): Grok more message id
4541         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4542
4543 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4544
4545         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4546         use "path name".
4547
4548 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4549
4550         * gnus-sum.el (gnus-summary-move-article)
4551         (gnus-summary-expire-articles): send data header for article, not
4552         just article ID
4553
4554         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4555         (gnus-register-spool-action): added hashtable of message ID keys
4556         with message motion data
4557
4558 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4559         From Reiner Steib  <Reiner.Steib@gmx.de>.
4560
4561         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4562         variable, used in `gnus-button-mid-or-mail-heuristic'.
4563         (gnus-button-mid-or-mail-heuristic): New function derived from
4564         Florian Weimer's Perl script.
4565         (gnus-button-handle-mid-or-mail): Allow a function instead of
4566         'guess.
4567         (gnus-button-guessed-mid-regexp): Removed.
4568
4569 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4570
4571         * message.el (message-resend): Bind message-setup-hook to nil;
4572         remove X-Draft-From header.
4573
4574 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4577         (gnus-newsgroup-undownloaded)
4578         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4579         Doc fixes.
4580
4581 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4582
4583         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4584         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4585
4586 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4587
4588         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4589         insert-string which is obsolete in Emacs 21.4.
4590
4591         * message.el (message-cross-post-followup-to-header): do.
4592
4593         * spam.el (spam-ifile-register-with-ifile)
4594         (spam-stat-register-spam-routine)
4595         (spam-stat-register-ham-routine)
4596         (spam-bogofilter-register-with-bogofilter): do.
4597
4598         * mailcap.el (mailcap-mime-data): Fix typo.
4599
4600         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4601
4602 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4605         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4606         `gnus-cite-unsightly-citation-regexp'.
4607
4608 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4611         even if there's just a header.
4612
4613 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4614
4615         * message.el (message-fix-before-sending): Fix highlighting of
4616         illegible and invisible text.
4617
4618         * gnus-util.el (gnus-multiple-choice): Separate choices with
4619         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4620
4621 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4622
4623         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4624
4625 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4626
4627         * spam.el (spam-ham-move-routine)
4628         (spam-mark-spam-as-expired-and-move-routine): use
4629         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4630         around process-mark manipulation on the group
4631
4632 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4633
4634         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4635         submenu.
4636
4637 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4638
4639         * mail-source.el (mail-source-fetch): Reverse the return value of
4640         the continuation question.
4641
4642 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * nndraft.el (nndraft-request-move-article): Bind
4645         nnmh-allow-delete-final to t.
4646
4647 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4650
4651 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4652
4653         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4654         the buffer's size.
4655
4656 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4657
4658         * nnheader.el: Added cygwin to system-type comparisons.
4659
4660 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4661
4662         * imap.el (imap-mailbox-status): Fix typo.
4663
4664 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4665
4666         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4667         online.
4668
4669 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4670
4671         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4672         commands.
4673         * gnus-sum.el: Small change from Frank Weinberg
4674         <frank@usenet-rundfahrt.de>:
4675         (gnus-auto-center-group): New variable.
4676         (gnus-summary-read-group-1): Use it.
4677         (gnus-summary-next-group): Fix docstring.
4678
4679 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4680
4681         * gnus-util.el (gnus-faces-at): Simplify.
4682
4683 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4684
4685         * spam.el (spam-ham-move-routine)
4686         (spam-mark-spam-as-expired-and-move-routine): made the article
4687         move conditional, so it's not called even if there's nothing to move
4688
4689 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4690
4691         * message.el (message-unix-mail-delimiter): Accept any whitespace
4692         after the email address and before the date; do not require the
4693         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4694
4695 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4698         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4699
4700         * gnus-util.el (gnus-faces-at): New macro.
4701
4702 2003-02-13  Michael Shields  <shields@msrl.com>
4703
4704         * gnus-cite.el
4705         (gnus-cite-attribution-suffix, gnus-cite-parse):
4706         Better handling for Microsoft citation styles.
4707         (gnus-unsightly-citation-regexp): New.
4708
4709 2003-02-12  Michael Shields  <shields@msrl.com>
4710
4711         * gnus-art.el (article-strip-banner): Strip both per-group and
4712         per-user-address banners.
4713         (article-really-strip-banner): New.
4714
4715 2003-02-12  Michael Shields  <shields@msrl.com>
4716
4717         * gnus-sum.el (gnus-article-goto-next-page,
4718         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4719         relying on the summary bindings of `n' and `p'.
4720
4721 2003-02-12  Michael Shields  <shields@msrl.com>
4722
4723         * gnus-art.el (gnus-article-only-boring-p): New.
4724         (gnus-article-skip-boring): New.
4725         * gnus-cite.el (gnus-article-boring-faces): New.
4726         * gnus-sum.el (gnus-summary-next-page): Use
4727         gnus-article-only-boring-p.
4728
4729 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4732         (spam-ham-move-routine): unmark all articles before marking those
4733         of interest and calling gnus-summary-move-article
4734
4735 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4738         logically the complement of gnus-get-buffer-create and
4739         gnus-add-buffer.
4740
4741         * gnus-util.el (gnus-kill-buffer): do.
4742
4743         * nnmail.el: Autoload gnus-kill-buffer.
4744
4745 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4746
4747         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4748         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4749         the current LINE.
4750         (gnus-agent-summary-fetch-group): Minimized the number of times
4751         that the article is updated in the buffer.
4752
4753 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4754
4755         * spam.el (spam-ham-move-routine): use the process-mark instead of
4756         gnus-current-article when moving articles
4757         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4758
4759 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4760
4761         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4762         (gnus-topic-catchup-articles): Ditto.
4763         (gnus-topic-mark-topic): Reverse recursive logic.
4764
4765 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4766
4767         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4768         gnus-refer-thread-limit is t.
4769
4770 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4771
4772         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4773         sort-coding-systems to prefer utf-8 over utf-16.
4774
4775 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4776
4777         * gnus-agent.el (gnus-agent-expire-days):
4778         gnus-request-move-article depends on gnus-agent-expire to clean up
4779         the cache after moving the article.  Therefore, g-a-e-d can NOT
4780         default to nil or can gnus-agent-expire be disabled by doing so.
4781         If you don't want to run gnus-agent-expire, don't call it.
4782         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4783         when g-a-e-d was NOT nil was removed.
4784         (gnus-agent-article-name): Removed unnecessary input test as
4785         article IDs are always strings.
4786         (gnus-agent-regenerate-group): Added check to protect against
4787         servers that generate absurdly long article IDs.  Valid IDs are
4788         less than 10 digits to avoid overflow errors.  Fixed logic error
4789         when ensuring that the final article ID is present in the new
4790         alist.
4791
4792 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4795         next line after finding the parent.
4796
4797 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus.el (gnus-version-number): Bumped.
4800
4801 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4802
4803         * gnus.el: Oort Gnus v0.15 is released.
4804
4805 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4806
4807         * nnmail.el (nnmail-split-it): If a message ends up matching the
4808           same mailbox more than once, it will cause duplicates to appear
4809           in the mailbox.
4810
4811 2003-02-08  Simon Josefsson  <jas@extundo.com>
4812
4813         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4814         code that only worked under Emacs.
4815
4816         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4817         Das <satyaki@chicory.stanford.edu>.
4818
4819 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4820
4821         * gnus-art.el (gnus-article-refer-article): Use
4822         gnus-replace-in-string.
4823
4824         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4825         (gnus-remove-duplicates): do.
4826
4827 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4828
4829         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4830         (gnus-request-scan): set
4831         gnus-internal-registry-spool-current-method to gnus-command-method
4832         before a request-scan operation
4833
4834         * gnus-registry.el (regtest-nnmail): use
4835         gnus-internal-registry-spool-current-method
4836
4837 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * mail-source.el (mail-source-fetch): Typo fix.
4840
4841 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4842
4843         * nnmail.el (nnmail-spool-hook): new hook
4844         (nnmail-cache-insert): call nnmail-spool-hook
4845
4846         * gnus-registry.el: new file with examples of using the hooks
4847
4848         * gnus.el (gnus-registry): added registry customization group
4849         (gnus-group-prefixed-name): improve function to return full group
4850         name optionally
4851         (gnus-group-guess-prefixed-name): shortcut to
4852         gnus-group-prefixed-name, using just the group name
4853         (gnus-group-full-name): always get a group's full name
4854         (gnus-group-guess-full-name): shortcut, using just the group name
4855
4856         * gnus-sum.el (gnus-summary-article-move-hook)
4857         (gnus-summary-article-delete-hook)
4858         (gnus-summary-article-expire-hook): new hooks
4859         (gnus-summary-move-article, gnus-summary-expire-articles)
4860         (gnus-summary-delete-article): invoke the new hooks
4861
4862 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4863
4864         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4865         from message-ID
4866
4867 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4868
4869         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4870
4871 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4872
4873         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4874         (mm-write-region, mm-detect-coding-region): Doc fixes.
4875
4876 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * mail-source.el (mail-source-fetch): Ignore errors.
4879         (mail-source-ignore-errors): New variable.
4880
4881         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4882         articles.
4883
4884         * gnus-msg.el (gnus-version-expose-system): Change default.
4885
4886 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4887
4888         * gnus-msg.el (gnus-version-expose-system): New variable.
4889
4890 2003-02-07  Simon Josefsson  <jas@extundo.com>
4891
4892         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4893         patch from deskpot@myrealbox.com (Vasily Korytov).
4894
4895 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4896
4897         * gnus-art.el (article-display-face): Get the Face header from
4898         the current buffer.
4899
4900 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4901
4902         * gnus-art.el (gnus-mime-view-part-internally): Bind
4903         buffer-read-only to nil.
4904
4905 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
4908         from g-a-e-1 to g-a-e-2.
4909
4910 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
4911
4912         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
4913         of bbdb-search-simple, use spam-use-BBDB-exclusive
4914         (spam-check-whitelist): use spam-use-whitelist-exclusive
4915         (spam-use-whitelist-exclusive): new variable affecting
4916         spam-use-whitelist
4917         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
4918
4919 2003-02-05  Simon Josefsson  <jas@extundo.com>
4920
4921         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
4922         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
4923         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
4924         (gnus-agent-expire-1): New.
4925         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
4926         (gnus-agent-expire-2): New.
4927
4928 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
4929
4930         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
4931         "delete-if" is misleading because it isn't actually destructive.
4932
4933         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
4934
4935         * nnmail.el (nnmail-purge-split-history): do.
4936
4937         * gnus-win.el (gnus-get-buffer-window): do.
4938
4939         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
4940         let-binding.
4941         (gnus-simplify-all-whitespace): do.
4942
4943 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4944
4945         * gnus-delay.el (gnus-delay-article): Fix binding of the
4946         nndraft:delayed group.
4947
4948 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * gnus.el (spam group parameters): change 'other to 'const in
4951         the group parameter definitions to soothe XEmacs
4952
4953 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4954
4955         * gnus-delay.el (gnus-delay-article): Really create
4956         nndraft:delayed group if it doesn't exist.
4957
4958 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
4959
4960         * gnus-sum.el (gnus-summary-search-article): Speed up by
4961         disabling various visual features while searching.
4962         (gnus-summary-recenter): Test gnus-auto-center-summary first.
4963
4964 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
4965
4966         * spam.el (spam-list-of-checks): Don't quote nil and t in
4967         docstrings.  From the elisp manual:
4968
4969            When a documentation string refers to a Lisp symbol, write
4970            it [..] with single-quotes around it.  [..] There are two
4971            exceptions: write t and nil without single-quotes.
4972
4973         * messcompat.el (message-from-style): do.
4974
4975         * message.el (message-send-mail): do.
4976
4977         * gnus-util.el (gnus-use-byte-compile): do.
4978
4979         * gnus-score.el (gnus-score-lower-thread): do.
4980
4981         * gnus-int.el (gnus-server-unopen-status): do.
4982
4983         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
4984         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
4985
4986         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
4987         (gnus-group-parameters): do.
4988
4989         * gnus-art.el (gnus-article-mime-match-handle-function): do.
4990
4991         * mm-decode.el (mm-text-html-renderer): do.
4992
4993 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * nnheader.el (nnheader-directory-separator-character): Change the
4996         way to compute the dafault value.
4997
4998 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5001         (gnus-button-alist): Fix regexp for describe-key.
5002         (gnus-button-handle-describe-function)
5003         (gnus-button-handle-describe-variable)
5004         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5005         (gnus-button-handle-apropos-variable)
5006         (gnus-button-handle-apropos-documentation): Docstring fix.
5007
5008         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5009
5010 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5011
5012         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5013         to nil.
5014
5015         * nnmail.el: Removed gnus-util autoload.
5016
5017         * gnus.el: Use gnus-prin1-to-string throughout.
5018
5019         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5020         print-level.
5021
5022         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5023         (gnus-treat-display-grey-xface): Removed.
5024
5025         * gnus-fun.el (gnus-grab-cam-face): New.
5026         (gnus-convert-image-to-gray-x-face): Removed.
5027         (gnus-convert-gray-x-face-to-xpm): removed.
5028         (gnus-convert-gray-x-face-region): Removed.
5029         (gnus-grab-gray-x-face): Removed.
5030
5031         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5032
5033 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5034
5035         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5036         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5037         bound.
5038
5039         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5040
5041 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5042
5043         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5044         Remove -- these are bogus options which are never used.
5045
5046 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5047
5048         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5049
5050 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5051
5052         * spam.el (spam-check-blackholes)
5053         (spam-blackhole-good-server-regex): new variable to skip some IPs
5054         when checking blackholes; use it
5055         (spam-check-bogofilter-headers)
5056         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5057         case more X-Bogosity is used than just "Yes/No"
5058         (spam-ham-move-routine): semi-fixed, only first article is
5059         properly moved now
5060
5061 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5062
5063         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5064         as well.
5065
5066         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5067
5068         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5069
5070         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5071
5072         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5073
5074         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5075
5076 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5077
5078         * gnus-fun.el (gnus-face-encode): New function.
5079         (gnus-convert-png-to-face): Use it.
5080
5081         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5082
5083 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5084
5085         * mm-decode.el (mm-dissection-list): Remove.
5086         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5087         only used in mm-remove-all-parts.
5088         (mm-remove-all-parts): Remove it, it's never called.
5089
5090 2003-01-25  Simon Josefsson  <jas@extundo.com>
5091
5092         * gnus-group.el (gnus-group-make-group): Report errors.
5093
5094         * nnimap.el (nnimap-request-create-group): Ditto.
5095
5096         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5097
5098         * sieve.el (sieve-upload): Fix error printing.
5099
5100         * mm-encode.el (mm-qp-or-base64): Always QP iff
5101         mm-use-ultra-safe-encoding and cleartext PGP.
5102
5103         * gnus-sum.el (gnus-summary-select-article): Inhibit
5104         redisplay (mainly for secured messages).
5105
5106         * nnmail.el (nnmail-article-group): Copy body too (but don't
5107         process it).
5108
5109 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5110
5111         * gnus-art.el (gnus-article-setup-buffer): Reset
5112         gnus-button-marker-list.
5113
5114 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * nntp.el (nntp-read-timeout): Default to using a second delay
5117         under Microsoft Windows.
5118
5119 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5120
5121         * nnheader.el (nnheader-directory-separator-character): New
5122         variable.
5123
5124 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5125
5126         * gnus-agent.el (gnus-agent-max-fetch-size)
5127         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5128         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5129         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5130         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5131         (gnus-agent-braid-nov, gnus-agent-load-alist)
5132         (gnus-agent-article-alist-save-format)
5133         (gnus-agent-read-agentview, gnus-agent-save-alist)
5134         (gnus-agent-fetch-group-1, gnus-agent-expire)
5135         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5136         (gnus-agent-regenerate-group): Reformat to keep under eighty
5137         columns.  Reword docstrings so that first line is under eighty
5138         chars and a complete sentence.  Still need to work on the rear
5139         end of the file, in particular gnus-agent-expire.
5140
5141 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5142
5143         * gnus-agent.el (gnus-agentize): Indent.
5144
5145         * gnus.el (gnus-version-number): Bumped.
5146
5147 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5148
5149         * gnus.el: Oort Gnus v0.14 is released.
5150
5151 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5152
5153         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5154         before beginning.  Tiny patch from Mark Thomas
5155         <swoon@bellatlantic.net>.
5156
5157 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5158
5159         * spam.el (spam-check-blackholes, spam-split)
5160         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5161         gnus-message calls to show to users what spam.el is doing
5162
5163 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * gnus-msg.el (gnus-message-replysign)
5166         (gnus-message-replyencrypt): Fix typo.
5167
5168 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5171         details.
5172
5173 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5174
5175         * gnus-art.el (gnus-article-press-button): let* -> let.
5176         (gnus-mime-security-show-details): Cleaned up.
5177         (gnus-mime-security-press-button): Save excursion.
5178         (gnus-insert-mime-security-button): Clean up.
5179
5180         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5181
5182         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5183         timeout.
5184
5185         * nntp.el (nntp-accept-process-output): Removed timeout.
5186         (nntp-read-timeout): New variable.
5187         (nntp-accept-process-output): Use it.
5188
5189         * gnus-sum.el (gnus-data-find-list): Remove *.
5190
5191 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5192
5193         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5194         introduced on 2002-01-22.
5195         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5196
5197 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5198
5199         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5200         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5201         checks of incoming mail based on simple header regexp matching
5202
5203 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5204
5205         * gnus-sum.el (gnus-spam-mark): set to `$'
5206
5207 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5208
5209         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5210         gnus-newsgroup-unfetched, the list of articles whose headers have
5211         not been fetched from the server.
5212
5213         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5214         parameter as it never worked due to a bug.  Added check to prevent
5215         selection of any article in the gnus-newsgroup-unfetched list.
5216         (gnus-summary-find-prev): Added check to prevent selection of any
5217         article in the gnus-newsgroup-unfetched list.
5218         (gnus-summary-first-subject): Documented API. Modified
5219         implementation so that constraints are handled independently.
5220         Added check to prevent selection of any article in the
5221         gnus-newsgroup-unfetched list.
5222         (gnus-summary-first-unseen-subject): Updated parameters in
5223         gnus-summary-first-subject call to match new API.
5224         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5225         (gnus-summary-catchup): Do not mark unfetched articles as read.
5226
5227 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5228
5229         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5230         make-obsolete-variable allows only two arguments in XEmacs and
5231         Emacs 20.
5232
5233         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5234         gnus-article-hide-pgp.
5235         (gnus-summary-make-menu-bar): do.
5236
5237         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5238         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5239         gnus-article-hide-pgp.
5240         (article-hide-pgp): Remove.
5241         (gnus-article-hide): Remove gnus-article-hide-pgp.
5242
5243         * gnus.el: Remove gnus-article-hide-pgp
5244
5245 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * message.el (message-required-headers): Doc fix.
5248
5249 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5250
5251         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5252         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5253         option to make ifile a purely binary classifier
5254
5255 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5256
5257         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5258         (mml-secure-encrypt-pgpmime): Removed double.
5259
5260         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5261         debugging statements.
5262
5263 2003-01-21  Andreas Fuchs  <asf@void.at>
5264
5265         * mml-sec.el (mml-sign-alist): Added pgpauto.
5266
5267 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5268
5269         * gnus.el (gnus-version-number): Bumped version number.
5270
5271 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5272
5273         * gnus.el: Oort Gnus v0.13 is released.
5274
5275 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5276
5277         * gnus-art.el (gnus-button-url-regexp): Removed |.
5278
5279         * message.el (message-send-hook): Doc fix.
5280
5281         * gnus-win.el (gnus-buffer-configuration): Display article
5282         instead of article-copy when `reply'.
5283
5284 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5285
5286         * gnus.el (gnus-format): Change customize group to gnus.
5287         (gnus-cache): Add link.
5288         (gnus-group-charter-alist): Fix docstring.
5289
5290 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * mailcap.el (mailcap-print-command): lpr-command might be
5293         unbound in XEmacs.
5294
5295 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5296
5297         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5298
5299         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5300         calculation of net characters added for use in the gnus-data
5301         structure.
5302
5303 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5304
5305         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5306         message.  Suggested by Jari Aalto.
5307
5308 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5309
5310         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5311         (gnus-article-reply-with-original): Ditto.
5312
5313         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5314         read articles don't become unread.
5315
5316 2003-01-17  Simon Josefsson  <jas@extundo.com>
5317
5318         * gnus-fun.el (gnus-x-face-from-file):
5319         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5320
5321         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5322         (gnus-convert-image-to-face-command): Doc fix.
5323
5324 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5325
5326         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5327
5328 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5329
5330         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5331         avoid encoding problems.
5332
5333         * mailcap.el (mailcap-ps-command): New variable.
5334         (mailcap-mime-data): Add print entry where applicable.  Use
5335         pdftotext on a tty.
5336
5337 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5338
5339         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5340
5341 2003-01-16  Simon Josefsson  <jas@extundo.com>
5342
5343         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5344         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5345         (gnus-face-from-file): Doc fix; don't mention image format.
5346
5347 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5348
5349         * spam.el (spam-get-article-as-filename): new function (unused for now)
5350         (spam-get-article-as-buffer): new function
5351         (spam-get-article-as-string): use spam-get-article-as-buffer
5352         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5353
5354 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-agent.el: Don't use `path'.
5357         From the GNU coding standards:
5358
5359             Please do not use the term ``pathname'' that is used in Unix
5360             documentation; use ``file name'' (two words) instead.  We use
5361             the term ``path'' only for search paths, which are lists of
5362             directory names.
5363
5364         * nnsoup.el (nnsoup-file-name): Ditto.
5365
5366         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5367         (nnmail-group-pathname): Ditto.
5368
5369         * nnimap.el (nnimap-group-overview-filename): Ditto.
5370
5371         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5372         (nnheader-group-pathname): Ditto.
5373
5374         * nnfolder.el (nnfolder-group-pathname): Ditto.
5375
5376         * gnus.el (gnus-home-directory): Ditto.
5377
5378         * gnus-group.el (gnus-group-icon-list): Ditto.
5379
5380 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5381
5382         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5383
5384         * message.el (message-mode-menu): Use it.
5385         (message-mode-menu): Deactivate "Yank Original" if there's no
5386         reply buffer.
5387
5388         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5389
5390         * message.el (message-mark-active-p): New function.
5391
5392 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5393
5394         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5395         (spam-bogofilter-database-directory): new variables
5396         (spam-check-bogofilter-headers, spam-check-bogofilter)
5397         (spam-bogofilter-register-with-bogofilter)
5398         (spam-bogofilter-register-spam-routine)
5399         (spam-bogofilter-register-ham-routine)
5400         (spam-group-ham-processor-bogofilter-p): new functions for the new
5401         Bogofilter interface
5402         (spam-summary-prepare-exit): use the new Bogofilter functions
5403         (spam-list-of-checks): added spam-use-bogofilter-headers
5404         (spam-bogofilter-score): rewrote function
5405         (spam-check-bogofilter): optional score parameter, uses
5406         spam-check-bogofilter-headers better
5407         (spam-check-bogofilter-headers): optional score parameter
5408
5409         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5410         default, in the gnus-start customization group.  Used to disable
5411         the spam-*/ham-* parameters.
5412         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5413
5414 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5415
5416         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5417         XEmacs.
5418
5419         * gnus-ems.el (gnus-mark-active-p): do.
5420
5421 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5422
5423         * gnus.texi (Using MIME): Mention auto-compression-mode with
5424         gnus-mime-copy-part.
5425
5426 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5427
5428         * message.el (message-send): Don't warn about duplicates when
5429         superseding.
5430
5431 2003-01-15  Simon Josefsson  <jas@extundo.com>
5432
5433         * nnimap.el (nnimap-split-download-body): New variable.
5434         (nnimap-split-articles): Use it.
5435
5436 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5437
5438         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5439         integrity checker was incorrectly flagging, and removing, articles
5440         whose article number was negative.
5441         (gnus-agent-fetch-group-1): When executed in the group's summary
5442         buffer, refresh each downloaded line to update the status flag and
5443         font.  Preserve the value of gnus-newsgroup-headers so that
5444         gnus-agent-fetch-articles can split the requests by size.
5445         (gnus-agent-expire): Corrected day calculation for when
5446         gnus-agent-expire-days contains a list.
5447
5448 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5451
5452 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5453
5454         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5455           /usr/bin/play as default player.
5456           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5457
5458 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5461         articles to be marked as well.
5462
5463 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5464         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5465         fictious headers generated by nnagent (ie. Undownloaded Article
5466         ####) in the list of articles that have not been downloaded.
5467
5468         * gnus-int.el (): Added require declarations to resolve
5469         compile-time warnings.
5470         (gnus-open-server): If the server status is set to offline,
5471         recursively execute gnus-open-server to open the offline backend
5472         (e.g. nnagent).
5473
5474 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5475
5476         * gnus-art.el (gnus-article-reply-with-original): Use
5477         gnus-mark-active-p.
5478         (gnus-article-followup-with-original): do.
5479
5480 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5483
5484 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5487         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5488
5489 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5490
5491         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5492         (gnus-face-from-file): Ditto.
5493
5494 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5495
5496         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5497         gnus-alter-articles-to-read-function to the unread articles.
5498
5499 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * deuglify.el (gnus-article-outlook-unwrap-lines)
5502         (gnus-article-outlook-repair-attribution)
5503         (gnus-article-outlook-rearrange-citation): New function names,
5504         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5505         doc-string.
5506
5507         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5508         removed `W k' key binding (use `W Y f' instead).
5509         (gnus-summary-make-menu-bar): Use new function names.
5510
5511 2003-01-13  Simon Josefsson  <jas@extundo.com>
5512
5513         * gnus-fun.el (gnus-random-x-face): Doc fix.
5514         (gnus-insert-random-x-face-header): New function.
5515
5516 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5517
5518         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5519         mark is not active.
5520
5521         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5522
5523         * gnus-ems.el (gnus-mark-active-p): New function.
5524
5525         * gnus-group.el (gnus-topic-mode-p): New function.
5526         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5527         Deactivate items if mark is not active.
5528
5529 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5530
5531         * gnus.el (gnus-version-number): Bumped version.
5532         (gnus-summary-line-format): Doc fix.
5533
5534 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5535
5536         * gnus.el: Oort Gnus v0.12 is released.
5537
5538 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5539
5540         * mail-source.el (mail-sources): Removed autoload to make it
5541         compile under XEmacs.
5542
5543 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5544
5545         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5546         regexp or a function too.
5547         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5548         confirmation even if the original article is mail.
5549
5550 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5551
5552         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5553         articles to be marked when not yanking.
5554
5555 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5556
5557         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5558
5559 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5560
5561         * gnus-fun.el (gnus-face-from-file): Autoload.
5562
5563         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5564         errors.
5565
5566 2003-01-12  Simon Josefsson  <jas@extundo.com>
5567
5568         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5569         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5570
5571         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5572         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5573
5574 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5575
5576         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5577         in every string.
5578
5579         * gnus.el (gnus-version-number): Bumped version number.
5580
5581 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5582
5583         * gnus.el: Oort Gnus v0.11 is released.
5584
5585 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5586
5587         * message.el (message-fetch-reply-field): Narrow to headers.
5588
5589         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5590         if Gnus isn't alive.
5591
5592 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5593
5594         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5595         marks from articles that are already stored in the agent.
5596         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5597         backup copy of an invalid .overview file for later analysis.
5598
5599 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5600
5601         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5602         exit work with two frames.
5603
5604 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5605
5606         * message.el (message-forward-make-body): Use mule4.
5607
5608 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5609
5610         * message.el (message-mode-map): Move wide-reply command.
5611
5612 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5613
5614         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5615         castellano.
5616         (gnus-outlook-display-hook): New variable.
5617         (gnus-outlook-display-article-buffer): New function.
5618         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5619         (gnus-outlook-deuglify-article): Made them interactive and added
5620         optional arg.  Use `g-o-d-a-b'.
5621         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5622
5623         * gnus-sum.el: Added autoloads.
5624         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5625         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5626
5627 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5628
5629         * gnus-art.el (gnus-display-mime): Use the mime emulation
5630         variable.
5631
5632         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5633
5634         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5635         newsrc-alist is initialized properly.
5636
5637         * mail-source.el (mail-sources): Autoload.
5638
5639         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5640         nil.
5641
5642         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5643         insert two newlines.
5644
5645         * message.el (message-check-news-header-syntax): Compute the
5646         header length correctly.
5647
5648 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5649
5650         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5651         alist when keeping fetched article file.
5652         (gnus-agent-retrieve-headers): When parsing response for article
5653         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5654         against garbage in the server's response.
5655
5656         * gnus-int.el (gnus-request-expire-articles,
5657         gnus-request-move-article): Only expire when the group's server
5658         has been agentized.
5659
5660 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5663         errors when deleting overlays.
5664
5665         * gnus-score.el (gnus-score-followup): Allow tracing.
5666
5667         * gnus-art.el (gnus-treat-display-face): New variable.
5668         (article-display-face): New command.
5669
5670         * gnus-fun.el (gnus-face-from-file): New function.
5671         (gnus-convert-face-to-png): Ditto.
5672
5673         * gnus-art.el (gnus-ignored-headers): Added Face.
5674
5675 2003-01-10  Simon Josefsson  <jas@extundo.com>
5676
5677         * nndraft.el (nndraft-request-group): Avoid crash in
5678         directory-files when draft directory doesn't exists.
5679
5680         * gnus-sum.el (gnus-select-article-hook): Add :option.
5681
5682 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5683
5684         * spam.el (spam-use-stat): new variable
5685         (spam-group-spam-processor-stat-p)
5686         (spam-group-ham-processor-stat-p): new convenience functions
5687         (spam-summary-prepare-exit): add spam/ham processors to sequence
5688         (spam-list-of-checks): add spam-use-stat to list of checks
5689         (spam-split): conditionally load the spam-stat tables
5690         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5691         spam-check-ifile): new functions
5692
5693         * spam-stat.el (spam-stat): typo fix
5694         (spam-stat-install-hooks): new variable
5695         (spam-stat-split-fancy-spam-group): added documentation clarification
5696         (spam-stat-split-fancy-spam-threshhold): new variable
5697         (spam-stat-install-hooks): make hooks conditional
5698         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5699
5700         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5701         spam-stat ham/spam processor symbols
5702
5703 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5706         file exists.
5707
5708 2003-01-10  Simon Josefsson  <jas@extundo.com>
5709
5710         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5711         undownloaded/downloadable only when unplugged.
5712
5713 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5714
5715         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5716
5717 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5718
5719         * spam.el (spam-check-ifile): fixed call-process-region to use the
5720         db parameter only if it's set
5721         (spam-ifile-register-with-ifile): ditto
5722
5723 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5724
5725         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5726         spam-stat-nbad before creating the hash table.
5727         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5728         Changed copyright statement to FSF.
5729
5730 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5731
5732         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5733         processable articles as read.
5734         (gnus-agent-summary-fetch-series): Remove processable and
5735         downloadable marks on all downloaded articles in the series.
5736
5737         * nntp.el (nntp-report): Throw error after reporting the problem.
5738         (nntp-accept-process-output): Corrected error check to report an
5739         error when the process is nil.
5740
5741 2003-01-09  Simon Josefsson  <jas@extundo.com>
5742
5743         * message.el (message-tool-bar-map): Add preview.
5744
5745 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5746
5747         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5748         previewing.
5749
5750 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5751
5752         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5753         bug when the (n+1)th article to be added to a group has a smaller
5754         number than the n articles already added.
5755
5756 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5757
5758         * message.el (message-mode-field-menu): Use backquote.
5759
5760 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5761
5762         * spam.el: fixed the BBDB autoloads again, using
5763         bbdb-search-simple now (which is not a macro, thank god)
5764
5765         * lpath.el (bbdb-search): removed function from maybe-fbind list
5766
5767         * gnus.el (ham-process-destination): added new parameter for
5768         destination of ham articles found in spam groups at summary exit
5769
5770         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5771         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5772         (spam-ifile-database-path): added new parameter for ifile's database
5773         (spam-move-spam-nonspam-groups-only): new parameter to determine
5774         if spam should be moved from all groups or only some
5775         (spam-summary-prepare-exit): fixed logic to use
5776         spam-move-spam-nonspam-groups-only when deciding to invoke
5777         spam-mark-spam-as-expired-and-move-routine; always invoke that
5778         routine after the spam has been expired-or-moved in case there's
5779         some spam left over; use spam-ham-move-routine in spam groups
5780         (spam-ham-move-routine): new function to move ham articles to the
5781         ham-process-destinations group parameter
5782
5783 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5786
5787         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5788         gnus-summary-update-article-line.
5789
5790 2003-01-08  Simon Josefsson  <jas@extundo.com>
5791
5792         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5793         not successful.
5794
5795 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5798
5799 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5802         logic, finally
5803
5804 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5807         (gnus-parse-format): Change to %~.
5808
5809         * message.el (message-generate-headers): Don't generate optional
5810         empty headers.
5811
5812 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5813
5814         * message.el (message-cross-post-default)
5815         (message-cross-post-note-function, message-shoot-gnksa-feet)
5816         (message-strip-subject-trailing-was, message-change-subject)
5817         (message-mark-insert-file, message-cross-post-followup-to)
5818         (message-cross-post-followup-to, message-mode-map)
5819         (message-generate-unsubscribed-mail-followup-to)
5820         (message-make-mail-followup-to): Minor changes to doc-strings and
5821         error messages.  Updated copyright line.
5822
5823         * message.el (message-make-mail-followup-to,
5824         message-generate-unsubscribed-mail-followup-to): New function
5825         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5826         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5827         names.
5828
5829         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5830         (mml-preview-insert-mft): Removed function name.
5831         (mml-preview): Use new function names.
5832
5833         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5834
5835         * message.el (message-mode-field-menu): Moved header related
5836         commands from "Message" to "Field" menu.
5837
5838 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5839
5840         * message.el (message-generate-headers-first): Added customization
5841         if variable is a list.
5842
5843 2003-01-07  Michael Shields  <shields@msrl.com>
5844
5845         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5846         where the last line of the article is the last line of the window.
5847
5848 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * gnus-msg.el (gnus-debug): Use ignore-errors.
5851
5852         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5853         `gnus-summary-update-line'.
5854
5855 2003-01-08  Simon Josefsson  <jas@extundo.com>
5856
5857         * gnus-art.el (gnus-unbuttonized-mime-types)
5858         (gnus-buttonized-mime-types): Doc fix.
5859
5860 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5861
5862         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5863
5864 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * nnrss.el (nnrss-group-alist): Add and clear up.
5867
5868 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5869
5870         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5871
5872         * lpath.el (bbdb-search): added BBDB functions for a better way to
5873         fix missing functions
5874
5875         * spam.el (spam-check-ifile): if should be an unless
5876
5877         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5878         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5879         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5880
5881 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5884         gnus-summary-refer-thread to thread menu.
5885
5886 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5887
5888         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5889         summary buffer, articles that cannot be fetched are marked as
5890         canceled.
5891
5892         * nntp.el (nntp-with-open-group): The quit signal handler must
5893         propagate the quit signal to the next outer handler so that the
5894         caller knows that the request aborted abnormally.
5895
5896 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5897
5898         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5899         (spam-ifile-register-spam-routine)
5900         (spam-ifile-register-ham-routine): added ifile functionality that
5901         does not use ifile-gnus.el to classify and register articles
5902         (spam-get-article-as-string): convenience function
5903         (spam-summary-prepare-exit): added ifile spam and ham registration
5904         (spam-ifile-all-categories, spam-ifile-spam-category)
5905         (spam-ifile-path, spam-ifile): added customization options
5906
5907         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
5908         exit processor
5909         (spam-process): added gnus-group-ham-exit-processor-ifile to the
5910         list of choices
5911
5912 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5913
5914         * gnus-score.el (gnus-score-followup): Also score immediate
5915         followups.
5916
5917 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
5920
5921 2003-01-07  Simon Josefsson  <jas@extundo.com>
5922
5923         * message.el (message-mode-menu): Fix receipt balloon help.
5924
5925 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
5926
5927         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
5928         always be interpreted as news.
5929
5930 2003-01-07  Simon Josefsson  <jas@extundo.com>
5931
5932         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
5933         gnus-sieve-script, instead of the global variable
5934         gnus-sieve-crosspost.  One-line patch from Steinar Bang
5935         <sb@dod.no>.
5936
5937 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5938
5939         * gnus.el: Renamed gnus-summary-*-uncached-face as
5940         gnus-summary-*-undownloaded-face to avoid confusing the agent with
5941         the cache.
5942
5943         * gnus-sum.el: Ditto.
5944
5945 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5946
5947         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
5948         in either the group or summary buffer.
5949         New command "JS", in summary buffer, will fetch articles per the
5950         group's category, predicate, and processable flags.
5951         (gnus-agent-summary-fetch-series): Rewritten to call
5952         gnus-agent-session-fetch-group once with all articles in the
5953         series.
5954         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
5955         return list of fetched articles.
5956         (gnus-agent-fetch-articles): Split fetch list into sublists such
5957         that the article buffer is only slightly larger than
5958         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
5959         the group's article alist is saved.
5960         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
5961         longer result in the agent trying to fetch an article.
5962         (gnus-agent-fetch-group-1): Can now be called in either the group
5963         or summary buffer.  Removed the max-fetch-size code that I added
5964         on 2002-12-13 as that capability is now part of
5965         gnus-agent-fetch-articles.  Added code to update summary buffer.
5966         When called in the group buffer, articles that can not be fetched
5967         are AUTOMATICALLY MARKED AS READ.
5968
5969         * gnus-sum.el (): Modified eval-when-compile to minimize
5970         misleading compilation warnings.
5971         (gnus-update-summary-mark-positions): Changed code to use
5972         gnus-undownloaded-mark rather than gnus-downloaded-mark.
5973
5974         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
5975         empty file as the parser assumes that the file isn't empty.
5976
5977         * nntp.el (nntp-send-string): The process-send-string call can,
5978         because it performs I/O on the process, change the process' state
5979         from open to closed.  If this happens, call nntp-report
5980         immediately to report the broken connection.
5981         (nntp-report): Rewritten to avoid needing a global variable to
5982         determine the appropriate course of action.  Instead, two function
5983         implementations are provided and the nntp-report function value is
5984         bound to the appropriate implementation.
5985         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
5986         (nntp-with-open-group): Now binds nntp-report's function cell
5987         rather than binding gnus-with-open-group-first-pass.  Added a
5988         condition-case to detect a quit during a nntp command.  When the
5989         quit occurs, the current connection is closed as a fetch articles
5990         request could have several megabytes queued up for reading.
5991         (nntp-retrieve-headers): Bind articles to itself.  If
5992         nntp-with-open-group repeats this command, I must have access to
5993         the original list of articles.
5994         (nntp-retrieve-groups): Ditto for groups.
5995         (nntp-retrieve-articles): Ditto for articles.
5996         (*): Replaced nntp-possibly-change-group calls to
5997         nntp-with-open-group forms in all, but one, occurrance.
5998         (nntp-accept-process-output): Bug fix. Detect when called with
5999         null process.
6000
6001 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6002
6003         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6004         if we don't need to.
6005         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6006
6007 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-group.el (gnus-group-make-web-group): Pass the select
6010         method on to group-create.
6011         (gnus-group-line-format-alist): %U is an integer.
6012
6013         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6014         ephemeral groups.
6015         (gnus-summary-read-group-1): Ditto.
6016         (gnus-group-make-articles-read): Ditto.
6017
6018         * mm-url.el (mm-url-program): Doc fix.
6019
6020         * message.el (message-mode-map): Rebound
6021         message-insert-wide-reply.
6022
6023 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6026         color as `gnus-group-startup-message' does.
6027
6028 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6029
6030         * spam.el: fixed line lengths to 80 chars or less
6031
6032         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6033         "not-read" mark
6034         (gnus-summary-mark-forward): added the spam-mark to the list of
6035         marks not to be marked as "read" when viewed
6036
6037 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6040
6041         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6042         Protect against unactive groups.
6043
6044         * message.el (message-check-news-header-syntax): Check long
6045         header lines.
6046         (message-check-news-header-syntax): Update `start'.
6047
6048         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6049         (gnus-group-line-format): %U.
6050         (gnus-group-line-format-alist): ?U.
6051         (gnus-number-of-unseen-articles-in-group): New function.
6052
6053         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6054
6055         * gnus.el (gnus-version-number): Bump version number.
6056
6057 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6058
6059         * gnus.el: Oort Gnus v0.10 is released.
6060
6061 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * gnus.el (gnus-version-number): Fix version number.
6064
6065 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6066
6067         * gnus.el: Oort Gnus v0.08 is released.
6068
6069 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6070
6071         * mm-util.el: Add mm-string-make-unibyte.
6072
6073         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6074         UTF-8 groups.
6075
6076 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6079
6080         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6081
6082 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6083
6084         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6085         function.
6086
6087 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6090         (gnus-summary-read-group-1): Update group line.
6091         (gnus-summary-exit-no-update): Update group on exit.
6092
6093         * gnus-group.el (gnus-group-line-format): Add %*.
6094         (gnus-group-line-format-alist): Ditto.
6095         (gnus-group-insert-group-line): Set it.
6096         (gnus-group-is-exiting-p): New variable.
6097         (gnus-group-insert-group-line): Use it.
6098
6099 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6100
6101         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6102         enable BBDB ham processing
6103         (spam-blacklist-register-routine): enable blacklist spam processing
6104         (spam-whitelist-register-routine): enable whitelist ham processing
6105         (spam-fetch-field-from-fast): fast fetching of the "from" field
6106         from (gnus-data-list)
6107         (spam-summary-prepare-exit): works completely now
6108         (spam-use-blacklist): oops, should be nil by default
6109         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6110         split processing now; before it was for summary exit as
6111         well but that's done with the spam-contents and spam-process
6112         parameters now
6113
6114 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6115
6116         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6117         characters.
6118
6119 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6120
6121         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6122         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6123         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6124         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6125         (spam-mark-spam-as-expired-and-move-routine)
6126         (spam-generic-register-routine, spam-BBDB-register-routine)
6127         (spam-ifile-register-routine, spam-blacklist-register-routine)
6128         (spam-whitelist-register-routine): new functions
6129         (spam-summary-prepare-exit): added summary exit processing (expire
6130         or move) of spam-marked articles for spam groups; added slots for
6131         all the spam-*-register-routine functions
6132
6133 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * pop3.el (pop3-retr): Wait 500 msecs.
6136         (pop3-read-response): Ditto.
6137
6138         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6139         right.
6140         (gnus-inews-make-draft): New function.
6141         (gnus-setup-message): Use it.
6142
6143         * message.el (message-required-headers): Add From.
6144
6145 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6146         Trivial patch from Norbert Koch <nk@viteno.net>.
6147
6148         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6149
6150 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * message.el (message-generate-headers): Let header formatters do
6153         their work.
6154
6155 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6156
6157         * deuglify.el (gnus-article-outlook-deuglify-article):
6158         Rehighlight, reapply treatments and call
6159         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6160         (gnus-outlook-repair-attribution-block): Recognize cited
6161         attributions.  Suggested by Niklas Morberg.
6162
6163 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6164
6165         * gnus-art.el (gnus-treat-predicate): Check condition first.
6166
6167 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6168
6169         * lpath.el: Add url-http-file-exists-p.
6170
6171         * gnus-group.el (gnus-group-fetch-charter): Use
6172         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6173
6174 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6175
6176         * message.el (message-draft-headers): Also generate From to get a
6177         nicer draft buffer summary.
6178
6179         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6180         parameter.
6181
6182         * gnus-art.el (article-wash-html): Clean up.
6183         (article-wash-html): Typo fix.
6184
6185         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6186         (gnus-summary-mail-forward): To many lists of lists.
6187
6188         * gnus-art.el (article-wash-html): Clean up.
6189
6190 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6191
6192         * gnus-art.el (gnus-treat-wash-html): New variable.
6193
6194 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6195
6196         * message.el (message-check-news-header-syntax): Allow posting.
6197         (message-check-news-header-syntax): Fix logic for sure, this
6198         time.
6199
6200 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6201
6202         * message.el (message-check-news-header-syntax): Check syntax of
6203         continuation headers.
6204
6205 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * gnus-art.el (gnus-button-url-regexp,
6208         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6209         (gnus-header-button-alist): Regexps are case insensitive here.
6210
6211 2003-01-02  Simon Josefsson  <jas@extundo.com>
6212
6213         * dig.el (query-dig): Doc fix.
6214
6215 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6216
6217         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6218         summary buffer line, not just the download mark.
6219
6220 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6221
6222         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6223         (gnus-summary-insert-dormant-articles): New command and
6224         keystroke.
6225
6226         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6227         function for mass insertion of subjects.
6228
6229         * nndraft.el (nndraft-generate-headers): Don't move point.
6230
6231         * gnus.el (nnheader): Require nnheader.
6232
6233         * nndraft.el (nndraft-request-associate-buffer): Use
6234         make-local-variable.
6235
6236 2003-01-02  Michael Shields  <shields@msrl.com>
6237
6238         * nndraft.el (nndraft-request-associate-buffer): Make
6239         write-contents-hooks buffer-local before setting it.
6240
6241 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6242
6243         * gnus.el (gnus-group-parameter-value): Take an extra param.
6244         (gnus-group-fast-parameter): Let group param results be nil.
6245
6246         * gnus-art.el (gnus-article-forward-header): New function.
6247         (article-date-ut): Use it to remove continuation date headers.
6248
6249         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6250         read-event.
6251         (gnus-summary-remove-bookmark): Clean up.
6252         (gnus-summary-set-bookmark): Clean up.
6253
6254         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6255
6256         * gnus.el (gnus-group-startup-message): Bind data-directory to
6257         the Gnus etc directory.
6258
6259 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6262         ham-processing of articles; use the new
6263         spam-group-(spam|ham)-contents-p functions
6264         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6265         convenience functions
6266         (spam-mark-junk-as-spam-routine): use the new
6267         spam-group-spam-contents-p function
6268
6269         * gnus.el (spam-process, spam-contents, spam-process-destination):
6270         added new parameters with corresponding global variables
6271         (gnus-group-spam-exit-processor-ifile,
6272         gnus-group-spam-exit-processor-bogofilter,
6273         gnus-group-spam-exit-processor-blacklist,
6274         gnus-group-spam-exit-processor-whitelist,
6275         gnus-group-spam-exit-processor-BBDB,
6276         gnus-group-spam-classification-spam,
6277         gnus-group-spam-classification-ham): added new symbols for the
6278         spam-process and spam-contents parameters
6279
6280         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6281         customization and list itself to store mark symbol rather than
6282         mark character.
6283         (spam-bogofilter-register-routine): added logic to generate mark
6284         values list from spam-ham-marks and spam-spam-marks, so (member)
6285         would work.
6286
6287 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6288
6289         * message.el (message-cross-post-followup-to): Fix comment.
6290
6291 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6292
6293         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6294         customization and list itself to store mark symbol rather than
6295         mark character.
6296         (spam-bogofilter-register-routine): added logic to generate mark
6297         values list from spam-ham-marks and spam-spam-marks, so (member)
6298         would work.
6299
6300 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6301
6302         * message.el (message-signature-insert-empty-line): New variable.
6303
6304 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6305
6306         * message.el: Renamed functions and variables: "xpost" ->
6307         "cross-post", "-fup2" -> "-followup-to".
6308         (message-cross-post-old-target, message-cross-post-default,
6309         message-cross-post-note, message-followup-to-note,
6310         message-cross-post-note-function): New variables names.
6311         (message-xpost-old-target, message-xpost-default,
6312         message-xpost-note, message-fup2-note,
6313         message-xpost-note-function): Removed variable names.
6314         (message-cross-post-followup-to-header,
6315         message-cross-post-insert-note, message-cross-post-followup-to):
6316         New function names.
6317         (message-xpost-fup2-header, message-xpost-insert-note,
6318         message-xpost-fup2): Removed function names.
6319
6320 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6321
6322         * message.el (message-send-mail): Added message-cleanup-headers to
6323         prevent newlines in headers.
6324
6325 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6326
6327         * dns.el (dns-make-network-process): Comment.
6328
6329         * gnus-sum.el (gnus-summary-display-while-building): Default to
6330         nil.
6331
6332 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6333
6334         * gnus-sum.el (gnus-summary-display-while-building): New
6335         variable.
6336
6337 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6338
6339         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6340         before rearranging the article.
6341
6342 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * nndraft.el (nndraft-generate-headers): New function.
6345         (nndraft-request-associate-buffer): Use it to write headers on
6346         buffer save.
6347
6348         * message.el (message-generate-headers): Let the function be a
6349         lambda form.
6350         (message-draft-headers): New variable.
6351
6352         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6353         function.
6354         (gnus-setup-message): Use it.
6355
6356         * message.el (message-generate-headers-first): Doc fix.
6357         (message-setup-1): Use new function for getting which headers to
6358         generate.
6359         (message-headers-to-generate): New function.
6360
6361 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6364
6365 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6366
6367         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6368         mention negatives.
6369
6370 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6371
6372         * deuglify.el (gnus-outlook-rearrange-article): Use
6373         `transpose-regions' instead of tempering the kill-ring.
6374         (gnus-article-outlook-deuglify-article): Rehighlight article
6375         instead of a complete redisplay.
6376
6377 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6378
6379         * spam.el: most defvars are defcustoms now
6380
6381         patches from Michael Shields  <shields@msrl.com>
6382
6383         * spam.el (spam-bogofilter-articles): Select the article
6384         body using gnus-summary-show-article t instead of
6385         gnus-summary-select-article; this presents the raw text
6386         without running any hooks.
6387
6388         * spam.el (spam-bogofilter-articles): Use message-remove-header
6389         to remove headers; the old way incorrectly removed just the first
6390         line of folded headers.
6391
6392 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6393
6394         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6395
6396 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6397
6398         * gnus-start.el (gnus-load): New function.
6399         (gnus-read-newsrc-el-file): Use it.
6400
6401 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6402
6403         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6404         (gnus-button-handle-apropos-documentation): New function.
6405         (gnus-button-handle-ctan): New function.
6406         (gnus-button-alist): Use them.  Improve some regexps.
6407         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6408
6409 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6410
6411         * message.el (message-subscribed-p): New function.
6412         (message-send-mail): Use it.
6413         * mml.el (mml-preview-insert-mft): New function.
6414         (mml-preview): Use it.
6415
6416 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6419         when sorting by date.
6420
6421         * gnus-art.el (gnus-article-edit-mode): New variable.
6422         (gnus-article-setup-buffer): Warn user about discarding edits.
6423
6424         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6425         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6426         headers.
6427
6428         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6429
6430 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * message.el (message-completion-alist): Added "Mail-Followup-To"
6433         and "Mail-Copies-To".
6434
6435 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6436
6437         * gnus-group.el: Add key bindings for
6438         gnus-group-sort-groups-by-real-name and
6439         gnus-group-sort-selected-groups-by-real-name.
6440
6441 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6442
6443         * gnus.texi (Sorting Groups): Add key bindings for
6444         gnus-group-sort-groups-by-real-name and
6445         gnus-group-sort-selected-groups-by-real-name.
6446
6447 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6448
6449         * spam.el (spam-use-dig): new variable for blackhole checking
6450         through dig.el
6451         (spam-check-blackholes): added dig.el checking functionality and
6452         more verbose reporting; query-dig is autoloaded from dig.el
6453         (spam-use-blackholes): disabled by default
6454         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6455         blackhole servers list
6456
6457 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * message.el (message-required-headers): New variable.
6460
6461 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6462
6463         * dig.el (query-dig): new function
6464
6465 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6468         prefixes.
6469
6470         * dns.el (query-dns): Protect against errors.
6471
6472         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6473         (gnus-inews-add-send-actions): Mark all answered messages as
6474         answered.
6475
6476 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6477
6478         * nnmail.el (nnmail-split-it): Added tracing to
6479         `:' split rule
6480
6481 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6482
6483         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6484         and "%s" so we don't overquote them.
6485
6486 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6487
6488         * (mm-display-external): Display the actual command that has been
6489         executed in the echo area.
6490
6491 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6494
6495         * message.el (message-with-reply-buffer): New macro.
6496         (message-fetch-reply-field): Use it.
6497         (message-insert-wide-reply): New command and keystroke.
6498         (message-carefully-insert-headers): New function.
6499         (message-insert-to): Use new function.
6500
6501         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6502         (gnus-topic-goto-missing-group): Use it.
6503
6504         * message.el (message-required-news-headers): Removed Lines.
6505         (message-reply): Don't insert References first.
6506         (message-followup): Ditto.
6507         (message-make-references): New function.
6508         (message-followup): Set message-reply-headers before generating
6509         the buffer stuff.
6510
6511 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6512
6513         * mml.el (mml-generate-mime-1): Reverse the order of
6514         encoding/flowing.
6515
6516 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6519         after moving them.
6520
6521         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6522         fit with newer standard format.
6523         (gnus-summary-make-false-root-always): New variable.
6524         (gnus-gather-threads-by-subject): Use it.
6525
6526         * message.el (message-get-reply-headers): Take an address list
6527         optional argument.
6528
6529 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6530
6531         * gnus.el (gnus-keep-backlog): Change default to 20.
6532
6533         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6534         start.
6535         (gnus-agent-check-overview-buffer): Remove negative article
6536         numbers.
6537
6538         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6539         (nnmail-cache-ignore-groups): Doc fix.
6540
6541         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6542         (nnimap-debug-buffer): New variable.
6543         (nnimap-debug): Use it.
6544
6545 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6546
6547         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6548
6549 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6552         they aren't already sorted.
6553
6554 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6555
6556         * message.el (message-mode-menu): Add ellipses to menu items
6557         expecting user interaction.
6558         (message-mode-field-menu): do.
6559
6560 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6561
6562         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6563         it isn't used any more.
6564
6565 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6566
6567         * binhex.el (binhex-decoder-program): Fix docstring.
6568
6569 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6570
6571         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6572         special chars if the mailcap file uses single quotes around %s.
6573         From Laurent Martelli <laurent@bearteam.org>.
6574
6575 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6576
6577         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6578         return the info object.
6579
6580 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6581
6582         * gnus-int.el (gnus-request-update-info): Artificially add
6583         (1 . (1- min)) to the read range, in case the backend doesn't
6584         store marks for nonexistent articles.
6585
6586 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * binhex.el (binhex-insert-char): Eval-and-compile.
6589
6590 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6591
6592         * lpath.el: Add tool-bar-local-item-from-menu.
6593
6594         * message.el (message-tool-bar-local-item-from-menu): New function.
6595         (message-tool-bar-map): Use it.
6596
6597 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6598
6599         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6600
6601         * gnus-art.el (gnus-article-header-rank): Last header in
6602         gnus-sorted-header-list should have higher rank than non-members.
6603
6604 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6605
6606         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6607         covered methods.
6608
6609 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6610
6611         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6612         eval-when-compile.  Suggested by Kevin Greiner.
6613
6614 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6615
6616         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6617         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6618         even though no headers may have been fetched
6619         (gnus-agent-fetch-group-1, and perhaps others, require this
6620         behavior).
6621         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6622         server buffer is constrained by gnus-agent-max-fetch-size.
6623         Multiple chunks in the same group may perform arbitrarily large
6624         updates.
6625
6626 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6627
6628         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6629         gnus-summary-update-download-mark to update the article in the
6630         summary.
6631
6632 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6633
6634         * gnus.el (gnus-summary-high-uncached-face,
6635         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6636         New faces.
6637
6638         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6639         added this on 2002-11-23 but it just wasn't working out as
6640         intended.  The idea isn't entirely dead, three new faces
6641         gnus-summary-*-uncached-face are being added to gnus.el to provide
6642         the basis for an improved implementation.
6643         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6644         proper file to open is lib/servers.
6645         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6646         (i.e. removing the article from gnus-newsgroup-downloadable) will
6647         now restore the article's default mark rather than simply setting
6648         no mark.
6649         (gnus-agent-get-undownloaded-list): Corrected documentation.
6650         Added code to set new summary local variable,
6651         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6652         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6653         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6654         up to date.  Call new gnus-summary-update-download-mark to keep
6655         summary buffer up-to-date.
6656         (gnus-agent-fetch-selected-article): Keep
6657         gnus-newsgroup-undownloaded up to date.
6658         (gnus-agent-fetch-articles): Return list of articles that were
6659         successfully fetched.
6660         (gnus-agent-check-overview-buffer): No more thingatpt.
6661         (gnus-agent-expire): No longer deletes NOV entries of unread
6662         articles.
6663         (gnus-agent-unread-articles): New function.
6664         (gnus-agent-regenerate-group): The article number must be
6665         terminated by a tab character.  Added more messages to report
6666         repairs.  Inhibit quits while writing changes so it is now safe
6667         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6668         downloaded to 1) resolve the unbound references and 2) avoid
6669         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6670
6671         * gnus-art.el (gnus-article-prepare): The agent
6672         downloaded/undownloaded mark is no longer stored as the article's
6673         mark.
6674
6675         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6676         gnus-summary-highlight may use it.  Added downloaded as
6677         gnus-summary-highlight was using it.
6678
6679         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6680         the download mark now follows Kai's +/- convention.
6681         (gnus-downloaded-mark): Added ?+ mark.
6682         (gnus-summary-highlight): Added rules to select
6683         gnus-summary-high-uncached-face,
6684         gnus-summary-normal-uncached-face, and
6685         gnus-summary-low-uncached-face.  Removed the
6686         gnus-agent-downloaded-article-face.
6687         (gnus-summary-line-format-alist): Implemented the download flag
6688         format (?O) as named in the manual.  This implementation displays
6689         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6690         gnus-no-mark.
6691         (gnus-newsgroup-agentized): New local variable that identifies
6692         which groups are agentized.  While the agent is now on by default,
6693         you don't have to agentize every server that you use.
6694         (gnus-update-summary-mark-positions): Completed support for the
6695         download type of mark.
6696         (gnus-summary-insert-line): Added undownloaded to the parameters.
6697         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6698         reference by the gnus-summary-line-format-spec.
6699
6700         * nntp.el (nntp-with-open-group): This macro handles dropped or
6701         broken connections by opening a new connection and repeating the
6702         failed command.
6703         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6704         XOVER commands preceeding the active articles with the nov entry
6705         of the first available article.  When gnus connected to such a
6706         server, the unexpected nov entry would result in duplicate lines
6707         in the agent's overview file.  This patch fixes the duplicate
6708         lines problem and improves performance by skipping over all
6709         articles IDs that preceed the first nov entry in the server's
6710         reply.
6711
6712 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6715         (gnus-summary-highlight): Use it instead of `downloaded'.
6716         (gnus-summary-highlight-line): Ditto.
6717
6718         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6719
6720 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6723
6724         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6725         calls.
6726
6727         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6728         downloaded variable if we're in an uncovered group.
6729
6730         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6731         font to soemthing less noticeable.
6732         (gnus-agent-group-covered-p): New function.
6733
6734 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6735
6736         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6737         Because of an unknown bug, the group buffer is saved in .overview
6738         file.
6739
6740 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6741
6742         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6743         `and' with `or'.
6744
6745 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6746
6747         * nntp.el (nntp-send-command): Assume that echo does not happen
6748         when nntp-open-connection-function is nntp-open-network-stream.
6749         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6750
6751 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6752
6753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6754
6755 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6756
6757         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6758         nntp-server-buffer if we aren't going to write to it.
6759
6760 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6761         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6762
6763         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6764
6765 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6766
6767         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6768         decoded words.
6769
6770 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6771
6772         * gnus.el (fboundp): After loading mm-util, make sure it was the
6773         right one.
6774
6775 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6776
6777         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6778         gnus-sum.  Made into a user option.
6779
6780         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6781         (gnus-summary-mark-article-as-unread)
6782
6783 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * time-date.el (date-to-time): Typo.
6786
6787         * parse-time.el: Typo.
6788
6789         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6790
6791         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6792
6793         * nnimap.el:
6794         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6795
6796         * mm-encode.el (mm-safer-encoding): Typo.
6797
6798         * messcompat.el: Typo.
6799
6800         * message.el (message-face-alist): Typo.
6801
6802         * imap.el (imap-interactive-login, imap-open): Typos.
6803
6804         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6805
6806         * gnus.el: Typo.
6807
6808         * gnus-win.el (gnus-configure-frame): Typo.
6809
6810         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6811
6812         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6813
6814         * gnus-sum.el (gnus-summary-article-number)
6815         (gnus-summary-read-group-1, gnus-summary-mark-article)
6816         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6817
6818         * gnus-mule.el (gnus-mule-add-group): Typo.
6819
6820         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6821
6822         * gnus-group.el (gnus-group-fetch-faq): Typo.
6823
6824         * gnus-art.el (gnus-decode-header-methods): Typo.
6825
6826         * flow-fill.el: Typo.
6827
6828 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6829
6830         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6831
6832 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6833
6834         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6835         (gnus-summary-mark-article-as-unread)
6836         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6837         Reformatting to avoid long lines.
6838         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6839
6840 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6841
6842         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6843         be accessed through `mail-header-number'.
6844
6845 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6846
6847         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6848         compressed range to gnus-summary-insert-articles.
6849
6850 2002-11-26  Kevin Ryde <user42@zip.com.au>
6851
6852         * gnus-art.el (gnus-mime-copy-part): Look for filename
6853         parameter under content-disposition, not content-type.
6854
6855         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6856         (gnus-summary-reselect-current-group): Use it.
6857
6858 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6859
6860         * gnus-agent.el (gnus-agent-uncached-articles): if
6861         gnus-agent-load-alist fails, return ARTICLES.
6862
6863         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6864
6865 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6866
6867         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6868         superfluous function call.
6869         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6870         Add warning to docstring.
6871
6872 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * gnus-agent.el: Autoload number-at-point instead.
6875         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6876
6877 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6878
6879         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6880         require thingatpt (for number-at-point) and protect against
6881         deactivate-mark being unbound (on XEmacs).
6882
6883 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6884
6885         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6886         print message on entry.
6887
6888         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6889
6890         * gnus-range.el (gnus-range-difference): New function.
6891         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6892
6893 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6894
6895         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6896         gnus-remove-from-range instead of gnus-range-difference which
6897         doesn't exist.
6898
6899 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6900         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6901
6902         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6903         used for showing which articles have been downloaded.
6904         (gnus-agent-article-alist): Format change.  Add documentation.
6905         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6906         process-marked articles.
6907         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
6908         in the series are individually fetched to minimize lose of
6909         content due to an error/quit.
6910         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
6911         gnus-message instead of message.
6912         (gnus-agent-read-servers): Use file lib/methods instead of
6913         lib/servers.  TODO: Why?
6914         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6915         (gnus-agent-get-undownloaded-list): Remove articles that appear to
6916         come from the agent.  This means that they are not downloaded.
6917         (gnus-agent-fetch-selected-article): Don't use history.
6918         (gnus-agent-save-history, gnus-agent-enter-history)
6919         (gnus-agent-article-in-history-p, gnus-agent-history-path):
6920         Removed function; history is not used anymore.
6921         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
6922         (gnus-agent-crosspost): Started rewrite then realized that a typo
6923         in gnus-agent-fetch-articles ensures that this function is never
6924         called.  This will need to be fixed later.
6925         (gnus-agent-check-overview-buffer): Some sanity checks on the
6926         agent overview buffer.  This is a safety net used during
6927         development.
6928         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
6929         changed, write a number to the file indicating this.
6930         (gnus-agent-fetch-headers): Rewrite to respect
6931         gnus-agent-consider-all-articles without relying on the
6932         `.fetched' files.  Make it fast.
6933         (gnus-agent-braid-nov): Change resulting from
6934         gnus-agent-fetch-headers change.
6935         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
6936         `.fetched' files.
6937         (gnus-agent-read-agentview): New function, used by
6938         gnus-agent-load-alist.
6939         (gnus-agent-load-fetched-headers): Remove.
6940         (gnus-agent-save-alist): Rewrite to accomodate new format.
6941         (gnus-agent-fetch-group-1): Make sure list of articles is in the
6942         same order as in gnus-newsgroup-headers.
6943         (gnus-agent-expire): Document and implement extra args ARTICLES,
6944         GROUP, FORCE.  Do not restrict usage.
6945         (gnus-agent-uncached-articles): New function.
6946         (gnus-agent-retrieve-headers): Use it.
6947         (gnus-agent-regenerate-group): No longer needs to be called from
6948         gnus-agent-regenerate.  Individual groups may be regenerated. The
6949         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
6950         The article fetch dates are validated in the article alist.  The
6951         article alist is pruned of entries that do not reference existing
6952         NOV entries.  All changes are computed then applied with
6953         inhibit-quit bound to t.  As a result, it is now safe to quit out of
6954         regeneration.  The optional clean parameter has been replaced with
6955         an optional reread parameter.  Clean is no longer necessary as
6956         regeneration gets the appropriate setting from
6957         gnus-agent-consider-all-articles.  The new reread parameter will
6958         result in fetched, or all, articles being marked as unread.
6959         (gnus-agent-regenerate): Removed code to regenerate the history
6960         file as it is no longer used.
6961
6962         * gnus-start.el (gnus-make-ascending-articles-unread): New
6963         function, for efficient mass-marking.
6964
6965         * gnus-sum.el (gnus-summary-highlight): Use new face for
6966         downloaded articles.
6967         (gnus-article-mark): Prefer to indicate read/unread status over
6968         downloaded status.
6969         (gnus-summary-highlight-line-0): New function, maybe rehighlights
6970         line.
6971         (gnus-summary-highlight-line): Use new face for downloaded
6972         articles.
6973         (gnus-summary-insert-old-articles): Improved performance by
6974         replacing the initial LIST of older articles with a compressed
6975         RANGE of older articles.  Some servers appear to lie about
6976         their active range so the original list could contain millions
6977         of article numbers.  The range is not expanded into a list
6978         until the optional ALL parameter has been applied.
6979
6980 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6981
6982         * gnus-agent.el (gnus-category-mode): Typo in doc string.
6983
6984 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
6985
6986         * spam.el:
6987         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
6988
6989         * spam.el: added `M s t' and `M s x' key mappings
6990
6991 2002-11-20  Simon Josefsson  <jas@extundo.com>
6992
6993         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
6994
6995 2002-11-19  Simon Josefsson  <jas@extundo.com>
6996
6997         * gnus-sum.el (gnus-summary-morse-message): Load
6998         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
6999         (unmorse-region): Autoload it instead.
7000
7001 2002-11-18  Simon Josefsson  <jas@extundo.com>
7002
7003         * gnus-sum.el (gnus-summary-morse-message): New function.
7004         (gnus-summary-wash-map): Bind to `W m'.
7005         (gnus-summary-make-menu-bar): Add.
7006
7007         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7008         before storing \Deleted mark on expired articles.
7009
7010 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7011         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7012
7013         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7014         parens in column 0.
7015
7016 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7017
7018         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7019
7020         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7021
7022         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7023
7024 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7025
7026         * message.el (message-set-auto-save-file-name): Use
7027         make-directory, to avoid the dependence on gnus-util.
7028
7029 2002-11-16  Simon Josefsson  <jas@extundo.com>
7030
7031         * nnimap.el (nnimap-callback-callback-function):
7032         (nnimap-callback-buffer): Removed, these cannot be global but must
7033         be embedded into the callback.
7034         (nnimap-make-callback): New.  Embedd article number, callback and
7035         buffer in function.
7036         (nnimap-callback, nnimap-request-article-part): Update.
7037
7038 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7039
7040         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7041
7042 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7043
7044         * gnus.el (gnus-summary-line-format): Document %C.
7045
7046 2002-11-11  Simon Josefsson  <jas@extundo.com>
7047
7048         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7049         output when called interactively.
7050
7051 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7052
7053         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7054
7055         * message.el (message-draft-coding-system): Improve comment; use
7056         mm-auto-save-coding-system for the default value.
7057
7058         * nndraft.el (nndraft-request-article): Revert to the state before
7059         2002-10-29; regexp-quote mail-header-separator.
7060
7061 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7062
7063         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7064         allow editing of drafts from an nnvirtual group.
7065
7066 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7067
7068         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7069         mm-auto-save-coding-system.
7070
7071         * message.el (message-draft-coding-system): Default to
7072         iso-2022-7bit.
7073
7074         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7075         restore the default value to emacs-mule or escape-quoted.
7076
7077 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7080         a delayed or a queued article as well as a draft.
7081
7082         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7083         delayed or a queued article in the raw format; treat a delayed
7084         article as a raw article as well as a draft.
7085         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7086         for the delayed group.
7087
7088         * nndraft.el (nndraft-request-article): Ignore auto save files for
7089         a delayed or a queued article; don't bother to decode a queued
7090         article; don't bind nnmail-file-coding-system for a queued article.
7091
7092         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7093         and the queue group.
7094
7095 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7096
7097         * gnus-group.el (gnus-group-delete-group):
7098         gnus-cache-active-hashtb might be void.
7099
7100 2002-11-02  Simon Josefsson  <jas@extundo.com>
7101
7102         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7103         setting of the default user ID.  From Raymond Scholz
7104         <ray-2002@zonix.de>.
7105
7106 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7107
7108         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7109         charset.
7110
7111 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7112         From Alex Schroeder <alex@emacswiki.org>
7113         * spam-stat.el (spam-stat-process-directory): add dir to message
7114         (spam-stat-reduce-size): No longer remove words
7115         with values close to 0.5, because the default value is 0.2.
7116
7117 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7118
7119         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7120         documentation.
7121
7122 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7123
7124         * gnus-agent.el (gnus-agent-fetched-headers)
7125         (gnus-agent-load-fetched-headers)
7126         (gnus-agent-save-fetched-headers): Remove variable and two
7127         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7128         works better.
7129         (gnus-agent-fetch-headers): New implementation from Kevin
7130         Greiner.  Uses gnus-agent-article-alist to store information
7131         about fetched messages which aren't on the server anymore.  The
7132         trick is to return a list of considered messages to the caller,
7133         but to only fetch those which haven't been fetched yet.
7134
7135 2002-10-30  Simon Josefsson  <jas@extundo.com>
7136
7137         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7138
7139         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7140
7141 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7142
7143         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7144         versions of emacs-w3m than 1.3.3.
7145
7146         * lpath.el: Bind w3m-minor-mode-map.
7147
7148         * mm-view.el (mm-w3m-mode-command-alist)
7149         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7150         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7151         (mm-setup-w3m): Simplified.
7152         (mm-w3m-local-map-property): New function.
7153         (mm-inline-text-html-render-with-w3m): Use it.
7154
7155         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7156         mm-w3m-local-map-property.
7157
7158 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * mm-util.el (mm-auto-save-coding-system): Default to
7161         iso-2022-7bit.
7162
7163         * nndraft.el (nndraft-request-article): Decode an article using
7164         the coding-system emacs-mule if it seems to have been saved using
7165         emacs-mule.
7166         (nndraft-request-replace-article): Use message-draft-coding-system
7167         instead of mm-auto-save-coding-system for the draft or delayed
7168         group.
7169
7170 2002-10-28  Josh  <huber@alum.wpi.edu>
7171
7172         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7173         functions.
7174
7175 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7176         From mah@everybody.org (Mark A. Hershberger).
7177
7178         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7179         type values ("url" size) regardless of the values of
7180         mm-url-use-external.
7181
7182 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7183
7184         * nnimap.el (nnimap-request-article-part): Try harder to show
7185         group name in debugging message.
7186
7187 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7188
7189         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7190         directory if it doesn't exist.
7191         (gnus-agent-fetch-headers): Remove old cruft that tried to
7192         abstain from downloading articles more than once if
7193         gnus-agent-consider-all-articles was true.  This is now done
7194         properly via the .fetched files.
7195
7196 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * nndraft.el (nndraft-request-article): Treat delayed articles
7199         like drafts.
7200
7201 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7202
7203         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7204
7205 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7206
7207         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7208         Remove unused optional arg DIR and corresponding code.
7209
7210         * nnimap.el (nnimap-request-article-part): Include group name in
7211         debugging output.
7212
7213 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7214
7215         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7216
7217 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7218
7219         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7220         contains range of headers that have been fetched by the agent
7221         already.  Compare gnus-agent-article-alist.
7222         (gnus-agent-file-header-cache): Like
7223         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7224         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7225         seen/recent logic.
7226         Remember which headers have been fetched before and don't fetch
7227         them again the next time round.
7228         (gnus-agent-load-fetched-headers)
7229         (gnus-agent-save-fetched-headers): New functions, for remembering
7230         which headers have been fetched before.
7231
7232 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * lpath.el: Remove useless bindings.
7235
7236 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7237
7238         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7239         features while searching.
7240
7241 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7242
7243         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7244
7245 2002-10-22  Simon Josefsson  <jas@extundo.com>
7246
7247         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7248         (pgg-snarf-keys): Add.
7249
7250 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * lpath.el: Fbind bbdb-records.
7253
7254         * spam.el: Don't autoload bbdb-records.
7255
7256 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7259         prevent inf-loop.
7260
7261 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7262
7263         * nnslashdot.el: Removed some test lines.
7264         More test.
7265
7266 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7267
7268         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7269         are known to be downloaded already.
7270
7271 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7274         (mm-text-html-washer-alist): Ditto.
7275
7276 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7277
7278         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7279         boundary between headers and body.
7280         * nnml.el (nnml-parse-head): Ditto.
7281
7282 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7285         entries.
7286
7287         * gnus-group.el (gnus-fetch-group): Allow an optional
7288         specification of the articles to select.
7289
7290         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7291
7292 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7293
7294         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7295         headers from the group, update variable `articles' to contain
7296         only those numbers where headers exist.  (When fetching all
7297         articles in a group, Gnus creates lots of numbers where there is
7298         no articles.)
7299
7300 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7301
7302         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7303         doesn't have the 'alist custom type, use cons cells instead.
7304         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7305         (pgg-parse-hash-algorithm-alist): Ditto.
7306         (pgg-parse-compression-algorithm-alist): Ditto.
7307         (pgg-parse-signature-type-alist): Ditto.
7308
7309         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7310
7311         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7312
7313         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7314
7315 2002-10-19  Simon Josefsson  <jas@extundo.com>
7316
7317         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7318         buffer.
7319
7320 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7321
7322         * gnus-spec.el (gnus-make-format-preserve-properties)
7323         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7324         properties also on XEmacs.  `gnus-xmas-format' is like format but
7325         preserves text properties on XEmacs (though it only understands
7326         simple format specs).  The variable
7327         `gnus-make-format-preserve-properties' controls whether the
7328         function is used, and is checked in `gnus-parse-simple-format'.
7329         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7330
7331         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7332         output.
7333         (gnus-agent-consider-all-articles): New variable.
7334         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7335         (gnus-agent-fetch-headers): Depending on
7336         gnus-agent-consider-all-articles, maybe get all articles.
7337         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7338         `read'.
7339         (gnus-predicate-imples-unread): New function.
7340         (gnus-agent-fetch-headers): Optimize to call
7341         gnus-list-of-unread-articles if that is sufficient.
7342         Check unseen and recent instead of seen and recent.
7343         (gnus-agent-fetch-headers): Abstain from calling
7344         gnus-list-range-intersection if range (a . b) would have (> a b).
7345
7346 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * message.el (message-send-mail): Make it possible to perform
7349         edebug-defun.
7350
7351 2002-10-18  Simon Josefsson  <jas@extundo.com>
7352
7353         * gnus-art.el (gnus-button-man-handler): Change default to
7354         `manual-entry' (defined in both emacsen).
7355         (gnus-button-man-handler): Remove emacsen difference and use
7356         `manual-entry'.
7357
7358 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * spam.el: Wrap autoload settings for bbdb-records,
7361         executable-find and ifile-spam-filter with eval-and-compile.
7362         (spam-display-buffer-contents): Remove.
7363         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7364
7365 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7366
7367         * spam.el (spam-display-buffer-contents): New function.
7368         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7369         from Katsumi Yamaoka <yamaoka@jpl.org>.
7370
7371 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7372
7373         * nnheader.el (nnheader-parse-naked-head): New function.
7374         (nnheader-parse-head): Use the above function, in order to handle
7375         continuation lines properly.
7376         (nnheader-remove-body): New function.
7377         (nnheader-remove-cr-followed-by-lf): New function.
7378         (nnheader-ms-strip-cr): Use the above function.
7379
7380         * gnus-agent.el (gnus-agent-regenerate-group): Call
7381         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7382         `nnheader-parse-head'.
7383         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7384
7385         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7386         continuation lines by itself; call `nnheader-parse-naked-head'
7387         instead of `nnheader-parse-head'.
7388         * nndiary.el (nndiary-parse-head): Ditto.
7389         * nnfolder.el (nnfolder-parse-head): Ditto.
7390         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7391         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7392         * nnml.el (nnml-parse-head): Ditto.
7393
7394 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7395
7396         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7397         XEmacs, default to it if featurep 'xemacs.
7398
7399 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * spam-stat.el: Check for the existence of hash functions instead
7402         of the Emacs version to decide whether to load cl.  Suggested by
7403         Kai Gro\e,A_\e(Bjohann.
7404
7405 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7406
7407         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7408         if it isn't open yet.
7409
7410 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * gnus-group.el: Require mm-url only when compiling.
7413         (gnus-group-fetch-charter): Require mm-url.
7414
7415         * spam-stat.el: Require cl for the functions gethash,
7416         hash-table-count, make-hash-table and mapc for Emacs 20.
7417         (puthash): Alias to cl-puthash for Emacs 20.
7418         (with-syntax-table): New macro for Emacs 20.
7419
7420 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7421
7422         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7423
7424 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7425
7426         * spam.el (spam-check-ifile): added ifile as a spam checking
7427         backend, and spam-use-ifle as the variable to toggle that check.
7428
7429 2002-10-12  Simon Josefsson  <jas@extundo.com>
7430
7431         * message.el (message-beginning-of-line): New variable.
7432         (message-beginning-of-line): Use it.
7433
7434 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7435
7436         * spam.el: more compilation fixes for BBDB
7437
7438         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7439         (spam-stat-reduce-size): Interactive.
7440         (spam-stat-reset): New function.
7441         (spam-stat-save): Interactive.
7442
7443 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus.el: Autoload gnus-delay-initialize.
7446
7447         * message.el: Autoload gnus-delay-article.
7448
7449 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7450
7451         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7452         text property in Emacs.
7453
7454 2002-10-11  Simon Josefsson  <jas@extundo.com>
7455
7456         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7457         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7458
7459         * mml1991.el (mml1991-pgg-sign): Remove CR.
7460
7461 2002-10-10  Simon Josefsson  <jas@extundo.com>
7462
7463         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7464         decrypt failed.
7465         (mml2015-trust-boundaries-alist): Removed.
7466         (mml2015-gpg-extract-signature-details): Don't use it.
7467         (mml2015-unabbrev-trust-alist): New.
7468         (mml2015-gpg-extract-signature-details): Use it.
7469
7470 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7471
7472         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7473         BBDB installed
7474
7475         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7476         statistical analysis of spam in Lisp only
7477
7478 2002-10-10  Simon Josefsson  <jas@extundo.com>
7479
7480         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7481         auth, selected or examine state.
7482
7483         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7484         buffer and error buffer depending on type of information.
7485
7486         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7487         --status-fd stuff even if gpg.el is not used (revert earlier
7488         change).
7489         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7490         gnus details.
7491         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7492         buffer.
7493
7494         * pgg.el (pgg-verify-region): Use it.
7495
7496         * pgg-def.el (pgg-query-keyserver): New variable.
7497
7498         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7499         key-identifier in packet.  Is this a good idea?
7500
7501         * mml.el (mml-mode-map): Add security commands that operates on
7502         MIME parts.
7503         (mml-menu): And menu items for them.
7504
7505         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7506
7507         * mml.el (mml-parse-1): Support sender in #secure tags.
7508
7509         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7510         defined.
7511
7512         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7513         (mml-pgp-encrypt-buffer): Support combined signing.
7514
7515         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7516         (mml1991-gpg-encrypt): Ditto.
7517         (mml1991-pgg-encrypt): Ditto.
7518         (mml1991-encrypt): Pass sign parameter.
7519
7520         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7521         (mml-signencrypt-style): Mention the variable.
7522
7523 2002-10-09  Simon Josefsson  <jas@extundo.com>
7524
7525         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7526         pgg-gpg-user-id.
7527
7528         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7529         (pgg-fetch-key-function): Nil if w3 is not installed.
7530
7531 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7532
7533         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7534         gnus-agent-current-history.
7535
7536 2002-10-06  Simon Josefsson  <jas@extundo.com>
7537
7538         * imap.el (imap-parse-status): Don't use read to read token.
7539
7540 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7543         for methods not covered by the agent, and when unplugged.
7544
7545 2002-10-05  Simon Josefsson  <jas@extundo.com>
7546
7547         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7548         signing.
7549
7550         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7551         a named server fails, ignore the server.
7552
7553         * mml1991.el (mml1991-pgg-sign): Do QP.
7554
7555         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7556         work.
7557
7558 2002-10-04  Simon Josefsson  <jas@extundo.com>
7559
7560         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7561
7562         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7563         binary-write-decoded-region from MEL.
7564
7565         * pgg.el (pgg-encrypt-region): Support sign.
7566
7567         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7568
7569         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7570
7571         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7572         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7573         branch where PGG was taken from in the ChangeLog entries below.
7574
7575 2002-10-01  Simon Josefsson  <jas@extundo.com>
7576
7577         * pgg-pgp.el: Don't require mel.  Don't use luna.
7578         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7579         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7580         (pgg-pgp-process-region): Don't use binary-funcall.
7581
7582         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7583
7584         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7585         instead of concat.
7586
7587         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7588
7589 2002-09-29  Simon Josefsson  <jas@extundo.com>
7590
7591         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7592         compile warnings.
7593
7594         * pgg.el (pgg-decrypt-region): Don't parse packet.
7595
7596         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7597
7598 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7599
7600         * pgg.el: Remove dependency on calist.el.
7601
7602 2002-09-28  Simon Josefsson  <jas@extundo.com>
7603
7604         * pgg.el (pgg-temporary-file-directory): New variable.
7605         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7606
7607         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7608         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7609
7610         * pgg-parse.el (pgg-char-int): Defalias.
7611         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7612         (pgg-read-bytes, pgg-read-body): Use it.
7613         (pgg-decode-packets): Don't use MEL, use base64-*.
7614         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7615         (pgg-string-as-unibyte): Defalias.
7616         (pgg-parse-armor-region): Use it.
7617
7618         * pgg-gpg.el (pgg-gpg-process-region): Use
7619         pgg-temporary-file-directory.
7620
7621         * luna.el: Don't def-edebug.
7622
7623         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7624         binary-write-decoded-region from MEL.
7625
7626         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7627
7628         * alist.el, calist.el: Don't require product/APEL.
7629
7630         * pgg-parse.el (top-level): Remove dependency on static.el,
7631         pccl.el, mel.el.
7632         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7633         `define-ccl-program' is boundp, instead of using broken.
7634
7635 2002-10-01  Simon Josefsson  <jas@extundo.com>
7636
7637         * message.el (message-required-mail-headers): Remove Lines:.
7638
7639 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7640         From Jesper Harder.
7641
7642         * gnus-group.el (gnus-group-fetch-charter,
7643         gnus-group-fetch-control): Prompt for group if given a prefix
7644         argument.
7645         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7646         gnus-group-fetch-control to summary key map and menu.
7647
7648 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7649
7650         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7651         number when there are no articles.
7652
7653 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7654
7655         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7656         arg ALL means to fetch all articles, not only downloadable ones.
7657         (gnus-agent-fetch-selected-article): New function for
7658         gnus-select-article-hook or gnus-mark-article-hook.
7659
7660 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7661         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7662
7663         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7664         raw-text.
7665
7666 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7667
7668         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7669         Pinard).
7670         Major revamp of the code, documentation is in comments in the file
7671         for now.
7672
7673 2002-09-30  Simon Josefsson  <jas@extundo.com>
7674
7675         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7676         buffer seem to be needed?
7677
7678 2002-09-29  Simon Josefsson  <jas@extundo.com>
7679
7680         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7681         compile warnings.
7682
7683         * mml1991.el (mml1991-function-alist): Add pgg.
7684         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7685         (mml1991-pgg-encrypt): Fix recipients querying.
7686
7687 2002-09-28  Simon Josefsson  <jas@extundo.com>
7688
7689         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7690         from dme@dme.org.
7691         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7692         handle is returned.
7693
7694 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7695
7696         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7697         Protect against non-existent of `nnimap-mailbox-info'.
7698
7699 2002-09-27  Simon Josefsson  <jas@extundo.com>
7700
7701         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7702         (gnus-setup-news-hook): Use it.
7703         (gnus-after-getting-new-news-hook): Ditto.
7704
7705         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7706
7707 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7708         From Mats Lidell <matsl@contactor.se>.
7709
7710         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7711
7712 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7713
7714         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7715         the part to decode encoded words, use raw words instead of decoded
7716         words.
7717
7718 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7721
7722         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7723         (mm-setup-w3m): Use it.
7724
7725 2002-09-27  Simon Josefsson  <jas@extundo.com>
7726
7727         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7728         article buffers.
7729
7730         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7731         it just in case.
7732         (nnimap-update-unseen): New function; update unseen count in
7733         `n-m-info'.
7734         (nnimap-close-group): Call it.
7735
7736         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7737         (gnus-after-getting-new-news-hook): Ditto.
7738
7739         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7740         message into verboselevel 9.  Change slow mail check message.
7741         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7742         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7743         used as a hook after getting new mail.
7744
7745 2002-09-26  Simon Josefsson  <jas@extundo.com>
7746
7747         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7748         SELECT/EXAMINE is first unseen article, not number of unseen
7749         articles.  Make them distinct by renaming the former to
7750         `first-unseen' instead of `unseen'.
7751
7752         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7753         too.
7754         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7755         changed.
7756         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7757
7758         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7759
7760         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7761         better.
7762
7763         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7764         if dissecting resulting buffer actually had any information.
7765
7766 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7769         because the function `string<' allows symbols.
7770
7771         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7772
7773 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * message.el (message-forward-make-body): Revert an early change
7776         because 8-bit utf-8 emails.
7777
7778 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7779
7780         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7781         links to Info)
7782         * gnus-art.el (gnus-treat-highlight-signature):
7783         * gnus-art.el (gnus-treat-buttonize):
7784         * gnus-art.el (gnus-treat-buttonize-head):
7785         * gnus-art.el (gnus-treat-emphasize):
7786         * gnus-art.el (gnus-treat-strip-cr):
7787         * gnus-art.el (gnus-treat-unsplit-urls):
7788         * gnus-art.el (gnus-treat-leading-whitespace):
7789         * gnus-art.el (gnus-treat-hide-headers):
7790         * gnus-art.el (gnus-treat-hide-boring-headers):
7791         * gnus-art.el (gnus-treat-hide-signature):
7792         * gnus-art.el (gnus-treat-fill-article):
7793         * gnus-art.el (gnus-treat-hide-citation):
7794         * gnus-art.el (gnus-treat-hide-citation-maybe):
7795         * gnus-art.el (gnus-treat-strip-list-identifiers):
7796         * gnus-art.el (gnus-treat-strip-pgp):
7797         * gnus-art.el (gnus-treat-strip-pem):
7798         * gnus-art.el (gnus-treat-strip-banner):
7799         * gnus-art.el (gnus-treat-highlight-headers):
7800         * gnus-art.el (gnus-treat-highlight-citation):
7801         * gnus-art.el (gnus-treat-date-ut):
7802         * gnus-art.el (gnus-treat-date-local):
7803         * gnus-art.el (gnus-treat-date-english):
7804         * gnus-art.el (gnus-treat-date-lapsed):
7805         * gnus-art.el (gnus-treat-date-original):
7806         * gnus-art.el (gnus-treat-date-iso8601):
7807         * gnus-art.el (gnus-treat-date-user-defined):
7808         * gnus-art.el (gnus-treat-strip-headers-in-body):
7809         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7810         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7811         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7812         * gnus-art.el (gnus-treat-unfold-headers):
7813         * gnus-art.el (gnus-treat-fold-headers):
7814         * gnus-art.el (gnus-treat-fold-newsgroups):
7815         * gnus-art.el (gnus-treat-overstrike):
7816         * gnus-art.el (gnus-treat-display-xface):
7817         * gnus-art.el (gnus-treat-display-smileys):
7818         * gnus-art.el (gnus-treat-from-picon):
7819         * gnus-art.el (gnus-treat-mail-picon):
7820         * gnus-art.el (gnus-treat-newsgroups-picon):
7821         * gnus-art.el (gnus-treat-body-boundary):
7822         * gnus-art.el (gnus-treat-capitalize-sentences):
7823         * gnus-art.el (gnus-treat-fill-long-lines):
7824         * gnus-art.el (gnus-treat-play-sounds):
7825         * gnus-art.el (gnus-treat-translate):
7826         * gnus-art.el (gnus-treat-x-pgp-sig):
7827         * gnus-art.el (gnus-mime-button-line-format):
7828         * gnus-art.el (gnus-button-man-level):
7829         * gnus-art.el (gnus-button-emacs-level):
7830         * gnus-cus.el (gnus-group-parameters):
7831         * gnus-gl.el (bbb-build-mid-scores-alist):
7832         * gnus-group.el (gnus-group-line-format):
7833         * gnus-mlspl.el (gnus-group-split-setup):
7834         * gnus-mlspl.el (gnus-group-split):
7835         * gnus-msg.el (gnus-mailing-list-groups):
7836         * gnus-msg.el (gnus-posting-styles):
7837         * gnus-nocem.el (gnus-nocem-issuers):
7838         * gnus-score.el (gnus-score-regexp-bad-p):
7839         * gnus-srvr.el (gnus-server-line-format):
7840         * gnus-topic.el (gnus-topic-line-format):
7841         * gnus.el (gnus-summary-line-format):
7842         * mail-source.el (mail-sources):
7843         * message.el (message-subscribed-address-file):
7844         * nnmail.el (nnmail-split-fancy):
7845
7846 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7847
7848         * mail-source.el(mail-source-run-script): use `functionp' to test
7849         whether the argument `script' is in fact a function.
7850         (mail-sources): adjust the defcustom to allow users to specify a
7851         function or a string as the value of the `:prescript' and
7852         `:postscript' arguments of the `file' and `pop3' mail sources.
7853
7854 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7855
7856         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7857         number when article 1 does not exist.
7858
7859 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7860
7861         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7862         apropos if apropos-variable does not exist.
7863         (gnus-button-guessed-mid-regexp)
7864         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7865         regexes.  From Reiner Steib.
7866         (gnus-button-handle-describe-function)
7867         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7868         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7869         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7870
7871 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7872         Trivial patch.
7873
7874         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7875         the file.
7876
7877 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7880
7881 2002-09-24  Simon Josefsson  <jas@extundo.com>
7882
7883         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7884         (mml2015-use): Prefer PGG if installed.
7885         (mml2015-function-alist): Add PGG wrappers.
7886         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7887         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7888         prefix, make regexp optionally skip it.
7889         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7890         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7891         (mml2015-pgg-encrypt): New functions.
7892         (defvar, autoload): Prevent byte-compile warnings.
7893
7894 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7895         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7896
7897         * gnus-art.el (article-strip-banner): Check for the existence of
7898         from header.
7899
7900 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7901
7902         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7903         (gnus-button-alist): Improved regexp for
7904         gnus-button-handle-mid-or-mail (false positives), fixed
7905         gnus-button-handle-man entries.
7906         From Reiner Steib.
7907
7908 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7909         From Josh Huber.
7910
7911         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
7912         nnmail-extra-headers is non-nil.
7913
7914 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
7915
7916         * nnmaildir.el: Store article numbers persistently.  General
7917         revision.
7918         (nnmaildir-request-expire-articles): handle 'immediate and 'never
7919         for nnmail-expiry-wait; delete instead of moving if 'force is
7920         given.
7921
7922 2002-09-23  Simon Josefsson  <jas@extundo.com>
7923         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
7924
7925         * smime.el (smime-sign-buffer): Get key and extra certs.
7926         (smime-get-key-with-certs-by-email): Utility function.
7927
7928 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7930
7931         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7932         article exists.
7933
7934 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7937
7938 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7939         From Reiner Steib.
7940
7941         * gnus-art.el (gnus-button-handle-custom,
7942         gnus-button-handle-mid-or-mail,
7943         gnus-button-handle-describe-{function,variable,key},
7944         gnus-button-handle-apropos{,command,variable}): New functions.
7945         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
7946         gnus-button-{man,emacs,mail}-level): New variables.
7947         (gnus-button-alist): Use the above to buttonize emacs and mail
7948         related links.
7949
7950 2002-09-18  Juanma Barranquero  <lektu@terra.es>
7951
7952         * gnus-int.el (gnus-status-message): Fix spacing.
7953
7954         * imap.el (imap-continuation): Fix typos.
7955
7956 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7957
7958         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
7959
7960         * gnus-art.el (gnus-article-reply-with-original): Correct
7961         with-current-buffer scope.
7962
7963         * message.el (message-completion-alist): Add Reply-To, From, etc.
7964
7965 2002-09-18  Simon Josefsson  <jas@extundo.com>
7966
7967         * nnimap.el (nnimap-request-expire-articles): Make flag setting
7968         conditional.  From Nevin Kapur <nevin@jhu.edu>.
7969
7970 2002-09-17  Simon Josefsson  <jas@extundo.com>
7971
7972         * nnimap.el (nnimap-expiry-target): Don't search for which
7973         articles exists here.
7974         (nnimap-request-expire-articles): Do it here instead.  Only expire
7975         when articles are found.  Suggested by Nevin Kapur
7976         <nevin@jhu.edu>.
7977
7978 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7979         From Reiner Steib <reiner.steib@gmx.de>.
7980
7981         * message.el (message-strip-subject-trailing-was)
7982         (message-change-subject, message-add-archive-header)
7983         (message-xpost-fup2-header, message-xpost-insert-note)
7984         (message-xpost-fup2, message-reduce-to-to-cc): New functions
7985         adopted from message-utils.el.  Add functions to the keymap, mode
7986         describtion and menu.
7987         (message-change-subject,message-xpost-fup2): Signal error if
7988         current header is empty.
7989         (message-xpost-insert-note): Changed insert position.
7990         (message-archive-note): Ensure to insert note in message body (not
7991         in head).
7992         (message-archive-header, message-archive-note)
7993         (message-xpost-default, message-xpost-note, message-fup2-note)
7994         (message-xpost-note-function): New variables adopted from
7995         message-utils.el.  Changed some doc-strings.
7996         (message-mark-insert-{begin,end}): Rename from
7997         message-{begin,end}-inserted-text-mark (message-utils.el), changed
7998         values.
7999         (message-subject-trailing-was-query)
8000         (message-subject-trailing-was-ask-regexp)
8001         (message-subject-trailing-was-regexp): New variables.
8002         (message-to-list-only): Added doc-string and menu entry.
8003
8004         * message-utils.el: Removed.  Functions are now in message.el.
8005
8006 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-art.el (gnus-article-reply-with-original,
8009         gnus-article-followup-with-original): Switch to
8010         gnus-summary-buffer before reply/followup.
8011
8012 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8013
8014         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8015         not exist. Toggle it anyway.
8016
8017 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8018
8019         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8020
8021         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8022         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8023
8024         * rfc2047.el (message-posting-charset): Defvar it.
8025         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8026         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8027
8028         * mail-source.el (mail-source-fetch): Hide password.
8029
8030         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8031
8032 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8033         From John Paul Wallington <jpw@shootybangbang.com>.
8034
8035         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8036
8037 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8040
8041 2002-09-11  Simon Josefsson  <jas@extundo.com>
8042
8043         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8044         (nnimap-split-rule): Doc fix.
8045         (nnimap-request-expire-articles): Cleanup code.
8046
8047 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8048         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8049
8050         * gnus-art.el (gnus-article-address-banner-alist): New option.
8051         (article-strip-banner): Refer the above option to split banners of
8052         free mail servers, when no group parameter is specified.
8053
8054 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8055
8056         * nntp.el (nntp-wait-for-string): Check for a process in the
8057         current buffer instead of `nntp-server-buffer'.
8058
8059 2002-09-09  Simon Josefsson  <jas@extundo.com>
8060
8061         * gnus-art.el (gnus-button-man-handler): New variable.
8062         (gnus-button-alist): Use g-b-handle-man.
8063         (gnus-button-handle-man): New, call g-b-man-handler.
8064
8065 2002-09-08  Simon Josefsson  <jas@extundo.com>
8066
8067         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8068
8069 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8072
8073 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8074
8075         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8076
8077         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8078         keystroke.
8079
8080         * gnus-srvr.el (gnus-browse-describe-group): New command and
8081         keystroke.
8082
8083 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8084
8085         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8086         value for gnus-decoration property.
8087
8088 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8089
8090         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8091         string) as group name in case we have a CRLF in the file.
8092
8093 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8094
8095         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8096         group.
8097         (rfc1843-decode-hzp): do.
8098         (rfc1843-newsgroups-regexp): do.
8099
8100 2002-09-04  Simon Josefsson  <jas@extundo.com>
8101
8102         * message.el (message-canlock-generate): Make sure sha1 doesn't
8103         call external programs.
8104
8105 2002-09-03  Simon Josefsson  <jas@extundo.com>
8106
8107         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8108
8109         * gnus-agent.el (gnus-agent-batch): Add doc.
8110
8111 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8112
8113         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8114         check for signed and encrypted parts.
8115         * mml.el (mml-parse-1): Correct small typo which preventing
8116         setting recipients in a secure tag.
8117
8118 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * mm-util.el (mm-coding-system-priorities): Default to a list of
8121         iso-2022-jp and others for the Japanese environment.
8122
8123 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8126         invalid display names.
8127
8128 2002-08-30  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8131         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8132
8133 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8134
8135         * gnus.el (gnus-group-charter-alist): New option.
8136         (gnus-group-fetch-control-use-browse-url): New option.
8137
8138         * gnus-group.el (gnus-group-fetch-charter): New function.
8139         (gnus-group-fetch-control): New function.
8140         Add them to the keymap and menu. Require mm-url.
8141
8142 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8143
8144         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8145         From Alex Schroeder <alex@emacswiki.org>.
8146
8147 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8148
8149         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8150         items expecting user interaction.
8151
8152         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8153
8154         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8155
8156         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8157
8158         * mml.el (mml-menu): do.
8159
8160 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8161
8162         * mail-source.el (mail-source-touch-pop): New function.
8163
8164         * message.el (message-smtpmail-send-it): New function.
8165         (message-send-mail-function): Add it for a candidate.
8166
8167 2002-08-27  Simon Josefsson  <jas@extundo.com>
8168
8169         * gnus-msg.el (posting-charset-alist): Use
8170         gnus-define-group-parameter instead of defcustom.
8171         (gnus-put-message): Handle SPC in GCC.
8172         (gnus-inews-insert-gcc): Ditto.
8173         (gnus-inews-insert-archive-gcc): Ditto.
8174
8175 2002-08-26  Simon Josefsson  <jas@extundo.com>
8176
8177         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8178         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8179         (gnus-agent-possibly-save-gcc): Autoload.
8180         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8181
8182 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8183
8184         * gnus.el (gnus-other-frame-function): New user option.
8185         (gnus-other-frame): Use it; add a doc-string; make it work with
8186         the gnuclient program.
8187
8188         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8189
8190         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8191         `device-connection' and `dfw-device'.
8192
8193 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8194
8195         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8196         positives, make it stricter.  From Jochen Hein (trivial change).
8197
8198 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * gnus.el (gnus-other-frame): Trivial fix.
8201
8202 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * gnus.el (gnus-other-frame-parameters): New user option.
8205         (gnus-other-frame-object): New variable.
8206         (gnus-other-frame): Make it search for existing Gnus frame; don't
8207         read new news; delete frame on exit.
8208
8209         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8210
8211         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8212
8213 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8214         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8215
8216         * message.el (message-set-auto-save-file-name): Add support for
8217         the Cygwin Emacs; the system-type is `cygwin'.
8218         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8219
8220 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8223
8224         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8225         avoid arithmetic errors.
8226
8227 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8230
8231 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8232
8233         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8234         (message-ignored-resent-headers): Add envelope From.
8235
8236 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8237
8238         * gnus.el (gnus-summary-line-format): Document %k specifier.
8239
8240 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8241
8242         * gnus-sum.el (gnus-summary-line-message-size): New function.
8243         (gnus-summary-line-format-alist): Use it.
8244
8245 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8246
8247         * gnus-art.el (article-make-date-line): Refer to the value for
8248         `gnus-article-time-format' in the summary buffer.
8249
8250         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8251
8252 2002-08-14  Simon Josefsson  <jas@extundo.com>
8253
8254         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8255         quoting.
8256         (gnus-button-alist): Fix doc.
8257         (gnus-header-button-alist): Use ' not ` for default value quoting.
8258         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8259         rationale similar to 2002-05-01 change.
8260         (gnus-article-add-buttons-to-head): Evaluate expression.
8261
8262         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8263
8264 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8265
8266         * message.el (message-font-lock-keywords): Refer to the value for
8267         `message-cite-prefix-regexp' dynamically.
8268
8269 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8270
8271         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8272
8273 2002-08-12  Simon Josefsson  <jas@extundo.com>
8274
8275         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8276         (imap-shell-open): Skip initial junk before IMAP greeting.
8277
8278 2002-08-11  Simon Josefsson  <jas@extundo.com>
8279
8280         * message-utils.el (message-xpost-default,
8281         message-xpost-fup2-header, message-xpost-fup2): Fixed
8282         Typos.  Trivial changes from Reiner Steib
8283         <4uce.02.r.steib@gmx.net>.
8284
8285 2002-08-09  Simon Josefsson  <jas@extundo.com>
8286
8287         * message.el (message-canlock-password): Set
8288         canlock-password-for-verify to newly generated canlock-password.
8289         When Emacs is restarted, Custom makes sure this is set, but during
8290         the same session we must set it manually.
8291
8292 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8293
8294         * yenc.el: New file.
8295
8296         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8297         (mm-uu-type-alist): Add yenc.
8298         (mm-uu-yenc-filename): New function.
8299         (mm-uu-yenc-extract): New function.
8300
8301         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8302
8303 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * dgnushack.el (merge): Don't use coerce.
8306
8307 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8308
8309         * mailcap.el (mailcap-mime-data): Test window-system rather than
8310         mm-device-type.
8311         (mailcap-mime-data): Call xdvi and gv with "-safer".
8312
8313         * mm-util.el: Don't define mm-device-type.
8314
8315 2002-08-05  Simon Josefsson  <jas@extundo.com>
8316
8317         * mm-util.el (mm-coding-system-priorities): coding-system type not
8318         supported everywhere.
8319
8320 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8321
8322         * gnus.el (gnus-version-number): Bumped version number.
8323
8324 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8325
8326         * gnus.el: Oort Gnus v0.07 is released.
8327
8328 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8329
8330         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8331         (gnus-article-sort-functions): Doc fix.
8332         (t): New keystroke.
8333         (gnus-article-sort-by-random): New function.
8334         (gnus-thread-sort-by-random): New function.
8335
8336 2002-08-02  Simon Josefsson  <jas@extundo.com>
8337
8338         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8339         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8340
8341 2002-07-31  Danny Siu  <dsiu@adobe.com>
8342
8343         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8344         when splitting malformed messages without message-id
8345
8346 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8347         From Niklas Morberg <niklas.morberg@axis.com>.
8348
8349         * nnweb.el (nnweb-type, nnweb-type-definition)
8350         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8351         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8352         functionality.
8353         * nnweb.el: Removed old non-functioning search engines.
8354
8355 2002-07-27  Simon Josefsson  <jas@extundo.com>
8356
8357         * message.el (message-forward-make-body): Don't use
8358         `message-forward-ignored-headers' when doing a "raw" followup (it
8359         is important to preserve e.g. CTE).
8360
8361         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8362
8363         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8364         regexp-quote, Cyrus Sieve is fixed.
8365
8366         * sieve-manage.el (sieve-manage-deletescript): New function.
8367
8368         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8369         (sieve-manage-mode): Fix menubar.
8370         (sieve-activate): Change some messages.
8371         (sieve-deactivate-all): New function.
8372         (sieve-deactivate): New alias.
8373         (sieve-remove): New function.
8374         (sieve-help): Fix help.
8375         All suggested by Ned Ludd.
8376
8377 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8380         (mm-w3m-safe-url-regexp): New user option.
8381
8382         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8383         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8384
8385 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8386
8387         * gnus-sum.el (gnus-summary-delete-article): Force
8388         nnmail-expiry-target to 'delete, so that absolute deletion
8389         happens when absolute deletion is requested.
8390
8391 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8392         From Nevin Kapur <nevin@jhu.edu>.
8393
8394         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8395         headers as empty headers.
8396
8397 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8398         From Jochen Hein <jochen@jochen.org>.
8399
8400         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8401         correct typo.
8402         (gnus-emphasis-strikethru): New face.
8403
8404 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8405         From Jason Merrill <jason@redhat.com>.
8406
8407         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8408         entire file for each of a sequence of missing articles.
8409
8410         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8411         value for gnus-view-pseudos.
8412
8413         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8414         avoid nreverse.
8415
8416 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8417         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8418
8419         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8420         (gnus-summary-mode-line-format-alist): Add %h for number of
8421         spams.
8422         (gnus-newsgroup-spam-marked): New variable.
8423         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8424         (gnus-article-read-p, gnus-article-mark)
8425         (gnus-set-global-variables, gnus-set-global-variables)
8426         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8427         (gnus-summary-mark-article-as-unread)
8428         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8429         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8430         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8431
8432 2002-07-10  Simon Josefsson  <jas@extundo.com>
8433
8434         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8435         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8436
8437 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8438
8439         * gnus-sum.el (gnus-summary-delete-article): Respect group
8440         parameters while expiring.
8441
8442 2002-07-08  Simon Josefsson  <jas@extundo.com>
8443
8444         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8445         Enberg.
8446
8447 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8450         function is called interactively.  From Niklas Morberg.
8451
8452 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8453
8454         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8455         cdaar to cdar and car.
8456
8457         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8458         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8459
8460 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8461
8462         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8463         don't break a narrowed article.
8464
8465         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8466         (nntp-open-via-rlogin-and-telnet): Ditto.
8467
8468 2002-07-02  Didier Verna  <didier@xemacs.org>
8469
8470         * nnmail.el (nnmail-split-methods): fix custom type.
8471
8472 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8473
8474         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8475         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8476
8477 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8478
8479         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8480         (gnus-summary-resend-message): Use it.
8481
8482 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8485         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8486
8487 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8488
8489         * message.el (message-font-lock-keywords): Don't fontify
8490         headers in the message body, only in the header.
8491         (message-font-lock-make-header-matcher): New function, used by
8492         message-font-lock-keywords.
8493         From Katsumi Yamaoka <yamaoka@jpl.org>.
8494
8495 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8498
8499 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8502
8503 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8504
8505         * message.el (message-font-lock-keywords): Revert 2002-06-22
8506         change.
8507
8508 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8509
8510         * message.el (message-font-lock-keywords): Put colon in header
8511         name match.
8512
8513 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8514
8515         * message.el (message-font-lock-keywords): Don't use header faces
8516         in the body.  Thanks to Stefan Monnier for the hint on the
8517         implementation.
8518
8519 2002-05-09  Miles Bader  <miles@gnu.org>
8520
8521         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8522         (gnus-article-hide-citation): Respect it.
8523
8524 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8525
8526         * pop3.el (pop3-open-server): Fix typo.
8527
8528 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8529
8530         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8531         instead of push to ignore duplicate to-(list|address) values.
8532         * nnmail.el (nnmail-cache-ignore-groups): New.
8533         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8534
8535 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8536
8537         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8538         before sending.  Suggested by Jan Rychter.
8539
8540 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8541
8542         * dgnushack.el (remove): New compiler macro.
8543         (last, coerce, subseq): Remove compiler macros for those built-in
8544         or unused functions.
8545
8546 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8547
8548         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8549         sure to write byte-compiled versions of gnus-*-format-alist to
8550         .newsrc.eld.  From Simon Josefsson.
8551
8552 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8553
8554         * gnus-agent.el (gnus-agent-read-servers)
8555         (gnus-agent-write-servers): Put server name (string like
8556         "nnchoke:frumple") in the file instead of a server specification
8557         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8558         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8559
8560 2002-06-16  Simon Josefsson  <jas@extundo.com>
8561
8562         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8563         Reiner Steib <4uce.02.r.steib@gmx.net>.
8564
8565 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8566
8567         * nnheader.el (nnheader-file-name-translation-alist): Set the
8568         default value for MS Windows systems.
8569
8570         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8571
8572 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8573
8574         * message.el (message-beginning-of-line): Keep the region active
8575         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8576
8577 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8578
8579         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8580         * gnus-msg.el (gnus-summary-reply): Ditto.
8581         * gnus-msg.el (gnus-summary-handle-replysign): New.
8582
8583 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8586         if sending failed.
8587
8588 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8589
8590         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8591         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8592         to sign while encrypting.
8593
8594 2002-06-11  Simon Josefsson  <jas@extundo.com>
8595
8596         * gnus-int.el (gnus-request-move-article): Agent expire article if
8597         successfuly moved.
8598
8599         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8600         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8601
8602 2002-06-10  Simon Josefsson  <jas@extundo.com>
8603
8604         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8605
8606 2002-06-09  Simon Josefsson  <jas@extundo.com>
8607
8608         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8609
8610         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8611
8612 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8613
8614         * flow-fill.el (fill-flowed): Ignore errors.
8615
8616 2002-06-06  Simon Josefsson  <jas@extundo.com>
8617
8618         * message.el (message-send-mail-with-sendmail): Improve error message.
8619
8620 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8621
8622         * message.el (message-interactive): Change default from nil to t.
8623         Better to be safe than to be fast.
8624
8625 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8626
8627         * message.el (message-send-mail-with-sendmail): Check return value
8628         from call-process-region.
8629
8630 2002-06-04  Simon Josefsson  <jas@extundo.com>
8631
8632         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8633         (gnus-group-post-news, gnus-summary-mail-other-window)
8634         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8635         gnus-article-copy to nil, thereby inhibiting the `header' posting
8636         style match to use data from last viewed article.
8637         Suggested by Hrvoje Niksic.
8638
8639 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8640
8641         * spam.el (spam-point-at-eol): New alias.
8642         (spam-parse-whitelist): Use it.
8643
8644 2002-06-03  Simon Josefsson  <jas@extundo.com>
8645
8646         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8647         (nnmail-article-group): Use it.
8648
8649 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8650
8651         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8652         so that code reading them won't be surprised.  From Jesper Harder
8653         <harder@ifa.au.dk>.
8654
8655 2002-05-29  Simon Josefsson  <jas@extundo.com>
8656
8657         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8658         articles.
8659
8660         * gnus.el (gnus-agent-cache): Doc fix.
8661         (gnus-agent): Change default to t.
8662
8663         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8664         ARTICLES, GROUP and FORCE parameters.
8665
8666 2002-05-28  Simon Josefsson  <jas@extundo.com>
8667
8668         * gnus-group.el (gnus-group-line-format): Doc fix.
8669
8670 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8671
8672         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8673         original article before yanking.  From Jesper Harder
8674         <harder@ifa.au.dk>.
8675
8676 2002-05-26  Simon Josefsson  <jas@extundo.com>
8677
8678         * gnus-sum.el (gnus-summary-menu-split): New function.
8679         (gnus-summary-make-menu-bar): Split charset submenu.
8680         (gnus-summary-menu-maxlen): New variable.
8681         (gnus-summary-menu-split): Use it.
8682
8683 2002-05-25  Simon Josefsson  <jas@extundo.com>
8684
8685         * mml.el (mml-preview): Generate some headers.
8686
8687         * gnus.el (gnus-large-newsgroup): Fix :type.
8688
8689         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8690         Agent cache NOV's by default now).
8691         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8692
8693 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8694
8695         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8696         call to gnus-parent-id when we check for References loops.
8697         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8698         twice by saving the simplified subject string in simp-subject.
8699
8700 2002-05-23  Simon Josefsson  <jas@extundo.com>
8701
8702         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8703         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8704
8705         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8706         Niklas Morberg <niklas.morberg@axis.com>.
8707
8708 2002-05-22  Simon Josefsson  <jas@extundo.com>
8709
8710         * sieve.el (sieve-change-region): Define it before it is used.
8711
8712         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8713         (gnus-summary-reply): Ask for confirmation when replying to news.
8714         Defaults to not ask.  From Benjamin Rutt
8715         <rutt+news@cis.ohio-state.edu>.
8716
8717         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8718
8719 2002-05-21  Simon Josefsson  <jas@extundo.com>
8720
8721         * sieve-mode.el (sieve-manage): Fix autoloads.
8722
8723         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8724         name (makes it work with recent Cyrus timsieved).
8725
8726 2002-05-20  Jason  <jbaker@cs.utah.edu>
8727         Trivial patch.
8728
8729         * gnus-art.el (gnus-request-article-this-buffer): Try
8730         reconnecting if you don't get the message.
8731
8732 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8733
8734         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8735         Reply-To headers from the headers.
8736
8737 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8738
8739         * mm-url.el (mm-url-insert): Remove junk message.
8740
8741 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8744         (nnslashdot-use-front-page): New variable.
8745         (nnslashdot-request-list): Use it.
8746
8747         * mm-url.el (mm-url-timeout): New variable.
8748         (mm-url-retries): Ditto.
8749         (mm-url-insert): Use it.
8750
8751 2002-05-16  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8754         (gnus-simplify-subject-functions): Mention g-s-a-w.
8755
8756 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8757
8758         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8759         nnmail-cache-insert.
8760         * nndiary.el (nndiary-request-accept-article): Ditto.
8761         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8762         * nnimap.el (nnimap-request-accept-article): Ditto.
8763         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8764         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8765         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8766         * nnmh.el (nnmh-request-accept-article): Ditto.
8767         * nnmail.el (nnmail-cache-insert): Change group to required,
8768         removed code which tried to figure out the group.
8769
8770 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8771
8772         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8773         messages. From Hans de Graaff <hans@degraaff.org>.
8774         * nnml.el (nnml-request-accept-article): Pass in the group name to
8775         nnmail-cache-insert, since it's available.
8776
8777 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8780
8781 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8782         From Florian Weimer <fw@deneb.enyo.de>.
8783
8784         * gnus.el (subscribed): New group parameter.
8785         (gnus-find-subscribed-addresses): Use it.
8786
8787 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8788
8789         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8790         the default for pgpmime to support pgp v2.
8791         * mml-sec.el (mml-signencrypt-style): New accessor function to
8792         allow users to get/set the signencrypt style more easily without
8793         frobbing the alist directly.
8794         * mml.el (mml-generate-mime-1): Use accessor function.
8795
8796 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8797
8798         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8799         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8800         <schwab@suse.de>.
8801
8802 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8803
8804         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8805         when intuiting the group the message is written to.  From Josh
8806         Huber <huber@alum.wpi.edu>.
8807
8808 2002-05-06  Simon Josefsson  <jas@extundo.com>
8809
8810         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8811         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8812
8813 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8814
8815         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8816         argument, and fixed compiler warning. (added autoload for
8817         gpg-encrypt).
8818
8819 2002-05-04  Simon Josefsson  <jas@extundo.com>
8820
8821         * mml1991.el (mml1991-function-alist): Doc fix.
8822
8823         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8824         doesn't exist (for previewing messages without having Gnus
8825         started).
8826
8827         * mm-util.el (mm-coding-system-priorities): Defcustom.
8828
8829         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8830
8831 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8832
8833         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8834         default.
8835         * mml-sec.el:
8836         * mml-sec.el (mml-signencrypt-style): New.
8837         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8838         argument `sign'.
8839         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8840         signencrypt.
8841         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8842         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8843         both signed & encryped is processed in one operation. (rather than
8844         two separate ops: sign, then encrypt)
8845         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8846         indication if a message is signed by an expired key.
8847         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8848         enables combined sign & encrypt operation. (this was always on
8849         before).
8850         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8851
8852 2002-05-01  Simon Josefsson  <jas@extundo.com>
8853
8854         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8855         server.
8856         (nnimap-mailbox-info): defvar instead of defvoo.
8857
8858 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8859
8860         * gnus.el: Oort Gnus v0.06 is released.
8861
8862 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * lpath.el: Bind url-package-version.
8865
8866 2002-05-01  Simon Josefsson  <jas@extundo.com>
8867
8868         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8869         filename before deleting the group itself, because the presence of
8870         a group filename decides if long filenames are used or not.
8871
8872         * gnus-art.el (gnus-button-alist): Don't inline
8873         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8874         without also modifying g-button-alist.
8875         (gnus-button-alist): Fix type to allow variable as well as regexp.
8876         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8877         themselves, variables to its contents.
8878         (gnus-button-entry): Ditto.
8879
8880 2002-05-01  Simon Josefsson  <jas@extundo.com>
8881
8882         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8883         UIDNEXT as a string.
8884
8885         * nnimap.el (nnimap-string-lessp-numerical): New function.
8886         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8887         integers.
8888
8889 2002-04-29  Simon Josefsson  <jas@extundo.com>
8890
8891         * nnmail.el (nnmail-cache-insert): Accept optional group
8892         parameter.
8893
8894         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8895         n-r-g-a is disabled.
8896
8897 2002-04-29  Simon Josefsson  <jas@extundo.com>
8898
8899         * nnimap.el (nnimap-split-fancy): Fix doc.
8900         (nnimap-split-fancy): Fix doc.
8901
8902         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8903         (nnimap-mailbox-info): New internal variable.
8904         (nnimap-retrieve-groups): Implement faster new mail check.
8905
8906         * nnimap.el (nnimap-split-articles): Support
8907         nnmail-cache-accepted-message-ids.
8908         (nnimap-request-accept-article): Ditto.
8909
8910         * imap.el (imap-mailbox-status-asynch): New command.
8911
8912 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
8913
8914         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
8915         are no subscribed mail groups.
8916         - Strip quoted names when comparing addresses
8917
8918 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
8919
8920         * mm-decode.el (mm-text-html-renderer): Change customize type to
8921         const.
8922
8923         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8924         (gnus-debug-exclude-variables): do.
8925
8926 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8927
8928         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8929         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
8930
8931 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * dns.el (dns-make-network-process): New macro.
8934         (query-dns): Use it.
8935
8936 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
8939         article-buffer.
8940
8941         * mm-url.el (mm-url-package-name): New variable.
8942         (mm-url-package-version): New variable.
8943         (mm-url-insert-file-contents): Bind url-package-name and
8944         url-package-version here.
8945         * nnrss.el (nnrss-insert-w3): Move the bindings.
8946
8947         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
8948         url-package-version. Trivial change from Andrew J Cosgriff
8949         <ajc@polydistortion.net>
8950
8951         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
8952         attachments. Trivial change from Peter 'Luna' Runestig
8953         <peter@runestig.com>.
8954
8955 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
8956
8957         * nnkiboze.el (nnkiboze-request-scan): Call
8958         nnkiboze-possibly-change-group.
8959         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8960         problems.
8961         (nnkiboze-generate-group): Set newsrc to the *highest* article
8962         number kibozed, not the lowest.
8963
8964 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
8965
8966         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8967
8968 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8969         From Dan Christensen <jdc+news@uwo.ca>.
8970
8971         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8972         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8973         Recognize math postings.  Extract Date (now ignores "(15kb)").
8974         Extract email address using gnus-extract-address-components
8975         instead of just taking the first word.  Create Date and From
8976         headers for message which are missing these headers.  Get rid
8977         of spurious \\ lines (purely cosmetic).  Extend body-end and
8978         file-end regexps, to exclude more garbage from the message.
8979         Make URL rephrasing regexp more flexible, to match current
8980         format.
8981
8982 2002-04-23  Simon Josefsson  <jas@extundo.com>
8983
8984         * netrc.el: New file, functions copied from gnus-util.el by Ted
8985         Zlatanov <tzz@lifelogs.com>.
8986
8987         * gnus-util.el: Require netrc.
8988         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
8989         new code in netrc.el.
8990
8991 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8992
8993         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
8994         message-ignored-resent-headers, too.  From Matthieu Moy
8995         <Matthieu.Moy@imag.fr>.
8996
8997 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8998
8999         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9000         boolean not a string
9001         * gnus-group.el (gnus-group-line-format): add description of %C
9002         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9003           as %C
9004         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9005
9006 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9007
9008         * nnmaildir.el (nnmaildir-request-scan): typo: set
9009         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9010         nnmail-get-new-mail for 'find-new-groups.
9011
9012 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9013
9014         * nnmaildir.el (nnmaildir-request-update-info,
9015         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9016         unnecessary calls to nnmaildir-request-scan.
9017
9018 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9019
9020         * gnus-msg.el:
9021         * gnus-msg.el (gnus-message-replysign): New.
9022         * gnus-msg.el (gnus-message-replyencrypt): New.
9023         * gnus-msg.el (gnus-message-replysignencrypted): New.
9024         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9025         (above) to automatically encrypt/sign to encrypted/signed
9026         messages.
9027         * message.el:
9028         * message.el (message-mode-map): Add keybinding for
9029         `message-to-list-only'
9030         * message.el (message-mode): Add description for
9031         `message-to-list-only'
9032         * message.el (message-to-list-only): New.
9033         * message.el (message-make-mft): Changed to use the cl loop macro,
9034         and added optional flag to return only the matched list. (for use
9035         in new message-to-list-only function)
9036
9037 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9038
9039         * gnus-msg.el:
9040         * gnus-msg.el (gnus-message-replysign):
9041         * gnus-msg.el (gnus-replysign): New.
9042         * gnus-msg.el (gnus-replyencrypt): New.
9043         * gnus-msg.el (gnus-replysignencrypted): New.
9044         * gnus-msg.el (gnus-summary-reply):
9045         * message.el:
9046         * message.el (message-mode-map):
9047         * message.el (message-mode):
9048         * message.el (message-to-list-only): New.
9049         * message.el (message-make-mft):
9050
9051 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9054
9055 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9056
9057         * message.el (message-gen-unsubscribed-mft): accept a prefix
9058         argument so CC can be included with C-u C-c C-f C-a
9059
9060 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9061         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9062
9063         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9064         Improve docstring.
9065         (spam-enter-blacklist): New command.
9066
9067         * gnus-sum.el (gnus-spam-mark): New mark.
9068         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9069         (gnus-summary-make-tool-bar): Correct conditional.
9070         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9071         (gnus-summary-mark-as-spam): New command.
9072
9073 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9074
9075         * mml-sec.el (mml-secure-message): changed to support arbritrary
9076         modes.
9077         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9078         changed to support "signencrypt" mode.
9079         * mml.el (mml-parse-1): changed to support different secure modes
9080         more easily. (for signencrypt)
9081
9082 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9083
9084         * gnus-sum.el (gnus-update-summary-mark-positions)
9085         (gnus-summary-toggle-header):
9086         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9087         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9088         (gnus-uu-post-encoded):
9089         * nnfolder.el (nnfolder-possibly-change-group):
9090         * nnimap.el (nnimap-retrieve-headers):
9091         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9092
9093 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9094
9095         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9096         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9097
9098 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9099
9100         * gnus-srvr.el (gnus-server-set-info): Clear
9101         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9102         From Daiki Ueno <ueno@unixuser.org>.
9103
9104 2002-04-11  Simon Josefsson  <jas@extundo.com>
9105
9106         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9107         viewing of security buttons.  Thanks to Nicolas Kowalski
9108         <Nicolas.Kowalski@imag.fr>.
9109
9110         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9111         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9112         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9113         <Nicolas.Kowalski@imag.fr>.
9114         (smime-decrypt-buffer): Ditto.
9115
9116 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9119         header line.
9120
9121 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9122
9123         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9124
9125 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9128
9129 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9132         errors when debug.
9133
9134 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9135
9136         * message.el (message-make-mft): Changed MFT code from using
9137         message-recipients (which included Bcc) to use only the To and CC
9138         headers.
9139
9140 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9141
9142         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9143         add link.
9144         (gnus-treat-mail-picon): Ditto.
9145         (gnus-treat-newsgroups-picon): Ditto.
9146         (gnus-picon-databases): Fix custom type.
9147         (gnus-picon-databases): Add link.
9148         (gnus-article-x-face-command): Add to gnus-picon group.
9149
9150 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9151
9152         * message.el (message-buffer-naming-style): Remove.
9153
9154 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9157
9158         * message.el (message-tool-bar-map): Ditto.
9159
9160         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9161
9162 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9165
9166 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9167
9168         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9169
9170 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9171         Trivial patch.
9172
9173         * dns.el: open-network-stream under XEmacs does udp.
9174
9175 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9176
9177         * spam.el (spam-enter-whitelist): New function.
9178         (spam-parse-whitelist): Ditto.
9179         (spam-refresh-list-cache): Ditto.
9180         (spam-address-whitelisted-p): New function.
9181
9182         * dns.el (query-dns): Use TCP when make-network-process isn't
9183         available.
9184         (dns-servers): New variable.
9185         (dns-parse-resolv-conf): New function.
9186         (query-dns): Use it.
9187
9188         * spam.el: New file.
9189
9190         * dns.el (query-dns): Test.
9191
9192 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * lpath.el (featurep): Bind make-network-process.
9195
9196 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9197
9198         * nnmaildir.el: Use defstruct.  Use a single copy of
9199         nnmail-extra-headers to save memory.  Store server's group name
9200         prefix instead of each group's prefixed name.
9201         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9202         nntp-server-buffer.
9203
9204 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9205
9206         * dns.el: New file.
9207
9208 2002-03-28  Simon Josefsson  <jas@extundo.com>
9209
9210         * gnus-sum.el (gnus-summary-dummy-line-format):
9211         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9212         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9213
9214 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9215
9216         * gnus-sum.el (gnus-summary-move-article)
9217         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9218         the doc string.
9219
9220 2002-03-28  Simon Josefsson  <jas@extundo.com>
9221
9222         * mml-sec.el (mml-secure-message): Search after
9223         mail-header-separator from top of message.
9224
9225 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9226
9227         * nnmaildir.el: Cosmetic changes.
9228         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9229         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9230         nnmaildir--group-ls): New macros/functions.  Use them.
9231         (nnmaildir--unlink): Evalutate argument only once.
9232
9233 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9234
9235         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9236         symbols.
9237         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9238         `gnus-point-at-eol'.
9239
9240 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9241
9242         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9243         nnmaildir--marks-dir): New macros.  Use them.
9244         Use inhibit-quit for atomicity instead of in-memory journaling.
9245         (nnmaildir--edit-prep): New function.
9246         (Local Variables): Use it.
9247
9248 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9249
9250         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9251
9252 2002-03-25  Simon Josefsson  <jas@extundo.com>
9253
9254         * message.el (message-mode): Fix doc.
9255
9256 2002-03-25  Simon Josefsson  <jas@extundo.com>
9257
9258         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9259         Matthieu Moy <Matthieu.Moy@imag.fr>.
9260
9261 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9262
9263         * mml-sec.el (mml-unsecure-message): Add docstring.
9264
9265 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9266
9267         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9268         value.
9269         Trivial change from andre@slamdunknetworks.com
9270
9271 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9272
9273         * mml.el (mml-mode-map): Added a keybinding for
9274         `mml-unsecure-message'.  Also, added a menu entry for said
9275         function in the Attachments menu.
9276
9277 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * canlock.el (canlock-version): Remove.
9280         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9281         here; simplify \x insertions.
9282         (canlock-sha1): New function, always return a unibyte string.
9283         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9284         of a password.
9285         (canlock-insert-header): Use `canlock-sha1'.
9286         (canlock-verify): Ditto.
9287
9288 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * message.el (message-fix-before-sending): Add an option that
9291         ignores illegible text.
9292         Trivial change from Mark Milhollan <mlm@attglobal.net>
9293
9294         * message.el (message-font-lock-keywords): Support multi-line MML
9295         tags.
9296
9297         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9298         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9299
9300 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9301
9302         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9303         symbols for "View as different encoding" submenu.
9304
9305 2002-03-19  Simon Josefsson  <jas@extundo.com>
9306
9307         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9308         encoding" submenu.
9309
9310 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9313
9314 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9315
9316         * gnus-sum.el (gnus-sum-thread-tree-root)
9317         (gnus-sum-thread-tree-single-indent)
9318         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9319         (gnus-sum-thread-tree-leaf-with-other)
9320         (gnus-sum-thread-tree-single-leaf): Make customizable.
9321
9322 2002-03-16  Simon Josefsson  <jas@extundo.com>
9323
9324         * gnus-util.el (gnus-extract-address-components): Don't break on
9325         names such as James "Kibo" Parry.  From Francis Litterio
9326         <franl@world.std.com>.
9327
9328 2002-03-13  Simon Josefsson  <jas@extundo.com>
9329
9330         * pop3.el (pop3-open-server): Revert multibyte change.  From
9331         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9332
9333         * message.el (message-send-mail-with-qmail): Make it work.  From
9334         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9335
9336 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9337
9338         * message.el (message-make-mft): Set case-fold-search while
9339         generating the MFT.  Also, a little cleanup in the MFT code.
9340
9341 2002-03-12  Simon Josefsson  <jas@extundo.com>
9342
9343         * message.el (message-qmail-inject-args): May be function.
9344         (message-send-mail-with-qmail): Call function if m-q-i-a is
9345         function.  From fn@hungry.org (Faried Nawaz).
9346
9347 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * message.el (message-abbrevs-loaded): Remove.
9350         (mailabbrev): Require it.
9351
9352         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9353
9354 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * pop3.el (pop3-open-server): Set process buffer unibyte.
9357
9358 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9359
9360         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9361
9362 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9365         too.
9366
9367 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9370         duplication.
9371         (gnus-summary-save-parts-type-history): Ditto.
9372         (gnus-summary-save-parts-last-directory): Ditto.
9373         Trivial change from andre@slamdunknetworks.com
9374
9375 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9376
9377         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9378
9379 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9380
9381         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9382         -->" as the end of the first article.
9383
9384         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9385         From Matthieu Moy <Matthieu.Moy@imag.fr>
9386
9387         * message.el (message-add-action): Use add-to-list.
9388         (message-delete-action): New function.
9389
9390         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9391         pieces.
9392
9393 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9394
9395         * nnnil.el: New file.
9396         * gnus.el (gnus-valid-select-methods): Include nnnil.
9397
9398 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * message.el (message-syntax-checks): Because canlock is
9401         supported, we disable sender syntax check.
9402         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9403
9404         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9405         value of message-syntax-checks.
9406
9407         * qp.el (quoted-printable-decode-region): Doc addition.
9408         From: Eli Zaretskii <eliz@is.elta.co.il>
9409
9410         * mail-source.el (make-source-make-complex-temp-name): Use
9411         make-temp-file.
9412
9413         * mm-util.el (mm-make-temp-file): New function.
9414         * nneething.el (nneething-file-name): Use it.
9415         * mml-smime.el (mml-smime-encrypt): Ditto.
9416         * mm-view.el (mm-inline-wash-with-file): Ditto.
9417         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9418         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9419         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9420         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9421         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9422         * gnus-art.el (gnus-mime-print-part): Ditto.
9423
9424 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9425
9426         * message.el (nnmaildir-article-number-to-base-name): New
9427         function.
9428         (nnmaildir-base-name-to-article-number): New function.
9429
9430 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9431
9432         * smime.el (smime-make-temp-file): Don't quote
9433         `temporary-file-directory'.
9434
9435 2002-03-04  Simon Josefsson  <jas@extundo.com>
9436
9437         * smime.el (smime-sign-region): Rename argument keyfiles to
9438         keyfile. You only sign something with one key.
9439         (smime-sign-buffer): Better completing-read prompt.
9440         (smime-decrypt-buffer): Ditto.
9441
9442         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9443
9444         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9445         completing-read.
9446         (mm-view-pkcs7-decrypt): CRLF->LF.
9447
9448 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9449
9450         * message.el (message-hierarchical-addresses): New variable.
9451         (message-get-reply-headers): Use it.
9452         From Ted Zlatanov <teodor.zlatanov@divine.com>
9453
9454 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * message.el (message-mode): If buffer-file-name, don't set auto
9457         save file name.
9458         Trivial change from Geoff Greene <ggreene@wpi.edu>
9459
9460 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9461
9462         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9463         takes one argument in read-char.
9464
9465         * message.el (message-fix-before-sending): Forward a char.
9466         Check mmu-multibyte-p, add control-1.
9467
9468 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * gnus-start.el (gnus-read-init-file): Ditto.
9471
9472         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9473
9474         * dgnushack.el (dgnushack-make-load): Ditto.
9475
9476         * mail-source.el (mail-source-fetch): Extract the right error
9477         code.
9478
9479         * message.el (message-fix-before-sending): Check illegible text.
9480
9481         * gnus-util.el (gnus-multiple-choice): New function.
9482
9483         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9484         also defined in gnus-score.el.
9485
9486 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9487
9488         * message.el (message-get-reply-headers): downcase email addresses
9489         for comaparisons for duplicate removal.
9490
9491 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9494         implementation of PKCS#7, which just allows users read the
9495         message.
9496         (mm-view-pkcs7): Use it.
9497
9498 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500         * gnus.el (large-newsgroup-initial): New parameter.
9501
9502         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9503         (gnus-summary-insert-old-articles): Ditto.
9504
9505 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9508         used as the default answer of the question, "How many articles?".
9509         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9510
9511         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9512         small numbers.
9513
9514 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * deuglify.el: Fix comments.
9517
9518 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * html2text.el (html2text-clean-anchor): If there is no HREF,
9521         insert nothing.
9522
9523         * mml.el (mml-generate-mime-1): Add cdr.
9524         From: andre@slamdunknetworks.com
9525
9526         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9527         (mm-text-html-washer-alist): Ditto.
9528
9529         * mm-decode.el (mm-text-html-renderer): Add html2text.
9530
9531         * html2text.el: Face lift.
9532
9533         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9534
9535 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9536
9537         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9538
9539         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9540
9541         * deuglify.el: New file. The original file name is
9542         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9543
9544         * mm-decode.el (mm-display-external): Use
9545         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9546
9547 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9548
9549         * nnmaildir.el (nnmaildir-request-list): Report the highest
9550         article number, not the total number of articles.
9551
9552 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * gnus-sum.el: Move uu key map here.
9555         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9556
9557 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9558
9559         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9560         nnmail-expiry-wait* if expire-age parameter is not set.
9561
9562 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9565         function.
9566         (gnus-group-sort-selected-groups-by-real-name): New function.
9567         (gnus-group-make-menu-bar): Add sort by real name.
9568
9569         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9570         rebuild.
9571         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9572         nil as dependencies as well.
9573
9574 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9577         for mime-parts.
9578
9579         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9580
9581         * gnus-group.el (gnus-group-name-decode): Don't test
9582         multibyte-string, because it breaks XEmacs.
9583         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9584
9585         * message.el (message-send-mail): Be talkative.
9586
9587         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9588         (mm-automatic-display): Ditto.
9589
9590         * mailcap.el (mailcap-mime-data): Ditto.
9591         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9592
9593 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9594
9595         * many files: Remove trailing whitespaces, replace spc+tab with
9596         tab, replace leading whitespaces with tabs.
9597
9598 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9599
9600         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9601         articles with no body and no blank line after the header.
9602
9603 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9604
9605         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9606         parts.
9607
9608         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9609         non-ascii chars.
9610
9611         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9612
9613         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9614         w3-delay-image-loads.
9615         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9616         (mm-w3-prepare-buffer): Ditto.
9617
9618         * mail-source.el (mail-source-fetch-directory): Run scripts.
9619
9620 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9623         for Majordomo confirmations.
9624
9625 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9628
9629 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9630
9631         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9632
9633 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9634
9635         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9636         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9637
9638 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9641         (mm-inline-render-with-stdin): Ditto.
9642         (mm-inline-render-with-function): Ditto.
9643         (mm-inline-wash-with-file): Bind coding-system-for-write.
9644         (mm-inline-wash-with-stdin): Ditto.
9645
9646 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         Suggested by Felix Natter <fnatter@gmx.net>
9649
9650         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9651         gnus-mime-externalize-view.
9652         (gnus-mime-view-part-internally): Rename from
9653         gnus-mime-internalize-view.
9654         (gnus-article-view-part-externally): Rename from
9655         gnus-article-externalize-part.
9656         (gnus-mime-action-alist): Change correspondingly.
9657         (gnus-mime-button-commands): Ditto.
9658         (gnus-mime-action-alist): Remove duplication.
9659
9660         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9661
9662 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9665
9666         * gnus-art.el (gnus-display-mime): Use it.
9667
9668         * mm-partial.el (mm-partial-find-parts): Use it.
9669
9670         * gnus-sum.el (gnus-article-loose-mime): Rename from
9671         gnus-article-no-strict-mime.
9672         (gnus-summary-save-parts): Use it.
9673
9674 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9675
9676         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9677         local variable.
9678
9679         * gnus-art.el (article-display-x-face): Don't sort multiple
9680         X-Faces.
9681
9682 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9685         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9686
9687         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9688
9689 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         Some ideas is inspired by code from Hrvoje Niksic
9692         <hniksic@arsdigita.com>
9693
9694         * gnus-art.el (gnus-article-wash-function): Set the default to
9695         nil, so that we use mm-text-html-renderer instead.
9696         (article-wash-html): Use mm-text-html-renderer.
9697
9698         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9699         (mm-text-html-renderer): New variable.
9700         (mm-inline-text-html-renderer): Set the default to nil, so that we
9701         use mm-text-html-renderer instead.
9702
9703         * mm-view.el (mm-inline-text-html): New function.
9704         (mm-text-html-renderer-alist): New variable.
9705         (mm-inline-text-vcard): New function.
9706         (mm-inline-text): Split.
9707         (mm-links-remove-leading-blank): New function.
9708         (mm-inline-render-with-file): New function.
9709         (mm-inline-render-with-stdin): New function.
9710         (mm-inline-render-with-function): New function.
9711         (mm-text-html-washer-alist): New variable.
9712         (mm-inline-wash-with-file): New function.
9713         (mm-inline-wash-with-stdin): New function.
9714
9715 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * message-utils.el: Fix installation doc.
9718         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9719
9720 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9723         (gnus-post-method): Use it.
9724         (gnus-summary-cancel-article): Find the correct post-method.
9725
9726         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9727         * message.el (message-send-news): Ditto.
9728         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9729         <ipmonger@delamancha.org>
9730
9731         * gnus.el (gnus-select-method): Fix doc.
9732         (gnus-server-string): Use 'using nntp'.
9733
9734         * gnus-agent.el (gnus-slave-unplugged): New command.
9735         From: Felix Natter <fnatter@gmx.net>
9736
9737 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9738
9739         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9740         Call edit-done-function first, then change the window
9741         configuration.
9742         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9743         (gnus-article-edit-mode): mml-mode.
9744
9745         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9746         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9747
9748         * message-utils.el: Adopt the file.
9749
9750         * message-utils.el: New file.
9751         From Holger Schauer <Holger.Schauer@gmx.de>
9752
9753 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-sum.el (gnus-summary-move-article): Select-article only
9756         when gnus-move-split-methods is non-nil. And we don't render or
9757         mark the article.
9758
9759         * gnus-fun.el (gnus-shell-command-to-string): New function.
9760         (gnus-shell-command-on-region): New function.
9761         (gnus-random-x-face): Use them.
9762         (gnus-x-face-from-file): Ditto.
9763         (gnus-convert-image-to-gray-x-face): Ditto.
9764         (gnus-convert-gray-x-face-to-xpm): Ditto.
9765         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9766
9767 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9768
9769         * gnus-art.el (gnus-treat-display-xface): Don't use
9770         `shell-command-to-string' when compiling.
9771         (gnus-treat-display-grey-xface): Ditto.
9772
9773 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9774
9775         * nnmaildir.el (nnmaildir--article-count): If the group is
9776         completely empty, report minimum article number as 1 instead of 0.
9777
9778 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779
9780         * gnus-agent.el (gnus-get-predicate): Use nconc.
9781
9782         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9783         gnus-summary-display-cache as cache.
9784
9785         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9786         (nndoc-mail-in-mail-type-p): New function.
9787         (nndoc-mail-in-mail-article-begin): New function.
9788
9789 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9792
9793         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9794         use-hard-newlines to nil.
9795
9796         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9797         image is not available if window-system is not available.
9798
9799         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9800
9801 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9804         bookmark, because update-mark doesn't handle it correctly.
9805
9806 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9809         directly instead of calling message-send-mail.
9810
9811         * gnus-start.el (gnus-read-descriptions-file): Use
9812         gnus-default-charset.
9813
9814         * mm-util.el (mm-guess-mime-charset): New function.
9815
9816         * gnus.el (gnus-default-charset): Use it.
9817         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9818         the default.
9819
9820 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9823         (article-display-x-face): Use it.  Disable grey xface, if
9824         uncompface is not found.
9825
9826         * message.el (message-mode): Don't enable multibyte on an indirect
9827         buffer.
9828
9829         * nnrss.el (nnrss-content-function): New variable.
9830         (nnrss-request-article): Use it.
9831
9832 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus.el: Add article-unsplit-urls.
9835         * gnus-sum.el: Ditto.
9836         * gnus-art.el (gnus-treat-strip-cr): New variable.
9837         (gnus-treatment-function-alist): Use it.
9838         (article-unsplit-urls): New function.
9839         (gnus-article-make-menu-bar): Use it.
9840         From: Michael Cook <michael.cook@cisco.com>
9841
9842 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9845         copy.
9846
9847 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9848
9849         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9850         with internal whitespace.
9851         (gnus-parent-id): Ditto.
9852
9853 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-art.el (gnus-article-treat-body-boundary): Add
9856         gnus-decoration property.
9857         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9858
9859         * message.el (message-mode): Set local-abbrev-table.
9860         From Matt Armstrong <matt@lickey.com>.
9861
9862         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9863         too many spaces.
9864
9865         * rfc2047.el (rfc2047-unfold-region): Ditto.
9866         (rfc2047-decode-region): Don't unfold. Let
9867         gnus-article-treat-unfold-headers do it.
9868
9869         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9870         From: Jesper Harder <harder@ifa.au.dk>
9871
9872 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9873
9874         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9875         (gnus-configure-posting-styles): Use it.
9876         (gnus-configure-posting-styles): Remove trailing newspaces.
9877
9878 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9879
9880         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9881         is non-nil.
9882
9883         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9884
9885         * gnus.el (gnus-server-to-method): Switch position with
9886         gnus-server-get-method.
9887         (gnus-agent): Add doc.
9888
9889         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9890         (gnus-summary-save-parts): Use it.
9891
9892         * gnus-art.el (gnus-display-mime): Use it.
9893         * mm-partial.el (mm-partial-find-parts): Use it.
9894
9895         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9896
9897         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9898         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9899
9900         * nnagent.el (nnagent-request-expire-articles): Don't delete
9901         files.
9902
9903 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * message.el (message-gen-unsubscribed-mft): New function.
9906         From Sriram Karra <karra@cs.utah.edu>.
9907
9908         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9909         open parenthesis.
9910
9911         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9912         (mm-inline-text-html-render-with-w3): Ditto.
9913         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9914         Suggested by Dave Love  <d.love@dl.ac.uk>.
9915
9916         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9917
9918         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
9919         * nntp.el (nntp-send-command): Ditto.
9920         * nntp.el (nntp-send-command-nodelete): Ditto.
9921
9922 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mm-url.el (mm-url-load-url): New function.
9925         (mm-url-insert-file-contents): Use it.
9926
9927         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9928
9929         * message.el (message-forward-make-body): Correctly copy
9930         forward-buffer.
9931
9932         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9933
9934 2002-02-04  Simon Josefsson  <jas@extundo.com>
9935
9936         * gnus-art.el (gnus-article-followup-with-original): Mark with
9937         force, prevent errors when following up from article buffer.
9938         (gnus-article-reply-with-original): Ditto.
9939
9940         * binhex.el (binhex-decoder-switches): Fix doc.  From
9941         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9942
9943 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9946         highlight-citation after emphasize.
9947
9948 2002-02-04  Simon Josefsson  <jas@extundo.com>
9949
9950         * nnfolder.el (nnfolder-open-marks):
9951
9952         * nnml.el (nnml-open-marks): Message when done.  From David
9953         Edmondson <dme@sun.com>.
9954
9955 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * imap.el (imap-anonymous-auth): Fix typo.
9958         From: Steinar Bang <sb@dod.no>
9959
9960         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9961         save-excursion.
9962         (gnus-cache-braid-heads): Ditto.
9963
9964         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9965         line, because there are extra articles in the overview buffer.
9966
9967         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9968
9969         * message.el (message-forward-rmail-make-body): Directly use
9970         rmail-msg-restore-non-pruned-header to avoid calling
9971         vertical-motion.
9972
9973 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-cache.el (gnus-summary-insert-cached-articles):
9976         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9977
9978         * gnus-group.el (gnus-group-mark-article-read): Nreverse
9979         gnus-newsgroups-unselected.
9980
9981         * gnus-agent.el (gnus-summary-set-agent-mark): Use
9982         gnus-add-to-sorted-list.
9983
9984         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9985         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
9986         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
9987         (gnus-update-read-articles): UNREAD is sorted.
9988         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9989         (gnus-newsgroup-marked, gnus-newsgroup-cached)
9990         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9991         (gnus-newsgroup-dormant): Require sorted.
9992
9993         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9994         directories.
9995         (gnus-dired-print): New function.
9996
9997         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
9998         ps-despool.
9999
10000 2002-02-02  Simon Josefsson  <jas@extundo.com>
10001
10002         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10003
10004 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10007         t. This makes gnus-agent customizable without putting
10008         gnus-agentize into .gnus.
10009
10010         * gnus.el (gnus-agent): Make it customizable.
10011
10012         * gnus-dired.el: New file.
10013         From Benjamin Rutt <brutt@bloomington.in.us>
10014
10015         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10016         if no article.
10017         (gnus-cache-possibly-remove-article): Ditto.
10018         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10019
10020 2002-02-01  Simon Josefsson  <jas@extundo.com>
10021
10022         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10023
10024 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10025
10026         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10027         (mm-setup-w3m): Don't bind keys listed in the above.
10028
10029 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10030
10031         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10032         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10033         is non-nil; bind `w3m-force-redisplay' with nil.
10034
10035         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10036
10037         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10038
10039 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10040
10041         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10042         use mail-header-unfold-field.
10043
10044         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10045         gnus-summary-limit.
10046
10047         * gnus-range.el (gnus-add-to-sorted-list): New function.
10048         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10049         (gnus-mark-article-as-unread): Ditto.
10050         (gnus-summary-mark-article-as-unread): Ditto.
10051         (gnus-build-get-header): Ditto.
10052         (gnus-summary-prepare-threads): Ditto.
10053         (gnus-summary-insert-pseudos): Ditto.
10054         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10055         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10056         (gnus-summary-insert-old-articles): Ditto.
10057
10058         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10059         (gnus-configure-posting-styles): Support the new format.
10060
10061         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10062         edebug-form-spec to (sexp body).
10063         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10064
10065         * message.el (message-reply-headers): Add doc.
10066
10067 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10070         gnus-cache-active-hashtb.
10071
10072         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10073         (gnus-agent-summary-fetch-group): Use it.
10074
10075         * gnus-msg.el (gnus-debug-files): New variable.
10076         (gnus-debug-exclude-variables): New variable.
10077         (gnus-debug): Use them.
10078
10079         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10080
10081 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10084         (message-mode-syntax-table): Move back the previous position.
10085
10086         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10087
10088         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10089         gnus-sorted-difference.
10090
10091         * nnsoup.el (nnsoup-request-expire-articles): Use
10092         gnus-sorted-difference.
10093
10094         * nnheader.el: Autoload gnus-sorted-difference.
10095
10096         * nnfolder.el (nnfolder-request-expire-articles): Use
10097         gnus-sorted-difference.
10098
10099         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10100         gnus-sorted-difference.
10101
10102         * gnus-range.el: Autoload cookies.
10103         (gnus-sorted-difference): New function.
10104         (gnus-sorted-ndifference): New function.
10105         (gnus-sorted-nintersection): Rename from
10106         gnus-set-sorted-intersection.
10107         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10108         (gnus-list-range-difference): Rename from
10109         gnus-inverse-list-range-intersection.
10110         (gnus-inverse-list-range-intersection): Use defalias.
10111
10112         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10113         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10114         (gnus-articles-to-read): Use gnus-sorted-difference.
10115         (gnus-summary-limit-mark-excluded-as-read): Use
10116         gnus-sorted-intersection and gnus-sorted-ndifference.
10117         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10118         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10119
10120         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10121
10122 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10123
10124         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10125         property to the buffer for using emacs-w3m command keys.
10126
10127         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10128         option.
10129
10130         * mm-view.el (mm-w3m-mode-map): New variable.
10131         (mm-w3m-mode-command-alist): New variable.
10132         (mm-w3m-minor-mode): Removed.
10133         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10134         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10135         buffer for using emacs-w3m command keys.
10136
10137 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * message.el (message-mode-syntax-table): Move forward.
10140         (message-cite-prefix-regexp): Auto detect non word constituents.
10141         (message-cite-prefix-regexp): Don't use with-syntax-table.
10142
10143         * gnus-sum.el (gnus-summary-update-info): Use
10144         gnus-list-range-intersection.
10145
10146         * gnus-agent.el (gnus-agent-fetch-headers): Use
10147         gnus-list-range-intersection.
10148
10149         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10150         (gnus-list-range-intersection): Use it.
10151         (gnus-inverse-list-range-intersection): Ditto.
10152         (gnus-sorted-intersection): Add doc.
10153         (gnus-set-sorted-intersection): Add doc.
10154         (gnus-sorted-union): New function.
10155         (gnus-set-sorted-union): New function.
10156
10157         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10158         (gnus-inverse-list-range-intersection): Ditto.
10159
10160 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10161
10162         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10163
10164         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10165         and permit `:' and `\' in order to handle full Windows pathnames.
10166         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10167         technically not correct per standard, but seems to have common use.
10168
10169 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10172         replacing numbers.
10173
10174 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10177
10178         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10179         Don't split when the window is small, e.g. when a small *BBDB*
10180         window is the lowest one.
10181
10182         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10183         nnheader-find-nov-line to speed up. Use nreverse, because it is
10184         sorted. Use nnheader-insert-nov-file.
10185
10186 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10189
10190         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10191         of `w3m-display-inline-images' with the value of
10192         `mm-inline-text-html-with-images'.
10193         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10194
10195         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10196
10197 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10198
10199         * time-date.el: Add autoload cookies.  Many doc fixes.
10200         (time-add): New function.
10201         (time-subtract): Renamed from subtract-time.
10202         (subtract-time): New alias for time-subtract.
10203
10204 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10205
10206         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10207         emacs-w3m in doc-string.
10208
10209         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10210         `w3m-current-buffer'.
10211
10212 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10213
10214         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10215
10216         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10217         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10218         (mm-w3m-cid-retrieve): New function.
10219         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10220
10221 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10224
10225 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10226
10227         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10228
10229 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10230
10231         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10232         32K.
10233
10234         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10235
10236         * nnmail.el (nnmail-article-group): Decode headers before running
10237         split rules over them.
10238         (nnmail-mail-splitting-charset): New variable.
10239
10240         * smiley.el: Replaced with smiley-ems.el.
10241
10242 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * mm-url.el (mm-url-predefined-programs): Add w3m.
10245         (mm-url-program): Ditto.
10246
10247 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10248
10249         * nnml.el (nnml-use-compressed-files): New variable.
10250         (nnml-filenames-are-evil): Removed.
10251         (nnml-current-group-article-to-file-alist): Don't use.
10252         (nnml-update-file-alist): Inhibit.
10253         (nnml-article-to-file): Use new var.
10254
10255 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10256
10257         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10258
10259         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10260
10261 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10262
10263         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10264         function.
10265
10266         * gnus-util.el (gnus-cache-file-contents): New function.
10267
10268         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10269         (gnus-agent-load-alist): Use it.
10270
10271         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10272
10273         * nnheader.el (nnheader-insert-nov-file): New function.
10274
10275         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10276
10277         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10278         there are no references.
10279         (gnus-extract-message-id-from-in-reply-to): New function.
10280         (gnus-nov-parse-line): Use in-reply-to if there are no
10281         references.
10282
10283 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10284
10285         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10286
10287         * gnus-util.el (gnus-parse-without-error): New macro.
10288
10289 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10292         (gnus-article-wash-function): use locate-library to decide which
10293         to use.
10294
10295 2002-01-25  Simon Josefsson  <jas@extundo.com>
10296
10297         * pop3.el (pop3-munge-message-separator): Work if no date.
10298         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10299
10300 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * gnus-agent.el (gnus-agent-save-alist): Fix.
10303
10304         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10305         mistake.  Reinstated lost code.
10306
10307 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10308
10309         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10310         one exists in the case of an encrypted message with an internal
10311         signature.
10312
10313 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10314
10315         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10316
10317 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10318
10319         * dgnushack.el: Commented out the experimental code.
10320
10321 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10322
10323         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10324         error.
10325
10326         * gnus.el (gnus-server-to-method): Made into subst.
10327         (gnus-server-method-cache): New variable.
10328         (gnus-server-to-method): Use it.
10329         (gnus-group-method-cache): New variable.
10330         (gnus-find-method-for-group-1): Renamed.
10331         (gnus-find-method-for-group): New function.
10332         (gnus-group-method-cache): Removed.
10333
10334         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10335         function.
10336
10337         * gnus-range.el (gnus-members-of-range): New function.
10338         (gnus-list-range-intersection): Renamed.
10339         (gnus-inverse-list-range-intersection): New function.
10340
10341         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10342
10343         * nnagent.el (nnagent-retrieve-headers): New implementation.
10344
10345         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10346         implementation.
10347
10348 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10351         `w3m-meta-content-type-charset-regexp'.
10352
10353         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10354         charset-encoded html contents.
10355
10356 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10359         an empty file.
10360
10361         * nnweb.el (url): Ignore errors when request url.
10362
10363         * nnrss.el: Clean up the comments.
10364
10365 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10366
10367         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10368
10369         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10370         (mm-inline-media-tests): Test whether the value of
10371         `mm-inline-text-html-renderer' is a function for text/html.
10372
10373         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10374         separated from `mm-inline-text'.
10375         (mm-w3m-minor-mode): New variable.
10376         (mm-w3m-setup): New variable.
10377         (mm-setup-w3m): New function.
10378         (mm-inline-text-html-render-with-w3m): New function.
10379         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10380         text/html.
10381
10382 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10383
10384         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10385
10386 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10389         and `gnus-xmas-completing-read'.
10390
10391 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10392
10393         * nneething.el (nneething-message-id-number): Abolished.
10394         (nneething-encode-file-name): Not encode numerical characters.
10395         (nneething-make-head): `nneething-message-id-number' is not
10396         used to generate message IDs.
10397
10398 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10399
10400         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10401         characters.
10402
10403 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10404
10405         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10406         (gnus-xmas-redefine): Redefine conditionally.
10407
10408 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10409
10410         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10411         tag.
10412
10413 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10414
10415         * message.el (message-font-lock-keywords): Added the secure tag.
10416         * mml-sec.el: Added functions to generate/modify/remove the secure
10417         tag while in message mode.
10418         * mml-sec.el (mml-secure-message): New.
10419         * mml-sec.el (mml-unsecure-message): New.
10420         * mml-sec.el (mml-secure-message-sign-smime): New.
10421         * mml-sec.el (mml-secure-message-sign-pgp): New.
10422         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10423         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10424         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10425         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10426         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10427         convert it to either a part or multipart depending on if there are
10428         other parts in the message.
10429         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10430         to use the secure tag, rather than the part tag.
10431         * mml.el (mml-preview): Added a save-excursion to keep cursor
10432         position after doing an MML preview.
10433
10434 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * nnheader.el (nnheader-parse-overview-file): New function.
10437         (nnheader-write-overview-file): New function.
10438
10439 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10440
10441         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10442         in wanted.
10443
10444         * nnweb.el (nnweb-type-definition): Clean up.
10445
10446 2002-01-21  Alastair Burt  <burt@dfki.de>
10447         Trivial patch.
10448
10449         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10450         buffer exists before jumping to it.
10451
10452 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10455         function.
10456         (article-wash-html): Use it.
10457         (gnus-article-wash-function): New variable.
10458         (gnus-article-wash-html-with-w3m): New function.
10459
10460 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10461
10462         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10463         XEmacs.
10464
10465 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10466
10467         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10468         command line.
10469
10470 2002-01-21  Simon Josefsson  <jas@extundo.com>
10471
10472         * canlock.el (base64-encode-string): Autoload it from base64.
10473         (canlock-make-cancel-key): Base64 encode unibyte string.
10474
10475 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10476
10477         * nnfolder.el (nnfolder-request-accept-article): Unfold
10478         x-from-line.
10479         (nnfolder-request-replace-article): Ditto.
10480
10481 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10482
10483         * gnus-group.el (gnus-group-best-unread-group): Use the right
10484         positioning function.
10485
10486 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * smiley-ems.el (smiley-region): Use new function.
10489         (smiley-update-cache): Use general image functions.
10490         (smiley-region): Use general functions.
10491
10492         * gnus-util.el (gnus-graphic-display-p): New function.
10493
10494         * nnmail.el (nnmail-article-group): Allow outputting traces of
10495         non-strings.
10496
10497         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10498         (nndoc-exim-bounce-type-p): New function.
10499
10500         * message.el (message-dont-send): Doc fix.
10501
10502         * gnus-util.el (gnus-completing-read): Remove
10503         inherit-input-method.
10504
10505         * gnus-art.el (gnus-treat-smiley): Doc fix.
10506
10507         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10508         articles.
10509
10510 2002-01-19  Simon Josefsson  <jas@extundo.com>
10511
10512         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10513         (imap-kerberos4-open): Ditto.
10514         (imap-open): Set port correctly, don't set auth.
10515
10516 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus.el (gnus-version-number): Bump version number.
10519
10520 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10521
10522         * gnus.el: Oort Gnus v0.05 is released.
10523
10524 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10527         exists.
10528
10529         * gnus-spec.el (gnus-string-width-function): New function.
10530         (gnus-tilde-cut-form): Use it.
10531         (gnus-tilde-max-form): Ditto.
10532         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10533         (gnus-substring-function): Use it.
10534         (gnus-tilde-cut-form): Ditto.
10535         (gnus-substring-function): New function.
10536
10537         * message.el (message-check-news-header-syntax): New message.
10538
10539         * gnus.el (gnus-slave-no-server): Doc fix.
10540
10541         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10542
10543 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10546         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10547         (seen (NUM1 . NUM2)).
10548
10549 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10550
10551         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10552         number in closed topics.
10553
10554 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10555
10556         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10557         functions.
10558
10559 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10560
10561         * gnus.el (gnus-group-find-parameter): Clean up.
10562
10563         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10564         articles.
10565
10566         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10567
10568         * nnmail.el (nnmail-article-group): Clean up.
10569
10570 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10571
10572         * gnus-agent.el (gnus-category-name): Intern the category name.
10573
10574 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10575
10576         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10577
10578         * gnus-util.el (gnus-completing-read): New function.
10579
10580 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10583
10584         * smiley-ems.el (smiley-region): Register smiley.
10585         (smiley-toggle-buffer): Rewrite the function.
10586         (smiley-active): Removed.
10587
10588 2002-01-19  Simon Josefsson  <jas@extundo.com>
10589
10590         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10591         Jesper Harder <harder@ifa.au.dk>.
10592
10593 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10594
10595         * gnus-art.el (gnus-request-article-this-buffer): Call
10596         `nneething-get-file-name' to extract the file name from the
10597         message id.
10598
10599         * nneething.el (nneething-encode-file-name): New function.
10600         (nneething-decode-file-name): Ditto.
10601         (nneething-get-file-name): Ditto.
10602         (nneething-make-head): Encode the file name and encapsulate it
10603         into the field of the message id.
10604
10605 2002-01-18  Simon Josefsson  <jas@extundo.com>
10606
10607         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10608         stored in .marks.
10609
10610         * nnfolder.el (nnfolder-request-update-info): Ditto.
10611
10612 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10613
10614         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10615
10616 2002-01-18  Simon Josefsson  <jas@extundo.com>
10617
10618         * imap.el (imap-starttls-p): Don't check for binary.
10619         (imap-gssapi-auth-p): Ditto.
10620         (imap-kerberos4-auth-p): Ditto.
10621         (imap-open): Change logic.  Iterate through all possible streams,
10622         instead of bailing out after first failure.  Move authenticator
10623         decision to `imap-authenticate'.
10624         (imap-authenticate): Change logic, now finds the authenticator to
10625         use, was previously in `imap-open'.
10626         (imap-open): Return nil on failure.
10627         (imap-open): Setup temp buffer correctly.
10628         (imap-open): Return buffer only on success.
10629         (imap-interactive-login, imap-interactive-login): Tell the user
10630         which stream/authenticator is used for the queried
10631         username/password.
10632         (imap-open, imap-authenticate): Set variables.
10633         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10634         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10635
10636 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10637
10638         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10639
10640 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10643
10644 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10647         (gnus-agent-group-mode-map): Bind it to "Jo".
10648         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10649
10650 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10651
10652         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10653         (gnus-summary-mail-toolbar): Add mail article deletion button.
10654
10655         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10656         false positives for lines of "^^^^".
10657
10658         * gnus-picon.el (gnus-picon-find-face): faces database is all
10659         lowercase.
10660
10661 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10664         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10665         duplications.
10666         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10667
10668 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10669
10670         * gnus-sum.el (gnus-summary-initial-limit): Inline
10671         gnus-summary-limit-children.
10672         (gnus-summary-initial-limit): Don't limit if
10673         gnus-newsgroup-display is nil.
10674         (gnus-summary-initial-limit): No, don't.
10675
10676         * gnus-util.el
10677         (gnus-put-text-property-excluding-characters-with-faces): Inline
10678         gnus-put-text-property.
10679
10680         * gnus-spec.el (gnus-default-format-specs): New variable.
10681
10682         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10683         gnus-format-specs.
10684         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10685
10686         * gnus-spec.el (gnus-update-format-specifications): Really check
10687         the Gnus version of the .newsrc.eld file.
10688         (gnus-format-specs): Save the new default summary format.
10689
10690         * gnus-util.el (gnus-parent-id): Check whether references is empty
10691         before splitting.
10692
10693         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10694         functions.
10695         (gnus-gather-threads-by-references): Inline
10696         `gnus-split-references'.
10697
10698         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10699         default value of gnus-summary-line-format-spec.
10700
10701 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10704         message.
10705         (nnslashdot-request-list): Ditto.
10706         (nnslashdot-sid-strip): Removed.
10707
10708 2002-01-15  Simon Josefsson  <jas@extundo.com>
10709
10710         * nnimap.el (nnimap-close-asynchronous): Enable.
10711         (nnimap-close-group): Expunge.
10712
10713 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * gnus-util.el (gnus-user-date-format-alist): Typo.
10716         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10717
10718 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10719
10720         * nneething.el (nneething-request-article): Set
10721         `nnmail-file-coding-system' to `binary' locally, in order to read
10722         files without any conversion.
10723
10724 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10725
10726         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10727         nnheader-file-coding-system and nnmail-active-file-coding-system.
10728         (gnus-agent-regenerate-group): Ditto.
10729         (gnus-agent-regenerate): Ditto.
10730         (gnus-agent-write-active): Ditto.
10731         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10732
10733 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10736         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10737
10738 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus.el: We don't need gnus-article-show-all-headers.
10741
10742         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10743         Ditto.
10744
10745         * gnus-sum.el (gnus-summary-select-article): Don't call
10746         show-all-headers, because hidden headers are not hidden text any
10747         more.
10748
10749 2002-01-13  Simon Josefsson  <jas@extundo.com>
10750
10751         * message.el (message-newline-and-reformat): Use `newline' instead
10752         of inserting \n, so that the newline is marked as hard.
10753
10754         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10755         From Jesper Harder <harder@ifa.au.dk>.
10756
10757 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * imap.el (imap-close): Keep going if quit.
10760
10761         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10762         nntp-server-buffer.
10763
10764 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10767         avoid unbinding shadowed variables.
10768
10769         * gnus-art.el (gnus-picon-databases): Moved here.
10770         (gnus-picons-installed-p): Moved here.
10771         (gnus-article-reply-with-original): Use `mark'.
10772
10773         * gnus.el (gnus-picon): Moved here and renamed.
10774
10775         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10776         installed.
10777         (gnus-treat-mail-picon): Ditto.
10778         (gnus-treat-newsgroups-picon): Ditto.
10779
10780         * gnus-picon.el (gnus-picons-installed-p): New function.
10781
10782 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10785
10786 2002-01-12  Simon Josefsson  <jas@extundo.com>
10787
10788         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10789         (nnimap-before-find-minmax-bugworkaround): Use it.
10790         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10791         (nnimap-dont-close): New variable.
10792         (nnimap-close-group): Use it.
10793
10794 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10795
10796         * gnus-art.el (gnus-article-reply-with-original): Use
10797         `mark-active'.
10798
10799         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10800
10801         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10802         (gnus-score-advanced): Clean up.
10803         (gnus-score-advanced): Accept a multiple of the score.
10804
10805 2002-01-12  Simon Josefsson  <jas@extundo.com>
10806
10807         * flow-fill.el (fill-flowed-display-column)
10808         (fill-flowed-encode-columnq): New variables.  Suggested by
10809         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10810         (fill-flowed-encode, fill-flowed): Use them.
10811
10812         * message.el (message-send-news, message-send-mail): Use
10813         m-b-s-n-p-e-h-n.
10814
10815         * mml.el (autoload): Autoload fill-flowed-encode.
10816         (mml-buffer-substring-no-properties-except-hard-newlines): New
10817         function.
10818         (mml-read-part): Use it.
10819         (mml-generate-mime-1): Encode format=flowed if appropriate.
10820         (mml-insert-mime-headers): Insert format=flowed.
10821
10822         * flow-fill.el (fill-flowed-encode): New function.
10823         (fill-flowed): Bind fill-column to window width.
10824
10825 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10828         it exists.
10829         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10830         (gnus-summary-buffer-name): Don't return the dead name after all.
10831         (gnus-summary-setup-buffer): Kill the dead buffer.
10832
10833         * gnus-art.el (gnus-article-followup-with-original): Store the
10834         value of the mark before deactivating it.
10835
10836 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837
10838         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10839         From: Karl Kleinpaste <karl@charcoal.com>
10840
10841         * gnus-art.el (article-display-x-face): Ditto.
10842         (gnus-article-reply-with-original): Use gnus-region-active-p.
10843         (gnus-article-followup-with-original): Ditto.
10844
10845         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10846         downloadable article either.
10847
10848 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-art.el (article-display-x-face): Insert From:.
10851
10852         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10853         article. Bind gnus-display-mime-function and
10854         gnus-article-prepare-hook.
10855
10856         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10857         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10858         gnus-agent-possibly-synchronize-flags to the last.
10859         (gnus-agent-go-online): New function. New variable.
10860
10861 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10864         (gnus-agent-regenerate): Ditto.
10865
10866 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * message.el (message-ignored-news-headers)
10869         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10870         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10871
10872         * gnus.el (gnus-gethash-safe): New macro.
10873
10874         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10875         (gnus-agent-regenerate): Show messages.
10876
10877 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10880         (gnus-agent-regenerate): New function.
10881         (gnus-agent-save-alist): Sort.
10882         (gnus-agent-copy-nov-line): Test eobp.
10883         (gnus-agent-retrieve-headers): Erase buffer.
10884
10885 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10888         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10889
10890         * gnus.el (gnus-agent-covered-methods): Move here.
10891         (gnus-online): New function.
10892         (gnus-agent-method-p): Move here.
10893
10894         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10895         nil. Remove articles-alist.
10896
10897         * gnus-start.el (gnus-get-unread-articles): Check online.
10898         (gnus-groups-to-gnus-format): Ditto.
10899         (gnus-active-to-gnus-format): Ditto.
10900
10901         * gnus-agent.el (gnus-agent-get-function): Use it.
10902         (gnus-agent-get-undownloaded-list): Ditto.
10903         (gnus-agent-fetch-session): Only fetch online methods.
10904
10905         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10906         (gnus-server-mode-map): Ditto.
10907         (gnus-server-offline-face): New face.
10908         (gnus-server-offline-face): New variable.
10909         (gnus-server-font-lock-keywords): Add offline.
10910         (gnus-server-insert-server-line): Ditto.
10911         (gnus-server-offline-server): New function.
10912
10913         * gnus-int.el (gnus-open-server): Turn to offline.
10914         (gnus-server-unopen-status): New variable.
10915
10916 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnkiboze.el (nnkiboze-request-article): Use
10919         gnus-agent-request-article.
10920
10921         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
10922         function. Insert undownloaded NOV.
10923
10924         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
10925         (gnus-agent-request-article): New function.
10926
10927         * gnus.el (gnus-agent-cache): New variable.
10928
10929         * gnus-int.el (gnus-retrieve-headers): Use
10930         gnus-agent-retrieve-headers.
10931         (gnus-request-head): Use gnus-agent-request-article.
10932         (gnus-request-body): Ditto.
10933
10934         * gnus-art.el (gnus-request-article-this-buffer): Use
10935         gnus-agent-request-article.
10936
10937         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10938         article if it is undownloaded.
10939
10940 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10943
10944 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10945
10946         * canlock.el (canlock-string-as-unibyte): New macro.
10947         (canlock-sha1-with-openssl): Return a unibyte string.
10948         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10949
10950 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10953
10954 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
10957         application/x-emacs-lisp.
10958
10959         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10960
10961         * nntp.el (nntp-request-article): Add group parameter.
10962         (nntp-request-head): Ditto.
10963         (nntp-find-group-and-number): Add parameter group. Figure out
10964         number if the status line doesn't give (e.g. quimby.gnus.org).
10965
10966 2002-01-08  Simon Josefsson  <jas@extundo.com>
10967
10968         * mml.el (mml-generate-mime-1): Set recipient correctly.
10969
10970 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-read-from-minibuffer): Add parameter
10973         initial-contents.
10974         * gnus-msg.el (gnus-summary-resend-message): Use it.
10975
10976         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10977         behavior of quit-config.
10978
10979         * message.el (message-make-from): Don't quote fullname.
10980         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
10981
10982         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10983         From: <andre@slamdunknetworks.com>
10984
10985 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
10988
10989         * gnus-art.el (gnus-header-button-alist): Handle mailto.
10990
10991         * mml.el (mml-preview): Bind gnus-original-article-buffer because
10992         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10993         because bbdb may use it.
10994
10995 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10996
10997         * nneething.el (nneething-request-article): When a non-text file
10998         is converted to an article, its data is encoded in base64.  Call
10999         `nneething-make-head' with options to specify MIME types.
11000         (nneething-make-head): Add optional arguments to specify MIME
11001         types.
11002
11003 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11006         header if there is not.
11007
11008         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11009
11010         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11011         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11012         (gnus-inews-do-gcc): Use them.
11013
11014         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11015         gnus-newsgroup-unselected.
11016
11017 2002-01-06  Simon Josefsson  <jas@extundo.com>
11018
11019         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11020         condition-case, not ignore-errors.
11021
11022 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11025         gnus-fetch-old-headers.
11026
11027         * gnus-art.el (article-display-x-face): Use the current buffer
11028         unless `W f'. Otherwise, X-Face may be shown in the header of a
11029         forwarded part.
11030         (gnus-treatment-function-alist): Treat xface before hiding
11031         headers.
11032
11033 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11036         parameters.
11037
11038 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11041         (mm-guess-charset): New function.
11042         (mm-charset-after): Use it.
11043         (mm-detect-coding-region): New function.
11044         (mm-detect-mime-charset-region): New function.
11045
11046         * gnus-sum.el (gnus-summary-show-article): Use
11047         mm-detect-coding-region.
11048
11049 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * message.el (message-make-fqdn): Be less violent.
11052
11053         * gnus.el (gnus-logo-color-style): Compute custom form
11054         automatically.
11055
11056         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11057         score file of the parent to the document group.
11058
11059         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11060         parameters parameter.
11061
11062         * gnus-score.el (gnus-score-load-file): Clean up.
11063
11064 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11067         From: Damien Wyart <damien.wyart@free.fr>
11068
11069         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11070
11071 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-sum.el (gnus-select-group-hook): Typo.
11074
11075         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11076         is no quoted-printable-encoded STRING.
11077         From: Jesper Harder <harder@ifa.au.dk>
11078
11079         (rfc2047-decode-string): Decode it.
11080
11081 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11082
11083         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11084
11085 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11086         Trivial patch.
11087
11088         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11089         buffer to get rid of junk line.
11090
11091 2002-01-05  Simon Josefsson  <jas@extundo.com>
11092
11093         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11094         C-o.
11095         (message-mode-map): Bind message-insert-or-toggle-importance to
11096         C-c C-u.
11097         (message-mode-map): Bind message-disposition-notification-to to
11098         C-c M-n.
11099         (message-mode-menu): Add m-d-n-t.
11100         (message-mode-field-menu): Add m-goto-from.
11101         (message-mode): Doc fix.
11102         (message-goto-from): New function.
11103         (message-insert-disposition-notification-to): New function.
11104         (message-tool-bar-map): Add receipt button.
11105
11106 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * gnus-sum.el (gnus-thread-latest-date): New function.
11109         (gnus-thread-sort-by-most-recent-number): Renamed.
11110         (gnus-thread-sort-functions): Doc fix.
11111         (gnus-select-group-hook): Don't use setq on a hook.
11112         (gnus-thread-latest-date): Use date, not number
11113
11114         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11115         (gnus-agent-expire): Allow regexp of expire-days.
11116
11117         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11118         region.
11119         (gnus-article-followup-with-original): Ditto.
11120
11121         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11122
11123         * gnus-art.el (gnus-mime-display-alternative): Use
11124         gnus-local-map-property.
11125         (gnus-mime-display-alternative): Ditto.
11126         (gnus-insert-mime-security-button): Ditto.
11127         (gnus-insert-next-page-button): Ditto.
11128         (gnus-button-prev-page): Take optional args.
11129         (gnus-insert-prev-page-button): widget-convert.
11130
11131         * gnus-util.el (gnus-local-map-property): New function.
11132
11133         * gnus-art.el (gnus-prev-page-map): Use parent map.
11134         (gnus-next-page-map): Ditto.
11135
11136         * gnus-spec.el (gnus-parse-format): Clean up.
11137         (gnus-parse-format): Do complex formatting for %=.
11138
11139         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11140         "X-Face: " to the data in the built-in scenario.
11141
11142         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11143         (gnus-correct-pad-form): Renamed.
11144         (gnus-tilde-max-form): Clean up.
11145         (gnus-pad-form): Use gnus-use-correct-string-widths.
11146
11147         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11148         support if that is available.
11149
11150         * gnus-sum.el (gnus-thread-highest-number): New function.
11151         (gnus-thread-sort-by-most-recent-thread): New function.
11152         (gnus-thread-sort-functions): Doc fix.
11153
11154 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11157         all cases.
11158         (gnus-summary-mode): Enable it in all cases.
11159         (gnus-summary-display-article): Ditto.
11160         (gnus-summary-edit-article): Ditto.
11161
11162         * gnus-ems.el (gnus-put-image): Really return glyph.
11163
11164         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11165         (gnus-treat-smiley): Don't take "P" in the interactive form.
11166
11167 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11168
11169         * compface.el (uncompface): XEmacs and Emacs have differing
11170         capabilities.
11171
11172         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11173
11174         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11175         (gnus-article-xface-ring-size): Removed.
11176         (gnus-article-display-xface): Removed.
11177         (gnus-remove-image): Cleaned up.
11178
11179         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11180         (gnus-xmas-create-image): Take pbm files.
11181         (gnus-x-face): Removed.
11182         (gnus-xmas-article-display-xface): Removed.
11183
11184         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11185         default-enable-multibyte-characters.
11186
11187         * compface.el (uncompface): Doc fix.
11188
11189         * gnus-art.el (gnus-article-x-face-command): Use
11190         gnus-display-x-face-in-from.
11191
11192         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11193
11194         * gnus-ems.el (gnus-put-image): Return the image.
11195
11196         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11197         (gnus-x-face): Moved here.
11198
11199 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11200
11201         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11202         invisible if string is nil.
11203         (gnus-xmas-article-display-xface): Use it.
11204
11205         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11206         property when string is nil.
11207         (gnus-article-display-xface): Use it.
11208
11209 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11210
11211         * gnus-art.el (article-display-x-face): Check whether valid grey
11212         face was returned.
11213         (article-display-x-face): Place image in the right spot.
11214
11215         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11216         stderr.
11217         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11218
11219 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11220
11221         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11222         parameters.
11223         (gnus-xmas-put-image): Allow non-strings to be passed.
11224
11225         * gnus-art.el (article-display-x-face): Use optional parameters.
11226
11227         * gnus-ems.el (gnus-create-image): Take optional parameters.
11228
11229         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11230
11231         * compface.el (compface-xbm-p): Removed.
11232
11233         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11234         (gnus-article-display-xface): Use compface.
11235
11236         * compface.el: New file.
11237
11238         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11239         (gnus-convert-image-to-x-face-command): Ditto.
11240         (gnus-random-x-face): Quote argument.
11241         (gnus-x-face-from-file): Ditto.
11242
11243 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11244
11245         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11246         the expire-group parameter once per article rather than once
11247         per group; bind `nnmaildir-article-file-name' and `article'
11248         for convenience.  Leave article alone when expire-group
11249         specifies the current group.
11250         (nnmaildir--update-nov): be more concurrency-friendly with
11251         temp file names.
11252
11253 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11254
11255         * gnus-start.el (gnus-read-init-file): Cleaned up.
11256
11257 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11258
11259         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11260         (gnus-read-init-file): Don't use it.
11261
11262 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11263
11264         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11265
11266 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11267
11268         * gnus-start.el (gnus-read-init-file): Don't force coding system
11269         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11270
11271 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11274         * nnspool.el (nnspool-request-post): Ditto.
11275
11276         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11277         (mm-find-mime-charset-region): Use it.
11278
11279 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11280
11281         * gnus.el (gnus-summary-line-format): Added :link.
11282         * gnus-topic.el (gnus-topic-line-format): Ditto.
11283         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11284         * gnus-srvr.el (gnus-server-line-format): Ditto.
11285         * gnus-group.el (gnus-group-line-format): Ditto.
11286
11287         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11288         :keys, it works on both Emacsen.
11289
11290 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11291
11292         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11293
11294 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11297
11298 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11299
11300         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11301         very wide reply.
11302
11303 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11304
11305         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11306         (gnus-picon-cache): New variable.
11307         (gnus-picon-transform-newsgroups): Cache stuff.
11308
11309         * gnus-art.el (gnus-article-reply-with-original): New command.
11310         (gnus-article-followup-with-original): New command.
11311
11312         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11313         END parameters.
11314         (gnus-summary-followup): Take a list of list of articles.
11315         (gnus-inews-yank-articles): Allow lists of article/regions.
11316
11317         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11318         longer the usual commands.
11319
11320         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11321         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11322         shell-command-on-region.
11323
11324 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325
11326         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11327           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11328
11329 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11330
11331         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11332         understand ':keys', wrap it in an featurep 'xemacs.
11333
11334 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11337         order of headers (Actually, it is called in a reversed order). Add
11338         'gnus-image-text-deletable property.
11339         (gnus-remove-image): Remove text with such a property.
11340
11341         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11342         gnus-put-image.
11343
11344         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11345         with ", "
11346
11347 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11350
11351         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11352         (article-display-x-face): Display grey X-Faces.
11353
11354         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11355         (gnus-convert-gray-x-face-to-ppm): Ditto.
11356         (gnus-convert-image-to-gray-x-face): Ditto.
11357
11358         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11359         gnus-summary-show-raw-article.
11360
11361 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         Display picons in XEmacs without showing text.
11364
11365         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11366         mm-create-image-xemacs to create xbm glyph, because it deletes
11367         temporary files.
11368         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11369         (gnus-xmas-remove-image): Make text visible, remove glyph.
11370
11371         * gnus-picon.el (gnus-picon-transform-newsgroups)
11372         (gnus-picon-transform-address): Insert spec backward, due to the
11373         incompatibility of gnus-xmas-put-image.
11374
11375 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11376
11377         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11378
11379 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11380
11381         * gnus.el: Doc fix.
11382
11383         * gnus-art.el: Doc fix.
11384
11385         * gnus-agent.el: Doc fix.
11386
11387 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11390
11391 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11392
11393         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11394         NOV data out of the message again if nnmail-extra-headers has
11395         changed.
11396
11397 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11398
11399         * gnus-fun.el: New file.
11400         (gnus-convert-image-to-x-face-command): New variable.
11401         (gnus-insert-x-face): New function.
11402         (gnus-random-x-face): Renamed.
11403         (gnus-x-face-from-file): Renamed.
11404
11405         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11406         "_".
11407         (gnus-body-boundary-delimiter): Typo fix.
11408
11409 2002-01-02  Simon Josefsson  <jas@extundo.com>
11410
11411         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11412         (gnus-body-boundary-delimiter): Fix type.
11413
11414 2002-01-01  Simon Josefsson  <jas@extundo.com>
11415
11416         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11417         (gnus-treat-emphasize, gnus-treat-strip-cr)
11418         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11419         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11420         (gnus-treat-fill-article, gnus-treat-hide-citation)
11421         (gnus-treat-hide-citation-maybe)
11422         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11423         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11424         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11425         (gnus-treat-date-ut, gnus-treat-date-local)
11426         (gnus-treat-date-english, gnus-treat-date-lapsed)
11427         (gnus-treat-date-original, gnus-treat-date-iso8601)
11428         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11429         (gnus-treat-strip-trailing-blank-lines)
11430         (gnus-treat-strip-leading-blank-lines)
11431         (gnus-treat-strip-multiple-blank-lines)
11432         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11433         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11434         (gnus-treat-display-xface, gnus-treat-display-smileys)
11435         (gnus-treat-from-picon, gnus-treat-mail-picon)
11436         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11437         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11438         (gnus-treat-play-sounds, gnus-treat-translate)
11439         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11440
11441         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11442         (gnus-article-treat-body-boundary): Use it.
11443
11444         * message.el (message-mode): Fix doc.
11445         (message-mode-menu): Fix names.
11446
11447 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11450         articles.
11451
11452         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11453         (gnus-picon-transform-address): Search for unknown faces as well.
11454         (gnus-picon-find-face): Don't search "news" for MISC.
11455         (gnus-picon-user-directories): Changed default back to exclude
11456         "unknown".
11457
11458         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11459
11460         * gnus-picon.el (gnus-picon-find-face): Search through all
11461         databases.
11462         (gnus-picon-find-face): New implementation.
11463
11464         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11465         keystroke.
11466         (gnus-topic-goto-next-topic): Ditto.
11467
11468         * gnus.el (gnus-summary-line-format): Changed default.
11469
11470         * nnmail.el (nnmail-extra-headers): Change default.
11471
11472         * gnus-sum.el (gnus-extra-headers): Change default.
11473
11474         * message.el (message-news-other-window): Changed "news" to
11475         "posting".
11476         (message-news-other-frame): Ditto.
11477         (message-do-send-housekeeping): Ditto.
11478
11479         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11480         function.
11481         (gnus-article-unread-p): New function.
11482         (gnus-article-unseen-p): New function.
11483         (gnus-dead-summary-mode-map): Typo.
11484
11485         * gnus-util.el (gnus-make-predicate): New function.
11486         (gnus-make-predicate-1): New function.
11487
11488         * gnus-sum.el: New function.
11489         (gnus-map-articles): New function.
11490
11491         * gnus-art.el (gnus-treat-fold-headers): New variable.
11492         (gnus-article-treat-fold-headers): New command and keystroke.
11493
11494         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11495         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11496
11497 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * message.el (message-fcc-externalize-attachments): New variable.
11500         (message-do-fcc): Use it.
11501
11502         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11503         (gnus-inews-do-gcc): Use it.
11504
11505         * mml.el (mml-tweak-sexp-alist): New variable.
11506         (mml-externalize-attachments): New variable.
11507         (mml-tweak-part): Use mml-tweak-sexp-alist.
11508         (mml-tweak-externalize-attachments): New function.
11509
11510 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11511
11512         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11513         'set-glyph-face' so x-face back/foreground can be set.
11514
11515 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * message.el (message-fix-before-sending): Fix a typo.
11518
11519 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11520
11521         * gnus-art.el (gnus-treat-smiley): Renamed command.
11522         (gnus-article-remove-images): New command and keystroke.
11523
11524         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11525
11526         * smiley-ems.el (gnus-smiley-display): Removed.
11527
11528         * gnus.el (gnus-version-number): Update version.
11529
11530         * message.el (message-text-with-property): Renamed and moved
11531         here.
11532         (message-fix-before-sending): Highlight invisible text and place
11533         point there.
11534
11535 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11536
11537         * gnus.el: Oort Gnus v0.04 is released.
11538
11539 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11540
11541         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11542
11543         * gnus-art.el (gnus-ignored-headers): More headers,
11544
11545         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11546         of `scan-error', since XEmacs doesn't seem to support that.
11547
11548 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11549
11550         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11551         arg.
11552         (gnus-summary-best-unread-subject): Ditto.
11553         (gnus-summary-best-unread-subject): No, don't.
11554         (gnus-summary-better-unread-subject): New command.
11555
11556         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11557
11558         * lpath.el ((featurep 'xemacs)): fbind url function.
11559
11560         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11561         buffer.
11562         (gnus-xmas-remove-image): Implementation that does something.
11563         (gnus-xmas-article-display-xface): Mark images properly.
11564
11565         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11566
11567 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11568
11569         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11570
11571 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11572
11573         * gnus-group.el (gnus-group-line-format): Added %O to the default
11574         value.
11575
11576         * gnus-util.el (gnus-text-with-property): The smallest point is
11577         point-min.
11578
11579         * smiley-ems.el (smiley-region): Return images.
11580         (gnus-smiley-display): Allow toggling.
11581         (smiley-region): Use text properties, not overlays.
11582
11583         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11584         implemented yet.
11585
11586         * smiley-ems.el (smiley-update-cache): Check for valid types.
11587
11588         * gnus-art.el (gnus-with-article-buffer): New macro.
11589
11590         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11591         strings as well as the glyphs.
11592         (gnus-picon-transform-address): Ditto.
11593         (gnus-picon-insert-glyph): Ditto.
11594         (gnus-picon-transform-newsgroups): Toggle.
11595         (gnus-picon-transform-address): Toggle.
11596
11597         * gnus-ems.el (gnus-remove-image): New function.
11598         (gnus-put-image): Take an optional string.
11599
11600         * gnus-util.el (gnus-text-with-property): New function.
11601
11602         * gnus-art.el (gnus-delete-images): New function.
11603
11604         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11605
11606         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11607         (gnus-article-wash-status): Use it.
11608         (gnus-signature-toggle): Clean up.
11609         (gnus-add-wash-status): New function.
11610         (gnus-delete-wash-status): New function.
11611         (gnus-article-hide-text-type): Use them throughout.
11612         (gnus-add-image): New function.
11613
11614         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11615
11616         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11617         interface.
11618
11619         * gnus-art.el (article-display-x-face): Cleaned up.
11620
11621         * rfc2047.el (rfc2047-field-value): New function.
11622
11623         * mail-parse.el (mail-header-field-value): New alias.
11624
11625         * gnus-art.el (gnus-mime-print-part): Fix typos.
11626
11627         * smiley-ems.el (gnus-smiley-file-types): New variable.
11628         (smiley-update-cache): Use it.
11629         (smiley-regexp-alist): Suffix-less smiley names.
11630         (smiley-regexp-alist): Added more smileys.
11631
11632         * gnus-sum.el (gnus-print-buffer): Made into own function.
11633         (gnus-summary-print-article): Use it.
11634
11635         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11636         looked for when REQUEST is a string.
11637
11638         * gnus-art.el (gnus-mime-button-commands): Add printing
11639         keystroke.
11640         (gnus-mime-copy-part): Doc fix.
11641         (gnus-mime-print-part): New command.
11642
11643 2001-12-31  Simon Josefsson  <jas@extundo.com>
11644
11645         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11646         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11647
11648 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11651         (picon): Fix doc.
11652
11653         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11654         longer exists. Remove those codes.
11655         * gnus.el (gnus-use-picons): Ditto.
11656
11657 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11660         infloop.
11661
11662         * gnus-sum.el (t): New `W D' map.
11663
11664         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11665         (gnus-article-treat-body-boundary): Clean up.
11666         (gnus-body-boundary-face): Removed.
11667         (gnus-article-goto-header): Moved here.
11668         (gnus-article-goto-header): Allow better regexps.
11669         (gnus-article-treat-fold-newsgroups): New command.
11670
11671         * gnus-sum.el (gnus-summary-move-article): We have to select an
11672         article to give `gnus-read-move-group-name' an opportunity to
11673         suggest an appropriate default.
11674
11675         * rfc2047.el (rfc2047-fold-line): New function.
11676         (rfc2047-unfold-line): Ditto.
11677         (rfc2047-fold-region): Don't fold just after the header name.
11678
11679         * mail-parse.el (mail-header-fold-line): New alias.
11680         (mail-header-unfold-line): Ditto.
11681
11682         * gnus-art.el (gnus-body-boundary-face): Renamed.
11683         (gnus-article-treat-body-boundary): Use it.
11684         (gnus-article-treat-body-boundary): Use an invisible header and a
11685         line of underline characters.
11686
11687 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11688
11689         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11690
11691         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11692         (gnus-picon-split-address): New function.
11693         (gnus-picon-find-face): Use it.
11694         (gnus-picon-transform-address): Use it. Set first to t for each
11695         address.
11696
11697         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11698         the macro then use it.
11699         (gnus-treatment-function-alist): Treat picons earlier.
11700
11701 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11702
11703         * gnus-art.el (gnus-body-separator-face): New variable.
11704         (gnus-article-treat-body-boundary): Use a blank, colored line.
11705
11706         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11707         well.
11708
11709         * gnus-art.el (gnus-treat-body-boundary): New variable.
11710         (gnus-article-treat-unfold-headers): Use helper macro.
11711         (gnus-article-treat-body-boundary): New command.
11712
11713         * gnus.el (gnus-logo-color-style): Change the default color.
11714         (gnus-splash-face): Gray, gray.
11715
11716         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11717         colors.
11718
11719         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11720         (gnus-logo-color-style): Ditto.
11721         (gnus-logo-colors): Ditto.
11722
11723         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11724
11725         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11726
11727         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11728         (gnus-picon-transform-newsgroups): New function.
11729
11730         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11731         string.
11732
11733         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11734
11735         * gnus-art.el (gnus-treat-cc-picon): New variable.
11736         (gnus-treat-mail-picon): Renamed.
11737
11738         * gnus-picon.el: New implementation.
11739         (gnus-picon-find-face): Renamed.
11740         (gnus-treat-from-picon): Use it.
11741         (gnus-picon-transform-address): Renamed.
11742         (gnus-treat-from-picon): Use it.
11743         (gnus-picon-create-glyph): Renamed.
11744         (gnus-picon-transform-address): Use it.
11745         (gnus-treat-cc-picon): New command.
11746
11747         * mm-decode.el (mm-create-image-xemacs): Separated out into
11748         function.
11749         (mm-get-image): Use it.
11750
11751         * gnus-art.el (gnus-treat-display-picons): Simplify.
11752         (gnus-treat-from-picon): Renamed.
11753
11754         * gnus-ems.el (gnus-create-image): New function.
11755         (gnus-put-image): New function.
11756
11757         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11758         (gnus-with-article-headers): New macro.
11759         (gnus-article-goto-header): New function.
11760
11761         * gnus-xmas.el (gnus-image-type-available-p): New function.
11762
11763         * gnus-ems.el (gnus-image-type-available-p): New function.
11764
11765 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767         * nnrss.el (nnrss-check-group): Find the correct tag, because
11768         xml.el is changed.
11769
11770 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11771
11772         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11773         lines are shorter than the window width.
11774         (gnus-ignored-headers): More headers.
11775
11776 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11777
11778         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11779         (gnus-treat-unfold-headers): Renamed.
11780         (gnus-article-treat-unfold-headers): New command and keystroke.
11781
11782         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11783
11784         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11785
11786 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * sha1-el.el (sha1-use-external): New variable.
11789         (sha1-region): Use it.
11790         (sha1-string): Ditto.
11791
11792         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11793         * gnus-picon.el: Less warnings when compile.
11794
11795 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11796
11797         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11798         alias.
11799         (gnus-picons-database): Default to list.
11800         (gnus-picons-lookup-internal): Use it.
11801
11802         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11803         to "bogus".
11804
11805         * gnus-win.el (gnus-configure-windows-hook): New hook.
11806
11807 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11808
11809         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11810
11811 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11812
11813         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11814         lists.
11815         (gnus-select-newsgroup): Don't append; push.
11816         (gnus-adjust-marked-articles): Remove obsolete ranges from
11817         `seen'.
11818         (gnus-update-marks): Clean up.
11819         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11820
11821 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11822
11823         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11824
11825 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11826
11827         * gnus-sum.el (gnus-auto-select-subject): New variable.
11828         (gnus-summary-best-unread-subject): New function.
11829         (gnus-summary-best-unread-article): Use it.
11830         (gnus-summary-first-unseen-subject): New function and command.
11831
11832         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11833         other treatments.
11834
11835         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11836         function.
11837
11838         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11839         from the list of hidden types.
11840
11841         * mm-view.el (mm-inline-text): Ditto.
11842         (mm-inline-text): Ditto.
11843         (mm-w3-prepare-buffer): Ditto.
11844
11845         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11846
11847 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11848
11849         * gnus-art.el (gnus-ignored-headers): Added more headers.
11850
11851 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11852
11853         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11854         once.
11855
11856 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11857
11858         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11859
11860 2001-12-28  Simon Josefsson  <jas@extundo.com>
11861
11862         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11863         Jesper Harder <harder@ifa.au.dk>.
11864
11865 2001-12-27  Simon Josefsson  <jas@extundo.com>
11866
11867         * gnus-sum.el (gnus-select-newsgroup): Make
11868         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11869         contain all articles (instead of none) when no seen marks have
11870         been set for the group.
11871         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11872         instead, it seems to result in shorter ranges.
11873
11874 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11877         insert-before-markers.
11878         From Jesper Harder <harder@ifa.au.dk>
11879
11880 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11881
11882         * nnmaildir.el (nnmaildir-save-mail): create the destination
11883         groups if they do not exist.
11884
11885 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11886
11887         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11888
11889 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11892         gnus-group-real-name.
11893
11894         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11895         (gnus-newsgroup-variables): Ditto.
11896
11897         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11898         return it.
11899
11900 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11901
11902         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11903         * nnmaildir.el (top-level): Add commentary.
11904         (nnmaildir-version): Indicate that nnmaildir is now a standard
11905         part of Gnus, not separately released.
11906
11907 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11910         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11911         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
11912         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11913
11914 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916         * nnmaildir.el: Copyright changes. Require cl only at compile time.
11917
11918 2001-12-20  Simon Josefsson  <jas@extundo.com>
11919
11920         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11921         ZHU <zsh@cs.rochester.edu>.
11922         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
11923         Brian P Templeton <bpt@tunes.org>.
11924
11925 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * nnmaildir.el: New file.
11928         From Paul Jarc <prj@po.cwru.edu>.
11929
11930 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * nndoc.el (nndoc-type-alist): Move forward to the end.
11933
11934 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11937         `dolist'.
11938
11939 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-win.el (gnus-frames-on-display-list): New function.
11942         (gnus-get-buffer-window): Use it.
11943
11944 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11947
11948 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11951
11952 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953            From Harald Meland <Harald.Meland@usit.uio.no>
11954
11955         * gnus-win.el (gnus-get-buffer-window): New function.
11956         (gnus-all-windows-visible-p): Use it.
11957
11958         * gnus-util.el (gnus-horizontal-recenter)
11959         (gnus-horizontal-recenter, gnus-horizontal-recenter)
11960         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
11961
11962         * gnus-score.el (gnus-score-insert-help): Use it.
11963
11964         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11965         (gnus-generate-tree, gnus-highlight-selected-tree)
11966         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
11967         it.
11968
11969         * gnus-art.el (gnus-article-set-window-start)
11970         (gnus-mm-display-part, gnus-request-article-this-buffer)
11971         (gnus-button-next-page, gnus-button-prev-page)
11972         (gnus-article-button-next-page, gnus-article-button-prev-page):
11973         Use it.
11974
11975 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
11976
11977         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11978         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11979         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11980
11981 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
11984         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11985         * mml1991.el, nnultimate.el: Add `coding'.
11986
11987 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
11988
11989         * ChangeLog: changed coding to buffer-file-coding-system
11990         * ChangeLog.1: same
11991         * nnwfm.el: same
11992         * gnus-smiley.el: same
11993         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
11994         * gnus-delay.el: same
11995         * gnus-spec.el: same
11996         * message.el: same
11997         * mml1991.el: same
11998         * nnultimate.el: same
11999
12000 2001-12-16  Simon Josefsson  <jas@extundo.com>
12001         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12002
12003         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12004         (gnus-summary-save-map): Add muttprint.
12005         (gnus-summary-make-menu-bar): Ditto.
12006         (gnus-summary-muttprint): New function.
12007
12008         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12009
12010 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12013         temporary list instead of buffer.
12014
12015         * mm-url.el (executable-find): autoload.
12016
12017 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12018
12019         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12020         to variable, follow doc-string conventions).
12021
12022 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12023
12024         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12025         subscribe-level
12026         * gnus-topic.el (gnus-subscribe-topics): use it.
12027
12028 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12031         messages. (A small patch with indentation)
12032         From Sean Neakums <sneakums@zork.net>.
12033
12034         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12035         nil after shooting down the gnus-original-article-buffer.
12036
12037 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * uudecode.el (uudecode-use-external): New variable.
12040         (uudecode-decode-region): Automatically detect external program.
12041
12042         * binhex.el (binhex-use-external): New variable.
12043         (binhex-decode-region-internal): New function.
12044         (binhex-decode-region): Automatically detect external program.
12045
12046         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12047         Use them.
12048
12049 2001-12-12  Simon Josefsson  <jas@extundo.com>
12050
12051         * nnvirtual.el (nnvirtual-always-rescan)
12052         (nnvirtual-component-regexp): Fix doc.
12053
12054         * nnoo.el (defvoo): Add doc to defvoo variables.
12055
12056         * nnml.el (nnml-directory, nnml-active-file)
12057         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12058         (nnml-marks-is-evil, nnml-filenames-are-evil)
12059         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12060
12061         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12062         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12063         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12064         `error'.
12065
12066         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12067         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12068
12069         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12070         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12071         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12072         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12073
12074         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12075         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12076
12077         * imap.el, nnimap.el: Fix indentation.
12078
12079         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12080
12081 2001-12-12  Didier Verna  <didier@xemacs.org>
12082
12083         * gnus-msg.el (gnus-group-news): New function.
12084         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12085         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12086         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12087         for it.
12088         * gnus-msg.el (gnus-summary-news-other-window): New function.
12089         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12090         bind it to `i'.
12091         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12092         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12093         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12094         for it (called with a prefix).
12095         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12096         group-name argument.
12097         * gnus-msg.el (gnus-setup-message): use it.
12098
12099 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12102
12103 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * mml.el (mime-to-mml): Remove Content-Disposition too.
12106
12107 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12110         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12111         strings only.
12112         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12113
12114 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12115
12116         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12117         (nnmail-fancy-expiry-target): Use it.
12118         Suggestions from Simon Josefsson <jas@extundo.com>.
12119
12120 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12123
12124 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12127
12128         * gnus-util.el (gnus-url-unhex-string): Move here.
12129
12130 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12133         mm-url-decode-entities-nbsp.
12134
12135         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12136         * webmail.el, nnwfm.el: Use mm-url.
12137
12138         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12139         (mm-url-remove-markup): Move from nnweb.
12140         (mm-url-fetch-simple): Move from webmail.
12141
12142         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12143
12144 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12147         (gnus-summary-print-article): Use it.
12148
12149         * gnus-util.el (gnus-replace-in-string): Typo.
12150
12151 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnweb.el (nnweb-replace-in-string): Removed.
12154
12155         * gnus-util.el (gnus-replace-in-string): New function.
12156         (gnus-mode-string-quote): Use it.
12157
12158         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12159         * nnwfm.el (nnwfm-create-mapping): Ditto.
12160
12161 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * dgnushack.el (dgnushack-compile): nnrss.el and
12164         nnslashdot.el don't depend on nnweb, url, w3.
12165
12166         * nnrss.el: Use mm-url.
12167
12168 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * mm-url.el (mm-url-insert-file-contents): Support file:.
12171
12172 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * mm-view.el: Lower case for the description line. Sync from the
12175         Emacs CVS.
12176
12177 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12180         From:  Stefan Monnier  <monnier@cs.yale.edu>
12181
12182 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12183
12184         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12185
12186 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * mm-url.el: Require executable.
12189         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12190
12191 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12192
12193         * pop3.el (pop3-munge-message-separator): Only use valid date.
12194         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12195
12196         * Makefile.in: gnus-load.elc may not be generated.
12197
12198 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mm-url.el: New file.
12201         * nnslashdot.el: Use it.
12202         * mm-extern.el (mm-extern-url): Use it.
12203
12204 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-sum.el (gnus-summary-save-article): Nix
12207         gnus-display-mime-function and gnus-article-prepare-hook.
12208
12209         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12210         the beginning of lines.
12211         (gnus-complex-form-to-spec): Ditto.
12212
12213 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12214
12215         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12216         From Paul Jarc <prj@po.cwru.edu>.
12217
12218 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * message.el: New variable message-subscribed-address-file;
12221         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12222
12223 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * message.el (message-tab-body-function): Set to nil.
12226         (message-tab): Use text-mode-map or global-map.
12227         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12228
12229 2001-11-30  Simon Josefsson  <jas@extundo.com>
12230
12231         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12232         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12233         <christoph.conrad@gmx.de>.
12234         (gnus-agent-fetch-group-1): Add verbose message.
12235
12236 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12239         of integers.
12240
12241 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12242
12243         * message.el (message-newgroups-header-regexp)
12244         (message-completion-alist, message-tab-body-function): Use
12245         defcustom rather than defvar.
12246         (message-tab): Mention `message-tab-body-function' in doc.
12247         Suggested by Karl Eichwalder.
12248
12249 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12252
12253 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * nnheader.el (nnheader-find-nov-line): Don't use macro
12256         gnus-delete-line.
12257
12258         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12259         (gnus-group-name-charset): Ditto.
12260
12261         * gnus-util.el (gnus-buffer-live-p): Ditto.
12262
12263 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12266         open parenthesis in doc.
12267         (sieve-manage-authenticator-alist): Typo in doc.
12268         * imap.el (imap-authenticator-alist): Typo in doc.
12269         (imap-stream-alist): Backslash.
12270
12271         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12272           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12273
12274 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12277
12278         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12279
12280         * gnus-msg.el (gnus-configure-posting-styles): use
12281         make-local-hook. Add LOCAL for add-hook.
12282
12283 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12284
12285         * message.el (message-mode): Use `make-local-hook' unless
12286         obsolete.
12287         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12288
12289 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12290
12291         * canlock.el: Remove sha1.el and base64.el stuff.
12292
12293 2001-11-26  Didier Verna  <didier@xemacs.org>
12294
12295         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12296         if needed.
12297
12298 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12299
12300         * message.el (message-tamago-not-in-use-p): New function.
12301         (message-strip-forbidden-properties): Use it.
12302
12303 2001-11-26  Didier Verna  <didier@xemacs.org>
12304
12305         * gnus-start.el (gnus-check-first-time-used): only check for
12306         existence of .el[d] files.
12307
12308 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12311
12312         * message.el (message-setup-1): Clean up mc-*.
12313
12314 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12315
12316         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12317         * gnus-score.el (gnus-score-find-bnews): Use it.
12318
12319         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12320         (gnus-summary-limit-to-author): Ditto.
12321         (gnus-summary-limit-to-extra): Ditto.
12322         (gnus-summary-find-matching): Support not-matching argument.
12323
12324 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12325
12326         * message.el (message-wash-subject): Use `insert' rather than
12327         `insert-string', which is deprecated.
12328
12329 2001-11-24  Simon Josefsson  <jas@extundo.com>
12330
12331         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12332         message. (Gnus does not "default" to using 8bit for the message,
12333         it default to use 8bit encoding and the user-supplied CTE
12334         value. Calling this behaviour "treating it as 8bit" is perhaps
12335         better.)
12336
12337         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12338         (compare mm-charset-to-coding-system).
12339
12340 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12343         buffer. Correctly decode hex.
12344
12345 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-agent.el (gnus-category-insert-line): Convert category
12348         names to strings.
12349
12350 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * message.el (sha1): eval-and-compile.
12353
12354 2001-11-20  Simon Josefsson  <jas@extundo.com>
12355
12356         * message.el (message-allow-no-recipients): New variable.
12357         (message-send): Use it, customize the prompting when posting to
12358         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12359
12360 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mm-util.el (mm-coding-system-priorities): New variable.
12363         (mm-sort-coding-systems-predicate): New function.
12364         (mm-find-mime-charset-region): Resort coding systems if needed.
12365         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12366
12367 2001-11-20  Didier Verna  <didier@xemacs.org>
12368
12369         * gnus-group.el (gnus-group-make-help-group): new optional
12370         argument to control the error behavior.
12371         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12372         erroring.
12373
12374 2001-11-19  Simon Josefsson  <jas@extundo.com>
12375
12376         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12377         instead of C-c C-u.  Suggested by Per Abrahamsen
12378         <abraham@dina.kvl.dk>.
12379
12380 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * nnfolder.el (nnfolder-read-folder): Use group instead of
12383         nnfolder-current-group.
12384         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12385
12386 2001-11-17  Simon Josefsson  <jas@extundo.com>
12387
12388         * message.el (message-send): Ask user if Fcc/Gcc should be
12389         performed when no other sender was specified.
12390         Suggested by prj@po.cwru.edu (Paul Jarc).
12391
12392 2001-11-17  Simon Josefsson  <jas@extundo.com>
12393
12394         * message.el (message-mode, message-mode-map): Use C-c C-u for
12395         Importance: instead of C-c C-p (used by SC).
12396
12397 2001-11-16  Simon Josefsson  <jas@extundo.com>
12398
12399         * message.el (message-insert-importance-high)
12400         (message-insert-importance-low): Save point.
12401
12402         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12403         value.
12404
12405 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12406
12407         * message.el (message-strip-special-text-properties): New option.
12408         (message-strip-forbidden-properties): Obey it.
12409
12410 2001-11-14  Sam Steingold  <sds@gnu.org>
12411
12412         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12413
12414 2001-11-15  Simon Josefsson  <jas@extundo.com>
12415
12416         Support "Importance:" header in Message.
12417
12418         * message.el (message-mode-map): Bind C-c C-p to
12419         `message-insert-or-toggle-importance'
12420         (message-mode-menu): Add message-insert-importance-{high,low}.
12421         (message-insert-importance-high, message-insert-importance-low)
12422         (message-insert-or-toggle-importance): New functions.
12423         (message-tool-bar-map): Add {un,}important.
12424         (message-mode): Doc fix.
12425
12426 2001-11-15  Simon Josefsson  <jas@extundo.com>
12427
12428         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12429
12430         * mml.el (mml-menu): Fix toolbar tooltip.
12431
12432 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12435         * nnml.el (nnml-save-marks): Ditto.
12436
12437         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12438
12439 2001-11-15  Simon Josefsson  <jas@extundo.com>
12440
12441         * nnml.el (nnml-save-marks):
12442         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12443         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12444
12445 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12446
12447         * gnus-art.el (gnus-article-wash-status-strings): Use
12448         `copy-sequence', not `copy-seq'.
12449
12450 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12451
12452         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12453         (gnus-gnus-article-wash-status-entry): New function.
12454         (gnus-article-wash-status): Use it.
12455
12456 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * mml1991.el: Add coding header.
12459
12460 2001-11-12  Simon Josefsson  <jas@extundo.com>
12461
12462         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12463         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12464         `mml1991-sign' and `mml1991-encrypt'.
12465         (mml1991-encrypt, mml1991-sign): New glue functions.
12466         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12467
12468         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12469         (mml-menu): Add PGP to menu.
12470
12471         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12472         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12473         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12474         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12475
12476         * mml2015.el: Mention RFC 3156.
12477
12478         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12479
12480 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12483
12484         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12485           From <Michael.Cook@cisco.com>
12486
12487 2001-11-11  Simon Josefsson  <jas@extundo.com>
12488
12489         * message.el (top-level): Autoload sha1.
12490         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12491         canlock, no need to require two different hash algs).  Suggested
12492         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12493
12494 2001-11-09  Simon Josefsson  <jas@extundo.com>
12495
12496         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12497         <Pavel@Janik.cz>.
12498
12499 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12500
12501         * message.el (message-point-in-header-p): New function.
12502         (message-do-auto-fill): Use it.
12503         (message-beginning-of-line): New function.  Goes to beginning of
12504         header value (i.e., end of header name), or to beginning of line
12505         if already at beginning of value.  Behaves like
12506         `beginning-of-line' when in message body.
12507         (message-mode-map): Bind it.
12508
12509 2001-11-08  Simon Josefsson  <jas@extundo.com>
12510
12511         * gnus-msg.el (gnus-posting-styles): Add doc.
12512
12513 2001-11-07  Simon Josefsson  <jas@extundo.com>
12514
12515         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12516
12517         * sieve-mode.el (sieve-control-commands-face)
12518         (sieve-control-commands-face, sieve-action-commands-face)
12519         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12520         faces.
12521         (sieve-font-lock-keywords): Use them.
12522         (sieve-mode): Only set font-lock-defaults in emacs.
12523
12524         * gnus-art.el (gnus-default-article-saver): Add
12525         gnus-summary-save-body-in-file.
12526         (gnus-summary-write-to-file): Fix doc.
12527
12528 2001-11-07  Simon Josefsson  <jas@extundo.com>
12529
12530         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12531         reference to the correct chapter in the manual.
12532
12533         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12534         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12535
12536 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mml.el (mml-preview): Bind mail-header-separator.
12539
12540 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12541
12542         * message.el: Always require canlock.
12543         (message-ignored-supersedes-headers): Include Cancel-Lock and
12544         Cancel-Key.
12545         (message-insert-canlock): Don't require canlock.
12546         (message-cancel-news): Don't check whether canlock is available.
12547         (message-supersede): Support cancel-locks.
12548
12549         * gnus-art.el: Don't autoload canlock.
12550
12551 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12554         From: <andre@slamdunknetworks.com>
12555
12556 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * many files: Fix copyright lines.
12559
12560 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12563         Suggested by Dave Love  <fx@gnu.org>.
12564
12565 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * message.el (message-kill-buffer): Remove auto-save file after
12568         confirm.
12569
12570         * message.el (message-send-mail): Call message-generate-headers
12571         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12572
12573         * gnus-topic.el (gnus-topic-rename): Initial-input.
12574         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12575
12576 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12577
12578         * message.el (message-forbidden-properties): New constant.
12579         (message-strip-forbidden-properties): New function.
12580         (message-mode): Activate it.
12581
12582 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12585         (mm-hack-charsets): Fix doc.
12586
12587 2001-11-02  Simon Josefsson  <jas@extundo.com>
12588
12589         * gnus-int.el (gnus-check-server): Message "...done" when done.
12590
12591         * imap.el (imap-close): Don't message (imap-send-command-wait
12592         returns if the connection is dropped).
12593         (imap-wait-for-tag): Nix out message only when necessary.
12594
12595         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12596         for non-crossposting.
12597         (gnus-sieve-crosspost): Default to t to be consistent with other
12598         parts of Gnus.
12599
12600 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12603         (mm-iso-8859-x-to-15-table): Ditto.
12604         (mm-iso-8859-x-to-15-region): Ditto.
12605         (mm-find-mime-charset-region): Ditto.
12606
12607 2001-11-01  Simon Josefsson  <jas@extundo.com>
12608
12609         * nnimap.el (nnimap-close-asynchronous): New variable.
12610         (nnimap-close-group): Use it.
12611         (nnimap-expunge): Don't use it.
12612
12613         * imap.el (imap-callbacks): New variable.
12614         (imap-remassoc): Copied from `gnus-remassoc'.
12615         (imap-add-callback): New function.
12616         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12617         behaviour.
12618         (imap-parse-response): Call the callback.
12619
12620         * message.el (message-insert-canlock): New variable.
12621         (message-canlock-generate, message-canlock-password)
12622         (message-insert-canlock): New functions.
12623         (message-send-news): Call `message-insert-canlock'.
12624         (top-level): Require canlock when compiling.
12625         (message-insert-canlock): Require canlock before we need it.
12626
12627 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12630
12631 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * dgnushack.el (dgnushack-make-load): A workaround for
12634         custom-add-loads bug in some versions of XEmacs.
12635
12636 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12639
12640 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12643         (mm-hack-charsets): New variable.
12644         (mm-iso-8859-15-compatible): New variable.
12645         (mm-iso-8859-x-to-15-table): New variable.
12646         (mm-find-mime-charset-region): Add parameter hack-charsets.
12647
12648         * mm-bodies.el (mm-encode-body): Use it.
12649         * mml.el (mml-parse-1): Ditto.
12650
12651 2001-11-01  Simon Josefsson  <jas@extundo.com>
12652
12653         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12654
12655 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12658         is nil.
12659
12660 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12663
12664         * message.el (message-forward-rmail-make-body): Use
12665         save-window-excursion.
12666         (message-encode-message-body): Search with noerror.
12667         (message-setup-1): Convert compose-mail send-actions to
12668         message-send-actions.
12669
12670 2001-11-01  Simon Josefsson  <jas@extundo.com>
12671
12672         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12673         <yamaoka@jpl.org>.
12674
12675 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * sieve-manage.el (sieve-string-bytes): No complain.
12678
12679 2001-11-01  Simon Josefsson  <jas@extundo.com>
12680
12681         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12682         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12683         has autoload cookies, so no `require' should be necessary.)
12684
12685         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12686         files.
12687
12688 2001-10-31  Simon Josefsson  <jas@extundo.com>
12689
12690         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12691         parameter.
12692
12693         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12694         `display' is a number (and C-u wasn't used to enter group), only
12695         fetch that number of articles.
12696
12697 2001-10-31  Matt Armstrong  <matt@lickey.com>
12698
12699         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12700         not-subscribed -> subscribed.
12701
12702 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703         From: Josh Huber <huber@alum.wpi.edu>
12704
12705         * message.el (message-subscribed-address-functions): New variable.
12706         (message-subscribed-addresses): New variable.
12707         (message-subscribed-regexps): New variable.
12708         (message-goto-mail-followup-to): New function.
12709         (message-send-mail): Add Mail-Followup-To.
12710         (message-make-mft): New function.
12711
12712         * gnus.el (gnus-find-subscribed-addresses): New function.
12713
12714 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12717         (mail-source-fetch-pop): Ditto.
12718         (mail-source-check-pop): Ditto.
12719
12720         * gnus-start.el (gnus-read-init-file): Ditto.
12721         (gnus-activate-group): Ditto.
12722         (gnus-read-newsrc-el-file): Ditto.
12723
12724 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * message.el (message-get-reply-headers): Make sure there is ", ".
12727
12728         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12729         mm-coding-system-p. Don't correct it only in XEmacs.
12730         (mm-charset-to-coding-system): Use mm-coding-system-p and
12731         mm-get-coding-system-list.
12732         (mm-emacs-mule, mm-mule4-p): New variables.
12733         (mm-enable-multibyte, mm-disable-multibyte,
12734         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12735         mm-with-unibyte-current-buffer,
12736         mm-with-unibyte-current-buffer-mule4): Use them.
12737         (mm-find-mime-charset-region): Treat iso-2022-jp.
12738
12739         From  Dave Love  <fx@gnu.org>:
12740
12741         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12742         construction.
12743         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12744         entries conditional on not having a coding system defined for
12745         them.
12746         (mm-mule-charset-to-mime-charset): Use
12747         find-coding-systems-for-charsets if defined.
12748         (mm-charset-to-coding-system): Don't use
12749         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12750         later.  Add last resort search of coding systems.
12751         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12752         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12753         Mule 4.
12754         (mm-find-mime-charset-region): Re-write.
12755         (mm-with-unibyte-current-buffer): Restore buffer as well as
12756         multibyteness.
12757
12758 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12761         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12762         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12763
12764 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12767         again.
12768
12769         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12770
12771 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773         * gnus-spec.el (gnus-parse-simple-format): Use
12774           buffer-substring-no-properties.
12775
12776 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * gnus-art.el (article-verify-cancel-lock): New function.
12779
12780         * nnheader.el (nntp-process-response): New variable.
12781         (nnheader-init-server-buffer): Make `nntp-process-response'
12782         buffer-local in `nntp-server-buffer'.
12783
12784         * nntp.el (nntp-prepare-post-hook): New hook.
12785         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12786         (nntp-async-trigger): Ditto.
12787         (nntp-request-post): Insert a server's ID if there's no Message-ID
12788         header; run `nntp-prepare-post-hook'.
12789
12790 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12791
12792         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12793         instead.
12794
12795         * message.el (message-forward-subject-author-subject): Don't use
12796         message-news-p, which widens the buffer.
12797         (message-forward-make-body): New function.
12798         (message-forward): Use it.
12799         (message-insinuate-rmail): New function.
12800         (message-forward-rmail-make-body): New function.
12801
12802 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12803
12804         * mm-extern.el (mm-extern): Provide it.
12805
12806         * mm-partial.el (mm-partial): Provide it.
12807
12808 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12811
12812 2001-10-29  Simon Josefsson  <jas@extundo.com>
12813
12814         * mml.el (mml-preview): Bind message-this-is-news if it is
12815         news. From Jesper Harder <harder@myrealbox.com>.
12816
12817 2001-10-28  Simon Josefsson  <jas@extundo.com>
12818
12819         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12820
12821 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12822
12823         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12824         ironic smilies.
12825
12826 2001-10-27  Simon Josefsson  <jas@extundo.com>
12827
12828         * message.el (message-indent-citation): Don't add trailing
12829         whitespace when citing text.
12830
12831         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12832         <harder@ifa.au.dk>.
12833
12834 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12837         not available.
12838         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12839         (nnweb-type-definition): Add google as alias of dejanews.
12840         (nnweb-google-parse-1): Forward 1 line.
12841
12842 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12843
12844         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12845         variable `message-forward-ignored-headers'.
12846
12847 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12848
12849         * gnus.el (gnus-expand-group-parameter): New function.
12850         (gnus-expand-group-parameters): Call it.
12851         (gnus-group-fast-parameter): New function.
12852         (gnus-group-find-parameter): Call it.
12853
12854 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12855
12856         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12857         vector (it didn't before because of a bug).
12858         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12859         available.  Before it converted it to an article number.
12860
12861         This makes followup to news articles with negative numbers in
12862         nnvirtual groups use news instead of mail.
12863
12864 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12865
12866         * gnus.el (post-method): Use `native' instead of `nil'.
12867
12868         * gnus-msg.el (gnus-post-method): Ditto.
12869
12870 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12871
12872         * gnus.el (gnus-define-group-parameter): Grammar fix.
12873
12874 2001-10-22  Simon Josefsson  <jas@extundo.com>
12875
12876         * gnus-msg.el (gnus-extended-version): Include
12877         system-configuration.
12878         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12879
12880 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12881
12882         * gnus.el (post-method): Customization fix: `native' is not a
12883         valid value.
12884         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12885         `native' is not a valid value.
12886
12887 2001-10-21  Simon Josefsson  <jas@extundo.com>
12888
12889         * nnimap.el (nnimap): Defgroup
12890         (nnimap-strict-function, nnimap-strict-function-match): New
12891         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12892         (nnimap-split-crosspost, nnimap-split-inbox)
12893         (nnimap-split-rule, nnimap-split-predicate)
12894         (nnimap-split-predicate): Defcustom.
12895         (nnimap-split-inbox, nnimap-expunge-search-string)
12896         (nnimap-importantize-dormant): Remove "*" from doc.
12897
12898 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12899
12900         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12901         not supplied via prefix arg.  From Lisp, make arg mandatory.
12902         Suggested by Frank Schmitt.
12903
12904 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12905
12906         * message.el (message-do-auto-fill): Avoid calling
12907         'rfc822-goto-eoh'.
12908
12909 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12910         From Paul Jarc <prj@po.cwru.edu>.
12911
12912         * message.el (message-get-reply-headers): Restructure the logic
12913         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
12914
12915 2001-10-20  Simon Josefsson  <jas@extundo.com>
12916
12917         * message.el (message-cancel-news): Support cancel-locks.
12918         Suggested by Per Abrahamsson.
12919
12920         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12921         conses.  From David Z Maze <dmaze@MIT.EDU>.
12922
12923         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
12924
12925 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12926
12927         * mm-decode.el (mm-default-directory): Fix customize type.
12928
12929         * message.el (message-setup-fill-variables): Kludge to use
12930         normal-auto-fill-function even if auto fill is already activated.
12931
12932 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12933
12934         * message.el (message-do-auto-fill): New version that does not
12935         rely on text properties, by Simon Josefsson <jas@extundo.com>.
12936         (message-setup-1): Removed the `message-field' property.
12937
12938         * gnus-draft.el (gnus-draft-edit-message): Removed the
12939         `message-field' property.
12940
12941 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12942
12943         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
12944         `message-field'.  The `field' property has a special significance in
12945         Emacs 21.
12946
12947         * message.el (message-send, message-setup-1): Ditto.
12948
12949 2001-10-18  Simon Josefsson  <jas@extundo.com>
12950
12951         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12952         when undoing.
12953
12954 2001-10-18  Simon Josefsson  <jas@extundo.com>
12955         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
12956
12957         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12958         (gnus-summary-make-menu-bar): Ditto.
12959
12960 2001-10-17  Simon Josefsson  <jas@extundo.com>
12961
12962         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
12963         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12964
12965 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12968         * gnus-util.el (gnus-user-date): New function.
12969         From Frank Schmitt <usenet@Frank-Schmitt.net>.
12970
12971 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12972
12973         * message.el (message-check-news-header-syntax): Special case
12974         nnvirtual groups.
12975
12976         * gnus-sum.el (gnus-summary-respool-default-method): Changed
12977         customize type to `symbol'.
12978
12979 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
12982         %&foo;.
12983         (gnus-parse-simple-format): Support user extended spec too.
12984         %u&foo; invokes gnus-user-format-function-foo.
12985
12986 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12987
12988         * nnml.el (nnml-request-expire-articles): Make sure it is back to
12989         the server.
12990         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
12991         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
12992         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12993         * nndiary.el (nndiary-request-expire-articles): Ditto.
12994         (nndiary-schedule): Defsubst it before use it.
12995         (nndiary-error): eval-and-compile.
12996
12997 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12998
12999         * gnus-msg.el (gnus-post-method): Changed two instances of
13000         `active' to `current' and one `null' to `not'.
13001
13002 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13003         From Katsumi Yamaoka <yamaoka@jpl.org>.
13004
13005         * message.el (message-setup-fill-variables): Use
13006         `normal-auto-fill-function' instead of `auto-fill-function'.
13007
13008 2001-10-16  Simon Josefsson  <jas@extundo.com>
13009
13010         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13011         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13012         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13013
13014 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13015         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13016
13017         * gnus-draft.el (gnus-draft-edit-message): Add text property
13018         `field' with value `header' to message headers.
13019         * message.el (message-setup-1): Really add text property to all of
13020         the header, not just part of it.
13021
13022 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13023
13024         * gnus-group.el (gnus-group-sort-by-server): Use it.
13025
13026         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13027
13028         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13029         and keystroke.
13030
13031 2001-10-14  Simon Josefsson  <jas@extundo.com>
13032
13033         * dig.el: Doc fix.
13034
13035         * smime.el: Doc fix.
13036
13037         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13038         charset magic from message.el.
13039
13040 2001-10-12  Simon Josefsson  <jas@extundo.com>
13041         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13042
13043         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13044         'cite from g-a-wash-types.
13045         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13046         (gnus-article-hide-citation): Fix.
13047
13048         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13049         character.
13050         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13051
13052         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13053         definition.
13054         (gnus-signature-toggle): Toggle `s' mode line character.
13055
13056         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13057         doing stuff that clears it.
13058
13059 2001-10-12  Simon Josefsson  <jas@extundo.com>
13060
13061         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13062         From Eric Marsden <emarsden@laas.fr>.
13063
13064 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13065
13066         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13067         (autoload): Add some autoloads.
13068
13069 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13070         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13071
13072         * message.el (message-do-auto-fill): New function.  Like
13073         `do-auto-fill' but don't fill when in the message header.
13074         (message-setup-1): Put a text property on the message header.
13075         (message-setup-fill-variables): Use `message-do-auto-fill'.
13076
13077 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * message.el (message-send-mail-partially): Insert an empty line
13080         first, because of the change of message-make-lines.
13081
13082 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13083
13084         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13085         iso-8859-15, make it an alias for iso-8859-1.
13086
13087 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * message.el (message-send-news): Don't modify the value of
13090         `message-syntax-checks' if it is not a list (possibly it is
13091         `dont-check-for-anything-just-trust-me').
13092
13093 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13094
13095         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13096         `find-coding-system' for XEmacs to check whether the coding-system
13097         `utf-8' is available.
13098
13099 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13102
13103 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13104
13105         * message.el (message-send-news): Oops, missed case with no
13106         "Followup-To" header...
13107
13108 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13109
13110         * message.el (message-send-news): Allow
13111         `gnus-group-name-charset-group-alist' to affect encoding of the
13112         "Newsgroups" and "Followup-To" headers.
13113
13114 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * Makefile.in (install-el): Depend on gnus-load.el.
13117
13118 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13119
13120         * Makefile.in (install-el): Use -f.
13121         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13122
13123 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13124
13125         * message.el (message-send-news): Don't encode Followups-To when
13126         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13127
13128         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13129         header.
13130
13131         * gnus-art.el (article-decode-group-name): Also decode
13132         "Followup-To".
13133
13134         * rfc2047.el (rfc2047-encode-message-header): Encode without
13135         asking for null methods.
13136
13137         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13138         default charset for newsgroup names in accordance with USEFOR.
13139
13140         * gnus-group.el (gnus-group-name-charset-method-alist,
13141         gnus-group-name-charset-group-alist): Removed "*" from doc
13142         strings, "*" should not be used for complex variables.
13143
13144 2001-10-06  Simon Josefsson  <jas@extundo.com>
13145
13146         Support UTF-8 group names better.
13147
13148         * message.el (message-check-news-header-syntax): Encode group
13149         names before comparison.
13150
13151         * gnus-msg.el (gnus-copy-article-buffer): Run all
13152         `gnus-article-decode-hook's except `article-decode-charset'
13153         instead of hardcoding call to one of them.
13154
13155         * gnus-art.el (gnus-article-decode-hook): Add
13156         `article-decode-group-name'.
13157         (article-decode-group-name): New function, use `g-d-n'.
13158
13159         * gnus-group.el (gnus-group-insert-group-line): Decode
13160         gnus-tmp-group using `g-d-n'.
13161
13162         * gnus-util.el (gnus-decode-newsgroups): New function.
13163
13164 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13165
13166         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13167         `gnus-group-name-charset-group-alist'.
13168
13169 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * Makefile.in: Install el in install. Add uninstall.
13172
13173 2001-10-05  Simon Josefsson  <jas@extundo.com>
13174
13175         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13176
13177         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13178
13179         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13180         empty folders.
13181
13182         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13183         limiting if read-all (C-u RET) was used.
13184
13185 2001-10-04  Simon Josefsson  <jas@extundo.com>
13186
13187         * mail-source.el (mail-source-movemail-program): New variable.
13188         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13189         <thutt@thutt.vmware.com>.
13190
13191 2001-10-03  Simon Josefsson  <jas@extundo.com>
13192
13193         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13194         (gnus-summary-line-format-alist): Fix param.
13195
13196 2001-10-02  Simon Josefsson  <jas@extundo.com>
13197
13198         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13199         don't go through `nnimap-request-expire-articles' to delete the
13200         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13201
13202 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * gnus-agent.el (gnus-agent-write-active): The min in the
13205         agent/active may be larger than that in the server/active.
13206
13207 2001-10-01  Simon Josefsson  <jas@extundo.com>
13208
13209         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13210         is IMAP4rev1.
13211
13212         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13213
13214         * nnfolder.el: Ditto.
13215
13216 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13217
13218         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13219         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13220
13221 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13222
13223         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13224         (message-mode-menu): Menu item for same.
13225
13226         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13227         delayed articles.
13228
13229         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13230         nndraft:delayed does not exist.
13231         (gnus-delay-initialize): Don't set up keymap, that's done from
13232         message.el now.
13233         (gnus-delay, gnus-delay-group, gnus-delay-header)
13234         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13235
13236 2001-09-29  Simon Josefsson  <jas@extundo.com>
13237
13238         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13239         utf-8, not eight-bit-control.
13240
13241         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13242         (imap-log, imap-debug): Custom.
13243         (imap-log-buffer, imap-debug-buffer): New constants.
13244         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13245         (imap-network-open, imap-shell-open, imap-starttls-open)
13246         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13247         (imap-debug): Use imap-*-buffer.
13248
13249         * nndoc.el (nndoc-article-type): Add mailman.
13250         (nndoc-type-alist): Ditto.
13251         (nndoc-mailman-type-p): New function.
13252
13253 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13256         gnus-art.el.
13257
13258 2001-09-27  Simon Josefsson  <jas@extundo.com>
13259
13260         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13261         (gnus-topic-catchup-articles): New function. Suggested by Robin
13262         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13263
13264 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13266
13267         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13268         previous ones.
13269
13270 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271         From Daiki Ueno  <ueno@unixuser.org>
13272
13273         * gnus-sum.el (gnus-summary-show-article): The arglist of
13274         detect-coding-region is incompatible.
13275
13276 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13278
13279         * gnus-group.el (gnus-group-delete-group): Typo.
13280
13281 2001-09-26  Simon Josefsson  <jas@extundo.com>
13282
13283         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13284
13285         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13286
13287 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13290
13291 2001-09-22  Simon Josefsson  <jas@extundo.com>
13292
13293         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13294
13295         * nnfolder.el (nnfolder-open-marks): Ditto.
13296
13297         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13298         (gnus-update-marks): Use it.
13299         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13300         hardcoded list.
13301
13302         * gnus.el (gnus-article-special-mark-lists): Add killed.
13303         (gnus-article-unpropagated-mark-lists): New constant.
13304
13305 2001-09-22  Simon Josefsson  <jas@extundo.com>
13306
13307         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13308         custom option.
13309
13310 2001-09-23  Simon Josefsson  <jas@extundo.com>
13311
13312         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13313
13314 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13317
13318 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13319
13320         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13321         accept lists of functions.
13322
13323 2001-09-20  Simon Josefsson  <jas@extundo.com>
13324
13325         * gnus-group.el (gnus-group-catchup): Update expire marks in
13326         backend.  Also, if ALL also set expire marks on tick/dormant.
13327
13328 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13329
13330         * message.el (message-tab-body-function): New variable.
13331         * message.el (message-tab): Use it.
13332
13333 2001-09-19  Sam Steingold  <sds@gnu.org>
13334
13335         * gnus-win.el (gnus-buffer-configuration): Respect
13336         `gnus-bug-create-help-buffer'.
13337
13338 2001-09-18  Simon Josefsson  <jas@extundo.com>
13339
13340         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13341         (gnus-parse-simple-format): Re-revert.
13342
13343 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13344         Trivial patch.
13345
13346         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13347         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13348
13349 2001-09-18  Simon Josefsson  <jas@extundo.com>
13350
13351         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13352         signed.
13353         (gnus-parse-simple-format): Don't use it.
13354
13355 2001-09-17  Miles Bader  <miles@gnu.org>
13356
13357         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13358         error querying a backend abort the whole process.
13359
13360 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13363         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13364
13365 2001-09-17  Didier Verna  <didier@xemacs.org>
13366
13367         * nndiary.el: version 0.2-b14.
13368         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13369         compatibility problem with XEmacs 21.1.
13370
13371 2001-09-15  Simon Josefsson  <jas@extundo.com>
13372
13373         * gnus-group.el (gnus-group-line-format): Document %c.
13374
13375         * nnml.el (nnml-parse-head): Handle CRLF files.
13376         (nnml-generate-nov-file): Ditto.
13377         (nnml-retrieve-headers): Ditto.
13378
13379 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13380
13381         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13382
13383 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13384
13385         * gnus-spec.el (gnus-correct-substring): Still stopped one
13386         character before we wanted (never included last character).
13387         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13388         add missing "," (once per function)
13389
13390 2001-09-14  Simon Josefsson  <jas@extundo.com>
13391
13392         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13393         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13394         default before gnus-group is loaded and the variable set.)
13395
13396         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13397         killed or unsent marks.
13398
13399         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13400         isn't an article to set it on (e.g. when you `a' in a group).
13401
13402 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13403
13404         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13405         can read e-mails from Microsoft Outlook users not using ISO
13406         8859-2 character set.
13407
13408 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-diary.el: Minor modifications to avoid warnings.
13411         (gnus-summary-misc-menu): defvar.
13412         (gnus-diary-check-message): Use gnus-point-at-eol.
13413         (gnus-diary-kill-entire-line): eval-and-compile.
13414
13415 2001-09-12  Didier Verna  <didier@xemacs.org>
13416
13417         * nndiary.el: new version (0.2-b13).
13418         * nndiary.el (nndiary-mail-sources): doc update.
13419         * nndiary.el (nndiary-split-methods): ditto.
13420         * nndiary.el (nndiary-request-accept-article-hooks): New.
13421         * nndiary.el (nndiary-request-accept-article): use it, check
13422         message validity.
13423         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13424         * nndiary.el (nndiary-schedule): fix bug (misplaced
13425         condition-case): it didn't return nil on error.
13426         * gnus-diary.el: new version.
13427         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13428         * gnus-diary.el (gnus-diary-header-value-history): New.
13429         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13430         * gnus-diary.el (gnus-diary-add-header): New.
13431         * gnus-diary.el (gnus-diary-check-message): New.
13432         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13433         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13434
13435 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13436
13437         * gnus-sum.el (gnus-select-newsgroup): Make
13438         `gnus-current-select-method' buffer-local.
13439
13440         * gnus-art.el (gnus-request-article-this-buffer): Refer
13441         `gnus-current-select-method' in the current summary buffer.
13442
13443 2001-09-10  Simon Josefsson  <jas@extundo.com>
13444         From Daniel Pittman <daniel@rimspace.net>
13445
13446         * gnus-spec.el (gnus-correct-pad-form): Fix.
13447
13448 2001-09-09  Simon Josefsson  <jas@extundo.com>
13449
13450         * mm-decode.el (mm-inline-media-tests): Add
13451         application/x-emacs-lisp.
13452         (mm-attachment-override-types): Add
13453         application/{x-,}pkcs7-signature.
13454
13455         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13456         (gnus-server-line-format, gnus-server-mode-line-format)
13457         (gnus-server-browse-in-group-buffer): Customize.
13458
13459 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * nnml.el (nnml-marks-changed-p): Typo.
13462         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13463         (nnml-marks-changed-p): Use gnus-gethash.
13464         (nnml-marks-modtime): Use gnus-make-hashtable.
13465
13466         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13467         (nnfolder-request-expire-articles, nnfolder-save-marks)
13468         (nnfolder-open-marks): Typo.
13469         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13470         (nnfolder-marks-changed-p): Use gnus-gethash.
13471         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13472
13473 2001-09-08  Simon Josefsson  <jas@extundo.com>
13474
13475         * nnfolder.el (nnfolder-marks-modtime): New variable.
13476         (nnfolder-marks-changed-p): New function.
13477         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13478         (nnfolder-request-update-info): Don't update if marks didn't change.
13479
13480         * nnml.el (nnml-marks-modtime): New variable.
13481         (nnml-marks-changed-p): New function.
13482         (nnml-save-marks, nnml-open-marks): Save modtime.
13483         (nnml-request-update-info): Don't update if marks didn't change.
13484
13485         * gnus-agent.el (gnus-agent-any-covered-gcc)
13486         (gnus-agent-add-server, gnus-agent-remove-server): Use
13487         gnus-agent-method-p.
13488
13489         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13490         (gnus-unbuttonized-mime-type-p): Use it.
13491
13492         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13493         fetch group.
13494
13495 2001-09-08  Simon Josefsson  <jas@extundo.com>
13496         From Daniel Pittman <daniel@rimspace.net>
13497
13498         * gnus-spec.el (gnus-correct-pad-form): New function.
13499         (gnus-parse-simple-format): Use it.
13500
13501 2001-09-07  Simon Josefsson  <jas@extundo.com>
13502
13503         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13504         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13505         Putnam <reader@newsguy.com>.
13506         (gnus-group-sort-selected-groups): Touch dribble file.
13507
13508 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13509
13510         * nnml.el (nnml-filenames-are-evil): New variable.
13511         (nnml-article-to-file-alist): Rename to ...
13512         (nnml-current-group-article-to-file-alist): ... this.
13513         Respect `nnml-filenames-are-evil'.
13514         (nnml-active-number): Update.
13515         (nnml-update-file-alist): Update.
13516         (nnml-request-article): Use nnheader-article-to-file-alist.
13517         (nnml-request-rename-group): Likewise.
13518
13519 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * gnus-sum.el (gnus-summary-insert-line): Fix.
13522
13523 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13524
13525         * gnus-sum.el: Bind g-s-t-s to "W g".
13526         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13527         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13528         display of graphical smilies.
13529
13530 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531
13532         * gnus-start.el (gnus-setup-news): A typo.
13533         From Bill White <billw@wolfram.com>.
13534
13535 2001-09-06  Simon Josefsson  <jas@extundo.com>
13536
13537         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13538         and unseen marks.
13539
13540 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13541
13542         * nnmail.el (nnmail-split-fancy): Document `junk'.
13543
13544 2001-09-04  Simon Josefsson  <jas@extundo.com>
13545
13546         * imap.el (imap-search): Don't error if server is broken.
13547
13548 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13549
13550         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13551         searching for an article that isn't in the mbox.
13552
13553 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13554
13555         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13556         right, and get all the comments.
13557
13558 2001-09-02  Simon Josefsson  <jas@extundo.com>
13559         Suggested by Dan Christensen <jdc+news@uwo.ca>
13560
13561         * nnfolder.el (nnfolder-request-update-info): Fix message.
13562
13563         * nnml.el (nnml-request-update-info): Ditto.
13564
13565 2001-09-01  Simon Josefsson  <jas@extundo.com>
13566
13567         * nnml.el (nnml-request-expire-articles): Also bind
13568         `nnml-current-group' and `nnml-article-file-alist' when using
13569         expiry-target. (Otherwise nnml will be in a inconsistent internal
13570         state causing all kind of problems.)
13571         (nnml-request-expire-articles): If `nnml-article-to-file' or
13572         `file-attributes' failes, return article as un-expirable instead
13573         of treating it as expired.
13574
13575 2001-08-31  Sam Steingold  <sds@gnu.org>
13576
13577         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13578         typo: `exmine' --> `examine'.
13579
13580 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13583
13584 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * nnml.el (nnml-check-directory-twice): Remove.
13587         (nnml-retrieve-headers): Ditto.
13588         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13589
13590 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13591
13592         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13593         directory twice on Windows, or on GNU Emacs-21.
13594
13595 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13596
13597         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13598         (nnml-request-rename-group): Ditto.
13599         (nnml-active-number): Ditto.
13600         (nnml-request-create-group): Use nnml-directory-articles.
13601         (nnml-request-expire-articles): Use nnml-directory-articles, which
13602         gets list from nov database if available.
13603         (nnml-get-nov-buffer): New function.
13604         (nnml-open-nov): Use it.
13605         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13606         gets alist from nov database if available.
13607         (nnml-directory-articles): New function.
13608         (nnml-article-to-file-alist): New function.
13609
13610 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13611
13612         * mm-decode.el (mm-display-external): Use `name' as filename, if
13613         `filename' attribute is not present.
13614
13615 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13616
13617         * mail-source.el (mail-source-flash): New defcustom.
13618         (mail-source-new-mail-p): Ring visible bell if appropriate.
13619         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13620         timer is cleared even if mail check signals an error.
13621
13622 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13623
13624         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13625         type 'list.
13626
13627 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * flow-fill.el (fill-flowed): eol might be point-max.
13630
13631 2001-08-27  Simon Josefsson  <jas@extundo.com>
13632
13633         * nnml.el (nnml-request-update-info): Fix message.
13634         (nnml-open-marks): Ditto.
13635
13636         * nnfolder.el (nnfolder-request-update-info):
13637         (nnfolder-open-marks): Fix message.
13638
13639 2001-08-25  Simon Josefsson  <jas@extundo.com>
13640
13641         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13642         after group in ~/.
13643
13644 2001-08-25  Simon Josefsson  <jas@extundo.com>
13645         From Andreas Jaeger  <aj@suse.de>
13646
13647         * nnfolder.el (nnfolder-open-marks): Fix typo.
13648         * nnml.el (nnml-open-marks): Likewise.
13649
13650 2001-08-25  Simon Josefsson  <jas@extundo.com>
13651
13652         Make nnfolder groups self-contained as far as marks are concerned.
13653
13654         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13655         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13656         (nnfolder-open-server): Make marks directory.
13657         (nnfolder-request-delete-group): Delete marks file.
13658         (nnfolder-request-delete-group): Check of nov/marks file exist
13659         before deleting.
13660         (nnfolder-request-rename-group): Rename marks file.
13661         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13662         (nnfolder-request-set-mark, nnfolder-request-update-info)
13663         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13664         (nnfolder-open-marks): New functions.
13665         (top-level): Require gnus.
13666
13667 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * nnweb.el (nnweb-type-definition): Use google raw file.
13670         (nnweb-google-parse-1): Ditto.
13671         (nnweb-google-identity): Ditto.
13672         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13673         (nnweb-altavista-wash-article): Ditto.
13674         (nnweb-request-article): Remove nnweb-decode-entities.
13675
13676         * nnml.el: Require 'gnus.
13677
13678 2001-08-25  Simon Josefsson  <jas@extundo.com>
13679
13680         * nnml.el (nnml-marks-is-evil): Add doc.
13681
13682 2001-08-25  Simon Josefsson  <jas@extundo.com>
13683
13684         * nnml.el (nnml-save-marks): Wrap saving marks in a
13685         condition-case, to allow user to start Gnus if saving marks failed
13686         for some reason.
13687
13688 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13691
13692         * gnus-group.el (gnus-update-group-mark-positions): Bind
13693         gnus-group-update-hook to nil.
13694
13695 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * mml.el (mml-generate-mime-1): Force as multibyte string.
13698
13699 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-sum.el (gnus-summary-insert-line)
13702         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13703         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13704
13705         * gnus-spec.el (gnus-correct-substring): Take optional END.
13706
13707         * nnrss.el (nnrss-request-article): Remove \n.
13708         (nnrss-retrieve-headers): Lines number is -1.
13709
13710 2001-08-24  Simon Josefsson  <jas@extundo.com>
13711
13712         * gnus-group.el (gnus-info-clear-data): Call
13713         nnfoo-request-set-mark to propagate marks.  Fix bug:
13714         `gnus-group-update-line' doesn't update read range unless we call
13715         `gnus-get-unread-articles-in-group' first.
13716
13717         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13718         to server.
13719
13720 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-util.el (gnus-create-info-command): Return an interactive
13723         function.
13724
13725 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13726         From Katsumi Yamaoka <yamaoka@jpl.org>
13727
13728         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13729
13730 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13731
13732         * gnus-sum.el (gnus-select-newsgroup): Use it.
13733
13734         * gnus-util.el (gnus-not-ignore): New function.
13735
13736         * lpath.el (featurep): Don't fbind char-int.
13737
13738         * gnus-util.el (gnus-create-info-command): New function.
13739
13740         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13741         right node.
13742
13743         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13744         (gnus-summary-limit-children): Use 'identity instead of `all'.
13745         (gnus-summary-limit-to-display-predicate): New command and
13746         keystroke.
13747
13748 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13751
13752         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13753
13754 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13755
13756         * gnus-spec.el: Add the Gnus version.
13757         (gnus-update-format-specifications): If the Gnus version changes,
13758         nix out the format spec cache.
13759
13760         * gnus.el (gnus-continuum-version): Made into a command and
13761         optionalize the VERSION.
13762
13763         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13764         the start of the lines.
13765
13766 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13767
13768         * gnus.el (gnus-visual-p): Define function before use of
13769         function.
13770
13771 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13772
13773         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13774         (gnus-article-mark-to-type): New function.
13775         (gnus-update-missing-marks): Only update marks of type 'list.
13776
13777         * gnus.el (gnus-article-special-mark-lists): New variable.
13778
13779 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13782         (gnus-select-newsgroup): Still use 'all.
13783         (gnus-summary-initial-limit): Comparing with 'all.
13784
13785 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13788         active.
13789
13790 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13793         nnslashdot-*-retrieve-headers.
13794         (nnslashdot-request-article): Fix for slashcode 2.2.
13795         (nnslashdot-make-tuple): New function.
13796         (nnslashdot-read-groups): Use it.
13797
13798 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13799
13800         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13801         list.
13802
13803         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13804
13805 2001-08-20  Simon Josefsson  <jas@extundo.com>
13806
13807         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13808         opened, error instead of continuing (and exploding later).
13809
13810 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13811
13812         * gnus.el (gnus-expand-group-parameters): Return the parameter
13813         list.
13814
13815         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13816         (gnus-summary-show-article): Guess at charset if required.
13817
13818         * gnus-spec.el (gnus-correct-substring): Stopped one character
13819         before we wanted.
13820
13821 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13822
13823         * earcon.el (earcon-auto-play): Remove unused option.
13824
13825 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13826
13827         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13828         message down in levels, since it happens very fast.
13829
13830         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13831         of smiley-regexp-alist.
13832
13833         * mm-view.el (mm-inline-text): Ignore vcard errors.
13834
13835         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13836
13837         * gnus-score.el (gnus-all-score-files): Use append instead of
13838         nconc.
13839
13840         * gnus.el (gnus-splash-face): Doc fix.
13841
13842         * mm-decode.el (mm-mailcap-command): Use
13843         mm-path-name-rewrite-functions.
13844         (mm-path-name-rewrite-functions): New variable.
13845
13846         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13847         (gnus-complex-form-to-spec): Insert tab.
13848         (gnus-spec-tab): New function.
13849
13850         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13851         entering the group.
13852
13853         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13854         the positional spec.
13855         (gnus-parse-complex-format): React to %C.
13856
13857         * gnus-ems.el (gnus-char-width): Moved here.
13858
13859         * gnus-sum.el (gnus-select-newsgroup): Set
13860         gnus-newsgroup-articles.
13861         (gnus-unseen-mark): New variable.
13862         (gnus-newsgroup-unseen): Ditto.
13863         (gnus-newsgroup-seen): Ditto.
13864         (gnus-adjust-marked-articles): Use them.
13865         (gnus-update-marks): Use them.
13866         (gnus-summary-update-secondary-mark): Display.
13867         (gnus-summary-prepare-threads): Display.
13868
13869         * gnus-msg.el (gnus-inews-group-method): Use and return the
13870         method, not the server.
13871
13872 2001-08-19  Simon Josefsson  <jas@extundo.com>
13873
13874         * gnus-srvr.el (gnus-server-agent-face): New.
13875         (gnus-server-agent-face): New.
13876         (gnus-server-mode): Turn on font-lock-mode.
13877
13878         * gnus.el (gnus-server-visual): Add defgroup.
13879
13880 2001-08-19  Simon Josefsson  <jas@extundo.com>
13881         From Joe Casadonte <jcasadonte@northbound-train.com>
13882
13883         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13884         gnus-server-denied-face): New.
13885         (gnus-server-opened-face, gnus-server-closed-face,
13886         gnus-server-denied-face): New.
13887         (gnus-server-font-lock-keywords): Add.
13888
13889 2001-08-19  Simon Josefsson  <jas@extundo.com>
13890
13891         * nnml.el (nnml-request-set-mark): Return nil.
13892         (nnml-save-marks): Use nnml-possibly-create-directory.
13893         (nnml-open-marks): Only work in temp buffer when inserting/reading
13894         .marks file.
13895
13896 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus.el (gnus-expand-group-parameters): Fix.
13899
13900         * gnus-spec.el (gnus-char-width): New function.
13901         (gnus-correct-substring, gnus-correct-length): Use it.
13902
13903         * message.el (message-required-mail-headers): Fix doc.
13904
13905 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13908
13909         * mm-decode.el (mm-save-part-to-file): Insert the handle.
13910
13911 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13914         slashdot 2.2 (not fully fixed yet).
13915         (nnslashdot-request-article): Ditto.
13916
13917 2001-08-18  Simon Josefsson  <jas@extundo.com>
13918
13919         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
13920         nnimap.
13921
13922         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
13923         gnus-util.
13924         (nnimap-request-update-info-internal): Use new functions.
13925
13926         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
13927         new functions.
13928
13929 2001-08-18  Simon Josefsson  <jas@extundo.com>
13930
13931         Make nnml groups self-contained as far as marks are concerned.
13932
13933         * nnml.el (nnml-request-delete-group): Delete marks file.
13934         (nnml-request-rename-group): Move marks file.
13935         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13936         variables.
13937         (nnml-request-set-mark, nnml-request-update-info): New server
13938         functions.
13939         (nnml-save-marks, nnml-open-marks): New functions.
13940
13941 2001-08-18  Simon Josefsson  <jas@extundo.com>
13942
13943         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13944         `set' when setting marks.
13945
13946 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * gnus.el (gnus-info-find-node): Take an argument.
13949
13950         * gnus-art.el (gnus-button-handle-info): New function.
13951         (gnus-url-unhex-string): Replace "+" with " ".
13952
13953 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * message.el (message-check-news-header-syntax): Check bad From.
13956
13957 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13958
13959         * gnus-spec.el (gnus-correct-length): New function.
13960         (gnus-correct-substring): New function.
13961         (gnus-tilde-max-form): Use it.
13962
13963 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
13964
13965         * nnmh.el: Docstring changes as below.
13966
13967         * nnml.el: Docstring changes as below.
13968
13969         * nnbabyl.el: Docstring changes as below.
13970
13971         * nnmbox.el: Docstring changes as below.
13972
13973         * nnfolder.el: Added docstrings identifying each virtual server
13974         parameter.
13975
13976 2001-08-18  Simon Josefsson  <jas@extundo.com>
13977
13978         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13979
13980 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
13981
13982         * message.el: rename "Abort Message" to "Postpone Message".
13983         Remove "Attach file as MIME" from Message menu, it's already in
13984         the MIME menu.
13985
13986 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * smime.el (smime-point-at-eol): eval-and-compile.
13989         (smime-make-temp-file): New function.
13990         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13991         Use it.
13992
13993 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13994
13995         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13996         (gnus-agent-summary-fetch-group): New command and keystroke.
13997
13998         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13999         (gnus-mime-display-security): Make it respect
14000         gnus-unbuttonized-mime-type-p.
14001
14002         * gnus-sum.el (gnus-articles-to-read): Comments.
14003         (gnus-article-marked-p): New function.
14004         (gnus-summary-display-make-predicate): New function.
14005         (gnus-select-newsgroup): Use them.
14006
14007         * mm-decode.el (mm-save-part-to-file): Made it not error.
14008
14009 2001-08-17  Simon Josefsson  <jas@extundo.com>
14010
14011         * imap.el (imap-wait-for-tag): If process-status isn't open or
14012         run, return nil instead of sit-for looping.
14013
14014 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14015
14016         * lpath.el (featurep): fbind xml-parse-region.
14017
14018         * gnus.el (gnus-message-archive-method): Default to "archive".
14019         (gnus-message-archive-method): Doc fix.
14020         (gnus-parameters-get-parameter): Cleaned up.
14021         (gnus-expand-group-parameter): New function.
14022
14023         * gnus-start.el (gnus-setup-news): Push the archive server only
14024         the server list.
14025
14026         * mml.el (mml-menu): Changed name to "Attachments".
14027
14028         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14029         when there is something to detroy.
14030
14031 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14032
14033         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14034         nil.
14035
14036 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14037
14038         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14039         which specifies a time today or tomorrow.
14040
14041 2001-08-15  Simon Josefsson  <jas@extundo.com>
14042         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14043
14044         * gnus-agent.el (gnus-agent-make-mode-line-string)
14045         (gnus-agent-toggle-plugged): Use new API.
14046
14047 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14048
14049         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14050         deadline has expired.
14051
14052 2001-08-12  Simon Josefsson  <jas@extundo.com>
14053         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14054
14055         Support `recent' mark indicating newly arrived messages (to
14056         separate from old but unread messages).
14057
14058         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14059         `nnmail-split-history' if recent is > 0.
14060         (nnimap-request-update-info-internal): Update `recent' marks.
14061         (nnimap-request-set-mark): Never set `recent' marks.
14062         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14063         recent.
14064
14065         * gnus-sum.el (gnus-recent-mark): New mark.
14066         (gnus-newsgroup-recent): New variable.
14067         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14068         (gnus-summary-prepare-threads): Mark recent articles.
14069         (gnus-summary-add-mark): Support recent.
14070         (gnus-summary-update-secondary-mark): Support recent.
14071
14072         * gnus.el (gnus-article-mark-lists): Add recent.
14073
14074 2001-08-12  Simon Josefsson  <jas@extundo.com>
14075
14076         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14077         whether successful decoding took place.  Add doc.
14078
14079 2001-08-12  Simon Josefsson  <jas@extundo.com>
14080         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14081
14082         * gnus.el (gnus-summary-line-format, gnus-parameters):
14083         * gnus-gl.el (gnus-summary-grouplens-line-format):
14084         * gnus-salt.el (gnus-summary-pick-line-format):
14085         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14086
14087 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14088         Committed by Kai Gro\e,b_\e(Bjohann.
14089
14090         * gnus-score.el (gnus-score-string): Fix `match' regexp
14091         for `extra' header case.
14092
14093 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * nnmbox.el (nnmbox-read-mbox): No warning.
14096
14097 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * nndoc.el (nndoc-article-type): Fix doc.
14100         (nndoc-generate-article-function): New variable.
14101         (nndoc-dissection-function): New variable.
14102         (nndoc-type-alist): Add oe-dbx.
14103         (nndoc-oe-dbx-type-p): New function.
14104         (nndoc-oe-dbx-dissection): New function.
14105         (nndoc-oe-dbx-generate-article): New function.
14106
14107 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14108
14109         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14110         whether deadline has been reached.  Patch from Dan Nicolaescu
14111         <dann@godzilla.ics.uci.edu>.
14112
14113 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14116         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14117         <rintaman@cs.Helsinki.FI>.
14118
14119         * mail-source.el (mail-source-movemail): The error buffer is
14120         modified, but nothing in it.
14121
14122 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * message.el (message-bogus-system-names): New variable.
14125         (message-make-fqdn): Use it.
14126
14127 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14128
14129         * nndraft.el (nndraft-request-group): Use
14130         nndraft-auto-save-file-name.
14131
14132 2001-08-09  Simon Josefsson  <jas@extundo.com>
14133
14134         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14135         Don't ask whether to decrypt.  Just leave result in buffer (don't
14136         call mm).
14137
14138         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14139         parts as well.
14140         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14141         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14142
14143 2001-08-09  Simon Josefsson  <jas@extundo.com>
14144
14145         * mm-decode.el (mm-insert-part): Return decoding success status.
14146         (mm-save-part-to-file): Error if decoding failed.
14147
14148 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * message.el (message-tab): Use indent-relative.
14151         (message-mode): Don't bind indent-line-function to indent-relative.
14152
14153 2001-08-09  Simon Josefsson  <jas@extundo.com>
14154
14155         * message.el (message-get-reply-headers): Fix string. Suggested by
14156         Christoph Conrad <cc@cli.de>.
14157
14158 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * message.el (message-tab): Use the current value of
14161         indent-line-function.
14162         (message-mode): Bind indent-line-function to indent-relative.
14163
14164 2001-08-08  Simon Josefsson  <jas@extundo.com>
14165
14166         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14167         whether `imtest' is installed.
14168
14169 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14171
14172         * gnus-sum.el (gnus-summary-show-article): Call
14173         gnus-summary-update-secondary-secondary-mark.
14174         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14175         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14176
14177 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14180
14181         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14182
14183         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14184         <gerd@gnu.org>.
14185
14186         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14187
14188         * gnus-util.el (gnus-output-to-rmail): Ditto.
14189         (gnus-output-to-mail): Ditto.
14190
14191         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14192
14193 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14194
14195         * message.el (message-indent-citation): Use
14196         `message-yank-cited-prefix' for empty lines.
14197
14198 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14199
14200         * message.el (message-indent-citation): Quote only lines starting
14201         with ">" using `message-yank-cited-prefix'.
14202
14203 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14204         Trivial patch.
14205
14206         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14207         gnus-cache-fully-p.
14208
14209 2001-08-04  Simon Josefsson  <jas@extundo.com>
14210
14211         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14212         file if it doesn't exist (by calling gnus-cache-read-active).
14213
14214 2001-08-04  Simon Josefsson  <jas@extundo.com>
14215
14216         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14217         (gnus-cache-passively-or-fully-p): Removed.
14218         (gnus-cache-fully-p): Fix it.
14219
14220         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14221
14222 2001-08-04  Simon Josefsson  <jas@extundo.com>
14223
14224         * gnus-cache.el (gnus-cache-fully-p)
14225         (gnus-cache-passively-or-fully-p): New functions.
14226         (gnus-cache-possibly-enter-article): Cosmetic change, use
14227         `g-c-p-o-f-p'.
14228         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14229         was bogus (`g-c-p-a-a' does not change active info, just change
14230         the functions parameters).
14231         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14232         not removed in groups that match `gnus-uncacheable-groups'.
14233
14234         Reported and modifications based on discussions with Nuutti
14235         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14236
14237 2001-08-04  Simon Josefsson  <jas@extundo.com>
14238         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14239
14240         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14241         calls `gnus-cache-update-active' if bounds has been extended.
14242
14243 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14246         before remove.
14247         (gnus-mime-security-show-details): Ditto.
14248
14249 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14250
14251         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14252         syntax.  Protect string-match against nil string and regexp.
14253
14254 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256         * mm-util.el (mm-find-charset-region): Remove control-1.
14257
14258 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14259
14260         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14261
14262 2001-08-04  Simon Josefsson  <jas@extundo.com>
14263
14264         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14265         buffer.  Delete MIME-Version header.
14266
14267 2001-08-03  Simon Josefsson  <jas@extundo.com>
14268
14269         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14270         that is entered does not necessarily have the highest article
14271         number in the group, so use `gnus-cache-possibly-alter-active'
14272         instead of `gnus-cache-update-active'.
14273
14274 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14277
14278 2001-08-03  Simon Josefsson  <jas@extundo.com>
14279
14280         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14281         menu.
14282
14283 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * gnus.el (post-method): New group parameter.  It also provides
14286         the user option `gnus-post-method-alist' and the internal function
14287         `gnus-parameter-post-method'.
14288
14289         * gnus-msg.el (gnus-post-method): Bind the value of
14290         `gnus-post-method' to the group parameter if it is defined.
14291
14292 2001-08-02  Simon Josefsson  <jas@extundo.com>
14293
14294         * smime.el (smime-extra-arguments): Removed.
14295         (smime-call-openssl-region): Don't use it.
14296
14297 2001-08-02  Simon Josefsson  <jas@extundo.com>
14298
14299         * smime.el (smime-sign-region): Handle stderr.
14300         (smime-encrypt-region): Ditto.
14301
14302         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14303         match the ASN.1 length bytes.
14304         (mm-pkcs7-enveloped-magic): Ditto.
14305         (mm-view-pkcs7-get-type): Don't regexp quote.
14306
14307 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308         From Andreas Fuchs <asf@void.at>
14309
14310         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14311
14312 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * gnus-art.el (gnus-header-button-alist): References regexp.
14315
14316 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14317
14318         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14319         already fboundp.  Add INTERACTIVE arg to autoload form.
14320
14321 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14324
14325         * nnmail.el (nnmail-cache-open): Ditto.
14326
14327 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14330
14331 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14332
14333         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14334
14335 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14336         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14337
14338         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14339         (gnus-agent-toggle-plugged): Use it.
14340
14341 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14342
14343         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14344         (gnus-ding-file-coding-system): New variable.
14345         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14346         (gnus-slave-save-newsrc): Use it.
14347
14348 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14349
14350         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14351         syntax.
14352
14353 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354         Originally from Andreas Fuchs <asf@void.at>
14355
14356         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14357         (mml2015-gpg-pretty-print-fpr): New function.
14358         (mml2015-gpg-extract-signature-details): More details, rename from
14359         `m-g-e-from'.
14360         (mml2015-gpg-verify): Use them.
14361         (mml2015-gpg-clear-verify): Use them.
14362
14363 2001-07-31  Simon Josefsson  <jas@extundo.com>
14364
14365         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14366         buffer when done.
14367
14368 2001-07-30  Simon Josefsson  <jas@extundo.com>
14369
14370         * smime.el (smime-call-openssl-region): Revert previous change,
14371         just pass on buf to `call-process-region'.
14372         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14373         `smime-new-details-buffer'.  Inserts error messages into buffer.
14374         (smime-noverify-region): Ditto.
14375         (smime-decrypt-region): Ditto.  Handles stderr separately.
14376         (smime-verify-buffer, smime-noverify-buffer)
14377         (smime-decrypt-buffer): Doc fix.
14378         (smime-new-details-buffer): New function.
14379         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14380         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14381         (smime-sign-region, smime-encrypt-region): Don't use
14382         `insert-buffer'.
14383
14384         * mml-smime.el (mml-smime-verify): Fix security button strings.
14385
14386 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14387
14388         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14389         gnus-article-mime-handles.
14390
14391 2001-07-29  Simon Josefsson  <jas@extundo.com>
14392
14393         * mail-source.el (top-level): Require message for message-directory.
14394         (mail-source-directory): Change default to message-directory.
14395
14396         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14397         (smime-certificate-directory, smime-openssl-program)
14398         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14399         (smime-extra-arguments): New variable.
14400         (smime-dns-server): Fix customize group.
14401         (smime-call-openssl-region): Use `smime-extra-arguments'.
14402
14403 2001-07-29  Simon Josefsson  <jas@extundo.com>
14404         From Vladimir Volovich <vvv@vsu.ru>
14405
14406         * smime.el (smime-call-openssl-region): Ignore stderr.
14407
14408 2001-07-29  Simon Josefsson  <jas@extundo.com>
14409         From Christoph Conrad <christoph.conrad@gmx.de>
14410
14411         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14412         file.
14413
14414 2001-07-29  Simon Josefsson  <jas@extundo.com>
14415
14416         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14417
14418         Support S/MIME decryption.
14419
14420         * mm-decode.el (mm-inline-media-tests):
14421         (mm-inlined-types):
14422         (mm-automatic-display):
14423         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14424
14425         * mm-view.el (mm-pkcs7-signed-magic):
14426         (mm-pkcs7-enveloped-magic): New variables.
14427         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14428         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14429         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14430         PKCS#7 blobs.
14431
14432         * smime.el (smime-decrypt-region): Expand keyfile.
14433
14434 2001-07-29  Simon Josefsson  <jas@extundo.com>
14435
14436         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14437         `ssl.el' variables.
14438
14439         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14440         but line instead of narrowing to it, because `nnmail-parse-active'
14441         calls widen.  Thanks to Christoph Conrad
14442         <christoph.conrad@gmx.de>.
14443
14444 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14445
14446         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14447         for %B spec.
14448
14449         * gnus-sum.el (gnus-summary-prepare-threads): If
14450         gnus-sum-thread-tree-root is nil, use subject instead.
14451         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14452         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14453         (gnus-sum-thread-tree-leaf-with-other)
14454         (gnus-sum-thread-tree-single-leaf): Documentation.
14455         (gnus-sum-thread-tree-single-indent): Allow nil.
14456
14457 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * message.el (message-fill-paragraph): Do nothing if the user
14460         wants filladapt-mode.
14461
14462 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * mm-decode.el (mm-image-type-from-buffer): New function.
14465         (mm-get-image): Use it.
14466
14467 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14468
14469         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14470
14471         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14472         mm-display-parts too.
14473
14474 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * nnfolder.el (nnfolder-request-accept-article): Bind
14477         nntp-server-buffer.
14478
14479         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14480         nntp-server-buffer.
14481
14482 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483
14484         * message.el (message-check-news-header-syntax): Use
14485         message-post-method.
14486         (message-send-news): Bind message-post-method.
14487
14488 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * mml.el (mml-tweak-type-alist): New variable.
14491         (mml-tweak-function-alist): New variable.
14492         (mml-tweak-part): New function.
14493         (mml-generate-mime-1): Use it.
14494
14495 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496
14497         * nnfolder.el (nnfolder-request-accept-article): Replace
14498         nnfolder-request-list.
14499
14500 2001-07-27  Simon Josefsson  <jas@extundo.com>
14501
14502         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14503         nnoo-change-server failed to do it.
14504
14505 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus.el (gnus-parameters): Make it customizable.
14508
14509 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14512
14513         * message.el (message-set-auto-save-file-name): More
14514         poor-system-types.
14515
14516         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14517
14518         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14519         supports +.
14520
14521 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * mm-decode.el (mm-readable-p): New function.
14524         (mm-inline-media-tests): Fix the default testers.
14525
14526 2001-07-26  Simon Josefsson  <jas@extundo.com>
14527
14528         * nnimap.el (nnimap-version): Bump version number.
14529
14530 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531         From Steven E. Harris <seh@speakeasy.org>
14532
14533         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14534         in M$Windows too.
14535
14536 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14537
14538         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14539
14540 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14543
14544         * mm-decode.el (mm-get-image): Guess then use the type.
14545
14546         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14547
14548 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14549
14550         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14551         display (%B) for threads if threading is off.
14552
14553 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554         From Henrik Enberg <henrik@enberg.org>
14555
14556         * gnus-msg.el: Customization patch.
14557
14558 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14559
14560         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14561         variable.
14562         (nnmail-split-fancy-with-parent): Ignore certain groups.
14563
14564 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * gnus-util.el (gnus-byte-compile): New function.
14567         (gnus-use-byte-compile): New variable.
14568         (gnus-make-sort-function): Use it.
14569
14570         * nnmail.el (nnmail-get-new-mail): Use it.
14571
14572         * gnus-agent.el (gnus-category-make-function): Simple function or
14573         compiled function.
14574         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14575
14576         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14577         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14578         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14579
14580         * message.el (message-check-news-header-syntax): Remove quote.
14581
14582 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * message.el (message-use-mail-followup-to): `t' is not a
14585         documented value.
14586
14587 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14588
14589         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14590
14591 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14592
14593         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14594         there are long lines.
14595
14596 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14597
14598         * dgnushack.el (copy-list): New compiler macro.
14599
14600 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * message.el (message-bounce): If no Return-Path, the whole
14603         content is considered as the original message.
14604
14605         * nnml.el (nnml-check-directory-twice): New variable.
14606         (nnml-article-to-file): Use it.
14607         (nnml-retrieve-headers): Hack it.
14608
14609 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * gnus-win.el (gnus-buffer-configuration): New configure.
14612
14613         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14614         not alive.
14615
14616         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14617         (mm-display-external): Use display-term configure.
14618
14619 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14620
14621         * gnus-delay.el (gnus-delay-default-hour): New variable.
14622         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14623
14624 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625         From Karl Kleinpaste <karl@charcoal.com>
14626
14627         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14628         (gnus-summary-prepare-threads): Ditto.
14629
14630         * gnus.el (gnus-summary-line-format): Add %B.
14631
14632 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14633
14634         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14635
14636         * mm-util.el (mm-string-as-multibyte): New function.
14637
14638         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14639
14640 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mm-util.el (mm-universal-coding-system): New variable.
14643
14644         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14645
14646         * score-mode.el (score-mode-coding-system): Use it.
14647
14648 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14649
14650         * gnus-start.el (gnus-setup-news): Call
14651         `gnus-check-bogus-newsgroups' just after the native server is
14652         opened.
14653
14654 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14655
14656         * nnmail.el (nnmail-do-request-post): Util function to be used by
14657         `nnchoke-request-post' for all nnmail-derived backends.
14658
14659         * nnml.el (nnml-request-post): Use it.
14660
14661         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14662         backend, for it groks nnml-request-post.
14663
14664         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14665         Treat `mail-post' backends like `mail' backends, not like `news'
14666         backends.
14667
14668 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-msg.el (gnus-setup-message): make-local-hook.
14671
14672 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14673
14674         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14675         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14676         <karl@charcoal.com>, slightly changed by Kai.
14677
14678         * message.el (message-check-news-header-syntax): When checking
14679         whether the groups exist, check the right server based on
14680         `gnus-post-method'.
14681
14682 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14683
14684         * gnus-delay.el: New file.
14685
14686 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mm-util.el (mm-read-coding-system): Take two arguments.
14689
14690         * gnus-sum.el (gnus-summary-show-article): Use
14691         mm-read-coding-system.
14692
14693         * gnus-art.el (article-de-quoted-unreadable):
14694         (article-de-base64-unreadable, article-wash-html):
14695         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14696
14697 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14698
14699         * nnml.el (nnml-request-post): New function.  Can be used for
14700         annotations in nnml groups.
14701
14702 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14703
14704         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14705         command.
14706
14707         * gnus-start.el (gnus-find-new-newsgroups): Use
14708         `message-make-date' instead of `current-time-string'.
14709         (gnus-ask-server-for-new-groups): Ditto.
14710         (gnus-check-first-time-used): Ditto.
14711
14712 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14715
14716 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14717
14718         * message.el (message-shorten-references): Change `maxcount' and
14719         `cut' to obey USEFOR draft 5.
14720
14721 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14722
14723         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14724         (gnus-summary-set-article-display-arrow): New function.
14725         (gnus-summary-goto-subject): Use it.
14726
14727 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-sum.el (gnus-summary-import-article): Insert date if
14730         doesn't exist.
14731
14732 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * mml.el (mml-content-type-parameters): New variable.
14735         (mml-content-disposition-parameters): New variable.
14736         (mml-insert-mime-headers): Use them.
14737         (mml-parse-1): Accept charset.
14738
14739 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741         * gnus-group.el (gnus-group-select-group): Doc fix.
14742
14743         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14744
14745 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14746
14747         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14748         to handle `define-derived-mode'.
14749
14750 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14751         From:  Stefan Monnier  <monnier@cs.yale.edu>
14752
14753         * message.el (message-mode): Use define-derived-mode.
14754         (message-tab): message-completion-alist.
14755
14756         * imap.el (imap-interactive-login): Use make-local-variable.
14757         (imap-open): Ditto.
14758         (imap-authenticate): Ditto.
14759
14760         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14761
14762         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14763
14764 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14765
14766         * message.el (message-citation-line-function): Refer to
14767         gnus-cite-attribution-suffix.
14768
14769 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14770
14771         * gnus-art.el,...: Error convention changes.
14772
14773 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14776
14777 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14778
14779         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14780         (nnrss-read-server-data): Ditto.
14781
14782 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14785         * Cleanup files.
14786         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14787
14788 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14789
14790         * gnus.el (gnus-summary-line-format): Add %o.
14791
14792         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14793         unless shell outputs something.
14794
14795 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797         * gnus-art.el (gnus-boring-article-headers): Better doc.
14798         (article-hide-headers): Better regexp.
14799         Suggested by Matt Swift <swift@alum.mit.edu>.
14800
14801         * nnheader.el (nnheader-max-head-length): Better doc.
14802         (nnheader-header-value): Skip spaces.
14803         (nnheader-parse-head): Remove space.
14804         Suggested by Matt Swift <swift@alum.mit.edu>.
14805
14806         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14807         (gnus-get-newsgroup-headers): Remove space.
14808
14809 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14812         (gnus-summary-reply): Use it.
14813         (gnus-summary-reply-broken-reply-to): New function.
14814         (gnus-msg-force-broken-reply-to): New function.
14815
14816         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14817
14818 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14819
14820         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14821
14822 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * mm-decode.el (mm-external-terminal-program): New variable.
14825         (mm-display-external): Use it. Use term to display when no
14826         window-system.
14827
14828 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14829
14830         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14831         Browse->Next entries to Browse->Prev
14832
14833 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14836
14837 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14840         for the default encoding.
14841
14842         * nnrss.el (nnrss-url-field): New field.
14843         (nnrss-request-article): Add newsgroups.
14844
14845         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14846
14847 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14850
14851         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14852         (gnus-draft-setup): Remove backlog.
14853
14854 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14855
14856         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14857         Cleanup.
14858
14859 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14860
14861         * gnus-msg.el (gnus-bug): Erase buffer.
14862
14863         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14864
14865 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * mm-decode.el (mm-attachment-override-p): Fix typo.
14868
14869 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14870
14871         * gnus-kill.el (gnus-execute): Work with the extra headers.
14872         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14873
14874 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14877         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14878
14879         * message.el (message-send-mail-real-function): New variable.
14880         (message-send-mail-partially, message-send-mail):
14881
14882         * nngateway.el (nngateway-request-post): Use it.
14883
14884         * gnus-agent.el (gnus-agentize): Use it.
14885
14886         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14887         (nnsoup-revert-variables): Use it.
14888
14889 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14890
14891         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14892         text/plain if the type doesn't match any other media types.
14893         (mm-inlined-types): Doc fix.
14894         (mm-display-inline): Revert previous change (now handled by a
14895         default type in `mm-inline-media-tests'.
14896         (mm-inlinable-p): Revive.
14897         (mm-display-part): Call `mm-inlinable-p'.
14898         (mm-attachment-override-p): Ditto.
14899         (mm-inlined-p): Doc fix.
14900
14901         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14902         well as `mm-inlined-p'.
14903
14904 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
14907         (nntp-send-command-and-decode): Use gnus-point-at-bol.
14908
14909 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910         From  Paul Jarc <prj@po.cwru.edu>
14911
14912         * message.el (message-use-mail-followup-to): New variable.
14913         (message-get-reply-headers): Use it.
14914
14915 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
14916
14917         * nnheader.el (nnheader-init-server-buffer): Make sure the
14918         *nntpd* buffer is made multibyte instead of a random buffer.
14919
14920 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14923         when it returns headers.
14924
14925 2001-07-07  Simon Josefsson  <jas@extundo.com>
14926
14927         * rfc2047.el (rfc2047-encode-message-header): Skip header when
14928         trying to fold. Thanks to Colin Walters
14929         <walters@cis.ohio-state.edu>
14930
14931 2001-07-06  Simon Josefsson  <jas@extundo.com>
14932
14933         * imap.el (imap-parse-address-list, imap-parse-flag-list)
14934         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14935         Add information in `assert's.
14936
14937         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14938         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14939         and `nnimap-group-overview-filename', should handle all
14940         change-of-uidvalidity related issues.  But there may be other
14941         problems.)
14942
14943 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14944
14945         * rfc2047.el (rfc2047-encode-message-header): Don't include the
14946         header name when folding.
14947
14948 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14949
14950         * mm-decode.el (mm-inlined-types): Document relationship with
14951         `mm-inline-media-tests'.
14952         (mm-display-inline): Default to displaying as plain text if no
14953         inlining handler is available.
14954         (mm-inlinable-p): Remove.
14955         (mm-inlined-p): Don't call `mm-inlinable-p'.
14956         (mm-automatic-display-p): Ditto.
14957         (mm-attachment-override-p): Ditto.
14958
14959 2001-07-04  Simon Josefsson  <jas@extundo.com>
14960
14961         * nnimap.el (nnimap-importantize-dormant): New variable.
14962         (nnimap-request-update-info-internal): Use it.
14963         (nnimap-request-set-mark): Ditto.
14964
14965 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14966
14967         * nntp.el (nntp-send-command): don't pass a buffer argument to
14968         `point'. Only XEmacs accepts this.
14969         * nntp.el (nntp-send-command-nodelete): ditto.
14970         * nntp.el (nntp-send-command-and-decode): ditto.
14971
14972 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
14973
14974         * nntp.el (nntp-open-connection-function): doc update.
14975         * nntp.el (nntp-pre-command): New.
14976         * nntp.el (nntp-via-rlogin-command): New.
14977         * nntp.el (nntp-via-telnet-command): New.
14978         * nntp.el (nntp-via-telnet-switches): New.
14979         * nntp.el (nntp-via-user-name): New.
14980         * nntp.el (nntp-via-user-password): New.
14981         * nntp.el (nntp-via-address): New.
14982         * nntp.el (nntp-via-envuser): New.
14983         * nntp.el (nntp-via-shell-prompt): New.
14984         * nntp.el (nntp-open-telnet-stream): New.
14985         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
14986         * nntp.el (nntp-open-via-telnet-and-telnet): New.
14987         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
14988         * nntp.el (nntp-send-command): ditto.
14989         * nntp.el (nntp-send-command-nodelete): ditto.
14990         * nntp.el (nntp-send-command-and-decode): ditto.
14991
14992 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
14993         Trivial patch.
14994
14995         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14996         `when'.
14997
14998 2001-07-03  Simon Josefsson  <jas@extundo.com>
14999         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15000
15001         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15002
15003 2001-07-03  Simon Josefsson  <jas@extundo.com>
15004
15005         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15006         remove it (workaround XEmacs `fill-region' bug).
15007
15008 2001-07-01  Simon Josefsson  <jas@extundo.com>
15009
15010         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15011
15012 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mml2015.el (mml2015-format-error): New function.
15015         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15016         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15017         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15018
15019 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15022         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15023
15024         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15025         group variables.
15026
15027 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15030
15031         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15032         (nnrss-save-group-data): Ditto.
15033
15034         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15035
15036 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15037
15038         * message.el (message-do-send-housekeeping): Narrow to headers.
15039
15040 2001-06-24  Simon Josefsson  <jas@extundo.com>
15041
15042         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15043         insertion when breaking lines looked for " \t" instead of "[ \t]".
15044         (rfc2047-encode-message-header): Fold lines even if
15045         no QP encoding is done.
15046
15047 2001-06-23  Simon Josefsson  <jas@extundo.com>
15048         From Samuel Tardieu <sam@inf.enst.fr>
15049
15050         * smime.el (smime-keys): Support additional certificates.
15051         (smime-make-certfiles): New function.
15052         (smime-sign-region): Use previous variables.
15053         (smime-get-certfiles): New function.
15054         (smime-sign-buffer): Use it.
15055         (smime-verify-region): Support both CAfile and CApath.
15056
15057 2001-06-23  Simon Josefsson  <jas@extundo.com>
15058
15059         * smime.el (smime-decrypt-region): Perhaps work.
15060
15061 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15064
15065 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15066
15067         * mm-decode.el (mm-save-part): Rewrite file name.
15068         (mm-file-name-rewrite-functions): New variable.
15069         (mm-file-name-delete-whitespace): New function.
15070         (mm-file-name-trim-whitespace): New function.
15071         (mm-file-name-collapse-whitespace): New function.
15072         (mm-file-name-replace-whitespace): New variable and function.
15073
15074 2001-06-22  Simon Josefsson  <jas@extundo.com>
15075
15076         * message.el (message-make-date): Workaround locale for weekdays.
15077
15078 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15079
15080         * message.el (message-goto-body): Return nil if not found. (revert!)
15081
15082 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15083         From Fremlin <chief@bandits.org>
15084
15085         * message.el (message-goto-body): Some messages have no header.
15086
15087         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15088
15089 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15090
15091         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15092
15093 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * message.el (message-make-date): Add week day.
15096         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15097
15098 2001-06-19  Simon Josefsson  <jas@extundo.com>
15099
15100         * message.el (message-yank-prefix): Doc fix.
15101         (message-yank-cited-prefix): Ditto.
15102         (message-delete-not-region): Keep citation prefix on first line,
15103         if possible and appropriate.
15104
15105 2001-06-19  Simon Josefsson  <jas@extundo.com>
15106
15107         * imap.el (imap-process-connection-type): New variable.
15108         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15109         recent `imtest's work completely (no line length issues), while
15110         making making old `imtest's unusable.  Thanks to NAGY Andras
15111         <nagya@inf.elte.hu> for his work.
15112
15113 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15114
15115         * imap.el (imap-ssl-program): Add -quiet to shut up
15116         OpenSSL/SSLeay's internal debug talk.
15117
15118 2001-06-19  Matt Armstrong  <matt@lickey.com>
15119
15120         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15121         server.
15122
15123 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15124
15125         * nnmail.el (nnmail-article-buffer): New variable.
15126         (nnmail-split-incoming): Use it.
15127
15128 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15129
15130         * qp.el (quoted-printable-decode-region): If called interactively,
15131         use coding-system-for-read.
15132
15133 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * message.el (message-check-news-header-syntax): Check Reply-To.
15136
15137 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * mml.el (mml-parse-1): Use message options.
15140
15141         * message.el (message-do-fcc): Don't do anything if there is no
15142         FCC.
15143
15144 2001-06-16  Simon Josefsson  <jas@extundo.com>
15145
15146         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15147         (nnimap-expunge-search-string): New variable.
15148         (nnimap-request-expire-articles): Use it.
15149
15150 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * message.el (message-send-mail-with-qmail): wrong exit status is
15153         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15154
15155 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-art.el (article-strip-multiple-blank-lines): Use
15158         delete-region instead of replace-match.
15159
15160 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15163         (nnweb-google-wash-article): Ditto.
15164
15165 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15166
15167         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15168
15169 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15170
15171         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15172         specs.
15173
15174 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15175
15176         * gnus.el (gnus-email-address): Move it here.
15177
15178         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15179         requested.
15180         (article-de-base64-unreadable): Ditto.
15181         (article-wash-html): Ditto.
15182
15183 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * message.el (message-options-set-recipient): Don't add ", "
15186         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15187
15188 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15191
15192 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15195         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15196
15197         * nnrss.el (nnrss-node-text): Node might be nil.
15198
15199 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15202         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15203
15204         * nnrss.el (nnrss-group-alist): More items.
15205
15206 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15209
15210 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211         Trivial patch from Dale Hagglund  <rdh@best.com>
15212
15213         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15214         restrict clauses.
15215
15216 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15217
15218         From Benjamin Rutt <brutt+news@bloomington.in.us>
15219
15220         * message.el (message-wide-reply-confirm-recipients): New variable.
15221
15222 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15223         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15224
15225         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15226         fix so it works with XEmacs.
15227
15228 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15231         headers.
15232
15233 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * nnrss.el: Fix a few bugs.
15236
15237 2001-06-05  Simon Josefsson  <jas@extundo.com>
15238
15239         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15240         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15241
15242 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15243
15244         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15245         binary so that we don't transmit ISO 2022 garbage to the process.
15246         This is needed under XEmacs.
15247
15248 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15249
15250         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15251         autoloaded incorrectly below because ssl-program-* is bound.)
15252         Thanks to Amos Gouaux for report.
15253
15254 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15255
15256         * imap.el (imap-kerberos4-open):
15257         (imap-gssapi-open):
15258         (imap-ssl-open):
15259         (imap-network-open):
15260         (imap-shell-open):
15261         (imap-starttls-open): Set buffer to workaround spurious
15262         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15263         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15264         Colman <colman@ppllc.com> for report.
15265
15266 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gnus-sum.el (gnus-summary-catchup): New argument.
15269         (gnus-summary-catchup-from-here): New function.
15270
15271 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15272
15273         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15274         back, then insert glyph.  (Before, the glyph was inserted first,
15275         then the newline.)  This works around a behavior in XEmacs where
15276         it is not possible to insert a character after a glyph which is at
15277         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15278
15279 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15280
15281         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15282
15283         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15284         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15285         mm-destroy-postponed-undisplay-list): New functions.
15286         (mm-display-external): Use them.
15287
15288 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15289
15290         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15291         `default-low' when evaluating `gnus-summary-highlight'.
15292         From Raja R Harinath <harinath@cs.umn.edu>.
15293
15294 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15295
15296         * message.el (message-yank-cited-prefix): New variable.
15297         (message-indent-citation): Use it.
15298
15299         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15300         as details.
15301         (mml2015-mailcrypt-clear-verify): Ditto.
15302
15303 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15304         From Nevin Kapur <nevin@jhu.edu>.
15305
15306         * gnus-sum.el (gnus-summary-default-high-score,
15307         gnus-summary-default-low-score): New variables.
15308         (gnus-summary-highlight): Use them.
15309
15310 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15311
15312         * message.el (message-mail): pass the 'send-actions argument to
15313         `message-setup'.
15314
15315 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15316         From Raymond Scholz <ray-2001@zonix.de>
15317
15318         * gnus-art.el (gnus-mime-view-part-as-charset):
15319         (gnus-mime-internalize-part): Doc fixes.
15320
15321 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15322
15323         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15324         status lines without any text ("^215$").
15325
15326 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * nnrss.el (nnrss-check-group): Reverse.
15329
15330 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15331
15332         * message.el (message-get-reply-headers):
15333         (message-followup): Fix typo, suggested by David Green
15334         <dgreen@uab.edu>
15335
15336 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15337
15338         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15339
15340         * nnrss.el (nnrss-open-server): Read server data when it is called.
15341         (nnrss-request-expire-articles): Fix.
15342
15343 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * message.el (message-do-send-housekeeping): mail-abbrevs may
15346         rename buffer behind Gnus.
15347
15348 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15351         (nnrss-group-alist): Add more resources.
15352         (nnrss-check-group): Ignore errors.
15353
15354 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15357
15358         * nnslashdot.el (nnslashdot-request-list): Add time.
15359         (nnslashdot-request-expire-articles): New function.
15360
15361         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15362         secondary methods too.
15363
15364 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * message.el (message-use-followup-to): Set default value to t.
15367
15368 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15369
15370         * message.el (message-dont-reply-to-names): Fix documentation.
15371         (message-get-reply-headers): Use Mail-Followup-To only for wide
15372         replies.
15373
15374 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15377         correctly.
15378         (nnrss-check-group): Use time.
15379
15380 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15381
15382         * gnus.el: Oort Gnus v0.03 is released.
15383
15384 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15385
15386         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15387         group.
15388
15389 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15390
15391         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15392
15393 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15394
15395         * nnultimate.el (nnultimate-retrieve-headers): Return all
15396         available headers.
15397
15398         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15399         (gnus-get-newsgroup-headers-xover): Use it.
15400
15401 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15402
15403         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15404
15405 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15408
15409 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15412         disable it.
15413
15414         * gnus.el (gnus-info-nodes): Remove a few The's.
15415
15416 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15417
15418         * mail-source.el (mail-source-movemail): Call-process may return a
15419         signal description string.
15420
15421         * gnus-start.el (gnus-read-newsrc-el-file):
15422         gnus-newsrc-file-version may be nil.
15423
15424         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15425         Suggested by Michael Sperber [Mr. Preprocessor]
15426         <sperber@informatik.uni-tuebingen.de>.
15427
15428 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15429
15430         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15431
15432 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15433
15434         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15435         fontify HANDLE.
15436
15437 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15438
15439         * smime.el (smime-ask-passphrase): Rework to return value.
15440         (smime-sign-region): Rework to bind value and use it.
15441         (smime-decrypt-region): Ditto.
15442
15443 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15444         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15445
15446         * smime.el (smime-ask-passphrase): New function.
15447         (smime-sign-region): Use it.
15448         (smime-encrypt-cipher): New variable.
15449         (smime-decrypt-region): Ditto.
15450
15451 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15452         Committed by Simon Josefsson  <simon@josefsson.org>
15453
15454         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15455         the log.
15456
15457 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15458
15459         * gnus.el: Oort Gnus v0.02 is released.
15460
15461 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15462
15463         * gnus.el: Oort Gnus v0.01 is released.
15464
15465 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15466
15467         * gnus-sum.el (gnus-summary-highlight): Highlight read
15468         undownloaded articles as read articles.
15469
15470         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15471         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15472         articles, even read ones, as such.
15473
15474         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15475         (gnus-find-matching-articles): New function.
15476         (gnus-summary-limit-include-matching-articles): New command.
15477         (gnus-summary-limit-include-thread): Include articles that have
15478         matching subjects.
15479         (gnus-offer-save-summaries): Clean up.
15480
15481 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15482
15483         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15484
15485 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486         From Jason Merrill <jason_merrill@redhat.com>
15487
15488         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15489
15490 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15491         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15494         newsgroup names when the original article is a news message.
15495
15496 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15499         supported. Suggest by Jim Meyering <jim@meyering.net>.
15500
15501 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15502         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15503
15504         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15505         regexp in nnmail-split-fancy.
15506
15507 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15508
15509         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15510
15511 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15512
15513         * message.el (message-send-mail): Improve the interaction with the
15514         user.
15515
15516 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15517
15518         * imap.el (imap-message-copy): Work around buggy servers that
15519         doesn't send TRYCREATE tags.
15520
15521 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15522
15523         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15524
15525 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15526
15527         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15528         date.
15529
15530 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15531
15532         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15533         lives.
15534
15535 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15536
15537         * gnus-art.el (gnus-parse-news-url): New function.
15538         (gnus-button-handle-news): New function.
15539         (gnus-button-alist): Point to new functions.
15540
15541         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15542
15543         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15544         gnus-format-specs.
15545
15546         * message.el (message-check-news-header-syntax): Question even
15547         when Gnus doesn't know the group names.
15548         (message-send-news): Clean up.
15549
15550         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15551         exited on purpose without saving.
15552
15553         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15554
15555 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15556
15557         * gnus-score.el (gnus-score-orphans): Clean up.
15558
15559         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15560
15561         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15562         later.
15563
15564         * gnus-start.el (gnus-close-all-servers): Find the right items to
15565         close.
15566
15567         * qp.el (quoted-printable-decode-region): Just message
15568         malformation; don't quit.
15569
15570 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571         From Gerd Moellmann <gerd@gnu.org>.
15572
15573         * gnus.el (gnus-interactive): A typo.
15574
15575 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15576         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15577
15578         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15579         `assq-delete-all', if that function exists; otherwise use the old
15580         definition. Documentation changed to match the one in
15581         `assq-delete-all'.
15582
15583 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15584
15585         * gnus-start.el (gnus-close-all-servers): New function.
15586
15587         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15588         (gnus-server-remove-denials): Clean up.
15589
15590         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15591         keystroke.
15592
15593 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15594
15595         * message.el (message-send-news): Message where we are sending.
15596         (message-send-mail): Ditto.
15597
15598         * gnus.el (gnus-server-string): New function.
15599
15600         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15601
15602         * mm-decode.el (mm-default-directory): Customized.
15603         (mm-tmp-directory): Ditto.
15604
15605         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15606         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15607         or Chars.
15608         (gnus-summary-line-format-alist): ?l is now a string.
15609         (gnus-summary-prepare-threads): Output ? for unknown lines.
15610         (gnus-summary-insert-line): Ditto.
15611         (gnus-summary-print-article): Unbalanced parentheses.
15612
15613         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15614         out whether new stuff has arrived.
15615
15616 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15617
15618         * gnus-sum.el: Let printing work on ttys on Emacs.
15619
15620 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15621
15622         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15623         when forcing news.
15624
15625         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15626         command.
15627
15628 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15629
15630         * message.el (message-set-auto-save-file-name): Don't use
15631         asterisks under nt.
15632
15633 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15634
15635         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15636         lists of articles.
15637
15638         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15639
15640         * gnus-msg.el (gnus-put-message): Clean up.
15641         (gnus-summary-reply): Mark all replied-to articles as replied to.
15642         (gnus-inews-add-send-actions): Also mark as forwarded.
15643         (gnus-summary-mail-forward): Mark as forwarded.
15644
15645         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15646         of articles.
15647         (gnus-summary-mark-article-as-forwarded): Ditto.
15648
15649         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15650         forwarded.
15651         (gnus-summary-mail-forward): Clean up.
15652
15653         * gnus.el (gnus-article-mark-lists): Added forward.
15654
15655         * gnus-sum.el (gnus-forwarded-mark): New variable.
15656         (gnus-summary-prepare-threads): Use it.
15657         (gnus-summary-update-secondary-mark): Ditto.
15658         (gnus-newsgroup-forwarded): New variable.
15659
15660 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15661
15662         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15663         (gnus-summary-very-wide-reply): New command and keystroke.
15664         (gnus-summary-very-wide-reply-with-original): Ditto.
15665
15666         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15667         (gnus-score-adaptive): Use it.
15668
15669         * gnus-start.el (gnus-get-unread-articles): Clean up.
15670
15671 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15674         boards.
15675
15676 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15677
15678         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15679         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15680
15681 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15682
15683         * nnultimate.el (nnultimate-retrieve-headers): Understand
15684         long-form month names.
15685
15686 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-sum.el (gnus-summary-show-all-headers):
15689         gnus-article-show-all-headers is broken. Use
15690         gnus-summary-toggle-header instead.
15691
15692         * mml2015.el (mml2015-gpg-extract-from): No error.
15693
15694 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15696
15697         * mml2015.el (mml2015-gpg-extract-from): New function.
15698         (mml2015-gpg-verify): Use it.
15699         (mml2015-gpg-clear-verify): Use it.
15700
15701 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703         * message.el (message-setup-fill-variables): Use
15704         fill-paragraph-function.
15705         (message-fill-paragraph): Take an argument.
15706         (message-newline-and-reformat): Take another argument.
15707
15708 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15709
15710         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15711
15712 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714         * message.el (message-forward): local-variable-p takes an extra
15715         argument in XEmacs.
15716
15717 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15718
15719         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15720         `nnimap-use-nov-p' (it really tested the negative).
15721         (nnimap-retrieve-headers): Use it.
15722
15723 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15724
15725         * message.el (message-generate-headers-first): Update doc.
15726
15727 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15728         Trivial patch.
15729
15730         * gnus.el (gnus-summary-line-format): Typo.
15731
15732 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15733
15734         * mailcap.el (mailcap-mime-data): Add application/sieve.
15735         (mailcap-mime-extensions): Add .siv, .xls.
15736
15737 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15738         From Christoph Conrad <christoph.conrad@gmx.de>
15739
15740         * gnus-score.el (gnus-summary-lower-thread): Typo.
15741
15742 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15743
15744         * message.el (message-forward-decoded-p): New variable.
15745         (message-forward-subject-author-subject): Use it.
15746         (message-make-forward-subject): Use it.
15747         (message-forward): Use it.
15748
15749         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15750
15751         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15752         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15753
15754 ;;Has been fixed -- zsh.
15755 ;;2001-03-05  Dave Love  <fx@gnu.org>
15756 ;;
15757 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15758 ;;      Move it after definition of mm-coding-system-p.
15759 ;;
15760 2001-03-01  Dave Love  <fx@gnu.org>
15761
15762         * mm-util.el (mm-inhibit-file-name-handlers): Add
15763         image-file-handler.
15764
15765 2001-02-11  Dave Love  <fx@gnu.org>
15766
15767         * message.el (message-signature-file): Fix doc, :type.
15768
15769 2001-02-08  Dave Love  <fx@gnu.org>
15770
15771         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15772         (message-posting-charset): Defvar when compiling again.
15773         (rfc2047-encodable-p): Require message.
15774
15775         * gnus-sum.el (gnus-alter-articles-to-read-function):
15776         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15777
15778 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15779
15780         * nnrss.el: New file.
15781
15782 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15783         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15784
15785         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15786         `skip-chars-forward'.
15787
15788 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15789
15790         * nndraft.el (nndraft-request-group): Restore auto save files if
15791         the original files do not exist.
15792
15793 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15796         SCORE paths.
15797
15798         * mm-decode.el (mm-dissect-buffer): Call
15799         mail-extract-address-components only if necessary.
15800
15801 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15802
15803         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15804         directory part.
15805         (gnus-score-search-global-directories): Use file-directory-p.
15806
15807         * gnus-score.el (gnus-score-score-files-1): Use
15808         gnus-kill-files-directory.
15809         From Adrian Aichner <adrian@xemacs.org>.
15810
15811 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15812
15813         * gnus.el (charset): Move here from gnus-sum.el.
15814
15815 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816
15817         * mml.el (mml-preview): Disable local map.
15818
15819         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15820         gnus-article-post-menu here.
15821
15822         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15823         if it has not been made.
15824
15825 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-art.el (gnus-article-describe-key): Map key to event.
15828         (gnus-article-describe-key-briefly): Ditto
15829
15830 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15833
15834 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835         From Katsumi Yamaoka <yamaoka@jpl.org>.
15836
15837         * dgnushack.el (coerce, merge, subseq): defmacro.
15838
15839 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15842         A fake defalias in nndraft.el results a not-activated bug in
15843         uncompiled versions.
15844
15845 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15846         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15847
15848         * gnus-util.el (gnus-split-references): Handle malformed References:.
15849
15850 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15853
15854 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15855         From NAGY Andras <nagya@inf.elte.hu>.
15856
15857         * gnus.el (gnus-parameters): Typo.
15858
15859 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus.el (gnus-read-method): Remove redundancy.
15862
15863 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15866         (nnslashdot-request-list): Use it.
15867
15868 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * nnml.el (nnml-generate-active-info): Fix the case when there is
15871         no file.
15872
15873         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15874         (gnus-summary-create-article): New function.
15875
15876         * gnus-group.el (gnus-group-mark-article-read): New function.
15877
15878         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15879
15880         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15881
15882 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15883
15884         * gnus-art.el (gnus-article-edit-done): Don't use
15885         gnus-article-edit-exit.
15886         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15887
15888         * gnus.el (gnus-parameters): New variable.
15889         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15890         (gnus-parameters-get-parameter): New function.
15891         (gnus-group-find-parameter): Use it.
15892
15893 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15894
15895         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15896         change of default value to `current'.
15897
15898 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * nneething.el (nneething-get-head): Insert unreadable file too.
15901
15902 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15905
15906         * webmail.el (webmail-type-definition): Deja is bought by google.
15907
15908 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15909
15910         * gnus-sum.el (gnus-fetch-headers): New function.
15911         (gnus-select-newsgroup): Use it.
15912         (gnus-summary-insert-articles): New function.
15913         (gnus-summary-insert-old-articles): New function.
15914         (gnus-summary-insert-new-articles): New function.
15915
15916         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15917         (gnus-group-list-active): Ditto.
15918         * gnus-sum.el (gnus-set-mode-line): Ditto.
15919         (gnus-summary-read-group-1): Ditto.
15920
15921 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15922
15923         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15924         current topic.
15925
15926 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * smiley.el (gnus-smiley-display): Don't do widening.
15929
15930         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
15931         within body.
15932
15933         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15934
15935         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15936         New variable.
15937         (gnus-mime-display-multipart-related-as-mixed): New variable.
15938         (gnus-mime-display-part): Use them.
15939
15940 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15943         something special.
15944
15945 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15948         (nnweb-request-article): Call reference if exists.
15949         (nnweb-type-definition): Dejanews is bought by google.com.
15950         Beta!
15951
15952 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15953
15954         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15955
15956 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15957
15958         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15959         gnus-article-sort-functions.
15960         (gnus-article-sort-functions): Doc fix.  Refer to
15961         gnus-thread-sort-functions.
15962
15963 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964         From Paul Jarc <prj@po.cwru.edu>.
15965
15966         * message.el (message-get-reply-headers): More fixes.
15967
15968 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
15969         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15970
15971         * message.el (message-get-reply-headers): Fix bug with
15972         Mail-Followup-To/to-address interaction.
15973
15974 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15975
15976         * gnus-msg.el (gnus-configure-posting-styles): Match header in
15977         gnus-article-copy.
15978
15979 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * message.el (message-do-send-housekeeping): Rename to a better
15982         name.
15983
15984 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * message.el (message-cancel-news): Check article first, then ask
15987         yes or no.
15988
15989 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15992
15993 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * gnus-range.el (gnus-range-normalize): New function.
15996
15997 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15998
15999         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16000
16001 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16004
16005         * nnagent.el (nnagent-request-regenerate): New function.
16006
16007         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16008
16009         * nnml.el (nnml-generate-nov-databases): Accept argument
16010         server. Don't open server if it is opened.
16011         (nnml-request-regenerate): Use it. Change to deffoo.
16012
16013 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16014         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16015
16016         * gnus.el (gnus-define-group-parameter): Fix.
16017
16018 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus.el (gnus-define-group-parameter): Improved.
16021
16022         * gnus-sum.el (charset): Define parameter.
16023         (ignored-charsets): Ditto.
16024         (gnus-summary-setup-default-charset): Use them.
16025
16026         * gnus-start.el (gnus-read-descriptions-file): Use them.
16027
16028         * gnus-cus.el (gnus-group-parameters): Remove them.
16029
16030 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16031
16032         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16033
16034 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16035
16036         * gnus-sum.el (gnus-summary-read-group-1): Remove
16037         gnus-summary-set-local-parameters.
16038         (gnus-summary-setup-buffer): Put it here.
16039
16040 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * gnus.el (to-address): Define parameter.
16043         (to-list): Ditto.
16044         * gnus-art.el (article-hide-boring-headers): Use them.
16045         * gnus-msg.el (gnus-post-news): Ditto.
16046         * gnus-cus.el (gnus-group-parameters): Remove them.
16047
16048 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-draft.el (gnus-draft-reminder): New function.
16051
16052         * gnus-art.el (gnus-sender-save-name): New function.
16053
16054 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16055
16056         * mm-util.el (mm-mime-charset): Error message.
16057
16058 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * message.el (message-check-news-body-syntax): Don't check mml lines.
16061
16062 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16065         subscribe.
16066
16067         * gnus-start.el (gnus-call-subscribe-functions): New function.
16068         (gnus-find-new-newsgroups): Use it.
16069         (gnus-ask-server-for-new-groups): Use it.
16070         (gnus-check-first-time-used): Use it.
16071         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16072         (gnus-subscribe-options-newsgroup-method): Ditto.
16073         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16074         return .
16075
16076 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16077
16078         * gnus-cus.el (gnus-score-customize): Doc fix.
16079
16080 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16081
16082         * dgnushack.el (my-getenv): Typo.
16083
16084 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16087
16088 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16091
16092         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16093         (gnus-treatment-function-alist): Use it.
16094         (article-remove-leading-whitespace): New function.
16095         (gnus-article-make-menu-bar): Use it.
16096
16097         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16098         remove-leading-whitespace.
16099         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16100         because of conflict.
16101
16102 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16103
16104         * Makefile.in: Hack generating gnus-load.el.
16105         * dgnushack.el: Ditto.
16106         * gnus-load.el: Remove it.
16107
16108 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * dgnushack.el : Add URLDIR.
16111
16112         * Makefile.in (EMACS_COMP): Ditto.
16113
16114 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-cus.el (gnus-score-customize): Error on no score file.
16117
16118 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * mm-decode.el (mm-merge-handles): New function.
16121
16122         * mm-view.el (mm-inline-message): Use it.
16123         (mm-view-message): Ditto.
16124
16125         * mm-partial.el (mm-inline-partial): Ditto.
16126
16127         * mm-extern.el (mm-inline-external-body): Ditto.
16128
16129         * gnus-art.el (gnus-mime-view-part): Ditto.
16130         (gnus-mime-view-part-as-type): Ditto.
16131         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16132         cases.
16133
16134 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16135
16136         * message.el (message-cancel-news): Allow to shoot foot.
16137         (message-supersede): Ditto.
16138
16139 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16140         Trivial patch.
16141
16142         * gnus-sum.el (gnus-simplify-subject-re): Use
16143         message-subject-re-regexp.
16144
16145 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * nnmail.el (nnmail-expiry-target-group): Bind
16148         nnmail-cache-accepted-message-ids to nil.
16149
16150         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16151         coding system.
16152
16153 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * qp.el (quoted-printable-encode-region): Make sure characters are
16156         between 00 and FF.  Don't check charset.
16157
16158         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16159         in Emacs 20.
16160         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16161
16162 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16163
16164         * message.el (message-make-forward-subject): Argument decoded.
16165         (message-forward): Use it when digest.
16166
16167         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16168         buffer.
16169
16170 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16171
16172         * message.el (message-generate-headers-first): Doc fix.
16173
16174 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus-art.el (article-make-date-line): Error proof.
16177
16178 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16179
16180         * gnus-group.el (gnus-group-listing-limit): New variable.
16181         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16182
16183         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16184
16185 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16186
16187         * message.el (message-newline-and-reformat): Special case for
16188         breaking at BOL.
16189
16190 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16191
16192         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16193         message/rfc822.
16194
16195 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * message.el (message-encode-message-body): Don't insert
16198         Content-Type if it is inside a mail.
16199
16200 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16201
16202         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16203         gnus-article-commands-menu.
16204
16205         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16206         in Emacs.
16207
16208         * gnus-start.el (gnus-read-descriptions-file): Use
16209         gnus-group-name-charset and gnus-group-charset-alist.
16210
16211 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16214         active region.
16215
16216         * gnus-start.el (gnus-group-change-level): Remove from both
16217         gnus-zombie-list and gnus-killed-list.
16218
16219 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16222         gnus-subscribe-topics.
16223
16224         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16225
16226 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16227
16228         * gnus-art.el (gnus-article-make-menu-bar): Make
16229         gnus-article-post-menu.
16230
16231         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16232
16233         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16234
16235         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16236
16237         * message.el (message-mode-menu): Ditto.
16238
16239         * gnus-art.el (defvar): eval-when-compile.
16240
16241 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * gnus-agent.el (gnus-agentize): Fix doc.
16244
16245 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16246
16247         * mml.el (mml-preview): Bind `q'.
16248
16249 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16252
16253 2001-01-31  Dave Love  <fx@gnu.org>
16254
16255         * mm-util.el (mm-mime-mule-charset-alist)
16256         (mm-find-mime-charset-region): Consider mule-utf-8.
16257
16258 2001-01-31  Dave Love  <fx@gnu.org>
16259
16260         * gnus-art.el (gnus-article-x-face-command)
16261         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16262         :version.
16263
16264 2001-01-26  Dave Love  <fx@gnu.org>
16265
16266         * mm-util.el (mm-multibyte-string-p): New.
16267
16268 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16269 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16270 ;;      string-as-multibyte on class.  Clarify line-folding.
16271         (quoted-printable-encode-string): Make temp buffer inherit
16272         string's multibyteness.
16273
16274 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16275
16276         * nnheader.el (toplevel): Don't require `gnus-util' at
16277         compile-time; this creates a circular dependency, and prevents
16278         a bootstrap.
16279
16280 2001-01-22  Andreas Schwab  <schwab@suse.de>
16281
16282         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16283
16284 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16287
16288         * gnus-art.el (article-hide-list-identifiers): Ditto.
16289
16290         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16291
16292 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16295
16296         * gnus-art.el (article-hide-list-identifiers): Similar.
16297
16298 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16299
16300         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16301
16302 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16305
16306 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * gnus-util.el (gnus-string-equal): New function.
16309
16310         * gnus-art.el (article-hide-boring-headers): Use it.
16311
16312 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16313
16314         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16315
16316 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16319
16320 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16323         command if there is not last-saver.
16324
16325 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16326
16327         * nntp.el (nntp-open-connection): 201 is possible.
16328
16329 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16330
16331         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16332         (rfc2047-charset-encoding-alist): Add big5.
16333
16334 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16337         (gnus-agent-remove-server): Ditto.
16338         (autoload): gnus-server-update-server.
16339
16340         * gnus-srvr.el (gnus-server-line-format): Add %a.
16341         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16342         (gnus-server-insert-server-line): Use it.
16343
16344 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16347         GB2312 and Big5.
16348
16349 2001-01-24  Simon Josefsson  <sj@extundo.com>
16350
16351         * mail-source.el (mail-sources): Add :program specifier to IMAP
16352         mail source.
16353         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16354
16355 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16356
16357         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16358
16359 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16360
16361         * nntp.el (nntp-wait-for): Return the success code.
16362         (nntp-open-connection): Use it.
16363
16364 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16365
16366         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16367
16368 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16371
16372 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16375         argument. Allow to print several articles in one file.
16376
16377 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * webmail.el (webmail-type-definition): netaddress changes.
16380
16381 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16382
16383         * gnus.el: Fix copyright. Remove trailing spaces.
16384
16385         * message.el (message-forward): Use mule4.
16386
16387 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * mm-util.el (mm-string-as-unibyte): New function.
16390
16391         * message.el (message-forward): Use it.
16392
16393 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * message.el (message-cite-original-without-signature): Don't peel
16396         off the blank line.
16397         (message-get-reply-headers): Add Cc if it is not in follow-to.
16398
16399 2001-01-20  Simon Josefsson  <sj@extundo.com>
16400
16401         * mm-decode.el (mm-handle-multipart-from): Add.
16402         (mm-dissect-buffer): Save From: header value.
16403         (mm-security-from): Remove.
16404         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16405
16406         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16407         instead of `mml-security-from'.  Protect null from value.
16408
16409 2001-01-20  Simon Josefsson  <sj@extundo.com>
16410
16411         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16412         application/vnd.ms-excel attachments.
16413
16414 2001-01-19  Simon Josefsson  <sj@extundo.com>
16415
16416         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16417
16418 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16419
16420         * message.el (message-ignored-mail-headers): Ditto.
16421
16422 2001-01-19  Simon Josefsson  <sj@extundo.com>
16423
16424         * message.el (message-ignored-news-headers): Only search beginning
16425         of line.
16426
16427 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16428         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16429
16430         * message.el (message-send-mail): Content-Type may not be there.
16431
16432 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16433
16434         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16435         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16436
16437         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16438         not.
16439
16440 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16443         non-native groups.
16444
16445 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * message.el (message-yank-original): Understand
16448         universal-argument.
16449
16450 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16453         (article-hide-boring-headers): Ditto.
16454
16455         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16456
16457 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16460         one.
16461
16462 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16463
16464         * message.el (message-make-in-reply-to): Add comment to message-id
16465         (old syntax, see 2000-08-02 change).
16466
16467 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16470         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16471         (gnus-button-reply): Ditto.
16472
16473 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16474
16475         * gnus-art.el (article-display-x-face): Fix.
16476
16477 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-art.el (article-display-x-face): Use
16480         gnus-original-article-buffer.
16481
16482 2001-01-15  Jack Twilley  <jmt@tbe.net>
16483
16484         * message.el (message-add-header): Move to point-max.
16485
16486 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16487
16488         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16489         nil, improve documentation.
16490         (smime-certificate-directory): Comment out false hints (until it
16491         is implemented).
16492
16493         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16494         there aren't any keys.
16495         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16496         verify certificate.  Default is changed to only check integrity.
16497         Improved security status texts.  If a certificate doesn't contain
16498         a email address, don't fail.
16499
16500         * smime.el (smime-noverify-region):
16501         (smime-noverify-buffer): New functions.  Verifies integrity only.
16502
16503 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16504
16505         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16506
16507 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16510         (gnus-remove-some-windows): Ditto.
16511
16512 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-art.el (article-make-date-line): 11th.
16515
16516 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16519         (mml2015-gpg-sign): Ditto.
16520
16521 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16524         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16525
16526 2001-01-08  Dave Love  <fx@gnu.org>
16527
16528         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16529         single character.
16530
16531         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16532
16533         * message.el: Doc and message fixes.
16534         (message-send-rename-function)
16535         (message-make-forward-subject-function)
16536         (message-send-mail-function, message-reply-to-function)
16537         (message-wide-reply-to-function, message-followup-to-function)
16538         (message-distribution-function, message-auto-save-directory): Fix
16539         :type.
16540
16541         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16542         proceeding after warnings.  Amend multipart warning message.
16543
16544 2001-01-04  Dave Love  <fx@gnu.org>
16545
16546         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16547         compiling.
16548         (gnus-make-directory): Require nnmail.
16549
16550         * mm-decode.el (mm-inline-media-tests): Add
16551         image/x-portable-bitmap.
16552         (mm-get-image): Grok pbm.
16553
16554 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16555
16556         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16557
16558 2001-01-09  Didier Verna  <didier@xemacs.org>
16559
16560         * dgnushack.el (dgnushack-compile): give a dummy value to
16561         `gnus-xmas-glyph-directory' for the time of compilation.
16562         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16563         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16564         * gnus-art.el: ditto.
16565         * gnus-group.el: ditto.
16566         * gnus-salt.el: ditto.
16567         * gnus-sum.el: ditto.
16568         * gnus-topic.el: ditto.
16569         * gnus-xmas.el (gnus-xmas-define): see above.
16570         * gnus-xmas.el (gnus-xmas-redefine): see above.
16571         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16572         non-continuable error when the directory can't be found.
16573
16574 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16577         handle.
16578         * gnus-art.el (gnus-mime-view-part): Copy it.
16579         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16580
16581 2001-01-09  Michael Downes  <mjd@ams.org>
16582
16583         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16584
16585 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16588         orig-file. Use ',source.
16589
16590 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16593         (gnus-xmas-group-startup-message):
16594         Detect gnus-xmas-glyph-directory when it is nil.
16595
16596 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * pop3.el (pop3-get-message-count): Andrew Innes
16599         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16600
16601 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16602
16603         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16604
16605         * time-date.el (time-to-number-of-days): New function.
16606
16607 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16608         Trivial patch.
16609
16610         * nnslashdot.el (nnslashdot-request-list): Always get the right
16611         sid.
16612
16613 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * message.el (message-minibuffer-local-map): New keymap.
16616         (message-read-from-minibuffer): Use it.
16617         * gnus-msg.el (gnus-summary-resend-message): Use it
16618
16619 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16620
16621         * gnus-start.el (gnus-display-time-event-handler): New function.
16622         (gnus-after-getting-new-news-hook): Use it.
16623
16624 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16625
16626         * message.el (message-ignored-mail-headers): Add draft header.
16627
16628 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16629
16630         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16631         excursion.
16632
16633         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16634
16635 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16636         A revoked patch.
16637
16638         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16639
16640 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642         * qp.el (quoted-printable-decode-region): Don't backward-char.
16643
16644 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16645
16646         * gnus-draft.el: Mark articles as replied.
16647
16648         * gnus-sum.el (gnus-summary-add-mark): New function.
16649
16650         * gnus-group.el (gnus-add-mark): New function.
16651
16652         * gnus-sum.el (gnus-summary-buffer-name): New function.
16653         (gnus-summary-setup-buffer): Use it.
16654
16655         * gnus-draft.el: Set things up with the right post method and
16656         stuff.
16657
16658         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16659
16660         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16661
16662         * gnus.el (gnus-draft-meta-information-header): New variable.
16663
16664 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16665
16666         * gnus-art.el (gnus-treatment-function-alist): Move the date
16667         functions before the header sorting functions.
16668
16669         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16670
16671         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16672         Don't (push "/usr/share/emacs/site-lisp" load-path).
16673
16674         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16675         to empty fill prefixes.
16676
16677 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16680         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16681
16682 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16685
16686         * nnml.el (autoload): Move to nnheader.el.
16687
16688         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16689         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16690         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16691         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16692
16693 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16694
16695         * gnus-art.el (article-make-date-line): Get the hours right.
16696         (gnus-ignored-headers): More hiding.
16697
16698         * nnmail.el (nnmail-expiry-wait): Not an integer.
16699
16700         * message.el (message-goto-body): Only expand abbrev when called
16701         interactively.
16702         (message-make-lines): Use it.
16703
16704 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16707
16708 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16709
16710         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16711         include the expunged articles.
16712
16713         * gnus-group.el (gnus-group-sort-by-server): New function.
16714
16715         * gnus.el (gnus-method-to-server-name): New function.
16716         (gnus-group-prefixed-name): Use it.
16717
16718         * gnus-group.el (gnus-group-sort-function): Doc fix.
16719         (gnus-group-sort-groups-by-server): New command.
16720
16721 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16722
16723         * gnus-art.el (gnus-treat-date-english): New variable.
16724         (article-date-english): New command.
16725         (gnus-english-month-names): New variable.
16726         (article-make-date-line): Do 'english.
16727
16728         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16729         after the fill prefix.
16730
16731         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16732         score...".
16733
16734         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16735
16736         * message.el (message-mode-map): Bind comment-region.
16737
16738         * gnus-art.el (gnus-mime-display-part): Let w3 display
16739         multipart/related.
16740
16741         * mm-bodies.el (mm-long-lines-p): New function.
16742         (mm-body-encoding): Use it.
16743         (mm-body-encoding): Encode articles with lines longer than 1000
16744         characters.
16745
16746 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * mm-util.el (mm-enable-multibyte): Use
16749         default-enable-multibyte-characters.
16750         (mm-enable-multibyte-mule4): Ditto.
16751         (mm-disable-multibyte): Test XEmacs.
16752         (mm-disable-multibyte-mule4): Ditto.
16753         (mm-with-unibyte-current-buffer): Simplified.
16754         (mm-with-unibyte-current-buffer-mule4): Ditto.
16755
16756 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16757
16758         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16759
16760         * nnheader.el (nnheader-string-as-multibyte): New alias.
16761
16762         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16763
16764         * gnus-uu.el (gnus-message-process-mark): New function.
16765         (gnus-uu-mark-by-regexp): Use it.
16766         (gnus-new-processable): New function.
16767
16768 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16769          Trivial patch.
16770
16771         * gnus-sum.el (gnus-no-mark): New variable.
16772
16773 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16774
16775         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16776         backslashes.
16777
16778 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16779
16780         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16781         definition.
16782
16783 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16786
16787         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16788         XEmacs.
16789
16790 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16791         Trivial patch.
16792
16793         * mml.el (mml-read-tag): Save tag location.
16794
16795 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16796
16797         * starttls.el: Sync with Emacs 21.
16798
16799 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * message.el (message-mail): Support yank-action.
16802
16803         * message.el (message-setup): Revoke the last change.
16804
16805 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16808         <jvromans@squirrel.nl>.
16809
16810 2000-12-24  Simon Josefsson  <sj@extundo.com>
16811
16812         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16813         mailing list junk at end of part.
16814
16815 2000-12-23  Simon Josefsson  <sj@extundo.com>
16816
16817         * nnimap.el (nnimap-expiry-target): New function.
16818         (nnimap-request-expire-articles): Use it.
16819
16820 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16821
16822         * gnus.el (gnus-group-parameters-more): New variable.
16823         * gnus-cus.el (gnus-group-customize): Use it.
16824
16825         * gnus.el (gnus-define-group-parameter): New macro.
16826         (auto-expire): Use it
16827         (total-expire): Use it.
16828         * gnus-art.el (banner): Use it.
16829
16830         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16831         <ljz@asfast.com>.
16832
16833 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * gnus-topic.el (gnus-topic-create-topic): Use list.
16836
16837         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16838         before binding gnus-default-article-saver.
16839
16840         * gnus-sum.el (gnus-summary-save-article):
16841         (gnus-summary-pipe-output):
16842         (gnus-summary-save-article-mail):
16843         (gnus-summary-save-article-rmail):
16844         (gnus-summary-save-article-file):
16845         (gnus-summary-write-article-file):
16846         (gnus-summary-save-article-body-file): Ditto.
16847
16848         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16849
16850 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16851
16852         * gnus-art.el (gnus-mime-security-button-map):
16853         (gnus-mime-button-map): Add parent.
16854
16855 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857         * messagexmas.el (message-xmas-redefine): New function.
16858
16859         * message.el: Use it.
16860
16861         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16862
16863         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16864
16865 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16868         malformatted messages.
16869
16870 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16871
16872         * mm-util.el (mm-image-load-path): New function.
16873
16874         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16875
16876         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16877
16878         * message.el (message-tool-bar-map): Use it.
16879
16880         * Makefile.in (install-el): New rule.
16881
16882 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16883
16884         * gnus-art.el (article-treat-dumbquotes): Quote \.
16885
16886 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16887
16888         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16889         Emacs 20 runs on a terminal.
16890
16891 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16892
16893         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16894
16895         * mml.el (gnus-add-minor-mode): Autoload.
16896
16897         * message.el (message-forward): Save-restriction.
16898
16899 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16900
16901         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16902         Paul Stevenson <p.stevenson@surrey.ac.uk>
16903
16904 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16907
16908         * mml.el (gnus-ems): Don't require.
16909
16910         * gnus.el (gnus-decode-rfc1522): Removed.
16911         (gnus-set-text-properties): Define.
16912
16913 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16914
16915         * gnus-art.el (gnus-mime-*): handle may be nil.
16916
16917         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16918
16919         * gnus.el (gnus-group-remove-excess-properties): Not defined
16920         in gnus-xmas.
16921
16922 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16923
16924         * message.el (message-mail-user-agent): Add :version.
16925
16926 2000-12-21  Miles Bader  <miles@gnu.org>
16927
16928         * message.el (message-mode): Set `comment-start' to the  yank prefix.
16929
16930 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * message.el (message-mail-user-agent): New variable.
16933         (message-setup): Renamed to message-setup-1. Support
16934         mail-user-agent.
16935         (message-mail-user-agent): New function.
16936         (message-mail): Use it.
16937         (message-reply): Use it.
16938         (message-resend): Use it.
16939         (message-mail-other-window): Use it.
16940         (message-mail-other-frame): Use it.
16941
16942         * gnus-msg.el (gnus-bug): Support mail-user-agent.
16943
16944 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * message.el (message-tool-bar-map): Simplify.
16947         (message-narrow-to-head-1): New function.
16948         (message-narrow-to-head): Use it.
16949         (message-reply): Ditto.
16950         (message-cancel-news): Ditto.
16951         (message-supersede): Ditto.
16952         (message-make-forward-subject): Ditto.
16953         (message-bounce): Ditto.
16954
16955 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * uudecode.el (uudecode-decode-region-external): make-temp-file
16958         may not be defined.
16959
16960         * binhex.el (defalias): eval-and-compile.
16961
16962         * message.el (message-tool-bar-map): New function.
16963         (message-mode): Use it.
16964
16965 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * nntp.el (nntp-find-connection): Remove the entry.
16968         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
16969
16970 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16971
16972         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16973
16974         * message.el (message-forward): Copy buffer in unibyte mode.
16975
16976 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * message.el (message-make-forward-subject): Don't widen. Decode.
16979         (message-forward): Don't decode subject.
16980
16981 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16982
16983         * qp.el (quoted-printable-encode-region): Upcase QP.
16984
16985 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
16988         mail-extract-a-c instead. Don't depend on Gnus.
16989
16990         * mml.el (gnus-ems): Require it.
16991
16992         * gnus-msg.el (gnus-summary-mail-forward):
16993
16994         * message.el (message-forward):  Move mime-to-mml here.
16995
16996 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16999         * gnus-art.el (gnus-insert-mime-button): Simplify.
17000         (gnus-mime-display-alternative): Ditto.
17001         (gnus-insert-mime-security-button): Ditto.
17002
17003 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17006         text-property-not-all doesn't return nil when start=mark(end).
17007         (gnus-remove-text-properties-when): Ditto.
17008
17009 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17010
17011         * gnus-start.el (gnus-group-change-level): Remove group from
17012         gnus-active-hashtb if real killed.
17013
17014 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17015
17016         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17017         (gnus-mime-display-alternative): Ditto.
17018         (gnus-insert-mime-security-button): Ditto.
17019
17020 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * gnus-start.el (gnus-group-change-level): Don't add it into
17023         killed-list if it was killed.
17024
17025 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17028         (nnmbox-active-file-coding-system): Ditto.
17029
17030         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17031
17032 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus.el (gnus-version):
17035         (gnus-version-number): Set to Oort Gnus 0.01.
17036
17037         * gnus-art.el (gnus-mime-security-button-map):
17038         (gnus-insert-mime-security-button): Fix for Emacs21.
17039
17040 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17041
17042         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17043         easymenu, because XEmacs doesn't understand :help.
17044
17045         * mm-uu.el: Require binhex.
17046
17047 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17050
17051 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17054
17055 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17056
17057         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17058
17059 2000-12-18  Dave Love  <fx@gnu.org>
17060
17061         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17062         (unused).
17063
17064 2000-12-13  Miles Bader  <miles@gnu.org>
17065
17066         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17067         to t, so that we don't get stuck while trying to smilefy
17068         intangible text.
17069
17070 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17071
17072         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17073         at the end of the buffer.
17074         (smiley-region): In the loop, move to the end of the submatch
17075         matching the smiley instead of using the end of the match
17076         of the whole regexp.
17077
17078 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17079
17080         * message.el (message-mode): Doc fix.
17081
17082 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17083
17084         * smiley-ems.el (smiley-region): Doc fix.
17085
17086 2000-12-11  Miles Bader  <miles@gnu.org>
17087
17088         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17089         bottom line visible, check to see if it's partially obscured, and
17090         if so, either scroll one more line to make it fully visible, or
17091         revert to showing the second line from the top.
17092
17093 2000-12-07  Dave Love  <fx@gnu.org>
17094
17095         * mailcap.el (mailcap-download-directory)
17096         * gnus-audio.el (gnus-audio-directory)
17097         * smiley-ems.el (smiley-data-directory): Fix :type.
17098
17099 2000-11-30  Dave Love  <fx@gnu.org>
17100
17101         * message.el (message-auto-save-directory): Use
17102         file-name-as-directory.
17103         (message-set-auto-save-file-name): Create
17104         message-auto-save-directory if necessary.
17105         (message-replace-chars-in-string): Removed -- unused.
17106         (message-mail-alias-type): Customize.
17107         (message-headers): Remove duplicate defgroup.
17108
17109 2000-11-29  Dave Love  <fx@gnu.org>
17110
17111         * qp.el (quoted-printable-decode-region): Use error, not message
17112         to report malformed text (like base64).  Amend message.
17113
17114 2000-11-29  Miles Bader  <miles@gnu.org>
17115
17116         * message.el (message-header-lines): Fontify tag.
17117
17118 2000-11-27  Dave Love  <fx@gnu.org>
17119
17120         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17121         compiler warning.
17122
17123 ;2000-11-26  Dave Love  <fx@gnu.org>
17124 ;
17125 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17126 ;
17127 2000-11-23  Dave Love  <fx@gnu.org>
17128
17129         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17130
17131         * mm-uu.el (uudecode): Require.
17132         (uudecode-decode-region, uudecode-decode-region-external): Don't
17133         autoload.
17134         (mm-uu-copy-to-buffer): Doc fix.
17135         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17136         type fix.
17137
17138         * mailcap.el: Doc fixes.
17139         (mailcap-mime-data): Various adjustments.
17140         (mailcap): New group.
17141         (mailcap-download-directory): Customize.
17142         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17143         (mailcap-temporary-directory): Deleted (unused).
17144         (mailcap-unescape-mime-test): Simplify slightly.
17145         (mailcap-viewer-passes-test): Use functionp.
17146         (mailcap-command-p): Aliased to executable-find.
17147
17148         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17149         default-enable-multibyte-characters is nil.
17150
17151 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17152
17153         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17154
17155 2000-11-21  Dave Love  <fx@gnu.org>
17156
17157         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17158         gnus-article-mode-map.
17159 ;       (gnus-mime-button-menu): Use mouse-set-point.
17160         (gnus-insert-mime-button, gnus-mime-display-alternative)
17161         (gnus-mime-display-alternative): Don't use local-map property.
17162
17163 2000-11-17  Dave Love  <fx@gnu.org>
17164
17165         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17166         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17167         and make-temp-file.
17168         (uudecode-decode-region): Doc fix.
17169
17170 2000-11-14  Dave Love  <fx@gnu.org>
17171
17172         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17173         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17174         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17175         New files, derived from the XPMs.
17176
17177 2000-11-10  Dave Love  <fx@gnu.org>
17178
17179         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17180         (gnus-agent-lib-file, gnus-agent-load-alist)
17181         (gnus-agent-save-alist, gnus-agent-article-name): Use
17182         expand-file-name.
17183
17184         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17185         :version.
17186         (nnkiboze-score-file): Defvar when compiling.
17187
17188         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17189
17190         * gnus-art.el (gnus-article-banner-alist)
17191         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17192         (gnus-article-date-lapsed-new-header)
17193         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17194         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17195         (gnus-treat-strip-headers-in-body)
17196         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17197         (gnus-treat-translate): Add :version.
17198         (gnus-article-mime-part-function): Fix defcustom.
17199
17200         * nnmail.el (nnmail-expiry-target)
17201         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17202         (nnmail-split-header-length-limit): Add :version.
17203
17204         * gnus-sum.el (gnus-auto-expirable-marks)
17205         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17206         (gnus-extra-headers, gnus-ignored-from-addresses)
17207         (gnus-newsgroup-ignored-charsets)
17208         (gnus-group-highlight-words-alist)
17209         (gnus-summary-show-article-charset-alist): Add :version.
17210
17211         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17212         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17213         files, converted from the XPMs.
17214
17215         * gnus-cache.el (gnus-cache-active-file): Don't use
17216         file-name-as-directory on directory.
17217         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17218         use file-name-as-directory on directory.
17219
17220         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17221         (date-to-time): Use it.
17222
17223 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17224 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17225 ;       (message-newline-and-reformat): Likewise.
17226         (message-forward-as-mime, message-forward-ignored-headers)
17227         (message-buffer-naming-style, message-default-charset)
17228         (message-dont-reply-to-names, message-send-mail-partially-limit):
17229         Add :version.
17230
17231         * mm-util.el: Doc fixes.
17232         (mm-mime-charset): Don't use the raw result of
17233         mm-preferred-coding-system.
17234         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17235         (mm-with-unibyte): Simplify.
17236
17237         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17238         concat.
17239
17240         * pop3.el (pop3-version): Deleted.
17241         (pop3-make-date): New function, avoiding message-make-date.
17242         (pop3-munge-message-separator): Use it.
17243
17244 2000-11-09  Dave Love  <fx@gnu.org>
17245
17246         * gnus-group.el (gnus-group-make-directory-group)
17247         (gnus-group-fetch-faq): Use expand-file-name.
17248         (gnus-group-fetch-faq): Simplify completing-read form.
17249
17250         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17251         test for Mule.
17252
17253         * message.el (tool-bar-map): Defvar when compiling.
17254
17255         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17256         (gnus-tm-lisp-directory): Deleted.
17257         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17258         (featurep 'xemacs).
17259         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17260         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17261         version numbers from file names.
17262
17263 2000-11-08  Dave Love  <fx@gnu.org>
17264
17265         * mm-view.el: Use featurep for XEmacs test.
17266         (mm-inline-message): Test for `remove-specifier'; don't use
17267         condition-case.
17268
17269         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17270
17271         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17272         (gnus-score-find-bnews): Don't concat "".
17273
17274         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17275         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17276         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17277         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17278
17279         * gnus-sum.el: Put some defvars in eval-when-compile.
17280         (gnus-summary-mode-hook): Add :options.
17281         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17282         (gnus-summary-tool-bar-map): New variable.
17283         (gnus-summary-make-tool-bar): New function.
17284         (gnus-summary-mode): Put kill-all-local-variables first.
17285
17286         * gnus-group.el (gnus-group-toolbar-map): New variable.
17287         (gnus-group-make-tool-bar): Rewritten.
17288         (gnus-group-mode): Put kill-all-local-variables first.
17289
17290         * rfc2047.el: Require gnus-util.
17291
17292         * nnml.el (gnus-sorted-intersection): Autoload.
17293
17294         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17295         Put some defvars in eval-when-compile.
17296         (gnus-intersection, gnus-sorted-complement):  Autoload.
17297
17298         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17299
17300         * mm-encode.el (mm-body-7-or-8): Autoload.
17301
17302         * mm-decode.el (mm-insert-inline): Autoload.
17303
17304         * mml.el:
17305         * message.el: Put some defvars in eval-when-compile.
17306
17307         * gnus-msg.el: Put some defvars in eval-when-compile.
17308         (gnus-msg-mail): Move after gnus-setup-message.
17309
17310         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17311
17312 2000-11-07  Dave Love  <fx@gnu.org>
17313
17314         * gnus-util.el (nnheader): Don't require message (recursive
17315         autoload).
17316
17317         * uudecode.el: Avoid compiler warnings.
17318
17319         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17320         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17321
17322 2000-11-06  Dave Love  <fx@gnu.org>
17323
17324         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17325
17326         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17327         (uudecode-char-int): New alias, replacing char-int.
17328         (uudecode-decode-region): Don't call buffer-disable-undo.
17329
17330 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17331 ;       (mm-uu-configure-list): Doc fix.
17332 ;
17333 ;       * earcon.el (running-xemacs): Don't define.
17334 ;
17335 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17336 ;
17337 ;       * message.el (message-font-lock-keywords): Match a final newline
17338 ;       to help font-lock's multiline support.
17339 ;
17340 2000-11-03  Dave Love  <fx@gnu.org>
17341
17342         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17343
17344         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17345         name.
17346
17347         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17348         <banner>: Fix custom type, doc.
17349
17350         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17351         name.  Don't disable undo explicitly.
17352
17353 ;2000-11-02  Dave Love  <fx@gnu.org>
17354 ;
17355 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17356 ;       cite-prefix.
17357
17358 2000-11-01  Dave Love  <fx@gnu.org>
17359
17360         * rfc2047.el (base64): Require unconditionally.
17361         (message-posting-charset): Defvar when compiling.
17362         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17363         message.
17364
17365         * gnus-sum.el (nnoo): Require.
17366         (mm-uu-dissect): Autoload.
17367
17368         * mml.el (mml-parse-1): Clarify message.
17369         (mml-minibuffer-read-type): Use mailcap-mime-types.
17370
17371 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17372
17373         * mml.el: Fix a typo in the requiring of CL.
17374
17375 2000-11-01  Dave Love  <fx@gnu.org>
17376
17377         * utf7.el: Require cl when compiling.
17378
17379         * binhex.el: Use (featurep 'xemacs).
17380         (binhex-char-int): New alias, replacing char-int.  Change callers.
17381         (binhex-decode-region): Simplify work buffer code.
17382         (binhex-decode-region-external): Use expand-file-name, not concat.
17383
17384 2000-10-30  Dave Love  <fx@gnu.org>
17385
17386         * gnus-art.el: Fix 2000-10-27 change properly.
17387
17388 2000-10-28  Miles Bader  <miles@gnu.org>
17389
17390         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17391
17392 2000-10-27  Dave Love  <fx@gnu.org>
17393
17394         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17395         strings.
17396         (gnus-group-make-tool-bar): New function.
17397         (gnus-group-mode): Use it.
17398
17399         * message.el (message-mode-menu): Add some :help strings.
17400         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17401         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17402
17403         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17404         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17405         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17406
17407         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17408         display-graphic-p here.
17409
17410 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17411
17412         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17413         of the `gnus-xemacs' variable, as the latter has been removed.
17414         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17415         * gnus-art.el (gnus-treat-display-xface)
17416         (gnus-treat-display-smileys, gnus-treat-display-picons)
17417         (gnus-article-read-summary-keys): Likewise.
17418
17419 2000-10-26  Dave Love  <fx@gnu.org>
17420
17421         (defvar): Use rmail-spool-directory unconditionally.
17422
17423 2000-10-18  Dave Love  <fx@gnu.org>
17424
17425         * mm-bodies.el (mm-uu-decode-function)
17426         (mm-uu-binhex-decode-function): Defvar when compiling.
17427
17428         * gnus-nocem.el (gnus-nocem-issuers): Update.
17429         (gnus-nocem-check-from): New option.
17430         (gnus-nocem-scan-groups): Use it.
17431         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17432         (gnus-nocem-check-article-limit): Add :version.
17433
17434 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17435
17436         * ietf-drums.el (mm-util): Require CL when compiling.
17437
17438 2000-10-15  Dave Love  <fx@gnu.org>
17439
17440         * qp.el: Require mm-util.
17441
17442 2000-10-13  Dave Love  <fx@gnu.org>
17443
17444         * qp.el (quoted-printable-decode-region): Avoid invalid
17445         coding-systems.
17446
17447 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17448
17449         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17450         to a recursive load.
17451
17452 2000-10-12  Dave Love  <fx@gnu.org>
17453
17454         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17455
17456         * gnus.el (gnus-group-startup-message): Check for PBM image.
17457
17458 2000-10-09  Dave Love  <fx@gnu.org>
17459
17460         * mail-source.el (mail-source-fetch-imap): Bind
17461         default-enable-multibyte-characters rather than using
17462         mm-disable-multibyte.
17463
17464 2000-10-05  Dave Love  <fx@gnu.org>
17465
17466         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17467         Autoload.
17468         (quoted-printable-decode-region):  Rename arg which confused
17469         charset with coding-system.  Don't use nonascii-insert-offset.
17470         Coding-system encode the region initially.  Don't recognize `=='
17471         as valid QP.  Coding-system decode the region finally.
17472         (quoted-printable-decode-string): Rename arg which confused
17473         charset with coding-system.
17474
17475         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17476         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17477         mm-encode-coding-region.
17478         (mm-decode-body, mm-decode-string): Rename variables which
17479         confused charset with coding-system.
17480         (binhex-decode-region): Don't autoload.
17481         (mm-body-encoding): Require message.
17482         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17483         cond branches.
17484
17485         * gnus-art.el (article-de-quoted-unreadable)
17486         (article-de-base64-unreadable): Fold search case
17487         rather than downcasing string.  Apply mm-charset-to-coding-system
17488         to arg of quoted-printable-decode-region.
17489
17490 2000-10-04  Dave Love  <fx@gnu.org>
17491
17492         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17493         Require ring when compiling.
17494         (gnus-article-compface-xbm): New variable.
17495
17496 2000-10-04  Dave Love  <fx@gnu.org>
17497
17498         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17499         pbm images.
17500
17501         * frown.pbm, smile.pbm, wry.pbm: New files.
17502
17503         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17504
17505 2000-10-03  Dave Love  <fx@gnu.org>
17506
17507         * mail-source.el (mail-sources): Revert to nil.
17508
17509         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17510
17511         * qp.el: Don't require mm-util.
17512         (quoted-printable-decode-region): Rewritten.
17513         (quoted-printable-decode-string, quoted-printable-encode-region):
17514         Doc fix.
17515         (quoted-printable-encode-region): Barf on multibyte characters.
17516         Maybe make the class multibyte.  Upcase chars, not formatted
17517         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17518         (quoted-printable-encode-string): Don't use
17519         mm-with-unibyte-buffer.
17520
17521 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17522
17523         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17524
17525 2000-09-21  Dave Love  <fx@gnu.org>
17526
17527         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17528         (for Emacs 20).  Tidy somewhat.
17529
17530 2000-09-21  Dave Love  <fx@gnu.org>
17531
17532         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17533         image processing.  Rationalize logic somewhat.
17534
17535 2000-09-20  Dave Love  <fx@gnu.org>
17536
17537         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17538         specifically.
17539
17540         * gnus.el (gnus-version-number): Avoid some redundant
17541         autoloads.
17542
17543 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17544
17545         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17546         to XBM; we always have PBM support.
17547
17548 2000-09-14  Dave Love  <fx@gnu.org>
17549
17550         * gnus.el (gnus-charset):
17551         * mm-decode.el (mime-display):
17552         * imap.el (imap) <defgroup>: Add :version.
17553
17554 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17555
17556         * parse-time.el: Fix author's mail address.
17557
17558         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17559         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17560         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17561         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17562         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17563         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17564         * rfc2231.el, uudecode.el: Fix copyright notice.
17565
17566         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17567         require `w3' at load-time only if not running in batch mode.
17568
17569 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17570
17571         * gnus.el: Before merge with Emacs21.
17572
17573 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17574
17575         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17576
17577 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17578
17579         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17580         to avoid conflict with the standard `back-to-indentation'
17581         binding.
17582
17583 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17584
17585         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17586
17587         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17588         (mm-disable-multibyte-mule4): Ditto.
17589         (mm-with-unibyte-current-buffer-mule4): Ditto.
17590
17591 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17592
17593         * pop3.el (pop3-movemail): Use binary.
17594         (pop3-movemail-file-coding-system): Removed.
17595
17596 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17597
17598         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17599
17600 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17601
17602         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17603         exists.
17604
17605 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17606
17607         * gnus-msg.el (gnus-post-method): Use backend name when the
17608         address is "".
17609
17610 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17611
17612         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17613         mm-verify-option.
17614         (gnus-treat-x-pgp-sig): Default value.
17615         (gnus-ignored-headers): Redundant.
17616
17617 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17618
17619         * gnus-win.el (gnus-configure-frame): Save selected window.
17620
17621 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17622
17623         * nnmbox.el: Require gnus-range.
17624         (nnmbox-group-building-active-articles): New variable.
17625         (nnmbox-group-active-articles): New variable; this is a cache of
17626         all active articles by group and number.
17627         (nnmbox-in-header-p): New function.
17628         (nnmbox-find-article): New function.
17629         (nnmbox-record-active-article): New function.
17630         (nnmbox-record-deleted-article): New function.
17631         (nnmbox-is-article-active-p): New function.
17632         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17633         (nnmbox-request-article): Ditto.  Also supply extra arg to
17634         nnmbox-article-group-number.
17635         (nnmbox-request-expire-articles): Ditto.
17636         (nnmbox-request-move-article): Ditto.
17637         (nnmbox-request-replace-article): Ditto.
17638         (nnmbox-request-rename-group): Rename group entry in active
17639         article cache.
17640         (nnmbox-delete-mail): Update active article cache, unless article
17641         is being replaced.
17642         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17643         than partially duplicating it.
17644         (nnmbox-article-group-number): Add extra `this-line' arg, to
17645         handle articles belonging to multiple groups.
17646         (nnmbox-save-mail): Update active article cache.
17647         (nnmbox-read-mbox): Build active article cache when loading mbox.
17648         Also do some repair work, if we find articles that are missing the
17649         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17650         reconstruct these from Xref info.
17651
17652 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17653
17654         * mail-source.el (mail-source-report-new-mail): Use
17655         nnheader-run-at-time.
17656
17657 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17658
17659         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17660         an error is thrown, and then rethrow the error.
17661         (mail-source-check-pop): Ditto.
17662         (mail-source-start-idle-timer): Prevent multiple pop checks
17663         running if the check takes a long time.
17664
17665 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17668         succeed.
17669
17670 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17671
17672         * gnus-win.el (gnus-configure-windows): Make sure
17673         nntp-server-buffer is live.
17674         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17675
17676 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17677
17678         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17679
17680 2000-12-04  Andreas Jaeger  <aj@suse.de>
17681
17682         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17683
17684 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17685
17686         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17687
17688 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17689         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17690
17691         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17692
17693 2000-12-01  Simon Josefsson  <sj@extundo.com>
17694
17695         * mml-smime.el (mml-smime-verify): Fix address parsing.
17696
17697 2000-12-01  Simon Josefsson  <sj@extundo.com>
17698
17699         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17700         more than one certificate inside PKCS#7 blob.  Better security
17701         information (clamed / actual sender, openssl output, certificates
17702         inside message).
17703
17704         * smime.el (smime-verify-region): Output to /dev/null.
17705         (smime-buffer-as-string-region): Don't parse empty lines.
17706
17707 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17708
17709         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17710         ?d and ?D.
17711         (gnus-mime-security-show-details-inline): New variable.
17712         (gnus-mime-security-show-details): Use them.
17713         (gnus-insert-mime-security-button): Ditto.
17714
17715         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17716         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17717         (mml2015-gpg-clear-verify): Ditto.
17718         (mml2015-gpg-decrypt-1): Ditto.
17719         (mml2015-use): Prefer 'gpg.
17720
17721 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * gnus-util.el (gnus-add-text-properties-when): New function.
17724         (gnus-remove-text-properties-when): Ditto.
17725
17726         * gnus-cite.el (gnus-article-hide-citation): Use them.
17727         (gnus-article-toggle-cited-text): Use them.
17728
17729         * gnus-art.el (gnus-signature-toggle): Use them.
17730         (gnus-article-show-hidden-text): Ditto.
17731         (gnus-article-hide-text): Ditto.
17732
17733 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17734
17735         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17736
17737 2000-11-30  Simon Josefsson  <sj@extundo.com>
17738
17739         * smime.el (smime-point-at-eol): New alias.
17740         (smime-buffer-as-string-region): Use it.
17741
17742 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17745
17746 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17749
17750         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17751
17752         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17753
17754 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17755
17756         * nnmh.el (nnmh-request-expire-articles): Implemented
17757         expiry-target for nnmh backend.
17758
17759 2000-11-30  Simon Josefsson  <sj@extundo.com>
17760
17761         * mm-decode.el (mm-security-from): New variable.
17762         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17763
17764         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17765         than `from'.
17766
17767 2000-11-30  Simon Josefsson  <sj@extundo.com>
17768
17769         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17770         address match sender address.
17771
17772         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17773
17774         * smime.el (smime-verify-region): Don't copy buffer.
17775         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17776         (smime-pkcs7-region): New function.
17777         (smime-pkcs7-certificates-region): Ditto.
17778         (smime-pkcs7-email-region): Ditto.
17779         (smime-buffer-as-string-region): Ditto.
17780
17781         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17782         buffer.
17783
17784 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17785
17786         * smime.el (smime-decrypt-region): Fix keyfile argument.
17787
17788 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17789
17790         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17791
17792 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17793
17794         * message.el (message-shoot-gnksa-feet): New variable.
17795         (message-gnksa-enable-p): New function.
17796         (message-send): Use it.
17797         (message-check-news-body-syntax): Ditto.
17798
17799 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17800
17801         * message.el (message-make-message-id): Remove the redundancy.
17802
17803 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * message.el (message-setup): Discourage using mc-install-*-mode.
17806
17807         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17808
17809 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810
17811         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17812
17813 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17816
17817 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17818
17819         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17820
17821 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17822
17823         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17824         insert-buffer-substring.
17825
17826         * message.el (message-send-mail): Use buffer-substring-no-properties.
17827         (message-send-news): Ditto.
17828
17829 2000-11-22  David Edmondson  <dme@dme.org>
17830
17831         * imap.el (imap-wait-for-tag): Message read info.
17832
17833 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17834
17835         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17836         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17837         (mml2015-gpg-encrypt): Ditto.
17838
17839 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17840
17841         * mm-decode.el (mm-verify-option): Default value.
17842
17843         * mml-sec.el (mml-secure-part): Error message.
17844
17845 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17848
17849 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17852
17853 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * gnus-art.el (gnus-article-describe-key): Use prompt.
17856         (gnus-article-describe-key-briefly): Ditto.
17857
17858 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17861
17862 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17863
17864         * gnus-art.el (gnus-article-describe-key): New function.
17865         (gnus-article-describe-key-briefly): New function.
17866
17867 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * mm-decode.el (mm-decrypt-option): Doc typo.
17870
17871         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17872         return a number.
17873
17874 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876         * message.el (message-newline-and-reformat): Typo.
17877
17878 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17879
17880         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17881         original-article-buffer exists.
17882
17883         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17884         (rfc2047-header-encoding-alist): Addresses are different from text.
17885         (rfc2047-encode-message-header): Ditto.
17886         (rfc2047-dissect-region): Extra parameter.
17887         (rfc2047-encode-region): Ditto.
17888         (rfc2047-encode-string): Ditto.
17889
17890 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17891
17892         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17893         (mm-uu-pgp-encrypted-extract): Use it.
17894         (mm-uu-pgp-signed-extract-1): New function.
17895         (mm-uu-pgp-signed-extract): Use it.
17896
17897         * gnus-art.el (gnus-mime-display-security): New function.
17898         (gnus-mime-display-part): Use it.
17899         (gnus-mime-security-verify-or-decrypt): New function.
17900         (gnus-mime-security-press-button): New function.
17901         (gnus-insert-mime-security-button): Use it.
17902
17903         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17904         (mm-find-raw-part-by-type): Ditto.
17905         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17906         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17907         (mm-destroy-parts): Kill nested multibyte buffer.
17908
17909         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17910         (mml2015-gpg-verify): Ditto.
17911
17912 2000-11-18  Simon Josefsson  <sj@extundo.com>
17913
17914         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17915         (mml2015-function-alist): Use it.
17916
17917         * mml-sec.el (mml-sign-alist): Update names.
17918         (mml-encrypt-alist): Ditto.
17919         (mml-secure-part-smime-sign): Moved to mml-smime.el
17920         as `mml-smime-sign-query'.
17921         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
17922         `mml-smime-get-file-cert'.
17923         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
17924         `mml-smime-get-dns-cert'.
17925         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
17926         `mml-smime-encrypt-query'.
17927         (mml-smime-sign-buffer): Use mml-smime-sign.
17928         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17929
17930         * mml-smime.el (mml-smime-sign): New function.
17931         (mml-smime-encrypt):
17932         (mml-smime-sign-query):
17933         (mml-smime-get-file-cert):
17934         (mml-smime-get-dns-cert):
17935         (mml-smime-encrypt-query): Moved from mml-sec.el.
17936
17937 2000-11-16  Simon Josefsson  <sj@extundo.com>
17938
17939         * mml2015.el (mml2015-gpg-clear-verify): New function.
17940         (mml2015-function-alist): Add it.
17941
17942 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * message.el (message-setup-fill-variables): Use
17945         message-cite-prefix-regexp.
17946         (message-newline-and-reformat): Check the end of citation, leading
17947         WSP, break in the cite prefix.
17948         (message-fill-paragraph): New function.
17949
17950 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * lpath.el: Shut up.
17953
17954 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17955
17956         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17957         raw 8-bit in headers in dk.* newsgroups.
17958
17959 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * message.el (message-newline-and-reformat): Match extra WSPs.
17962
17963 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * mml.el (mml-generate-mime-1): Ignore ascii.
17966
17967 2000-11-16 Justin Sheehy  <justin@iago.org>
17968
17969         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17970
17971 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * message.el (message-cite-prefix-regexp): Prefix should not end
17974         at space.
17975
17976 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17977
17978         * message.el (message-mode-syntax-table): Add - as a word
17979         constituent as in articles.
17980         (message-setup-fill-variables): Add -_. as supercite-style prefix.
17981         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17982         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17983
17984 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17987
17988 2000-11-12  David Edmondson  <dme@dme.org>
17989
17990         * message.el (message-font-lock-keywords): use
17991         message-cite-prefix-regexp.
17992
17993 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17994
17995         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17996         Stein Arild Str\e,Ax\e(Bmme.
17997         (gnus-group-jump-to-group): Use it.
17998         (gnus-group-jump-to-group-prompt): Customize.
17999
18000 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18003
18004 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18005
18006         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18007         incompatible.
18008         (mml2015-mailcrypt-sign): Ditto.
18009
18010 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18013         group is open.
18014
18015 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18016
18017         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18018         nnvirtual articles.
18019         (gnus-backlog-request-article): Don't request nnvirtual articles.
18020
18021 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18022
18023         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18024         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18025
18026 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18027
18028         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18029         * mml.el (mml-generate-mime-1): Use charset attribute.
18030         * mm-bodies.el (mm-encode-body): Add parameter charset.
18031         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18032
18033 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18034
18035         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18036         (mml2015-mailcrypt-clear-decrypt): Ditto.
18037         (mml2015-mailcrypt-verify): Ditto.
18038         (mml2015-mailcrypt-clear-verify): Ditto.
18039         (mml2015-gpg-verify): Ditto.
18040
18041 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18042
18043         * smime.el (smime-openssl-program): Test the existence of openssl.
18044         * mml-smime.el: Require mm-decode.
18045         (mml-smime-verify-test): New function.
18046         * mm-decode.el (mm-verify-function-alist): Use it.
18047
18048 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18051         anyway.
18052
18053 2000-11-13  Simon Josefsson  <sj@extundo.com>
18054
18055         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18056         verification doesn't work.
18057
18058 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18061         (gnus-inews-do-gcc): Use it.
18062
18063 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18066         leading space.
18067         * mm-extern.el (mm-inline-external-body): Report error when no
18068         access-type.
18069
18070 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18071
18072         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18073
18074 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18077
18078 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18079
18080         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18081         as multipart/mixed.
18082
18083 2000-11-12  David Edmondson  <dme@dme.org>
18084
18085         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18086         and replace `.' with `\w' to allow for different syntax tables
18087         (from Vladimir Volovich).
18088         * message.el (message-newline-and-reformat): use
18089         `message-cite-prefix-regexp'.
18090         * gnus-cite.el (gnus-supercite-regexp): use
18091         `message-cite-prefix-regexp'.
18092         * gnus-cite.el (gnus-cite-parse): use
18093         `message-cite-prefix-regexp'.
18094
18095 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18098         PGP SIGNATURE.  Escape leading "-"'s.
18099         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18100
18101 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18102
18103         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18104
18105 2000-11-11  Simon Josefsson  <sj@extundo.com>
18106
18107         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18108
18109         * smime.el (smime-details-buffer): New variable.
18110         (smime-sign-region):
18111         (smime-encrypt-region):
18112         (smime-verify-region):
18113         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18114
18115         * mml-smime.el (mml-smime-verify): Support security info.
18116
18117 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * mm-decode.el (mm-verify-option): Set default to nil.
18120         (mm-decrypt-option): Ditto.
18121         * gnus-art.el (article-verify-x-pgp-sig): New function.
18122
18123 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18124
18125         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18126         preferred part.
18127
18128 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18129
18130         * gnus-sum.el (gnus-move-split-methods): Say that
18131         `gnus-split-methods' uses file names, whereas this uses group
18132         names.  (Report from Nevin Kapur)
18133
18134 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18137
18138 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18139
18140         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18141         (nnheader-directory-articles): Use it.
18142         (nnheader-article-to-file-alist): Ditto.
18143
18144 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18145
18146         * rfc2047.el (rfc2047-pad-base64): New function.
18147         (rfc2047-decode): Use it.
18148
18149 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18152         select method.
18153
18154 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18155
18156         * mml2015.el (mml2015-gpg-decrypt-1):
18157         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18158
18159 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18160
18161         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18162
18163 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18164
18165         * pop3.el (pop3-munge-message-separator): A message may have an
18166         empty body.
18167
18168 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18171         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18172         (mm-uu-pgp-signed-extract): Use coding-system.
18173
18174 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18177         (gnus-insert-mime-security-button): New function.
18178         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18179         * mml2015.el:  Add security info when verify or decrypt.
18180         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18181         (mm-uu-pgp-encrypted-extract): Ditto.
18182
18183 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * mm-decode.el (mm-display-parts): New function.
18186         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18187
18188 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18189
18190         * gnus-mlspl.el: Documentation tweaks.
18191
18192 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18193
18194         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18195         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18196         argument.
18197
18198 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18201
18202 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * gnus-art.el (gnus-article-encrypt): New function.
18205         (gnus-article-encrypt-protocol-alist): New variable.
18206         (gnus-article-encrypt-protocol): New variable.
18207         * mml2015.el (mml2015-self-encrypt): New function.
18208         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18209
18210 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18211
18212         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18213         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18214         let mailcap do it.
18215         * mml2015.el: Remove snarf code.
18216         * mm-decode.el: Remove snarf code.
18217
18218 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18219
18220         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18221         (mml-insert-mime): Understand gnus-decoded.
18222         (mime-to-mml): New parameter handles.
18223         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18224         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18225
18226 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * mm-decode.el (mime-security): New group.
18229         (mm-verify-function-alist): Add test function.
18230         (mm-decrypt-function-alist): Ditto.
18231         (mm-snarf-option): Set default value as nil.
18232         (mm-find-part-by-type): Recursive parameter.
18233         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18234         * mml2015.el: Support draft-ietf-openpgp-multsig.
18235
18236 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18239         (gnus-article-view-part-as-charset): New function.
18240
18241 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * mm-decode.el (mm-verify-option): Default value.
18244         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18245
18246 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18247
18248         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18249
18250 2000-11-05  Simon Josefsson  <sj@extundo.com>
18251
18252         * mml-smime.el (mml-smime-verify): Work in original multipart
18253         buffert.
18254
18255         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18256         (mm-handle-multipart-ctl-parameter): Ditto.
18257         (mm-alist-to-plist): New function.
18258         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18259         for multiparts.
18260         (mm-destroy-parts): Destroy multipart buffert.
18261         (mm-remove-part): Ditto.
18262
18263         * mml-smime.el (mml-smime-sign): Not used.
18264         (mml-smime-encrypt): Ditto.
18265
18266         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18267
18268         Verify S/MIME signature support.
18269
18270         * mm-decode.el (mm-inline-media-tests): Add
18271         application/{x-,}pkcs7-signature.
18272         (mm-inlined-types): Ditto.
18273         (mm-automatic-display): Ditto.
18274         (mm-verify-function-alist): Ditto.  Add name of method.
18275         (mm-decrypt-function-alist): Add name of method.
18276         (mm-find-part-by-type): Add documentation.
18277         (mm-possibly-verify-or-decrypt): Use new format of
18278         mm-{verify,decrypt}-function-alist.  Use method names.
18279
18280         * mml-smime.el (mml-smime-verify): New function.
18281
18282 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18285
18286 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18287
18288         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18289         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18290         * mm-decode.el (mm-snarf-option): New variable.
18291
18292 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * mm-util.el (mm-subst-char-in-string): New function.
18295         (mm-replace-chars-in-string): Use it.
18296         * message.el (message-replace-chars-in-string): Use it.
18297         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18298         * gnus-mh.el (mh-lib-progs): Shut up.
18299
18300 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18301
18302         * base64.el, md5.el: Moved to contrib directory.
18303
18304 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18307         the last article when search.
18308
18309 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18312         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18313
18314 2000-09-29  David Edmondson  <dme@thus.net>
18315
18316         * message.el (message-newline-and-reformat): Typo.
18317
18318 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18321
18322 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18323
18324         * nntp.el (nntp-decode-text): Delete bogus status lines.
18325
18326 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18327
18328         * message.el (message-font-lock-keywords): Match a final newline
18329         to help font-lock's multiline support.
18330
18331 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * nnoo.el (nnoo-set): New function.
18334
18335 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18336
18337         * gpg.el, gpg-ring.el: Moved to contrib directory.
18338
18339 2000-11-04  Simon Josefsson  <sj@extundo.com>
18340
18341         * nnimap.el (nnimap-split-inbox): Typo.
18342
18343 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18344
18345         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18346
18347 2000-11-03  Simon Josefsson  <sj@extundo.com>
18348
18349         * rfc2231.el (rfc2231-parse-qp-string): New function.
18350         (require): rfc2047.
18351
18352         * mail-parse.el (mail-header-parse-content-type):
18353         (mail-header-parse-content-disposition): Support invalid QP
18354         encoded strings, by using `rfc2231-parse-qp-string'.
18355
18356 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18359         (rfc2231-decode-encoded-string): Typo "> X 1".
18360         (rfc2231-encode-string): Insert the name of charset.
18361         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18362
18363 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * mm-decode.el (mm-save-part): Return the filename.
18366         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18367         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18368         (gnus-mime-action-alist): Use it.
18369         (gnus-mime-button-commands): Use it.
18370         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18371         (mm-inline-external-body): unwind-protect.
18372
18373 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375         * gnus-art.el (gnus-insert-mime-button): Show url.
18376
18377 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * mml.el (mml-generate-mime-1): Support external url.
18380         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18381
18382 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18385         * mm-decode.el (mm-display-external): Ditto.
18386         * mm-extern.el: New file.
18387         * mm-decode.el (mm-inline-media-tests): Hook it up.
18388         (mm-inlined-types): Inline message/external-body.
18389
18390 2000-11-02  Simon Josefsson  <sj@extundo.com>
18391
18392         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18393
18394         * message.el (message-get-reply-headers): Better handling when
18395         Mail-Followup-To is very large.
18396
18397 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18400         * gnus-art.el (gnus-article-edit-done):
18401         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18402         counting code here.
18403         * gnus-msg.el (gnus-setup-message): Remove a hack.
18404
18405 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18408         (gnus-summary-mode): Make them local variables.
18409         (gnus-set-global-variables): Globalize them.
18410         (gnus-summary-exit): Kill them.
18411
18412 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18413
18414         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18415         word.
18416
18417 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18420         gnus-article-wash-types.
18421         * gnus-art.el (gnus-article-wash-status): Use them.
18422
18423 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425         * mml.el (mml-read-tag): Remove spaces and LF.
18426
18427 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18430         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18431
18432 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18435
18436 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18437
18438         * gnus-sum.el (gnus-article-charset): New variable.
18439         (gnus-summary-display-article): Set it.
18440         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18441         * gnus-art.el (gnus-article-mode): Make it local variable.
18442
18443 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18444
18445         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18446
18447 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18448
18449         * nnwfm.el: New file.
18450
18451         * nnweb.el (nnweb-replace-in-string): New function.
18452
18453 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * mml2015.el: Wrap gpg.el.
18456         * gpg.el (gpg-verify): The last argument of apply is a list.
18457         (gpg-encrypt): Add passphrase as a parameter.
18458
18459 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18460
18461         * gpg.el: New file.
18462         * gpg-ring.el: New file.
18463
18464 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18467
18468 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18469
18470         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18471         double-quote characters.
18472         (gnus-summary-prepare-threads): Ditto.
18473
18474 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18477         * mml.el (mml-read-tag): Don't skip the leading space.
18478         * lpath.el (font-lock-set-defaults): Shut up.
18479
18480 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18483
18484 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * qp.el (quoted-printable-encode-region): Replace leading - when
18487         ultra safe.
18488         * mml.el (mml-generate-mime-postprocess-function): Removed.
18489         (mml-postprocess-alist): Removed.
18490         (mml-generate-mime-1): Use ultra-safe when sign.
18491         * mml2015.el (mml2015-fix-micalg): Uppercase.
18492         (mml2015-verify): Insert LF.
18493         (mml2015-mailcrypt-sign): Downcase; search backward.
18494
18495 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18496
18497         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18498         restrictive.
18499         (nnultimate-table-regexp): New variable.
18500         (nnultimate-forum-table-p): Use it.
18501
18502 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18503         Trivial patch.
18504
18505         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18506
18507 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18510         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18511
18512 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * mml2015.el: Shut up.
18515
18516 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * gnus.el (gnus-server-browse-hashtb): Removed.
18519         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18520         (gnus-group-insert-group-line-info): Use simplified method.
18521         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18522
18523 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18524
18525         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18526         moved here.
18527         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18528         * gnus-group.el (gnus-group-prepare-flat): Use it.
18529         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18530
18531 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18532
18533         * mml.el (mml-mode): Show menu in XEmacs.
18534
18535 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18538         (gnus-server-read-server-in-server-buffer): New function.
18539         (gnus-browse-foreign-server): Browse in group buffer.
18540         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18541         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18542         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18543         * gnus.el (gnus-server-browse-hashtb): New variable.
18544
18545 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18546
18547         * nnfolder.el (nnfolder-open-nov): Use group.
18548
18549 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18550
18551         * nnfolder.el: Add NOV. Set version to 2.0.
18552         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18553
18554 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18557
18558 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18561         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18562
18563 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18566
18567 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18568
18569         * mm-decode.el (mm-verify-function-alist): New variable.
18570         (mm-verify-option): New variable.
18571         (mm-decrypt-function-alist): Ditto.
18572         (mm-decrypt-option): Ditto.
18573         (mm-find-raw-part-by-type): New function.
18574         (mm-possibly-verify-or-decrypt): New function.
18575         (mm-dissect-multipart): Use it.
18576         * mml2015.el (mml2015-fix-micalg): New function.
18577         (mml2015-decrypt): Use new interface.
18578         (mml2015-verify):  Use new interface.
18579         (mml2015-setup): Make it bogus.
18580
18581 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * mml.el (mml-generate-mime-postprocess-function): Set to
18584         mml-postprocess.
18585         (autoload): Autoload mml2015 and mml-smime.
18586         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18587         * mml2015.el (mml2015-encrypt): New function.
18588         (mml2015-sign): New function.
18589         (mml2015-encrypt-function): New variable.
18590         (mml2015-sign-function): New variable.
18591         (mml2015-mailcrypt-encrypt): Use message-recipients.
18592         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18593         * mml-smime.el (mml-smime-setup): Ditto.
18594
18595 2000-10-28  Simon Josefsson  <sj@extundo.com>
18596
18597         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18598         Communigate Pro 3.3.1 server.
18599
18600         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18601         in buffers.
18602         (mml-secure-dns-server): Removed.
18603         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18604         write certificates to files.
18605
18606         * smime.el (smime-dns-server): New variable.
18607         (smime-mail-to-domain):
18608         (smime-cert-by-dns): New functions.
18609
18610         * dig.el: New file.
18611
18612 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18613
18614         * message.el (message-options): New variable.
18615         (message-options-set-recipient): New function.
18616         (message-send): Use them.
18617         * gnus-int.el (gnus-request-replace-article): Use them.
18618         (gnus-request-accept-article): Ditto.
18619         * mml.el (mml-preview): Use them.
18620         * gnus-sum.el (gnus-summary-edit-article): Use them.
18621
18622         * message.el (message-options-get): New function.
18623         (message-options-get): New function.
18624         * rfc2047.el (rfc2047-encode-message-header): Use them.
18625         * mm-bodies.el (mm-encode-body): Use them.
18626
18627 2000-10-28  Simon Josefsson  <sj@extundo.com>
18628
18629         * nnimap.el (nnimap-retrieve-which-headers):
18630         (nnimap-request-article-part): Quote message-id.
18631
18632         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18633         (smime-CA-file): New variable.
18634         (smime-call-openssl-region): Don't error.
18635         (smime-sign-region): Return result value.
18636         (smime-encrypt-region): Ditto.
18637         (smime-verify-region): New function.
18638         (smime-decrypt-region): Ditto.
18639         (smime-verify-buffer): Ditto.
18640         (smime-decrypt-buffer): Ditto.
18641
18642         * mml.el: Require mml-sec.
18643         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18644         (mml-mode-map): Add "sign" and "encrypt" maps.
18645         (mml-menu): Add security menu.
18646         (mml-preview): Use generate-new-buffer.
18647
18648         * mml-sec.el: New file.
18649
18650 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18651
18652         * mm-decode.el (mm-find-part-by-type): Move it here.
18653         * mml.el (mml-postprocess): Move it here.
18654         (mml-postprocess-alist): Move it here. Merge them.
18655
18656 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18659         unencoded stuff in the header.
18660
18661 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * gnus-group.el (gnus-group-listed-groups): New variable.
18664         (gnus-group-list-option): New variable.
18665         (gnus-group-list-limit-map): New keymap.
18666         (gnus-group-list-flush-map): New keymap.
18667         (gnus-group-list-plus-map): New keymap.
18668         (gnus-group-prepare-logic): New function.
18669         (gnus-group-prepare-flat): Merge with
18670         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18671         (gnus-group-prepare-flat-list-dead): Ditto.
18672         (gnus-group-list-matching): Use gnus-group-prepare-function.
18673         (gnus-group-list-dormant): Ditto.
18674         (gnus-group-list-cached): Ditto.
18675         (gnus-group-listed-groups): New function.
18676         (gnus-group-list-limit): New function.
18677         (gnus-group-list-flush): New function.
18678         (gnus-group-list-plus): New function.
18679         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18680         (gnus-topic-prepare-topic): Ditto.
18681
18682 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18683
18684         * message.el (message-insert-to, message-get-reply-headers):
18685         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18686
18687 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18688
18689         * mml2015.el: New file.
18690         * smime.el: New file.
18691         * mml-smime.el: New file.
18692
18693 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18694
18695         * ChangeLog: Moved to ChangeLog.1.
18696
18697     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18698   Copying and distribution of this file, with or without modification,
18699   are permitted provided the copyright notice and this notice are preserved.
18700
18701 ;; Local Variables:
18702 ;; coding: iso-2022-7bit
18703 ;; End: