Merge from emacs--devo--0
[gnus] / lisp / ChangeLog.2
1 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.6 is released.
4
5 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
6
7         * gnus-sum.el (gnus-summary-print-article): Doc fix.
8
9 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14
15         * gnus.el: Gnus v5.10.5 is released.
16
17 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-fun.el (gnus-face-from-file): Message 9.
20
21 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
22
23         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
24
25 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
28         addresses specially.  Fix returned value and messages.
29
30         * mm-decode.el (mm-enable-external): New variable.
31         (mm-display-part): Use it.
32         (mm-display-external): Fix message in case of nil handle.
33
34         * Update copyright for several files.
35
36         * spam-report.el (spam-report-gmane): Adjust verbosity.
37         Delete trailing whitespace.  Update copyright.
38
39         * spam.el: Fix many (but not all) checkdoc complaints.
40         Delete trailing whitespace.
41
42         * message.el (message-header-synonyms): Defcustom.
43         (message-get-reply-headers): Catch `Original-To'.
44         (message-carefully-insert-headers): Added comment.
45
46         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
47
48 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-sum.el (gnus-select-newsgroup): Use cat.
51
52         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
53         cat.
54
55         * gnus.el (gnus-user-agent): Moved here.
56
57         * gnus-msg.el (gnus-user-agent): Moved from here.
58
59         * gnus.el (gnus-version-number): Bump.
60
61 2004-01-03  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
62
63         * gnus.el: Gnus v5.10.4 is released.
64
65 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus.el (gnus-mode-line-buffer-identification): Show version in
68         help-echo.
69         (gnus-read-group): Allow most group names.  Changed warning.
70
71 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
74
75 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
76
77         * smime.el (smime-crl-check): Doc fix.
78
79 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>  (tiny change)
80
81         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82         hashtb.
83
84 2004-01-02  Michael Albinus  <Michael.Albinus@alcatel.de>
85
86         * nnml.el (nnml-save-mail): Grok compressed articles.
87
88 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-ham-copy-or-move-routine): Use spam-list-articles.
91         (spam-list-articles): Rewritten to only check a mark once per
92         invocation.
93
94 2004-01-01  Simon Josefsson  <jas@extundo.com>
95
96         * mml-sec.el (mml-default-encrypt-method)
97         (mml-default-sign-method): Defcustom.
98
99 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * mml.el (mml-generate-mime-1): Remove extra ).
102
103         * gnus-group.el (gnus-group-set-current-level): Signal errors on
104         topic lines.
105         (gnus-group-set-current-level): Fix fix.
106
107 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
108
109         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
110         change).
111
112 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
115         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
116         (already in previous commit inadvertently).
117         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
118         (gnus-group-read-ephemeral-group): Made interactive.
119
120         * gnus-score.el (gnus-score-find-trace): Added comment on sync
121         with `gnus-score-edit-file-at-point'.
122
123         * gnus-logic.el (gnus-score-advanced): Ditto.
124
125         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
126         advanced scoring.
127
128 2003-12-30  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-score.el (gnus-score-edit-file-at-point): Use
131         gnus-point-at-*, for portability.
132
133 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
136         custom type.
137         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
138         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
139         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
140         Added comments about relevant RFCs.
141
142         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
143         (gnus-summary-goto-article): Allow `%40'.
144         (gnus-summary-refer-article): Convert `%40' to `@'.
145
146 2003-12-30  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
147
148         * smime.el (smime-crl-check): New.
149         (smime-verify-region): Use it.
150
151 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         (gnus-score-find-trace): Use gnus-score-edit-file-at-point.  Added
154         `f' and `t' commands, added quick help.  With some suggestions
155         from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
156
157         * gnus-util.el (gnus-emacs-version): Added doc-string.
158
159         * mml.el (mml-minibuffer-read-disposition): New function.
160         (mml-attach-file): Use it.
161         (mml-preview): Added MIME preview to gnus-buffers.
162
163 2003-12-30  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
164
165         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
166         whole match element.
167
168 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
171
172 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
175         (gnus-get-unread-articles): Cache methods.
176         (gnus-get-unread-articles-in-group): Indent.
177
178         * gnus.el (gnus-version-number): Bump.
179         (gnus-secondary-method-p): Extend servers to methods before comparing.
180         (gnus-secondary-method-p): Revert.
181
182 2003-12-30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
183
184         * gnus.el: Gnus v5.10.3 is released.
185
186 2003-12-29  Simon Josefsson  <jas@extundo.com>
187
188         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
189         Suggested by Steinar Bang <sb@dod.no>.
190         (gnus-agent-auto-agentize-methods): Customize.
191
192 2003-12-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
193         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
194         check-in.
195
196 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
197
198         * mail-source.el (mail-source-fetch-imap): Prevent storing of
199         identical entries for imap mail sources, when retrieving mail
200         messages from an imap server within the same Gnus session several
201         times (tiny change).
202
203 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-view.el (mm-text-html-washer-alist): Use
206         mm-inline-wash-with-stdin for w3m-standalone.
207
208         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
209
210         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
211         encrypting.
212
213 2003-12-28  Ivan Boldyrev  <boldyrev@uiggm.nsc.ru>  (tiny change).
214
215         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
216
217 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
220         avoid the warning ``...called for effect'' for the pop form when
221         running Emacs 21.3.
222
223 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
224
225         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
226         contains "^From " and mm-use-ultra-safe-encoding is true.
227
228 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
229
230         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
231         CTE header.  Don't insert gpg output as unibyte.
232
233 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
236         add delete-extent for Emacs; rearrange bindings assuming w3 may
237         not be available and XEmacs without the file-coding feature may be
238         used.
239
240 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * dgnushack.el (dgnushack-compile): Increase the value for
243         max-specpdl-size when compiling Gnus with Emacs 20.
244
245 2003-12-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
246         * gnus-int.el (gnus-open-server): Fixed the server status such
247         that an agentized server, when opened offline, has a status of
248         offline.  Also fixes bug whereby the agent's backend was called
249         twice to open each server.
250
251         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
252         gnus-agent-possibly-alter-active rather than inline to resolve
253         compiler warnings.
254
255         * gnus.el (gnus-server-to-method): Added fallback of iterating
256         over gnus-newsrc-alist to resolve names of foreign servers.
257         Should fix recent agent bug.
258
259 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * gnus-score.el (gnus-summary-lower-score)
262         (gnus-summary-increase-score): Mention symbolic prefix in the
263         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
264
265 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-agent.el (gnus-agent-read-agentview): Use
268         car-less-than-car.
269
270 2003-12-20  Artem Chuprina  <ran@ran.pp.ru>  (tiny change)
271
272         * message.el (message-yank-buffer): Bind message-reply-buffer to
273         a buffer rather than a string.
274
275 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
276
277         * gnus-msg.el (gnus-summary-followup): Correct documentation.
278
279 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
282         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
283
284 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * mm-url.el (mm-url-insert-file-contents-external)
287         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
288
289 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-cus.el (defvar): Defvar
292         gnus-agent-cat-disable-undownloaded-faces.
293
294 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * message.el (message-forward-subject-name-subject): Use
297         gnus-extract-address-components instead of
298         mail-header-parse-address because it may be called with non-ascii
299         text.
300
301 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
302
303         * nnmail.el (nnmail-split-fancy): The widget now supports
304         restrictions.
305
306 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
309
310 2003-12-16  Simon Josefsson  <jas@extundo.com>
311
312         * sha1-el.el (autoload): Don't use ignore-errors.
313         (sha1-use-external): Use condition-case.  Suggested by Katsumi
314         Yamaoka <yamaoka@jpl.org>.
315
316 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
319         20 as well.
320
321 2003-12-15  Simon Josefsson  <jas@extundo.com>
322
323         * sha1-el.el (autoload): Ignore errors for
324         executable-find.  (XEmacs ecrypto does not require sh-script where
325         executable.el is located.)
326         (sha1-use-external): Likewise.
327
328         * sha1-el.el (sha1): Add defgroup.
329         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
330         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
331         (sha1): Autoload.
332
333         * nndraft.el (nndraft-request-move-article): Copy definition of
334         nnmh-request-move-article instead of calling it, because the nnmh
335         version uses nnmh-request-article which isn't the same as the
336         nndraft version.
337
338 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el: Added some gnus-registry autoloads.
341         (spam-split-symbolic-return): Makes spam-split return 'spam
342         instead of the value of spam-split-group when spam is detected.
343         (spam-split-symbolic-return-positive): Makes spam-split return
344         'ham instead of nil when ham is detected.
345         (spam-autodetect-recheck-messages): Tells spam.el whether it
346         should recheck all messages in a group, or only the unseen ones.
347         (spam-split-last-successful-check): spam-split will set this to
348         the last successful check; this was seen as a cleaner approach
349         than returning a cell like '(spam spam-use-bogofilter).
350         (spam-list-of-checks): Documentation appended.
351         (spam-split): Accomodate the spam-split-symbolic-return and
352         spam-split-symbolic-return-positive variables.
353         (spam-find-spam): New function called when the summary is built.
354         (spam-log-registered-p): Checks if a ham or spam registration has
355         already been done for an article.
356         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
357         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
358         (spam-check-blacklist, spam-check-bogofilter-headers)
359         (spam-check-spamoracle): Respect the spam-split-symbolic-return
360         and spam-split-symbolic-return-positive variables.
361         (spam-initialize): Add spam-find-spam to gnus-summary-prepare-hook.
362         (spam-unload-hook): Remove spam-find-spam from
363         gnus-summary-prepare-hook.
364
365         * gnus.el (spam-autodetect, spam-autodetect-methods): New
366         configuration items for spam autodetection.
367
368 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
371         `gnus-draft-edit-message'.  We still have `B w' for
372         `gnus-summary-edit-article'.
373
374 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
377         definition if there is not a bug in start-itimer.
378
379         * pgg.el (pgg-run-at-time): Ditto.
380
381 2003-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
382
383         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
384         (gnus-agent-regenerate-group): When necessary, alter the group's
385         active range to include articles newly recognized as being
386         downloaded.
387         (gnus-agent-regenerate): Removed code that updated the agent's
388         active file as the new gnus-agent-possibly-alter-active function
389         obsolesced it.
390
391         * gnus-cus.el (gnus-agent-customize-category): Added missing
392         agent-disable-undownloaded-faces parameter.
393
394         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
395         patch as it was too late at adjusting the active range.
396         (gnus-get-unread-articles-in-group): Added call to new
397         gnus-agent-possibly-alter-active to adjust the active range.
398
399 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
400
401         * message.el (message-get-reply-headers): Narrow to headers.
402
403 2003-12-10  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
404
405         * spam.el (spam-disable-spam-split-during-ham-respool): New
406         variable.
407         (spam-ham-copy-or-move-routine): Respect
408         spam-disable-spam-split-during-ham-respool.
409         (spam-split-disabled): New variable.
410         (spam-split): Respect spam-split-disabled.
411
412 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
415         correctly for the first argument.
416
417         * pgg.el (pgg-run-at-time): New function.
418         (pgg-add-passphrase-cache): Use it.
419
420 2003-12-10  Simon Josefsson  <jas@extundo.com>
421
422         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
423         input.
424         (pgg-decode-armor-region): Don't parse packet if decoding fail.
425
426 2003-12-09  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
427
428         * spam.el (spam-check-bogofilter): Run in the correct buffer.
429
430 2003-12-09  Xavier Maillard  <zedek@gnu-rox.org>
431
432         * spam.el (spam-bogofilter-database-directory): Correct
433         customization group.
434
435 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
436
437         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
438         (nnmail-split-fancy): Use it.
439
440 2003-12-08  Joel Ray Holveck  <joelh@piquan.org>  (tiny change)
441
442         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
443         parameter of Content-Type.
444
445 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
448         compiler macro for rmail-select-summary if rmail is not available,
449         and bind rmail-summary-displayed and rmail-maybe-display-summary
450         in order to silence the compiler even if tm is not available.
451
452 2003-12-08  Simon Josefsson  <jas@extundo.com>
453
454         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
455
456 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
457
458         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
459         nil.
460
461 2003-12-08  Simon Josefsson  <jas@extundo.com>
462
463         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
464         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
465
466 2003-12-07  Lloyd Zusman <ljz@asfast.com>  (tiny change)
467
468         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
469         (pgg-gpg-encrypt-region): Use it.
470
471 2003-12-07  Simon Josefsson  <jas@extundo.com>
472
473         * pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix.
474         Renamed from p-g-r-a.
475         (pgg-gpg-encrypt-region): Update.
476
477 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
478
479         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
480         use = or zerop to test the return value of call-process, because
481         it can be a string.
482
483         * mail-source.el (mail-source-fetch-with-program): Do.
484
485         * mailcap.el (mailcap-viewer-passes-test): Do.
486
487         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
488         (gnus-uu-post-encode-file): Do.
489
490         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): Do.
491
492         * message.el (message-fix-before-sending): Fix detection of
493         non-printables.  Don't replace unencodable utf-8.
494
495 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
496
497         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
498         (mm-url-insert-file-contents-external): Signal an error if program
499         fails.
500
501 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * spam-report.el (spam-report-gmane): Iterate over articles
504         instead of a single one; remove interactive usage.
505
506 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * dns.el: Fix misplaced eval-when-compile.
509
510         * gnus-util.el: Require alist and provide tm-view when compiling
511         with XEmacs.
512
513 2003-12-03  Jerry James  <james@xemacs.org>  (tiny change)
514
515         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
516
517         * gnus-util.el: Get rmail definitions when compiling.
518
519         * dns.el: Require gnus-xmas at compile time instead of trying to
520         autoload `gnus-xmas-open-network-stream' because it wasn't picking
521         up the macro.
522
523 2003-12-01  Kevin Greiner  <kgreiner@xpediantsolutions.com>
524
525         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
526         docstring.
527         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
528         Fixed implementation such that the predicate `true' no longer
529         evaluates to t.
530
531 2003-12-01  Adrian Lanz  <lanz@fowi.ethz.ch>  (tiny change)
532
533         * spam.el (spam-check-bogofilter): Check the bogofilter headers
534         AFTER the save-excursion scope is over.
535
536 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-fetch-field-message-id-fast): Doc fix.
539
540 2003-12-01  Simon Josefsson  <jas@extundo.com>
541
542         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
543
544 2003-11-30  Simon Josefsson  <jas@extundo.com>
545
546         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
547         when messaging "X % completed" to inhibit logging them to the
548         message buffer.
549         (gnus-agent-expire-group-1): Mention group name in messages.
550         (gnus-agent-expire-group-1): Only print a message for an article
551         when there actually was something done to it.
552
553         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
554
555 2003-11-30  Kenichi Handa  <handa@m17n.org>
556
557         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
558         'to argument.  Fixes something or other in Emacs 22, and is
559         backwards compatible.
560
561 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
564
565 2003-11-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
566         * gnus-start.el (gnus-activate-group): The active range of the
567         group must include the articles known to the agent.
568
569         * gnus.el (gnus-agent-method-p): Accept a server name as the
570         method being tested.
571
572 2003-11-29  Alexander Kreuzer  <alex@freesources.org>  (tiny change)
573
574         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
575
576 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-group.el (gnus-group-make-menu-bar): Add
579         gnus-group-make-rss-group.
580
581 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * message.el: Added custom-manual links to all variables that have
584         an index entry in the message manual.
585         (message-generate-headers-first): Fixed doc-string.
586
587 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-msg.el (gnus-summary-yank-message): Don't bind
590         gnus-display-mime-function to nil so that non-ascii text is
591         decoded and attachments are not shown.
592
593         * message.el (message-cite-original-without-signature): Replace
594         the value of message-reply-headers with the yanked article since
595         it may be a different article from the original.
596         (message-cite-original): Ditto.
597
598 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-blacklist-ignored-regexes): New variable, so
601         blacklisting can ignore certain regular expressions (e.g. the
602         user's e-mail address).
603         (spam-bogofilter-spam-strong-switch)
604         (spam-bogofilter-ham-strong-switch): Options used when articles are
605         already registered as the opposite classification.
606         (spam-old-ham-articles, spam-old-spam-articles): Lists of ham and
607         spam articles, generated when a summary buffer is entered, and
608         consulted when it's exited so we know what articles are changing
609         state from spam to ham or vice-versa.
610         (spam-xor): Everyone needs a little convenience.
611         (spam-list-of-processors): Lookup table for old-style spam/ham
612         exits processors.
613         (spam-group-processor-p): Support old-style and new-style spam/ham
614         exit processors.
615         (spam-group-processor-multiple-p): Handle new-style spam/ham exit
616         processors.
617         (spam-summary-prepare): Use spam-old-{ham,spam}-articles; change
618         logic to iterate over list of processors instead of manual
619         individual lookup, unregister any articles that change from ham to
620         spam or vice-versa in the course of the summary buffer usage; use
621         the new spam-register-routine.
622         (spam-ham-copy-routine, spam-ham-move-routine)
623         (spam-mark-spam-as-expired-and-move-routine): Check that the list
624         of groups is not nil, because apply doesn't like to apply a
625         function across nil.
626         (spam-registration-functions): Variable for looking up spam/ham
627         registration/unregistration functions based on a spam-use-* symbol.
628         (spam-classification-valid-p, spam-process-type-valid-p)
629         (spam-registration-check-valid-p)
630         (spam-unregistration-check-valid-p): Convenience functions.
631         (spam-registration-function, spam-unregistration-function): Look
632         up the registration/unregistration function based on a
633         classification and the check (spam-use-* symbol).
634         (spam-list-articles): Generate list of spam/ham articles from a
635         given list of articles.
636         (spam-register-routine): Do the heavy work of registering and
637         unregistering articles, using all the articles in the group or
638         specific ones as needed.
639         (spam-generic-register-routine): Removed, no longer used.
640         (spam-log-unregistration-needed-p, spam-log-undo-registration):
641         Handle article registration/unregistration with a given spam/ham
642         processor and group.
643         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report)
644         (bogofilter, spamoracle): Rewrite registration/unregistration
645         functions to take a list of articles and the unregister option.
646         Much hilarity ensues.
647         (spam-initialize): spam-stat-maybe-{save,load} already
648         respect spam-use-stat.
649         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
650         Don't load and save unnecessarily.
651
652         * spam-stat.el (spam-stat-dirty): New variable, set when the stats
653         database is modified.
654         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
655         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
656         (spam-stat-buffer-change-to-non-spam): Set spam-stat-dirty when
657         needed.
658         (spam-stat-save): Respect spam-stat-dirty, unless the force
659         parameter is specified.
660         (spam-stat-load): Clear spam-stat-dirty.
661
662         * gnus.el (gnus-install-group-spam-parameters): Marked the
663         old-style exit processors as obsolete in the docs, added the
664         new-style exit processors while the old ones are still allowed.
665
666 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
667
668         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
669         unless its list of addresses is identical to From.
670
671 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
674
675 2003-11-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
676         * gnus-srvr.el (gnus-server-insert-server-line): The server names
677         used in gnus-agent are different (for example, the native server
678         uses the alias "native") from the names in gnus-srvr.
679         Compensating by adding a second text property storing the name
680         expected by gnus-agent.
681         (gnus-server-named-server): New function.
682         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
683         No longer expect an argument as it was ignored anyway.  Uses the
684         new gnus-server-named-server function to get gnus-agent compatible
685         names from the server buffer.
686
687 2003-11-20  Kevin Greiner  <kgreiner@xpediantsolutions.com>
688
689         * gnus.el (gnus-agent-covered-methods): Documented use of
690         named servers, not methods, to identity agentized groups.
691         Users may now change their server configurations without having
692         the server become "unagentized".
693         (gnus-agent-covered-methods): Removed from gnus-variable-list to
694         avoid storing two copies of gnus-agent-covered-methods, one in
695         .newsrc.eld and the other in agent/lib/servers.
696         (gnus-server-to-method): Do not cache server for the nil method.
697         (gnus-method-to-server): New function.  Associate named server
698         with all, even foreign, methods.
699         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
700         simple last-response cache to offset performance lose of having to
701         always convert methods to named servers.
702         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
703         documentation.
704         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
705         Modified to support new definition of gnus-agent-covered-method.
706         (gnus-agent-read-servers): Rewritten to convert old method data
707         into server names.
708         (gnus-agent-read-servers-validate)
709         (gnus-agent-read-servers-validate-native): New functions.
710         (gnus-agent-write-servers): No longer use gnus-method-simplify as
711         it failed to simplify foreign methods.
712         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
713         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
714         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
715         function as gnus-agent-covered-methods variable no longer provides
716         methods.
717         (gnus-agent-covered-methods): New function
718         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
719         if gnus-verbose is greater than 4, report statistics of NOV
720         entries and files deleted as well as total bytes recovered.
721         (gnus-agent-expire-done-message): New function
722         (gnus-agent-unread-articles): Bug fix.  No longer drops last
723         unread article onto read list.
724         (gnus-agent-regenerate-group): Changed prompt to use typical
725         style.
726         (gnus-agent-group-covered-p): Rewrote to internally use
727         gnus-agent-method-p.
728         * gnus-int.el (gnus-start-news-server): Partially convert old
729         gnus-agent-covered-methods to new format so that gnus-open-server
730         functions correctly.
731         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
732         gnus-agent-covered-methods with gnus-agent-method-p.
733         * gnus-start.el (gnus-clear-system): Added
734         gnus-agent-covered-methods to compensate for removing it from
735         gnus-variable-list.
736         (gnus-setup-news): Complete conversion of old
737         gnus-agent-covered-methods to new format so that secondary and
738         foreign servers can be correctly opened.
739
740 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * spam.el (spam-ham-copy-or-move-routine): Add respooling
743         support, not working well yet.
744
745         * gnus.el (ham-process-destination): Make 'respool option the
746         only one, so it can't be chosen together with other groups.
747
748 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * gnus-registry.el (gnus-registry-track-extra): Make it a set of
751         choices instead of a boolean.
752         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
753         New convenience functions.
754         (gnus-registry-split-fancy-with-parent): Use convenience
755         functions, also don't return extra tracking info if sender or
756         subject is found in more than one groups.
757         (gnus-registry-add-group): Use new convenience functions to
758         decide if sender and subject should be tracked.
759
760         * gnus.el (ham-process-destination): Add 'respool option,
761         unused by spam.el yet.
762
763 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-score.el (gnus-decay-score): Return a surely smaller value
766         than the argument in XEmacs.
767
768 2003-11-18  Sam Steingold  <sds@gnu.org>
769
770         * message.el (message-insert-to): Don't use `gnus-message'.
771         (message-header-synonyms): New variable.
772         (message-carefully-insert-headers): Use it (check for synonyms).
773         Added doc-string.
774
775 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * html2text.el (html2text-remove-tags): Remove the tag in a
778         simpler way to avoid inflooping.
779
780 2003-11-17  Simon Josefsson  <jas@extundo.com>
781
782         * imap.el (imap-gssapi-auth-p): Don't check capability (some
783         servers remove AUTH=GSSAPI from capability response returned after
784         successful authentication).
785
786 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
789         Reported by Artem Chuprina <ran@ran.pp.ru>.
790
791 2003-11-14  Simon Josefsson  <jas@extundo.com>
792
793         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
794         when it isn't available.
795
796 2003-11-13  Alex Schroeder  <alex@gnu.org>
797
798         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
799         rss:author nor dc:creator is provided.
800
801 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
804         contained in Content-Type header of multipart/related messages.
805
806         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
807         (mm-w3m-cid-retrieve): Use it.
808
809         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
810         (mml-insert-mime-headers): Insert Content-ID header.
811         (mml-insert-mml-markup): Insert start="<id>" value.
812
813 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * nnml.el (nnml-request-accept-article): Pass sender to
816         nnmail-cache-insert.
817
818         * nnmh.el (nnmh-request-accept-article): Pass sender to
819         nnmail-cache-insert.
820
821         * nnmbox.el (nnmbox-request-accept-article): Pass sender to
822         nnmail-cache-insert.
823
824         * nnfolder.el (nnfolder-request-accept-article): Pass sender to
825         nnmail-cache-insert.
826
827         * nnbabyl.el (nnbabyl-request-accept-article): Pass sender to
828         nnmail-cache-insert.
829
830         * nnmail.el (nnmail-cache-insert): Accept sender parameter and
831         pass it to the nnmail-spool-hook.
832
833         * gnus-registry.el (gnus-registry-track-extra): Clarify doc.
834         (gnus-registry-action): Add sender lexical var and pass it to
835         gnus-registry-add-group.
836         (gnus-registry-spool-action): Take a sender parameter, pass to
837         gnus-registry-add-group.
838         (gnus-registry-split-fancy-with-parent): Trace by sender in
839         addition to subject.
840         (gnus-registry-fetch-sender-fast): New function.
841         (gnus-registry-add-group): Accept sender parameter.
842
843 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
846         (spam-mark-spam-as-expired-and-move-routine): Allow for the
847         groups to be a list of a single item.
848
849         * gnus.el (gnus-install-group-spam-parameters):
850         ham-process-destination and spam-process-destination allow lists now.
851
852 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * message.el (message-mode-field-menu): Moved some entries, added
855         `message-insert-wide-reply'.
856         (message-change-subject): Fixed comment.
857
858 2003-11-10  Sam Steingold  <sds@gnu.org>
859
860         * message.el (message-insert-to): Do error out when the user
861         requested no Cc.  Don't insert empty To.  Can be added to
862         `message-setup-hook' now.
863
864 2003-11-10  Simon Josefsson  <jas@extundo.com>
865
866         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
867
868 2003-11-09  Simon Josefsson  <jas@extundo.com>
869
870         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
871         key id too (for decryption).
872         (pgg-gpg-sign-region): Likewise.
873
874 2003-11-09  Satyaki Das  <satyakid@stanford.edu>
875
876         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
877         (pgg-gpg-lookup-all-secret-keys): New function.
878         (pgg-gpg-select-matching-key): Likewise.
879         (pgg-gpg-decrypt-region): Use new functions.
880
881 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * nnmail.el (nnmail-cache-insert): Make sure that the
884         nnmail-spool-hook is called with a valid newsgroup name (though
885         it may be wrong).
886
887         * gnus.el (gnus-group-real-prefix): Return nil if group is not a
888         string, instead of triggering an error.
889
890 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * gnus.el (gnus-group-guess-full-name-from-command-method):
893         New function.
894
895         * gnus-registry.el (gnus-registry-fetch-group): Use long names if
896         requested.
897         (gnus-registry-split-fancy-with-parent): When long names are in use,
898         strip the name if we're in the native server, or else return nothing.
899         (gnus-registry-spool-action, gnus-registry-action): Use
900         gnus-group-guess-full-name-from-command-method instead of
901         gnus-group-guess-full-name.
902
903         * spam.el (spam-mark-spam-as-expired-and-move-routine)
904         (spam-ham-copy-or-move-routine): Prevent article deletions or
905         moves unless the backend allows it.
906
907         * gnus.el (gnus-install-group-spam-parameters): Fixed parameters
908         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
909         <Jean-Marc.Lasgouttes@inria.fr>.
910
911         * spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc
912         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
913
914 2003-11-04  Norbert Koch <viteno@xemacs.org>  (tiny change)
915
916         * gnus-score.el (gnus-decay-score): Protect against arithmetic
917         errors.
918
919 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * spam.el
922         (spam-log-processing-to-registry): Improved message and comments.
923         (spam-log-unregistration-needed-p): New function
924         (spam-ifile-register-spam-routine)
925         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
926         (spam-stat-register-ham-routine)
927         (spam-blacklist-register-routine)
928         (spam-whitelist-register-routine)
929         (spam-bogofilter-register-spam-routine)
930         (spam-bogofilter-register-ham-routine)
931         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Change
932         spam-log-processing-to-registry invocations appropriately.
933
934 2003-10-31  Derek Atkins <warlord@MIT.EDU>  (tiny change)
935
936         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
937
938 2003-10-31  Simon Josefsson  <jas@extundo.com>
939
940         * imap.el (imap-process-connection-type): Improve docstring.
941         Suggested by Derek Atkins <warlord@MIT.EDU>.
942
943 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
944
945         * spam.el (autoload): Autoload the gnus-registry functions we'll need.
946         (spam-log-to-registry): New variable for interfacing with the
947         gnus-registry.
948         (spam-install-hooks): Variable had the wrong customization group.
949         (spam-fetch-field-message-id-fast): Convenience function for fetch
950         a message ID quickly.
951         (spam-log-processing-to-registry): New function.
952         (spam-ifile-register-spam-routine)
953         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
954         (spam-stat-register-ham-routine)
955         (spam-blacklist-register-routine)
956         (spam-whitelist-register-routine)
957         (spam-bogofilter-register-spam-routine)
958         (spam-bogofilter-register-ham-routine)
959         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Add
960         spam-log-processing-to-registry invocations.
961
962         * gnus-registry.el: Fixed docs in the preface to mention
963         gnus-registry-initialize.
964         (gnus-registry-store-extra): Remove cached extra entry
965         information when new extra entry is stored.
966
967 2003-10-29  Simon Josefsson  <jas@extundo.com>
968
969         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
970         after separating m-f-m-b.
971
972 2003-10-29  Andre Srinivasan  <andre@e2open.com>  (tiny change)
973
974         * message.el (message-forward-make-body-plain): Remove ignored
975         headers.
976
977 2003-10-29  Simon Josefsson  <jas@extundo.com>
978
979         * message.el (message-forward-make-body-plain): Fix ARG=1.
980
981 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
982
983         * message.el (message-forward-subject-name-subject)
984         (message-forward-subject-author-subject): Decode non-ASCII
985         newsgroup names.
986         (autoload): Autoload gnus-group-decoded-name.
987
988 2003-10-27  Simon Josefsson  <jas@extundo.com>
989
990         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
991         parameter key, overrides the key id used to store passphrase
992         under (uses true key id from gpg output if nil).
993         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
994         string STR, instead of (pgg-lookup-key STR t).
995         (pgg-gpg-encrypt-region): Store passphrase under user suplied
996         string, instead of real key id taken from gpg output.
997         (pgg-gpg-decrypt-region): Likewise.
998         (pgg-gpg-sign-region): Likewise.
999         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1000
1001 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1002
1003         * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
1004
1005 2003-10-27  Simon Josefsson  <jas@extundo.com>
1006
1007         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1008         only consists of short lines and ASCII, when
1009         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1010         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1011         This make it possible to pipe the raw RFC 822 message into 'gpg'
1012         and have the signature work.  Potential problem: what if message
1013         contain data that would be dash-escaped by OpenPGP
1014         implementations? Then PGP 2.x might not be able to parse the raw
1015         RFC 822 message correctly.  If that problem is worth fixing, it
1016         should be fixed by detecting the situation, instead of applying QP
1017         to everything.  Based on discussion with "John A. Martin"
1018         <jam@jamux.com>.
1019
1020 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1023         (spam-ham-copy-or-move-routine): Don't ask when deleting copied
1024         articles, and use move instead of copy when possible.
1025         (spam-split): Added the option of specifying a string as a
1026         spam-split parameter; such a string will override
1027         spam-split-group temporarily.
1028
1029         * nnmail.el (nnmail-cache-insert): Protect from nil message IDs,
1030         but should we do something else?
1031
1032         * gnus-registry.el (gnus-registry-spool-action): Protect from nil
1033         message IDs.
1034
1035 2003-10-26  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1038         (gnus-header-button-alist): Likewise.
1039         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1040         Reverse parameter list to use same order as in the URL.  Reported
1041         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1042
1043 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-move-spam-nonspam-groups-only): Documentation fix
1046         for the variable.
1047
1048 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1049
1050         * Makefile.in (clean-some): Remove auto-autoloads.* and
1051         custom-load.* as well.
1052         (distclean): Ditto.
1053
1054         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1055         the dummy gnus-load.el.
1056
1057 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * spam.el (spam-ham-copy-or-move-routine): Do not delete if copy
1060         is t, also don't intepret the list of groups as a list of lists.
1061         (spam-mark-spam-as-expired-and-move-routine)
1062         (spam-ham-copy-or-move-routine): Delete articles only if 1 or
1063         more groups were specified (and "copy" was not specified for
1064         spam-ham-copy-or-move-routine) (fixed twice).
1065
1066 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1069         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1070         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1071
1072 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1073
1074         * dgnushack.el (dgnushack-gnus-load-file): Set to
1075         "auto-autoloads.el" if building with XEmacs.
1076         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1077         with XEmacs.
1078         (dgnushack-make-cus-load): We don't delete the resulting file if
1079         building with XEmacs so byte-compile it.
1080         (dgnushack-make-load): When building with XEmacs do nothing except
1081         byte-compile the autoload file and create a dummy gnus-load.el
1082         file.
1083
1084 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * message.el (message-make-fqdn): Bind case-fold-search.
1087         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1088
1089 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus.el (spam-process-destination, ham-process-destination):
1092         Allow multiple groups as a choice.
1093
1094         * spam.el (spam-check-blackholes): Remove "[IP address]"
1095         requirement, now just "IP address" is enough for detection for
1096         blackhole checking.
1097         (spam-check-blackholes): Oops, the dots were not escaped.
1098         (spam-mark-spam-as-expired-and-move-routine): Added multiple group
1099         support (multiple copies, then delete).
1100         (spam-ham-copy-routine): New function.
1101         (spam-ham-move-routine): New function.
1102         (spam-ham-copy-or-move-routine): New function (used to be
1103         spam-ham-move-routine), handle multiple groups.
1104         (spam-summary-prepare-exit): Call the new functions.
1105
1106 2003-10-23  Simon Josefsson  <jas@extundo.com>
1107
1108         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1109
1110 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1113         attribute in Emacs.
1114
1115 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * message.el (message-bounce): Don't erase except bounced header.
1118
1119 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * spam.el (spam-reverse-ip-string): New function to reverse an IP
1122         address in a string.
1123         (spam-check-blackholes): Use spam-reverse-ip-string.
1124
1125 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1128         value for gnus-page-broken.
1129
1130         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1131         gnus-break-pages instead of gnus-page-broken.
1132         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1133         gnus-page-broken; narrow to the end of a page beforehand.
1134         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1135         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1136         is non-nil.
1137
1138 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-picon.el (gnus-picon-transform-address): Protect against
1141         errors.
1142
1143 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1146         (xemacs-codename): Move defvar to gnus-util.el.
1147
1148         * gnus-util.el (xemacs-codename): Defvar when compiling.
1149
1150 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * spam-report.el (spam-report-url-ping-plain): Include a
1153         User-Agent.
1154
1155         * gnus-msg.el (gnus-extended-version): Use it.
1156
1157         * gnus-util.el (gnus-emacs-version): Separated out into own
1158         function.
1159
1160 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * message.el (message-mode-field-menu): Added
1163         message-generate-unsubscribed-mail-followup-to.
1164         (message-forward-subject-fwd): Avoid double "Fwd: "
1165         (message-change-subject): Added comment.
1166
1167 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1170
1171         * mml.el (mml-insert-mime): Quote mml.
1172
1173 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-sum.el (gnus-remove-odd-characters): Use
1176         mm-subst-char-in-string instead of subst-char-in-string.
1177         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1178         of replace-regexp-in-string.
1179
1180 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1183         from file name.
1184
1185 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1188         to mm-default-directory.
1189         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1190
1191 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * pop3.el (pop3-read-response): Check whether the process is
1194         alive.
1195
1196         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1197
1198         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1199         strings.
1200
1201         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1202         right.
1203
1204         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1205
1206         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1207
1208         * message.el (message-field-value): New function.
1209         (message-insert-disposition-notification-to): Use Reply-To, too.
1210
1211         * imap.el (imap-mailbox-status): Upcase STATUS commands.
1212
1213         * gnus-sum.el (gnus-remove-odd-characters): New function.
1214         (gnus-nov-parse-line): Use it.
1215
1216 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1217
1218         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1219
1220 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1221
1222         * message.el (message-forward-make-body): Does both
1223         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1224         message buffer.
1225
1226 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1229         broken.
1230
1231         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1232         isn't available.
1233
1234         * message.el (message-hidden-headers): Doc fix.
1235
1236 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1239         fields aren't found.
1240
1241 2003-10-18  Simon Josefsson  <jas@extundo.com>
1242
1243         * message.el (message-forward-make-body-plain)
1244         (message-forward-make-body-mime, message-forward-make-body-mml)
1245         (message-forward-make-body-digest-plain)
1246         (message-forward-make-body-digest-mime)
1247         (message-forward-make-body-digest): New, derived from
1248         message-forward-make-body.
1249         (message-forward-make-body): Use them.
1250         (message-forward-show-mml): New default 'best.
1251         (message-forward-make-body): Support it.
1252
1253 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1256         (gnus-article-prepare): Don't set to t.
1257         (gnus-narrow-to-page): Set to t if we break.
1258
1259 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1260
1261         * message.el (message-resend): Generate Resent-Message-ID header.
1262
1263 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1266         before checking end-of-buffer.
1267         (gnus-mime-delete-part): Don't insert parts twice.
1268
1269 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-art.el (article-update-date-lapsed): Make sure point
1272         doesn't move around (much).
1273
1274 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1275
1276         * mail-source.el (mail-source-keyword-map): List "cur" before
1277         "new" for maildirs.
1278
1279 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1282         group.
1283
1284         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1285         name for gcc-self.
1286         (gnus-inews-insert-archive-gcc): Paren mistake.
1287
1288         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1289         parent-group.
1290
1291         * gnus-art.el (gnus-ignored-headers): Add more headers.
1292
1293         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1294         base64 or QP.
1295
1296         * nnmail.el (nnmail-article-group): Default to "bogus".
1297
1298         * mail-source.el (mail-source-delete-incoming): Change to nil.
1299
1300 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1303
1304 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * mail-source.el (defvar): Add post/pre/scripts.
1307         (mail-source-fetch-imap): Use them.
1308
1309         * nndraft.el (nndraft-request-move-article): Fix infinite
1310         recursion.
1311
1312         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1313
1314 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1315
1316         * imap.el (imap-interactive-login): Set imap-password to nil if
1317         login fails.
1318
1319 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * message.el (message-inserted-headers): New variable.
1322         (message-mode): Make local.
1323         (message-mode): Set all the local action variables to nil.
1324
1325 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1328         (mm-w3m-safe-url-regexp): Doc fix.
1329
1330 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1333         it's done by nnmail-article-group.
1334
1335 2003-10-12  Mark Hood  <markhood@speakeasy.net>  (tiny change)
1336
1337         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1338
1339 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1342         XEmacs.
1343
1344 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-initialize): New function, does the spam-face
1347         update and all the hooks, replaces spam-install-hooks-function.
1348
1349         * gnus-registry.el (gnus-registry-initialize): New autoloaded
1350         function to explicitly initialize the registry.
1351
1352 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1355
1356         * mm-view.el (mm-w3m-mode-map): Doc fix.
1357         (mm-inline-text-html-render-with-w3m): Add a comment.
1358
1359 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-group.el: Remove superfluous eval-when-compiles.
1362
1363 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1366
1367 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * dns.el (query-dns): Don't error out on malformed resolv files.
1370
1371 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1374         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1375
1376 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * spam.el (spam-check-blackholes): Exit the loop if matches are
1379         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>).
1380         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1381         (spam-from-listed-p): Use nnmail-fetch-field instead of
1382         message-fetch-field.
1383
1384 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * mm-decode.el (mm-attachment-file-modes): Change the default
1387         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1388
1389 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * mm-decode.el (mm-file-name-delete-control)
1392         (mm-file-name-delete-gotchas): New functions.
1393         (mm-file-name-rewrite-functions): Use them.
1394         (mm-attachment-file-modes): New option.
1395         (mm-save-part-to-file): Use it.
1396
1397 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1400
1401 2003-10-02  Michael Shields  <shields@msrl.com>
1402
1403         * pgg-def.el (pgg-default-keyserver-address): Change to
1404         subkeys.pgp.net.
1405
1406 2003-10-01  Simon Josefsson  <jas@extundo.com>
1407
1408         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1409         by ',', as in 'foo@example.org, bar@example.org'.
1410
1411 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * message.el (message-send): Fix reversed logic of supersedes
1414         check.
1415
1416 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1419         suggested by Norbert Koch <viteno@xemacs.org>.
1420
1421 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1424         change in order to correct the position where an invisible topic
1425         (because gnus-topic-display-empty-topics is nil) may be inserted.
1426
1427 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1430
1431 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1434
1435 2003-09-20  Simon Josefsson  <jas@extundo.com>
1436
1437         * tls.el (tls-process-connection-type): Doc fix.
1438
1439         * imap.el (imap-starttls-open): Rewrite, should support both old
1440         starttls.el and new starttls.el that uses GNUTLS.
1441
1442 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1445         of custom-set-default which isn't available in old XEmacsen.
1446
1447 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1450         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1451
1452         * message.el (message-bounce, message-forward-show-mml): Do.
1453
1454 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1457         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1458
1459         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1460
1461 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-group.el (gnus-group-fetch-control): ISC changed
1464         compression from .Z to .gz.
1465
1466         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1467         address-mime.
1468
1469 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1472         characters.
1473
1474 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1475
1476         * gnus.el (gnus-group-charter-alist): Update.
1477
1478 2003-09-10  Eric Knauel   <knauel@informatik.uni-tuebingen.de>
1479
1480         * spam-report.el: Use mm-url.el functions for external URL loading
1481         when the built-in HTTP GET is insufficient (e.g. proxies are in
1482         the way).
1483
1484 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * spam-report.el (spam-report-url-ping-function): New option,
1487         defaults to the built-in HTTP GET (spam-report-url-ping-plain).
1488         (spam-report-url-ping): Call spam-report-url-ping-function.
1489         (spam-report-url-ping-plain): New function, does what
1490         spam-report-url-ping used to do.
1491         (spam-report-url-ping-mm-url): Function that delegates to
1492         mm-url.el (autoloaded).
1493
1494 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * gnus-registry.el (gnus-registry-delete-id): Function to
1497         completely delete an ID, including all the cache hashtables.
1498         (gnus-registry-delete-group): Use gnus-registry-delete-id.
1499         (gnus-registry-simplify-subject): Only run if the argument is a
1500         string, return nil otherwise.
1501
1502 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1505
1506 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Yet
1509         another error.  *sigh*
1510
1511         * gnus-registry.el (gnus-registry-fetch-extra-entry): Don't use
1512         puthash unless gnus-registry-entry-caching is on.
1513         (gnus-registry-split-fancy-with-parent): Misplaced parenthesis
1514         made everything a part of the 'else'.
1515         (gnus-registry-save): Used 'entry-caching' instead of 'caching'.
1516
1517 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1520
1521 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * gnus-registry.el: Added brief explanation of basics.
1524         (gnus-registry-track-extra): New variable for tracking of message
1525         subjects.
1526         (gnus-registry-entry-caching): Caching parameter, used for extra
1527         data.
1528         (gnus-registry-minimum-subject-length): Minimum subject length
1529         before it's considered when tracing subjects.
1530         (gnus-registry-save): Accomodate extra data entry caching.
1531         (gnus-registry-action): Change function name, add the subject and
1532         pass it to gnus-registry-add-group.
1533         (gnus-registry-spool-action): Change function name, add the
1534         subject and pass it to gnus-registry-add-group.
1535         (gnus-registry-split-fancy-with-parent): Add subject tracking.
1536         (gnus-registry-register-message-ids): Pass subject to
1537         gnus-registry-add-group.
1538         (gnus-registry-simplify-subject)
1539         (gnus-registry-fetch-simplified-message-subject-fast): New
1540         functions.
1541         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): Add
1542         extra data entry caching.
1543         (gnus-registry-add-group): Handle the extra subject parameter.
1544         (gnus-registry-install-hooks, gnus-registry-unload-hook): Fix the
1545         gnus-register-* function names.
1546
1547         * nnmail.el (nnmail-cache-insert): Add subject parameter, pass it
1548         on to the nnmail-spool-hook.
1549
1550         * nnbabyl.el (nnbabyl-request-accept-article): Added subject to
1551         nnmail-cache-insert call.
1552
1553         * nndiary.el (nndiary-request-accept-article): Added subject to
1554         nnmail-cache-insert call.
1555
1556         * nnfolder.el (nnfolder-request-accept-article): Added subject to
1557         nnmail-cache-insert call.
1558
1559         * nnimap.el (nnimap-split-articles): Added subject to
1560         nnmail-cache-insert call.
1561         (nnimap-request-accept-article): Added subject to
1562         nnmail-cache-insert call.
1563
1564         * nnmbox.el (nnmbox-request-accept-article): Added subject to
1565         nnmail-cache-insert call.
1566
1567         * nnmh.el (nnmh-request-accept-article): Added subject to
1568         nnmail-cache-insert call.
1569
1570         * nnml.el (nnml-request-accept-article): Added subject to
1571         nnmail-cache-insert call.
1572
1573 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-art.el (gnus-button-handle-info-url)
1576         (gnus-button-handle-info-url-gnome)
1577         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1578         and KDE style Info URLs.
1579
1580         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1581
1582 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1585         of the field.
1586
1587 2003-09-01  Simon Josefsson  <jas@extundo.com>
1588
1589         * mml.el (mml-insert-mime-headers-always): New variable.
1590         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1591         Lars Balker Rasmussen <lars@balker.org>.
1592
1593 2003-08-30  Gaute B Strokkenes  <gs234@srcf.ucam.org>  (tiny change)
1594
1595         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1596         imap-open, reverts 2003-03-17 change.  Reverse remove before
1597         calling gnus-compress-sequence.
1598
1599 2003-08-29  Simon Josefsson  <jas@extundo.com>
1600
1601         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1602         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1603
1604 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-art.el (article-display-x-face): Make it possible to set
1607         the gnus-article-x-face-command variable to the lambda form.
1608
1609 2003-08-27  Simon Josefsson  <jas@extundo.com>
1610
1611         * mm-decode.el (mm-remove-part): Try to kill external displayers
1612         cleanly first (if it refuses, C-g aborts loop and kill process
1613         unconditionally).  Also make sure process is dead before we remove
1614         the files it may be using.  Reported by David Coe
1615         <davidc@debian.org>.
1616
1617 2003-08-27  Vagn Johansen  <v@johansen.mail.dk>  (tiny change)
1618
1619         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1620         replacement.
1621
1622 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el: Don't use defvaralias.
1625         (gnus-treat-display-x-face): Warn if the obsolete variable
1626         `gnus-treat-display-xface' exists.
1627
1628 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * gnus-art.el (gnus-treat-display-face): Fix typo.
1631         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1632         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1633
1634 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1637         type.
1638
1639 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * message.el (message-make-forward-subject-function): Fix
1642         customize mismatch.
1643
1644         * gnus.el (gnus-message-archive-method): Do.
1645
1646 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1649         char is `/' and add more information for the user.
1650
1651         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1652         (gnus-header-button-alist): Added `In-Reply-To'.
1653
1654         * nnimap.el (nnimap-open-connection): Allow different user names
1655         on the same server (and in the same authinfo file).
1656
1657 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1660
1661         * message.el (message-make-forward-subject-function): Add
1662         message-forward-subject-name-subject to choices.
1663
1664         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1665         Redisplay article after editing.
1666
1667 2003-08-20  Jari Aalto  <jari.aalto@poboxes.com>
1668
1669         * gnus.el (gnus-read-group): Added check to ask confirmation if
1670         Group name contains invalid character.  You can use '/' in IMAP,
1671         but not in filenames.  G m cannot know what the user is creating,
1672         so let user decide.  See thread m2oeysiev3.fsf@naima.lensflare.org.
1673
1674 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1677
1678 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * gnus-draft.el (gnus-draft-send-all-messages): Ask if all drafts
1681         should be sent unless gnus-expert-user is on.
1682
1683 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1686
1687 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * pgg-gpg.el (pgg-gpg-process-region): Bind
1690         default-enable-multibyte-characters to nil.
1691
1692 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * canlock.el (canlock-password): Fix customization type.
1695         (canlock-password-for-verify): Ditto.
1696         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1697         (gnus-outlook-deuglify-unwrap-max): Ditto.
1698         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1699         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1700         (gnus-sum-thread-tree-false-root): Ditto.
1701         (gnus-sum-thread-tree-single-indent): Ditto.
1702         * message.el (message-archive-note): Ditto.
1703         (message-subscribed-address-file): Ditto.
1704         (message-user-fqdn): Ditto.
1705         * spam-report.el (spam-report-gmane-regex): Ditto.
1706         * spam.el (spam-blackhole-good-server-regex): Ditto.
1707
1708         * gnus-start.el (gnus-save-killed-list): Fix last change.
1709         * message.el (message-courtesy-message): Ditto.
1710
1711 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1714         (gnus-header-newsgroups-face): Explain that it's only used for
1715         crossposts.
1716
1717 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1720         type.
1721         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1722         * gnus.el (gnus-refer-article-method): Ditto.
1723         * message.el (message-courtesy-message): Ditto.
1724
1725 2003-08-06  Chunyu Wang  <spr@db.cs.hit.edu.cn>  (tiny change)
1726
1727         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1728
1729 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1732         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1733         * gnus.el (gnus-use-long-file-name): Ditto.
1734
1735 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1738         an existing name.
1739
1740         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1741
1742         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1743
1744         * nntp.el (nntp-large-newsgroup): Do.
1745
1746         * nnspool.el (nnspool-large-newsgroup): Do.
1747
1748         * gnus-cus.el (gnus-group-parameters): Typo.
1749
1750 2003-07-31  Simon Josefsson  <jas@extundo.com>
1751
1752         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1753         method by default (revert partial 2003-07-10 patch).
1754
1755 2003-07-28  Dave Love  <fx@gnu.org>
1756
1757         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1758
1759 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-registry.el (gnus-registry-install): Add an initial
1762         registry read to the loading when gnus-registry-install is set.
1763
1764 2003-07-26  Mark Thomas <swoon@bellatlantic.net>  (tiny change)
1765
1766         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1767         even if the preceding line ends with a soft break.
1768
1769 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * spam.el (spam-use-regex-body, spam-regex-body-spam)
1772         (spam-regex-body-ham): New variables, default to nil/empty/empty.
1773         (spam-install-hooks): Added spam-use-regex-body to list or
1774         pre-install conditions.
1775         (spam-list-of-checks): Added spam-use-regex-body and
1776         spam-check-regex-body to list of checks.
1777         (spam-list-of-statistical-checks): Added spam-use-regex-body to
1778         list of statistical checks.
1779         (spam-check-regex-body): Invokes spam-check-regex-headers with
1780         appropriate variable masking.
1781         (spam-check-regex-headers): Changes to print "body" or "header"
1782         where appropriate.
1783
1784 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1787         comint-read-noecho.  The former is more secure.
1788
1789 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * gnus-registry.el (gnus-registry-cache-whitespace): Make "adding
1792         whitespace" message level 5 instead of 4.
1793         (gnus-registry-clean-empty-function): New function to remove empty
1794         registry entries.
1795         (gnus-registry-clean-empty): New variable to enable cleaning the
1796         registry when saving it by calling gnus-registry-clean-empty-function.
1797
1798         * spam.el (spam-summary-prepare-exit): Use
1799         spam-process-ham-in-spam-groups.
1800         (spam-process-ham-in-spam-groups): New variable.
1801
1802 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1805
1806         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1807         from 2003-04-03 to fix security problem.  See
1808         http://www.debian.org/security/2003/dsa-339.
1809
1810 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1811
1812         * gnus.el (gnus-install-group-spam-parameters): Add the
1813         gnus-ticked-mark to the possible choices of ham marks.
1814
1815         * spam.el (spam-process-ham-in-nonham-groups): New variable.
1816         (spam-summary-prepare-exit): Use spam-process-ham-in-nonham-groups.
1817
1818 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1819
1820         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1821         and Mail-Copies-To to address-mime.
1822         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1823
1824 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1825
1826         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1827
1828 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1829
1830         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1831         the right place.
1832
1833 2003-07-14  Simon Josefsson  <jas@extundo.com>
1834
1835         * mail-source.el (mail-source-fetch-imap): Don't assume
1836         imap-error-text returns something.
1837
1838 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1839
1840         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1841         nnimap-list-pattern instead of "*".
1842
1843 2003-07-10  Simon Josefsson  <jas@extundo.com>
1844
1845         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1846         default.  Improve docstring.
1847
1848 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1849
1850         * imap.el (imap-arrival-filter): Fix test for missing process
1851         buffer.
1852
1853 2003-07-09  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1854
1855         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1856         for second, after-process-has-died, accept-process-output.
1857         (imap-arrival-filter): If PROC has no buffer, do nothing.
1858
1859 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1860
1861         * flow-fill.el: Docstring and message fixes.
1862
1863         * deuglify.el: Do.
1864
1865         * gnus-int.el: Do.
1866
1867         * gnus-msg.el: Do.
1868
1869         * gnus-util.el: Do.
1870
1871         * gnus-draft.el: Do.
1872
1873         * gnus-start.el: Do.
1874
1875         * gnus.el: Do.
1876
1877         * gnus-group.el: Do.
1878
1879         * gnus-art.el: Do.
1880
1881         * gnus-sum.el: Do.
1882
1883         * mail-source.el (mail-source-movemail): Handle non-numerical
1884         return values.
1885
1886 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * mailcap.el (mailcap-parse-args-syntax-table)
1889         (mailcap-viewer-passes-test): Docstring fix.
1890
1891         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1892
1893         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1894         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1895         (mm-file-name-replace-whitespace): Docstring fix.
1896
1897         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1898         (mm-uu-pgp-signed-test): Fix message.
1899
1900         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1901         (mml-parse-1, mml-insert-mime-headers): Fix message.
1902
1903         * message.el (message-archive-header)
1904         (message-subscribed-address-functions)
1905         (message-subscribed-addresses, message-subscribed-regexps)
1906         (message-canlock-generate)
1907         (message-generate-new-buffer-clone-locals): Docstring fixes.
1908
1909 2003-07-07  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1910
1911         * imap.el (imap-wait-for-tag): After the process has died, look
1912         for more output still pending.
1913
1914 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * spam.el (spam-bogofilter-score): Redisplay article normally
1917         after spam-bogofilter-score is called.
1918
1919 2003-07-06  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1920
1921         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1922
1923 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1924
1925         * message.el (message-send-mail-with-sendmail): Handle
1926         non-numeric return values.
1927
1928         * gnus-start.el (gnus-clear-system): Revert change from
1929         2003-06-19.
1930
1931 2003-07-04  Dave Love  <fx@gnu.org>
1932
1933         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1934         characters not encoded, and make the list more legible.
1935
1936 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1937
1938         * message.el (message-make-from): Revert change from 2002-01-08.
1939
1940 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1941
1942         * nnheader.el (nnheader-init-server-buffer): Don't add
1943         nntp-server-buffer to list of Gnus buffers.
1944
1945 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * spam.el (spam-parse-list): Prevent empty ("") strings.
1948
1949 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1950
1951         * spam.el (spam-parse-list): Use gnus-extract-address-components
1952         instead of ietf-drums-parse-addresses.
1953         (spam-from-listed-p): let* was unnecessary.
1954
1955 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1958         gnus-image-category.
1959
1960         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1961         native groups.
1962
1963         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1964         format specs.
1965
1966         * gnus-picon.el: Written by moi, moi, moi.
1967
1968         * gnus-group.el (gnus-group-kill-group): Clean up.
1969
1970 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * spam.el (spam-from-listed-p, spam-parse-list): Use
1973         ietf-drums-parse-addresses to extract the address portion of the
1974         whitelist/blacklist file if it looks like an address can be found.
1975
1976 2003-06-23  Didier Verna  <didier@xemacs.org>
1977
1978         * gnus-ems.el (gnus-put-image): New argument CATEGORY.  Add it as a
1979         text property.
1980         (gnus-remove-image): New argument CATEGORY.  Only remove if
1981         category matches.
1982         * gnus-xmas.el (gnus-xmas-put-image):
1983         (gnus-xmas-remove-image): Ditto, with extents.
1984         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1985         gnus-[xmas-]remove-image.
1986         (article-display-face): Don't always act as a toggle.  Call
1987         `gnus-put-image' with CATEGORY argument.
1988         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1989         argument.
1990         * smiley.el (smiley-region): Ditto.
1991         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1992         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1993         (gnus-treat-mail-picon): Don't always act as a toggle.
1994         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1995
1996 2003-06-23  Didier Verna  <didier@xemacs.org>
1997
1998         * gnus-art.el (article-display-face): Check for existence of the
1999         original article buffer before switching to it.
2000
2001 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2002
2003         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2004         Dan Jacobson <jidanni@jidanni.org>.
2005
2006         * mm-view.el (mm-inline-message): Bind
2007         gnus-original-article-buffer to the buffer in the mml handle
2008         holding the message.
2009
2010 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * message.el (sender, from): No need to bind them.
2013
2014 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2015
2016         * spam.el (spam-enter-list): search-forward specified wrong.
2017
2018 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2019
2020         * gnus-art.el: Comment fix.
2021
2022 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2023
2024         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2025
2026 2003-06-20  Jan Rychter  <jan@rychter.com>
2027
2028         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2029         variable.
2030
2031 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * spam.el (spam-enter-list): Do not enter duplicate addresses into
2034         the whitelist/blacklist.
2035
2036 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2037
2038         * nnheader.el (nnheader-init-server-buffer): Add
2039         nntp-server-buffer to gnus-buffers.
2040
2041         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2042         nntp-server-buffer separately.
2043
2044 2003-06-18  Didier Verna  <didier@xemacs.org>
2045
2046         * gnus-art.el (article-display-face): Correctly toggle between
2047         display and hiding.  Handle multiple Face headers.
2048
2049 2003-06-17  Dave Love  <fx@gnu.org>
2050
2051         * nnimap.el: Require cl when compiling.
2052
2053         * message.el (message-fix-before-sending): Reinstate nullifying
2054         the invisible text property.
2055         (sender, from): Defvar when compiling.
2056         (message-is-yours-p): Remove autoload cookie.
2057
2058 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * gnus-util.el (gnus-extract-address-components): Added
2061         doc-string.
2062
2063 2003-06-16  Michael Albinus  <Michael.Albinus@alcatel.de>
2064
2065         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2066         overview when using compressed files.
2067
2068 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2071         Message-ID from In-Reply-To header.
2072
2073 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2074
2075         * message.el (message-is-yours-p): Narrow to head; extract from
2076         and sender by itself.
2077         (message-cancel-news, message-supersede): Remove useless things.
2078
2079 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2080
2081         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2082         `gnus-article-emulate-mime'.
2083
2084 2003-06-15  Tommi Vainikainen  <thv+gnus@iki.fi>
2085
2086         * message.el (message-is-yours-p): New function.  Separated common
2087         code from message-cancel-news and message-supersede.  Added
2088         matching code which uses message-alternative-emails regexp as last
2089         resort.
2090         (message-cancel-news, message-supersede): Use message-is-yours-p.
2091
2092 2003-06-13  Niklas Morberg  <niklas.morberg@axis.com>
2093
2094         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2095         the headers.
2096
2097 2003-06-12  Dave Love  <fx@gnu.org>
2098
2099         * nnheader.el (nnheader-functionp): Deleted.
2100
2101         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2102         defvar.
2103         (nnmail-version): Deleted.
2104         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2105         nnheader-functionp.
2106
2107 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * spam.el (spam-check-bogofilter-headers): Fix for when the score
2110         is requested but the message is not spam.
2111
2112 2003-06-09  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
2113
2114         * spam.el (spam-use-spamoracle): New variable.
2115         (spam-install-hooks): Add spamoracle to the list of conditions
2116         for activation of spam-install-hooks.
2117         (spam-spamoracle): New variable customization group.
2118         (spam-spamoracle, spam-spamoracle): New variables.
2119         (spam-group-spam-processor-spamoracle-p)
2120         (spam-group-ham-processor-spamoracle-p): New functions.
2121         (spam-summary-prepare-exit): Added spamoracle ham/spam exit processing.
2122         (spam-list-of-checks, spam-list-of-statistical-checks): Add
2123         spam-use-spamoracle.
2124         (spam-check-spamoracle, spam-spamoracle-learn)
2125         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions.
2126
2127         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2128         (gnus-group-ham-exit-processor-spamoracle): New variables for SpamOracle
2129         (spam-process, ham-process): Added spamoracle spam/ham processors.
2130
2131 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2132
2133         * message.el (message-beginning-of-line): Docstring improvement.
2134         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2135
2136 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2139         gnus-summary-display-buttonized t].
2140
2141 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2142
2143         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2144         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2145
2146 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2147
2148         * message.el (message-beginning-of-line): Docstring improvement.
2149
2150 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2151
2152         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2153         groups correctly.
2154
2155 2003-06-06  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>.
2156
2157         * message.el (message-fetch-field): Augment documentation to state
2158         the narrowed-to-headers restriction.
2159         (message-change-subject, message-reduce-to-to-cc)
2160         (message-generate-unsubscribed-mail-followup-to)
2161         (message-insert-importance-high, message-insert-importance-low)
2162         (message-insert-or-toggle-importance)
2163         (message-insert-disposition-notification-to): Narrow to headers
2164         before calling message-fetch-field or message-remove-header.
2165
2166 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2167
2168         * gnus-registry.el (gnus-registry-trim): Fix for when
2169         gnus-registry-max-entries is nil.
2170
2171 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2172
2173         * qp.el (quoted-printable-decode-region): Don't error out on
2174         malformed text.
2175
2176 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2177
2178         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2179         strings.
2180
2181 2003-06-04  Ivan Boldyrev  <boldyrev+nospam@cgitftp.uiggm.nsc.ru>  (tiny change)
2182
2183         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2184
2185 2003-06-03  Dave Love  <fx@gnu.org>
2186
2187         * gnus-soup.el (gnus-soup-send-packet): Don't use
2188         message-functionp.
2189
2190         * gnus.el (gnus-agent-cache): Doc fix.
2191         (gnus-other-frame): Quote lambda used as hook.
2192
2193         * message.el: Doc fixes.
2194         (message-functionp): Deleted.  Callers changed.
2195         (message-fix-before-sending): Highlight with overlays.  Clarify
2196         `illegible text' messages.
2197         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2198         compiling.
2199         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2200
2201 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2202
2203         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2204         option.
2205         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2206
2207         * message.el (message-fetch-field): Mention narrow-to-headers
2208         requirement.
2209
2210 2003-06-03  Eric Eide  <eeide@cs.utah.edu>
2211
2212         * gnus-xmas.el (gnus-xmas-create-image): Use
2213         insert-file-contents-literally.
2214
2215 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2216
2217         * gnus-registry.el (gnus-registry-fetch-group): Always return the
2218         short name of the group.
2219
2220 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2221
2222         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2223
2224         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2225
2226 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2227
2228         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2229         rather than gnus-display-mime-function.
2230
2231 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2232
2233         * gnus-registry.el (gnus-registry-use-long-group-names): New variable.
2234         (gnus-registry-add-group): Use it.
2235         (gnus-registry-trim-articles-without-groups): New variable.
2236         (gnus-registry-delete-group): Use it.
2237         (gnus-registry-unload-hook): Uninstall all the hooks.
2238
2239         * spam.el (spam-install-hooks-function, spam-unload-hook): New
2240         functions so users that load spam.el for customization don't get
2241         all the hooks installed.
2242         (spam-install-hooks): New variable, set to t by default if user
2243         has one of the spam-use-* variables set.
2244
2245         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): New
2246         functions so users that load spam-stat.el for customization don't get
2247         all the hooks installed.
2248
2249 2003-05-30  Dave Love  <fx@gnu.org>
2250
2251         * rfc2047.el (rfc2047-decode): Don't use
2252         mm-with-unibyte-current-buffer.
2253
2254         * qp.el (quoted-printable-decode-string): Use
2255         mm-with-unibyte-buffer.
2256
2257 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2258
2259         * gnus-registry.el (gnus-registry-save): Allow forced saving even
2260         when registry is not dirty.  Use gnus-registry-trim to shorten the
2261         gnus-registry-alist.
2262         (gnus-registry-max-entries): New variable.
2263         (gnus-registry-trim): New function, trim gnus-registry-alist to
2264         size gnus-registry-max-entries, sorting by entry mtime so the
2265         newest entries stick around.
2266
2267         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Instead of
2268         just one specific variable, allow a list of specific variables.
2269
2270 2003-05-28  Dave Love  <fx@gnu.org>
2271
2272         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2273         end of region.
2274
2275 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2276
2277         * lpath.el: Add put-char-table and get-char-table.
2278
2279 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2280
2281         * gnus-registry.el (gnus-registry-dirty): Flag for modified registry.
2282         (gnus-registry-save, gnus-registry-read)
2283         (gnus-registry-store-extra, gnus-registry-clear): Use it (note
2284         that gnus-registry-store-extra is invoked for all modifications to
2285         set the mtime, so gnus-registry-dirty only needs to be set there).
2286
2287 2003-05-23  Simon Josefsson  <jas@extundo.com>
2288
2289         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2290         message-sender.
2291
2292         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2293
2294         * message.el (message-use-idna): Ditto.
2295
2296 2003-05-20  Dave Love  <fx@gnu.org>
2297
2298         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2299         (rfc2047-q-encode-region): Don't use it.
2300         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2301         rfc2047-encoding-type to `mime'.
2302         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2303
2304 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2305
2306         * message.el (message-send-mail): Don't insert a courtesy copy
2307         notice in base64 encoded messages.
2308
2309 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2312         marks if the destination group is not auto-expirable.
2313
2314 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2315
2316         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2317
2318 2003-05-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2319
2320         * gnus-agent.el (gnus-agentize): Updated documentation to match
2321         usage.
2322         (gnus-agent-expire-group-1): Do not skip over a group when the
2323         force argument is set.
2324         * gnus.el (gnus-agent): Updated documentation to reflect that
2325         gnus-agent now defaults to t.
2326
2327 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2328
2329         * gnus.el (gnus-version-number): Bump.
2330
2331 2003-05-14  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2332
2333         * gnus.el: Gnus v5.10.2 is released.
2334
2335 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2336
2337         * mail-source.el (mail-source-delete-incoming): Changed to t.
2338
2339         * rfc2047.el (rfc2047-syntax-table): Funcall.
2340
2341         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2342         ((featurep 'xemacs)): No, don't.
2343
2344         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2345
2346         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2347         leave-hidden.
2348
2349 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2350
2351         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2352         patch.)
2353
2354 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2355
2356         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2357         gnus-assq-delete-all.
2358
2359         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2360
2361         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2362
2363         * gnus-sum.el (gnus-summary-find-next): Indent.
2364         (gnus-summary-find-prev): Ditto.
2365         (gnus-summary-catchup): Doc fix.
2366         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2367         (gnus-summary-catchup): Really mark after point.
2368
2369         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2370         (gnus-user-date): Use floating point time so that we don't get
2371         overflows.
2372
2373         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2374
2375         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2376         since none of the other image things do.
2377
2378 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2381
2382 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2383
2384         * lpath.el: Fbind find-coding-system.
2385
2386         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2387         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2388         * pop3.el (pop3-movemail): Ditto.
2389
2390 2003-05-12  Colin Marquardt  <c.marquardt@alcatel.de>  (tiny change)
2391
2392         * gnus.el (gnus-agent): Docstring fix.
2393
2394 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * gnus-registry.el (gnus-registry-install): New variable.
2397         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2398         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2399         (gnus-registry-add-group): Add a modification timestamp to each entry.
2400         (gnus-registry-install-hooks): New function.
2401
2402 2003-05-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2403
2404         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2405         (gnus-agent-cat-disable-undownloaded-faces): New function.
2406         Accessor for new agent property
2407         'agent-disable-undownloaded-faces'.
2408         gnus-cus.el (gnus-agent-parameters): Added
2409         agent-disable-undownloaded-faces and corrected documentation.
2410         (gnus-agent-cat-prepare-category-field,
2411         gnus-agent-customize-category): Changed to avoid creating free
2412         references to each field's symbol.
2413         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2414         (gnus-select-newgroup): Initialize it.
2415         (gnus-summary-highlight-line): Use it.
2416
2417 2003-05-12  Dave Love  <fx@gnu.org>
2418
2419         * mm-util.el (mm-read-charset): Deleted.
2420         (mm-coding-system-mime-charset): New.
2421         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2422         (mm-charset-to-coding-system, mm-mime-charset)
2423         (mm-find-mime-charset-region): Use it.
2424         (mm-default-multibyte-p): Fix non-mule case.
2425
2426         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2427         and compile.
2428         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2429         (rfc2047-unfold-region): Delete unused var `leading'.
2430
2431 2003-05-12  Ville Skytt\e,Ad\e(B <scop@xemacs.org>  (tiny change)
2432
2433         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2434         output window if one is available.
2435
2436 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2437
2438         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2439         space.
2440
2441 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2444         washing etc.
2445         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2446
2447         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2448         `mime-parts'.
2449
2450 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2451
2452         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2453         work.  Update mode-line.
2454
2455 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2456
2457         * gnus.el (gnus-logo-color-alist): Added no colours.
2458
2459 2003-05-09  Dave Love  <fx@gnu.org>
2460
2461         * utf7.el (mm-util): Require.
2462         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2463         Defconst, not defvar.
2464         (utf7-utf-16-coding-system): New.
2465         (utf7-encode-internal): Hoist concat out of loop.
2466         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2467         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2468         case.
2469         (utf7-latin1-u16-char-converter): Encode the region.
2470         (utf7-u16-latin1-char-converter): Decode the region.
2471         (utf7-encode, utf7-decode): Fix multibyteness.
2472
2473         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2474         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2475         (mm-uu-yenc-decode-function): Defvar when compiling.
2476         (mm-encode-body, mm-decode-body): Doc fix.
2477
2478 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2481         removed in favor of the group/topic/global variables.
2482         (gnus-registry-register-message-ids): Fixed test to omit
2483         gnus-registry-unregistered-group-regex.
2484
2485         * gnus.el (gnus-variable-list): Removed gnus-registry-alist and
2486         gnus-registry-headers-alist from the list.
2487         (gnus-registry-headers-alist): Removed.
2488         (registry-ignore): New parameter, with accompanying
2489         gnus-registry-ignored-groups global variable.
2490
2491         * gnus-start.el (gnus-clear-system): No need to clear the
2492         registry, we can do it ourselves.
2493         (gnus-gnus-to-quick-newsrc-format): Extra parameters so it can be
2494         used by gnus-registry.el.
2495
2496         * gnus-registry.el (gnus-registry-cache-file): New file variable.
2497         (gnus-registry-cache-read, gnus-registry-cache-save): New
2498         functions.
2499         (gnus-registry-save, gnus-registry-read): Use the new
2500         gnus-registry-cache-{read|save} functions, and change the name
2501         from gnus-registry-translate-{from|to}-alist.
2502         (gnus-registry-clear): Fixed so it doesn't refer to old function name.
2503
2504 2003-05-09  Dan Christensen  <jdc@chow.mat.jhu.edu>
2505
2506         * gnus-registry.el (gnus-registry-cache-whitespace): New function.
2507
2508 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2509
2510         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2511         address.
2512
2513 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         * gnus-start.el (gnus-clear-system): Added gnus-registry-alist to
2516         the list of cleared variables.
2517
2518         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2519         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2520         in addition to a list of regexes.
2521
2522 2003-05-08  Niklas Morberg  <niklas.morberg@axis.com>
2523
2524         * spam.el (spam-use-regex-headers): Docstring fix.
2525
2526 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2527
2528         * gnus-sum.el (gnus-summary-next-page): Mention
2529         `gnus-article-skip-boring' in docstring.
2530
2531 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2532
2533         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2534         syntax here.
2535
2536         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2537         whitespace syntax class when parsing email addresses.
2538
2539         * message.el (message-forward-subject-name-subject): Don't use
2540         mail-decode-encoded-word-string before parsing from.
2541
2542 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2543
2544         * message.el (message-setup-1): Setup alternative email before
2545         generate-headers.
2546
2547         (message-forward-subject-name-subject): Fix the case when the
2548         field "from" doesn't exist.
2549
2550 2003-05-07  Dave Love  <fx@gnu.org>
2551
2552         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2553
2554         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2555         possible values.
2556
2557 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2558
2559         * message.el (message-kill-to-signature): Fix.
2560
2561 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2562
2563         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2564
2565         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2566         (gnus-mime-display-multipart-related-as-mixed)
2567         (gnus-button-mid-or-mail-heuristic-alist): Do.
2568
2569 2003-05-05  Dave Love  <fx@gnu.org>
2570
2571         * mm-util.el (mm-default-multibyte-p): New.
2572         (mm-coding-system-p): Maybe use find-coding-systems.
2573
2574 2003-05-04  Dave Love  <fx@gnu.org>
2575
2576         * rfc2047.el (with-syntax-table): Define if necessary.
2577         (rfc2047-syntax-table): Fix last change for XEmacs.
2578         (rfc2047-parse-and-decode): Revert last change.
2579
2580 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2581
2582         * gnus.el: Don't test for `mm-guess-mime-charset'.
2583
2584         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2585
2586         * gnus.el (gnus-default-charset): Set default value to
2587         `undecided'.
2588
2589         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2590         mm-decode-body.
2591
2592         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2593         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2594
2595 2003-05-03  Vasily Korytov  <deskpot@despammed.com>  (tiny change)
2596
2597         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2598
2599 2003-05-03  Dave Love  <fx@gnu.org>
2600
2601         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2602         with 2 args.
2603         (rfc2047-decode-string): Don't set the buffer multibyte before
2604         calling buffer-string.
2605
2606         * mm-encode.el (mm-long-lines-p): Autoload.
2607         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2608         unibyte.  Signal error on unknown encoding.
2609         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2610
2611         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2612         Callers of gnus- versions changed to use them.
2613         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2614         fixes.
2615         (rfc2047-encoding-type): New.
2616         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2617         Don't include header name field in encoding.  Add `address-mime'
2618         case and bind rfc2047-encoding-type for `mime' case.
2619         (rfc2047-encodable-p): Deleted.
2620         (rfc2047-syntax-table): New.
2621         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2622         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2623         in place rather than by passing strings.
2624         (rfc2047-encode-string): Doc fix.
2625         (rfc2047-q-encode-region): Don't use
2626         mm-with-unibyte-current-buffer.
2627         (rfc2047-encoded-word-regexp): eval-and-compile.
2628         (rfc2047-decode-region): Avoid concatenation in loop.
2629         (rfc2047-parse-and-decode): Remove useless disjunction.
2630
2631 2003-05-02  Dave Love  <fx@gnu.org>
2632
2633         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2634         mm-with-unibyte-current-buffer.
2635         (ietf-drums, gnus-util): Don't require.
2636
2637         * sieve.el (sieve-manage-mode-menu): Define before use.
2638
2639         * mml-smime.el (message-narrow-to-headers): Autoload.
2640
2641         * mm-util.el (mm-coding-system-p): Don't override nil from
2642         coding-system-p.
2643         (mm-mule4-p, mm-disable-multibyte-mule4)
2644         (mm-with-unibyte-current-buffer-mule4): Deleted.
2645         (mm-multibyte-p): Use defun, not defalias.
2646         (mm-make-temp-file): Moved to group at top of file.
2647         (mm-point-at-eol, mm-point-at-bol): New.
2648
2649         * gnus-cite.el (gnus-art): Require.
2650
2651         * gnus-ems.el (gnus-get-buffer-create)
2652         (nnheader-find-etc-directory, message-text-with-property):
2653         Autoload.
2654         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2655         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2656         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2657         (gnus-check-before-posting): Only defvar when compiling.
2658
2659         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2660
2661         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2662         Defvar when compiling.
2663         (gnus-output-to-rmail): Require mm-util.
2664
2665         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2666         (mail-source-make-complex-temp-name): Deleted.
2667
2668         * message.el (message-use-idna): Use mm-coding-system-p.
2669         (message-tokenize-header, message-make-organization)
2670         (message-make-from):  Use with-temp-buffer.
2671         (message-set-work-buffer): Deleted.
2672         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2673         (message-check-news-header-syntax): Remove useless lambda.
2674         (message-forward-make-body): Use mm-disable-multibyte,
2675         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2676         (message-replace-chars-in-string): Deleted.
2677
2678         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2679         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2680         mm-disable-multibyte.
2681         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2682
2683         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2684         mm-with-unibyte-current-buffer.
2685
2686         * mml2015.el (mml): Require.
2687         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2688         mm-with-unibyte-current-buffer.
2689
2690         * nnheader.el (gnus-util): Require.
2691
2692         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2693         Autoload.
2694
2695         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2696         (mail-header-remove-whitespace): Autoload.
2697
2698         * sieve-manage.el (starttls-negotiate): Autoload.
2699
2700 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2701
2702         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2703
2704 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2705
2706         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2707
2708 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2709
2710         * gnus.el (gnus-version-number): Bump.
2711
2712 2003-05-01  Jon Ericson  <Jon.Ericson@jpl.nasa.gov>  (tiny change)
2713
2714         * spam-report.el (spam-report-gmane-regex): Docstring fix.
2715
2716         * gnus.el (gnus-install-group-spam-parameters): Docstring fix.
2717
2718 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2719
2720         * gnus-registry.el (gnus-registry-fetch-extra)
2721         (gnus-registry-store-extra, gnus-registry-group-count): New functions.
2722         (gnus-registry-fetch-group, gnus-registry-delete-group)
2723         (gnus-registry-add-group): Changed to work with extra data element
2724         if present.
2725
2726 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2727
2728         * gnus.el: Gnus v5.10.1 is released.
2729
2730 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2731
2732         * gnus.el: Oort Gnus v0.24 is released.
2733
2734 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2735
2736         * dgnushack.el (when): Check whether defadvice is fbound.
2737
2738 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2739
2740         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2741         New variable.
2742         (gnus-registry-register-message-ids): Use it.
2743
2744 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus.el (gnus-version-number): Bump.
2747
2748         * gnus.el: Update copyright for several files.
2749
2750 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2751
2752         * gnus.el: Oort Gnus v0.23 is released.
2753
2754 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2755
2756         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2757
2758 2003-05-01  Trey Jackson  <tjackson@ichips.intel.com>  (tiny change)
2759
2760         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2761
2762 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2763
2764         * message.el (message-forward-subject-name-subject): Decode
2765         string when forwarding.
2766
2767 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2768
2769         * dgnushack.el (when): Add defadvice.
2770
2771 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2772
2773         * gnus.el (gnus-version-number): Bump.
2774
2775 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2776
2777         * gnus.el: Oort Gnus v0.22 is released.
2778
2779 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2780
2781         * gnus.el: Oort Gnus v0.21 is released.
2782
2783 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2784
2785         * gnus.el (gnus-version-number): Bump.
2786
2787 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2788
2789         * gnus.el: Oort Gnus v0.20 is released.
2790
2791 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2792
2793         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2794
2795 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2796
2797         * mm-url.el (mm-url-insert-file-contents): Set url-current-object
2798         in the case where mm-url-use-external is set.
2799
2800         * nnrss.el (nnrss-request-article): Change the messages created to
2801         multipart/alternative.  Hopefully fixes a problem interaction with
2802         w3m.
2803         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2804         around.
2805
2806 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2807
2808         * message.el (message-check-news-header-syntax): Alter "posting"
2809         message.
2810
2811         * nnrss.el (nnrss-node-text): Don't use char classes.
2812
2813 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2814
2815         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2816         in condition-case.
2817
2818 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2819
2820         * message.el (message-required-headers): Remove In-Reply-To.
2821
2822         * gnus-int.el (gnus-open-server): Revert changes.
2823
2824 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2825
2826         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2827         even when unplugged.
2828
2829 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2832         doc-string.
2833
2834 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2835
2836         * lpath.el: Add a section for non-Mule XEmacsen.
2837         fbind `find-charset-string' and `coding-system-base' in that
2838         section.
2839
2840         * gnus-util.el (gnus-completing-read-maybe-default): New.
2841         (gnus-completing-read): Use it.
2842
2843         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2844
2845         * gnus-art.el (gnus-read-string): New.
2846         (gnus-summary-pipe-to-muttprint): Use it.
2847
2848         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2849
2850         * dns.el (dns-make-network-process): Use it.
2851
2852         Take care of some differences between XEmacs 21.1 and newer
2853         versions of XEmacs.
2854
2855 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2856
2857         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Added
2858         diagnostic message.
2859         (gnus-registry-grep-in-list): Don't run when word is nil.
2860         (gnus-registry-fetch-message-id-fast): New function
2861         (gnus-registry-delete-group, gnus-registry-add-group): Make sure
2862         the id and group are not nil.
2863         (gnus-registry-register-message-ids): New function.
2864         (gnus-register-action): Optimized logical flow.
2865         (gnus-summary-prepare-hook): Added gnus-registry-register-message-ids.
2866
2867 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2868
2869         * gnus-delay.el (gnus-delay-article): Call
2870         `gnus-agent-queue-setup' to create the delay group.
2871
2872         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2873         for the (queue) group name.
2874
2875 2003-04-30  Simon Josefsson  <jas@extundo.com>
2876
2877         * mm-util.el (mm-charset-to-coding-system): Use user specified
2878         charset unless coding-system-get is fboundp.
2879
2880 2003-04-30  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2881
2882         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2883         Wrapped in eval-when-compile.
2884         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2885         shouldn't be asked twice to go online with each server.
2886         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2887         gnus-agent-crosspost, gnus-agent-flush-cache,
2888         gnus-agent-fetch-session, gnus-agent-unread-articles,
2889         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2890         gnus-agent-group-covered-p): Expanded pop macros used for
2891         effect.  Avoids compilation warning in emacs 21.3.
2892
2893         * gnus-int.el (gnus-open-server): Restructured to only open
2894         nnagent when gnus-plugged is nil.
2895
2896 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2897
2898         * lpath.el: Fbind string-to-multibyte.
2899
2900 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2901
2902         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2903
2904 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * gnus-registry.el (gnus-registry-fetch-group): Faster.
2907         (gnus-registry-delete-group): New function.
2908         (gnus-registry-add-group): New function.
2909         (gnus-register-spool-action): Use it.
2910         (gnus-register-action): Use it.
2911         (gnus-registry-translate-from-alist)
2912         (gnus-registry-translate-to-alist): Remove the headers registry
2913         for now.
2914
2915 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2916
2917         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2918
2919 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2920
2921         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2922         is not necessary, just use the function parameter.
2923
2924 2003-04-29  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
2925
2926         * spam-stat.el (spam-stat-save): No longer font-locks the file
2927         when saving.
2928
2929 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2932         provides it in mail-lib/auto-autoloads.el).
2933
2934 2003-04-29  Simon Josefsson  <jas@extundo.com>
2935
2936         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2937         message-sender.
2938
2939         * mml.el (mml-generate-mime-1): Set mml-sender too.
2940
2941 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2942
2943         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2944
2945         * mm-url.el (mm-url-use-external): Do.
2946
2947 2003-04-29  Simon Josefsson  <jas@extundo.com>
2948
2949         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2950         warnings).
2951
2952         * sieve-mode.el (c-mode): Ditto.
2953
2954         * pgg.el (run-at-time): Ditto.
2955
2956         * mm-url.el (require): Require timer when compiling for
2957         with-timeout macro (fix xemacs compile warnings).
2958
2959 2003-04-28  Dave Love  <fx@gnu.org>
2960
2961         * gnus-util.el (nnheader): Don't require.
2962         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2963         Autoload.
2964
2965         * spam.el: Require cl when compiling.
2966
2967         * dns.el: Require cl when compiling.
2968
2969 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2970
2971         * gnus-art.el (gnus-article-goto-next-page)
2972         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2973         gnus-pick-mode work.
2974
2975 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2976
2977         * Makefile.in (FLAGS): Use @FLAGS@.
2978
2979 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2980
2981         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2982         (gnus-mime-display-multipart-alternative-as-mixed)
2983         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2984         allow customization.
2985
2986 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2987
2988         * dgnushack.el (dgnushack-compile-verbosely): New function.
2989         Not currently called (See source for explanation).
2990
2991 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2992
2993         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2994         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2995         mark.
2996
2997         * gnus.el (gnus-version-number): Bump.
2998
2999 2003-04-27 06:47:31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3000
3001         * gnus.el: Oort Gnus v0.19 is released.
3002
3003 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3004
3005         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3006         carriage-return character with its escape sequence.
3007
3008 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3009
3010         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3011
3012         * nnrss.el (nnrss-node-text): Use only one
3013         gnus-replace-in-string.
3014
3015         * gnus.el: Remove gnus-functionp throughout.
3016
3017         * gnus-util.el (gnus-functionp): Removed.
3018
3019         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3020
3021         * message.el (message-required-headers): Add In-Reply-To.
3022
3023 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3024
3025         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3026         to binary.
3027
3028 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3029
3030         * mml.el (mml-preview): Do.
3031
3032         * message.el (message-mode): Do.
3033
3034         * gnus-undo.el (gnus-undo-mode): Do.
3035
3036         * gnus-topic.el (gnus-topic-mode): Do.
3037
3038         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): Do.
3039
3040         * gnus-msg.el (gnus-setup-message)
3041         (gnus-inews-add-send-actions, gnus-configure-posting-styles): Do.
3042
3043         * gnus-gl.el (gnus-grouplens-mode): Do.
3044
3045         * gnus-art.el (gnus-mime-save-part-and-strip)
3046         (gnus-mime-delete-part): Use it.
3047
3048         * gnus-util.el (gnus-make-local-hook): New function.
3049
3050 2003-04-25  Simon Josefsson  <jas@extundo.com>
3051
3052         * nnrss.el (nnrss-node-text): Don't use a star.
3053         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3054
3055 2003-04-24  Dave Love  <fx@gnu.org>
3056
3057         * mm-encode.el (mm-long-lines-p): Autoload.
3058         (mm-encode-content-transfer-encoding): Don't try to make buffer
3059         unibyte before decoding.  Don't ignore errors for base64 encoding.
3060
3061         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3062         Signal error on malformed text, as for base64.
3063         (quoted-printable-encode-region): DTRT in Emacs 22.
3064
3065         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3066         (mm-auto-save-coding-system): Consider utf-8-emacs.
3067         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3068         (mm-charset-to-coding-system, mm-mime-charset)
3069         (mm-find-mime-charset-region): Check for :mime-charset coding
3070         systems property.
3071
3072         * mml-sec.el (mml2015, mml1991): Don't require.
3073         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3074         (message-goto-body, mml-insert-tag): Autoload.
3075
3076         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3077
3078         * gnus-start.el (message-make-date): Autoload rather than
3079         requiring message.
3080
3081         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3082         mm-coding-system-p.
3083         (gnus-cache-active-altered): Defvar when compiling.
3084         (gnus-group-delete-group): Re-write to help avoid warnings.
3085
3086         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3087
3088         * pgg.el: Split eval-when-compile forms.
3089
3090 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3091
3092         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3093         (gnus-fetch-old-ephemeral-headers): News variables.
3094         (gnus-group-read-ephemeral-group): Use them.
3095
3096 2003-04-24  Simon Josefsson  <jas@extundo.com>
3097
3098         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3099
3100         * nnrss.el (nnrss-node-text): Ditto.
3101
3102 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3105         gnus-inews-mark-gcc-as-read exists.
3106
3107 2003-04-23  Simon Josefsson  <jas@extundo.com>
3108
3109         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3110         doesn't exceed the regexp stack space.
3111
3112 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3113
3114         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3115
3116         * gnus-art.el (gnus-article-hide-pgp-hook): Do.
3117
3118 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3119
3120         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3121
3122 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3123
3124         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3125
3126 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3127
3128         * dgnushack.el (merge, copy-list): Remove compiler macros.
3129         (butlast): Add a compiler macro.
3130
3131 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3132
3133         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3134         merge and gnus-sum.el's expectations.
3135
3136 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3139
3140         * message.el (message-generate-headers-first): Default to
3141         '(references).
3142
3143         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3144
3145 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * smime.el (smime-decrypt-region): Insert From header.
3148
3149 2003-04-21  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
3150
3151         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3152         Max length of header is 726, not 740.
3153
3154 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3155
3156         * nndb.el, mml1991.el: Fix license template.
3157
3158 2003-04-20  Simon Josefsson  <jas@extundo.com>
3159
3160         * nnimap.el (nnimap-split-articles): Don't download body unless
3161         required.
3162
3163         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3164         starting process, like imap-kerberos4-open does.
3165
3166         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3167         license template.
3168
3169         * mml-sec.el: Fix license template.
3170
3171         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3172         license template.
3173
3174         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3175         pgg-pgp.el: Fix license template.
3176
3177 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3178
3179         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3180
3181 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3182
3183         * spam.el (spam-move-spam-nonspam-groups-only): Dumb typo fix.
3184
3185 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * spam.el (spam-split): Allow a particular check as a parameter,
3188         e.g. (: spam-split 'spam-use-bogofilter).
3189         (spam-mark-only-unseen-as-spam): New parameter, see doc.
3190         (spam-mark-junk-as-spam-routine): Use
3191         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3192         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen.
3193
3194 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3195
3196         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): New functions.
3197         (gnus-group-guess-full-name): Don't prefix the group twice.
3198
3199         * nnmail.el (nnmail-split-fancy-with-parent): Docstring fix.
3200
3201         * gnus-registry.el (gnus-registry-clear)
3202         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3203         (gnus-registry-split-fancy-with-parent): New functions.
3204         (gnus-register-spool-action, gnus-register-action): Simplified the
3205         format.
3206         (gnus-registry): New customization group.
3207         (gnus-registry-unfollowed-groups): New variable.
3208
3209 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3212         (gnus-header-button-alist): Ditto.
3213
3214 2003-04-17  Dave Love  <fx@gnu.org>
3215
3216         * gnus-util.el (gnus-string-equal): Revert last change.
3217
3218 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3219
3220         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3221
3222 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3223
3224         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3225
3226 2003-04-15  Michael Shields  <shields@msrl.com>
3227
3228         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3229         the broken-reply-to group parameter is set.  Idea from Vasily
3230         Korytov <deskpot@myrealbox.com>.
3231
3232 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3233
3234         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3235         process.el in XEmacsen >= 21.5.
3236
3237 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3238
3239         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3240         satisfy the byte-compiler when building with XEmacs.
3241
3242         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3243         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3244         W3 doesn't have these.
3245
3246         * mailcap.el: Maybe require 'lpr in XEmacs.
3247
3248 2003-04-16  Simon Josefsson  <jas@extundo.com>
3249
3250         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3251         sender tag, if available.
3252
3253 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3254
3255         * gnus-registry.el (gnus-register-action)
3256         (gnus-register-spool-action, hashtable-to-alist)
3257         (gnus-registry-translate-from-alist, alist-to-hashtable)
3258         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3259         new variables and function fixes.
3260
3261         * gnus.el (gnus-registry-headers-alist): New variable to hold
3262         article header data.
3263         (gnus-variable-list): Save gnus-registry-headers-alist.
3264
3265         * spam-report.el (Module): New module for spam reporting.
3266
3267         * gnus.el (spam-process): Added
3268         gnus-group-spam-exit-processor-report-gmane to the list of choices.
3269         (gnus-install-group-spam-parameters): Defined new spam exit processor.
3270
3271         * spam.el (autoload): Autoload spam-report-gmane when needed.
3272         (spam-report-gmane-register-routine): Glue for spam-report.el.
3273         (spam-group-spam-processor-report-gmane-p): Glue for the
3274         gnus-group-spam-exit-processor-report-gmane spam processor.
3275         (spam-summary-prepare-exit): Check the report-gmane spam processor
3276         and run spam-report-gmane-register-routine if it's active.
3277
3278 2003-04-16  John Wiegley  <johnw@gnu.org>
3279
3280         * spam.el (spam-bogofilter-score): Check bogofilter headers before
3281         checking bogofilter itself.
3282
3283 2003-04-16  Dave Love  <fx@gnu.org>
3284
3285         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3286         (gnus-agent-cat-defaccessor): Don't use gensym.
3287
3288         * mml1991.el: Require cl, mm-util when compiling.
3289         (quoted-printable-decode-region, quoted-printable-encode-region):
3290         Autoload.
3291
3292         * pgg.el: Require cl when compiling.
3293
3294         * nnmail.el (gnus): Require.
3295
3296         * gnus-util.el: Move provide to end.
3297         (gnus-string-equal): Maybe use compare-strings.
3298         (gnus-merge): New.
3299
3300         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3301         (gnus-summary-insert-articles): Use gnus-merge.
3302
3303         * gnus-fun.el: Require cl and mm-util when compiling.
3304
3305         * gnus-diary.el (gnus-diary-delay-format-french)
3306         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3307
3308         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3309         nthcdr.
3310
3311 2003-04-16  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3312
3313         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3314         specify a predicate other than false.
3315         (gnus-category-read): Use the new feature to create a 'default'
3316         category with a 'short' predicate.
3317
3318 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3319
3320         * message.el (message-unique-id): Comment change.
3321
3322         * gnus-art.el (gnus-article-next-page-1): New function.
3323         (gnus-article-next-page): Use it.
3324
3325 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3326
3327         * spam.el (spam-split): Added save-restriction to save-excursion.
3328
3329 2003-04-15  Julien Avarre  <julien@avarre.com>
3330
3331         * gnus-fun.el: Fixed autoload cookie.
3332
3333 2003-04-15  Remi Letot  <remi.letot@easynet.be>
3334
3335         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3336         instead of remove-if.
3337
3338 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3341         copy-sequence instead of remove which is a cl run-time function in
3342         Emacs 20.
3343
3344 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3345
3346         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3347         local copy of gnus-discouraged-post-methods with the current
3348         method removed.
3349
3350 2003-04-14  Simon Josefsson  <jas@extundo.com>
3351
3352         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3353
3354 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3357         of `mm-coding-system-priorities' to base coding system.
3358
3359         * gnus-sum.el: Added coding cookie ("middle dot" in
3360         gnus-summary-morse-message).
3361
3362 2003-04-13  Simon Josefsson  <jas@extundo.com>
3363
3364         * gnus-art.el (article-fill-long-lines)
3365         (article-verify-x-pgp-sig, article-decode-group-name)
3366         (gnus-mime-button-menu): Split >80 character lines.
3367
3368 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3369
3370         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3371         we're let-binding it.
3372
3373         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3374
3375 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3376
3377         * message.el (message-hide-headers): Don't do intangible.
3378
3379         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3380         colon.
3381
3382         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3383         to the ephemeral entry, but the prefixed name.
3384
3385         * gnus.el (gnus-group-prefixed-name): Clean up.
3386
3387 2003-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3388
3389         * gnus-agent.el (gnus-agent-group-pathname): Bind
3390         gnus-command-method so that gnus-agent-directory will always
3391         return a valid directory.
3392         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3393         gnus-newsgroup-undownloaded so that the summary will display the
3394         article as downloaded.
3395         (gnus-cache-remove-article): If the article isn't in the agent,
3396         remove it from gnus-newsgroup-undownloaded so that the summary
3397         will display the article as undownloaded.
3398
3399 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus.el (gnus-version-number): Bump.
3402
3403 2003-04-13 01:12:01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3404
3405         * gnus.el: Oort Gnus v0.18 is released.
3406
3407 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3408
3409         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3410
3411 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus-art.el (gnus-article-next-page): Use
3414         gnus-article-over-scroll.
3415         (gnus-article-over-scroll): New variable.
3416
3417         * message.el (message-newline-and-reformat): Place a boundary
3418         before filling.
3419         (message-make-forward-subject-function): Changed default to
3420         message-forward-subject-name-subject.
3421         (message-forward-subject-name-subject): New function.
3422
3423         * nnimap.el (nnimap-split-fancy): Ditto.
3424
3425         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3426
3427         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3428
3429         * mml.el (mml-minibuffer-read-file): Bind
3430         completion-ignored-extensions to nil.
3431
3432         * message.el (message-fix-before-sending): Comment fix.
3433         (message-fix-before-sending): Make hidden headers visible.
3434         (message-hide-headers): Bind after-change-functions to nil.
3435         (message-forbidden-properties): Put invisible and intangible
3436         back.
3437         (message-strip-forbidden-properties): Ignore message-hidden text.
3438
3439         * gnus-msg.el: Hide headers.
3440
3441         * message.el (message-hidden-headers): New variable.
3442         (message-hide-headers): New function.
3443         (message-hide-header-p): New function.
3444         (message-hide-header-p): Change logic.
3445         (message-forbidden-properties): Remove intangible nil invisible
3446         nil.
3447         (message-hide-headers): Narrow to headers.
3448
3449         * lpath.el (featurep): Bind Info-directory, Info-menu.
3450
3451 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3454         encoded.
3455         (mm-encode-body): Don't corrupt UTF-16.
3456         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3457
3458 2003-04-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3459
3460         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3461         the CACHE are now detected and handled the same as an article
3462         downloaded into the agent.
3463         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3464         so that the agent front-end and back-end (nnagent) always use the
3465         same directory.
3466         (gnus-agent-group-pathname): New function.  Wrapper for
3467         nnmail-group-pathname.
3468         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3469         customized to disable gnus-agent-expire-unagentized-dirs.
3470         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3471         as the directories in gnus-agent-expire-current-dirs were
3472         expanded.
3473
3474 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3475
3476         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3477         body" entry in read only groups.
3478
3479 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3480
3481         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3482         and "Create article" items in non-editable groups.
3483
3484 2003-04-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3485
3486         * gnus-agent.el (gnus-agent-write-active): Added option of
3487         replacing, rather than updating, the agent's active file.  Do NOT
3488         use the fully qualified group name as gnus-active-to-gnus-format
3489         blindly prefixes group names with server names.
3490         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3491         range, was just merging min, with specified active range.
3492         (gnus-agent-expire): Save agent's active ranges after
3493         expiring all groups.
3494         (gnus-agent-expire-group-1): Update min of agent's active range to
3495         min article currently fetched.
3496         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3497         same ancestor multiple times.
3498
3499         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3500         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3501         seems to fix an intermittant error in which loading gnus-async
3502         fails to define gnus-asynchronous (the variable).
3503
3504         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3505         non-essential.  Removed on all platforms.
3506         (gnus-select-newsgroup): When the agent is active, expand the
3507         group's active range to include fetched articles that are no
3508         longer in the server's active range.
3509
3510         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3511         print-* bindings as they should be handled by the function doing
3512         the printing.
3513
3514 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3515
3516         * mm-uu.el (mm-uu-copy-to-buffer): Buffer-file-coding-system
3517         might be unbound in non-MULE XEmacsen.
3518
3519 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3520
3521         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3522         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3523         recognize diffs.
3524
3525         * mm-bodies.el (mm-decode-body): Use the supplied charset
3526         unconditionally if `code-pages' hasn't been loaded.
3527
3528 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3529
3530         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3531         `insert-buffer', the docstring says "This function is meant for
3532         the user to run interactively.  Don't call it from programs!"
3533
3534         * mm-extern.el (mm-extern-mail-server): Do.
3535
3536         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3537         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3538         (mml1991-pgg-encrypt): Do.
3539
3540         * pgg.el (pgg-decrypt-region): Do.
3541
3542         * mm-view.el (mm-view-pkcs7-decrypt): Do.
3543
3544         * mml-smime.el (mml-smime-verify): Do.
3545
3546         * mml.el (mml-insert-mime, mml-preview): Do.
3547
3548         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3549         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3550         (mml2015-pgg-encrypt): Do.
3551
3552 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3555
3556 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3557
3558         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3559         `buffer-file-coding-system' to the new buffer.
3560         (mm-uu-pgp-signed-extract-1): Don't copy
3561         `buffer-file-coding-system' here.
3562
3563         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3564         exist in XEmacs.
3565         (mm-decode-body): Add missing quote.
3566
3567         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3568         buffer-file-coding-system.
3569
3570         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3571         last-coding-system-used.
3572
3573         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3574         according to buffer-file-coding-system.
3575
3576         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3577
3578         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3579         (pgg-pgp-snarf-keys-region): Do.
3580
3581         * pgg-pgp5.el (pgg-pgp5-verify-region)
3582         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Do.
3583
3584         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): Do.
3585
3586 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3587
3588         * spam.el (spam-split): (save-excursion) around (widen).
3589         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3590         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>).
3591
3592 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3593
3594         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3595         don't use it when loading gnus-sum.el if we're in XEmacs.
3596
3597 2003-04-05  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3598
3599         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3600         print-escape-nonascii to fix more characters in compiled format
3601         specs.
3602
3603 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3604
3605         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3606         Fix customization type.
3607
3608 2003-04-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3609
3610         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3611         print-quoted, print-readably, print-escape-multibyte, and
3612         print-level to match original behavior of gnus-prin1.  This should
3613         repair the format of .newsrc.eld when using compiled format specs.
3614
3615 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * gnus-group.el (tool-bar-map): defvar it.
3618
3619         * gnus-art.el (tool-bar-map): Do.
3620
3621         * gnus-sum.el (tool-bar-map): Do.
3622
3623 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3624
3625         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3626
3627 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3628
3629         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3630         and value.
3631         (gnus-button-alist): Use it.
3632
3633 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * pgg-gpg.el (pgg-gpg-process-region): Do.
3636
3637         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3638         (pgg-pgp-snarf-keys-region): Do.
3639
3640         * pgg-pgp5.el (pgg-pgp5-verify-region)
3641         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3642
3643         * pgg.el (pgg-make-temp-file): New function.  `make-temp-name' is
3644         unsafe.
3645         (pgg-temporary-file-directory): Remove.
3646
3647 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * lpath.el: Fbind Info-directory and Info-menu.
3650
3651 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3652
3653         * gnus-util.el (gnus-message): Added doc-string.
3654
3655         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3656         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3657
3658 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3659
3660         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3661         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3662
3663 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3666         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3667
3668 2003-03-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3669
3670         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3671         print-escape-newlines to print escape sequences rather than
3672         literal newline characters.
3673
3674 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3675
3676         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3677         `message-valid-fqdn-regexp' for initialization.
3678         (gnus-button-handle-info-url): Renamed and extended version of
3679         `gnus-button-handle-info'.
3680         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3681         (gnus-button-handle-symbol, gnus-button-handle-library)
3682         (gnus-button-handle-info-keystrokes): New functions.
3683         (gnus-button-browse-level): New variable.
3684         (gnus-button-alist): Use them.  Added levels.
3685         (gnus-header-button-alist): Added levels.
3686
3687 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus.el (gnus-version-number): Bump.
3690
3691 2003-03-31 20:08:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3692
3693         * gnus.el: Oort Gnus v0.17 is released.
3694
3695 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3696
3697         * gnus-start.el (gnus-unload): Removed.
3698
3699         * pop3.el (pop3-read-response): Use
3700         nnheader-accept-process-output.
3701         (pop3-retr): Ditto.
3702
3703         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3704         (mm-text-html-washer-alist): Ditto.
3705
3706 2003-03-31  Simon Josefsson  <jas@extundo.com>
3707
3708         * imap.el (imap-gssapi-program): Also try GNU SASL.
3709         (imap-gssapi-open): Accept GNU SASL greeting.
3710         (imap-read-timeout): New.
3711         (imap-wait-for-tag): Use it.
3712
3713 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * nntp.el (nntp-accept-process-output): Use new function.
3716
3717         * nnheader.el (nnheader-read-timeout): New variable.
3718         (nnheader-accept-process-output): New function.
3719
3720         * nntp.el (nntp-read-timeout): Removed.
3721
3722         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3723
3724 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3725
3726         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3727
3728 2003-03-30  Simon Josefsson  <jas@extundo.com>
3729
3730         * message.el (message-idna-inside-rhs-p): Narrow to header before
3731         searching.
3732
3733         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3734
3735 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3738
3739 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3740
3741         * message.el (message-make-in-reply-to): Use
3742         mail-extract-address-components to determine sender's
3743         name/address.
3744
3745 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3746
3747         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3748
3749         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3750         valid lambda.
3751         (gnus-registry-translate-from-alist): Ditto.
3752
3753         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3754         print-length to nil.
3755
3756         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3757
3758         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3759         (gnus-grab-cam-face): Use it.
3760
3761 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3762
3763         * nnmaildir.el (nnmaildir-request-set-mark)
3764         (nnmaildir-close-group): Allow each mark directory in a group to
3765         have its own inode for mark files, to accommodate AFS.
3766
3767 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3768
3769         * gnus-start.el (gnus-read-newsrc-el-hook): New hook called by
3770         gnus-read-newsrc-el-file.
3771         (gnus-read-newsrc-el-file): Call the gnus-read-newsrc-el-hook.
3772
3773         * gnus-registry.el (gnus-registry-translate-to-alist)
3774         (gnus-registry-translate-from-alist): New functions.
3775         (gnus-register-spool-action): Add a spool item to the registry.
3776
3777         * gnus.el (gnus-variable-list): Added gnus-registry-alist to the
3778         list of saved variables.
3779         (gnus-registry-alist): New variable.
3780
3781 2003-03-28  Andreas Fuchs  <asf@void.at>
3782
3783         * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): New
3784         functions.
3785
3786 2003-03-27  Simon Josefsson  <jas@extundo.com>
3787
3788         * gnus-art.el (article-decode-group-name): Be correct instead of
3789         smart.
3790
3791 2003-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * lpath.el: Bind url-current-object for Emacs; bind
3794         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3795         for both Emacsen.
3796
3797 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3798
3799         * gnus-sum.el (gnus-article-loose-mime)
3800         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3801         group.
3802
3803         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3804         doc string.
3805
3806 2003-03-26  Kevin Ryde  <user42@zip.com.au>
3807
3808         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3809         gnus-summary-find-uncancelled, skip temporary articles inserted by
3810         "refer" functions.
3811
3812 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3813
3814         * smiley.el (smiley-buffer): New function.
3815
3816 2003-03-26  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3817
3818         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3819         gnus-summary-update-line (which updated the article's face) with
3820         gnus-summary-update-download-mark (which updates the article's
3821         face by calling gnus-summary-update-line AND updates the download
3822         mark to show that the article was fetched).
3823
3824 2003-03-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3825
3826         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3827         option of deleting agent directories for groups/servers that are
3828         not currently agentized.
3829         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3830
3831         * gnus-int.el (gnus-open-server): Report backend errors in
3832         condition handler.
3833
3834 2003-03-23  Simon Josefsson  <jas@extundo.com>
3835
3836         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3837         header.
3838
3839         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3840         same as Newsgroups.
3841
3842         * nntp.el (nntp-open-connection-function): Mention
3843         nntp-open-tls-stream.
3844         (nntp-open-tls-stream): New function.
3845
3846         * tls.el: New file.
3847
3848         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3849         instead of SSL.
3850         (nnimap-stream): Add other streams, link to imap variables.
3851         (nnimap-authenticator): Add other authenticator, link to imap
3852         variables.
3853
3854         * imap.el: Autoload open-tls-stream.
3855         (imap-streams): Add tls in front of ssl.
3856         (imap-stream-alist): Add tls.
3857         (imap-default-tls-port): New variable.
3858         (imap-tls-p, imap-tls-open): New functions.
3859
3860 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3861
3862         * mm-url.el (mm-url-insert-file-contents): Parse url only if
3863         results is a list.
3864
3865 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3866
3867         * mail-source.el (mail-source-fetch-imap): Revert.
3868
3869 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3870
3871         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3872         less strict regexp.
3873
3874 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3875
3876         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3877         more imap function.
3878
3879 2003-03-21  Simon Josefsson  <jas@extundo.com>
3880
3881         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3882         Followup-To data inline.
3883
3884 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3885
3886         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3887         icontopbm isn't available.
3888
3889 2003-03-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3890
3891         * gnus-int.el (gnus-open-server): Catch errors in backend's
3892         open-server method.  Returns nil rather than crashing startup.
3893
3894         * gnus-sum.el (eval-when-compile): Modified to resolve
3895         compile-time warnings.
3896
3897         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3898         Reports length of series so that the user can compare N with a
3899         subject that should, if the entire series is present, contain
3900         '(.../N)'.
3901         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3902         of temp file (Win-XP may leave the temp file locked when the
3903         uudecode process fails).
3904
3905 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3906
3907         * message.el (message-split-line): Ignore error.
3908
3909         * lpath.el (split-line): Avoid split-line warning message.
3910
3911 2003-03-20  Kim F. Storm  <storm@cua.dk>
3912
3913         * message.el (message-split-line): New function.
3914         (message-mode-map): Remap split-line to message-split-line.
3915
3916 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * message.el (message-make-overlay): Defalias it to make-overlay.
3919         (message-delete-overlay): Defalias it to delete-overlay.
3920         (message-overlay-put): Defalias it to overlay-put.
3921         (message-idna-to-ascii-rhs-1): Use them.
3922
3923         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3924         functions to extent functions.
3925
3926 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3927
3928         * message.el (message-check-news-header-syntax): Fixed regexp.
3929
3930 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3933
3934         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3935         mm-url-insert-file-contents.
3936
3937         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3938         (nnrss-check-group): Use it.
3939
3940 2003-03-20  Mark A. Hershberger  <mah@everybody.org>
3941
3942         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3943         feeds like Kevin Burton's[1] can now be read in Gnus.
3944
3945         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3946         means that if you want to read the RSS feed for example.com, all
3947         you have to do is hit "G R http://www.example.com/ RET" and
3948         nnrss.el will find and the feed listed on the site or (if you have
3949         loaded xml-rpc.el) look it up on syndic8.com.
3950
3951         Marked the message as HTML (by adding a Content-Type header) so
3952         that Gnus will render it as html if the user wants that.
3953
3954         Implemented the ability to save nnrss-group-alist so that any new
3955         feeds the you subscribe to will be found the next time you start
3956         up.
3957
3958         Implemented support for RSS 2.0 elements (author, pubDate).
3959
3960         Prefer for <content:encoded> over <description> where both
3961         elements exist.
3962
3963         * mm-url.el (mm-url-insert): Set url-current-object.
3964
3965         * gnus-group.el (gnus-group-make-rss-group): New function.
3966
3967 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3970         for highlight overlays.
3971
3972 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3973
3974         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3975         a NOV.
3976
3977 2003-03-20  Simon Josefsson  <jas@extundo.com>
3978
3979         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3980         (message-idna-to-ascii-rhs): Use it.
3981
3982         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3983
3984 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3985
3986         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3987         (spam-group-ham-marks, spam-group-spam-marks): New functions.
3988         (spam-spam-marks, spam-ham-marks): Removed in favor of the
3989         spam-marks and ham-marks parameters.
3990         (spam-generic-register-routine, spam-ham-move-routine): Use the
3991         new spam-group-{spam,ham}-mark-p functions.
3992
3993         * gnus.el (spam-marks, ham-marks): New group parameters with
3994         default values same as the old spam-spam-marks and spam-ham-marks.
3995
3996 2003-03-19  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3999         (gnus-use-idna): New variable.
4000         (article-decode-idna-rhs): New function.
4001
4002         * message.el (message-use-idna): New variable.
4003         (message-mode-field-menu): Add entry for IDNA.
4004         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4005         (message-idna-to-ascii-rhs): New function.
4006         (message-generate-headers): Invoke IDNA code.
4007
4008 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4009
4010         * nnmaildir.el (nnmaildir--system-name): New function.
4011         (nnmaildir-request-accept-article): Use it.
4012
4013 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4016         gnus-compile function does.
4017
4018         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4019         bogus change.
4020
4021 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4022
4023         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4024         sort-coding-systems is defined.
4025
4026 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4027
4028         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4029         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4030         Replace create-directory with target-prefix.
4031
4032 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4033
4034         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4035         find-charset-string which is slooow in XEmacs.
4036
4037 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4040         compiler under XEmacs.
4041
4042 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4043
4044         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4045         work for multipart/signed where the message text isn't `last'.
4046
4047 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4050         the value of mm-inline-text-html-with-images.
4051         (mm-inline-text-html-render-with-w3m): Don't bind
4052         w3m-display-inline-images.
4053
4054         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4055         w3m-display-inline-images.
4056
4057         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4058         regardless of an Emacs flavor.
4059
4060 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * gnus.el (gnus-version-number): Bump.
4063
4064 2003-03-18 00:38:22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4065
4066         * gnus.el: Oort Gnus v0.16 is released.
4067
4068 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * lpath.el (featurep): Bind mm-w3m-mode-map.
4071
4072 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4073
4074         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4075         'respool-able backends define a global nnchoke-get-new-mail
4076         variable.
4077
4078 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * gnus-art.el (gnus-mime-delete-part): New function.
4081         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4082
4083 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4084
4085         * message.el (message-check-news-header-syntax): Don't push
4086         groups twice onto list of unknown groups.
4087
4088         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4089         back.
4090
4091         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4092
4093         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4094         config unless the summary buffer exists.
4095
4096         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4097         that target group is computed correctly when articles are marked
4098         as read by Xref handling.
4099
4100         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4101         imap-open.
4102
4103         * message.el (message-send-mail): Add courtesy string to Bcc's,
4104         too.
4105
4106         * gnus-cite.el (gnus-cited-line-p): New function.
4107
4108 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4109
4110         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4111         force, to use the supplied charset unconditionally.
4112
4113         * gnus-art.el (article-decode-charset): Use it.
4114
4115 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4116
4117         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4118         (mm-decode-body): Use it.
4119
4120         * rfc2047.el (rfc2047-decode-region): Do.
4121         (rfc2047-decode-string): Guess coding system if the default is
4122         invalid.
4123
4124 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4125
4126         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4127         articles are marked 'read, so we get correct article counts.
4128
4129 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4132         the button.
4133         (gnus-insert-prev-page-button): Ditto.
4134         (gnus-insert-next-page-button): Ditto.
4135         (gnus-insert-mime-security-button): Ditto.
4136
4137         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4138         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4139         (mm-inline-image-xemacs): Ditto.
4140
4141 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4142
4143         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4144         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4145         the recent filename uniqueness discussion.
4146
4147 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4150         newline next time.
4151         (mm-inline-image-xemacs): Ditto.
4152
4153 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4154
4155         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4156         kill-line.
4157
4158 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4159
4160         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4161         kill-line.
4162
4163 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4164
4165         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4166         fixing the code to match the documentation.
4167         (gnus-agent-fetch-selected-article): Replaced
4168         gnus-summary-update-article-line with gnus-summary-update-line as
4169         the former did not correctly recalculate the thread indentation.
4170         (gnus-agent-find-parameter): The agent-predicate, if not found
4171         anywhere else, defaults to the value of gnus-agent-predicate.
4172         (gnus-agent-fetch-session): Fixed typo; now executes
4173         gnus-agent-fetched-hook rather than the undocumented
4174         gnus-agent-fetch-hook.
4175         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4176         default agent predicate is now provided by
4177         gnus-agent-find-parameter.
4178         (gnus-agent-message): New macro.  This macro avoids potentially
4179         costly parameter evaluation when the message's level is too high
4180         to display.
4181         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4182         overview buffer.  Uses new gnus-agent-message macro to reduce
4183         overhead of optional messages.  Reversed message levels to
4184         emphasize percent completion messages.  Detailed messages of
4185         little use except when debugging code.
4186
4187 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * spam.el (spam-ham-move-routine): Use
4190         spam-mark-ham-unread-before-move-from-spam-group.
4191         (spam-mark-ham-unread-before-move-from-spam-group): New variable.
4192
4193 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * spam.el: Load nnimap.el when compiling.
4196         (spam-setup-widening): Use nnimap-split-download-body-default instead
4197         of nnimap-split-download-body which is a user-customizable variable.
4198
4199 2003-03-07  Simon Josefsson  <jas@extundo.com>
4200
4201         * nnimap.el (nnimap-split-download-body-default): New, holds
4202         default for n-s-d-b.
4203         (nnimap-split-download-body): Add new setting (symbol default),
4204         which uses contents of n-s-d-b-d, and made it the default.
4205
4206 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4207
4208         * spam.el (spam-use-hashcash): New variable.
4209         (spam-list-of-checks): Added spam-use-hashcash with associated
4210         spam-check-hashcash.
4211         (spam-check-hashcash): New function, installed iff hashcash.el is
4212         loaded.
4213         (spam-setup-widening): Don't use (return).
4214
4215 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4216
4217         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4218         predicate of `false' to avoid an error when a group defines no
4219         predicate.  Fixed typo that disabled agent scoring (i.e. the
4220         low/high predicates should now work).
4221
4222 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * spam.el: Add spam-maybe-spam-stat-load to
4225         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook.
4226         (spam-bogofilter-register-with-bogofilter): Use
4227         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch.
4228         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): New
4229         custom variables to replace "-s" and "-n".
4230
4231         * gnus-group.el (gnus-group-get-new-news): Call the new
4232         gnus-get-top-new-news-hook hook.
4233
4234         * gnus-start.el (gnus-get-top-new-news-hook): New hook, run ONLY
4235         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group.
4236
4237 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4238
4239         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4240
4241 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4244         a cl run-time function.
4245
4246 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4247
4248         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4249         on gnus-agent-short-article.
4250         (gnus-category-read): Replaced CL function mapcar* with new macro:
4251         gnus-mapcar.
4252         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4253         support functions that accept multiple parameters.  A separate
4254         sequence must be provided for each parameter in the function.
4255         Iteration stops when the end of the shortest list is reached.
4256
4257 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4258
4259         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4260
4261         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4262         (html2text-delete-single-tag, html2text-clean-anchor)
4263         (html2text-remove-tags): Use delete-region.
4264         (html2text-fix-paragraphs): Simplify.
4265
4266         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4267         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4268         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4269         kill-region.
4270
4271 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4272
4273         * gnus-agent.el (gnus-agent-enable-expiration)
4274         (gnus-agent-article-alist, gnus-agent-article-alist)
4275         (gnus-agent-cat-defaccessor): Doc fixes.
4276
4277 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4278
4279         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4280         byte-compiled functions.
4281
4282 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4283
4284         * gnus-sum.el (gnus-auto-goto-ignores): New variable.  Provides
4285         customization between new maneuvering (which permits selecting
4286         undownloaded articles) and old maneuvering (which skipped over
4287         undownloaded articles) behaviors.
4288         (gnus-summary-find-next): Pass through the unread and subject
4289         parameters when calling gnus-summary-find-prev.
4290         (gnus-summary-find-next, gnus-summary-find-prev): Apply
4291         gnus-auto-goto-ignores to filter out unacceptable articles.
4292
4293 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4294
4295         * mail-source.el (mail-source-read-passwd): Remove.  `read-passwd'
4296         exists in all supported Emacs versions, so we don't need this
4297         compatibility function.
4298         (mail-source-fetch-pop, mail-source-check-pop)
4299         (mail-source-fetch-webmail): Use read-passwd.
4300
4301         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4302         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4303         read-passwd.
4304
4305         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4306
4307         * imap.el (imap-read-passwd): Remove.
4308         (imap-interactive-login): Use read-passwd.
4309
4310         * canlock.el (canlock-read-passwd): Remove.
4311         (canlock-insert-header, canlock-verify): Use read-passwd.
4312
4313         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4314         (sieve-manage-interactive-login): Use read-passwd.
4315
4316         * pop3.el (pop3-read-passwd): Remove.
4317         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4318         read-passwd.
4319
4320         * pgg.el (pgg-read-passphrase): Simplify.
4321
4322 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4323
4324         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4325         'plugged' when actually 'unplugged' bug.
4326         (gnus-category-read): Ignore nil values when converting an
4327         old-format category so that the new-format category will default
4328         those attributes to the global variables.
4329
4330 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4331
4332         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4333         doc-string.
4334
4335 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4336
4337         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4338         * nndoc.el (nndoc-dissect-mime-parts-sub): Do.
4339         * nndb.el (nndb-request-accept-article, nndb-status-message): Do.
4340         * mm-url.el (mm-url-decode-entities-string): Do.
4341         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): Do.
4342         * mm-decode.el (mm-find-raw-part-by-type): Do.
4343         * message.el (message-send-mail-partially)
4344         (message-send-mail-with-sendmail): Do.
4345         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): Do.
4346         * gnus-kill.el (gnus-pp-gnus-kill): Do.
4347         * gnus-art.el (gnus-article-treat-unfold-headers)
4348         (gnus-article-encrypt-body): Do.
4349
4350 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4351
4352         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4353         (mail-source-delete-old-incoming-confirm): New variable.
4354         (mail-source-delete-old-incoming): Use it.  New function.
4355         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4356         `mail-source-delete-incoming' is a nonnegative integer.
4357
4358 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4359
4360         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4361         (gnus-user-agent): Fixed typo.
4362
4363 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4364
4365         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4366         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4367
4368 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4371         (gnus-agent-fetch-session): Allow debugging to take place.
4372
4373 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4374
4375         * gnus-sum.el (gnus-highlight-selected-summary)
4376         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4377         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4378         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4379         and makes it clear that we don't need the side effect.
4380         * gnus-util.el (gnus-delete-line): Do.
4381         * gnus-xmas.el (gnus-group-add-icon): Do.
4382         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): Do.
4383         * nntp.el (nntp-send-authinfo-from-file): Do.
4384         * nnml.el (nnml-header-value): Do.
4385         * nnheader.el (nnheader-insert-references): Do.
4386         * gnus-cite.el (gnus-article-highlight-citation)
4387         (gnus-cite-parse): Do.
4388         * gnus-score.el (gnus-score-followup): Do.
4389         * gnus-draft.el (gnus-draft-send): Do.
4390         * gnus-group.el (gnus-group-highlight-line): Do.
4391         * gnus-cache.el (gnus-cache-braid-nov): Do.
4392         * nnfolder.el (nnfolder-retrieve-headers)
4393         (nnfolder-request-article): Do.
4394         * gnus-art.el (article-hide-boring-headers)
4395         (gnus-article-hide-header): Do.
4396
4397         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4398         * nnml.el (nnml-request-replace-article): Do.
4399         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): Do.
4400         * nnfolder.el (nnfolder-request-move-article): Do.
4401         * gnus-cache.el (gnus-cache-possibly-remove-article): Do.
4402         * gnus-art.el (gnus-mm-display-part): Do.
4403
4404         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4405
4406 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4407
4408         * nntp.el (nntp-possibly-change-group): Avoid calling
4409         process-buffer on nil (Which happened when you lost your
4410         connection while fetching); instead signal a "Server Closed
4411         Connection" error.
4412
4413 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4414
4415         * gnus-agent.el (gnus-agent-enable-expiration): New
4416         variable.  Either ENABLE or DISABLE.  Sets default behavior for
4417         selecting which groups are expired.
4418         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4419         gnus-agent-set-cat-groups): Provides abstract interface for
4420         accessing agent category.  Category now implemented by an alist.
4421         (gnus-agent-add-group, gnus-agent-remove-group,
4422         gnus-category-insert-line, gnus-category-edit-predicate,
4423         gnus-category-edit-score, gnus-category-edit-groups,
4424         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4425         new agent category abstraction.
4426         (gnus-agent-find-parameter): New function.  Search for agent
4427         configuration parameter first in the group's parameters, then its
4428         topics (if any), and then the group's category.  If not found
4429         anywhere, use the original defined constants.
4430         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4431         gnus-agent-find-parameter.
4432         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4433         gnus-agent-cache now blocks retrieving headers and articles from
4434         the local cache.  Fetched content is still added to the cache
4435         before being returned.
4436         (gnus-agent-fetch-session): Use error-message-string to generate
4437         displayed error message.
4438         (gnus-agent-customize-category): New Command.  'e' in category
4439         buffer opens category customization buffer.
4440         (gnus-category-read): Reads either positional or alist format;
4441         returns alist format.
4442         (gnus-category-write): Writes category file compatible with
4443         current, and previous, versions of gnus-agent.
4444         (gnus-category-make-function, gnus-category-make-function-1):
4445         Corrected documentation; parameter is predicate NOT category.
4446         (gnus-predicate-implies-unread): Now works in more cases per the
4447         todo comment.
4448         (gnus-function-implies-unread-1): New function.  Supports
4449         gnus-predicate-implies-unread.
4450         (gnus-agent-expire-group): Command now provides default of group
4451         under point.
4452         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4453         agent-days-until-old parameters.  No longer supports
4454         gnus-agent-expire-days being set to an alist.
4455         (gnus-agent-request-article): Now performs its own checks of
4456         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4457         assuming that the caller will do them correctly.
4458         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4459         gnus-agent-expire-days is set to an alist.  Converts said alist
4460         into group parameter so that gnus-agent-expire-days will not be
4461         needed.
4462         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4463         checks surrounding gnus-agent-request-article removed; now
4464         performed by gnus-agent-request-article.
4465         * gnus-cus.el (gnus-agent-parameters): New variable.  List of
4466         customizable group/topic parameters that regulate the agent.
4467         (gnus-group-customize): Uses gnus-agent-parameters.  Replace
4468         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4469         the list of gnus buffers.
4470         (gnus-trim-whitespace): Removes leading and trailing whitespace
4471         from multiline strings.
4472         (gnus-agent-cat-prepare-category-field)
4473         (gnus-agent-customize-category): Constructs a category
4474         customization buffer.
4475         * gnus-int.el (gnus-retrieve-headers)
4476         (gnus-request-expire-articles): No longer checks gnus-agent-cache
4477         as it is handled internally by the agent.
4478         (gnus-request-head, gnus-request-body): Conditional checks
4479         surrounding gnus-agent-request-article removed; now performed by
4480         gnus-agent-request-article.
4481
4482         * gnus-start.el (): Add defvar statements to resolve compilation
4483         warnings.
4484         (gnus-long-file-names): New function.  Isolates platform dependent
4485         msdos-long-file-names.
4486         (gnus-save-startup-file-via-temp-buffer): New variable.  Provides
4487         option of writing directly to file.  Avoids memory exhausted
4488         errors when .newsrc.eld is huge.
4489         (gnus-save-newsrc-file): Uses new
4490         gnus-save-startup-file-via-temp-buffer.
4491         (gnus-gnus-to-quick-newsrc-format): Rewrite to write to
4492         standard-output.
4493         (gnus-display-time-event-handler): Change to alias from a defun
4494         to avoid a compile-time warning when display-time-event-handler is
4495         not defined.
4496         * gnus-util.el (gnus-with-output-to-file): New macro.
4497         Binds standard-output such that prin1 and princ will write directly
4498         to a file.
4499
4500         * gnus.el (gnus-agent-cache): Expand documentation.
4501         (gnus-summary-high-undownloaded-face): Remove second bold keyword
4502         so that this face is actually bold.
4503
4504         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4505         gnus-use-cache has been set.
4506
4507 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4508
4509         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4510
4511 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4512
4513         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4514
4515 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * spam.el: Fix typo.
4518
4519 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4520
4521         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4522         errors-buffer.  This produces a nicer error message in case of
4523         problems.
4524
4525 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4526
4527         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4528         load stats iff spam-use-stat is on.
4529
4530         * spam.el: Add spam-maybe-spam-stat-load to gnus-startup hook,
4531         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4532         instead of spam-stat-load and spam-stat-save in the
4533         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively.
4534
4535 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4538
4539 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * message.el (message-make-fqdn): Protect against nil user-mail.
4542
4543 2003-02-28  Vasily Korytov  <deskpot@myrealbox.com>
4544
4545         * gnus-art.el (gnus-boring-article-headers): New values:
4546         'to-list and 'cc-list.
4547
4548 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4549
4550         * spam.el (spam-setup-widening): New function to set.
4551         nnimap-split-download-body, we add it to gnus-get-new-news-hook.
4552         (spam-list-of-statistical-checks): List of statistical splitter
4553         checks.
4554         (spam-split): Added a widen call when a statistical check is
4555         enabled.
4556
4557 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559         * gnus-msg.el (gnus-user-agent): Changed default to
4560         'emacs-gnus-type, renamed 'full.
4561
4562 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4563
4564         * nnfolder.el (nnfolder-request-accept-article): Don't use
4565         mail-header-unfold-field.
4566
4567 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4570         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4571
4572 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4573
4574         * spam.el: Add spam-stat-load to gnus-get-new-news-hook.
4575         (spam-split): Remove spam-stat-load call.
4576
4577 2003-02-26  Simon Josefsson  <jas@extundo.com>
4578
4579         * gnus-sum.el (gnus-summary-toggle-header): Run
4580         gnus-article-decode-hook instead of calling a-decode-encoded-words
4581         directly (the latter is run as part of the former).
4582
4583 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4586
4587 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4588
4589         * message.el (message-sendmail-envelope-from): New option.
4590         (message-sendmail-envelope-from): New function.
4591         (message-send-mail-with-sendmail): Use it.
4592
4593 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4594
4595         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4596         compensation for TDMA addresses.
4597
4598 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4599
4600         * gnus-msg.el (gnus-user-agent): New variable.
4601         (gnus-version-expose-system): Removed.  Obsoleted by
4602         `gnus-user-agent'.
4603         (gnus-extended-version): Use `gnus-user-agent'.
4604
4605 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4606
4607         * spam.el (spam-stat-register-spam-routine)
4608         (spam-stat-register-ham-routine): Remove spam-stat-save.
4609         (spam-stat hook): Add spam-stat-save to the gnus-save-newsrc-hook.
4610
4611 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4612
4613         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4614         reference.
4615
4616 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4617
4618         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4619         calculation to avoid integer overflow.
4620
4621 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4622
4623         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4624
4625 2003-02-24  Ted Zlatanov  <tzz@lifelogs.com>
4626
4627         * spam.el: Disabled spam-get-article-as-filename.
4628
4629 2003-02-24  Michael Shields  <shields@msrl.com>
4630
4631         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4632         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4633         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4634         * spam.el (spam-summary-prepare-exit): Use it.
4635         * gnus.el (gnus-install-group-spam-parameters): New.
4636         * spam.el (spam-group-ham-processor-copy-p): New.
4637         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4638         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4639         that would cause the current message to be moved if the group had
4640         no spam.
4641         * spam.el (spam-ham-move-routine): New `copy' argument.
4642
4643 2003-02-24  Martin Thornquist  <martint@ifi.uio.no>
4644
4645         * gnus-topic.el (gnus-topic-select-group): Select last group if
4646         after last group.
4647         * gnus-group.el (gnus-group-select-group): Ditto.
4648
4649 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4650
4651         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4652         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4653         point-at-(b|e)ol which aren't available in Emacs 20.
4654
4655         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4656
4657 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4658
4659         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4660         clause of the condition-case statement.  Errors connecting to a
4661         server no longer terminate gnus.
4662
4663         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4664         make its use obvious.  Added no-nothing case to avoid
4665         opening(closing) servers when already open(closed).
4666         (gnus-agent-while-plugged): Added macro to facilitate internal use
4667         of gnus-agent-toggle-plugged.
4668         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4669         temporarily open servers.
4670         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4671         as sorting gnus-newsgroup-headers is wrong.
4672         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4673         to temporarily open servers.  Corrected logic to handle setting
4674         gnus-agent-mark-unread-after-downloaded.
4675         (gnus-agent-fetch-articles): Now handles headers with missing
4676         article sizes and/or missing article lengths.  Now clears the
4677         message buffer when finished.
4678         (gnus-agent-fetch-group-1): Position point before calling
4679         gnus-summary-set-agent-mark.
4680         (gnus-get-predicate): Corrected description, parameter is
4681         predicate not category.
4682         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4683         provide a separate single group expiration function.
4684         (gnus-agent-regenerate-group): Now clears the message buffer when
4685         finished.
4686
4687 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4688
4689         * gnus.el (gnus-agent-target-move-group-header): New variable.
4690         * gnus-draft.el (gnus-draft-send): If special header
4691         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4692         that group, instead of performing the regular sending functions.
4693
4694 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4697
4698 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4701         variables.
4702         (message-make-fqdn): Use it.  Improved validity check.
4703
4704 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4705
4706         * message.el (message-user-mail-address): Check whether
4707         user-mail-address looks valid.
4708
4709         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4710
4711         * gnus-util.el (gnus-fetch-original-field): New function.
4712
4713 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4714
4715         * message.el (message-mode): \\(...\\) around additional
4716         paragraph-separate alternative.
4717
4718 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4719
4720         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4721         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4722         display key bindings.
4723         (gnus-mime-button-menu): Rewrite.
4724
4725 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-art.el (gnus-button-url-regexp): Removed `.
4728
4729 2003-02-23  Max Froumentin  <mf@w3.org>
4730
4731         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4732
4733 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * gnus-art.el (gnus-mime-action-on-part): Require a match
4736         interactively.
4737
4738         * gnus-start.el (gnus-save-newsrc-file): Use
4739         gnus-backup-startup-file.
4740         (gnus-backup-startup-file): New variable.
4741
4742 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4743
4744         * gnus.el (gnus-summary-buffer-name): Moved function here.
4745
4746         * gnus-draft.el (defun): Remove debug.
4747
4748 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4749
4750         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4751         can't open server.
4752
4753 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4754
4755         * gnus-draft.el (defun): Configure posting styles.
4756
4757         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4758         the entry for the group exists before we alter it.
4759
4760 2003-02-22  David S. Goldberg  <david.goldberg6@verizon.net>  (tiny change)
4761
4762         * message.el (message-mode): MML tags separate paragraphs.
4763
4764 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4765
4766         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4767         `gnus-newsgroup-headers'.
4768
4769 2003-02-22  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4770
4771         * gnus-art.el (gnus-article-refer-article): Grok more message id
4772         formats.
4773
4774 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4775
4776         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4777         use "path name".
4778
4779 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4780
4781         * gnus-sum.el (gnus-summary-move-article)
4782         (gnus-summary-expire-articles): Send data header for article, not
4783         just article ID.
4784
4785         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4786         (gnus-register-spool-action): Added hashtable of message ID keys
4787         with message motion data.
4788
4789 2003-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4792         variable, used in `gnus-button-mid-or-mail-heuristic'.
4793         (gnus-button-mid-or-mail-heuristic): New function derived from
4794         Florian Weimer's Perl script.
4795         (gnus-button-handle-mid-or-mail): Allow a function instead of
4796         'guess.
4797         (gnus-button-guessed-mid-regexp): Removed.
4798
4799 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4800
4801         * message.el (message-resend): Bind message-setup-hook to nil;
4802         remove X-Draft-From header.
4803
4804 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4805
4806         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4807         (gnus-newsgroup-undownloaded)
4808         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4809         Doc fixes.
4810
4811 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4812
4813         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4814         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4815
4816 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4819         insert-string which is obsolete in Emacs 22.1.
4820
4821         * message.el (message-cross-post-followup-to-header): Do.
4822
4823         * spam.el (spam-ifile-register-with-ifile)
4824         (spam-stat-register-spam-routine)
4825         (spam-stat-register-ham-routine)
4826         (spam-bogofilter-register-with-bogofilter): Do.
4827
4828         * mailcap.el (mailcap-mime-data): Fix typo.
4829
4830         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4831
4832 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4833
4834         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4835         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4836         `gnus-cite-unsightly-citation-regexp'.
4837
4838 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4841         even if there's just a header.
4842
4843 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4844
4845         * message.el (message-fix-before-sending): Fix highlighting of
4846         illegible and invisible text.
4847
4848         * gnus-util.el (gnus-multiple-choice): Separate choices with
4849         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4850
4851 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4852
4853         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4854
4855 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * spam.el (spam-ham-move-routine)
4858         (spam-mark-spam-as-expired-and-move-routine): Use
4859         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4860         around process-mark manipulation on the group.
4861
4862 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4863
4864         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4865         submenu.
4866
4867 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * mail-source.el (mail-source-fetch): Reverse the return value of
4870         the continuation question.
4871
4872 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4873
4874         * nndraft.el (nndraft-request-move-article): Bind
4875         nnmh-allow-delete-final to t.
4876
4877 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4878
4879         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4880
4881 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4882
4883         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4884         the buffer's size.
4885
4886 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4887
4888         * nnheader.el: Added cygwin to system-type comparisons.
4889
4890 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4891
4892         * imap.el (imap-mailbox-status): Fix typo.
4893
4894 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4895
4896         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4897         online.
4898
4899 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4900
4901         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4902         commands.
4903         * gnus-sum.el: Small change from Frank Weinberg
4904         <frank@usenet-rundfahrt.de>:
4905         (gnus-auto-center-group): New variable.
4906         (gnus-summary-read-group-1): Use it.
4907         (gnus-summary-next-group): Fix docstring.
4908
4909 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-util.el (gnus-faces-at): Simplify.
4912
4913 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4914
4915         * spam.el (spam-ham-move-routine)
4916         (spam-mark-spam-as-expired-and-move-routine): Made the article
4917         move conditional, so it's not called even if there's nothing to move.
4918
4919 2003-02-13  Kurt B. Kaiser  <kbk@shore.net>
4920
4921         * message.el (message-unix-mail-delimiter): Accept any whitespace
4922         after the email address and before the date; do not require the
4923         space character.
4924
4925 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4928         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4929
4930         * gnus-util.el (gnus-faces-at): New macro.
4931
4932 2003-02-13  Michael Shields  <shields@msrl.com>
4933
4934         * gnus-cite.el
4935         (gnus-cite-attribution-suffix, gnus-cite-parse):
4936         Better handling for Microsoft citation styles.
4937         (gnus-unsightly-citation-regexp): New.
4938
4939 2003-02-12  Michael Shields  <shields@msrl.com>
4940
4941         * gnus-art.el (article-strip-banner): Strip both per-group and
4942         per-user-address banners.
4943         (article-really-strip-banner): New.
4944
4945 2003-02-12  Michael Shields  <shields@msrl.com>
4946
4947         * gnus-sum.el (gnus-article-goto-next-page,
4948         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4949         relying on the summary bindings of `n' and `p'.
4950
4951 2003-02-12  Michael Shields  <shields@msrl.com>
4952
4953         * gnus-art.el (gnus-article-only-boring-p): New.
4954         (gnus-article-skip-boring): New.
4955         * gnus-cite.el (gnus-article-boring-faces): New.
4956         * gnus-sum.el (gnus-summary-next-page): Use
4957         gnus-article-only-boring-p.
4958
4959 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4960
4961         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4962         (spam-ham-move-routine): Unmark all articles before marking those
4963         of interest and calling gnus-summary-move-article.
4964
4965 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4966
4967         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4968         logically the complement of gnus-get-buffer-create and
4969         gnus-add-buffer.
4970
4971         * gnus-util.el (gnus-kill-buffer): Do.
4972
4973         * nnmail.el: Autoload gnus-kill-buffer.
4974
4975 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4976
4977         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4978         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4979         the current LINE.
4980         (gnus-agent-summary-fetch-group): Minimized the number of times
4981         that the article is updated in the buffer.
4982
4983 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4984
4985         * spam.el (spam-ham-move-routine): Use the process-mark instead of
4986         gnus-current-article when moving articles.
4987         (spam-mark-spam-as-expired-and-move-routine): Ditto,
4988         use the process-mark.
4989
4990 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4993         (gnus-topic-catchup-articles): Ditto.
4994         (gnus-topic-mark-topic): Reverse recursive logic.
4995
4996 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4997
4998         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4999         gnus-refer-thread-limit is t.
5000
5001 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
5002
5003         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5004         sort-coding-systems to prefer utf-8 over utf-16.
5005
5006 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5007
5008         * gnus-agent.el (gnus-agent-expire-days):
5009         gnus-request-move-article depends on gnus-agent-expire to clean up
5010         the cache after moving the article.  Therefore, g-a-e-d can NOT
5011         default to nil or can gnus-agent-expire be disabled by doing so.
5012         If you don't want to run gnus-agent-expire, don't call it.
5013         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5014         when g-a-e-d was NOT nil was removed.
5015         (gnus-agent-article-name): Removed unnecessary input test as
5016         article IDs are always strings.
5017         (gnus-agent-regenerate-group): Added check to protect against
5018         servers that generate absurdly long article IDs.  Valid IDs are
5019         less than 10 digits to avoid overflow errors.  Fixed logic error
5020         when ensuring that the final article ID is present in the new
5021         alist.
5022
5023 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5024
5025         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5026         next line after finding the parent.
5027
5028 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5029
5030         * gnus.el (gnus-version-number): Bumped.
5031
5032 2003-02-08 23:23:27  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5033
5034         * gnus.el: Oort Gnus v0.15 is released.
5035
5036 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5037
5038         * nnmail.el (nnmail-split-it): If a message ends up matching the
5039           same mailbox more than once, it will cause duplicates to appear
5040           in the mailbox.
5041
5042 2003-02-08  Simon Josefsson  <jas@extundo.com>
5043
5044         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5045         code that only worked under Emacs.
5046
5047 2003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
5048
5049         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5050
5051 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5052
5053         * gnus-art.el (gnus-article-refer-article): Use
5054         gnus-replace-in-string.
5055
5056         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5057         (gnus-remove-duplicates): Do.
5058
5059 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5060
5061         * gnus-int.el (gnus-internal-registry-spool-current-method):
5062         New variable.
5063         (gnus-request-scan): Set
5064         gnus-internal-registry-spool-current-method to gnus-command-method
5065         before a request-scan operation.
5066
5067         * gnus-registry.el (regtest-nnmail): Use
5068         gnus-internal-registry-spool-current-method.
5069
5070 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5071
5072         * mail-source.el (mail-source-fetch): Typo fix.
5073
5074 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5075
5076         * nnmail.el (nnmail-spool-hook): New hook.
5077         (nnmail-cache-insert): Call nnmail-spool-hook.
5078
5079         * gnus-registry.el: New file with examples of using the hooks.
5080
5081         * gnus.el (gnus-registry): Added registry customization group.
5082         (gnus-group-prefixed-name): Improve function to return full group
5083         name optionally.
5084         (gnus-group-guess-prefixed-name): Shortcut to
5085         gnus-group-prefixed-name, using just the group name.
5086         (gnus-group-full-name): Always get a group's full name.
5087         (gnus-group-guess-full-name): Shortcut, using just the group name.
5088
5089         * gnus-sum.el (gnus-summary-article-move-hook)
5090         (gnus-summary-article-delete-hook)
5091         (gnus-summary-article-expire-hook): New hooks.
5092         (gnus-summary-move-article, gnus-summary-expire-articles)
5093         (gnus-summary-delete-article): Invoke the new hooks.
5094
5095 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5096
5097         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5098         from message-ID.
5099
5100 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5101
5102         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5103
5104 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5105
5106         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5107         (mm-write-region, mm-detect-coding-region): Doc fixes.
5108
5109 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5110
5111         * mail-source.el (mail-source-fetch): Ignore errors.
5112         (mail-source-ignore-errors): New variable.
5113
5114         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5115         articles.
5116
5117         * gnus-msg.el (gnus-version-expose-system): Change default.
5118
5119 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5120
5121         * gnus-msg.el (gnus-version-expose-system): New variable.
5122
5123 2003-02-07  Simon Josefsson  <jas@extundo.com>
5124
5125         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5126         patch from deskpot@myrealbox.com (Vasily Korytov).
5127
5128 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5129
5130         * gnus-art.el (article-display-face): Get the Face header from
5131         the current buffer.
5132
5133 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5134
5135         * gnus-art.el (gnus-mime-view-part-internally): Bind
5136         buffer-read-only to nil.
5137
5138 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5141         from g-a-e-1 to g-a-e-2.
5142
5143 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5144
5145         * spam.el (spam-check-BBDB): No need to regexp-quote the argument
5146         of bbdb-search-simple, use spam-use-BBDB-exclusive.
5147         (spam-check-whitelist): Use spam-use-whitelist-exclusive.
5148         (spam-use-whitelist-exclusive): New variable affecting
5149         spam-use-whitelist.
5150         (spam-use-BBDB-exclusive): New variable affecting spam-use-BBDB.
5151
5152 2003-02-05  Simon Josefsson  <jas@extundo.com>
5153
5154         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5155         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5156         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5157         (gnus-agent-expire-1): New.
5158         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5159         (gnus-agent-expire-2): New.
5160
5161 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5162
5163         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5164         "delete-if" is misleading because it isn't actually destructive.
5165
5166         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5167
5168         * nnmail.el (nnmail-purge-split-history): Do.
5169
5170         * gnus-win.el (gnus-get-buffer-window): Do.
5171
5172         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5173         let-binding.
5174         (gnus-simplify-all-whitespace): Do.
5175
5176 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * gnus-delay.el (gnus-delay-article): Fix binding of the
5179         nndraft:delayed group.
5180
5181 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * gnus.el (spam group parameters): Change 'other to 'const in
5184         the group parameter definitions to soothe XEmacs.
5185
5186 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5187
5188         * gnus-delay.el (gnus-delay-article): Really create
5189         nndraft:delayed group if it doesn't exist.
5190
5191 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5192
5193         * gnus-sum.el (gnus-summary-search-article): Speed up by
5194         disabling various visual features while searching.
5195         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5196
5197 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5198
5199         * spam.el (spam-list-of-checks): Don't quote nil and t in
5200         docstrings.  From the elisp manual:
5201
5202            When a documentation string refers to a Lisp symbol, write
5203            it [..] with single-quotes around it.  [..] There are two
5204            exceptions: write t and nil without single-quotes.
5205
5206         * messcompat.el (message-from-style): Do.
5207
5208         * message.el (message-send-mail): Do.
5209
5210         * gnus-util.el (gnus-use-byte-compile): Do.
5211
5212         * gnus-score.el (gnus-score-lower-thread): Do.
5213
5214         * gnus-int.el (gnus-server-unopen-status): Do.
5215
5216         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5217         (large-newsgroup-initial, gnus-install-group-spam-parameters): Do.
5218
5219         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5220         (gnus-group-parameters): Do.
5221
5222         * gnus-art.el (gnus-article-mime-match-handle-function): Do.
5223
5224         * mm-decode.el (mm-text-html-renderer): Do.
5225
5226 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5227
5228         * nnheader.el (nnheader-directory-separator-character): Change the
5229         way to compute the dafault value.
5230
5231 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5232
5233         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5234         (gnus-button-alist): Fix regexp for describe-key.
5235         (gnus-button-handle-describe-function)
5236         (gnus-button-handle-describe-variable)
5237         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5238         (gnus-button-handle-apropos-variable)
5239         (gnus-button-handle-apropos-documentation): Docstring fix.
5240
5241         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5242
5243 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5246         to nil.
5247
5248         * nnmail.el: Removed gnus-util autoload.
5249
5250         * gnus.el: Use gnus-prin1-to-string throughout.
5251
5252         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5253         print-level.
5254
5255         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5256         (gnus-treat-display-grey-xface): Removed.
5257
5258         * gnus-fun.el (gnus-grab-cam-face): New.
5259         (gnus-convert-image-to-gray-x-face): Removed.
5260         (gnus-convert-gray-x-face-to-xpm): Removed.
5261         (gnus-convert-gray-x-face-region): Removed.
5262         (gnus-grab-gray-x-face): Removed.
5263
5264         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5265
5266 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5267
5268         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5269         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5270         bound.
5271
5272         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5273
5274 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5275
5276         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5277         Remove -- these are bogus options which are never used.
5278
5279 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5280
5281         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5282
5283 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5284
5285         * spam.el (spam-check-blackholes)
5286         (spam-blackhole-good-server-regex): New variable to skip some IPs
5287         when checking blackholes; use it.
5288         (spam-check-bogofilter-headers)
5289         (spam-bogofilter-bogosity-positive-spam-header): New variable, in
5290         case more X-Bogosity is used than just "Yes/No".
5291         (spam-ham-move-routine): Semi-fixed, only first article is
5292         properly moved now.
5293
5294 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5295
5296         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5297         as well.
5298
5299         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5300
5301         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): Do.
5302
5303         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): Do.
5304
5305         * gnus-bcklg.el (gnus-backlog-shutdown): Do.
5306
5307         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): Do.
5308
5309 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * gnus-fun.el (gnus-face-encode): New function.
5312         (gnus-convert-png-to-face): Use it.
5313
5314         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5315
5316 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5317
5318         * mm-decode.el (mm-dissection-list): Remove.
5319         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5320         only used in mm-remove-all-parts.
5321         (mm-remove-all-parts): Remove it, it's never called.
5322
5323 2003-01-25  Simon Josefsson  <jas@extundo.com>
5324
5325         * gnus-group.el (gnus-group-make-group): Report errors.
5326
5327         * nnimap.el (nnimap-request-create-group): Ditto.
5328
5329         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5330
5331         * sieve.el (sieve-upload): Fix error printing.
5332
5333         * mm-encode.el (mm-qp-or-base64): Always QP iff
5334         mm-use-ultra-safe-encoding and cleartext PGP.
5335
5336         * gnus-sum.el (gnus-summary-select-article): Inhibit
5337         redisplay (mainly for secured messages).
5338
5339         * nnmail.el (nnmail-article-group): Copy body too (but don't
5340         process it).
5341
5342 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5343
5344         * gnus-art.el (gnus-article-setup-buffer): Reset
5345         gnus-button-marker-list.
5346
5347 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * nntp.el (nntp-read-timeout): Default to using a second delay
5350         under Microsoft Windows.
5351
5352 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5353
5354         * nnheader.el (nnheader-directory-separator-character): New
5355         variable.
5356
5357 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5358
5359         * gnus-agent.el (gnus-agent-max-fetch-size)
5360         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5361         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5362         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5363         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5364         (gnus-agent-braid-nov, gnus-agent-load-alist)
5365         (gnus-agent-article-alist-save-format)
5366         (gnus-agent-read-agentview, gnus-agent-save-alist)
5367         (gnus-agent-fetch-group-1, gnus-agent-expire)
5368         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5369         (gnus-agent-regenerate-group): Reformat to keep under eighty
5370         columns.  Reword docstrings so that first line is under eighty
5371         chars and a complete sentence.  Still need to work on the rear
5372         end of the file, in particular gnus-agent-expire.
5373
5374 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5375
5376         * gnus-agent.el (gnus-agentize): Indent.
5377
5378         * gnus.el (gnus-version-number): Bumped.
5379
5380 2003-01-24 20:32:44  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5381
5382         * gnus.el: Oort Gnus v0.14 is released.
5383
5384 2003-01-24  Mark Thomas <swoon@bellatlantic.net>  (tiny change)
5385
5386         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5387         before beginning.
5388
5389 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5390
5391         * spam.el (spam-check-blackholes, spam-split)
5392         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): Added
5393         gnus-message calls to show to users what spam.el is doing.
5394
5395 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5396
5397         * gnus-msg.el (gnus-message-replysign)
5398         (gnus-message-replyencrypt): Fix typo.
5399
5400 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5401
5402         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5403         details.
5404
5405 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5406
5407         * gnus-art.el (gnus-article-press-button): let* -> let.
5408         (gnus-mime-security-show-details): Cleaned up.
5409         (gnus-mime-security-press-button): Save excursion.
5410         (gnus-insert-mime-security-button): Clean up.
5411
5412         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5413
5414         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5415         timeout.
5416
5417         * nntp.el (nntp-accept-process-output): Removed timeout.
5418         (nntp-read-timeout): New variable.
5419         (nntp-accept-process-output): Use it.
5420
5421         * gnus-sum.el (gnus-data-find-list): Remove *.
5422
5423 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5424
5425         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5426         introduced on 2002-01-22.
5427         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5428
5429 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5432         (spam-regex-headers-spam, spam-regex-headers-ham): Added spam/ham
5433         checks of incoming mail based on simple header regexp matching.
5434
5435 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5436
5437         * gnus-sum.el (gnus-spam-mark): Set to `$'.
5438
5439 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5440
5441         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5442         gnus-newsgroup-unfetched, the list of articles whose headers have
5443         not been fetched from the server.
5444
5445         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5446         parameter as it never worked due to a bug.  Added check to prevent
5447         selection of any article in the gnus-newsgroup-unfetched list.
5448         (gnus-summary-find-prev): Added check to prevent selection of any
5449         article in the gnus-newsgroup-unfetched list.
5450         (gnus-summary-first-subject): Documented API.  Modified
5451         implementation so that constraints are handled independently.
5452         Added check to prevent selection of any article in the
5453         gnus-newsgroup-unfetched list.
5454         (gnus-summary-first-unseen-subject): Updated parameters in
5455         gnus-summary-first-subject call to match new API.
5456         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5457         (gnus-summary-catchup): Do not mark unfetched articles as read.
5458
5459 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5460
5461         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5462         make-obsolete-variable allows only two arguments in XEmacs and
5463         Emacs 20.
5464
5465         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5466         gnus-article-hide-pgp.
5467         (gnus-summary-make-menu-bar): Do.
5468
5469         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5470         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5471         gnus-article-hide-pgp.
5472         (article-hide-pgp): Remove.
5473         (gnus-article-hide): Remove gnus-article-hide-pgp.
5474
5475         * gnus.el: Remove gnus-article-hide-pgp.
5476
5477 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * message.el (message-required-headers): Doc fix.
5480
5481 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5482
5483         * spam.el (spam-group-ham-processor-bogofilter-p): Fixed bug.
5484         (spam-ifile-register-ham-routine, spam-ifile-ham-category): New
5485         option to make ifile a purely binary classifier.
5486
5487 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5488
5489         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5490         (mml-secure-encrypt-pgpmime): Removed double.
5491
5492         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5493         debugging statements.
5494
5495 2003-01-21  Andreas Fuchs  <asf@void.at>
5496
5497         * mml-sec.el (mml-sign-alist): Added pgpauto.
5498
5499 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus.el (gnus-version-number): Bumped version number.
5502
5503 2003-01-21 07:15:41  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5504
5505         * gnus.el: Oort Gnus v0.13 is released.
5506
5507 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5508
5509         * gnus-art.el (gnus-button-url-regexp): Removed |.
5510
5511         * message.el (message-send-hook): Doc fix.
5512
5513         * gnus-win.el (gnus-buffer-configuration): Display article
5514         instead of article-copy when `reply'.
5515
5516 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5517
5518         * gnus.el (gnus-format): Change customize group to gnus.
5519         (gnus-cache): Add link.
5520         (gnus-group-charter-alist): Fix docstring.
5521
5522 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5523
5524         * mailcap.el (mailcap-print-command): lpr-command might be
5525         unbound in XEmacs.
5526
5527 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5528
5529         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5530
5531         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5532         calculation of net characters added for use in the gnus-data
5533         structure.
5534
5535 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5536
5537         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5538         message.  Suggested by Jari Aalto.
5539
5540 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5541
5542         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5543         (gnus-article-reply-with-original): Ditto.
5544
5545         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5546         read articles don't become unread.
5547
5548 2003-01-17  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-fun.el (gnus-x-face-from-file):
5551         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5552
5553         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5554         (gnus-convert-image-to-face-command): Doc fix.
5555
5556 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5557
5558         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5559
5560 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5561
5562         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5563         avoid encoding problems.
5564
5565         * mailcap.el (mailcap-ps-command): New variable.
5566         (mailcap-mime-data): Add print entry where applicable.  Use
5567         pdftotext on a tty.
5568
5569 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5572
5573 2003-01-16  Simon Josefsson  <jas@extundo.com>
5574
5575         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5576         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5577         (gnus-face-from-file): Doc fix; don't mention image format.
5578
5579 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5580
5581         * spam.el (spam-get-article-as-filename): New function (unused for now).
5582         (spam-get-article-as-buffer): New function.
5583         (spam-get-article-as-string): Use spam-get-article-as-buffer.
5584         (spam-summary-prepare-exit): Fixed bug, noticed by Malcolm Purvis.
5585
5586 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * gnus-agent.el: Don't use `path'.
5589         From the GNU coding standards:
5590
5591             Please do not use the term ``pathname'' that is used in Unix
5592             documentation; use ``file name'' (two words) instead.  We use
5593             the term ``path'' only for search paths, which are lists of
5594             directory names.
5595
5596         * nnsoup.el (nnsoup-file-name): Ditto.
5597
5598         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5599         (nnmail-group-pathname): Ditto.
5600
5601         * nnimap.el (nnimap-group-overview-filename): Ditto.
5602
5603         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5604         (nnheader-group-pathname): Ditto.
5605
5606         * nnfolder.el (nnfolder-group-pathname): Ditto.
5607
5608         * gnus.el (gnus-home-directory): Ditto.
5609
5610         * gnus-group.el (gnus-group-icon-list): Ditto.
5611
5612 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5613
5614         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5615
5616         * message.el (message-mode-menu): Use it.
5617         (message-mode-menu): Deactivate "Yank Original" if there's no
5618         reply buffer.
5619
5620         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5621
5622         * message.el (message-mark-active-p): New function.
5623
5624 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5625
5626         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5627         (spam-bogofilter-database-directory): New variables.
5628         (spam-check-bogofilter-headers, spam-check-bogofilter)
5629         (spam-bogofilter-register-with-bogofilter)
5630         (spam-bogofilter-register-spam-routine)
5631         (spam-bogofilter-register-ham-routine)
5632         (spam-group-ham-processor-bogofilter-p): New functions for the new
5633         Bogofilter interface.
5634         (spam-summary-prepare-exit): Use the new Bogofilter functions.
5635         (spam-list-of-checks): Added spam-use-bogofilter-headers.
5636         (spam-bogofilter-score): Rewrote function.
5637         (spam-check-bogofilter): Optional score parameter, uses
5638         spam-check-bogofilter-headers better.
5639         (spam-check-bogofilter-headers): Optional score parameter.
5640
5641         * gnus.el (gnus-install-group-spam-parameters): New variable, t by
5642         default, in the gnus-start customization group.  Used to disable
5643         the spam-*/ham-* parameters.
5644         (gnus-group-ham-exit-processor-bogofilter): New ham processor.
5645
5646 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5647
5648         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5649         XEmacs.
5650
5651         * gnus-ems.el (gnus-mark-active-p): Do.
5652
5653 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5654
5655         * gnus.texi (Using MIME): Mention auto-compression-mode with
5656         gnus-mime-copy-part.
5657
5658 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5659
5660         * message.el (message-send): Don't warn about duplicates when
5661         superseding.
5662
5663 2003-01-15  Simon Josefsson  <jas@extundo.com>
5664
5665         * nnimap.el (nnimap-split-download-body): New variable.
5666         (nnimap-split-articles): Use it.
5667
5668 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5669
5670         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5671         integrity checker was incorrectly flagging, and removing, articles
5672         whose article number was negative.
5673         (gnus-agent-fetch-group-1): When executed in the group's summary
5674         buffer, refresh each downloaded line to update the status flag and
5675         font.  Preserve the value of gnus-newsgroup-headers so that
5676         gnus-agent-fetch-articles can split the requests by size.
5677         (gnus-agent-expire): Corrected day calculation for when
5678         gnus-agent-expire-days contains a list.
5679
5680 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5683
5684 2003-01-13  Jhair Tocancipa Triana  <jhair_tocancipa@@gmx.net>
5685
5686         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5687           /usr/bin/play as default player.
5688           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5689
5690 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5691
5692         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5693         articles to be marked as well.
5694
5695 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5696         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5697         fictious headers generated by nnagent (ie. Undownloaded Article
5698         ####) in the list of articles that have not been downloaded.
5699
5700         * gnus-int.el (): Added require declarations to resolve
5701         compile-time warnings.
5702         (gnus-open-server): If the server status is set to offline,
5703         recursively execute gnus-open-server to open the offline backend
5704         (e.g. nnagent).
5705
5706 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5707
5708         * gnus-art.el (gnus-article-reply-with-original): Use
5709         gnus-mark-active-p.
5710         (gnus-article-followup-with-original): Do.
5711
5712 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5715
5716 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5719         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5720
5721 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5722
5723         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5724         (gnus-face-from-file): Ditto.
5725
5726 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5727
5728         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5729         gnus-alter-articles-to-read-function to the unread articles.
5730
5731 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5732
5733         * deuglify.el (gnus-article-outlook-unwrap-lines)
5734         (gnus-article-outlook-repair-attribution)
5735         (gnus-article-outlook-rearrange-citation): New function names,
5736         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5737         doc-string.
5738
5739         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5740         removed `W k' key binding (use `W Y f' instead).
5741         (gnus-summary-make-menu-bar): Use new function names.
5742
5743 2003-01-13  Simon Josefsson  <jas@extundo.com>
5744
5745         * gnus-fun.el (gnus-random-x-face): Doc fix.
5746         (gnus-insert-random-x-face-header): New function.
5747
5748 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5749
5750         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5751         mark is not active.
5752
5753         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5754
5755         * gnus-ems.el (gnus-mark-active-p): New function.
5756
5757         * gnus-group.el (gnus-topic-mode-p): New function.
5758         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5759         Deactivate items if mark is not active.
5760
5761 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5762
5763         * gnus.el (gnus-version-number): Bumped version.
5764         (gnus-summary-line-format): Doc fix.
5765
5766 2003-01-12 22:02:49  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5767
5768         * gnus.el: Oort Gnus v0.12 is released.
5769
5770 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * mail-source.el (mail-sources): Removed autoload to make it
5773         compile under XEmacs.
5774
5775 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5776
5777         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5778         regexp or a function too.
5779         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5780         confirmation even if the original article is mail.
5781
5782 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5783
5784         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5785         articles to be marked when not yanking.
5786
5787 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5788
5789         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5790
5791 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5792
5793         * gnus-fun.el (gnus-face-from-file): Autoload.
5794
5795         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5796         errors.
5797
5798 2003-01-12  Simon Josefsson  <jas@extundo.com>
5799
5800         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5801         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5802
5803         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5804         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5805
5806 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5807
5808         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5809         in every string.
5810
5811         * gnus.el (gnus-version-number): Bumped version number.
5812
5813 2003-01-12 13:46:20  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5814
5815         * gnus.el: Oort Gnus v0.11 is released.
5816
5817 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5818
5819         * message.el (message-fetch-reply-field): Narrow to headers.
5820
5821         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5822         if Gnus isn't alive.
5823
5824 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5825
5826         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5827         marks from articles that are already stored in the agent.
5828         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5829         backup copy of an invalid .overview file for later analysis.
5830
5831 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5832
5833         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5834         exit work with two frames.
5835
5836 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5837
5838         * message.el (message-forward-make-body): Use mule4.
5839
5840 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5841
5842         * message.el (message-mode-map): Move wide-reply command.
5843
5844 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5845
5846         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5847         castellano.
5848         (gnus-outlook-display-hook): New variable.
5849         (gnus-outlook-display-article-buffer): New function.
5850         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5851         (gnus-outlook-deuglify-article): Made them interactive and added
5852         optional arg.  Use `g-o-d-a-b'.
5853         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5854
5855         * gnus-sum.el: Added autoloads.
5856         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5857         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5858
5859 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * gnus-art.el (gnus-display-mime): Use the mime emulation
5862         variable.
5863
5864         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5865
5866         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5867         newsrc-alist is initialized properly.
5868
5869         * mail-source.el (mail-sources): Autoload.
5870
5871         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5872         nil.
5873
5874         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5875         insert two newlines.
5876
5877         * message.el (message-check-news-header-syntax): Compute the
5878         header length correctly.
5879
5880 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5881
5882         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5883         alist when keeping fetched article file.
5884         (gnus-agent-retrieve-headers): When parsing response for article
5885         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5886         against garbage in the server's response.
5887
5888         * gnus-int.el (gnus-request-expire-articles,
5889         gnus-request-move-article): Only expire when the group's server
5890         has been agentized.
5891
5892 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5895         errors when deleting overlays.
5896
5897         * gnus-score.el (gnus-score-followup): Allow tracing.
5898
5899         * gnus-art.el (gnus-treat-display-face): New variable.
5900         (article-display-face): New command.
5901
5902         * gnus-fun.el (gnus-face-from-file): New function.
5903         (gnus-convert-face-to-png): Ditto.
5904
5905         * gnus-art.el (gnus-ignored-headers): Added Face.
5906
5907 2003-01-10  Simon Josefsson  <jas@extundo.com>
5908
5909         * nndraft.el (nndraft-request-group): Avoid crash in
5910         directory-files when draft directory doesn't exists.
5911
5912         * gnus-sum.el (gnus-select-article-hook): Add :option.
5913
5914 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5915
5916         * spam.el (spam-use-stat): New variable.
5917         (spam-group-spam-processor-stat-p)
5918         (spam-group-ham-processor-stat-p): New convenience functions.
5919         (spam-summary-prepare-exit): Add spam/ham processors to sequence.
5920         (spam-list-of-checks): Add spam-use-stat to list of checks.
5921         (spam-split): Conditionally load the spam-stat tables.
5922         (spam-stat-register-spam-routine, spam-stat-register-ham-routine)
5923         (spam-check-ifile): New functions.
5924
5925         * spam-stat.el (spam-stat): Typo fix.
5926         (spam-stat-install-hooks): New variable.
5927         (spam-stat-split-fancy-spam-group): Added documentation clarification.
5928         (spam-stat-split-fancy-spam-threshhold): New variable.
5929         (spam-stat-install-hooks): Make hooks conditional.
5930         (spam-stat-split-fancy): Use spam-stat-split-fancy-spam-threshhold.
5931
5932         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): Add
5933         spam-stat ham/spam processor symbols.
5934
5935 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5938         file exists.
5939
5940 2003-01-10  Simon Josefsson  <jas@extundo.com>
5941
5942         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5943         undownloaded/downloadable only when unplugged.
5944
5945 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5946
5947         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5948
5949 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5950
5951         * spam.el (spam-check-ifile): Fixed call-process-region to use the
5952         db parameter only if it's set.
5953         (spam-ifile-register-with-ifile): Ditto.
5954
5955 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5956
5957         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5958         spam-stat-nbad before creating the hash table.
5959         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5960         Changed copyright statement to FSF.
5961
5962 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5963
5964         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5965         processable articles as read.
5966         (gnus-agent-summary-fetch-series): Remove processable and
5967         downloadable marks on all downloaded articles in the series.
5968
5969         * nntp.el (nntp-report): Throw error after reporting the problem.
5970         (nntp-accept-process-output): Corrected error check to report an
5971         error when the process is nil.
5972
5973 2003-01-09  Simon Josefsson  <jas@extundo.com>
5974
5975         * message.el (message-tool-bar-map): Add preview.
5976
5977 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5978
5979         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5980         previewing.
5981
5982 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5983
5984         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5985         bug when the (n+1)th article to be added to a group has a smaller
5986         number than the n articles already added.
5987
5988 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5989
5990         * message.el (message-mode-field-menu): Use backquote.
5991
5992 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * spam.el: Fixed the BBDB autoloads again, using
5995         bbdb-search-simple now (which is not a macro, thank god).
5996
5997         * lpath.el (bbdb-search): Removed function from maybe-fbind list.
5998
5999         * gnus.el (ham-process-destination): Added new parameter for
6000         destination of ham articles found in spam groups at summary exit.
6001
6002         * spam.el (spam-get-ifile-database-parameter):
6003         use spam-ifile-database-path.
6004         (spam-check-ifile, spam-ifile-register-with-ifile):
6005         use spam-get-ifile-database-parameter.
6006         (spam-ifile-database-path): Added new parameter for ifile's database.
6007         (spam-move-spam-nonspam-groups-only): New parameter to determine
6008         if spam should be moved from all groups or only some.
6009         (spam-summary-prepare-exit): Fixed logic to use
6010         spam-move-spam-nonspam-groups-only when deciding to invoke
6011         spam-mark-spam-as-expired-and-move-routine; always invoke that
6012         routine after the spam has been expired-or-moved in case there's
6013         some spam left over; use spam-ham-move-routine in spam groups.
6014         (spam-ham-move-routine): New function to move ham articles to the
6015         ham-process-destinations group parameter.
6016
6017 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6020
6021         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6022         gnus-summary-update-article-line.
6023
6024 2003-01-08  Simon Josefsson  <jas@extundo.com>
6025
6026         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6027         not successful.
6028
6029 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6032
6033 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6034
6035         * spam.el (spam-check-ifile): Fixed the spam-ifile-all-categories
6036         logic, finally.
6037
6038 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6041         (gnus-parse-format): Change to %~.
6042
6043         * message.el (message-generate-headers): Don't generate optional
6044         empty headers.
6045
6046 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6047
6048         * message.el (message-cross-post-default)
6049         (message-cross-post-note-function, message-shoot-gnksa-feet)
6050         (message-strip-subject-trailing-was, message-change-subject)
6051         (message-mark-insert-file, message-cross-post-followup-to)
6052         (message-cross-post-followup-to, message-mode-map)
6053         (message-generate-unsubscribed-mail-followup-to)
6054         (message-make-mail-followup-to): Minor changes to doc-strings and
6055         error messages.  Updated copyright line.
6056
6057         * message.el (message-make-mail-followup-to,
6058         message-generate-unsubscribed-mail-followup-to): New function
6059         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6060         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6061         names.
6062
6063         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6064         (mml-preview-insert-mft): Removed function name.
6065         (mml-preview): Use new function names.
6066
6067         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6068
6069         * message.el (message-mode-field-menu): Moved header related
6070         commands from "Message" to "Field" menu.
6071
6072 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6073
6074         * message.el (message-generate-headers-first): Added customization
6075         if variable is a list.
6076
6077 2003-01-07  Michael Shields  <shields@msrl.com>
6078
6079         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6080         where the last line of the article is the last line of the window.
6081
6082 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6083
6084         * gnus-msg.el (gnus-debug): Use ignore-errors.
6085
6086         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6087         `gnus-summary-update-line'.
6088
6089 2003-01-08  Simon Josefsson  <jas@extundo.com>
6090
6091         * gnus-art.el (gnus-unbuttonized-mime-types)
6092         (gnus-buttonized-mime-types): Doc fix.
6093
6094 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6095
6096         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6097
6098 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * nnrss.el (nnrss-group-alist): Add and clear up.
6101
6102 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6103
6104         * spam.el: Removed unnecessary condition-case for loading bbdb-com.el.
6105
6106         * lpath.el (bbdb-search): Added BBDB functions for a better way to
6107         fix missing functions.
6108
6109         * spam.el (spam-check-ifile): If should be an unless.
6110
6111         * spam.el: Define 'ignore alias for spam-BBDB-register-routine,
6112         spam-enter-ham-BBDB, and bbdb-create-internal initially to
6113         hush up warnings.
6114         (spam-ifile-all-categories): Doc string fixed to be less than 80 chars.
6115
6116 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6117
6118         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6119         gnus-summary-refer-thread to thread menu.
6120
6121 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6122
6123         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6124         summary buffer, articles that cannot be fetched are marked as
6125         canceled.
6126
6127         * nntp.el (nntp-with-open-group): The quit signal handler must
6128         propagate the quit signal to the next outer handler so that the
6129         caller knows that the request aborted abnormally.
6130
6131 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6132
6133         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6134         (spam-ifile-register-spam-routine)
6135         (spam-ifile-register-ham-routine): Added ifile functionality that
6136         does not use ifile-gnus.el to classify and register articles.
6137         (spam-get-article-as-string): Convenience function.
6138         (spam-summary-prepare-exit): Added ifile spam and ham registration.
6139         (spam-ifile-all-categories, spam-ifile-spam-category)
6140         (spam-ifile-path, spam-ifile): Added customization options.
6141
6142         * gnus.el (gnus-group-ham-exit-processor-ifile): Added ifile ham
6143         exit processor.
6144         (spam-process): Added gnus-group-ham-exit-processor-ifile to the
6145         list of choices.
6146
6147 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-score.el (gnus-score-followup): Also score immediate
6150         followups.
6151
6152 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6155
6156 2003-01-07  Simon Josefsson  <jas@extundo.com>
6157
6158         * message.el (message-mode-menu): Fix receipt balloon help.
6159
6160 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6161
6162         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6163         always be interpreted as news.
6164
6165 2003-01-07  Simon Josefsson  <jas@extundo.com>
6166
6167         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6168         gnus-sieve-script, instead of the global variable
6169         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6170         <sb@dod.no>.
6171
6172 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6173
6174         * gnus.el: Renamed gnus-summary-*-uncached-face as
6175         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6176         the cache.
6177
6178         * gnus-sum.el: Ditto.
6179
6180 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6181
6182         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6183         in either the group or summary buffer.
6184         New command "JS", in summary buffer, will fetch articles per the
6185         group's category, predicate, and processable flags.
6186         (gnus-agent-summary-fetch-series): Rewritten to call
6187         gnus-agent-session-fetch-group once with all articles in the
6188         series.
6189         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6190         return list of fetched articles.
6191         (gnus-agent-fetch-articles): Split fetch list into sublists such
6192         that the article buffer is only slightly larger than
6193         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6194         the group's article alist is saved.
6195         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6196         longer result in the agent trying to fetch an article.
6197         (gnus-agent-fetch-group-1): Can now be called in either the group
6198         or summary buffer.  Removed the max-fetch-size code that I added
6199         on 2002-12-13 as that capability is now part of
6200         gnus-agent-fetch-articles.  Added code to update summary buffer.
6201         When called in the group buffer, articles that can not be fetched
6202         are AUTOMATICALLY MARKED AS READ.
6203
6204         * gnus-sum.el (): Modified eval-when-compile to minimize
6205         misleading compilation warnings.
6206         (gnus-update-summary-mark-positions): Changed code to use
6207         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6208
6209         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6210         empty file as the parser assumes that the file isn't empty.
6211
6212         * nntp.el (nntp-send-string): The process-send-string call can,
6213         because it performs I/O on the process, change the process' state
6214         from open to closed.  If this happens, call nntp-report
6215         immediately to report the broken connection.
6216         (nntp-report): Rewritten to avoid needing a global variable to
6217         determine the appropriate course of action.  Instead, two function
6218         implementations are provided and the nntp-report function value is
6219         bound to the appropriate implementation.
6220         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6221         (nntp-with-open-group): Now binds nntp-report's function cell
6222         rather than binding gnus-with-open-group-first-pass.  Added a
6223         condition-case to detect a quit during a nntp command.  When the
6224         quit occurs, the current connection is closed as a fetch articles
6225         request could have several megabytes queued up for reading.
6226         (nntp-retrieve-headers): Bind articles to itself.  If
6227         nntp-with-open-group repeats this command, I must have access to
6228         the original list of articles.
6229         (nntp-retrieve-groups): Ditto for groups.
6230         (nntp-retrieve-articles): Ditto for articles.
6231         (*): Replaced nntp-possibly-change-group calls to
6232         nntp-with-open-group forms in all, but one, occurrance.
6233         (nntp-accept-process-output): Bug fix.  Detect when called with
6234         null process.
6235
6236 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6237
6238         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6239         if we don't need to.
6240         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6241
6242 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus-group.el (gnus-group-make-web-group): Pass the select
6245         method on to group-create.
6246         (gnus-group-line-format-alist): %U is an integer.
6247
6248         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6249         ephemeral groups.
6250         (gnus-summary-read-group-1): Ditto.
6251         (gnus-group-make-articles-read): Ditto.
6252
6253         * mm-url.el (mm-url-program): Doc fix.
6254
6255         * message.el (message-mode-map): Rebound
6256         message-insert-wide-reply.
6257
6258 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6259
6260         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6261         color as `gnus-group-startup-message' does.
6262
6263 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6264
6265         * spam.el: Fixed line lengths to 80 chars or less.
6266
6267         * gnus-sum.el (gnus-read-mark-p): Added the spam-mark as a
6268         "not-read" mark.
6269         (gnus-summary-mark-forward): Added the spam-mark to the list of
6270         marks not to be marked as "read" when viewed.
6271
6272 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6273
6274         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6275
6276         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6277         Protect against unactive groups.
6278
6279         * message.el (message-check-news-header-syntax): Check long
6280         header lines.
6281         (message-check-news-header-syntax): Update `start'.
6282
6283         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6284         (gnus-group-line-format): %U.
6285         (gnus-group-line-format-alist): ?U.
6286         (gnus-number-of-unseen-articles-in-group): New function.
6287
6288         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6289
6290         * gnus.el (gnus-version-number): Bump version number.
6291
6292 2003-01-05 01:53:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6293
6294         * gnus.el: Oort Gnus v0.10 is released.
6295
6296 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus.el (gnus-version-number): Fix version number.
6299
6300 2003-01-05 01:40:09  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6301
6302         * gnus.el: Oort Gnus v0.08 is released.
6303
6304 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6305
6306         * mm-util.el: Add mm-string-make-unibyte.
6307
6308         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6309         UTF-8 groups.
6310
6311 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6314
6315         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6316
6317 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6318
6319         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6320         function.
6321
6322 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6323
6324         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6325         (gnus-summary-read-group-1): Update group line.
6326         (gnus-summary-exit-no-update): Update group on exit.
6327
6328         * gnus-group.el (gnus-group-line-format): Add %*.
6329         (gnus-group-line-format-alist): Ditto.
6330         (gnus-group-insert-group-line): Set it.
6331         (gnus-group-is-exiting-p): New variable.
6332         (gnus-group-insert-group-line): Use it.
6333
6334 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6335
6336         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6337         enable BBDB ham processing.
6338         (spam-blacklist-register-routine): Enable blacklist spam processing.
6339         (spam-whitelist-register-routine): Enable whitelist ham processing.
6340         (spam-fetch-field-from-fast): Fast fetching of the "from" field
6341         from (gnus-data-list).
6342         (spam-summary-prepare-exit): Works completely now.
6343         (spam-use-blacklist): Oops, should be nil by default.
6344         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6345         split processing now; before it was for summary exit as
6346         well but that's done with the spam-contents and spam-process
6347         parameters now.
6348
6349 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6350
6351         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6352         characters.
6353
6354 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6355
6356         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6357         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6358         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6359         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6360         (spam-mark-spam-as-expired-and-move-routine)
6361         (spam-generic-register-routine, spam-BBDB-register-routine)
6362         (spam-ifile-register-routine, spam-blacklist-register-routine)
6363         (spam-whitelist-register-routine): New functions.
6364         (spam-summary-prepare-exit): Added summary exit processing (expire
6365         or move) of spam-marked articles for spam groups; added slots for
6366         all the spam-*-register-routine functions.
6367
6368 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * pop3.el (pop3-retr): Wait 500 msecs.
6371         (pop3-read-response): Ditto.
6372
6373         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6374         right.
6375         (gnus-inews-make-draft): New function.
6376         (gnus-setup-message): Use it.
6377
6378         * message.el (message-required-headers): Add From.
6379
6380 2003-01-02  Norbert Koch  <nk@viteno.net>  (tiny change)
6381
6382         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6383
6384 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * message.el (message-generate-headers): Let header formatters do
6387         their work.
6388
6389 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6390
6391         * deuglify.el (gnus-article-outlook-deuglify-article):
6392         Rehighlight, reapply treatments and call
6393         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6394         (gnus-outlook-repair-attribution-block): Recognize cited
6395         attributions.  Suggested by Niklas Morberg.
6396
6397 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6398
6399         * gnus-art.el (gnus-treat-predicate): Check condition first.
6400
6401 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6402
6403         * lpath.el: Add url-http-file-exists-p.
6404
6405         * gnus-group.el (gnus-group-fetch-charter): Use
6406         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6407
6408 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * message.el (message-draft-headers): Also generate From to get a
6411         nicer draft buffer summary.
6412
6413         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6414         parameter.
6415
6416         * gnus-art.el (article-wash-html): Clean up.
6417         (article-wash-html): Typo fix.
6418
6419         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6420         (gnus-summary-mail-forward): To many lists of lists.
6421
6422         * gnus-art.el (article-wash-html): Clean up.
6423
6424 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6425
6426         * gnus-art.el (gnus-treat-wash-html): New variable.
6427
6428 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * message.el (message-check-news-header-syntax): Allow posting.
6431         (message-check-news-header-syntax): Fix logic for sure, this
6432         time.
6433
6434 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6435
6436         * message.el (message-check-news-header-syntax): Check syntax of
6437         continuation headers.
6438
6439 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-art.el (gnus-button-url-regexp,
6442         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6443         (gnus-header-button-alist): Regexps are case insensitive here.
6444
6445 2003-01-02  Simon Josefsson  <jas@extundo.com>
6446
6447         * dig.el (query-dig): Doc fix.
6448
6449 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6450
6451         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6452         summary buffer line, not just the download mark.
6453
6454 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6457         (gnus-summary-insert-dormant-articles): New command and
6458         keystroke.
6459
6460         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6461         function for mass insertion of subjects.
6462
6463         * nndraft.el (nndraft-generate-headers): Don't move point.
6464
6465         * gnus.el (nnheader): Require nnheader.
6466
6467         * nndraft.el (nndraft-request-associate-buffer): Use
6468         make-local-variable.
6469
6470 2003-01-02  Michael Shields  <shields@msrl.com>
6471
6472         * nndraft.el (nndraft-request-associate-buffer): Make
6473         write-contents-hooks buffer-local before setting it.
6474
6475 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6476
6477         * gnus.el (gnus-group-parameter-value): Take an extra param.
6478         (gnus-group-fast-parameter): Let group param results be nil.
6479
6480         * gnus-art.el (gnus-article-forward-header): New function.
6481         (article-date-ut): Use it to remove continuation date headers.
6482
6483         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6484         read-event.
6485         (gnus-summary-remove-bookmark): Clean up.
6486         (gnus-summary-set-bookmark): Clean up.
6487
6488         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6489
6490         * gnus.el (gnus-group-startup-message): Bind data-directory to
6491         the Gnus etc directory.
6492
6493 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6494
6495         * spam.el (spam-summary-prepare-exit): Added slots for spam- and
6496         ham-processing of articles; use the new
6497         spam-group-(spam|ham)-contents-p functions.
6498         (spam-group-spam-contents-p, spam-group-ham-contents-p): New
6499         convenience functions.
6500         (spam-mark-junk-as-spam-routine): Use the new
6501         spam-group-spam-contents-p function.
6502
6503         * gnus.el (spam-process, spam-contents, spam-process-destination):
6504         added new parameters with corresponding global variables.
6505         (gnus-group-spam-exit-processor-ifile)
6506         (gnus-group-spam-exit-processor-bogofilter)
6507         (gnus-group-spam-exit-processor-blacklist)
6508         (gnus-group-spam-exit-processor-whitelist)
6509         (gnus-group-spam-exit-processor-BBDB)
6510         (gnus-group-spam-classification-spam)
6511         (gnus-group-spam-classification-ham): Added new symbols for the
6512         spam-process and spam-contents parameters.
6513
6514         * spam.el (spam-ham-marks, spam-spam-marks): Changed list
6515         customization and list itself to store mark symbol rather than
6516         mark character.
6517         (spam-bogofilter-register-routine): Added logic to generate mark
6518         values list from spam-ham-marks and spam-spam-marks, so (member)
6519         would work.
6520
6521 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * message.el (message-cross-post-followup-to): Fix comment.
6524
6525 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6526
6527         * spam.el (spam-ham-marks, spam-spam-marks): Changed list
6528         customization and list itself to store mark symbol rather than
6529         mark character.
6530         (spam-bogofilter-register-routine): Added logic to generate mark
6531         values list from spam-ham-marks and spam-spam-marks, so (member)
6532         would work.
6533
6534 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6535
6536         * message.el (message-signature-insert-empty-line): New variable.
6537
6538 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6539
6540         * message.el: Renamed functions and variables: "xpost" ->
6541         "cross-post", "-fup2" -> "-followup-to".
6542         (message-cross-post-old-target, message-cross-post-default,
6543         message-cross-post-note, message-followup-to-note,
6544         message-cross-post-note-function): New variables names.
6545         (message-xpost-old-target, message-xpost-default,
6546         message-xpost-note, message-fup2-note,
6547         message-xpost-note-function): Removed variable names.
6548         (message-cross-post-followup-to-header,
6549         message-cross-post-insert-note, message-cross-post-followup-to):
6550         New function names.
6551         (message-xpost-fup2-header, message-xpost-insert-note,
6552         message-xpost-fup2): Removed function names.
6553
6554 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * message.el (message-send-mail): Added message-cleanup-headers to
6557         prevent newlines in headers.
6558
6559 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6560
6561         * dns.el (dns-make-network-process): Comment.
6562
6563         * gnus-sum.el (gnus-summary-display-while-building): Default to
6564         nil.
6565
6566 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6567
6568         * gnus-sum.el (gnus-summary-display-while-building): New
6569         variable.
6570
6571 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6572
6573         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6574         before rearranging the article.
6575
6576 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6577
6578         * nndraft.el (nndraft-generate-headers): New function.
6579         (nndraft-request-associate-buffer): Use it to write headers on
6580         buffer save.
6581
6582         * message.el (message-generate-headers): Let the function be a
6583         lambda form.
6584         (message-draft-headers): New variable.
6585
6586         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6587         function.
6588         (gnus-setup-message): Use it.
6589
6590         * message.el (message-generate-headers-first): Doc fix.
6591         (message-setup-1): Use new function for getting which headers to
6592         generate.
6593         (message-headers-to-generate): New function.
6594
6595 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6598
6599 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6600
6601         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6602         mention negatives.
6603
6604 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6605
6606         * deuglify.el (gnus-outlook-rearrange-article): Use
6607         `transpose-regions' instead of tempering the kill-ring.
6608         (gnus-article-outlook-deuglify-article): Rehighlight article
6609         instead of a complete redisplay.
6610
6611 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6612
6613         * spam.el: Most defvars are defcustoms now.
6614
6615         Patches from Michael Shields  <shields@msrl.com>
6616
6617         * spam.el (spam-bogofilter-articles): Select the article
6618         body using gnus-summary-show-article t instead of
6619         gnus-summary-select-article; this presents the raw text
6620         without running any hooks.
6621
6622         * spam.el (spam-bogofilter-articles): Use message-remove-header
6623         to remove headers; the old way incorrectly removed just the first
6624         line of folded headers.
6625
6626 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6627
6628         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6629
6630 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6631
6632         * gnus-start.el (gnus-load): New function.
6633         (gnus-read-newsrc-el-file): Use it.
6634
6635 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6636
6637         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6638         (gnus-button-handle-apropos-documentation): New function.
6639         (gnus-button-handle-ctan): New function.
6640         (gnus-button-alist): Use them.  Improve some regexps.
6641         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6642
6643 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * message.el (message-subscribed-p): New function.
6646         (message-send-mail): Use it.
6647         * mml.el (mml-preview-insert-mft): New function.
6648         (mml-preview): Use it.
6649
6650 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6653         when sorting by date.
6654
6655         * gnus-art.el (gnus-article-edit-mode): New variable.
6656         (gnus-article-setup-buffer): Warn user about discarding edits.
6657
6658         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6659         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6660         headers.
6661
6662         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6663
6664 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * message.el (message-completion-alist): Added "Mail-Followup-To"
6667         and "Mail-Copies-To".
6668
6669 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6670
6671         * gnus-group.el: Add key bindings for
6672         gnus-group-sort-groups-by-real-name and
6673         gnus-group-sort-selected-groups-by-real-name.
6674
6675 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6676
6677         * gnus.texi (Sorting Groups): Add key bindings for
6678         gnus-group-sort-groups-by-real-name and
6679         gnus-group-sort-selected-groups-by-real-name.
6680
6681 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6682
6683         * spam.el (spam-use-dig): New variable for blackhole checking
6684         through dig.el.
6685         (spam-check-blackholes): Added dig.el checking functionality and
6686         more verbose reporting; query-dig is autoloaded from dig.el.
6687         (spam-use-blackholes): Disabled by default.
6688         (spam-blackhole-servers): Removed rbl.maps.vix.com from the
6689         blackhole servers list.
6690
6691 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6692
6693         * message.el (message-required-headers): New variable.
6694
6695 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6696
6697         * dig.el (query-dig): New function.
6698
6699 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6702         prefixes.
6703
6704         * dns.el (query-dns): Protect against errors.
6705
6706         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6707         (gnus-inews-add-send-actions): Mark all answered messages as
6708         answered.
6709
6710 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6711
6712         * nnmail.el (nnmail-split-it): Added tracing to
6713         `:' split rule.
6714
6715 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6716
6717         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6718         and "%s" so we don't overquote them.
6719
6720 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6721
6722         * (mm-display-external): Display the actual command that has been
6723         executed in the echo area.
6724
6725 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6728
6729         * message.el (message-with-reply-buffer): New macro.
6730         (message-fetch-reply-field): Use it.
6731         (message-insert-wide-reply): New command and keystroke.
6732         (message-carefully-insert-headers): New function.
6733         (message-insert-to): Use new function.
6734
6735         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6736         (gnus-topic-goto-missing-group): Use it.
6737
6738         * message.el (message-required-news-headers): Removed Lines.
6739         (message-reply): Don't insert References first.
6740         (message-followup): Ditto.
6741         (message-make-references): New function.
6742         (message-followup): Set message-reply-headers before generating
6743         the buffer stuff.
6744
6745 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6746
6747         * mml.el (mml-generate-mime-1): Reverse the order of
6748         encoding/flowing.
6749
6750 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6753         after moving them.
6754
6755         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6756         fit with newer standard format.
6757         (gnus-summary-make-false-root-always): New variable.
6758         (gnus-gather-threads-by-subject): Use it.
6759
6760         * message.el (message-get-reply-headers): Take an address list
6761         optional argument.
6762
6763 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6764
6765         * gnus.el (gnus-keep-backlog): Change default to 20.
6766
6767         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6768         start.
6769         (gnus-agent-check-overview-buffer): Remove negative article
6770         numbers.
6771
6772         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6773         (nnmail-cache-ignore-groups): Doc fix.
6774
6775         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6776         (nnimap-debug-buffer): New variable.
6777         (nnimap-debug): Use it.
6778
6779 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6780
6781         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6782
6783 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6784
6785         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6786         they aren't already sorted.
6787
6788 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6789
6790         * message.el (message-mode-menu): Add ellipses to menu items
6791         expecting user interaction.
6792         (message-mode-field-menu): Do.
6793
6794 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6795
6796         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6797         it isn't used any more.
6798
6799 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6800
6801         * binhex.el (binhex-decoder-program): Fix docstring.
6802
6803 2002-12-21  Laurent Martelli  <laurent@bearteam.org>
6804
6805         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6806         special chars if the mailcap file uses single quotes around %s.
6807
6808 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6809
6810         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6811         return the info object.
6812
6813 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6814
6815         * gnus-int.el (gnus-request-update-info): Artificially add
6816         (1 . (1- min)) to the read range, in case the backend doesn't
6817         store marks for nonexistent articles.
6818
6819 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * binhex.el (binhex-insert-char): Eval-and-compile.
6822
6823 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6824
6825         * lpath.el: Add tool-bar-local-item-from-menu.
6826
6827         * message.el (message-tool-bar-local-item-from-menu): New function.
6828         (message-tool-bar-map): Use it.
6829
6830 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6831
6832         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6833
6834         * gnus-art.el (gnus-article-header-rank): Last header in
6835         gnus-sorted-header-list should have higher rank than non-members.
6836
6837 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6840         covered methods.
6841
6842 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6843
6844         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6845         eval-when-compile.  Suggested by Kevin Greiner.
6846
6847 2002-12-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6848
6849         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6850         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6851         even though no headers may have been fetched
6852         (gnus-agent-fetch-group-1, and perhaps others, require this
6853         behavior).
6854         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6855         server buffer is constrained by gnus-agent-max-fetch-size.
6856         Multiple chunks in the same group may perform arbitrarily large
6857         updates.
6858
6859 2002-12-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6860
6861         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6862         gnus-summary-update-download-mark to update the article in the
6863         summary.
6864
6865 2002-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6866
6867         * gnus.el (gnus-summary-high-uncached-face,
6868         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6869         New faces.
6870
6871         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6872         added this on 2002-11-23 but it just wasn't working out as
6873         intended.  The idea isn't entirely dead, three new faces
6874         gnus-summary-*-uncached-face are being added to gnus.el to provide
6875         the basis for an improved implementation.
6876         (gnus-agent-read-servers): Undo the change made on 2002-11-23.  The
6877         proper file to open is lib/servers.
6878         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6879         (i.e. removing the article from gnus-newsgroup-downloadable) will
6880         now restore the article's default mark rather than simply setting
6881         no mark.
6882         (gnus-agent-get-undownloaded-list): Corrected documentation.
6883         Added code to set new summary local variable,
6884         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6885         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6886         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6887         up to date.  Call new gnus-summary-update-download-mark to keep
6888         summary buffer up-to-date.
6889         (gnus-agent-fetch-selected-article): Keep
6890         gnus-newsgroup-undownloaded up to date.
6891         (gnus-agent-fetch-articles): Return list of articles that were
6892         successfully fetched.
6893         (gnus-agent-check-overview-buffer): No more thingatpt.
6894         (gnus-agent-expire): No longer deletes NOV entries of unread
6895         articles.
6896         (gnus-agent-unread-articles): New function.
6897         (gnus-agent-regenerate-group): The article number must be
6898         terminated by a tab character.  Added more messages to report
6899         repairs.  Inhibit quits while writing changes so it is now safe
6900         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6901         downloaded to 1) resolve the unbound references and 2) avoid
6902         confusing this list with the gnus-tmp-downloaded in gnus-sum.el.
6903
6904         * gnus-art.el (gnus-article-prepare): The agent
6905         downloaded/undownloaded mark is no longer stored as the article's
6906         mark.
6907
6908         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6909         gnus-summary-highlight may use it.  Added downloaded as
6910         gnus-summary-highlight was using it.
6911
6912         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6913         the download mark now follows Kai's +/- convention.
6914         (gnus-downloaded-mark): Added ?+ mark.
6915         (gnus-summary-highlight): Added rules to select
6916         gnus-summary-high-uncached-face,
6917         gnus-summary-normal-uncached-face, and
6918         gnus-summary-low-uncached-face.  Removed the
6919         gnus-agent-downloaded-article-face.
6920         (gnus-summary-line-format-alist): Implemented the download flag
6921         format (?O) as named in the manual.  This implementation displays
6922         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6923         gnus-no-mark.
6924         (gnus-newsgroup-agentized): New local variable that identifies
6925         which groups are agentized.  While the agent is now on by default,
6926         you don't have to agentize every server that you use.
6927         (gnus-update-summary-mark-positions): Completed support for the
6928         download type of mark.
6929         (gnus-summary-insert-line): Added undownloaded to the parameters.
6930         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6931         reference by the gnus-summary-line-format-spec.
6932
6933         * nntp.el (nntp-with-open-group): This macro handles dropped or
6934         broken connections by opening a new connection and repeating the
6935         failed command.
6936         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6937         XOVER commands preceeding the active articles with the nov entry
6938         of the first available article.  When gnus connected to such a
6939         server, the unexpected nov entry would result in duplicate lines
6940         in the agent's overview file.  This patch fixes the duplicate
6941         lines problem and improves performance by skipping over all
6942         articles IDs that preceed the first nov entry in the server's
6943         reply.
6944
6945 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6948         (gnus-summary-highlight): Use it instead of `downloaded'.
6949         (gnus-summary-highlight-line): Ditto.
6950
6951         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6952
6953 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6954
6955         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6956
6957         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6958         calls.
6959
6960         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6961         downloaded variable if we're in an uncovered group.
6962
6963         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6964         font to soemthing less noticeable.
6965         (gnus-agent-group-covered-p): New function.
6966
6967 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6968
6969         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6970         Because of an unknown bug, the group buffer is saved in .overview
6971         file.
6972
6973 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6974
6975         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6976         `and' with `or'.
6977
6978 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6979
6980         * nntp.el (nntp-send-command): Assume that echo does not happen
6981         when nntp-open-connection-function is nntp-open-network-stream.
6982         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6983
6984 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6987
6988 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6989
6990         * nnmaildir.el (nnmaildir-request-group): Bugfix: don't erase
6991         nntp-server-buffer if we aren't going to write to it.
6992
6993 2002-12-04  Itai Zukerman  <zukerman@math-hat.com>  (tiny change)
6994
6995         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6996
6997 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * rfc2047.el (rfc2047-decode-region): Remove newlines between
7000         decoded words.
7001
7002 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7003
7004         * gnus.el (fboundp): After loading mm-util, make sure it was the
7005         right one.
7006
7007 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7008
7009         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7010         gnus-sum.  Made into a user option.
7011
7012         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7013         (gnus-summary-mark-article-as-unread): ???
7014
7015 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * time-date.el (date-to-time): Typo.
7018
7019         * parse-time.el: Typo.
7020
7021         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7022
7023         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7024
7025         * nnimap.el:
7026         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7027
7028         * mm-encode.el (mm-safer-encoding): Typo.
7029
7030         * messcompat.el: Typo.
7031
7032         * message.el (message-face-alist): Typo.
7033
7034         * imap.el (imap-interactive-login, imap-open): Typos.
7035
7036         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7037
7038         * gnus.el: Typo.
7039
7040         * gnus-win.el (gnus-configure-frame): Typo.
7041
7042         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7043
7044         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7045
7046         * gnus-sum.el (gnus-summary-article-number)
7047         (gnus-summary-read-group-1, gnus-summary-mark-article)
7048         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7049
7050         * gnus-mule.el (gnus-mule-add-group): Typo.
7051
7052         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7053
7054         * gnus-group.el (gnus-group-fetch-faq): Typo.
7055
7056         * gnus-art.el (gnus-decode-header-methods): Typo.
7057
7058         * flow-fill.el: Typo.
7059
7060 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7061
7062         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7063
7064 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7065
7066         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7067         (gnus-summary-mark-article-as-unread)
7068         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7069         Reformatting to avoid long lines.
7070         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7071
7072 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7073
7074         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7075         be accessed through `mail-header-number'.
7076
7077 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7078
7079         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7080         compressed range to gnus-summary-insert-articles.
7081
7082 2002-11-26  Kevin Ryde  <user42@zip.com.au>
7083
7084         * gnus-art.el (gnus-mime-copy-part): Look for filename
7085         parameter under content-disposition, not content-type.
7086
7087         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7088         (gnus-summary-reselect-current-group): Use it.
7089
7090 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * gnus-agent.el (gnus-agent-uncached-articles): If
7093         gnus-agent-load-alist fails, return ARTICLES.
7094
7095         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7096
7097 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7098
7099         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7100         superfluous function call.
7101         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7102         Add warning to docstring.
7103
7104 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-agent.el: Autoload number-at-point instead.
7107         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7108
7109 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7110
7111         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7112         require thingatpt (for number-at-point) and protect against
7113         deactivate-mark being unbound (on XEmacs).
7114
7115 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7116
7117         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7118         print message on entry.
7119
7120 2002-11-25  Kevin Greiner  <kgreiner@xpediantsolutions.com>.
7121
7122         * gnus-range.el (gnus-range-difference): New function.
7123         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7124
7125 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7126
7127         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7128         gnus-remove-from-range instead of gnus-range-difference which
7129         doesn't exist.
7130
7131 2002-11-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7132
7133         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7134         used for showing which articles have been downloaded.
7135         (gnus-agent-article-alist): Format change.  Add documentation.
7136         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7137         process-marked articles.
7138         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7139         in the series are individually fetched to minimize lose of
7140         content due to an error/quit.
7141         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7142         gnus-message instead of message.
7143         (gnus-agent-read-servers): Use file lib/methods instead of
7144         lib/servers.  TODO: Why?
7145         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7146         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7147         come from the agent.  This means that they are not downloaded.
7148         (gnus-agent-fetch-selected-article): Don't use history.
7149         (gnus-agent-save-history, gnus-agent-enter-history)
7150         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7151         Removed function; history is not used anymore.
7152         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7153         (gnus-agent-crosspost): Started rewrite then realized that a typo
7154         in gnus-agent-fetch-articles ensures that this function is never
7155         called.  This will need to be fixed later.
7156         (gnus-agent-check-overview-buffer): Some sanity checks on the
7157         agent overview buffer.  This is a safety net used during
7158         development.
7159         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7160         changed, write a number to the file indicating this.
7161         (gnus-agent-fetch-headers): Rewrite to respect
7162         gnus-agent-consider-all-articles without relying on the
7163         `.fetched' files.  Make it fast.
7164         (gnus-agent-braid-nov): Change resulting from
7165         gnus-agent-fetch-headers change.
7166         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7167         `.fetched' files.
7168         (gnus-agent-read-agentview): New function, used by
7169         gnus-agent-load-alist.
7170         (gnus-agent-load-fetched-headers): Remove.
7171         (gnus-agent-save-alist): Rewrite to accomodate new format.
7172         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7173         same order as in gnus-newsgroup-headers.
7174         (gnus-agent-expire): Document and implement extra args ARTICLES,
7175         GROUP, FORCE.  Do not restrict usage.
7176         (gnus-agent-uncached-articles): New function.
7177         (gnus-agent-retrieve-headers): Use it.
7178         (gnus-agent-regenerate-group): No longer needs to be called from
7179         gnus-agent-regenerate.  Individual groups may be regenerated.  The
7180         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7181         The article fetch dates are validated in the article alist.  The
7182         article alist is pruned of entries that do not reference existing
7183         NOV entries.  All changes are computed then applied with
7184         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7185         regeneration.  The optional clean parameter has been replaced with
7186         an optional reread parameter.  Clean is no longer necessary as
7187         regeneration gets the appropriate setting from
7188         gnus-agent-consider-all-articles.  The new reread parameter will
7189         result in fetched, or all, articles being marked as unread.
7190         (gnus-agent-regenerate): Removed code to regenerate the history
7191         file as it is no longer used.
7192
7193         * gnus-start.el (gnus-make-ascending-articles-unread): New
7194         function, for efficient mass-marking.
7195
7196         * gnus-sum.el (gnus-summary-highlight): Use new face for
7197         downloaded articles.
7198         (gnus-article-mark): Prefer to indicate read/unread status over
7199         downloaded status.
7200         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7201         line.
7202         (gnus-summary-highlight-line): Use new face for downloaded
7203         articles.
7204         (gnus-summary-insert-old-articles): Improved performance by
7205         replacing the initial LIST of older articles with a compressed
7206         RANGE of older articles.  Some servers appear to lie about
7207         their active range so the original list could contain millions
7208         of article numbers.  The range is not expanded into a list
7209         until the optional ALL parameter has been applied.
7210
7211 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7212
7213         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7214
7215 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7216
7217         * spam.el:
7218         Added patch from Andreas Fuchs <asf@void.at> to prevent apply errors.
7219
7220         * spam.el: Added `M s t' and `M s x' key mappings.
7221
7222 2002-11-20  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7225
7226 2002-11-19  Simon Josefsson  <jas@extundo.com>
7227
7228         * gnus-sum.el (gnus-summary-morse-message): Load
7229         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7230         (unmorse-region): Autoload it instead.
7231
7232 2002-11-18  Simon Josefsson  <jas@extundo.com>
7233
7234         * gnus-sum.el (gnus-summary-morse-message): New function.
7235         (gnus-summary-wash-map): Bind to `W m'.
7236         (gnus-summary-make-menu-bar): Add.
7237
7238         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7239         before storing \Deleted mark on expired articles.
7240
7241 2002-11-17  Markus Rost  <rost@math.ohio-state.edu>  (tiny change)
7242
7243         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7244         parens in column 0.
7245
7246 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7247
7248         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7249
7250         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7251
7252         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7253
7254 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7255
7256         * message.el (message-set-auto-save-file-name): Use
7257         make-directory, to avoid the dependence on gnus-util.
7258
7259 2002-11-16  Simon Josefsson  <jas@extundo.com>
7260
7261         * nnimap.el (nnimap-callback-callback-function):
7262         (nnimap-callback-buffer): Removed, these cannot be global but must
7263         be embedded into the callback.
7264         (nnimap-make-callback): New.  Embedd article number, callback and
7265         buffer in function.
7266         (nnimap-callback, nnimap-request-article-part): Update.
7267
7268 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7269
7270         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7271
7272 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7273
7274         * gnus.el (gnus-summary-line-format): Document %C.
7275
7276 2002-11-11  Simon Josefsson  <jas@extundo.com>
7277
7278         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7279         output when called interactively.
7280
7281 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7284
7285         * message.el (message-draft-coding-system): Improve comment; use
7286         mm-auto-save-coding-system for the default value.
7287
7288         * nndraft.el (nndraft-request-article): Revert to the state before
7289         2002-10-29; regexp-quote mail-header-separator.
7290
7291 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7292
7293         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7294         allow editing of drafts from an nnvirtual group.
7295
7296 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7299         mm-auto-save-coding-system.
7300
7301         * message.el (message-draft-coding-system): Default to
7302         iso-2022-7bit.
7303
7304         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7305         restore the default value to emacs-mule or escape-quoted.
7306
7307 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7310         a delayed or a queued article as well as a draft.
7311
7312         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7313         delayed or a queued article in the raw format; treat a delayed
7314         article as a raw article as well as a draft.
7315         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7316         for the delayed group.
7317
7318         * nndraft.el (nndraft-request-article): Ignore auto save files for
7319         a delayed or a queued article; don't bother to decode a queued
7320         article; don't bind nnmail-file-coding-system for a queued article.
7321
7322         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7323         and the queue group.
7324
7325 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7326
7327         * gnus-group.el (gnus-group-delete-group):
7328         gnus-cache-active-hashtb might be void.
7329
7330 2002-11-02  Raymond Scholz  <ray-2002@zonix.de>
7331
7332         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7333         setting of the default user ID.
7334
7335 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7336
7337         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7338         charset.
7339
7340 2002-10-31  Alex Schroeder  <alex@emacswiki.org>
7341
7342         * spam-stat.el (spam-stat-process-directory): Add dir to message
7343         (spam-stat-reduce-size): No longer remove words
7344         with values close to 0.5, because the default value is 0.2.
7345
7346 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7347
7348         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7349         documentation.
7350
7351 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7352
7353         * gnus-agent.el (gnus-agent-fetched-headers)
7354         (gnus-agent-load-fetched-headers)
7355         (gnus-agent-save-fetched-headers): Remove variable and two
7356         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7357         works better.
7358         (gnus-agent-fetch-headers): New implementation from Kevin
7359         Greiner.  Uses gnus-agent-article-alist to store information
7360         about fetched messages which aren't on the server anymore.  The
7361         trick is to return a list of considered messages to the caller,
7362         but to only fetch those which haven't been fetched yet.
7363
7364 2002-10-30  Simon Josefsson  <jas@extundo.com>
7365
7366         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7367
7368         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7369
7370 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7371
7372         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7373         versions of emacs-w3m than 1.3.3.
7374
7375         * lpath.el: Bind w3m-minor-mode-map.
7376
7377         * mm-view.el (mm-w3m-mode-command-alist)
7378         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7379         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7380         (mm-setup-w3m): Simplified.
7381         (mm-w3m-local-map-property): New function.
7382         (mm-inline-text-html-render-with-w3m): Use it.
7383
7384         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7385         mm-w3m-local-map-property.
7386
7387 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7388
7389         * mm-util.el (mm-auto-save-coding-system): Default to
7390         iso-2022-7bit.
7391
7392         * nndraft.el (nndraft-request-article): Decode an article using
7393         the coding-system emacs-mule if it seems to have been saved using
7394         emacs-mule.
7395         (nndraft-request-replace-article): Use message-draft-coding-system
7396         instead of mm-auto-save-coding-system for the draft or delayed
7397         group.
7398
7399 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7400
7401         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7402         functions.
7403
7404 2002-10-28  Mark A. Hershberger  <mah@everybody.org>
7405
7406         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7407         type values ("url" size) regardless of the values of
7408         mm-url-use-external.
7409
7410 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7411
7412         * nnimap.el (nnimap-request-article-part): Try harder to show
7413         group name in debugging message.
7414
7415 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7416
7417         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7418         directory if it doesn't exist.
7419         (gnus-agent-fetch-headers): Remove old cruft that tried to
7420         abstain from downloading articles more than once if
7421         gnus-agent-consider-all-articles was true.  This is now done
7422         properly via the .fetched files.
7423
7424 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * nndraft.el (nndraft-request-article): Treat delayed articles
7427         like drafts.
7428
7429 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7430
7431         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7432
7433 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7434
7435         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7436         Remove unused optional arg DIR and corresponding code.
7437
7438         * nnimap.el (nnimap-request-article-part): Include group name in
7439         debugging output.
7440
7441 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7442
7443         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7444
7445 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7446
7447         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7448         contains range of headers that have been fetched by the agent
7449         already.  Compare gnus-agent-article-alist.
7450         (gnus-agent-file-header-cache): Like
7451         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7452         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7453         seen/recent logic.
7454         Remember which headers have been fetched before and don't fetch
7455         them again the next time round.
7456         (gnus-agent-load-fetched-headers)
7457         (gnus-agent-save-fetched-headers): New functions, for remembering
7458         which headers have been fetched before.
7459
7460 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * lpath.el: Remove useless bindings.
7463
7464 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7465
7466         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7467         features while searching.
7468
7469 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7470
7471         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7472
7473 2002-10-22  Simon Josefsson  <jas@extundo.com>
7474
7475         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7476         (pgg-snarf-keys): Add.
7477
7478 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * lpath.el: Fbind bbdb-records.
7481
7482         * spam.el: Don't autoload bbdb-records.
7483
7484 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7487         prevent inf-loop.
7488
7489 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * nnslashdot.el: Removed some test lines.
7492         More test.
7493
7494 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7495
7496         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7497         are known to be downloaded already.
7498
7499 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7500
7501         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7502         (mm-text-html-washer-alist): Ditto.
7503
7504 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7505
7506         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7507         boundary between headers and body.
7508         * nnml.el (nnml-parse-head): Ditto.
7509
7510 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7513         entries.
7514
7515         * gnus-group.el (gnus-fetch-group): Allow an optional
7516         specification of the articles to select.
7517
7518         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7519
7520 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7521
7522         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7523         headers from the group, update variable `articles' to contain
7524         only those numbers where headers exist.  (When fetching all
7525         articles in a group, Gnus creates lots of numbers where there is
7526         no articles.)
7527
7528 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7529
7530         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7531         doesn't have the 'alist custom type, use cons cells instead.
7532         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7533         (pgg-parse-hash-algorithm-alist): Ditto.
7534         (pgg-parse-compression-algorithm-alist): Ditto.
7535         (pgg-parse-signature-type-alist): Ditto.
7536
7537         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7538
7539         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7540
7541         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7542
7543 2002-10-19  Simon Josefsson  <jas@extundo.com>
7544
7545         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7546         buffer.
7547
7548 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7549
7550         * gnus-spec.el (gnus-make-format-preserve-properties)
7551         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7552         properties also on XEmacs.  `gnus-xmas-format' is like format but
7553         preserves text properties on XEmacs (though it only understands
7554         simple format specs).  The variable
7555         `gnus-make-format-preserve-properties' controls whether the
7556         function is used, and is checked in `gnus-parse-simple-format'.
7557         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7558
7559         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7560         output.
7561         (gnus-agent-consider-all-articles): New variable.
7562         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7563         (gnus-agent-fetch-headers): Depending on
7564         gnus-agent-consider-all-articles, maybe get all articles.
7565         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7566         `read'.
7567         (gnus-predicate-imples-unread): New function.
7568         (gnus-agent-fetch-headers): Optimize to call
7569         gnus-list-of-unread-articles if that is sufficient.
7570         Check unseen and recent instead of seen and recent.
7571         (gnus-agent-fetch-headers): Abstain from calling
7572         gnus-list-range-intersection if range (a . b) would have (> a b).
7573
7574 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7575
7576         * message.el (message-send-mail): Make it possible to perform
7577         edebug-defun.
7578
7579 2002-10-18  Simon Josefsson  <jas@extundo.com>
7580
7581         * gnus-art.el (gnus-button-man-handler): Change default to
7582         `manual-entry' (defined in both emacsen).
7583         (gnus-button-man-handler): Remove emacsen difference and use
7584         `manual-entry'.
7585
7586 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7587
7588         * spam.el: Wrap autoload settings for bbdb-records,
7589         executable-find and ifile-spam-filter with eval-and-compile.
7590         (spam-display-buffer-contents): Remove.
7591         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7592
7593 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7594
7595         * spam.el (spam-display-buffer-contents): New function.
7596         (spam-bogofilter-score): Use spam-display-buffer-contents, patch
7597         from Katsumi Yamaoka <yamaoka@jpl.org>.
7598
7599 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7600
7601         * nnheader.el (nnheader-parse-naked-head): New function.
7602         (nnheader-parse-head): Use the above function, in order to handle
7603         continuation lines properly.
7604         (nnheader-remove-body): New function.
7605         (nnheader-remove-cr-followed-by-lf): New function.
7606         (nnheader-ms-strip-cr): Use the above function.
7607
7608         * gnus-agent.el (gnus-agent-regenerate-group): Call
7609         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7610         `nnheader-parse-head'.
7611         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7612
7613         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7614         continuation lines by itself; call `nnheader-parse-naked-head'
7615         instead of `nnheader-parse-head'.
7616         * nndiary.el (nndiary-parse-head): Ditto.
7617         * nnfolder.el (nnfolder-parse-head): Ditto.
7618         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7619         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7620         * nnml.el (nnml-parse-head): Ditto.
7621
7622 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7623
7624         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7625         XEmacs, default to it if featurep 'xemacs.
7626
7627 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * spam-stat.el: Check for the existence of hash functions instead
7630         of the Emacs version to decide whether to load cl.  Suggested by
7631         Kai Gro\e,A_\e(Bjohann.
7632
7633 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7634
7635         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7636         if it isn't open yet.
7637
7638 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7639
7640         * gnus-group.el: Require mm-url only when compiling.
7641         (gnus-group-fetch-charter): Require mm-url.
7642
7643         * spam-stat.el: Require cl for the functions gethash,
7644         hash-table-count, make-hash-table and mapc for Emacs 20.
7645         (puthash): Alias to cl-puthash for Emacs 20.
7646         (with-syntax-table): New macro for Emacs 20.
7647
7648 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7649
7650         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7651
7652 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7653
7654         * spam.el (spam-check-ifile): Added ifile as a spam checking
7655         backend, and spam-use-ifle as the variable to toggle that check.
7656
7657 2002-10-12  Simon Josefsson  <jas@extundo.com>
7658
7659         * message.el (message-beginning-of-line): New variable.
7660         (message-beginning-of-line): Use it.
7661
7662 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7663
7664         * spam.el: More compilation fixes for BBDB.
7665
7666         * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org>.
7667         (spam-stat-reduce-size): Interactive.
7668         (spam-stat-reset): New function.
7669         (spam-stat-save): Interactive.
7670
7671 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * gnus.el: Autoload gnus-delay-initialize.
7674
7675         * message.el: Autoload gnus-delay-article.
7676
7677 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7678
7679         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7680         text property in Emacs.
7681
7682 2002-10-11  Simon Josefsson  <jas@extundo.com>
7683
7684         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7685         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7686
7687         * mml1991.el (mml1991-pgg-sign): Remove CR.
7688
7689 2002-10-10  Simon Josefsson  <jas@extundo.com>
7690
7691         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7692         decrypt failed.
7693         (mml2015-trust-boundaries-alist): Removed.
7694         (mml2015-gpg-extract-signature-details): Don't use it.
7695         (mml2015-unabbrev-trust-alist): New.
7696         (mml2015-gpg-extract-signature-details): Use it.
7697
7698 2002-10-10  Ted Zlatanov  <tzz@lifelogs.com>
7699
7700         * spam.el: Compilation fixes, spam-check-bbdb function is nil if no
7701         BBDB installed.
7702
7703         * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org> to do
7704         statistical analysis of spam in Lisp only.
7705
7706 2002-10-10  Simon Josefsson  <jas@extundo.com>
7707
7708         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7709         auth, selected or examine state.
7710
7711         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7712         buffer and error buffer depending on type of information.
7713
7714         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7715         --status-fd stuff even if gpg.el is not used (revert earlier
7716         change).
7717         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7718         gnus details.
7719         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7720         buffer.
7721
7722         * pgg.el (pgg-verify-region): Use it.
7723
7724         * pgg-def.el (pgg-query-keyserver): New variable.
7725
7726         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7727         key-identifier in packet.  Is this a good idea?
7728
7729         * mml.el (mml-mode-map): Add security commands that operates on
7730         MIME parts.
7731         (mml-menu): And menu items for them.
7732
7733         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7734
7735         * mml.el (mml-parse-1): Support sender in #secure tags.
7736
7737         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7738         defined.
7739
7740         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7741         (mml-pgp-encrypt-buffer): Support combined signing.
7742
7743         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7744         (mml1991-gpg-encrypt): Ditto.
7745         (mml1991-pgg-encrypt): Ditto.
7746         (mml1991-encrypt): Pass sign parameter.
7747
7748         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7749         (mml-signencrypt-style): Mention the variable.
7750
7751 2002-10-09  Simon Josefsson  <jas@extundo.com>
7752
7753         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7754         pgg-gpg-user-id.
7755
7756         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7757         (pgg-fetch-key-function): Nil if w3 is not installed.
7758
7759 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7760
7761         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7762         gnus-agent-current-history.
7763
7764 2002-10-06  Simon Josefsson  <jas@extundo.com>
7765
7766         * imap.el (imap-parse-status): Don't use read to read token.
7767
7768 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7769
7770         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7771         for methods not covered by the agent, and when unplugged.
7772
7773 2002-10-05  Simon Josefsson  <jas@extundo.com>
7774
7775         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7776         signing.
7777
7778         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7779         a named server fails, ignore the server.
7780
7781         * mml1991.el (mml1991-pgg-sign): Do QP.
7782
7783         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7784         work.
7785
7786 2002-10-04  Simon Josefsson  <jas@extundo.com>
7787
7788         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7789
7790         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7791         binary-write-decoded-region from MEL.
7792
7793         * pgg.el (pgg-encrypt-region): Support sign.
7794
7795         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7796
7797         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7798
7799         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7800         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7801         branch where PGG was taken from in the ChangeLog entries below.
7802
7803 2002-10-01  Simon Josefsson  <jas@extundo.com>
7804
7805         * pgg-pgp.el: Don't require mel.  Don't use luna.
7806         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7807         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7808         (pgg-pgp-process-region): Don't use binary-funcall.
7809
7810         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7811
7812         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7813         instead of concat.
7814
7815         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7816
7817 2002-09-29  Simon Josefsson  <jas@extundo.com>
7818
7819         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7820         compile warnings.
7821
7822         * pgg.el (pgg-decrypt-region): Don't parse packet.
7823
7824         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7825
7826 2002-09-29  Daiki Ueno  <ueno@unixuser.org>
7827
7828         * pgg.el: Remove dependency on calist.el.
7829
7830 2002-09-28  Simon Josefsson  <jas@extundo.com>
7831
7832         * pgg.el (pgg-temporary-file-directory): New variable.
7833         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7834
7835         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7836         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7837
7838         * pgg-parse.el (pgg-char-int): Defalias.
7839         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7840         (pgg-read-bytes, pgg-read-body): Use it.
7841         (pgg-decode-packets): Don't use MEL, use base64-*.
7842         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7843         (pgg-string-as-unibyte): Defalias.
7844         (pgg-parse-armor-region): Use it.
7845
7846         * pgg-gpg.el (pgg-gpg-process-region): Use
7847         pgg-temporary-file-directory.
7848
7849         * luna.el: Don't def-edebug.
7850
7851         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7852         binary-write-decoded-region from MEL.
7853
7854         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7855
7856         * alist.el, calist.el: Don't require product/APEL.
7857
7858         * pgg-parse.el (top-level): Remove dependency on static.el,
7859         pccl.el, mel.el.
7860         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7861         `define-ccl-program' is boundp, instead of using broken.
7862
7863 2002-10-01  Simon Josefsson  <jas@extundo.com>
7864
7865         * message.el (message-required-mail-headers): Remove Lines:.
7866
7867 2002-10-03  Jesper Harder  <harder@ifa.au.dk>
7868
7869         * gnus-group.el (gnus-group-fetch-charter,
7870         gnus-group-fetch-control): Prompt for group if given a prefix
7871         argument.
7872         * gnus-sum.el: Add gnus-group-fetch-charter and
7873         gnus-group-fetch-control to summary key map and menu.
7874
7875 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7876
7877         * nnmaildir.el (nnmaildir--group-maxnum-art): Fix maximum article
7878         number when there are no articles.
7879
7880 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7881
7882         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7883         arg ALL means to fetch all articles, not only downloadable ones.
7884         (gnus-agent-fetch-selected-article): New function for
7885         gnus-select-article-hook or gnus-mark-article-hook.
7886
7887 2002-10-02  Peter von der Ahe  <nospam2159@daimi.au.dk>
7888
7889         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7890         raw-text.
7891
7892 2002-09-30  Ted Zlatanov  <tzz@lifelogs.com>
7893
7894         * spam.el: Merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7895         Pinard).
7896         Major revamp of the code, documentation is in comments in the file
7897         for now.
7898
7899 2002-09-30  Simon Josefsson  <jas@extundo.com>
7900
7901         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7902         buffer seem to be needed?
7903
7904 2002-09-29  Simon Josefsson  <jas@extundo.com>
7905
7906         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7907         compile warnings.
7908
7909         * mml1991.el (mml1991-function-alist): Add pgg.
7910         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7911         (mml1991-pgg-encrypt): Fix recipients querying.
7912
7913 2002-09-28  <dme@dme.org>  (tiny change)
7914
7915         * mml2015.el (autoload): Autoload correct files.
7916
7917 2002-09-28  Simon Josefsson  <jas@extundo.com>
7918
7919         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7920         handle is returned.
7921
7922 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7925         Protect against non-existent of `nnimap-mailbox-info'.
7926
7927 2002-09-27  Simon Josefsson  <jas@extundo.com>
7928
7929         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7930         (gnus-setup-news-hook): Use it.
7931         (gnus-after-getting-new-news-hook): Ditto.
7932
7933         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7934
7935 2002-09-27  Mats Lidell  <matsl@contactor.se>
7936
7937         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7938
7939 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7940
7941         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7942         the part to decode encoded words, use raw words instead of decoded
7943         words.
7944
7945 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7948
7949         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7950         (mm-setup-w3m): Use it.
7951
7952 2002-09-27  Simon Josefsson  <jas@extundo.com>
7953
7954         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7955         article buffers.
7956
7957         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7958         it just in case.
7959         (nnimap-update-unseen): New function; update unseen count in
7960         `n-m-info'.
7961         (nnimap-close-group): Call it.
7962
7963         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7964         (gnus-after-getting-new-news-hook): Ditto.
7965
7966         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7967         message into verboselevel 9.  Change slow mail check message.
7968         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7969         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7970         used as a hook after getting new mail.
7971
7972 2002-09-26  Simon Josefsson  <jas@extundo.com>
7973
7974         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7975         SELECT/EXAMINE is first unseen article, not number of unseen
7976         articles.  Make them distinct by renaming the former to
7977         `first-unseen' instead of `unseen'.
7978
7979         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7980         too.
7981         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7982         changed.
7983         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7984
7985         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7986
7987         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7988         better.
7989
7990         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7991         if dissecting resulting buffer actually had any information.
7992
7993 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7996         because the function `string<' allows symbols.
7997
7998         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7999
8000 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * message.el (message-forward-make-body): Revert an early change
8003         because 8-bit utf-8 emails.
8004
8005 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8006
8007         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8008         links to Info).
8009         * gnus-art.el (gnus-treat-highlight-signature):
8010         * gnus-art.el (gnus-treat-buttonize):
8011         * gnus-art.el (gnus-treat-buttonize-head):
8012         * gnus-art.el (gnus-treat-emphasize):
8013         * gnus-art.el (gnus-treat-strip-cr):
8014         * gnus-art.el (gnus-treat-unsplit-urls):
8015         * gnus-art.el (gnus-treat-leading-whitespace):
8016         * gnus-art.el (gnus-treat-hide-headers):
8017         * gnus-art.el (gnus-treat-hide-boring-headers):
8018         * gnus-art.el (gnus-treat-hide-signature):
8019         * gnus-art.el (gnus-treat-fill-article):
8020         * gnus-art.el (gnus-treat-hide-citation):
8021         * gnus-art.el (gnus-treat-hide-citation-maybe):
8022         * gnus-art.el (gnus-treat-strip-list-identifiers):
8023         * gnus-art.el (gnus-treat-strip-pgp):
8024         * gnus-art.el (gnus-treat-strip-pem):
8025         * gnus-art.el (gnus-treat-strip-banner):
8026         * gnus-art.el (gnus-treat-highlight-headers):
8027         * gnus-art.el (gnus-treat-highlight-citation):
8028         * gnus-art.el (gnus-treat-date-ut):
8029         * gnus-art.el (gnus-treat-date-local):
8030         * gnus-art.el (gnus-treat-date-english):
8031         * gnus-art.el (gnus-treat-date-lapsed):
8032         * gnus-art.el (gnus-treat-date-original):
8033         * gnus-art.el (gnus-treat-date-iso8601):
8034         * gnus-art.el (gnus-treat-date-user-defined):
8035         * gnus-art.el (gnus-treat-strip-headers-in-body):
8036         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8037         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8038         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8039         * gnus-art.el (gnus-treat-unfold-headers):
8040         * gnus-art.el (gnus-treat-fold-headers):
8041         * gnus-art.el (gnus-treat-fold-newsgroups):
8042         * gnus-art.el (gnus-treat-overstrike):
8043         * gnus-art.el (gnus-treat-display-xface):
8044         * gnus-art.el (gnus-treat-display-smileys):
8045         * gnus-art.el (gnus-treat-from-picon):
8046         * gnus-art.el (gnus-treat-mail-picon):
8047         * gnus-art.el (gnus-treat-newsgroups-picon):
8048         * gnus-art.el (gnus-treat-body-boundary):
8049         * gnus-art.el (gnus-treat-capitalize-sentences):
8050         * gnus-art.el (gnus-treat-fill-long-lines):
8051         * gnus-art.el (gnus-treat-play-sounds):
8052         * gnus-art.el (gnus-treat-translate):
8053         * gnus-art.el (gnus-treat-x-pgp-sig):
8054         * gnus-art.el (gnus-mime-button-line-format):
8055         * gnus-art.el (gnus-button-man-level):
8056         * gnus-art.el (gnus-button-emacs-level):
8057         * gnus-cus.el (gnus-group-parameters):
8058         * gnus-gl.el (bbb-build-mid-scores-alist):
8059         * gnus-group.el (gnus-group-line-format):
8060         * gnus-mlspl.el (gnus-group-split-setup):
8061         * gnus-mlspl.el (gnus-group-split):
8062         * gnus-msg.el (gnus-mailing-list-groups):
8063         * gnus-msg.el (gnus-posting-styles):
8064         * gnus-nocem.el (gnus-nocem-issuers):
8065         * gnus-score.el (gnus-score-regexp-bad-p):
8066         * gnus-srvr.el (gnus-server-line-format):
8067         * gnus-topic.el (gnus-topic-line-format):
8068         * gnus.el (gnus-summary-line-format):
8069         * mail-source.el (mail-sources):
8070         * message.el (message-subscribed-address-file):
8071         * nnmail.el (nnmail-split-fancy): ???
8072
8073 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8074
8075         * mail-source.el (mail-source-run-script): Use `functionp' to test
8076         whether the argument `script' is in fact a function.
8077         (mail-sources): Adjust the defcustom to allow users to specify a
8078         function or a string as the value of the `:prescript' and
8079         `:postscript' arguments of the `file' and `pop3' mail sources.
8080
8081 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8082
8083         * nnmaildir.el (nnmaildir--grp-add-art): Fix minimum article
8084         number when article 1 does not exist.
8085
8086 2002-09-25  Reiner Steib  <Reiner.Steib@gmx.de>
8087
8088         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8089         apropos if apropos-variable does not exist.
8090         (gnus-button-guessed-mid-regexp)
8091         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8092         regexes.
8093         (gnus-button-handle-describe-function)
8094         (gnus-button-handle-describe-variable): Doc fix.
8095         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8096         (gnus-button-handle-apropos-command): Doc fix.
8097
8098 2002-09-25  Mark A. Hershberger  <mah@everybody.org>  (tiny change)
8099
8100         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8101         the file.
8102
8103 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8104
8105         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8106
8107 2002-09-24  Simon Josefsson  <jas@extundo.com>
8108
8109         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8110         (mml2015-use): Prefer PGG if installed.
8111         (mml2015-function-alist): Add PGG wrappers.
8112         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8113         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8114         prefix, make regexp optionally skip it.
8115         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8116         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8117         (mml2015-pgg-encrypt): New functions.
8118         (defvar, autoload): Prevent byte-compile warnings.
8119
8120 2002-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8121
8122         * gnus-art.el (article-strip-banner): Check for the existence of
8123         from header.
8124
8125 2002-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8128         (gnus-button-alist): Improved regexp for
8129         gnus-button-handle-mid-or-mail (false positives), fixed
8130         gnus-button-handle-man entries.
8131
8132 2002-09-23  Josh Huber  <huber@alum.wpi.edu>
8133
8134         * nnmaildir.el (nnmaildir--update-nov): Fix wrong-type error when
8135         nnmail-extra-headers is non-nil.
8136
8137 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8138
8139         * nnmaildir.el: Store article numbers persistently.  General
8140         revision.
8141         (nnmaildir-request-expire-articles): Handle 'immediate and 'never
8142         for nnmail-expiry-wait; delete instead of moving if 'force is
8143         given.
8144
8145 2002-09-23  Simon Josefsson  <jas@extundo.com>
8146         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8147
8148         * smime.el (smime-sign-buffer): Get key and extra certs.
8149         (smime-get-key-with-certs-by-email): Utility function.
8150
8151 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8153
8154         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8155         article exists.
8156
8157 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8160
8161 2002-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * gnus-art.el (gnus-button-handle-custom)
8164         (gnus-button-handle-mid-or-mail)
8165         (gnus-button-handle-describe-{function,variable,key})
8166         (gnus-button-handle-apropos{,command,variable}): New functions.
8167         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp)
8168         (gnus-button-{man,emacs,mail}-level): New variables.
8169         (gnus-button-alist): Use the above to buttonize emacs and mail
8170         related links.
8171
8172 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8173
8174         * gnus-int.el (gnus-status-message): Fix spacing.
8175
8176         * imap.el (imap-continuation): Fix typos.
8177
8178 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8181
8182         * gnus-art.el (gnus-article-reply-with-original): Correct
8183         with-current-buffer scope.
8184
8185         * message.el (message-completion-alist): Add Reply-To, From, etc.
8186
8187 2002-09-18  Nevin Kapur  <nevin@jhu.edu>
8188
8189         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8190         conditional.
8191
8192 2002-09-17  Simon Josefsson  <jas@extundo.com>
8193
8194         * nnimap.el (nnimap-expiry-target): Don't search for which
8195         articles exists here.
8196         (nnimap-request-expire-articles): Do it here instead.  Only expire
8197         when articles are found.  Suggested by Nevin Kapur
8198         <nevin@jhu.edu>.
8199
8200 2002-09-17  Reiner Steib  <Reiner.Steib@gmx.de>
8201
8202         * message.el (message-strip-subject-trailing-was)
8203         (message-change-subject, message-add-archive-header)
8204         (message-xpost-fup2-header, message-xpost-insert-note)
8205         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8206         adopted from message-utils.el.  Add functions to the keymap, mode
8207         describtion and menu.
8208         (message-change-subject, message-xpost-fup2): Signal error if
8209         current header is empty.
8210         (message-xpost-insert-note): Changed insert position.
8211         (message-archive-note): Ensure to insert note in message body (not
8212         in head).
8213         (message-archive-header, message-archive-note)
8214         (message-xpost-default, message-xpost-note, message-fup2-note)
8215         (message-xpost-note-function): New variables adopted from
8216         message-utils.el.  Changed some doc-strings.
8217         (message-mark-insert-{begin,end}): Rename from
8218         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8219         values.
8220         (message-subject-trailing-was-query)
8221         (message-subject-trailing-was-ask-regexp)
8222         (message-subject-trailing-was-regexp): New variables.
8223         (message-to-list-only): Added doc-string and menu entry.
8224
8225         * message-utils.el: Removed.  Functions are now in message.el.
8226
8227 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * gnus-art.el (gnus-article-reply-with-original,
8230         gnus-article-followup-with-original): Switch to
8231         gnus-summary-buffer before reply/followup.
8232
8233 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8234
8235         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8236         not exist.  Toggle it anyway.
8237
8238 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8241
8242         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8243         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8244
8245         * rfc2047.el (message-posting-charset): Defvar it.
8246         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8247         iso-8859-8.  Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8248
8249         * mail-source.el (mail-source-fetch): Hide password.
8250
8251         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8252
8253 2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>.
8254
8255         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8256
8257 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8260
8261 2002-09-11  Simon Josefsson  <jas@extundo.com>
8262
8263         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8264         (nnimap-split-rule): Doc fix.
8265         (nnimap-request-expire-articles): Cleanup code.
8266
8267 2002-09-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8268
8269         * gnus-art.el (gnus-article-address-banner-alist): New option.
8270         (article-strip-banner): Refer the above option to split banners of
8271         free mail servers, when no group parameter is specified.
8272
8273 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * nntp.el (nntp-wait-for-string): Check for a process in the
8276         current buffer instead of `nntp-server-buffer'.
8277
8278 2002-09-09  Simon Josefsson  <jas@extundo.com>
8279
8280         * gnus-art.el (gnus-button-man-handler): New variable.
8281         (gnus-button-alist): Use g-b-handle-man.
8282         (gnus-button-handle-man): New, call g-b-man-handler.
8283
8284 2002-09-08  Simon Josefsson  <jas@extundo.com>
8285
8286         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8287
8288 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8289
8290         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8291
8292 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8293
8294         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8295
8296         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8297         keystroke.
8298
8299         * gnus-srvr.el (gnus-browse-describe-group): New command and
8300         keystroke.
8301
8302 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8305         value for gnus-decoration property.
8306
8307 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8308
8309         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8310         string) as group name in case we have a CRLF in the file.
8311
8312 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8313
8314         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8315         group.
8316         (rfc1843-decode-hzp): Do.
8317         (rfc1843-newsgroups-regexp): Do.
8318
8319 2002-09-04  Simon Josefsson  <jas@extundo.com>
8320
8321         * message.el (message-canlock-generate): Make sure sha1 doesn't
8322         call external programs.
8323
8324 2002-09-03  Simon Josefsson  <jas@extundo.com>
8325
8326         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8327
8328         * gnus-agent.el (gnus-agent-batch): Add doc.
8329
8330 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8331
8332         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8333         check for signed and encrypted parts.
8334         * mml.el (mml-parse-1): Correct small typo which preventing
8335         setting recipients in a secure tag.
8336
8337 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * mm-util.el (mm-coding-system-priorities): Default to a list of
8340         iso-2022-jp and others for the Japanese environment.
8341
8342 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8345         invalid display names.
8346
8347 2002-08-30  Reiner Steib  <Reiner.Steib@gmx.de>
8348
8349         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8350         commit.
8351
8352 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8353
8354         * gnus.el (gnus-group-charter-alist): New option.
8355         (gnus-group-fetch-control-use-browse-url): New option.
8356
8357         * gnus-group.el (gnus-group-fetch-charter): New function.
8358         (gnus-group-fetch-control): New function.
8359         Add them to the keymap and menu.  Require mm-url.
8360
8361 2002-08-30  Alex Schroeder  <alex@emacswiki.org>.
8362
8363         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8364
8365 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8366
8367         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8368         items expecting user interaction.
8369
8370         * gnus-topic.el (gnus-topic-make-menu-bar): Do.
8371
8372         * gnus-sum.el (gnus-summary-make-menu-bar): Do.
8373
8374         * gnus-srvr.el (gnus-server-make-menu-bar): Do.
8375
8376         * mml.el (mml-menu): Do.
8377
8378 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8379
8380         * mail-source.el (mail-source-touch-pop): New function.
8381
8382         * message.el (message-smtpmail-send-it): New function.
8383         (message-send-mail-function): Add it for a candidate.
8384
8385 2002-08-27  Simon Josefsson  <jas@extundo.com>
8386
8387         * gnus-msg.el (posting-charset-alist): Use
8388         gnus-define-group-parameter instead of defcustom.
8389         (gnus-put-message): Handle SPC in GCC.
8390         (gnus-inews-insert-gcc): Ditto.
8391         (gnus-inews-insert-archive-gcc): Ditto.
8392
8393 2002-08-26  Simon Josefsson  <jas@extundo.com>
8394
8395         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8396         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8397         (gnus-agent-possibly-save-gcc): Autoload.
8398         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8399
8400 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus.el (gnus-other-frame-function): New user option.
8403         (gnus-other-frame): Use it; add a doc-string; make it work with
8404         the gnuclient program.
8405
8406         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8407
8408         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8409         `device-connection' and `dfw-device'.
8410
8411 2002-08-22  Jochen Hein  <jochen@jochen.org>  (tiny change)
8412
8413         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8414         positives, make it stricter.
8415
8416 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8417
8418         * gnus.el (gnus-other-frame): Trivial fix.
8419
8420 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8421
8422         * gnus.el (gnus-other-frame-parameters): New user option.
8423         (gnus-other-frame-object): New variable.
8424         (gnus-other-frame): Make it search for existing Gnus frame; don't
8425         read new news; delete frame on exit.
8426
8427         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8428
8429         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8430
8431 2002-08-20  \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori)  <kose@meadowy.org>.
8432
8433         * message.el (message-set-auto-save-file-name): Add support for
8434         the Cygwin Emacs; the system-type is `cygwin'.
8435         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8436
8437 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8438
8439         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8440
8441         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8442         avoid arithmetic errors.
8443
8444 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8447
8448 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8451         (message-ignored-resent-headers): Add envelope From.
8452
8453 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8454
8455         * gnus.el (gnus-summary-line-format): Document %k specifier.
8456
8457 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8458
8459         * gnus-sum.el (gnus-summary-line-message-size): New function.
8460         (gnus-summary-line-format-alist): Use it.
8461
8462 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8463
8464         * gnus-art.el (article-make-date-line): Refer to the value for
8465         `gnus-article-time-format' in the summary buffer.
8466
8467         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8468
8469 2002-08-14  Simon Josefsson  <jas@extundo.com>
8470
8471         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8472         quoting.
8473         (gnus-button-alist): Fix doc.
8474         (gnus-header-button-alist): Use ' not ` for default value quoting.
8475         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8476         rationale similar to 2002-05-01 change.
8477         (gnus-article-add-buttons-to-head): Evaluate expression.
8478
8479         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8480
8481 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * message.el (message-font-lock-keywords): Refer to the value for
8484         `message-cite-prefix-regexp' dynamically.
8485
8486 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8489
8490 2002-08-12  Simon Josefsson  <jas@extundo.com>
8491
8492         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8493         (imap-shell-open): Skip initial junk before IMAP greeting.
8494
8495 2002-08-11  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * message-utils.el (message-xpost-default)
8498         (message-xpost-fup2-header, message-xpost-fup2): Fixed Typos.
8499
8500 2002-08-09  Simon Josefsson  <jas@extundo.com>
8501
8502         * message.el (message-canlock-password): Set
8503         canlock-password-for-verify to newly generated canlock-password.
8504         When Emacs is restarted, Custom makes sure this is set, but during
8505         the same session we must set it manually.
8506
8507 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8508
8509         * yenc.el: New file.
8510
8511         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8512         (mm-uu-type-alist): Add yenc.
8513         (mm-uu-yenc-filename): New function.
8514         (mm-uu-yenc-extract): New function.
8515
8516         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8517
8518 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8519
8520         * dgnushack.el (merge): Don't use coerce.
8521
8522 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8523
8524         * mailcap.el (mailcap-mime-data): Test window-system rather than
8525         mm-device-type.
8526         (mailcap-mime-data): Call xdvi and gv with "-safer".
8527
8528         * mm-util.el: Don't define mm-device-type.
8529
8530 2002-08-05  Simon Josefsson  <jas@extundo.com>
8531
8532         * mm-util.el (mm-coding-system-priorities): coding-system type not
8533         supported everywhere.
8534
8535 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus.el (gnus-version-number): Bumped version number.
8538
8539 2002-08-04 01:48:57  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8540
8541         * gnus.el: Oort Gnus v0.07 is released.
8542
8543 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8544
8545         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8546         (gnus-article-sort-functions): Doc fix.
8547         (t): New keystroke.
8548         (gnus-article-sort-by-random): New function.
8549         (gnus-thread-sort-by-random): New function.
8550
8551 2002-08-02  Scott A Crosby  <scrosby@cs.rice.edu>
8552
8553         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8554         funcall.
8555
8556 2002-07-31  Danny Siu  <dsiu@adobe.com>
8557
8558         * nnimap.el (nnimap-split-articles): Do not call nnmail-fetch-field
8559         when splitting malformed messages without message-id.
8560
8561 2002-07-28  Niklas Morberg  <niklas.morberg@axis.com>.
8562
8563         * nnweb.el (nnweb-type, nnweb-type-definition)
8564         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8565         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8566         functionality.
8567         * nnweb.el: Removed old non-functioning search engines.
8568
8569 2002-07-27  Simon Josefsson  <jas@extundo.com>
8570
8571         * message.el (message-forward-make-body): Don't use
8572         `message-forward-ignored-headers' when doing a "raw" followup (it
8573         is important to preserve e.g. CTE).
8574
8575         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8576
8577         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8578         regexp-quote, Cyrus Sieve is fixed.
8579
8580         * sieve-manage.el (sieve-manage-deletescript): New function.
8581
8582         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8583         (sieve-manage-mode): Fix menubar.
8584         (sieve-activate): Change some messages.
8585         (sieve-deactivate-all): New function.
8586         (sieve-deactivate): New alias.
8587         (sieve-remove): New function.
8588         (sieve-help): Fix help.
8589         All suggested by Ned Ludd.
8590
8591 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8594         (mm-w3m-safe-url-regexp): New user option.
8595
8596         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8597         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8598
8599 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8600
8601         * gnus-sum.el (gnus-summary-delete-article): Force
8602         nnmail-expiry-target to 'delete, so that absolute deletion
8603         happens when absolute deletion is requested.
8604
8605 2002-07-21  Nevin Kapur  <nevin@jhu.edu>.
8606
8607         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8608         headers as empty headers.
8609
8610 2002-07-21  Jochen Hein  <jochen@jochen.org>.
8611
8612         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8613         correct typo.
8614         (gnus-emphasis-strikethru): New face.
8615
8616 2002-07-20  Jason Merrill  <jason@redhat.com>.
8617
8618         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8619         entire file for each of a sequence of missing articles.
8620
8621         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8622         value for gnus-view-pseudos.
8623
8624         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8625         avoid nreverse.
8626
8627 2002-07-14  Ted Zlatanov  <teodor.zlatanov@divine.com>
8628
8629         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8630         (gnus-summary-mode-line-format-alist): Add %h for number of
8631         spams.
8632         (gnus-newsgroup-spam-marked): New variable.
8633         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8634         (gnus-article-read-p, gnus-article-mark)
8635         (gnus-set-global-variables, gnus-set-global-variables)
8636         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8637         (gnus-summary-mark-article-as-unread)
8638         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8639         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8640         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8641
8642 2002-07-10  KANEMATSU Daiji  <kdaiji@bea.com>
8643
8644         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8645         function.
8646
8647 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8648
8649         * gnus-sum.el (gnus-summary-delete-article): Respect group
8650         parameters while expiring.
8651
8652 2002-07-08  Henrik Enberg  <henrik@enberg.org>
8653
8654         * gnus-art.el (article-make-date-line): Fix string.
8655
8656 2002-07-08  Niklas Morberg  <niklas.morberg@axis.com>
8657
8658         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8659         function is called interactively.
8660
8661 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8664         cdaar to cdar and car.
8665
8666         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8667         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8668
8669 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8670
8671         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8672         don't break a narrowed article.
8673
8674         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8675         (nntp-open-via-rlogin-and-telnet): Ditto.
8676
8677 2002-07-02  Didier Verna  <didier@xemacs.org>
8678
8679         * nnmail.el (nnmail-split-methods): Fix custom type.
8680
8681 2002-07-02  Niklas Morberg  <niklas.morberg@axis.com>
8682
8683         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8684         unsplitting.
8685
8686 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8687
8688         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8689         (gnus-summary-resend-message): Use it.
8690
8691 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8692
8693         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8694         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8695
8696 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * message.el (message-font-lock-keywords): Don't fontify
8699         headers in the message body, only in the header.
8700         (message-font-lock-make-header-matcher): New function, used by
8701         message-font-lock-keywords.
8702
8703 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8706
8707 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8710
8711 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8712
8713         * message.el (message-font-lock-keywords): Revert 2002-06-22
8714         change.
8715
8716 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8717
8718         * message.el (message-font-lock-keywords): Put colon in header
8719         name match.
8720
8721 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8722
8723         * message.el (message-font-lock-keywords): Don't use header faces
8724         in the body.  Thanks to Stefan Monnier for the hint on the
8725         implementation.
8726
8727 2002-05-09  Miles Bader  <miles@gnu.org>
8728
8729         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8730         (gnus-article-hide-citation): Respect it.
8731
8732 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8733
8734         * pop3.el (pop3-open-server): Fix typo.
8735
8736 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8737
8738         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8739         instead of push to ignore duplicate to-(list|address) values.
8740         * nnmail.el (nnmail-cache-ignore-groups): New.
8741         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups.
8742
8743 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8744
8745         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8746         before sending.  Suggested by Jan Rychter.
8747
8748 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8749
8750         * dgnushack.el (remove): New compiler macro.
8751         (last, coerce, subseq): Remove compiler macros for those built-in
8752         or unused functions.
8753
8754 2002-06-17  Simon Josefsson  <jas@extundo.com>
8755
8756         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8757         sure to write byte-compiled versions of gnus-*-format-alist to
8758         .newsrc.eld.
8759
8760 2002-06-16  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
8761
8762         * gnus-agent.el (gnus-agent-read-servers)
8763         (gnus-agent-write-servers): Put server name (string like
8764         "nnchoke:frumple") in the file instead of a server specification
8765         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8766
8767 2002-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8768
8769         * gnus-cache.el (gnus-cache-remove-article): n is &optional.
8770
8771 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8772
8773         * nnheader.el (nnheader-file-name-translation-alist): Set the
8774         default value for MS Windows systems.
8775
8776         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8777
8778 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8779
8780         * message.el (message-beginning-of-line): Keep the region active
8781         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8782
8783 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8784
8785         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8786         * gnus-msg.el (gnus-summary-reply): Ditto.
8787         * gnus-msg.el (gnus-summary-handle-replysign): New.
8788
8789 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8790
8791         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8792         if sending failed.
8793
8794 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8795
8796         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8797         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8798         to sign while encrypting.
8799
8800 2002-06-11  Simon Josefsson  <jas@extundo.com>
8801
8802         * gnus-int.el (gnus-request-move-article): Agent expire article if
8803         successfuly moved.
8804
8805 2002-06-11  Niklas Morberg  <niklas.morberg@axis.com>
8806
8807         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8808         nnweb-max-hits.
8809
8810 2002-06-10  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8813
8814 2002-06-09  Simon Josefsson  <jas@extundo.com>
8815
8816         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8817
8818         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8819
8820 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * flow-fill.el (fill-flowed): Ignore errors.
8823
8824 2002-06-06  Simon Josefsson  <jas@extundo.com>
8825
8826         * message.el (message-send-mail-with-sendmail): Improve error message.
8827
8828 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8829
8830         * message.el (message-interactive): Change default from nil to t.
8831         Better to be safe than to be fast.
8832
8833 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8834
8835         * message.el (message-send-mail-with-sendmail): Check return value
8836         from call-process-region.
8837
8838 2002-06-04  Simon Josefsson  <jas@extundo.com>
8839
8840         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8841         (gnus-group-post-news, gnus-summary-mail-other-window)
8842         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8843         gnus-article-copy to nil, thereby inhibiting the `header' posting
8844         style match to use data from last viewed article.
8845         Suggested by Hrvoje Niksic.
8846
8847 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * spam.el (spam-point-at-eol): New alias.
8850         (spam-parse-whitelist): Use it.
8851
8852 2002-06-03  Simon Josefsson  <jas@extundo.com>
8853
8854         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8855         (nnmail-article-group): Use it.
8856
8857 2002-05-30  Jesper Harder  <harder@ifa.au.dk>
8858
8859         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8860         so that code reading them won't be surprised.
8861
8862 2002-05-29  Simon Josefsson  <jas@extundo.com>
8863
8864         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8865         articles.
8866
8867         * gnus.el (gnus-agent-cache): Doc fix.
8868         (gnus-agent): Change default to t.
8869
8870         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8871         ARTICLES, GROUP and FORCE parameters.
8872
8873 2002-05-28  Simon Josefsson  <jas@extundo.com>
8874
8875         * gnus-group.el (gnus-group-line-format): Doc fix.
8876
8877 2002-05-28  Jesper Harder  <harder@ifa.au.dk>
8878
8879         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8880         original article before yanking.
8881
8882 2002-05-26  Simon Josefsson  <jas@extundo.com>
8883
8884         * gnus-sum.el (gnus-summary-menu-split): New function.
8885         (gnus-summary-make-menu-bar): Split charset submenu.
8886         (gnus-summary-menu-maxlen): New variable.
8887         (gnus-summary-menu-split): Use it.
8888
8889 2002-05-25  Simon Josefsson  <jas@extundo.com>
8890
8891         * mml.el (mml-preview): Generate some headers.
8892
8893         * gnus.el (gnus-large-newsgroup): Fix :type.
8894
8895         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8896         Agent cache NOV's by default now).
8897         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8898
8899 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8900
8901         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8902         call to gnus-parent-id when we check for References loops.
8903         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8904         twice by saving the simplified subject string in simp-subject.
8905
8906 2002-05-23  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>  (tiny change)
8907
8908         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8909
8910 2002-05-23  Niklas Morberg  <niklas.morberg@axis.com>  (tiny change)
8911
8912         * nnweb.el (nnweb-type): Remove dejanewsold.
8913
8914 2002-05-22  Simon Josefsson  <jas@extundo.com>
8915
8916         * sieve.el (sieve-change-region): Define it before it is used.
8917
8918 2002-05-22  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
8919
8920         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8921         (gnus-summary-reply): Ask for confirmation when replying to news.
8922         Defaults to not ask.
8923
8924         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8925
8926 2002-05-21  Simon Josefsson  <jas@extundo.com>
8927
8928         * sieve-mode.el (sieve-manage): Fix autoloads.
8929
8930         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8931         name (makes it work with recent Cyrus timsieved).
8932
8933 2002-05-20  Jason  <jbaker@cs.utah.edu>
8934         Trivial patch.
8935
8936         * gnus-art.el (gnus-request-article-this-buffer): Try
8937         reconnecting if you don't get the message.
8938
8939 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8940
8941         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8942         Reply-To headers from the headers.
8943
8944 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * mm-url.el (mm-url-insert): Remove junk message.
8947
8948 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8949
8950         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8951         (nnslashdot-use-front-page): New variable.
8952         (nnslashdot-request-list): Use it.
8953
8954         * mm-url.el (mm-url-timeout): New variable.
8955         (mm-url-retries): Ditto.
8956         (mm-url-insert): Use it.
8957
8958 2002-05-16  Simon Josefsson  <jas@extundo.com>
8959
8960         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8961         (gnus-simplify-subject-functions): Mention g-s-a-w.
8962
8963 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8964
8965         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8966         nnmail-cache-insert.
8967         * nndiary.el (nndiary-request-accept-article): Ditto.
8968         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8969         * nnimap.el (nnimap-request-accept-article): Ditto.
8970         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8971         * nnmail.el (nnmail-check-duplication): Ditto.  (From gnus-art.)
8972         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8973         * nnmh.el (nnmh-request-accept-article): Ditto.
8974         * nnmail.el (nnmail-cache-insert): Change group to required,
8975         removed code which tried to figure out the group.
8976
8977 2002-05-13  Hans de Graaff  <hans@degraaff.org>
8978
8979         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8980         messages.
8981
8982 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8983
8984         * nnml.el (nnml-request-accept-article): Pass in the group name to
8985         nnmail-cache-insert, since it's available.
8986
8987 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8990
8991 2002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8992
8993         * gnus.el (subscribed): New group parameter.
8994         (gnus-find-subscribed-addresses): Use it.
8995
8996 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8997
8998         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8999         the default for pgpmime to support pgp v2.
9000         * mml-sec.el (mml-signencrypt-style): New accessor function to
9001         allow users to get/set the signencrypt style more easily without
9002         frobbing the alist directly.
9003         * mml.el (mml-generate-mime-1): Use accessor function.
9004
9005 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9006
9007         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9008         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9009         <schwab@suse.de>.
9010
9011 2002-05-07  Josh Huber  <huber@alum.wpi.edu>
9012
9013         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9014         when intuiting the group the message is written to.
9015
9016 2002-05-06  Matt Armstrong  <matt@lickey.com>
9017
9018         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9019         buffer doesn't show group.
9020
9021 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9022
9023         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9024         argument, and fixed compiler warning.  (Added autoload for
9025         gpg-encrypt).
9026
9027 2002-05-04  Simon Josefsson  <jas@extundo.com>
9028
9029         * mml1991.el (mml1991-function-alist): Doc fix.
9030
9031         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9032         doesn't exist (for previewing messages without having Gnus
9033         started).
9034
9035         * mm-util.el (mm-coding-system-priorities): Defcustom.
9036
9037         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9038
9039 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9040
9041         * gnus-msg.el (gnus-message-replysignencrypted): Enabled by
9042         default.
9043         * mml-sec.el:
9044         * mml-sec.el (mml-signencrypt-style): New.
9045         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9046         argument `sign'.
9047         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9048         signencrypt.
9049         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9050         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9051         both signed & encryped is processed in one operation (rather than
9052         two separate ops: sign, then encrypt).
9053         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9054         indication if a message is signed by an expired key.
9055         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9056         enables combined sign & encrypt operation (this was always on
9057         before).
9058         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9059
9060 2002-05-01  Simon Josefsson  <jas@extundo.com>
9061
9062         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9063         server.
9064         (nnimap-mailbox-info): defvar instead of defvoo.
9065
9066 2002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9067
9068         * gnus.el: Oort Gnus v0.06 is released.
9069
9070 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9071
9072         * lpath.el: Bind url-package-version.
9073
9074 2002-05-01  Simon Josefsson  <jas@extundo.com>
9075
9076         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9077         filename before deleting the group itself, because the presence of
9078         a group filename decides if long filenames are used or not.
9079
9080         * gnus-art.el (gnus-button-alist): Don't inline
9081         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9082         without also modifying g-button-alist.
9083         (gnus-button-alist): Fix type to allow variable as well as regexp.
9084         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9085         themselves, variables to its contents.
9086         (gnus-button-entry): Ditto.
9087
9088 2002-05-01  Simon Josefsson  <jas@extundo.com>
9089
9090         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9091         UIDNEXT as a string.
9092
9093         * nnimap.el (nnimap-string-lessp-numerical): New function.
9094         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9095         integers.
9096
9097 2002-04-29  Simon Josefsson  <jas@extundo.com>
9098
9099         * nnmail.el (nnmail-cache-insert): Accept optional group
9100         parameter.
9101
9102         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9103         n-r-g-a is disabled.
9104
9105 2002-04-29  Simon Josefsson  <jas@extundo.com>
9106
9107         * nnimap.el (nnimap-split-fancy): Fix doc.
9108         (nnimap-split-fancy): Fix doc.
9109
9110         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9111         (nnimap-mailbox-info): New internal variable.
9112         (nnimap-retrieve-groups): Implement faster new mail check.
9113
9114         * nnimap.el (nnimap-split-articles): Support
9115         nnmail-cache-accepted-message-ids.
9116         (nnimap-request-accept-article): Ditto.
9117
9118         * imap.el (imap-mailbox-status-asynch): New command.
9119
9120 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9121
9122         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9123         are no subscribed mail groups.
9124         - Strip quoted names when comparing addresses.
9125
9126 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9127
9128         * mm-decode.el (mm-text-html-renderer): Change customize type to
9129         const.
9130
9131         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9132         (gnus-debug-exclude-variables): Do.
9133
9134 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9137         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9138
9139 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * dns.el (dns-make-network-process): New macro.
9142         (query-dns): Use it.
9143
9144 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9147         article-buffer.
9148
9149         * mm-url.el (mm-url-package-name): New variable.
9150         (mm-url-package-version): New variable.
9151         (mm-url-insert-file-contents): Bind url-package-name and
9152         url-package-version here.
9153         * nnrss.el (nnrss-insert-w3): Move the bindings.
9154
9155         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9156         url-package-version.  Trivial change from Andrew J Cosgriff
9157         <ajc@polydistortion.net>.
9158
9159         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9160         attachments.  Trivial change from Peter 'Luna' Runestig
9161         <peter@runestig.com>.
9162
9163 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9164
9165         * nnkiboze.el (nnkiboze-request-scan):
9166         Call nnkiboze-possibly-change-group.
9167         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9168         problems.
9169         (nnkiboze-generate-group): Set newsrc to the *highest* article
9170         number kibozed, not the lowest.
9171
9172 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9173
9174         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9175
9176 2002-04-24  Dan Christensen  <jdc+news@uwo.ca>
9177
9178         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9179         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9180         Recognize math postings.  Extract Date (now ignores "(15kb)").
9181         Extract email address using gnus-extract-address-components
9182         instead of just taking the first word.  Create Date and From
9183         headers for message which are missing these headers.  Get rid
9184         of spurious \\ lines (purely cosmetic).  Extend body-end and
9185         file-end regexps, to exclude more garbage from the message.
9186         Make URL rephrasing regexp more flexible, to match current
9187         format.
9188
9189 2002-04-23  Simon Josefsson  <jas@extundo.com>
9190
9191         * netrc.el: New file, functions copied from gnus-util.el by Ted
9192         Zlatanov <tzz@lifelogs.com>.
9193
9194         * gnus-util.el: Require netrc.
9195         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9196         new code in netrc.el.
9197
9198 2002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9199
9200         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9201         message-ignored-resent-headers, too.
9202
9203 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9204
9205         * gnus-srvr.el (gnus-server-browse-in-group-buffer): It is a
9206         boolean not a string
9207         * gnus-group.el (gnus-group-line-format): Add description of %C
9208         * gnus-group.el (gnus-group-line-format-alist): Add gnus-tmp-comment
9209           as %C
9210         * gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
9211
9212 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9213
9214         * nnmaildir.el (nnmaildir-request-scan): Typo: set
9215         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9216         nnmail-get-new-mail for 'find-new-groups.
9217
9218 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9219
9220         * nnmaildir.el (nnmaildir-request-update-info, nnmaildir-request-group)
9221         (nnmaildir-retrieve-groups): Remove unnecessary calls to
9222         nnmaildir-request-scan.
9223
9224 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9225
9226         * gnus-msg.el (gnus-message-replysign, gnus-message-replyencrypt)
9227         (gnus-message-replysignencrypted): New.
9228         (gnus-summary-reply): Use the three new variables (above)
9229         to automatically encrypt/sign to encrypted/signed messages.
9230         * message.el (message-mode-map): Add keybinding for
9231         `message-to-list-only'.
9232         (message-mode): Add description for
9233         `message-to-list-only'.
9234         (message-to-list-only): New.
9235         (message-make-mft): Changed to use the cl loop macro, and added
9236         optional flag to return only the matched list (for use in new
9237         message-to-list-only function).
9238
9239 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9240
9241         * gnus-msg.el (gnus-message-replysign, gnus-replysign)
9242         (gnus-replyencrypt, gnus-replysignencrypted, gnus-summary-reply): New.
9243         * message.el (message-mode-map, message-mode, message-to-list-only)
9244         (message-make-mft): New.
9245
9246 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9249
9250 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9251
9252         * message.el (message-gen-unsubscribed-mft): Accept a prefix
9253         argument so CC can be included with C-u C-c C-f C-a.
9254
9255 2002-04-17  Ted Zlatanov  <teodor.zlatanov@divine.com>
9256
9257         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9258         Improve docstring.
9259         (spam-enter-blacklist): New command.
9260
9261         * gnus-sum.el (gnus-spam-mark): New mark.
9262         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9263         (gnus-summary-make-tool-bar): Correct conditional.
9264         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9265         (gnus-summary-mark-as-spam): New command.
9266
9267 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9268
9269         * mml-sec.el (mml-secure-message): Changed to support arbritrary
9270         modes.
9271         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9272         changed to support "signencrypt" mode.
9273         * mml.el (mml-parse-1): Changed to support different secure modes
9274         more easily (for signencrypt).
9275
9276 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9277
9278         * gnus-sum.el (gnus-update-summary-mark-positions)
9279         (gnus-summary-toggle-header):
9280         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9281         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9282         (gnus-uu-post-encoded):
9283         * nnfolder.el (nnfolder-possibly-change-group):
9284         * nnimap.el (nnimap-retrieve-headers):
9285         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9286
9287 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9288
9289         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9290         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9291
9292 2002-04-12  Daiki Ueno  <ueno@unixuser.org>
9293
9294         * gnus-srvr.el (gnus-server-set-info): Clear
9295         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9296
9297 2002-04-11  Simon Josefsson  <jas@extundo.com>
9298
9299         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9300         viewing of security buttons.  Thanks to Nicolas Kowalski
9301         <Nicolas.Kowalski@imag.fr>.
9302
9303         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9304         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9305         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9306         <Nicolas.Kowalski@imag.fr>.
9307         (smime-decrypt-buffer): Ditto.
9308
9309 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9312         header line.
9313
9314 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9315
9316         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9317
9318 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9321
9322 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9325         errors when debug.
9326
9327 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9328
9329         * message.el (message-make-mft): Changed MFT code from using
9330         message-recipients (which included Bcc) to use only the To and CC
9331         headers.
9332
9333 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9334
9335         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9336         add link.
9337         (gnus-treat-mail-picon): Ditto.
9338         (gnus-treat-newsgroups-picon): Ditto.
9339         (gnus-picon-databases): Fix custom type.
9340         (gnus-picon-databases): Add link.
9341         (gnus-article-x-face-command): Add to gnus-picon group.
9342
9343 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9344
9345         * message.el (message-buffer-naming-style): Remove.
9346
9347 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9350
9351         * message.el (message-tool-bar-map): Ditto.
9352
9353         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9354
9355 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9358
9359 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9360
9361         * nnmaildir.el: Fixed some buggy invocations of nnmaildir--pgname.
9362
9363 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9364         Trivial patch.
9365
9366         * dns.el: open-network-stream under XEmacs does udp.
9367
9368 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9369
9370         * spam.el (spam-enter-whitelist): New function.
9371         (spam-parse-whitelist): Ditto.
9372         (spam-refresh-list-cache): Ditto.
9373         (spam-address-whitelisted-p): New function.
9374
9375         * dns.el (query-dns): Use TCP when make-network-process isn't
9376         available.
9377         (dns-servers): New variable.
9378         (dns-parse-resolv-conf): New function.
9379         (query-dns): Use it.
9380
9381         * spam.el: New file.
9382
9383         * dns.el (query-dns): Test.
9384
9385 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * lpath.el (featurep): Bind make-network-process.
9388
9389 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9390
9391         * nnmaildir.el: Use defstruct.  Use a single copy of
9392         nnmail-extra-headers to save memory.  Store server's group name
9393         prefix instead of each group's prefixed name.
9394         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9395         nntp-server-buffer.
9396
9397 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9398
9399         * dns.el: New file.
9400
9401 2002-03-28  Simon Josefsson  <jas@extundo.com>
9402
9403         * gnus-sum.el (gnus-summary-dummy-line-format):
9404         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9405         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9406
9407 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9408
9409         * gnus-sum.el (gnus-summary-move-article)
9410         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9411         the doc string.
9412
9413 2002-03-28  Simon Josefsson  <jas@extundo.com>
9414
9415         * mml-sec.el (mml-secure-message): Search after
9416         mail-header-separator from top of message.
9417
9418 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9419
9420         * nnmaildir.el: Cosmetic changes.
9421         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9422         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9423         nnmaildir--group-ls): New macros/functions.  Use them.
9424         (nnmaildir--unlink): Evalutate argument only once.
9425
9426 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9427
9428         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9429         symbols.
9430         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9431         `gnus-point-at-eol'.
9432
9433 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9434
9435         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9436         nnmaildir--marks-dir): New macros.  Use them.
9437         Use inhibit-quit for atomicity instead of in-memory journaling.
9438         (nnmaildir--edit-prep): New function.
9439         (Local Variables): Use it.
9440
9441 2002-03-26  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9442
9443         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9444
9445 2002-03-25  Simon Josefsson  <jas@extundo.com>
9446
9447         * message.el (message-mode): Fix doc.
9448
9449 2002-03-25  Matthieu Moy  <Matthieu.Moy@imag.fr>
9450
9451         * message.el (message-subject-re-regexp): Skip Re[42]: junk.
9452
9453 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9454
9455         * mml-sec.el (mml-unsecure-message): Add docstring.
9456
9457 2002-03-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9458
9459         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9460         value.
9461
9462 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9463
9464         * mml.el (mml-mode-map): Added a keybinding for
9465         `mml-unsecure-message'.  Also, added a menu entry for said
9466         function in the Attachments menu.
9467
9468 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9469
9470         * canlock.el (canlock-version): Remove.
9471         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9472         here; simplify \x insertions.
9473         (canlock-sha1): New function, always return a unibyte string.
9474         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9475         of a password.
9476         (canlock-insert-header): Use `canlock-sha1'.
9477         (canlock-verify): Ditto.
9478
9479 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * message.el (message-fix-before-sending): Add an option that
9482         ignores illegible text.
9483         Trivial change from Mark Milhollan <mlm@attglobal.net>
9484
9485         * message.el (message-font-lock-keywords): Support multi-line MML
9486         tags.
9487
9488 2002-03-21  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
9489
9490         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9491
9492 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9495         symbols for "View as different encoding" submenu.
9496
9497 2002-03-19  Simon Josefsson  <jas@extundo.com>
9498
9499         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9500         encoding" submenu.
9501
9502 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9503
9504         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9505
9506 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9507
9508         * gnus-sum.el (gnus-sum-thread-tree-root)
9509         (gnus-sum-thread-tree-single-indent)
9510         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9511         (gnus-sum-thread-tree-leaf-with-other)
9512         (gnus-sum-thread-tree-single-leaf): Make customizable.
9513
9514 2002-03-16  Francis Litterio  <franl@world.std.com>
9515
9516         * gnus-util.el (gnus-extract-address-components): Don't break on
9517         names such as James "Kibo" Parry.
9518
9519 2002-03-13  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9520
9521         * pop3.el (pop3-open-server): Revert multibyte change.
9522
9523         * message.el (message-send-mail-with-qmail): Make it work.
9524
9525 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9526
9527         * message.el (message-make-mft): Set case-fold-search while
9528         generating the MFT.  Also, a little cleanup in the MFT code.
9529
9530 2002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9531
9532         * message.el (message-qmail-inject-args): May be function.  Adjust
9533         doc string and custom type.
9534         (message-send-mail-with-qmail): Call function if m-q-i-a is a
9535         function.
9536
9537 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9538
9539         * message.el (message-abbrevs-loaded): Remove.
9540         (mailabbrev): Require it.
9541
9542         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9543
9544 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9545
9546         * pop3.el (pop3-open-server): Set process buffer unibyte.
9547
9548 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9551
9552 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9555         too.
9556
9557 2002-03-09  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9558
9559         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9560         duplication.
9561         (gnus-summary-save-parts-type-history): Ditto.
9562         (gnus-summary-save-parts-last-directory): Ditto.
9563
9564 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9565
9566         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9567
9568 2002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9569
9570         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9571
9572 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9575         -->" as the end of the first article.
9576
9577         * message.el (message-add-action): Use add-to-list.
9578         (message-delete-action): New function.
9579
9580         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9581         pieces.
9582
9583 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9584
9585         * nnnil.el: New file.
9586         * gnus.el (gnus-valid-select-methods): Include nnnil.
9587
9588 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * message.el (message-syntax-checks): Because canlock is
9591         supported, we disable sender syntax check.
9592         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9593
9594         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9595         value of message-syntax-checks.
9596
9597         * qp.el (quoted-printable-decode-region): Doc addition.
9598         From: Eli Zaretskii <eliz@is.elta.co.il>
9599
9600         * mail-source.el (make-source-make-complex-temp-name): Use
9601         make-temp-file.
9602
9603         * mm-util.el (mm-make-temp-file): New function.
9604         * nneething.el (nneething-file-name): Use it.
9605         * mml-smime.el (mml-smime-encrypt): Ditto.
9606         * mm-view.el (mm-inline-wash-with-file): Ditto.
9607         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9608         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9609         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9610         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9611         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9612         * gnus-art.el (gnus-mime-print-part): Ditto.
9613
9614 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9615
9616         * message.el (nnmaildir-article-number-to-base-name): New
9617         function.
9618         (nnmaildir-base-name-to-article-number): New function.
9619
9620 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9621
9622         * smime.el (smime-make-temp-file): Don't quote
9623         `temporary-file-directory'.
9624
9625 2002-03-04  Simon Josefsson  <jas@extundo.com>
9626
9627         * smime.el (smime-sign-region): Rename argument keyfiles to
9628         keyfile.  You only sign something with one key.
9629         (smime-sign-buffer): Better completing-read prompt.
9630         (smime-decrypt-buffer): Ditto.
9631
9632         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9633
9634         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9635         completing-read.
9636         (mm-view-pkcs7-decrypt): CRLF->LF.
9637
9638 2002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9639
9640         * message.el (message-hierarchical-addresses): New variable.
9641         (message-get-reply-headers): Use it.
9642
9643 2002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9644
9645         * message.el (message-mode): If buffer-file-name, don't set auto
9646         save file name.
9647
9648 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9649
9650         * gnus-util.el (gnus-multiple-choice): Use message.  XEmacs only
9651         takes one argument in read-char.
9652
9653         * message.el (message-fix-before-sending): Forward a char.
9654         Check mmu-multibyte-p, add control-1.
9655
9656 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-start.el (gnus-read-init-file): Ditto.
9659
9660         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9661
9662         * dgnushack.el (dgnushack-make-load): Ditto.
9663
9664         * mail-source.el (mail-source-fetch): Extract the right error
9665         code.
9666
9667         * message.el (message-fix-before-sending): Check illegible text.
9668
9669         * gnus-util.el (gnus-multiple-choice): New function.
9670
9671         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9672         also defined in gnus-score.el.
9673
9674 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9675
9676         * message.el (message-get-reply-headers): Downcase email addresses
9677         for comaparisons for duplicate removal.
9678
9679 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * mm-view.el (mm-view-pkcs7-verify): New function.  A bogus
9682         implementation of PKCS#7, which just allows users read the
9683         message.
9684         (mm-view-pkcs7): Use it.
9685
9686 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * gnus.el (large-newsgroup-initial): New parameter.
9689
9690         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9691         (gnus-summary-insert-old-articles): Ditto.
9692
9693 2002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9694
9695         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9696         used as the default answer of the question, "How many articles?".
9697
9698 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9701         small numbers.
9702
9703 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * deuglify.el: Fix comments.
9706
9707 2002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9708
9709         * mml.el (mml-generate-mime-1): Add cdr.
9710
9711 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * html2text.el (html2text-clean-anchor): If there is no HREF,
9714         insert nothing.
9715
9716         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9717         (mm-text-html-washer-alist): Ditto.
9718
9719         * mm-decode.el (mm-text-html-renderer): Add html2text.
9720
9721         * html2text.el: Face lift.
9722
9723         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9724
9725 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9728
9729         * deuglify.el: Change copy right.  Add autoload.  Add coding-system.
9730
9731 2002-02-22  Raymond Scholz  <rscholz@zonix.de>
9732
9733         * deuglify.el: New file.  The original file name is
9734         gnus-outlook-deuglify.el.
9735
9736 2002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9737
9738         * mm-decode.el (mm-display-external): Use
9739         mm-file-name-rewrite-functions.
9740
9741 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9742
9743         * nnmaildir.el (nnmaildir-request-list): Report the highest
9744         article number, not the total number of articles.
9745
9746 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * gnus-sum.el: Move uu key map here.
9749         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9750
9751 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9752
9753         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9754         nnmail-expiry-wait* if expire-age parameter is not set.
9755
9756 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9759         function.
9760         (gnus-group-sort-selected-groups-by-real-name): New function.
9761         (gnus-group-make-menu-bar): Add sort by real name.
9762
9763         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9764         rebuild.
9765         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9766         nil as dependencies as well.
9767
9768 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9769
9770         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9771         for mime-parts.
9772
9773         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9774
9775         * message.el (message-send-mail): Be talkative.
9776
9777 2002-02-20  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9778
9779         * gnus-group.el (gnus-group-name-decode): Don't test
9780         multibyte-string, because it breaks XEmacs.
9781
9782 2002-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9785         (mm-automatic-display): Ditto.
9786
9787         * mailcap.el (mailcap-mime-data): Ditto.
9788
9789 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9790
9791         * many files: Remove trailing whitespaces, replace spc+tab with
9792         tab, replace leading whitespaces with tabs.
9793
9794 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9795
9796         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9797         articles with no body and no blank line after the header.
9798
9799 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9800
9801         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9802         parts.
9803
9804         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9805         non-ascii chars.
9806
9807         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9808
9809         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9810         w3-delay-image-loads.
9811         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9812         (mm-w3-prepare-buffer): Ditto.
9813
9814         * mail-source.el (mail-source-fetch-directory): Run scripts.
9815
9816 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9819         for Majordomo confirmations.
9820
9821 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9822
9823         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9824
9825 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9828
9829 2002-02-18  Mark Thomas  <mthomas@cmu.edu>
9830
9831         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9832         References header field.
9833
9834 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9837         (mm-inline-render-with-stdin): Ditto.
9838         (mm-inline-render-with-function): Ditto.
9839         (mm-inline-wash-with-file): Bind coding-system-for-write.
9840         (mm-inline-wash-with-stdin): Ditto.
9841
9842 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9843
9844         Suggested by Felix Natter <fnatter@gmx.net>
9845
9846         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9847         gnus-mime-externalize-view.
9848         (gnus-mime-view-part-internally): Rename from
9849         gnus-mime-internalize-view.
9850         (gnus-article-view-part-externally): Rename from
9851         gnus-article-externalize-part.
9852         (gnus-mime-action-alist): Change correspondingly.
9853         (gnus-mime-button-commands): Ditto.
9854         (gnus-mime-action-alist): Remove duplication.
9855
9856         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9857
9858 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9861
9862         * gnus-art.el (gnus-display-mime): Use it.
9863
9864         * mm-partial.el (mm-partial-find-parts): Use it.
9865
9866         * gnus-sum.el (gnus-article-loose-mime): Rename from
9867         gnus-article-no-strict-mime.
9868         (gnus-summary-save-parts): Use it.
9869
9870 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9873         local variable.
9874
9875         * gnus-art.el (article-display-x-face): Don't sort multiple
9876         X-Faces.
9877
9878 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9881         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9882
9883         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9884
9885 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         Some ideas is inspired by code from Hrvoje Niksic
9888         <hniksic@arsdigita.com>
9889
9890         * gnus-art.el (gnus-article-wash-function): Set the default to
9891         nil, so that we use mm-text-html-renderer instead.
9892         (article-wash-html): Use mm-text-html-renderer.
9893
9894         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9895         (mm-text-html-renderer): New variable.
9896         (mm-inline-text-html-renderer): Set the default to nil, so that we
9897         use mm-text-html-renderer instead.
9898
9899         * mm-view.el (mm-inline-text-html): New function.
9900         (mm-text-html-renderer-alist): New variable.
9901         (mm-inline-text-vcard): New function.
9902         (mm-inline-text): Split.
9903         (mm-links-remove-leading-blank): New function.
9904         (mm-inline-render-with-file): New function.
9905         (mm-inline-render-with-stdin): New function.
9906         (mm-inline-render-with-function): New function.
9907         (mm-text-html-washer-alist): New variable.
9908         (mm-inline-wash-with-file): New function.
9909         (mm-inline-wash-with-stdin): New function.
9910
9911 2002-02-17  Reiner Steib  <Reiner.Steib@gmx.de>
9912
9913         * message-utils.el: Fix installation doc.
9914
9915 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9918         (gnus-post-method): Use it.
9919         (gnus-summary-cancel-article): Find the correct post-method.
9920
9921         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9922         * message.el (message-send-news): Ditto.
9923         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9924         <ipmonger@delamancha.org>
9925
9926         * gnus.el (gnus-select-method): Fix doc.
9927         (gnus-server-string): Use 'using nntp'.
9928
9929         * gnus-agent.el (gnus-slave-unplugged): New command.
9930         From: Felix Natter <fnatter@gmx.net>
9931
9932 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9933
9934         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9935         Call edit-done-function first, then change the window
9936         configuration.
9937         (gnus-article-edit-mode-map): Add message key bindings.  Add menu.
9938         (gnus-article-edit-mode): mml-mode.
9939
9940         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9941         21.4.  Suggested by Russ Allbery <rra@stanford.edu> .
9942
9943         * message-utils.el: Adopt the file.
9944
9945 2002-02-15  Holger Schauer  <Holger.Schauer@gmx.de>
9946
9947         * message-utils.el: New file.
9948
9949 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950
9951         * gnus-sum.el (gnus-summary-move-article): Select-article only
9952         when gnus-move-split-methods is non-nil.  And we don't render or
9953         mark the article.
9954
9955         * gnus-fun.el (gnus-shell-command-to-string): New function.
9956         (gnus-shell-command-on-region): New function.
9957         (gnus-random-x-face): Use them.
9958         (gnus-x-face-from-file): Ditto.
9959         (gnus-convert-image-to-gray-x-face): Ditto.
9960         (gnus-convert-gray-x-face-to-xpm): Ditto.
9961         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9962
9963 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9964
9965         * gnus-art.el (gnus-treat-display-xface): Don't use
9966         `shell-command-to-string' when compiling.
9967         (gnus-treat-display-grey-xface): Ditto.
9968
9969 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9970
9971         * nnmaildir.el (nnmaildir--article-count): If the group is
9972         completely empty, report minimum article number as 1 instead of 0.
9973
9974 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-agent.el (gnus-get-predicate): Use nconc.
9977
9978         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9979         gnus-summary-display-cache as cache.
9980
9981         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9982         (nndoc-mail-in-mail-type-p): New function.
9983         (nndoc-mail-in-mail-article-begin): New function.
9984
9985 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9986
9987         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9988
9989         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9990         use-hard-newlines to nil.
9991
9992         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9993         image is not available if window-system is not available.
9994
9995         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9996
9997 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10000         bookmark, because update-mark doesn't handle it correctly.
10001
10002 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003
10004         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10005         directly instead of calling message-send-mail.
10006
10007         * gnus-start.el (gnus-read-descriptions-file): Use
10008         gnus-default-charset.
10009
10010         * mm-util.el (mm-guess-mime-charset): New function.
10011
10012         * gnus.el (gnus-default-charset): Use it.
10013         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10014         the default.
10015
10016 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10019         (article-display-x-face): Use it.  Disable grey xface, if
10020         uncompface is not found.
10021
10022         * message.el (message-mode): Don't enable multibyte on an indirect
10023         buffer.
10024
10025         * nnrss.el (nnrss-content-function): New variable.
10026         (nnrss-request-article): Use it.
10027
10028 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus.el: Add article-unsplit-urls.
10031         * gnus-sum.el: Ditto.
10032         * gnus-art.el (gnus-treat-strip-cr): New variable.
10033         (gnus-treatment-function-alist): Use it.
10034         (article-unsplit-urls): New function.
10035         (gnus-article-make-menu-bar): Use it.
10036         From: Michael Cook <michael.cook@cisco.com>
10037
10038 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10041         copy.
10042
10043 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10044
10045         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10046         with internal whitespace.
10047         (gnus-parent-id): Ditto.
10048
10049 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * gnus-art.el (gnus-article-treat-body-boundary): Add
10052         gnus-decoration property.
10053         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10054
10055         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10056         too many spaces.
10057
10058         * rfc2047.el (rfc2047-unfold-region): Ditto.
10059         (rfc2047-decode-region): Don't unfold.  Let
10060         gnus-article-treat-unfold-headers do it.
10061
10062 2002-02-07  Matt Armstrong  <matt@lickey.com>.
10063
10064         * message.el (message-mode): Set local-abbrev-table.
10065
10066 2002-02-07  Jesper Harder  <harder@ifa.au.dk>
10067
10068         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10069
10070 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10071
10072         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10073         (gnus-configure-posting-styles): Use it.
10074         (gnus-configure-posting-styles): Remove trailing newspaces.
10075
10076 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10079         is non-nil.
10080
10081         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10082
10083         * gnus.el (gnus-server-to-method): Switch position with
10084         gnus-server-get-method.
10085         (gnus-agent): Add doc.
10086
10087         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10088         (gnus-summary-save-parts): Use it.
10089
10090         * gnus-art.el (gnus-display-mime): Use it.
10091         * mm-partial.el (mm-partial-find-parts): Use it.
10092
10093         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10094
10095         * nnagent.el (nnagent-request-expire-articles): Don't delete
10096         files.
10097
10098 2002-02-06  Stefan Reich\e,Av\e(Br  <xsteve@riic.at>
10099
10100         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10101
10102 2002-02-05  Sriram Karra  <karra@cs.utah.edu>
10103
10104         * message.el (message-gen-unsubscribed-mft): New function.
10105
10106 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10109         open parenthesis.
10110
10111         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10112         (mm-inline-text-html-render-with-w3): Ditto.
10113         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10114         Suggested by Dave Love  <d.love@dl.ac.uk>.
10115
10116         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10117
10118         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10119         * nntp.el (nntp-send-command): Ditto.
10120         * nntp.el (nntp-send-command-nodelete): Ditto.
10121
10122 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mm-url.el (mm-url-load-url): New function.
10125         (mm-url-insert-file-contents): Use it.
10126
10127         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10128
10129         * message.el (message-forward-make-body): Correctly copy
10130         forward-buffer.
10131
10132         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10133
10134 2002-02-04  Simon Josefsson  <jas@extundo.com>
10135
10136         * gnus-art.el (gnus-article-followup-with-original): Mark with
10137         force, prevent errors when following up from article buffer.
10138         (gnus-article-reply-with-original): Ditto.
10139
10140         * binhex.el (binhex-decoder-switches): Fix doc.  From
10141         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10142
10143 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10146         highlight-citation after emphasize.
10147
10148 2002-02-04  David Edmondson  <dme@sun.com>
10149
10150         * nnfolder.el (nnfolder-open-marks): Message when done.
10151
10152         * nnml.el (nnml-open-marks): Ditto.
10153
10154 2002-02-03  Steinar Bang  <sb@dod.no>
10155
10156         * imap.el (imap-anonymous-auth): Fix typo.
10157
10158 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10161         save-excursion.
10162         (gnus-cache-braid-heads): Ditto.
10163
10164         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10165         line, because there are extra articles in the overview buffer.
10166
10167         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10168
10169         * message.el (message-forward-rmail-make-body): Directly use
10170         rmail-msg-restore-non-pruned-header to avoid calling
10171         vertical-motion.
10172
10173 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-cache.el (gnus-summary-insert-cached-articles):
10176         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10177
10178         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10179         gnus-newsgroups-unselected.
10180
10181         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10182         gnus-add-to-sorted-list.
10183
10184         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10185         gnus-newsgroup-unselected are sorted.  Use gnus-sorted-union.
10186         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10187         (gnus-update-read-articles): UNREAD is sorted.
10188         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10189         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10190         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10191         (gnus-newsgroup-dormant): Require sorted.
10192
10193         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10194         directories.
10195         (gnus-dired-print): New function.
10196
10197         * gnus-art.el (gnus-mime-print-part): Add argument filename.  Call
10198         ps-despool.
10199
10200 2002-02-02  Simon Josefsson  <jas@extundo.com>
10201
10202         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10203
10204 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10205
10206         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10207         t.  This makes gnus-agent customizable without putting
10208         gnus-agentize into .gnus.
10209
10210         * gnus.el (gnus-agent): Make it customizable.
10211
10212         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10213         if no article.
10214         (gnus-cache-possibly-remove-article): Ditto.
10215         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10216
10217 2002-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10218
10219         * gnus-dired.el: New file.
10220
10221 2002-02-01  Simon Josefsson  <jas@extundo.com>
10222
10223         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10224
10225 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10226
10227         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10228         (mm-setup-w3m): Don't bind keys listed in the above.
10229
10230 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10233         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10234         is non-nil; bind `w3m-force-redisplay' with nil.
10235
10236         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10237
10238         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10239
10240 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * nnfolder.el (nnfolder-request-replace-article): Unfold.  Don't
10243         use mail-header-unfold-field.
10244
10245         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10246         gnus-summary-limit.
10247
10248         * gnus-range.el (gnus-add-to-sorted-list): New function.
10249         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10250         (gnus-mark-article-as-unread): Ditto.
10251         (gnus-summary-mark-article-as-unread): Ditto.
10252         (gnus-build-get-header): Ditto.
10253         (gnus-summary-prepare-threads): Ditto.
10254         (gnus-summary-insert-pseudos): Ditto.
10255         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10256         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10257         (gnus-summary-insert-old-articles): Ditto.
10258
10259         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10260         (gnus-configure-posting-styles): Support the new format.
10261
10262         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10263         edebug-form-spec to (sexp body).
10264         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10265
10266         * message.el (message-reply-headers): Add doc.
10267
10268 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10269
10270         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10271         gnus-cache-active-hashtb.
10272
10273         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10274         (gnus-agent-summary-fetch-group): Use it.
10275
10276         * gnus-msg.el (gnus-debug-files): New variable.
10277         (gnus-debug-exclude-variables): New variable.
10278         (gnus-debug): Use them.
10279
10280         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10281
10282 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10285         (message-mode-syntax-table): Move back the previous position.
10286
10287         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10288
10289         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10290         gnus-sorted-difference.
10291
10292         * nnsoup.el (nnsoup-request-expire-articles): Use
10293         gnus-sorted-difference.
10294
10295         * nnheader.el: Autoload gnus-sorted-difference.
10296
10297         * nnfolder.el (nnfolder-request-expire-articles): Use
10298         gnus-sorted-difference.
10299
10300         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10301         gnus-sorted-difference.
10302
10303         * gnus-range.el: Autoload cookies.
10304         (gnus-sorted-difference): New function.
10305         (gnus-sorted-ndifference): New function.
10306         (gnus-sorted-nintersection): Rename from
10307         gnus-set-sorted-intersection.
10308         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10309         (gnus-list-range-difference): Rename from
10310         gnus-inverse-list-range-intersection.
10311         (gnus-inverse-list-range-intersection): Use defalias.
10312
10313         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10314         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10315         (gnus-articles-to-read): Use gnus-sorted-difference.
10316         (gnus-summary-limit-mark-excluded-as-read): Use
10317         gnus-sorted-intersection and gnus-sorted-ndifference.
10318         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10319         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10320
10321         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10322
10323 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10326         property to the buffer for using emacs-w3m command keys.
10327
10328         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10329         option.
10330
10331         * mm-view.el (mm-w3m-mode-map): New variable.
10332         (mm-w3m-mode-command-alist): New variable.
10333         (mm-w3m-minor-mode): Removed.
10334         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10335         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10336         buffer for using emacs-w3m command keys.
10337
10338 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10339
10340         * message.el (message-mode-syntax-table): Move forward.
10341         (message-cite-prefix-regexp): Auto detect non word constituents.
10342         (message-cite-prefix-regexp): Don't use with-syntax-table.
10343
10344         * gnus-sum.el (gnus-summary-update-info): Use
10345         gnus-list-range-intersection.
10346
10347         * gnus-agent.el (gnus-agent-fetch-headers): Use
10348         gnus-list-range-intersection.
10349
10350         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10351         (gnus-list-range-intersection): Use it.
10352         (gnus-inverse-list-range-intersection): Ditto.
10353         (gnus-sorted-intersection): Add doc.
10354         (gnus-set-sorted-intersection): Add doc.
10355         (gnus-sorted-union): New function.
10356         (gnus-set-sorted-union): New function.
10357
10358         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10359         (gnus-inverse-list-range-intersection): Ditto.
10360
10361 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10362
10363         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10364
10365         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10366         and permit `:' and `\' in order to handle full Windows pathnames.
10367         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10368         technically not correct per standard, but seems to have common use.
10369
10370 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10373         replacing numbers.
10374
10375 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10376
10377         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10378
10379         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10380         Don't split when the window is small, e.g. when a small *BBDB*
10381         window is the lowest one.
10382
10383         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10384         nnheader-find-nov-line to speed up.  Use nreverse, because it is
10385         sorted.  Use nnheader-insert-nov-file.
10386
10387 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10390
10391         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10392         of `w3m-display-inline-images' with the value of
10393         `mm-inline-text-html-with-images'.
10394         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10395
10396         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10397
10398 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10399
10400         * time-date.el: Add autoload cookies.  Many doc fixes.
10401         (time-add): New function.
10402         (time-subtract): Renamed from subtract-time.
10403         (subtract-time): New alias for time-subtract.
10404
10405 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10408         emacs-w3m in doc-string.
10409
10410         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10411         `w3m-current-buffer'.
10412
10413 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10414
10415         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10416
10417         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10418         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10419         (mm-w3m-cid-retrieve): New function.
10420         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10421
10422 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10425
10426 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10427
10428         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10429
10430 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10433         32K.
10434
10435         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10436
10437         * nnmail.el (nnmail-article-group): Decode headers before running
10438         split rules over them.
10439         (nnmail-mail-splitting-charset): New variable.
10440
10441         * smiley.el: Replaced with smiley-ems.el.
10442
10443 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * mm-url.el (mm-url-predefined-programs): Add w3m.
10446         (mm-url-program): Ditto.
10447
10448 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10449
10450         * nnml.el (nnml-use-compressed-files): New variable.
10451         (nnml-filenames-are-evil): Removed.
10452         (nnml-current-group-article-to-file-alist): Don't use.
10453         (nnml-update-file-alist): Inhibit.
10454         (nnml-article-to-file): Use new var.
10455
10456 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10459
10460         * nnagent.el (nnagent-retrieve-headers): Loop until eobp.
10461
10462 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10463
10464         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10465         function.
10466
10467         * gnus-util.el (gnus-cache-file-contents): New function.
10468
10469         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10470         (gnus-agent-load-alist): Use it.
10471
10472         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10473
10474         * nnheader.el (nnheader-insert-nov-file): New function.
10475
10476         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10477
10478         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10479         there are no references.
10480         (gnus-extract-message-id-from-in-reply-to): New function.
10481         (gnus-nov-parse-line): Use in-reply-to if there are no
10482         references.
10483
10484 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10485
10486         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10487
10488         * gnus-util.el (gnus-parse-without-error): New macro.
10489
10490 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10491
10492         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10493         (gnus-article-wash-function): Use locate-library to decide which
10494         to use.
10495
10496 2002-01-25  Simon Josefsson  <jas@extundo.com>
10497
10498         * pop3.el (pop3-munge-message-separator): Work if no date.
10499         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10500
10501 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10502
10503         * gnus-agent.el (gnus-agent-save-alist): Fix.
10504
10505         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10506         mistake.  Reinstated lost code.
10507
10508 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10509
10510         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10511         one exists in the case of an encrypted message with an internal
10512         signature.
10513
10514 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10515
10516         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10517
10518 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * dgnushack.el: Commented out the experimental code.
10521
10522 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10525         error.
10526
10527         * gnus.el (gnus-server-to-method): Made into subst.
10528         (gnus-server-method-cache): New variable.
10529         (gnus-server-to-method): Use it.
10530         (gnus-group-method-cache): New variable.
10531         (gnus-find-method-for-group-1): Renamed.
10532         (gnus-find-method-for-group): New function.
10533         (gnus-group-method-cache): Removed.
10534
10535         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10536         function.
10537
10538         * gnus-range.el (gnus-members-of-range): New function.
10539         (gnus-list-range-intersection): Renamed.
10540         (gnus-inverse-list-range-intersection): New function.
10541
10542         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10543
10544         * nnagent.el (nnagent-retrieve-headers): New implementation.
10545
10546         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10547         implementation.
10548
10549 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10550
10551         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10552         `w3m-meta-content-type-charset-regexp'.
10553
10554         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10555         charset-encoded html contents.
10556
10557 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10558
10559         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10560         an empty file.
10561
10562         * nnweb.el (url): Ignore errors when request url.
10563
10564         * nnrss.el: Clean up the comments.
10565
10566 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10567
10568         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10569
10570         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10571         (mm-inline-media-tests): Test whether the value of
10572         `mm-inline-text-html-renderer' is a function for text/html.
10573
10574         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10575         separated from `mm-inline-text'.
10576         (mm-w3m-minor-mode): New variable.
10577         (mm-w3m-setup): New variable.
10578         (mm-setup-w3m): New function.
10579         (mm-inline-text-html-render-with-w3m): New function.
10580         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10581         text/html.
10582
10583 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10584
10585         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10586
10587 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10590         and `gnus-xmas-completing-read'.
10591
10592 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10593
10594         * nneething.el (nneething-message-id-number): Abolished.
10595         (nneething-encode-file-name): Not encode numerical characters.
10596         (nneething-make-head): `nneething-message-id-number' is not
10597         used to generate message IDs.
10598
10599 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10600
10601         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10602         characters.
10603
10604 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10607         (gnus-xmas-redefine): Redefine conditionally.
10608
10609 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10610
10611         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10612         tag.
10613
10614 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10615
10616         * message.el (message-font-lock-keywords): Added the secure tag.
10617         * mml-sec.el: Added functions to generate/modify/remove the secure
10618         tag while in message mode.
10619         * mml-sec.el (mml-secure-message): New.
10620         * mml-sec.el (mml-unsecure-message): New.
10621         * mml-sec.el (mml-secure-message-sign-smime): New.
10622         * mml-sec.el (mml-secure-message-sign-pgp): New.
10623         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10624         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10625         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10626         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10627         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10628         convert it to either a part or multipart depending on if there are
10629         other parts in the message.
10630         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10631         to use the secure tag, rather than the part tag.
10632         * mml.el (mml-preview): Added a save-excursion to keep cursor
10633         position after doing an MML preview.
10634
10635 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * nnheader.el (nnheader-parse-overview-file): New function.
10638         (nnheader-write-overview-file): New function.
10639
10640 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10643         in wanted.
10644
10645         * nnweb.el (nnweb-type-definition): Clean up.
10646
10647 2002-01-21  Alastair Burt  <burt@dfki.de>
10648         Trivial patch.
10649
10650         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10651         buffer exists before jumping to it.
10652
10653 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10656         function.
10657         (article-wash-html): Use it.
10658         (gnus-article-wash-function): New variable.
10659         (gnus-article-wash-html-with-w3m): New function.
10660
10661 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10662
10663         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10664         XEmacs.
10665
10666 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10667
10668         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10669         command line.
10670
10671 2002-01-21  Simon Josefsson  <jas@extundo.com>
10672
10673         * canlock.el (base64-encode-string): Autoload it from base64.
10674         (canlock-make-cancel-key): Base64 encode unibyte string.
10675
10676 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * nnfolder.el (nnfolder-request-accept-article): Unfold
10679         x-from-line.
10680         (nnfolder-request-replace-article): Ditto.
10681
10682 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10683
10684         * gnus-group.el (gnus-group-best-unread-group): Use the right
10685         positioning function.
10686
10687 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10688
10689         * smiley-ems.el (smiley-region): Use new function.
10690         (smiley-update-cache): Use general image functions.
10691         (smiley-region): Use general functions.
10692
10693         * gnus-util.el (gnus-graphic-display-p): New function.
10694
10695         * nnmail.el (nnmail-article-group): Allow outputting traces of
10696         non-strings.
10697
10698         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10699         (nndoc-exim-bounce-type-p): New function.
10700
10701         * message.el (message-dont-send): Doc fix.
10702
10703         * gnus-util.el (gnus-completing-read): Remove
10704         inherit-input-method.
10705
10706         * gnus-art.el (gnus-treat-smiley): Doc fix.
10707
10708         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10709         articles.
10710
10711 2002-01-19  Simon Josefsson  <jas@extundo.com>
10712
10713         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10714         (imap-kerberos4-open): Ditto.
10715         (imap-open): Set port correctly, don't set auth.
10716
10717 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10718
10719         * gnus.el (gnus-version-number): Bump version number.
10720
10721 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10722
10723         * gnus.el: Oort Gnus v0.05 is released.
10724
10725 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10728         exists.
10729
10730         * gnus-spec.el (gnus-string-width-function): New function.
10731         (gnus-tilde-cut-form): Use it.
10732         (gnus-tilde-max-form): Ditto.
10733         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10734         (gnus-substring-function): Use it.
10735         (gnus-tilde-cut-form): Ditto.
10736         (gnus-substring-function): New function.
10737
10738         * message.el (message-check-news-header-syntax): New message.
10739
10740         * gnus.el (gnus-slave-no-server): Doc fix.
10741
10742         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10743
10744 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10747         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10748         (seen (NUM1 . NUM2)).
10749
10750 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10751
10752         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10753         number in closed topics.
10754
10755 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10756
10757         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10758         functions.
10759
10760 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10761
10762         * gnus.el (gnus-group-find-parameter): Clean up.
10763
10764         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10765         articles.
10766
10767         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10768
10769         * nnmail.el (nnmail-article-group): Clean up.
10770
10771 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10772
10773         * gnus-agent.el (gnus-category-name): Intern the category name.
10774
10775 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10776
10777         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10778
10779         * gnus-util.el (gnus-completing-read): New function.
10780
10781 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10784
10785         * smiley-ems.el (smiley-region): Register smiley.
10786         (smiley-toggle-buffer): Rewrite the function.
10787         (smiley-active): Removed.
10788
10789 2002-01-19  Simon Josefsson  <jas@extundo.com>
10790
10791         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10792         Jesper Harder <harder@ifa.au.dk>.
10793
10794 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10795
10796         * gnus-art.el (gnus-request-article-this-buffer): Call
10797         `nneething-get-file-name' to extract the file name from the
10798         message id.
10799
10800         * nneething.el (nneething-encode-file-name): New function.
10801         (nneething-decode-file-name): Ditto.
10802         (nneething-get-file-name): Ditto.
10803         (nneething-make-head): Encode the file name and encapsulate it
10804         into the field of the message id.
10805
10806 2002-01-18  Simon Josefsson  <jas@extundo.com>
10807
10808         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10809         stored in .marks.
10810
10811         * nnfolder.el (nnfolder-request-update-info): Ditto.
10812
10813 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10816
10817 2002-01-18  Simon Josefsson  <jas@extundo.com>
10818
10819         * imap.el (imap-starttls-p): Don't check for binary.
10820         (imap-gssapi-auth-p): Ditto.
10821         (imap-kerberos4-auth-p): Ditto.
10822         (imap-open): Change logic.  Iterate through all possible streams,
10823         instead of bailing out after first failure.  Move authenticator
10824         decision to `imap-authenticate'.
10825         (imap-authenticate): Change logic, now finds the authenticator to
10826         use, was previously in `imap-open'.
10827         (imap-open): Return nil on failure.
10828         (imap-open): Setup temp buffer correctly.
10829         (imap-open): Return buffer only on success.
10830         (imap-interactive-login, imap-interactive-login): Tell the user
10831         which stream/authenticator is used for the queried
10832         username/password.
10833         (imap-open, imap-authenticate): Set variables.
10834         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10835         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10836
10837 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10838
10839         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10840
10841 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10844
10845 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10848         (gnus-agent-group-mode-map): Bind it to "Jo".
10849         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10850
10851 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10852
10853         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10854         (gnus-summary-mail-toolbar): Add mail article deletion button.
10855
10856         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10857         false positives for lines of "^^^^".
10858
10859         * gnus-picon.el (gnus-picon-find-face): Faces database is all
10860         lowercase.
10861
10862 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10865         (gnus-agent-braid-nov): Switch back to nntp-server-buffer.  Remove
10866         duplications.
10867         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10868
10869 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10870
10871         * gnus-sum.el (gnus-summary-initial-limit): Inline
10872         gnus-summary-limit-children.
10873         (gnus-summary-initial-limit): Don't limit if
10874         gnus-newsgroup-display is nil.
10875         (gnus-summary-initial-limit): No, don't.
10876
10877         * gnus-util.el
10878         (gnus-put-text-property-excluding-characters-with-faces): Inline
10879         gnus-put-text-property.
10880
10881         * gnus-spec.el (gnus-default-format-specs): New variable.
10882
10883         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10884         gnus-format-specs.
10885         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10886
10887         * gnus-spec.el (gnus-update-format-specifications): Really check
10888         the Gnus version of the .newsrc.eld file.
10889         (gnus-format-specs): Save the new default summary format.
10890
10891         * gnus-util.el (gnus-parent-id): Check whether references is empty
10892         before splitting.
10893
10894         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10895         functions.
10896         (gnus-gather-threads-by-references): Inline
10897         `gnus-split-references'.
10898
10899         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10900         default value of gnus-summary-line-format-spec.
10901
10902 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10905         message.
10906         (nnslashdot-request-list): Ditto.
10907         (nnslashdot-sid-strip): Removed.
10908
10909 2002-01-15  Simon Josefsson  <jas@extundo.com>
10910
10911         * nnimap.el (nnimap-close-asynchronous): Enable.
10912         (nnimap-close-group): Expunge.
10913
10914 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * gnus-util.el (gnus-user-date-format-alist): Typo.
10917         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10918
10919 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10920
10921         * nneething.el (nneething-request-article): Set
10922         `nnmail-file-coding-system' to `binary' locally, in order to read
10923         files without any conversion.
10924
10925 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10928         nnheader-file-coding-system and nnmail-active-file-coding-system.
10929         (gnus-agent-regenerate-group): Ditto.
10930         (gnus-agent-regenerate): Ditto.
10931         (gnus-agent-write-active): Ditto.
10932         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10937         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10938
10939 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * gnus.el: We don't need gnus-article-show-all-headers.
10942
10943         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10944         Ditto.
10945
10946         * gnus-sum.el (gnus-summary-select-article): Don't call
10947         show-all-headers, because hidden headers are not hidden text any
10948         more.
10949
10950 2002-01-13  Simon Josefsson  <jas@extundo.com>
10951
10952         * message.el (message-newline-and-reformat): Use `newline' instead
10953         of inserting \n, so that the newline is marked as hard.
10954
10955 2002-01-13  Jesper Harder  <harder@ifa.au.dk>
10956
10957         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10958
10959 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * imap.el (imap-close): Keep going if quit.
10962
10963         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10964         nntp-server-buffer.
10965
10966 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10967
10968         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10969         avoid unbinding shadowed variables.
10970
10971         * gnus-art.el (gnus-picon-databases): Moved here.
10972         (gnus-picons-installed-p): Moved here.
10973         (gnus-article-reply-with-original): Use `mark'.
10974
10975         * gnus.el (gnus-picon): Moved here and renamed.
10976
10977         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10978         installed.
10979         (gnus-treat-mail-picon): Ditto.
10980         (gnus-treat-newsgroups-picon): Ditto.
10981
10982         * gnus-picon.el (gnus-picons-installed-p): New function.
10983
10984 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10987
10988 2002-01-12  Simon Josefsson  <jas@extundo.com>
10989
10990         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10991         (nnimap-before-find-minmax-bugworkaround): Use it.
10992         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10993         (nnimap-dont-close): New variable.
10994         (nnimap-close-group): Use it.
10995
10996 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10997
10998         * gnus-art.el (gnus-article-reply-with-original): Use
10999         `mark-active'.
11000
11001         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11002
11003         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11004         (gnus-score-advanced): Clean up.
11005         (gnus-score-advanced): Accept a multiple of the score.
11006
11007 2002-01-12  Simon Josefsson  <jas@extundo.com>
11008
11009         * flow-fill.el (fill-flowed-display-column)
11010         (fill-flowed-encode-columnq): New variables.  Suggested by
11011         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11012         (fill-flowed-encode, fill-flowed): Use them.
11013
11014         * message.el (message-send-news, message-send-mail): Use
11015         m-b-s-n-p-e-h-n.
11016
11017         * mml.el (autoload): Autoload fill-flowed-encode.
11018         (mml-buffer-substring-no-properties-except-hard-newlines): New
11019         function.
11020         (mml-read-part): Use it.
11021         (mml-generate-mime-1): Encode format=flowed if appropriate.
11022         (mml-insert-mime-headers): Insert format=flowed.
11023
11024         * flow-fill.el (fill-flowed-encode): New function.
11025         (fill-flowed): Bind fill-column to window width.
11026
11027 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11030         it exists.
11031         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11032         (gnus-summary-buffer-name): Don't return the dead name after all.
11033         (gnus-summary-setup-buffer): Kill the dead buffer.
11034
11035         * gnus-art.el (gnus-article-followup-with-original): Store the
11036         value of the mark before deactivating it.
11037
11038 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11041         From: Karl Kleinpaste <karl@charcoal.com>
11042
11043         * gnus-art.el (article-display-x-face): Ditto.
11044         (gnus-article-reply-with-original): Use gnus-region-active-p.
11045         (gnus-article-followup-with-original): Ditto.
11046
11047         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11048         downloadable article either.
11049
11050 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-art.el (article-display-x-face): Insert From:.
11053
11054         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11055         article.  Bind gnus-display-mime-function and
11056         gnus-article-prepare-hook.
11057
11058         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11059         (gnus-agent-toggle-plugged): Use gnus-agent-go-online.  Move
11060         gnus-agent-possibly-synchronize-flags to the last.
11061         (gnus-agent-go-online): New function.  New variable.
11062
11063 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11064
11065         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11066         (gnus-agent-regenerate): Ditto.
11067
11068 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * message.el (message-ignored-news-headers)
11071         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11072         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11073
11074         * gnus.el (gnus-gethash-safe): New macro.
11075
11076         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11077         (gnus-agent-regenerate): Show messages.
11078
11079 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11082         (gnus-agent-regenerate): New function.
11083         (gnus-agent-save-alist): Sort.
11084         (gnus-agent-copy-nov-line): Test eobp.
11085         (gnus-agent-retrieve-headers): Erase buffer.
11086
11087 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11090         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11091
11092         * gnus.el (gnus-agent-covered-methods): Move here.
11093         (gnus-online): New function.
11094         (gnus-agent-method-p): Move here.
11095
11096         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11097         nil.  Remove articles-alist.
11098
11099         * gnus-start.el (gnus-get-unread-articles): Check online.
11100         (gnus-groups-to-gnus-format): Ditto.
11101         (gnus-active-to-gnus-format): Ditto.
11102
11103         * gnus-agent.el (gnus-agent-get-function): Use it.
11104         (gnus-agent-get-undownloaded-list): Ditto.
11105         (gnus-agent-fetch-session): Only fetch online methods.
11106
11107         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11108         (gnus-server-mode-map): Ditto.
11109         (gnus-server-offline-face): New face.
11110         (gnus-server-offline-face): New variable.
11111         (gnus-server-font-lock-keywords): Add offline.
11112         (gnus-server-insert-server-line): Ditto.
11113         (gnus-server-offline-server): New function.
11114
11115         * gnus-int.el (gnus-open-server): Turn to offline.
11116         (gnus-server-unopen-status): New variable.
11117
11118 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * nnkiboze.el (nnkiboze-request-article): Use
11121         gnus-agent-request-article.
11122
11123         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11124         function.  Insert undownloaded NOV.
11125
11126         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11127         (gnus-agent-request-article): New function.
11128
11129         * gnus.el (gnus-agent-cache): New variable.
11130
11131         * gnus-int.el (gnus-retrieve-headers): Use
11132         gnus-agent-retrieve-headers.
11133         (gnus-request-head): Use gnus-agent-request-article.
11134         (gnus-request-body): Ditto.
11135
11136         * gnus-art.el (gnus-request-article-this-buffer): Use
11137         gnus-agent-request-article.
11138
11139         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11140         article if it is undownloaded.
11141
11142 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11145
11146 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * canlock.el (canlock-string-as-unibyte): New macro.
11149         (canlock-sha1-with-openssl): Return a unibyte string.
11150         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11151
11152 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11153
11154         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11155
11156 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11159         application/x-emacs-lisp.
11160
11161         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11162
11163         * nntp.el (nntp-request-article): Add group parameter.
11164         (nntp-request-head): Ditto.
11165         (nntp-find-group-and-number): Add parameter group.  Figure out
11166         number if the status line doesn't give (e.g. quimby.gnus.org).
11167
11168 2002-01-08  Simon Josefsson  <jas@extundo.com>
11169
11170         * mml.el (mml-generate-mime-1): Set recipient correctly.
11171
11172 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * message.el (message-read-from-minibuffer): Add parameter
11175         initial-contents.
11176         * gnus-msg.el (gnus-summary-resend-message): Use it.
11177
11178         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11179         behavior of quit-config.
11180
11181 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11182
11183         * message.el (message-make-from): Don't quote fullname.
11184
11185 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11186
11187         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11188
11189 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190
11191         * gnus-group.el (gnus-group-mark-article-read): Typo.  Increase n.
11192
11193         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11194
11195         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11196         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11197         because bbdb may use it.
11198
11199 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11200
11201         * nneething.el (nneething-request-article): When a non-text file
11202         is converted to an article, its data is encoded in base64.  Call
11203         `nneething-make-head' with options to specify MIME types.
11204         (nneething-make-head): Add optional arguments to specify MIME
11205         types.
11206
11207 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11208
11209         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11210         header if there is not.
11211
11212         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11213
11214         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11215         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11216         (gnus-inews-do-gcc): Use them.
11217
11218         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11219         gnus-newsgroup-unselected.
11220
11221 2002-01-06  Simon Josefsson  <jas@extundo.com>
11222
11223         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11224         condition-case, not ignore-errors.
11225
11226 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11227
11228         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11229         gnus-fetch-old-headers.
11230
11231         * gnus-art.el (article-display-x-face): Use the current buffer
11232         unless `W f'.  Otherwise, X-Face may be shown in the header of a
11233         forwarded part.
11234         (gnus-treatment-function-alist): Treat xface before hiding
11235         headers.
11236
11237 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11238
11239         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11240         parameters.
11241
11242 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11243
11244         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11245         (mm-guess-charset): New function.
11246         (mm-charset-after): Use it.
11247         (mm-detect-coding-region): New function.
11248         (mm-detect-mime-charset-region): New function.
11249
11250         * gnus-sum.el (gnus-summary-show-article): Use
11251         mm-detect-coding-region.
11252
11253 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11254
11255         * message.el (message-make-fqdn): Be less violent.
11256
11257         * gnus.el (gnus-logo-color-style): Compute custom form
11258         automatically.
11259
11260         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11261         score file of the parent to the document group.
11262
11263         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11264         parameters parameter.
11265
11266         * gnus-score.el (gnus-score-load-file): Clean up.
11267
11268 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11271         From: Damien Wyart <damien.wyart@free.fr>
11272
11273         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11274
11275 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-select-group-hook): Typo.
11278
11279         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11280         is no quoted-printable-encoded STRING.
11281         From: Jesper Harder <harder@ifa.au.dk>
11282
11283         (rfc2047-decode-string): Decode it.
11284
11285 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11288
11289 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11290         Trivial patch.
11291
11292         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11293         buffer to get rid of junk line.
11294
11295 2002-01-05  Simon Josefsson  <jas@extundo.com>
11296
11297         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11298         C-o.
11299         (message-mode-map): Bind message-insert-or-toggle-importance to
11300         C-c C-u.
11301         (message-mode-map): Bind message-disposition-notification-to to
11302         C-c M-n.
11303         (message-mode-menu): Add m-d-n-t.
11304         (message-mode-field-menu): Add m-goto-from.
11305         (message-mode): Doc fix.
11306         (message-goto-from): New function.
11307         (message-insert-disposition-notification-to): New function.
11308         (message-tool-bar-map): Add receipt button.
11309
11310 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * gnus-sum.el (gnus-thread-latest-date): New function.
11313         (gnus-thread-sort-by-most-recent-number): Renamed.
11314         (gnus-thread-sort-functions): Doc fix.
11315         (gnus-select-group-hook): Don't use setq on a hook.
11316         (gnus-thread-latest-date): Use date, not number.
11317
11318         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11319         (gnus-agent-expire): Allow regexp of expire-days.
11320
11321         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11322         region.
11323         (gnus-article-followup-with-original): Ditto.
11324
11325         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11326
11327         * gnus-art.el (gnus-mime-display-alternative): Use
11328         gnus-local-map-property.
11329         (gnus-mime-display-alternative): Ditto.
11330         (gnus-insert-mime-security-button): Ditto.
11331         (gnus-insert-next-page-button): Ditto.
11332         (gnus-button-prev-page): Take optional args.
11333         (gnus-insert-prev-page-button): widget-convert.
11334
11335         * gnus-util.el (gnus-local-map-property): New function.
11336
11337         * gnus-art.el (gnus-prev-page-map): Use parent map.
11338         (gnus-next-page-map): Ditto.
11339
11340         * gnus-spec.el (gnus-parse-format): Clean up.
11341         (gnus-parse-format): Do complex formatting for %=.
11342
11343         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11344         "X-Face: " to the data in the built-in scenario.
11345
11346         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11347         (gnus-correct-pad-form): Renamed.
11348         (gnus-tilde-max-form): Clean up.
11349         (gnus-pad-form): Use gnus-use-correct-string-widths.
11350
11351         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11352         support if that is available.
11353
11354         * gnus-sum.el (gnus-thread-highest-number): New function.
11355         (gnus-thread-sort-by-most-recent-thread): New function.
11356         (gnus-thread-sort-functions): Doc fix.
11357
11358 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11361         all cases.
11362         (gnus-summary-mode): Enable it in all cases.
11363         (gnus-summary-display-article): Ditto.
11364         (gnus-summary-edit-article): Ditto.
11365
11366         * gnus-ems.el (gnus-put-image): Really return glyph.
11367
11368         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11369         (gnus-treat-smiley): Don't take "P" in the interactive form.
11370
11371 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11372
11373         * compface.el (uncompface): XEmacs and Emacs have differing
11374         capabilities.
11375
11376         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11377
11378         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11379         (gnus-article-xface-ring-size): Removed.
11380         (gnus-article-display-xface): Removed.
11381         (gnus-remove-image): Cleaned up.
11382
11383         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11384         (gnus-xmas-create-image): Take pbm files.
11385         (gnus-x-face): Removed.
11386         (gnus-xmas-article-display-xface): Removed.
11387
11388         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11389         default-enable-multibyte-characters.
11390
11391         * compface.el (uncompface): Doc fix.
11392
11393         * gnus-art.el (gnus-article-x-face-command): Use
11394         gnus-display-x-face-in-from.
11395
11396         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11397
11398         * gnus-ems.el (gnus-put-image): Return the image.
11399
11400         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11401         (gnus-x-face): Moved here.
11402
11403 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11406         invisible if string is nil.
11407         (gnus-xmas-article-display-xface): Use it.
11408
11409         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11410         property when string is nil.
11411         (gnus-article-display-xface): Use it.
11412
11413 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11414
11415         * gnus-art.el (article-display-x-face): Check whether valid grey
11416         face was returned.
11417         (article-display-x-face): Place image in the right spot.
11418
11419         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11420         stderr.
11421         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11422
11423 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11424
11425         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11426         parameters.
11427         (gnus-xmas-put-image): Allow non-strings to be passed.
11428
11429         * gnus-art.el (article-display-x-face): Use optional parameters.
11430
11431         * gnus-ems.el (gnus-create-image): Take optional parameters.
11432
11433         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11434
11435         * compface.el (compface-xbm-p): Removed.
11436
11437         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11438         (gnus-article-display-xface): Use compface.
11439
11440         * compface.el: New file.
11441
11442         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11443         (gnus-convert-image-to-x-face-command): Ditto.
11444         (gnus-random-x-face): Quote argument.
11445         (gnus-x-face-from-file): Ditto.
11446
11447 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11448
11449         * nnmaildir.el (nnmaildir-request-expire-articles): Evaluate
11450         the expire-group parameter once per article rather than once
11451         per group; bind `nnmaildir-article-file-name' and `article'
11452         for convenience.  Leave article alone when expire-group
11453         specifies the current group.
11454         (nnmaildir--update-nov): Be more concurrency-friendly with
11455         temp file names.
11456
11457 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11458
11459         * gnus-start.el (gnus-read-init-file): Cleaned up.
11460
11461 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11462
11463         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11464         (gnus-read-init-file): Don't use it.
11465
11466 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11467
11468         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11469
11470 2002-01-03  Dave Love  <fx@gnu.org>
11471
11472         * gnus-start.el (gnus-read-init-file): Don't force coding system
11473         for ~/.gnus.
11474
11475 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11478         * nnspool.el (nnspool-request-post): Ditto.
11479
11480         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11481         (mm-find-mime-charset-region): Use it.
11482
11483 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11484
11485         * gnus.el (gnus-summary-line-format): Added :link.
11486         * gnus-topic.el (gnus-topic-line-format): Ditto.
11487         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11488         * gnus-srvr.el (gnus-server-line-format): Ditto.
11489         * gnus-group.el (gnus-group-line-format): Ditto.
11490
11491         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11492         :keys, it works on both Emacsen.
11493
11494 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495
11496         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11497
11498 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11499
11500         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11501
11502 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11503
11504         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11505         very wide reply.
11506
11507 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11508
11509         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11510         (gnus-picon-cache): New variable.
11511         (gnus-picon-transform-newsgroups): Cache stuff.
11512
11513         * gnus-art.el (gnus-article-reply-with-original): New command.
11514         (gnus-article-followup-with-original): New command.
11515
11516         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11517         END parameters.
11518         (gnus-summary-followup): Take a list of list of articles.
11519         (gnus-inews-yank-articles): Allow lists of article/regions.
11520
11521         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11522         longer the usual commands.
11523
11524         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11525         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11526         shell-command-on-region.
11527
11528 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11531           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11532
11533 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11534
11535         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11536         understand ':keys', wrap it in an featurep 'xemacs.
11537
11538 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539
11540         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11541         order of headers (Actually, it is called in a reversed order).
11542         Add 'gnus-image-text-deletable property.
11543         (gnus-remove-image): Remove text with such a property.
11544
11545         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11546         gnus-put-image.
11547
11548         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11549         with ", ".
11550
11551 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11552
11553         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11554
11555         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11556         (article-display-x-face): Display grey X-Faces.
11557
11558         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11559         (gnus-convert-gray-x-face-to-ppm): Ditto.
11560         (gnus-convert-image-to-gray-x-face): Ditto.
11561
11562         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11563         gnus-summary-show-raw-article.
11564
11565 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         Display picons in XEmacs without showing text.
11568
11569         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11570         mm-create-image-xemacs to create xbm glyph, because it deletes
11571         temporary files.
11572         (gnus-xmas-put-image): Use end-glyph.  Make text invisible.
11573         (gnus-xmas-remove-image): Make text visible, remove glyph.
11574
11575         * gnus-picon.el (gnus-picon-transform-newsgroups)
11576         (gnus-picon-transform-address): Insert spec backward, due to the
11577         incompatibility of gnus-xmas-put-image.
11578
11579 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11580
11581         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11582
11583 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11584
11585         * gnus.el: Doc fix.
11586
11587         * gnus-art.el: Doc fix.
11588
11589         * gnus-agent.el: Doc fix.
11590
11591 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11594
11595 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11596
11597         * nnmaildir.el (nnmaildir--update-nov): Automatically parse
11598         NOV data out of the message again if nnmail-extra-headers has
11599         changed.
11600
11601 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11602
11603         * gnus-fun.el: New file.
11604         (gnus-convert-image-to-x-face-command): New variable.
11605         (gnus-insert-x-face): New function.
11606         (gnus-random-x-face): Renamed.
11607         (gnus-x-face-from-file): Renamed.
11608
11609         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11610         "_".
11611         (gnus-body-boundary-delimiter): Typo fix.
11612
11613 2002-01-02  Simon Josefsson  <jas@extundo.com>
11614
11615         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11616         (gnus-body-boundary-delimiter): Fix type.
11617
11618 2002-01-01  Simon Josefsson  <jas@extundo.com>
11619
11620         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11621         (gnus-treat-emphasize, gnus-treat-strip-cr)
11622         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11623         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11624         (gnus-treat-fill-article, gnus-treat-hide-citation)
11625         (gnus-treat-hide-citation-maybe)
11626         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11627         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11628         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11629         (gnus-treat-date-ut, gnus-treat-date-local)
11630         (gnus-treat-date-english, gnus-treat-date-lapsed)
11631         (gnus-treat-date-original, gnus-treat-date-iso8601)
11632         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11633         (gnus-treat-strip-trailing-blank-lines)
11634         (gnus-treat-strip-leading-blank-lines)
11635         (gnus-treat-strip-multiple-blank-lines)
11636         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11637         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11638         (gnus-treat-display-xface, gnus-treat-display-smileys)
11639         (gnus-treat-from-picon, gnus-treat-mail-picon)
11640         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11641         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11642         (gnus-treat-play-sounds, gnus-treat-translate)
11643         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11644
11645         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11646         (gnus-article-treat-body-boundary): Use it.
11647
11648         * message.el (message-mode): Fix doc.
11649         (message-mode-menu): Fix names.
11650
11651 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11652
11653         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11654         articles.
11655
11656         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11657         (gnus-picon-transform-address): Search for unknown faces as well.
11658         (gnus-picon-find-face): Don't search "news" for MISC.
11659         (gnus-picon-user-directories): Changed default back to exclude
11660         "unknown".
11661
11662         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11663
11664         * gnus-picon.el (gnus-picon-find-face): Search through all
11665         databases.
11666         (gnus-picon-find-face): New implementation.
11667
11668         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11669         keystroke.
11670         (gnus-topic-goto-next-topic): Ditto.
11671
11672         * gnus.el (gnus-summary-line-format): Changed default.
11673
11674         * nnmail.el (nnmail-extra-headers): Change default.
11675
11676         * gnus-sum.el (gnus-extra-headers): Change default.
11677
11678         * message.el (message-news-other-window): Changed "news" to
11679         "posting".
11680         (message-news-other-frame): Ditto.
11681         (message-do-send-housekeeping): Ditto.
11682
11683         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11684         function.
11685         (gnus-article-unread-p): New function.
11686         (gnus-article-unseen-p): New function.
11687         (gnus-dead-summary-mode-map): Typo.
11688
11689         * gnus-util.el (gnus-make-predicate): New function.
11690         (gnus-make-predicate-1): New function.
11691
11692         * gnus-sum.el: New function.
11693         (gnus-map-articles): New function.
11694
11695         * gnus-art.el (gnus-treat-fold-headers): New variable.
11696         (gnus-article-treat-fold-headers): New command and keystroke.
11697
11698         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11699         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11700
11701 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * message.el (message-fcc-externalize-attachments): New variable.
11704         (message-do-fcc): Use it.
11705
11706         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11707         (gnus-inews-do-gcc): Use it.
11708
11709         * mml.el (mml-tweak-sexp-alist): New variable.
11710         (mml-externalize-attachments): New variable.
11711         (mml-tweak-part): Use mml-tweak-sexp-alist.
11712         (mml-tweak-externalize-attachments): New function.
11713
11714 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11715
11716         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11717         'set-glyph-face' so x-face back/foreground can be set.
11718
11719 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * message.el (message-fix-before-sending): Fix a typo.
11722
11723 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11724
11725         * gnus-art.el (gnus-treat-smiley): Renamed command.
11726         (gnus-article-remove-images): New command and keystroke.
11727
11728         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11729
11730         * smiley-ems.el (gnus-smiley-display): Removed.
11731
11732         * gnus.el (gnus-version-number): Update version.
11733
11734         * message.el (message-text-with-property): Renamed and moved
11735         here.
11736         (message-fix-before-sending): Highlight invisible text and place
11737         point there.
11738
11739 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11740
11741         * gnus.el: Oort Gnus v0.04 is released.
11742
11743 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11746
11747         * gnus-art.el (gnus-ignored-headers): More headers.
11748
11749         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11750         of `scan-error', since XEmacs doesn't seem to support that.
11751
11752 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11755         arg.
11756         (gnus-summary-best-unread-subject): Ditto.
11757         (gnus-summary-best-unread-subject): No, don't.
11758         (gnus-summary-better-unread-subject): New command.
11759
11760         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11761
11762         * lpath.el ((featurep 'xemacs)): fbind url function.
11763
11764         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11765         buffer.
11766         (gnus-xmas-remove-image): Implementation that does something.
11767         (gnus-xmas-article-display-xface): Mark images properly.
11768
11769         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11770
11771 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11772
11773         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11774
11775 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11776
11777         * gnus-group.el (gnus-group-line-format): Added %O to the default
11778         value.
11779
11780         * gnus-util.el (gnus-text-with-property): The smallest point is
11781         point-min.
11782
11783         * smiley-ems.el (smiley-region): Return images.
11784         (gnus-smiley-display): Allow toggling.
11785         (smiley-region): Use text properties, not overlays.
11786
11787         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11788         implemented yet.
11789
11790         * smiley-ems.el (smiley-update-cache): Check for valid types.
11791
11792         * gnus-art.el (gnus-with-article-buffer): New macro.
11793
11794         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11795         strings as well as the glyphs.
11796         (gnus-picon-transform-address): Ditto.
11797         (gnus-picon-insert-glyph): Ditto.
11798         (gnus-picon-transform-newsgroups): Toggle.
11799         (gnus-picon-transform-address): Toggle.
11800
11801         * gnus-ems.el (gnus-remove-image): New function.
11802         (gnus-put-image): Take an optional string.
11803
11804         * gnus-util.el (gnus-text-with-property): New function.
11805
11806         * gnus-art.el (gnus-delete-images): New function.
11807
11808         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11809
11810         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11811         (gnus-article-wash-status): Use it.
11812         (gnus-signature-toggle): Clean up.
11813         (gnus-add-wash-status): New function.
11814         (gnus-delete-wash-status): New function.
11815         (gnus-article-hide-text-type): Use them throughout.
11816         (gnus-add-image): New function.
11817
11818         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11819
11820         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11821         interface.
11822
11823         * gnus-art.el (article-display-x-face): Cleaned up.
11824
11825         * rfc2047.el (rfc2047-field-value): New function.
11826
11827         * mail-parse.el (mail-header-field-value): New alias.
11828
11829         * gnus-art.el (gnus-mime-print-part): Fix typos.
11830
11831         * smiley-ems.el (gnus-smiley-file-types): New variable.
11832         (smiley-update-cache): Use it.
11833         (smiley-regexp-alist): Suffix-less smiley names.
11834         (smiley-regexp-alist): Added more smileys.
11835
11836         * gnus-sum.el (gnus-print-buffer): Made into own function.
11837         (gnus-summary-print-article): Use it.
11838
11839         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11840         looked for when REQUEST is a string.
11841
11842         * gnus-art.el (gnus-mime-button-commands): Add printing
11843         keystroke.
11844         (gnus-mime-copy-part): Doc fix.
11845         (gnus-mime-print-part): New command.
11846
11847 2001-12-31  Simon Josefsson  <jas@extundo.com>
11848
11849         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11850         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11851
11852 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11853
11854         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11855         (picon): Fix doc.
11856
11857         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11858         longer exists.  Remove those codes.
11859         * gnus.el (gnus-use-picons): Ditto.
11860
11861 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11862
11863         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11864         infloop.
11865
11866         * gnus-sum.el (t): New `W D' map.
11867
11868         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11869         (gnus-article-treat-body-boundary): Clean up.
11870         (gnus-body-boundary-face): Removed.
11871         (gnus-article-goto-header): Moved here.
11872         (gnus-article-goto-header): Allow better regexps.
11873         (gnus-article-treat-fold-newsgroups): New command.
11874
11875         * gnus-sum.el (gnus-summary-move-article): We have to select an
11876         article to give `gnus-read-move-group-name' an opportunity to
11877         suggest an appropriate default.
11878
11879         * rfc2047.el (rfc2047-fold-line): New function.
11880         (rfc2047-unfold-line): Ditto.
11881         (rfc2047-fold-region): Don't fold just after the header name.
11882
11883         * mail-parse.el (mail-header-fold-line): New alias.
11884         (mail-header-unfold-line): Ditto.
11885
11886         * gnus-art.el (gnus-body-boundary-face): Renamed.
11887         (gnus-article-treat-body-boundary): Use it.
11888         (gnus-article-treat-body-boundary): Use an invisible header and a
11889         line of underline characters.
11890
11891 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11894
11895         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11896         (gnus-picon-split-address): New function.
11897         (gnus-picon-find-face): Use it.
11898         (gnus-picon-transform-address): Use it.  Set first to t for each
11899         address.
11900
11901         * gnus-art.el (gnus-with-article-headers): Move to here.  Define
11902         the macro then use it.
11903         (gnus-treatment-function-alist): Treat picons earlier.
11904
11905 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11906
11907         * gnus-art.el (gnus-body-separator-face): New variable.
11908         (gnus-article-treat-body-boundary): Use a blank, colored line.
11909
11910         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11911         well.
11912
11913         * gnus-art.el (gnus-treat-body-boundary): New variable.
11914         (gnus-article-treat-unfold-headers): Use helper macro.
11915         (gnus-article-treat-body-boundary): New command.
11916
11917         * gnus.el (gnus-logo-color-style): Change the default color.
11918         (gnus-splash-face): Gray, gray.
11919
11920         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11921         colors.
11922
11923         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11924         (gnus-logo-color-style): Ditto.
11925         (gnus-logo-colors): Ditto.
11926
11927         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11928
11929         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11930
11931         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11932         (gnus-picon-transform-newsgroups): New function.
11933
11934         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11935         string.
11936
11937         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11938
11939         * gnus-art.el (gnus-treat-cc-picon): New variable.
11940         (gnus-treat-mail-picon): Renamed.
11941
11942         * gnus-picon.el: New implementation.
11943         (gnus-picon-find-face): Renamed.
11944         (gnus-treat-from-picon): Use it.
11945         (gnus-picon-transform-address): Renamed.
11946         (gnus-treat-from-picon): Use it.
11947         (gnus-picon-create-glyph): Renamed.
11948         (gnus-picon-transform-address): Use it.
11949         (gnus-treat-cc-picon): New command.
11950
11951         * mm-decode.el (mm-create-image-xemacs): Separated out into
11952         function.
11953         (mm-get-image): Use it.
11954
11955         * gnus-art.el (gnus-treat-display-picons): Simplify.
11956         (gnus-treat-from-picon): Renamed.
11957
11958         * gnus-ems.el (gnus-create-image): New function.
11959         (gnus-put-image): New function.
11960
11961         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11962         (gnus-with-article-headers): New macro.
11963         (gnus-article-goto-header): New function.
11964
11965         * gnus-xmas.el (gnus-image-type-available-p): New function.
11966
11967         * gnus-ems.el (gnus-image-type-available-p): New function.
11968
11969 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * nnrss.el (nnrss-check-group): Find the correct tag, because
11972         xml.el is changed.
11973
11974 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11975
11976         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11977         lines are shorter than the window width.
11978         (gnus-ignored-headers): More headers.
11979
11980 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11983         (gnus-treat-unfold-headers): Renamed.
11984         (gnus-article-treat-unfold-headers): New command and keystroke.
11985
11986         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11987
11988         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11989
11990 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * sha1-el.el (sha1-use-external): New variable.
11993         (sha1-region): Use it.
11994         (sha1-string): Ditto.
11995
11996         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11997         * gnus-picon.el: Less warnings when compile.
11998
11999 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12000
12001         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12002         alias.
12003         (gnus-picons-database): Default to list.
12004         (gnus-picons-lookup-internal): Use it.
12005
12006         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12007         to "bogus".
12008
12009         * gnus-win.el (gnus-configure-windows-hook): New hook.
12010
12011 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12012
12013         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12014
12015 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12016
12017         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12018         lists.
12019         (gnus-select-newsgroup): Don't append; push.
12020         (gnus-adjust-marked-articles): Remove obsolete ranges from
12021         `seen'.
12022         (gnus-update-marks): Clean up.
12023         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12024
12025 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12026
12027         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12028
12029 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12030
12031         * gnus-sum.el (gnus-auto-select-subject): New variable.
12032         (gnus-summary-best-unread-subject): New function.
12033         (gnus-summary-best-unread-article): Use it.
12034         (gnus-summary-first-unseen-subject): New function and command.
12035
12036         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12037         other treatments.
12038
12039         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12040         function.
12041
12042         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12043         from the list of hidden types.
12044
12045         * mm-view.el (mm-inline-text): Ditto.
12046         (mm-inline-text): Ditto.
12047         (mm-w3-prepare-buffer): Ditto.
12048
12049         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12050
12051 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12052
12053         * gnus-art.el (gnus-ignored-headers): Added more headers.
12054
12055 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12056
12057         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12058         once.
12059
12060 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12061
12062         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12063
12064 2001-12-28  Simon Josefsson  <jas@extundo.com>
12065
12066         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12067         Jesper Harder <harder@ifa.au.dk>.
12068
12069 2001-12-27  Simon Josefsson  <jas@extundo.com>
12070
12071         * gnus-sum.el (gnus-select-newsgroup): Make
12072         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12073         contain all articles (instead of none) when no seen marks have
12074         been set for the group.
12075         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12076         instead, it seems to result in shorter ranges.
12077
12078 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12079
12080         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12081         insert-before-markers.
12082
12083 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12084
12085         * nnmaildir.el (nnmaildir-save-mail): Create the destination
12086         groups if they do not exist.
12087
12088 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12091
12092 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12095         gnus-group-real-name.
12096
12097         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12098         (gnus-newsgroup-variables): Ditto.
12099
12100         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12101         return it.
12102
12103 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12104
12105         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12106         * nnmaildir.el (top-level): Add commentary.
12107         (nnmaildir-version): Indicate that nnmaildir is now a standard
12108         part of Gnus, not separately released.
12109
12110 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12111
12112         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12113         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12114         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12115
12116 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * nnmaildir.el: Copyright changes.  Require cl only at compile time.
12119
12120 2001-12-20  Simon Josefsson  <jas@extundo.com>
12121
12122         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12123         ZHU <zsh@cs.rochester.edu>.
12124         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12125         Brian P Templeton <bpt@tunes.org>.
12126
12127 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12128
12129         * nnmaildir.el: New file.
12130
12131 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * nndoc.el (nndoc-type-alist): Move forward to the end.
12134
12135 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12138         `dolist'.
12139
12140 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-win.el (gnus-frames-on-display-list): New function.
12143         (gnus-get-buffer-window): Use it.
12144
12145 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12148
12149 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12152
12153 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12154
12155         * gnus-win.el (gnus-get-buffer-window): New function.
12156         (gnus-all-windows-visible-p): Use it.
12157
12158         * gnus-util.el (gnus-horizontal-recenter)
12159         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12160         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12161
12162         * gnus-score.el (gnus-score-insert-help): Use it.
12163
12164         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12165         (gnus-generate-tree, gnus-highlight-selected-tree)
12166         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12167         it.
12168
12169         * gnus-art.el (gnus-article-set-window-start)
12170         (gnus-mm-display-part, gnus-request-article-this-buffer)
12171         (gnus-button-next-page, gnus-button-prev-page)
12172         (gnus-article-button-next-page, gnus-article-button-prev-page):
12173         Use it.
12174
12175 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12176
12177         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12178         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12179         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12180
12181 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12184         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12185         * mml1991.el, nnultimate.el: Add `coding'.
12186
12187 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12188
12189         * ChangeLog: Changed coding to buffer-file-coding-system
12190         * ChangeLog.1: Same.
12191         * nnwfm.el: Same.
12192         * gnus-smiley.el: Same.
12193         * gnus-cite.el: Moved -*- magic cookie -*- to Local Variables
12194         * gnus-delay.el: Same.
12195         * gnus-spec.el: Same.
12196         * message.el: Same.
12197         * mml1991.el: Same.
12198         * nnultimate.el: Same.
12199
12200 2001-12-16  Simon Josefsson  <jas@extundo.com>
12201
12202         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12203         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12204         (gnus-summary-save-map): Add muttprint.
12205         (gnus-summary-make-menu-bar): Ditto.
12206         (gnus-summary-muttprint): New function.
12207
12208         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12209
12210 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12213         temporary list instead of buffer.
12214
12215         * mm-url.el (executable-find): Autoload.
12216
12217 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12218
12219         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12220         to variable, follow doc-string conventions).
12221
12222 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12223
12224         * gnus-cus.el (gnus-extra-topic-parameters): Added topic parameter
12225         subscribe-level
12226         * gnus-topic.el (gnus-subscribe-topics): Use it.
12227
12228 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12229
12230         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12231         messages.
12232
12233         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12234         nil after shooting down the gnus-original-article-buffer.
12235
12236 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12237
12238         * uudecode.el (uudecode-use-external): New variable.
12239         (uudecode-decode-region): Automatically detect external program.
12240
12241         * binhex.el (binhex-use-external): New variable.
12242         (binhex-decode-region-internal): New function.
12243         (binhex-decode-region): Automatically detect external program.
12244
12245         * mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
12246         Use them.
12247
12248 2001-12-12  Simon Josefsson  <jas@extundo.com>
12249
12250         * nnvirtual.el (nnvirtual-always-rescan)
12251         (nnvirtual-component-regexp): Fix doc.
12252
12253         * nnoo.el (defvoo): Add doc to defvoo variables.
12254
12255         * nnml.el (nnml-directory, nnml-active-file)
12256         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12257         (nnml-marks-is-evil, nnml-filenames-are-evil)
12258         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12259
12260         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12261         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12262         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12263         `error'.
12264
12265         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12266         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): ???
12267
12268         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12269         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12270         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12271         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12272
12273         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12274         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12275
12276         * imap.el, nnimap.el: Fix indentation.
12277
12278         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12279
12280 2001-12-12  Didier Verna  <didier@xemacs.org>
12281
12282         * gnus-msg.el (gnus-group-news): New function.
12283         * gnus-group.el (gnus-group-mode-map): Bind it to `i'.
12284         * gnus-group.el (gnus-group-make-menu-bar): Add a menu item for it.
12285         * gnus-salt.el (gnus-carpal-group-buffer-buttons): Add a button
12286         for it.
12287         * gnus-msg.el (gnus-summary-news-other-window): New function.
12288         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12289         bind it to `i'.
12290         * gnus-sum.el (gnus-summary-mode-map): Bind it to `i'.
12291         * gnus-sum.el (gnus-summary-make-menu-bar): Add a menu item for it.
12292         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): Add a button
12293         for it (called with a prefix).
12294         * gnus-msg.el (gnus-configure-posting-styles): Add an optional
12295         group-name argument.
12296         * gnus-msg.el (gnus-setup-message): Use it.
12297
12298 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12301
12302 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mml.el (mime-to-mml): Remove Content-Disposition too.
12305
12306 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12307
12308         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12309         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12310         strings only.
12311
12312 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12313
12314         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12315         (nnmail-fancy-expiry-target): Use it.
12316         Suggestions from Simon Josefsson <jas@extundo.com>.
12317
12318 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12321
12322 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12325
12326         * gnus-util.el (gnus-url-unhex-string): Move here.
12327
12328 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12331         mm-url-decode-entities-nbsp.
12332
12333         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12334         * webmail.el, nnwfm.el: Use mm-url.
12335
12336         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12337         (mm-url-remove-markup): Move from nnweb.
12338         (mm-url-fetch-simple): Move from webmail.
12339
12340         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12341
12342 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12345         (gnus-summary-print-article): Use it.
12346
12347         * gnus-util.el (gnus-replace-in-string): Typo.
12348
12349 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12350
12351         * nnweb.el (nnweb-replace-in-string): Removed.
12352
12353         * gnus-util.el (gnus-replace-in-string): New function.
12354         (gnus-mode-string-quote): Use it.
12355
12356         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12357         * nnwfm.el (nnwfm-create-mapping): Ditto.
12358
12359 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360
12361         * dgnushack.el (dgnushack-compile): nnrss.el and
12362         nnslashdot.el don't depend on nnweb, url, w3.
12363
12364         * nnrss.el: Use mm-url.
12365
12366 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * mm-url.el (mm-url-insert-file-contents): Support file:.
12369
12370 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mm-view.el: Lower case for the description line.  Sync from the
12373         Emacs CVS.
12374
12375 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12378         From:  Stefan Monnier  <monnier@cs.yale.edu>
12379
12380 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12381
12382         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12383
12384 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * mm-url.el: Require executable.
12387         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12388
12389 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * pop3.el (pop3-munge-message-separator): Only use valid date.
12392         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12393
12394         * Makefile.in: gnus-load.elc may not be generated.
12395
12396 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12397
12398         * mm-url.el: New file.
12399         * nnslashdot.el: Use it.
12400         * mm-extern.el (mm-extern-url): Use it.
12401
12402 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * gnus-sum.el (gnus-summary-save-article): Nix
12405         gnus-display-mime-function and gnus-article-prepare-hook.
12406
12407         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12408         the beginning of lines.
12409         (gnus-complex-form-to-spec): Ditto.
12410
12411 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12412
12413         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12414
12415 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12416
12417         * message.el: New variable message-subscribed-address-file;
12418         use it in message-make-mft.
12419
12420 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * message.el (message-tab-body-function): Set to nil.
12423         (message-tab): Use text-mode-map or global-map.
12424         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12425
12426 2001-11-30  Simon Josefsson  <jas@extundo.com>
12427
12428         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12429         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12430         <christoph.conrad@gmx.de>.
12431         (gnus-agent-fetch-group-1): Add verbose message.
12432
12433 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12436         of integers.
12437
12438 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12439
12440         * message.el (message-newgroups-header-regexp)
12441         (message-completion-alist, message-tab-body-function): Use
12442         defcustom rather than defvar.
12443         (message-tab): Mention `message-tab-body-function' in doc.
12444         Suggested by Karl Eichwalder.
12445
12446 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12447
12448         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12449
12450 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * nnheader.el (nnheader-find-nov-line): Don't use macro
12453         gnus-delete-line.
12454
12455         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12456         (gnus-group-name-charset): Ditto.
12457
12458         * gnus-util.el (gnus-buffer-live-p): Ditto.
12459
12460 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12463         open parenthesis in doc.
12464         (sieve-manage-authenticator-alist): Typo in doc.
12465         * imap.el (imap-authenticator-alist): Typo in doc.
12466         (imap-stream-alist): Backslash.
12467
12468         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12469           Thanks to david.goldberg6@verizon.net (David S. Goldberg).
12470
12471 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12474
12475         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12476
12477         * gnus-msg.el (gnus-configure-posting-styles): Use
12478         make-local-hook.  Add LOCAL for add-hook.
12479
12480 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12481
12482         * message.el (message-mode): Use `make-local-hook' unless
12483         obsolete.
12484         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12485
12486 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12487
12488         * canlock.el: Remove sha1.el and base64.el stuff.
12489
12490 2001-11-26  Didier Verna  <didier@xemacs.org>
12491
12492         * nnmbox.el (nnmbox-create-mbox): Create the mbox file directory
12493         if needed.
12494
12495 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12496
12497         * message.el (message-tamago-not-in-use-p): New function.
12498         (message-strip-forbidden-properties): Use it.
12499
12500 2001-11-26  Didier Verna  <didier@xemacs.org>
12501
12502         * gnus-start.el (gnus-check-first-time-used): Only check for
12503         existence of .el[d] files.
12504
12505 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12508
12509         * message.el (message-setup-1): Clean up mc-*.
12510
12511 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12514         * gnus-score.el (gnus-score-find-bnews): Use it.
12515
12516         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12517         (gnus-summary-limit-to-author): Ditto.
12518         (gnus-summary-limit-to-extra): Ditto.
12519         (gnus-summary-find-matching): Support not-matching argument.
12520
12521 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12522
12523         * message.el (message-wash-subject): Use `insert' rather than
12524         `insert-string', which is deprecated.
12525
12526 2001-11-24  Simon Josefsson  <jas@extundo.com>
12527
12528         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12529         message.  (Gnus does not "default" to using 8bit for the message,
12530         it default to use 8bit encoding and the user-supplied CTE
12531         value.  Calling this behaviour "treating it as 8bit" is perhaps
12532         better.)
12533
12534         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12535         (compare mm-charset-to-coding-system).
12536
12537 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12540         buffer.  Correctly decode hex.
12541
12542 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12543
12544         * gnus-agent.el (gnus-category-insert-line): Convert category
12545         names to strings.
12546
12547 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * message.el (sha1): eval-and-compile.
12550
12551 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12552
12553         * message.el (message-allow-no-recipients): New variable.
12554         (message-send): Use it, customize the prompting when posting to
12555         Gcc/Fcc alone.
12556
12557 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * mm-util.el (mm-coding-system-priorities): New variable.
12560         (mm-sort-coding-systems-predicate): New function.
12561         (mm-find-mime-charset-region): Resort coding systems if needed.
12562         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12563
12564 2001-11-20  Didier Verna  <didier@xemacs.org>
12565
12566         * gnus-group.el (gnus-group-make-help-group): New optional
12567         argument to control the error behavior.
12568         * gnus-start.el (gnus-check-first-time-used): Use it to avoid
12569         erroring.
12570
12571 2001-11-19  Simon Josefsson  <jas@extundo.com>
12572
12573         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12574         instead of C-c C-u.  Suggested by Per Abrahamsen
12575         <abraham@dina.kvl.dk>.
12576
12577 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * nnfolder.el (nnfolder-read-folder): Use group instead of
12580         nnfolder-current-group.
12581         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12582
12583 2001-11-17  Simon Josefsson  <jas@extundo.com>
12584
12585         * message.el (message-send): Ask user if Fcc/Gcc should be
12586         performed when no other sender was specified.
12587         Suggested by prj@po.cwru.edu (Paul Jarc).
12588
12589 2001-11-17  Simon Josefsson  <jas@extundo.com>
12590
12591         * message.el (message-mode, message-mode-map): Use C-c C-u for
12592         Importance: instead of C-c C-p (used by SC).
12593
12594 2001-11-16  Simon Josefsson  <jas@extundo.com>
12595
12596         * message.el (message-insert-importance-high)
12597         (message-insert-importance-low): Save point.
12598
12599         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12600         value.
12601
12602 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12603
12604         * message.el (message-strip-special-text-properties): New option.
12605         (message-strip-forbidden-properties): Obey it.
12606
12607 2001-11-14  Sam Steingold  <sds@gnu.org>
12608
12609         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12610
12611 2001-11-15  Simon Josefsson  <jas@extundo.com>
12612
12613         Support "Importance:" header in Message.
12614
12615         * message.el (message-mode-map): Bind C-c C-p to
12616         `message-insert-or-toggle-importance'
12617         (message-mode-menu): Add message-insert-importance-{high,low}.
12618         (message-insert-importance-high, message-insert-importance-low)
12619         (message-insert-or-toggle-importance): New functions.
12620         (message-tool-bar-map): Add {un,}important.
12621         (message-mode): Doc fix.
12622
12623 2001-11-15  Simon Josefsson  <jas@extundo.com>
12624
12625         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12626
12627         * mml.el (mml-menu): Fix toolbar tooltip.
12628
12629 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12632         * nnml.el (nnml-save-marks): Ditto.
12633
12634         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12635
12636 2001-11-15  Simon Josefsson  <jas@extundo.com>
12637
12638         * nnml.el (nnml-save-marks):
12639         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12640         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12641
12642 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12643
12644         * gnus-art.el (gnus-article-wash-status-strings): Use
12645         `copy-sequence', not `copy-seq'.
12646
12647 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12648
12649         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12650         (gnus-gnus-article-wash-status-entry): New function.
12651         (gnus-article-wash-status): Use it.
12652
12653 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * mml1991.el: Add coding header.
12656
12657 2001-11-12  Simon Josefsson  <jas@extundo.com>
12658
12659         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12660         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12661         `mml1991-sign' and `mml1991-encrypt'.
12662         (mml1991-encrypt, mml1991-sign): New glue functions.
12663         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12664
12665         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12666         (mml-menu): Add PGP to menu.
12667
12668         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12669         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12670         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12671         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12672
12673         * mml2015.el: Mention RFC 3156.
12674
12675 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12676
12677         * mml1991.el: New file.
12678
12679 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12680
12681         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12682
12683 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12684
12685         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12686
12687 2001-11-11  Simon Josefsson  <jas@extundo.com>
12688
12689         * message.el (top-level): Autoload sha1.
12690         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12691         canlock, no need to require two different hash algs).  Suggested
12692         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12693
12694 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12695
12696         * gnus.el (gnus-local-domain): Fix doc.
12697
12698 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12699
12700         * message.el (message-point-in-header-p): New function.
12701         (message-do-auto-fill): Use it.
12702         (message-beginning-of-line): New function.  Goes to beginning of
12703         header value (i.e., end of header name), or to beginning of line
12704         if already at beginning of value.  Behaves like
12705         `beginning-of-line' when in message body.
12706         (message-mode-map): Bind it.
12707
12708 2001-11-08  Simon Josefsson  <jas@extundo.com>
12709
12710         * gnus-msg.el (gnus-posting-styles): Add doc.
12711
12712 2001-11-07  Simon Josefsson  <jas@extundo.com>
12713
12714         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12715
12716         * sieve-mode.el (sieve-control-commands-face)
12717         (sieve-control-commands-face, sieve-action-commands-face)
12718         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12719         faces.
12720         (sieve-font-lock-keywords): Use them.
12721         (sieve-mode): Only set font-lock-defaults in emacs.
12722
12723         * gnus-art.el (gnus-default-article-saver): Add
12724         gnus-summary-save-body-in-file.
12725         (gnus-summary-write-to-file): Fix doc.
12726
12727 2001-11-07  Simon Josefsson  <jas@extundo.com>
12728
12729         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12730         reference to the correct chapter in the manual.
12731
12732         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12733         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12734
12735 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mml.el (mml-preview): Bind mail-header-separator.
12738
12739 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741         * message.el: Always require canlock.
12742         (message-ignored-supersedes-headers): Include Cancel-Lock and
12743         Cancel-Key.
12744         (message-insert-canlock): Don't require canlock.
12745         (message-cancel-news): Don't check whether canlock is available.
12746         (message-supersede): Support cancel-locks.
12747
12748         * gnus-art.el: Don't autoload canlock.
12749
12750 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12753         From: <andre@slamdunknetworks.com>
12754
12755 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * many files: Fix copyright lines.
12758
12759 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12762         Suggested by Dave Love  <fx@gnu.org>.
12763
12764 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12765
12766         * message.el (message-kill-buffer): Remove auto-save file after
12767         confirm.
12768
12769         * message.el (message-send-mail): Call message-generate-headers
12770         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12771
12772         * gnus-topic.el (gnus-topic-rename): Initial-input.
12773         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12774
12775 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12776
12777         * message.el (message-forbidden-properties): New constant.
12778         (message-strip-forbidden-properties): New function.
12779         (message-mode): Activate it.
12780
12781 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12784         (mm-hack-charsets): Fix doc.
12785
12786 2001-11-02  Simon Josefsson  <jas@extundo.com>
12787
12788         * gnus-int.el (gnus-check-server): Message "...done" when done.
12789
12790         * imap.el (imap-close): Don't message (imap-send-command-wait
12791         returns if the connection is dropped).
12792         (imap-wait-for-tag): Nix out message only when necessary.
12793
12794         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12795         for non-crossposting.
12796         (gnus-sieve-crosspost): Default to t to be consistent with other
12797         parts of Gnus.
12798
12799 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12802         (mm-iso-8859-x-to-15-table): Ditto.
12803         (mm-iso-8859-x-to-15-region): Ditto.
12804         (mm-find-mime-charset-region): Ditto.
12805
12806 2001-11-01  Simon Josefsson  <jas@extundo.com>
12807
12808         * nnimap.el (nnimap-close-asynchronous): New variable.
12809         (nnimap-close-group): Use it.
12810         (nnimap-expunge): Don't use it.
12811
12812         * imap.el (imap-callbacks): New variable.
12813         (imap-remassoc): Copied from `gnus-remassoc'.
12814         (imap-add-callback): New function.
12815         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12816         behaviour.
12817         (imap-parse-response): Call the callback.
12818
12819         * message.el (message-insert-canlock): New variable.
12820         (message-canlock-generate, message-canlock-password)
12821         (message-insert-canlock): New functions.
12822         (message-send-news): Call `message-insert-canlock'.
12823         (top-level): Require canlock when compiling.
12824         (message-insert-canlock): Require canlock before we need it.
12825
12826 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12829
12830 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * dgnushack.el (dgnushack-make-load): A workaround for
12833         custom-add-loads bug in some versions of XEmacs.
12834
12835 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12838
12839 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12842         (mm-hack-charsets): New variable.
12843         (mm-iso-8859-15-compatible): New variable.
12844         (mm-iso-8859-x-to-15-table): New variable.
12845         (mm-find-mime-charset-region): Add parameter hack-charsets.
12846
12847         * mm-bodies.el (mm-encode-body): Use it.
12848         * mml.el (mml-parse-1): Ditto.
12849
12850 2001-11-01  Simon Josefsson  <jas@extundo.com>
12851
12852         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12853
12854 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12855
12856         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12857         is nil.
12858
12859 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12862
12863         * message.el (message-forward-rmail-make-body): Use
12864         save-window-excursion.
12865         (message-encode-message-body): Search with noerror.
12866         (message-setup-1): Convert compose-mail send-actions to
12867         message-send-actions.
12868
12869 2001-11-01  Simon Josefsson  <jas@extundo.com>
12870
12871         * sieve.el: Don't require easy-mmode.  Suggested by Katsumi Yamaoka
12872         <yamaoka@jpl.org>.
12873
12874 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12875
12876         * sieve-manage.el (sieve-string-bytes): No complain.
12877
12878 2001-11-01  Simon Josefsson  <jas@extundo.com>
12879
12880         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12881         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'.  (Functions
12882         has autoload cookies, so no `require' should be necessary.)
12883
12884         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12885         files.
12886
12887 2001-10-31  Simon Josefsson  <jas@extundo.com>
12888
12889         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12890         parameter.
12891
12892         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12893         `display' is a number (and C-u wasn't used to enter group), only
12894         fetch that number of articles.
12895
12896 2001-10-31  Matt Armstrong  <matt@lickey.com>
12897
12898         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12899         not-subscribed -> subscribed.
12900
12901 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12902         From: Josh Huber <huber@alum.wpi.edu>
12903
12904         * message.el (message-subscribed-address-functions): New variable.
12905         (message-subscribed-addresses): New variable.
12906         (message-subscribed-regexps): New variable.
12907         (message-goto-mail-followup-to): New function.
12908         (message-send-mail): Add Mail-Followup-To.
12909         (message-make-mft): New function.
12910
12911         * gnus.el (gnus-find-subscribed-addresses): New function.
12912
12913 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12916         (mail-source-fetch-pop): Ditto.
12917         (mail-source-check-pop): Ditto.
12918
12919         * gnus-start.el (gnus-read-init-file): Ditto.
12920         (gnus-activate-group): Ditto.
12921         (gnus-read-newsrc-el-file): Ditto.
12922
12923 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * message.el (message-get-reply-headers): Make sure there is ", ".
12926
12927         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12928         mm-coding-system-p.  Don't correct it only in XEmacs.
12929         (mm-charset-to-coding-system): Use mm-coding-system-p and
12930         mm-get-coding-system-list.
12931         (mm-emacs-mule, mm-mule4-p): New variables.
12932         (mm-enable-multibyte, mm-disable-multibyte,
12933         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12934         mm-with-unibyte-current-buffer,
12935         mm-with-unibyte-current-buffer-mule4): Use them.
12936         (mm-find-mime-charset-region): Treat iso-2022-jp.
12937
12938 2001-10-30  Dave Love  <fx@gnu.org>
12939
12940         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12941         construction.
12942         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12943         entries conditional on not having a coding system defined for
12944         them.
12945         (mm-mule-charset-to-mime-charset): Use
12946         find-coding-systems-for-charsets if defined.
12947         (mm-charset-to-coding-system): Don't use
12948         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12949         later.  Add last resort search of coding systems.
12950         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12951         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12952         Mule 4.
12953         (mm-find-mime-charset-region): Re-write.
12954         (mm-with-unibyte-current-buffer): Restore buffer as well as
12955         multibyteness.
12956
12957 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12960         directory.  Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12961         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12962
12963 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12966         again.
12967
12968         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12969
12970 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12971
12972         * gnus-spec.el (gnus-parse-simple-format): Use
12973           buffer-substring-no-properties.
12974
12975 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12976
12977         * gnus-art.el (article-verify-cancel-lock): New function.
12978
12979         * nnheader.el (nntp-process-response): New variable.
12980         (nnheader-init-server-buffer): Make `nntp-process-response'
12981         buffer-local in `nntp-server-buffer'.
12982
12983         * nntp.el (nntp-prepare-post-hook): New hook.
12984         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12985         (nntp-async-trigger): Ditto.
12986         (nntp-request-post): Insert a server's ID if there's no Message-ID
12987         header; run `nntp-prepare-post-hook'.
12988
12989 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12992         instead.
12993
12994         * message.el (message-forward-subject-author-subject): Don't use
12995         message-news-p, which widens the buffer.
12996         (message-forward-make-body): New function.
12997         (message-forward): Use it.
12998         (message-insinuate-rmail): New function.
12999         (message-forward-rmail-make-body): New function.
13000
13001 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13002
13003         * mm-extern.el (mm-extern): Provide it.
13004
13005         * mm-partial.el (mm-partial): Provide it.
13006
13007 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13010
13011 2001-10-29  Jesper Harder  <harder@myrealbox.com>
13012
13013         * mml.el (mml-preview): Bind message-this-is-news if it is
13014         news.
13015
13016 2001-10-28  Simon Josefsson  <jas@extundo.com>
13017
13018         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13019
13020 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13021
13022         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13023         ironic smilies.
13024
13025 2001-10-27  Simon Josefsson  <jas@extundo.com>
13026
13027         * message.el (message-indent-citation): Don't add trailing
13028         whitespace when citing text.
13029
13030 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13031
13032         * gnus.el (gnus-group-faq-directory): Fix.
13033
13034 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13035
13036         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13037         not available.
13038         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13039         (nnweb-type-definition): Add google as alias of dejanews.
13040         (nnweb-google-parse-1): Forward 1 line.
13041
13042 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13043
13044         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13045         variable `message-forward-ignored-headers'.
13046
13047 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13048
13049         * gnus.el (gnus-expand-group-parameter): New function.
13050         (gnus-expand-group-parameters): Call it.
13051         (gnus-group-fast-parameter): New function.
13052         (gnus-group-find-parameter): Call it.
13053
13054 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13055
13056         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13057         vector (it didn't before because of a bug).
13058         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13059         available.  Before it converted it to an article number.
13060
13061         This makes followup to news articles with negative numbers in
13062         nnvirtual groups use news instead of mail.
13063
13064 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13065
13066         * gnus.el (post-method): Use `native' instead of `nil'.
13067
13068         * gnus-msg.el (gnus-post-method): Ditto.
13069
13070 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13071
13072         * gnus.el (gnus-define-group-parameter): Grammar fix.
13073
13074 2001-10-22  Simon Josefsson  <jas@extundo.com>
13075
13076         * gnus-msg.el (gnus-extended-version): Include
13077         system-configuration.
13078         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13079
13080 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13081
13082         * gnus.el (post-method): Customization fix: `native' is not a
13083         valid value.
13084         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13085         `native' is not a valid value.
13086
13087 2001-10-21  Simon Josefsson  <jas@extundo.com>
13088
13089         * nnimap.el (nnimap): Defgroup
13090         (nnimap-strict-function, nnimap-strict-function-match): New
13091         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13092         (nnimap-split-crosspost, nnimap-split-inbox)
13093         (nnimap-split-rule, nnimap-split-predicate)
13094         (nnimap-split-predicate): Defcustom.
13095         (nnimap-split-inbox, nnimap-expunge-search-string)
13096         (nnimap-importantize-dormant): Remove "*" from doc.
13097
13098 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13099
13100         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13101         not supplied via prefix arg.  From Lisp, make arg mandatory.
13102         Suggested by Frank Schmitt.
13103
13104 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13105
13106         * message.el (message-do-auto-fill): Avoid calling
13107         'rfc822-goto-eoh'.
13108
13109 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13110
13111         * message.el (message-get-reply-headers): Restructure the logic
13112         and add comments.
13113
13114 2001-10-20  Simon Josefsson  <jas@extundo.com>
13115
13116         * message.el (message-cancel-news): Support cancel-locks.
13117         Suggested by Per Abrahamsson.
13118
13119         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13120
13121 2001-10-20  David Z. Maze  <dmaze@MIT.EDU>
13122
13123         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13124         conses.
13125
13126 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13127
13128         * mm-decode.el (mm-default-directory): Fix customize type.
13129
13130         * message.el (message-setup-fill-variables): Kludge to use
13131         normal-auto-fill-function even if auto fill is already activated.
13132
13133 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13134
13135         * message.el (message-do-auto-fill): New version that does not
13136         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13137         (message-setup-1): Removed the `message-field' property.
13138
13139         * gnus-draft.el (gnus-draft-edit-message): Removed the
13140         `message-field' property.
13141
13142 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13143
13144         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13145         `message-field'.  The `field' property has a special significance in
13146         Emacs 21.
13147
13148         * message.el (message-send, message-setup-1): Ditto.
13149
13150 2001-10-18  Simon Josefsson  <jas@extundo.com>
13151
13152         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13153         when undoing.
13154
13155 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13156
13157         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13158         (gnus-summary-make-menu-bar): Ditto.
13159
13160 2001-10-17  Simon Josefsson  <jas@extundo.com>
13161
13162         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13163         server.  Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13164
13165 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13166
13167         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13168         * gnus-util.el (gnus-user-date): New function.
13169
13170 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13171
13172         * message.el (message-check-news-header-syntax): Special case
13173         nnvirtual groups.
13174
13175         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13176         customize type to `symbol'.
13177
13178 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13181         %&foo;.
13182         (gnus-parse-simple-format): Support user extended spec too.
13183         %u&foo; invokes gnus-user-format-function-foo.
13184
13185 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13188         the server.
13189         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13190         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13191         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13192         * nndiary.el (nndiary-request-expire-articles): Ditto.
13193         (nndiary-schedule): Defsubst it before use it.
13194         (nndiary-error): eval-and-compile.
13195
13196 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13197
13198         * gnus-msg.el (gnus-post-method): Changed two instances of
13199         `active' to `current' and one `null' to `not'.
13200
13201 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * message.el (message-setup-fill-variables): Use
13204         `normal-auto-fill-function' instead of `auto-fill-function'.
13205
13206 2001-10-16  Simon Josefsson  <jas@extundo.com>
13207
13208         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13209         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13210         body.  (Mailcrypt seem to do this, but gpg.el doesn't.)
13211
13212 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13213         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13214
13215         * gnus-draft.el (gnus-draft-edit-message): Add text property
13216         `field' with value `header' to message headers.
13217         * message.el (message-setup-1): Really add text property to all of
13218         the header, not just part of it.
13219
13220 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13221
13222         * gnus-group.el (gnus-group-sort-by-server): Use it.
13223
13224         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13225
13226         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13227         and keystroke.
13228
13229 2001-10-14  Simon Josefsson  <jas@extundo.com>
13230
13231         * dig.el: Doc fix.
13232
13233         * smime.el: Doc fix.
13234
13235         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13236         charset magic from message.el.
13237
13238 2001-10-12  Simon Josefsson  <jas@extundo.com>
13239
13240         Suggested by david.goldberg6@verizon.net (David S. Goldberg).
13241
13242         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13243         'cite from g-a-wash-types.
13244         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13245         (gnus-article-hide-citation): Fix.
13246
13247         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13248         character.
13249         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13250
13251         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13252         definition.
13253         (gnus-signature-toggle): Toggle `s' mode line character.
13254
13255         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13256         doing stuff that clears it.
13257
13258 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13259
13260         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13261
13262 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13265         (autoload): Add some autoloads.
13266
13267 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13268         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13269
13270         * message.el (message-do-auto-fill): New function.  Like
13271         `do-auto-fill' but don't fill when in the message header.
13272         (message-setup-1): Put a text property on the message header.
13273         (message-setup-fill-variables): Use `message-do-auto-fill'.
13274
13275 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13276
13277         * message.el (message-send-mail-partially): Insert an empty line
13278         first, because of the change of message-make-lines.
13279
13280 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13281
13282         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13283         iso-8859-15, make it an alias for iso-8859-1.
13284
13285 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * message.el (message-send-news): Don't modify the value of
13288         `message-syntax-checks' if it is not a list (possibly it is
13289         `dont-check-for-anything-just-trust-me').
13290
13291 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13292
13293         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13294         `find-coding-system' for XEmacs to check whether the coding-system
13295         `utf-8' is available.
13296
13297 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13300
13301 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13302
13303         * message.el (message-send-news): Oops, missed case with no
13304         "Followup-To" header...
13305
13306 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13307
13308         * message.el (message-send-news): Allow
13309         `gnus-group-name-charset-group-alist' to affect encoding of the
13310         "Newsgroups" and "Followup-To" headers.
13311
13312 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * Makefile.in (install-el): Depend on gnus-load.el.
13315
13316 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * Makefile.in (install-el): Use -f.
13319         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13320
13321 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13322
13323         * message.el (message-send-news): Don't encode Followups-To when
13324         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13325
13326         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13327         header.
13328
13329         * gnus-art.el (article-decode-group-name): Also decode
13330         "Followup-To".
13331
13332         * rfc2047.el (rfc2047-encode-message-header): Encode without
13333         asking for null methods.
13334
13335         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13336         default charset for newsgroup names in accordance with USEFOR.
13337
13338         * gnus-group.el (gnus-group-name-charset-method-alist,
13339         gnus-group-name-charset-group-alist): Removed "*" from doc
13340         strings, "*" should not be used for complex variables.
13341
13342 2001-10-06  Simon Josefsson  <jas@extundo.com>
13343
13344         Support UTF-8 group names better.
13345
13346         * message.el (message-check-news-header-syntax): Encode group
13347         names before comparison.
13348
13349         * gnus-msg.el (gnus-copy-article-buffer): Run all
13350         `gnus-article-decode-hook's except `article-decode-charset'
13351         instead of hardcoding call to one of them.
13352
13353         * gnus-art.el (gnus-article-decode-hook): Add
13354         `article-decode-group-name'.
13355         (article-decode-group-name): New function, use `g-d-n'.
13356
13357         * gnus-group.el (gnus-group-insert-group-line): Decode
13358         gnus-tmp-group using `g-d-n'.
13359
13360         * gnus-util.el (gnus-decode-newsgroups): New function.
13361
13362 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13363
13364         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13365         `gnus-group-name-charset-group-alist'.
13366
13367 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * Makefile.in: Install el in install.  Add uninstall.
13370
13371 2001-10-05  Simon Josefsson  <jas@extundo.com>
13372
13373         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13374
13375         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13376
13377         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13378         empty folders.
13379
13380         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13381         limiting if read-all (C-u RET) was used.
13382
13383 2001-10-04  Simon Josefsson  <jas@extundo.com>
13384
13385         * mail-source.el (mail-source-movemail-program): New variable.
13386         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13387         <thutt@thutt.vmware.com>.
13388
13389 2001-10-03  Simon Josefsson  <jas@extundo.com>
13390
13391         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13392         (gnus-summary-line-format-alist): Fix param.
13393
13394 2001-10-02  Simon Josefsson  <jas@extundo.com>
13395
13396         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13397         don't go through `nnimap-request-expire-articles' to delete the
13398         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13399
13400 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-agent.el (gnus-agent-write-active): The min in the
13403         agent/active may be larger than that in the server/active.
13404
13405 2001-10-01  Simon Josefsson  <jas@extundo.com>
13406
13407         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13408         is IMAP4rev1.
13409
13410         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13411
13412         * nnfolder.el: Ditto.
13413
13414 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13415
13416         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13417         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13418
13419 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13420
13421         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13422         (message-mode-menu): Menu item for same.
13423
13424         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13425         delayed articles.
13426
13427         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13428         nndraft:delayed does not exist.
13429         (gnus-delay-initialize): Don't set up keymap, that's done from
13430         message.el now.
13431         (gnus-delay, gnus-delay-group, gnus-delay-header)
13432         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13433
13434 2001-09-29  Simon Josefsson  <jas@extundo.com>
13435
13436         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13437         utf-8, not eight-bit-control.
13438
13439         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13440         (imap-log, imap-debug): Custom.
13441         (imap-log-buffer, imap-debug-buffer): New constants.
13442         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13443         (imap-network-open, imap-shell-open, imap-starttls-open)
13444         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13445         (imap-debug): Use imap-*-buffer.
13446
13447         * nndoc.el (nndoc-article-type): Add mailman.
13448         (nndoc-type-alist): Ditto.
13449         (nndoc-mailman-type-p): New function.
13450
13451 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13454         gnus-art.el.
13455
13456 2001-09-27  Simon Josefsson  <jas@extundo.com>
13457
13458         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13459         (gnus-topic-catchup-articles): New function.  Suggested by Robin
13460         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13461
13462 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13463
13464         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13465         previous ones.
13466
13467 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13468
13469         * gnus-sum.el (gnus-summary-show-article): The arglist of
13470         detect-coding-region is incompatible.
13471
13472 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13473
13474         * gnus-group.el (gnus-group-delete-group): Typo.
13475
13476 2001-09-26  Simon Josefsson  <jas@extundo.com>
13477
13478         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13479
13480         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13481
13482 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13485
13486 2001-09-22  Simon Josefsson  <jas@extundo.com>
13487
13488         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13489
13490         * nnfolder.el (nnfolder-open-marks): Ditto.
13491
13492         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13493         (gnus-update-marks): Use it.
13494         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13495         hardcoded list.
13496
13497         * gnus.el (gnus-article-special-mark-lists): Add killed.
13498         (gnus-article-unpropagated-mark-lists): New constant.
13499
13500 2001-09-22  Simon Josefsson  <jas@extundo.com>
13501
13502         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13503         custom option.
13504
13505 2001-09-23  Simon Josefsson  <jas@extundo.com>
13506
13507         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13508
13509 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13512
13513 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13514
13515         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13516         accept lists of functions.
13517
13518 2001-09-20  Simon Josefsson  <jas@extundo.com>
13519
13520         * gnus-group.el (gnus-group-catchup): Update expire marks in
13521         backend.  Also, if ALL also set expire marks on tick/dormant.
13522
13523 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13524
13525         * message.el (message-tab-body-function): New variable.
13526         * message.el (message-tab): Use it.
13527
13528 2001-09-19  Sam Steingold  <sds@gnu.org>
13529
13530         * gnus-win.el (gnus-buffer-configuration): Respect
13531         `gnus-bug-create-help-buffer'.
13532
13533 2001-09-18  Simon Josefsson  <jas@extundo.com>
13534
13535         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13536         (gnus-parse-simple-format): Re-revert.
13537
13538 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13539         Trivial patch.
13540
13541         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13542         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13543
13544 2001-09-18  Simon Josefsson  <jas@extundo.com>
13545
13546         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13547         signed.
13548         (gnus-parse-simple-format): Don't use it.
13549
13550 2001-09-17  Miles Bader  <miles@gnu.org>
13551
13552         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13553         error querying a backend abort the whole process.
13554
13555 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13556
13557         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13558
13559 2001-09-17  Didier Verna  <didier@xemacs.org>
13560
13561         * nndiary.el: Version 0.2-b14.
13562         * gnus-diary.el (gnus-diary-check-message): Fix `read-string'
13563         compatibility problem with XEmacs 21.1.
13564
13565 2001-09-15  Simon Josefsson  <jas@extundo.com>
13566
13567         * gnus-group.el (gnus-group-line-format): Document %c.
13568
13569         * nnml.el (nnml-parse-head): Handle CRLF files.
13570         (nnml-generate-nov-file): Ditto.
13571         (nnml-retrieve-headers): Ditto.
13572
13573 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13574
13575         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13576
13577 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13578
13579         * gnus-spec.el (gnus-correct-substring): Still stopped one
13580         character before we wanted (never included last character).
13581         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13582         add missing "," (once per function).
13583
13584 2001-09-14  Simon Josefsson  <jas@extundo.com>
13585
13586         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13587         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13588         default before gnus-group is loaded and the variable set.)
13589
13590         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13591         killed or unsent marks.
13592
13593         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13594         isn't an article to set it on (e.g. when you `a' in a group).
13595
13596 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13597
13598         * mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
13599         can read e-mails from Microsoft Outlook users not using ISO
13600         8859-2 character set.
13601
13602 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * gnus-diary.el: Minor modifications to avoid warnings.
13605         (gnus-summary-misc-menu): defvar.
13606         (gnus-diary-check-message): Use gnus-point-at-eol.
13607         (gnus-diary-kill-entire-line): eval-and-compile.
13608
13609 2001-09-12  Didier Verna  <didier@xemacs.org>
13610
13611         * nndiary.el: New version (0.2-b13).
13612         * nndiary.el (nndiary-mail-sources): Doc update.
13613         * nndiary.el (nndiary-split-methods): Ditto.
13614         * nndiary.el (nndiary-request-accept-article-hooks): New.
13615         * nndiary.el (nndiary-request-accept-article): Use it, check
13616         message validity.
13617         * nndiary.el (nndiary-get-new-mail): Changed default to nil.
13618         * nndiary.el (nndiary-schedule): Fix bug (misplaced
13619         condition-case): it didn't return nil on error.
13620         * gnus-diary.el: New version.
13621         * gnus-diary.el (gnus-diary-summary-line-format): Removed %I.
13622         * gnus-diary.el (gnus-diary-header-value-history): New.
13623         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13624         * gnus-diary.el (gnus-diary-add-header): New.
13625         * gnus-diary.el (gnus-diary-check-message): New.
13626         * gnus-diary.el (message-mode-map): Bind the above to `C-c D c'.
13627         * gnus-diary.el (gnus-article-edit-mode-map): Ditto.
13628
13629 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13630
13631         * gnus-sum.el (gnus-select-newsgroup): Make
13632         `gnus-current-select-method' buffer-local.
13633
13634         * gnus-art.el (gnus-request-article-this-buffer): Refer
13635         `gnus-current-select-method' in the current summary buffer.
13636
13637 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13638
13639         * gnus-spec.el (gnus-correct-pad-form): Fix.
13640
13641 2001-09-09  Simon Josefsson  <jas@extundo.com>
13642
13643         * mm-decode.el (mm-inline-media-tests): Add
13644         application/x-emacs-lisp.
13645         (mm-attachment-override-types): Add
13646         application/{x-,}pkcs7-signature.
13647
13648         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13649         (gnus-server-line-format, gnus-server-mode-line-format)
13650         (gnus-server-browse-in-group-buffer): Customize.
13651
13652 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * nnml.el (nnml-marks-changed-p): Typo.
13655         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13656         (nnml-marks-changed-p): Use gnus-gethash.
13657         (nnml-marks-modtime): Use gnus-make-hashtable.
13658
13659         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13660         (nnfolder-request-expire-articles, nnfolder-save-marks)
13661         (nnfolder-open-marks): Typo.
13662         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13663         (nnfolder-marks-changed-p): Use gnus-gethash.
13664         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13665
13666 2001-09-08  Simon Josefsson  <jas@extundo.com>
13667
13668         * nnfolder.el (nnfolder-marks-modtime): New variable.
13669         (nnfolder-marks-changed-p): New function.
13670         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13671         (nnfolder-request-update-info): Don't update if marks didn't change.
13672
13673         * nnml.el (nnml-marks-modtime): New variable.
13674         (nnml-marks-changed-p): New function.
13675         (nnml-save-marks, nnml-open-marks): Save modtime.
13676         (nnml-request-update-info): Don't update if marks didn't change.
13677
13678         * gnus-agent.el (gnus-agent-any-covered-gcc)
13679         (gnus-agent-add-server, gnus-agent-remove-server): Use
13680         gnus-agent-method-p.
13681
13682         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13683         (gnus-unbuttonized-mime-type-p): Use it.
13684
13685         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13686         fetch group.
13687
13688 2001-09-08  Daniel Pittman  <daniel@rimspace.net>
13689
13690         * gnus-spec.el (gnus-correct-pad-form): New function.
13691         (gnus-parse-simple-format): Use it.
13692
13693 2001-09-07  Simon Josefsson  <jas@extundo.com>
13694
13695         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13696         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13697         Putnam <reader@newsguy.com>.
13698         (gnus-group-sort-selected-groups): Touch dribble file.
13699
13700 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13701
13702         * nnml.el (nnml-filenames-are-evil): New variable.
13703         (nnml-article-to-file-alist): Rename to ...
13704         (nnml-current-group-article-to-file-alist): ... this.
13705         Respect `nnml-filenames-are-evil'.
13706         (nnml-active-number): Update.
13707         (nnml-update-file-alist): Update.
13708         (nnml-request-article): Use nnheader-article-to-file-alist.
13709         (nnml-request-rename-group): Likewise.
13710
13711 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * gnus-sum.el (gnus-summary-insert-line): Fix.
13714
13715 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13716
13717         * gnus-sum.el: Bind g-s-t-s to "W g".
13718         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13719         * gnus-sum.el (gnus-summary-toggle-smiley): New function.
13720         Toggles display of graphical smilies.
13721
13722 2001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13723
13724         * gnus-start.el (gnus-setup-news): A typo.
13725
13726 2001-09-06  Simon Josefsson  <jas@extundo.com>
13727
13728         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13729         and unseen marks.
13730
13731 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13732
13733         * nnmail.el (nnmail-split-fancy): Document `junk'.
13734
13735 2001-09-04  Simon Josefsson  <jas@extundo.com>
13736
13737         * imap.el (imap-search): Don't error if server is broken.
13738
13739 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13740
13741         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13742         searching for an article that isn't in the mbox.
13743
13744 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13747         right, and get all the comments.
13748
13749 2001-09-02  Simon Josefsson  <jas@extundo.com>
13750         Suggested by Dan Christensen <jdc+news@uwo.ca>
13751
13752         * nnfolder.el (nnfolder-request-update-info): Fix message.
13753
13754         * nnml.el (nnml-request-update-info): Ditto.
13755
13756 2001-09-01  Simon Josefsson  <jas@extundo.com>
13757
13758         * nnml.el (nnml-request-expire-articles): Also bind
13759         `nnml-current-group' and `nnml-article-file-alist' when using
13760         expiry-target.  (Otherwise nnml will be in a inconsistent internal
13761         state causing all kind of problems.)
13762         (nnml-request-expire-articles): If `nnml-article-to-file' or
13763         `file-attributes' failes, return article as un-expirable instead
13764         of treating it as expired.
13765
13766 2001-08-31  Sam Steingold  <sds@gnu.org>
13767
13768         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13769         typo: `exmine' --> `examine'.
13770
13771 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13774
13775 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nnml.el (nnml-check-directory-twice): Remove.
13778         (nnml-retrieve-headers): Ditto.
13779         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13780
13781 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13782
13783         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13784         directory twice on Windows, or on GNU Emacs-21.
13785
13786 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13787
13788         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13789         (nnml-request-rename-group): Ditto.
13790         (nnml-active-number): Ditto.
13791         (nnml-request-create-group): Use nnml-directory-articles.
13792         (nnml-request-expire-articles): Use nnml-directory-articles, which
13793         gets list from nov database if available.
13794         (nnml-get-nov-buffer): New function.
13795         (nnml-open-nov): Use it.
13796         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13797         gets alist from nov database if available.
13798         (nnml-directory-articles): New function.
13799         (nnml-article-to-file-alist): New function.
13800
13801 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13802
13803         * mm-decode.el (mm-display-external): Use `name' as filename, if
13804         `filename' attribute is not present.
13805
13806 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13807
13808         * mail-source.el (mail-source-flash): New defcustom.
13809         (mail-source-new-mail-p): Ring visible bell if appropriate.
13810         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13811         timer is cleared even if mail check signals an error.
13812
13813 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13816         type 'list.
13817
13818 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * flow-fill.el (fill-flowed): eol might be point-max.
13821
13822 2001-08-27  Simon Josefsson  <jas@extundo.com>
13823
13824         * nnml.el (nnml-request-update-info): Fix message.
13825         (nnml-open-marks): Ditto.
13826
13827         * nnfolder.el (nnfolder-request-update-info):
13828         (nnfolder-open-marks): Fix message.
13829
13830 2001-08-25  Simon Josefsson  <jas@extundo.com>
13831
13832         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13833         after group in ~/.
13834
13835 2001-08-25  Andreas Jaeger  <aj@suse.de>
13836
13837         * nnfolder.el (nnfolder-open-marks): Fix typo.
13838         * nnml.el (nnml-open-marks): Likewise.
13839
13840 2001-08-25  Simon Josefsson  <jas@extundo.com>
13841
13842         Make nnfolder groups self-contained as far as marks are concerned.
13843
13844         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13845         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13846         (nnfolder-open-server): Make marks directory.
13847         (nnfolder-request-delete-group): Delete marks file.
13848         (nnfolder-request-delete-group): Check of nov/marks file exist
13849         before deleting.
13850         (nnfolder-request-rename-group): Rename marks file.
13851         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13852         (nnfolder-request-set-mark, nnfolder-request-update-info)
13853         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13854         (nnfolder-open-marks): New functions.
13855         (top-level): Require gnus.
13856
13857 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * nnweb.el (nnweb-type-definition): Use google raw file.
13860         (nnweb-google-parse-1): Ditto.
13861         (nnweb-google-identity): Ditto.
13862         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13863         (nnweb-altavista-wash-article): Ditto.
13864         (nnweb-request-article): Remove nnweb-decode-entities.
13865
13866         * nnml.el: Require 'gnus.
13867
13868 2001-08-25  Simon Josefsson  <jas@extundo.com>
13869
13870         * nnml.el (nnml-marks-is-evil): Add doc.
13871
13872 2001-08-25  Simon Josefsson  <jas@extundo.com>
13873
13874         * nnml.el (nnml-save-marks): Wrap saving marks in a
13875         condition-case, to allow user to start Gnus if saving marks failed
13876         for some reason.
13877
13878 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13879
13880         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13881
13882         * gnus-group.el (gnus-update-group-mark-positions): Bind
13883         gnus-group-update-hook to nil.
13884
13885 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * mml.el (mml-generate-mime-1): Force as multibyte string.
13888
13889 2001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13890
13891         * gnus-sum.el (gnus-summary-insert-line)
13892         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13893
13894 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-spec.el (gnus-correct-substring): Take optional END.
13897
13898         * nnrss.el (nnrss-request-article): Remove \n.
13899         (nnrss-retrieve-headers): Lines number is -1.
13900
13901 2001-08-24  Simon Josefsson  <jas@extundo.com>
13902
13903         * gnus-group.el (gnus-info-clear-data): Call
13904         nnfoo-request-set-mark to propagate marks.  Fix bug:
13905         `gnus-group-update-line' doesn't update read range unless we call
13906         `gnus-get-unread-articles-in-group' first.
13907
13908         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13909         to server.
13910
13911 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * gnus-util.el (gnus-create-info-command): Return an interactive
13914         function.
13915
13916 2001-08-23 19:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13917
13918         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13919
13920 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * gnus-sum.el (gnus-select-newsgroup): Use it.
13923
13924         * gnus-util.el (gnus-not-ignore): New function.
13925
13926         * lpath.el (featurep): Don't fbind char-int.
13927
13928         * gnus-util.el (gnus-create-info-command): New function.
13929
13930         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13931         right node.
13932
13933         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13934         (gnus-summary-limit-children): Use 'identity instead of `all'.
13935         (gnus-summary-limit-to-display-predicate): New command and
13936         keystroke.
13937
13938 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13941
13942         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13943
13944 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13945
13946         * gnus-spec.el: Add the Gnus version.
13947         (gnus-update-format-specifications): If the Gnus version changes,
13948         nix out the format spec cache.
13949
13950         * gnus.el (gnus-continuum-version): Made into a command and
13951         optionalize the VERSION.
13952
13953         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13954         the start of the lines.
13955
13956 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13957
13958         * gnus.el (gnus-visual-p): Define function before use of
13959         function.
13960
13961 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13962
13963         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13964         (gnus-article-mark-to-type): New function.
13965         (gnus-update-missing-marks): Only update marks of type 'list.
13966
13967         * gnus.el (gnus-article-special-mark-lists): New variable.
13968
13969 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13972         (gnus-select-newsgroup): Still use 'all.
13973         (gnus-summary-initial-limit): Comparing with 'all.
13974
13975 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13978         active.
13979
13980 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13983         nnslashdot-*-retrieve-headers.
13984         (nnslashdot-request-article): Fix for slashcode 2.2.
13985         (nnslashdot-make-tuple): New function.
13986         (nnslashdot-read-groups): Use it.
13987
13988 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13989
13990         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13991         list.
13992
13993         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13994
13995 2001-08-20  Simon Josefsson  <jas@extundo.com>
13996
13997         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13998         opened, error instead of continuing (and exploding later).
13999
14000 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14001
14002         * gnus.el (gnus-expand-group-parameters): Return the parameter
14003         list.
14004
14005         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14006         (gnus-summary-show-article): Guess at charset if required.
14007
14008         * gnus-spec.el (gnus-correct-substring): Stopped one character
14009         before we wanted.
14010
14011 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14012
14013         * earcon.el (earcon-auto-play): Remove unused option.
14014
14015 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14016
14017         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14018         message down in levels, since it happens very fast.
14019
14020         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14021         of smiley-regexp-alist.
14022
14023         * mm-view.el (mm-inline-text): Ignore vcard errors.
14024
14025         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14026
14027         * gnus-score.el (gnus-all-score-files): Use append instead of
14028         nconc.
14029
14030         * gnus.el (gnus-splash-face): Doc fix.
14031
14032         * mm-decode.el (mm-mailcap-command): Use
14033         mm-path-name-rewrite-functions.
14034         (mm-path-name-rewrite-functions): New variable.
14035
14036         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14037         (gnus-complex-form-to-spec): Insert tab.
14038         (gnus-spec-tab): New function.
14039
14040         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14041         entering the group.
14042
14043         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14044         the positional spec.
14045         (gnus-parse-complex-format): React to %C.
14046
14047         * gnus-ems.el (gnus-char-width): Moved here.
14048
14049         * gnus-sum.el (gnus-select-newsgroup): Set
14050         gnus-newsgroup-articles.
14051         (gnus-unseen-mark): New variable.
14052         (gnus-newsgroup-unseen): Ditto.
14053         (gnus-newsgroup-seen): Ditto.
14054         (gnus-adjust-marked-articles): Use them.
14055         (gnus-update-marks): Use them.
14056         (gnus-summary-update-secondary-mark): Display.
14057         (gnus-summary-prepare-threads): Display.
14058
14059         * gnus-msg.el (gnus-inews-group-method): Use and return the
14060         method, not the server.
14061
14062 2001-08-19  Simon Josefsson  <jas@extundo.com>
14063
14064         * gnus-srvr.el (gnus-server-agent-face): New.
14065         (gnus-server-agent-face): New.
14066         (gnus-server-mode): Turn on font-lock-mode.
14067
14068         * gnus.el (gnus-server-visual): Add defgroup.
14069
14070 2001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
14071
14072         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14073         gnus-server-denied-face): New.
14074         (gnus-server-opened-face, gnus-server-closed-face,
14075         gnus-server-denied-face): New.
14076         (gnus-server-font-lock-keywords): Add.
14077
14078 2001-08-19  Simon Josefsson  <jas@extundo.com>
14079
14080         * nnml.el (nnml-request-set-mark): Return nil.
14081         (nnml-save-marks): Use nnml-possibly-create-directory.
14082         (nnml-open-marks): Only work in temp buffer when inserting/reading
14083         .marks file.
14084
14085 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus.el (gnus-expand-group-parameters): Fix.
14088
14089         * gnus-spec.el (gnus-char-width): New function.
14090         (gnus-correct-substring, gnus-correct-length): Use it.
14091
14092         * message.el (message-required-mail-headers): Fix doc.
14093
14094 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14097
14098         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14099
14100 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14101
14102         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14103         slashdot 2.2 (not fully fixed yet).
14104         (nnslashdot-request-article): Ditto.
14105
14106 2001-08-18  Simon Josefsson  <jas@extundo.com>
14107
14108         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14109         nnimap.
14110
14111         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14112         gnus-util.
14113         (nnimap-request-update-info-internal): Use new functions.
14114
14115         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14116         new functions.
14117
14118 2001-08-18  Simon Josefsson  <jas@extundo.com>
14119
14120         Make nnml groups self-contained as far as marks are concerned.
14121
14122         * nnml.el (nnml-request-delete-group): Delete marks file.
14123         (nnml-request-rename-group): Move marks file.
14124         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14125         variables.
14126         (nnml-request-set-mark, nnml-request-update-info): New server
14127         functions.
14128         (nnml-save-marks, nnml-open-marks): New functions.
14129
14130 2001-08-18  Simon Josefsson  <jas@extundo.com>
14131
14132         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14133         `set' when setting marks.
14134
14135 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus.el (gnus-info-find-node): Take an argument.
14138
14139         * gnus-art.el (gnus-button-handle-info): New function.
14140         (gnus-url-unhex-string): Replace "+" with " ".
14141
14142 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * message.el (message-check-news-header-syntax): Check bad From.
14145
14146 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14147
14148         * gnus-spec.el (gnus-correct-length): New function.
14149         (gnus-correct-substring): New function.
14150         (gnus-tilde-max-form): Use it.
14151
14152 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14153
14154         * nnmh.el: Docstring changes as below.
14155
14156         * nnml.el: Docstring changes as below.
14157
14158         * nnbabyl.el: Docstring changes as below.
14159
14160         * nnmbox.el: Docstring changes as below.
14161
14162         * nnfolder.el: Added docstrings identifying each virtual server
14163         parameter.
14164
14165 2001-08-18  Simon Josefsson  <jas@extundo.com>
14166
14167         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14168
14169 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14170
14171         * message.el: Rename "Abort Message" to "Postpone Message".
14172         Remove "Attach file as MIME" from Message menu, it's already in
14173         the MIME menu.
14174
14175 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * smime.el (smime-point-at-eol): eval-and-compile.
14178         (smime-make-temp-file): New function.
14179         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14180         Use it.
14181
14182 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14183
14184         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14185         (gnus-agent-summary-fetch-group): New command and keystroke.
14186
14187         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14188         (gnus-mime-display-security): Make it respect
14189         gnus-unbuttonized-mime-type-p.
14190
14191         * gnus-sum.el (gnus-articles-to-read): Comments.
14192         (gnus-article-marked-p): New function.
14193         (gnus-summary-display-make-predicate): New function.
14194         (gnus-select-newsgroup): Use them.
14195
14196         * mm-decode.el (mm-save-part-to-file): Made it not error.
14197
14198 2001-08-17  Simon Josefsson  <jas@extundo.com>
14199
14200         * imap.el (imap-wait-for-tag): If process-status isn't open or
14201         run, return nil instead of sit-for looping.
14202
14203 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14204
14205         * lpath.el (featurep): fbind xml-parse-region.
14206
14207         * gnus.el (gnus-message-archive-method): Default to "archive".
14208         (gnus-message-archive-method): Doc fix.
14209         (gnus-parameters-get-parameter): Cleaned up.
14210         (gnus-expand-group-parameter): New function.
14211
14212         * gnus-start.el (gnus-setup-news): Push the archive server only
14213         the server list.
14214
14215         * mml.el (mml-menu): Changed name to "Attachments".
14216
14217         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14218         when there is something to detroy.
14219
14220 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14221
14222         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14223         nil.
14224
14225 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14226
14227         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14228         which specifies a time today or tomorrow.
14229
14230 2001-08-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14231
14232         * gnus-agent.el (gnus-agent-make-mode-line-string)
14233         (gnus-agent-toggle-plugged): Use new API.
14234
14235 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14236
14237         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14238         deadline has expired.
14239
14240 2001-08-12  Simon Josefsson  <jas@extundo.com>
14241
14242         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE.
14243
14244         Support `recent' mark indicating newly arrived messages (to
14245         separate from old but unread messages).
14246
14247         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14248         `nnmail-split-history' if recent is > 0.
14249         (nnimap-request-update-info-internal): Update `recent' marks.
14250         (nnimap-request-set-mark): Never set `recent' marks.
14251         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14252         recent.
14253
14254         * gnus-sum.el (gnus-recent-mark): New mark.
14255         (gnus-newsgroup-recent): New variable.
14256         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14257         (gnus-summary-prepare-threads): Mark recent articles.
14258         (gnus-summary-add-mark): Support recent.
14259         (gnus-summary-update-secondary-mark): Support recent.
14260
14261         * gnus.el (gnus-article-mark-lists): Add recent.
14262
14263 2001-08-12  Simon Josefsson  <jas@extundo.com>
14264
14265         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14266         whether successful decoding took place.  Add doc.
14267
14268 2001-08-12  Simon Josefsson  <jas@extundo.com>
14269         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14270
14271         * gnus.el (gnus-summary-line-format, gnus-parameters):
14272         * gnus-gl.el (gnus-summary-grouplens-line-format):
14273         * gnus-salt.el (gnus-summary-pick-line-format):
14274         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14275
14276 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14277
14278         * gnus-score.el (gnus-score-string): Fix `match' regexp
14279         for `extra' header case.
14280
14281 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14282
14283         * nnmbox.el (nnmbox-read-mbox): No warning.
14284
14285 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14286
14287         * nndoc.el (nndoc-article-type): Fix doc.
14288         (nndoc-generate-article-function): New variable.
14289         (nndoc-dissection-function): New variable.
14290         (nndoc-type-alist): Add oe-dbx.
14291         (nndoc-oe-dbx-type-p): New function.
14292         (nndoc-oe-dbx-dissection): New function.
14293         (nndoc-oe-dbx-generate-article): New function.
14294
14295 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14296
14297         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14298         whether deadline has been reached.  Patch from Dan Nicolaescu
14299         <dann@godzilla.ics.uci.edu>.
14300
14301 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14304         gnus-group-find-parameter.  Suggested by Janne Rinta-Manty
14305         <rintaman@cs.Helsinki.FI>.
14306
14307         * mail-source.el (mail-source-movemail): The error buffer is
14308         modified, but nothing in it.
14309
14310 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * message.el (message-bogus-system-names): New variable.
14313         (message-make-fqdn): Use it.
14314
14315 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14316
14317         * nndraft.el (nndraft-request-group): Use
14318         nndraft-auto-save-file-name.
14319
14320 2001-08-09  Simon Josefsson  <jas@extundo.com>
14321
14322         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14323         Don't ask whether to decrypt.  Just leave result in buffer (don't
14324         call mm).
14325
14326         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14327         parts as well.
14328         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14329         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14330
14331 2001-08-09  Simon Josefsson  <jas@extundo.com>
14332
14333         * mm-decode.el (mm-insert-part): Return decoding success status.
14334         (mm-save-part-to-file): Error if decoding failed.
14335
14336 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * message.el (message-tab): Use indent-relative.
14339         (message-mode): Don't bind indent-line-function to indent-relative.
14340
14341 2001-08-09  Simon Josefsson  <jas@extundo.com>
14342
14343         * message.el (message-get-reply-headers): Fix string.  Suggested by
14344         Christoph Conrad <cc@cli.de>.
14345
14346 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * message.el (message-tab): Use the current value of
14349         indent-line-function.
14350         (message-mode): Bind indent-line-function to indent-relative.
14351
14352 2001-08-08  Simon Josefsson  <jas@extundo.com>
14353
14354         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14355         whether `imtest' is installed.
14356
14357 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14358
14359         * gnus-sum.el (gnus-summary-show-article): Call
14360         gnus-summary-update-secondary-secondary-mark.
14361         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14362         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14363
14364 2001-08-07 16:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
14365
14366         * mm-uu.el (mm-uu-dissect): Autoload.
14367
14368 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14371
14372         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14373
14374         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14375
14376         * gnus-util.el (gnus-output-to-rmail): Ditto.
14377         (gnus-output-to-mail): Ditto.
14378
14379         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14380
14381 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14382
14383         * message.el (message-indent-citation): Use
14384         `message-yank-cited-prefix' for empty lines.
14385
14386 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14387
14388         * message.el (message-indent-citation): Quote only lines starting
14389         with ">" using `message-yank-cited-prefix'.
14390
14391 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14392         Trivial patch.
14393
14394         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14395         gnus-cache-fully-p.
14396
14397 2001-08-04  Simon Josefsson  <jas@extundo.com>
14398
14399         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14400         file if it doesn't exist (by calling gnus-cache-read-active).
14401
14402 2001-08-04  Simon Josefsson  <jas@extundo.com>
14403
14404         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14405         (gnus-cache-passively-or-fully-p): Removed.
14406         (gnus-cache-fully-p): Fix it.
14407
14408         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14409
14410 2001-08-04  Simon Josefsson  <jas@extundo.com>
14411
14412         * gnus-cache.el (gnus-cache-fully-p)
14413         (gnus-cache-passively-or-fully-p): New functions.
14414         (gnus-cache-possibly-enter-article): Cosmetic change, use
14415         `g-c-p-o-f-p'.
14416         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14417         was bogus (`g-c-p-a-a' does not change active info, just change
14418         the functions parameters).
14419         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14420         not removed in groups that match `gnus-uncacheable-groups'.
14421
14422         Reported and modifications based on discussions with Nuutti
14423         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14424
14425 2001-08-04  Simon Josefsson  <jas@extundo.com>
14426         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14427
14428         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14429         calls `gnus-cache-update-active' if bounds has been extended.
14430
14431 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14434         before remove.
14435         (gnus-mime-security-show-details): Ditto.
14436
14437 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14438
14439         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14440         syntax.  Protect string-match against nil string and regexp.
14441
14442 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * mm-util.el (mm-find-charset-region): Remove control-1.
14445
14446 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14449
14450 2001-08-04  Simon Josefsson  <jas@extundo.com>
14451
14452         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14453         buffer.  Delete MIME-Version header.
14454
14455 2001-08-03  Simon Josefsson  <jas@extundo.com>
14456
14457         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14458         that is entered does not necessarily have the highest article
14459         number in the group, so use `gnus-cache-possibly-alter-active'
14460         instead of `gnus-cache-update-active'.
14461
14462 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14465
14466 2001-08-03  Simon Josefsson  <jas@extundo.com>
14467
14468         * mml.el (mml-menu): Rename from MML to Mime.  Collapse Security menu.
14469
14470 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * gnus.el (post-method): New group parameter.  It also provides
14473         the user option `gnus-post-method-alist' and the internal function
14474         `gnus-parameter-post-method'.
14475
14476         * gnus-msg.el (gnus-post-method): Bind the value of
14477         `gnus-post-method' to the group parameter if it is defined.
14478
14479 2001-08-02  Simon Josefsson  <jas@extundo.com>
14480
14481         * smime.el (smime-extra-arguments): Removed.
14482         (smime-call-openssl-region): Don't use it.
14483
14484 2001-08-02  Simon Josefsson  <jas@extundo.com>
14485
14486         * smime.el (smime-sign-region): Handle stderr.
14487         (smime-encrypt-region): Ditto.
14488
14489         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14490         match the ASN.1 length bytes.
14491         (mm-pkcs7-enveloped-magic): Ditto.
14492         (mm-view-pkcs7-get-type): Don't regexp quote.
14493
14494 2001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14495
14496         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14497
14498 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-art.el (gnus-header-button-alist): References regexp.
14501
14502 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14503
14504         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14505         already fboundp.  Add INTERACTIVE arg to autoload form.
14506
14507 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14510
14511         * nnmail.el (nnmail-cache-open): Ditto.
14512
14513 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14514
14515         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14516
14517 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14518
14519         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14520
14521 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14523
14524         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14525         (gnus-agent-toggle-plugged): Use it.
14526
14527 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14530         (gnus-ding-file-coding-system): New variable.
14531         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14532         (gnus-slave-save-newsrc): Use it.
14533
14534 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14535
14536         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14537         syntax.
14538
14539 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540         Originally from Andreas Fuchs <asf@void.at>
14541
14542         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14543         (mml2015-gpg-pretty-print-fpr): New function.
14544         (mml2015-gpg-extract-signature-details): More details, rename from
14545         `m-g-e-from'.
14546         (mml2015-gpg-verify): Use them.
14547         (mml2015-gpg-clear-verify): Use them.
14548
14549 2001-07-31  Simon Josefsson  <jas@extundo.com>
14550
14551         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14552         buffer when done.
14553
14554 2001-07-30  Simon Josefsson  <jas@extundo.com>
14555
14556         * smime.el (smime-call-openssl-region): Revert previous change,
14557         just pass on buf to `call-process-region'.
14558         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14559         `smime-new-details-buffer'.  Inserts error messages into buffer.
14560         (smime-noverify-region): Ditto.
14561         (smime-decrypt-region): Ditto.  Handles stderr separately.
14562         (smime-verify-buffer, smime-noverify-buffer)
14563         (smime-decrypt-buffer): Doc fix.
14564         (smime-new-details-buffer): New function.
14565         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14566         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14567         (smime-sign-region, smime-encrypt-region): Don't use
14568         `insert-buffer'.
14569
14570         * mml-smime.el (mml-smime-verify): Fix security button strings.
14571
14572 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14575         gnus-article-mime-handles.
14576
14577 2001-07-29  Simon Josefsson  <jas@extundo.com>
14578
14579         * mail-source.el (top-level): Require message for message-directory.
14580         (mail-source-directory): Change default to message-directory.
14581
14582         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14583         (smime-certificate-directory, smime-openssl-program)
14584         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14585         (smime-extra-arguments): New variable.
14586         (smime-dns-server): Fix customize group.
14587         (smime-call-openssl-region): Use `smime-extra-arguments'.
14588
14589 2001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14590
14591         * smime.el (smime-call-openssl-region): Ignore stderr.
14592
14593 2001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14594
14595         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14596         file.
14597
14598 2001-07-29  Simon Josefsson  <jas@extundo.com>
14599
14600         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14601
14602         Support S/MIME decryption.
14603
14604         * mm-decode.el (mm-inline-media-tests):
14605         (mm-inlined-types):
14606         (mm-automatic-display):
14607         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14608
14609         * mm-view.el (mm-pkcs7-signed-magic):
14610         (mm-pkcs7-enveloped-magic): New variables.
14611         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14612         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14613         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14614         PKCS#7 blobs.
14615
14616         * smime.el (smime-decrypt-region): Expand keyfile.
14617
14618 2001-07-29  Simon Josefsson  <jas@extundo.com>
14619
14620         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14621         `ssl.el' variables.
14622
14623         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14624         but line instead of narrowing to it, because `nnmail-parse-active'
14625         calls widen.  Thanks to Christoph Conrad
14626         <christoph.conrad@gmx.de>.
14627
14628 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14629
14630         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14631         for %B spec.
14632
14633         * gnus-sum.el (gnus-summary-prepare-threads): If
14634         gnus-sum-thread-tree-root is nil, use subject instead.
14635         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14636         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14637         (gnus-sum-thread-tree-leaf-with-other)
14638         (gnus-sum-thread-tree-single-leaf): Documentation.
14639         (gnus-sum-thread-tree-single-indent): Allow nil.
14640
14641 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * message.el (message-fill-paragraph): Do nothing if the user
14644         wants filladapt-mode.
14645
14646 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * mm-decode.el (mm-image-type-from-buffer): New function.
14649         (mm-get-image): Use it.
14650
14651 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14654
14655         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14656         mm-display-parts too.
14657
14658 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * nnfolder.el (nnfolder-request-accept-article): Bind
14661         nntp-server-buffer.
14662
14663         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14664         nntp-server-buffer.
14665
14666 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * message.el (message-check-news-header-syntax): Use
14669         message-post-method.
14670         (message-send-news): Bind message-post-method.
14671
14672 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * mml.el (mml-tweak-type-alist): New variable.
14675         (mml-tweak-function-alist): New variable.
14676         (mml-tweak-part): New function.
14677         (mml-generate-mime-1): Use it.
14678
14679 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * nnfolder.el (nnfolder-request-accept-article): Replace
14682         nnfolder-request-list.
14683
14684 2001-07-27  Simon Josefsson  <jas@extundo.com>
14685
14686         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14687         nnoo-change-server failed to do it.
14688
14689 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus.el (gnus-parameters): Make it customizable.
14692
14693 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14696
14697         * message.el (message-set-auto-save-file-name): More
14698         poor-system-types.
14699
14700         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14701
14702         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14703         supports +.
14704
14705 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14706
14707         * mm-decode.el (mm-readable-p): New function.
14708         (mm-inline-media-tests): Fix the default testers.
14709
14710 2001-07-26  Simon Josefsson  <jas@extundo.com>
14711
14712         * nnimap.el (nnimap-version): Bump version number.
14713
14714 2001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14715
14716         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14717         in M$Windows too.
14718
14719 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14720
14721         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14722
14723 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14726
14727         * mm-decode.el (mm-get-image): Guess then use the type.
14728
14729         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14730
14731 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14732
14733         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14734         display (%B) for threads if threading is off.
14735
14736 2001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14737
14738         * gnus-msg.el: Customization patch.
14739
14740 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14741
14742         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14743         variable.
14744         (nnmail-split-fancy-with-parent): Ignore certain groups.
14745
14746 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14747
14748         * gnus-util.el (gnus-byte-compile): New function.
14749         (gnus-use-byte-compile): New variable.
14750         (gnus-make-sort-function): Use it.
14751
14752         * nnmail.el (nnmail-get-new-mail): Use it.
14753
14754         * gnus-agent.el (gnus-category-make-function): Simple function or
14755         compiled function.
14756         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14757
14758         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14759         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14760         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14761
14762         * message.el (message-check-news-header-syntax): Remove quote.
14763
14764 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * message.el (message-use-mail-followup-to): `t' is not a
14767         documented value.
14768
14769 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14772
14773 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14776         there are long lines.
14777
14778 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14779
14780         * dgnushack.el (copy-list): New compiler macro.
14781
14782 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * message.el (message-bounce): If no Return-Path, the whole
14785         content is considered as the original message.
14786
14787         * nnml.el (nnml-check-directory-twice): New variable.
14788         (nnml-article-to-file): Use it.
14789         (nnml-retrieve-headers): Hack it.
14790
14791 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-win.el (gnus-buffer-configuration): New configure.
14794
14795         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14796         not alive.
14797
14798         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14799         (mm-display-external): Use display-term configure.
14800
14801 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14802
14803         * gnus-delay.el (gnus-delay-default-hour): New variable.
14804         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14805
14806 2001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14807
14808         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14809         (gnus-summary-prepare-threads): Ditto.
14810
14811         * gnus.el (gnus-summary-line-format): Add %B.
14812
14813 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14814
14815         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14816
14817         * mm-util.el (mm-string-as-multibyte): New function.
14818
14819         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14820
14821 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14822
14823         * mm-util.el (mm-universal-coding-system): New variable.
14824
14825         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14826
14827         * score-mode.el (score-mode-coding-system): Use it.
14828
14829 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14830
14831         * gnus-start.el (gnus-setup-news): Call
14832         `gnus-check-bogus-newsgroups' just after the native server is
14833         opened.
14834
14835 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14836
14837         * nnmail.el (nnmail-do-request-post): Util function to be used by
14838         `nnchoke-request-post' for all nnmail-derived backends.
14839
14840         * nnml.el (nnml-request-post): Use it.
14841
14842         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14843         backend, for it groks nnml-request-post.
14844
14845         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14846         Treat `mail-post' backends like `mail' backends, not like `news'
14847         backends.
14848
14849 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14850
14851         * gnus-msg.el (gnus-setup-message): make-local-hook.
14852
14853 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14854
14855         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14856         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14857         <karl@charcoal.com>, slightly changed by Kai.
14858
14859         * message.el (message-check-news-header-syntax): When checking
14860         whether the groups exist, check the right server based on
14861         `gnus-post-method'.
14862
14863 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14864
14865         * gnus-delay.el: New file.
14866
14867 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14868
14869         * mm-util.el (mm-read-coding-system): Take two arguments.
14870
14871         * gnus-sum.el (gnus-summary-show-article): Use
14872         mm-read-coding-system.
14873
14874         * gnus-art.el (article-de-quoted-unreadable):
14875         (article-de-base64-unreadable, article-wash-html):
14876         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14877
14878 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14879
14880         * nnml.el (nnml-request-post): New function.  Can be used for
14881         annotations in nnml groups.
14882
14883 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14884
14885         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14886         command.
14887
14888         * gnus-start.el (gnus-find-new-newsgroups): Use
14889         `message-make-date' instead of `current-time-string'.
14890         (gnus-ask-server-for-new-groups): Ditto.
14891         (gnus-check-first-time-used): Ditto.
14892
14893 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14896
14897 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14898
14899         * message.el (message-shorten-references): Change `maxcount' and
14900         `cut' to obey USEFOR draft 5.
14901
14902 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14903
14904         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14905         (gnus-summary-set-article-display-arrow): New function.
14906         (gnus-summary-goto-subject): Use it.
14907
14908 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * gnus-sum.el (gnus-summary-import-article): Insert date if
14911         doesn't exist.
14912
14913 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mml.el (mml-content-type-parameters): New variable.
14916         (mml-content-disposition-parameters): New variable.
14917         (mml-insert-mime-headers): Use them.
14918         (mml-parse-1): Accept charset.
14919
14920 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * gnus-group.el (gnus-group-select-group): Doc fix.
14923
14924         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14925
14926 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14929         to handle `define-derived-mode'.
14930
14931 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14932         From:  Stefan Monnier  <monnier@cs.yale.edu>
14933
14934         * message.el (message-mode): Use define-derived-mode.
14935         (message-tab): message-completion-alist.
14936
14937         * imap.el (imap-interactive-login): Use make-local-variable.
14938         (imap-open): Ditto.
14939         (imap-authenticate): Ditto.
14940
14941         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14942
14943         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14944
14945 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14946
14947         * message.el (message-citation-line-function): Refer to
14948         gnus-cite-attribution-suffix.
14949
14950 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14951
14952         * gnus-art.el,...: Error convention changes.
14953
14954 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14957
14958 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14961         (nnrss-read-server-data): Ditto.
14962
14963 2001-07-13 12:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14964
14965         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14966         * Cleanup files.
14967
14968 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus.el (gnus-summary-line-format): Add %o.
14971
14972         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14973         unless shell outputs something.
14974
14975 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * gnus-art.el (gnus-boring-article-headers): Better doc.
14978         (article-hide-headers): Better regexp.
14979         Suggested by Matt Swift <swift@alum.mit.edu>.
14980
14981         * nnheader.el (nnheader-max-head-length): Better doc.
14982         (nnheader-header-value): Skip spaces.
14983         (nnheader-parse-head): Remove space.
14984         Suggested by Matt Swift <swift@alum.mit.edu>.
14985
14986         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14987         (gnus-get-newsgroup-headers): Remove space.
14988
14989 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14992         (gnus-summary-reply): Use it.
14993         (gnus-summary-reply-broken-reply-to): New function.
14994         (gnus-msg-force-broken-reply-to): New function.
14995
14996         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14997
14998 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15001
15002 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mm-decode.el (mm-external-terminal-program): New variable.
15005         (mm-display-external): Use it.  Use term to display when no
15006         window-system.
15007
15008 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15009
15010         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15011         Browse->Next entries to Browse->Prev.
15012
15013 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15016
15017 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15020         for the default encoding.
15021
15022         * nnrss.el (nnrss-url-field): New field.
15023         (nnrss-request-article): Add newsgroups.
15024
15025         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15026
15027 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15028
15029         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15030
15031         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15032         (gnus-draft-setup): Remove backlog.
15033
15034 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15035
15036         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15037         Cleanup.
15038
15039 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * gnus-msg.el (gnus-bug): Erase buffer.
15042
15043         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15044
15045 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * mm-decode.el (mm-attachment-override-p): Fix typo.
15048
15049 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15050
15051         * gnus-kill.el (gnus-execute): Work with the extra headers.
15052         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15053
15054 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15055
15056         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15057         may not defined.  From: Raja R Harinath <harinath@cs.umn.edu>.
15058
15059         * message.el (message-send-mail-real-function): New variable.
15060         (message-send-mail-partially, message-send-mail): Use it.
15061
15062         * nngateway.el (nngateway-request-post): Use it.
15063
15064         * gnus-agent.el (gnus-agentize): Use it.
15065
15066         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15067         (nnsoup-revert-variables): Use it.
15068
15069 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15070
15071         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15072         text/plain if the type doesn't match any other media types.
15073         (mm-inlined-types): Doc fix.
15074         (mm-display-inline): Revert previous change (now handled by a
15075         default type in `mm-inline-media-tests'.
15076         (mm-inlinable-p): Revive.
15077         (mm-display-part): Call `mm-inlinable-p'.
15078         (mm-attachment-override-p): Ditto.
15079         (mm-inlined-p): Doc fix.
15080
15081         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15082         well as `mm-inlined-p'.
15083
15084 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15087         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15088
15089 2001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
15090
15091         * message.el (message-use-mail-followup-to): New variable.
15092         (message-get-reply-headers): Use it.
15093
15094 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15095
15096         * nnheader.el (nnheader-init-server-buffer): Make sure the
15097         *nntpd* buffer is made multibyte instead of a random buffer.
15098
15099 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15102         when it returns headers.
15103
15104 2001-07-07  Simon Josefsson  <jas@extundo.com>
15105
15106         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15107         trying to fold.  Thanks to Colin Walters <walters@cis.ohio-state.edu>.
15108
15109 2001-07-06  Simon Josefsson  <jas@extundo.com>
15110
15111         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15112         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15113         Add information in `assert's.
15114
15115         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15116         changes.  (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15117         and `nnimap-group-overview-filename', should handle all
15118         change-of-uidvalidity related issues.  But there may be other
15119         problems.)
15120
15121 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15122
15123         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15124         header name when folding.
15125
15126 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15127
15128         * mm-decode.el (mm-inlined-types): Document relationship with
15129         `mm-inline-media-tests'.
15130         (mm-display-inline): Default to displaying as plain text if no
15131         inlining handler is available.
15132         (mm-inlinable-p): Remove.
15133         (mm-inlined-p): Don't call `mm-inlinable-p'.
15134         (mm-automatic-display-p): Ditto.
15135         (mm-attachment-override-p): Ditto.
15136
15137 2001-07-04  Simon Josefsson  <jas@extundo.com>
15138
15139         * nnimap.el (nnimap-importantize-dormant): New variable.
15140         (nnimap-request-update-info-internal): Use it.
15141         (nnimap-request-set-mark): Ditto.
15142
15143 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15144
15145         * nntp.el (nntp-send-command): Don't pass a buffer argument to
15146         `point'.  Only XEmacs accepts this.
15147         * nntp.el (nntp-send-command-nodelete): Ditto.
15148         * nntp.el (nntp-send-command-and-decode): Ditto.
15149
15150 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15151
15152         * nntp.el (nntp-open-connection-function): Doc update.
15153         * nntp.el (nntp-pre-command): New.
15154         * nntp.el (nntp-via-rlogin-command): New.
15155         * nntp.el (nntp-via-telnet-command): New.
15156         * nntp.el (nntp-via-telnet-switches): New.
15157         * nntp.el (nntp-via-user-name): New.
15158         * nntp.el (nntp-via-user-password): New.
15159         * nntp.el (nntp-via-address): New.
15160         * nntp.el (nntp-via-envuser): New.
15161         * nntp.el (nntp-via-shell-prompt): New.
15162         * nntp.el (nntp-open-telnet-stream): New.
15163         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15164         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15165         * nntp.el (nntp-wait-for): Check for possibly echo'ed commands.
15166         * nntp.el (nntp-send-command): Ditto.
15167         * nntp.el (nntp-send-command-nodelete): Ditto.
15168         * nntp.el (nntp-send-command-and-decode): Ditto.
15169
15170 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15171         Trivial patch.
15172
15173         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15174         `when'.
15175
15176 2001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
15177
15178         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15179
15180 2001-07-03  Simon Josefsson  <jas@extundo.com>
15181
15182         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15183         remove it (workaround XEmacs `fill-region' bug).
15184
15185 2001-07-01  Simon Josefsson  <jas@extundo.com>
15186
15187         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15188
15189 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * mml2015.el (mml2015-format-error): New function.
15192         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15193         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15194         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15195
15196 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15199         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15200
15201         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15202         group variables.
15203
15204 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15207
15208         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15209         (nnrss-save-group-data): Ditto.
15210
15211         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15212
15213 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15214
15215         * message.el (message-do-send-housekeeping): Narrow to headers.
15216
15217 2001-06-24  Simon Josefsson  <jas@extundo.com>
15218
15219         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15220         insertion when breaking lines looked for " \t" instead of "[ \t]".
15221         (rfc2047-encode-message-header): Fold lines even if
15222         no QP encoding is done.
15223
15224 2001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
15225
15226         * smime.el (smime-keys): Support additional certificates.
15227         (smime-make-certfiles): New function.
15228         (smime-sign-region): Use previous variables.
15229         (smime-get-certfiles): New function.
15230         (smime-sign-buffer): Use it.
15231         (smime-verify-region): Support both CAfile and CApath.
15232
15233 2001-06-23  Simon Josefsson  <jas@extundo.com>
15234
15235         * smime.el (smime-decrypt-region): Perhaps work.
15236
15237 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15240
15241 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15242
15243         * mm-decode.el (mm-save-part): Rewrite file name.
15244         (mm-file-name-rewrite-functions): New variable.
15245         (mm-file-name-delete-whitespace): New function.
15246         (mm-file-name-trim-whitespace): New function.
15247         (mm-file-name-collapse-whitespace): New function.
15248         (mm-file-name-replace-whitespace): New variable and function.
15249
15250 2001-06-22  Simon Josefsson  <jas@extundo.com>
15251
15252         * message.el (message-make-date): Workaround locale for weekdays.
15253
15254 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * message.el (message-goto-body): Return nil if not found. (revert!)
15257
15258 2001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
15259
15260         * message.el (message-goto-body): Some messages have no header.
15261
15262         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15263
15264 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15265
15266         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15267
15268 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * message.el (message-make-date): Add week day.
15271         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15272
15273 2001-06-19  Simon Josefsson  <jas@extundo.com>
15274
15275         * message.el (message-yank-prefix): Doc fix.
15276         (message-yank-cited-prefix): Ditto.
15277         (message-delete-not-region): Keep citation prefix on first line,
15278         if possible and appropriate.
15279
15280 2001-06-19  Simon Josefsson  <jas@extundo.com>
15281
15282         * imap.el (imap-process-connection-type): New variable.
15283         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15284         recent `imtest's work completely (no line length issues), while
15285         making making old `imtest's unusable.  Thanks to NAGY Andras
15286         <nagya@inf.elte.hu> for his work.
15287
15288 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15289
15290         * imap.el (imap-ssl-program): Add -quiet to shut up
15291         OpenSSL/SSLeay's internal debug talk.
15292
15293 2001-06-19  Matt Armstrong  <matt@lickey.com>
15294
15295         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15296         server.
15297
15298 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15299
15300         * nnmail.el (nnmail-article-buffer): New variable.
15301         (nnmail-split-incoming): Use it.
15302
15303 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15304
15305         * qp.el (quoted-printable-decode-region): If called interactively,
15306         use coding-system-for-read.
15307
15308 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15309
15310         * message.el (message-check-news-header-syntax): Check Reply-To.
15311
15312 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15313
15314         * mml.el (mml-parse-1): Use message options.
15315
15316         * message.el (message-do-fcc): Don't do anything if there is no
15317         FCC.
15318
15319 2001-06-16  Simon Josefsson  <jas@extundo.com>
15320
15321         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15322         (nnimap-expunge-search-string): New variable.
15323         (nnimap-request-expire-articles): Use it.
15324
15325 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * message.el (message-send-mail-with-qmail): Wrong exit status is
15328         100 not 1.  Reported by Paul Jarc <prj@po.cwru.edu>.
15329
15330 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-art.el (article-strip-multiple-blank-lines): Use
15333         delete-region instead of replace-match.
15334
15335 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15338         (nnweb-google-wash-article): Ditto.
15339
15340 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15341
15342         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15343
15344 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15345
15346         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15347         specs.
15348
15349 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * gnus.el (gnus-email-address): Move it here.
15352
15353         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15354         requested.
15355         (article-de-base64-unreadable): Ditto.
15356         (article-wash-html): Ditto.
15357
15358 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * message.el (message-options-set-recipient): Don't add ", "
15361         unless necessary.  Suggested by Josh Huber <huber@alum.wpi.edu>.
15362
15363 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15366
15367 2001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15368
15369         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15370
15371 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15372
15373         * nnrss.el (nnrss-node-text): Node might be nil.
15374
15375 2001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15376
15377         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15378         part.
15379
15380 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * nnrss.el (nnrss-group-alist): More items.
15383
15384 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15385
15386         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15387
15388 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389         Trivial patch from Dale Hagglund  <rdh@best.com>
15390
15391         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15392         restrict clauses.
15393
15394 2001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15395
15396         * message.el (message-wide-reply-confirm-recipients): New variable.
15397
15398 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15399
15400         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15401         fix so it works with XEmacs.
15402
15403 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15406         headers.
15407
15408 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * nnrss.el: Fix a few bugs.
15411
15412 2001-06-05  Alex Schroeder  <alex@gnu.org>
15413
15414         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15415         generate compiler warnings.
15416
15417 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15418
15419         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15420         binary so that we don't transmit ISO 2022 garbage to the process.
15421         This is needed under XEmacs.
15422
15423 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15424
15425         * imap.el (imap-ssl-open): Require ssl.  (Otherwise ssl.el is
15426         autoloaded incorrectly below because ssl-program-* is bound.)
15427         Thanks to Amos Gouaux for report.
15428
15429 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15430
15431         * imap.el (imap-kerberos4-open):
15432         (imap-gssapi-open):
15433         (imap-ssl-open):
15434         (imap-network-open):
15435         (imap-shell-open):
15436         (imap-starttls-open): Set buffer to workaround spurious
15437         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15438         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15439         Colman <colman@ppllc.com> for report.
15440
15441 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * gnus-sum.el (gnus-summary-catchup): New argument.
15444         (gnus-summary-catchup-from-here): New function.
15445
15446 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15447
15448         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15449         back, then insert glyph.  (Before, the glyph was inserted first,
15450         then the newline.)  This works around a behavior in XEmacs where
15451         it is not possible to insert a character after a glyph which is at
15452         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15453
15454 2001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15455
15456         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15457         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15458         mm-destroy-postponed-undisplay-list): New functions.
15459         (mm-display-external): Use them.
15460
15461 2001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15462
15463         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15464         `default-low' when evaluating `gnus-summary-highlight'.
15465
15466 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15467
15468         * message.el (message-yank-cited-prefix): New variable.
15469         (message-indent-citation): Use it.
15470
15471         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15472         as details.
15473         (mml2015-mailcrypt-clear-verify): Ditto.
15474
15475 2001-05-24  Nevin Kapur  <nevin@jhu.edu>
15476
15477         * gnus-sum.el (gnus-summary-default-high-score,
15478         gnus-summary-default-low-score): New variables.
15479         (gnus-summary-highlight): Use them.
15480
15481 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15482
15483         * message.el (message-mail): Pass the 'send-actions argument to
15484         `message-setup'.
15485
15486 2001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15487
15488         * gnus-art.el (gnus-mime-view-part-as-charset):
15489         (gnus-mime-internalize-part): Doc fixes.
15490
15491 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15492
15493         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15494         status lines without any text ("^215$").
15495
15496 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15497
15498         * nnrss.el (nnrss-check-group): Reverse.
15499
15500 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15501
15502         * message.el (message-get-reply-headers):
15503         (message-followup): Fix typo, suggested by David Green
15504         <dgreen@uab.edu>
15505
15506 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15507
15508         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15509
15510         * nnrss.el (nnrss-open-server): Read server data when it is called.
15511         (nnrss-request-expire-articles): Fix.
15512
15513 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * message.el (message-do-send-housekeeping): mail-abbrevs may
15516         rename buffer behind Gnus.
15517
15518 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15521         (nnrss-group-alist): Add more resources.
15522         (nnrss-check-group): Ignore errors.
15523
15524 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15527
15528         * nnslashdot.el (nnslashdot-request-list): Add time.
15529         (nnslashdot-request-expire-articles): New function.
15530
15531         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15532         secondary methods too.
15533
15534 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * message.el (message-use-followup-to): Set default value to t.
15537
15538 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15539
15540         * message.el (message-dont-reply-to-names): Fix documentation.
15541         (message-get-reply-headers): Use Mail-Followup-To only for wide
15542         replies.
15543
15544 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15547         correctly.
15548         (nnrss-check-group): Use time.
15549
15550 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15551
15552         * gnus.el: Oort Gnus v0.03 is released.
15553
15554 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15555
15556         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15557         group.
15558
15559 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15560
15561         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15562
15563 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15564
15565         * nnultimate.el (nnultimate-retrieve-headers): Return all
15566         available headers.
15567
15568         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15569         (gnus-get-newsgroup-headers-xover): Use it.
15570
15571 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15572
15573         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15574
15575 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15576
15577         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15578
15579 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15580
15581         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15582         disable it.
15583
15584         * gnus.el (gnus-info-nodes): Remove a few The's.
15585
15586 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * mail-source.el (mail-source-movemail): Call-process may return a
15589         signal description string.
15590
15591         * gnus-start.el (gnus-read-newsrc-el-file):
15592         gnus-newsrc-file-version may be nil.
15593
15594         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15595         Suggested by Michael Sperber [Mr. Preprocessor]
15596         <sperber@informatik.uni-tuebingen.de>.
15597
15598 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15599
15600         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15601
15602 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15603
15604         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15605         fontify HANDLE.
15606
15607 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15608
15609         * smime.el (smime-ask-passphrase): Rework to return value.
15610         (smime-sign-region): Rework to bind value and use it.
15611         (smime-decrypt-region): Ditto.
15612
15613 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15614         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15615
15616         * smime.el (smime-ask-passphrase): New function.
15617         (smime-sign-region): Use it.
15618         (smime-encrypt-cipher): New variable.
15619         (smime-decrypt-region): Ditto.
15620
15621 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15622
15623         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15624         the log.
15625
15626 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15627
15628         * gnus.el: Oort Gnus v0.02 is released.
15629
15630 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15631
15632         * gnus.el: Oort Gnus v0.01 is released.
15633
15634 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15635
15636         * gnus-sum.el (gnus-summary-highlight): Highlight read
15637         undownloaded articles as read articles.
15638
15639         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15640         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15641         articles, even read ones, as such.
15642
15643         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15644         (gnus-find-matching-articles): New function.
15645         (gnus-summary-limit-include-matching-articles): New command.
15646         (gnus-summary-limit-include-thread): Include articles that have
15647         matching subjects.
15648         (gnus-offer-save-summaries): Clean up.
15649
15650 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15651
15652         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15653
15654 2001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15655
15656         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15657
15658 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15659
15660         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15661         newsgroup names when the original article is a news message.
15662
15663 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15664
15665         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15666         supported.  Suggest by Jim Meyering <jim@meyering.net>.
15667
15668 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15669
15670         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15671         regexp in nnmail-split-fancy.
15672
15673 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15674
15675         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15676
15677 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15678
15679         * message.el (message-send-mail): Improve the interaction with the
15680         user.
15681
15682 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15683
15684         * imap.el (imap-message-copy): Work around buggy servers that
15685         doesn't send TRYCREATE tags.
15686
15687 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15688
15689         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15690
15691 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15694         date.
15695
15696 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15699         lives.
15700
15701 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15702
15703         * gnus-art.el (gnus-parse-news-url): New function.
15704         (gnus-button-handle-news): New function.
15705         (gnus-button-alist): Point to new functions.
15706
15707         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15708
15709         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15710         gnus-format-specs.
15711
15712         * message.el (message-check-news-header-syntax): Question even
15713         when Gnus doesn't know the group names.
15714         (message-send-news): Clean up.
15715
15716         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15717         exited on purpose without saving.
15718
15719         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15720
15721 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15722
15723         * gnus-score.el (gnus-score-orphans): Clean up.
15724
15725         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15726
15727         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15728         later.
15729
15730         * gnus-start.el (gnus-close-all-servers): Find the right items to
15731         close.
15732
15733         * qp.el (quoted-printable-decode-region): Just message
15734         malformation; don't quit.
15735
15736 2001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15737
15738         * gnus.el (gnus-interactive): A typo.
15739
15740 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15741
15742         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15743         `assq-delete-all', if that function exists; otherwise use the old
15744         definition.  Documentation changed to match the one in
15745         `assq-delete-all'.
15746
15747 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15748
15749         * gnus-start.el (gnus-close-all-servers): New function.
15750
15751         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15752         (gnus-server-remove-denials): Clean up.
15753
15754         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15755         keystroke.
15756
15757 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15758
15759         * message.el (message-send-news): Message where we are sending.
15760         (message-send-mail): Ditto.
15761
15762         * gnus.el (gnus-server-string): New function.
15763
15764         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15765
15766         * mm-decode.el (mm-default-directory): Customized.
15767         (mm-tmp-directory): Ditto.
15768
15769         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15770         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15771         or Chars.
15772         (gnus-summary-line-format-alist): ?l is now a string.
15773         (gnus-summary-prepare-threads): Output ? for unknown lines.
15774         (gnus-summary-insert-line): Ditto.
15775         (gnus-summary-print-article): Unbalanced parentheses.
15776
15777         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15778         out whether new stuff has arrived.
15779
15780 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15781
15782         * gnus-sum.el: Let printing work on ttys on Emacs.
15783
15784 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15785
15786         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15787         when forcing news.
15788
15789         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15790         command.
15791
15792 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15793
15794         * message.el (message-set-auto-save-file-name): Don't use
15795         asterisks under nt.
15796
15797 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15798
15799         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15800         lists of articles.
15801
15802         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15803
15804         * gnus-msg.el (gnus-put-message): Clean up.
15805         (gnus-summary-reply): Mark all replied-to articles as replied to.
15806         (gnus-inews-add-send-actions): Also mark as forwarded.
15807         (gnus-summary-mail-forward): Mark as forwarded.
15808
15809         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15810         of articles.
15811         (gnus-summary-mark-article-as-forwarded): Ditto.
15812
15813         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15814         forwarded.
15815         (gnus-summary-mail-forward): Clean up.
15816
15817         * gnus.el (gnus-article-mark-lists): Added forward.
15818
15819         * gnus-sum.el (gnus-forwarded-mark): New variable.
15820         (gnus-summary-prepare-threads): Use it.
15821         (gnus-summary-update-secondary-mark): Ditto.
15822         (gnus-newsgroup-forwarded): New variable.
15823
15824 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15825
15826         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15827         (gnus-summary-very-wide-reply): New command and keystroke.
15828         (gnus-summary-very-wide-reply-with-original): Ditto.
15829
15830         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15831         (gnus-score-adaptive): Use it.
15832
15833         * gnus-start.el (gnus-get-unread-articles): Clean up.
15834
15835 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15836
15837         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15838         boards.
15839
15840 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15841
15842         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15843         * gnus-start.el (gnus-subscribe-newsgroup): Use it.
15844
15845 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15846
15847         * nnultimate.el (nnultimate-retrieve-headers): Understand
15848         long-form month names.
15849
15850 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * gnus-sum.el (gnus-summary-show-all-headers):
15853         gnus-article-show-all-headers is broken.  Use
15854         gnus-summary-toggle-header instead.
15855
15856         * mml2015.el (mml2015-gpg-extract-from): No error.
15857
15858 2001-03-18 23:00:00  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
15859
15860         * mml2015.el (mml2015-gpg-extract-from): New function.
15861         (mml2015-gpg-verify): Use it.
15862         (mml2015-gpg-clear-verify): Use it.
15863
15864 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15865
15866         * message.el (message-setup-fill-variables): Use
15867         fill-paragraph-function.
15868         (message-fill-paragraph): Take an argument.
15869         (message-newline-and-reformat): Take another argument.
15870
15871 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15872
15873         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15874
15875 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877         * message.el (message-forward): local-variable-p takes an extra
15878         argument in XEmacs.
15879
15880 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15881
15882         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15883         `nnimap-use-nov-p' (it really tested the negative).
15884         (nnimap-retrieve-headers): Use it.
15885
15886 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15887
15888         * message.el (message-generate-headers-first): Update doc.
15889
15890 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15891         Trivial patch.
15892
15893         * gnus.el (gnus-summary-line-format): Typo.
15894
15895 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15896
15897         * mailcap.el (mailcap-mime-data): Add application/sieve.
15898         (mailcap-mime-extensions): Add .siv, .xls.
15899
15900 2001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15901
15902         * gnus-score.el (gnus-summary-lower-thread): Typo.
15903
15904 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * message.el (message-forward-decoded-p): New variable.
15907         (message-forward-subject-author-subject): Use it.
15908         (message-make-forward-subject): Use it.
15909         (message-forward): Use it.
15910
15911         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15912
15913         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15914         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15915
15916 ;;Has been fixed -- zsh.
15917 ;;2001-03-05  Dave Love  <fx@gnu.org>
15918 ;;
15919 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15920 ;;      Move it after definition of mm-coding-system-p.
15921 ;;
15922 2001-03-01  Dave Love  <fx@gnu.org>
15923
15924         * mm-util.el (mm-inhibit-file-name-handlers): Add
15925         image-file-handler.
15926
15927 2001-02-11  Dave Love  <fx@gnu.org>
15928
15929         * message.el (message-signature-file): Fix doc, :type.
15930
15931 2001-02-08  Dave Love  <fx@gnu.org>
15932
15933         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15934         (message-posting-charset): Defvar when compiling again.
15935         (rfc2047-encodable-p): Require message.
15936
15937         * gnus-sum.el (gnus-alter-articles-to-read-function):
15938         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15939
15940 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * nnrss.el: New file.
15943
15944 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15945
15946         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15947         `skip-chars-forward'.
15948
15949 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * nndraft.el (nndraft-request-group): Restore auto save files if
15952         the original files do not exist.
15953
15954 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15957         SCORE paths.
15958
15959         * mm-decode.el (mm-dissect-buffer): Call
15960         mail-extract-address-components only if necessary.
15961
15962 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15965         directory part.
15966         (gnus-score-search-global-directories): Use file-directory-p.
15967
15968 2001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15969
15970         * gnus-score.el (gnus-score-score-files-1): Use
15971         gnus-kill-files-directory.
15972
15973 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15974
15975         * gnus.el (charset): Move here from gnus-sum.el.
15976
15977 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * mml.el (mml-preview): Disable local map.
15980
15981         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15982         gnus-article-post-menu here.
15983
15984         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15985         if it has not been made.
15986
15987 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-art.el (gnus-article-describe-key): Map key to event.
15990         (gnus-article-describe-key-briefly): Ditto.
15991
15992 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15995
15996 2001-03-01 22:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15997
15998         * dgnushack.el (coerce, merge, subseq): defmacro.
15999
16000 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16001
16002         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16003         A fake defalias in nndraft.el results a not-activated bug in
16004         uncompiled versions.
16005
16006 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16007
16008         * gnus-util.el (gnus-split-references): Handle malformed References:.
16009
16010 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16013
16014 2001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
16015
16016         * gnus.el (gnus-parameters): Typo.
16017
16018 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * gnus.el (gnus-read-method): Remove redundancy.
16021
16022 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16023
16024         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16025         (nnslashdot-request-list): Use it.
16026
16027 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * nnml.el (nnml-generate-active-info): Fix the case when there is
16030         no file.
16031
16032         * gnus-sum.el (gnus-summary-import-article): Display it.  Enable edit.
16033         (gnus-summary-create-article): New function.
16034
16035         * gnus-group.el (gnus-group-mark-article-read): New function.
16036
16037         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16038
16039         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16040
16041 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16042
16043         * gnus-art.el (gnus-article-edit-done): Don't use
16044         gnus-article-edit-exit.
16045         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16046
16047         * gnus.el (gnus-parameters): New variable.
16048         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16049         (gnus-parameters-get-parameter): New function.
16050         (gnus-group-find-parameter): Use it.
16051
16052 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16053
16054         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16055         change of default value to `current'.
16056
16057 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * nneething.el (nneething-get-head): Insert unreadable file too.
16060
16061 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16064
16065         * webmail.el (webmail-type-definition): Deja is bought by google.
16066
16067 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16068
16069         * gnus-sum.el (gnus-fetch-headers): New function.
16070         (gnus-select-newsgroup): Use it.
16071         (gnus-summary-insert-articles): New function.
16072         (gnus-summary-insert-old-articles): New function.
16073         (gnus-summary-insert-new-articles): New function.
16074
16075         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16076         (gnus-group-list-active): Ditto.
16077         * gnus-sum.el (gnus-set-mode-line): Ditto.
16078         (gnus-summary-read-group-1): Ditto.
16079
16080 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16083         current topic.
16084
16085 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * smiley.el (gnus-smiley-display): Don't do widening.
16088
16089         * smiley-ems.el (gnus-smiley-display): Don't do widening.  Smiley
16090         within body.
16091
16092         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16093
16094         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16095         New variable.
16096         (gnus-mime-display-multipart-related-as-mixed): New variable.
16097         (gnus-mime-display-part): Use them.
16098
16099 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16102         something special.
16103
16104 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16107         (nnweb-request-article): Call reference if exists.
16108         (nnweb-type-definition): Dejanews is bought by google.com.
16109         Beta!
16110
16111 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16114
16115 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16116
16117         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16118         gnus-article-sort-functions.
16119         (gnus-article-sort-functions): Doc fix.  Refer to
16120         gnus-thread-sort-functions.
16121
16122 2001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
16123
16124         * message.el (message-get-reply-headers): More fixes.
16125
16126 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16127
16128         * message.el (message-get-reply-headers): Fix bug with
16129         Mail-Followup-To/to-address interaction.
16130
16131 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16134         gnus-article-copy.
16135
16136 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * message.el (message-do-send-housekeeping): Rename to a better
16139         name.
16140
16141 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * message.el (message-cancel-news): Check article first, then ask
16144         yes or no.
16145
16146 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16149
16150 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-range.el (gnus-range-normalize): New function.
16153
16154 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16155
16156         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16157
16158 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16159
16160         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16161
16162         * nnagent.el (nnagent-request-regenerate): New function.
16163
16164         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16165
16166         * nnml.el (nnml-generate-nov-databases): Accept argument
16167         server.  Don't open server if it is opened.
16168         (nnml-request-regenerate): Use it.  Change to deffoo.
16169
16170 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16171
16172         * gnus.el (gnus-define-group-parameter): Fix.
16173
16174 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16175
16176         * gnus.el (gnus-define-group-parameter): Improved.
16177
16178         * gnus-sum.el (charset): Define parameter.
16179         (ignored-charsets): Ditto.
16180         (gnus-summary-setup-default-charset): Use them.
16181
16182         * gnus-start.el (gnus-read-descriptions-file): Use them.
16183
16184         * gnus-cus.el (gnus-group-parameters): Remove them.
16185
16186 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16189
16190 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * gnus-sum.el (gnus-summary-read-group-1): Remove
16193         gnus-summary-set-local-parameters.
16194         (gnus-summary-setup-buffer): Put it here.
16195
16196 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16197
16198         * gnus.el (to-address): Define parameter.
16199         (to-list): Ditto.
16200         * gnus-art.el (article-hide-boring-headers): Use them.
16201         * gnus-msg.el (gnus-post-news): Ditto.
16202         * gnus-cus.el (gnus-group-parameters): Remove them.
16203
16204 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * gnus-draft.el (gnus-draft-reminder): New function.
16207
16208         * gnus-art.el (gnus-sender-save-name): New function.
16209
16210 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16211
16212         * mm-util.el (mm-mime-charset): Error message.
16213
16214 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16215
16216         * message.el (message-check-news-body-syntax): Don't check mml lines.
16217
16218 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16221         subscribe.
16222
16223         * gnus-start.el (gnus-call-subscribe-functions): New function.
16224         (gnus-find-new-newsgroups): Use it.
16225         (gnus-ask-server-for-new-groups): Use it.
16226         (gnus-check-first-time-used): Use it.
16227         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16228         (gnus-subscribe-options-newsgroup-method): Ditto.
16229         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16230         return .
16231
16232 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16233
16234         * gnus-cus.el (gnus-score-customize): Doc fix.
16235
16236 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16237
16238         * dgnushack.el (my-getenv): Typo.
16239
16240 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16243
16244 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16245
16246         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16247
16248         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16249         (gnus-treatment-function-alist): Use it.
16250         (article-remove-leading-whitespace): New function.
16251         (gnus-article-make-menu-bar): Use it.
16252
16253         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16254         remove-leading-whitespace.
16255         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16256         because of conflict.
16257
16258 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * Makefile.in: Hack generating gnus-load.el.
16261         * dgnushack.el: Ditto.
16262         * gnus-load.el: Remove it.
16263
16264 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * dgnushack.el : Add URLDIR.
16267
16268         * Makefile.in (EMACS_COMP): Ditto.
16269
16270 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16271
16272         * gnus-cus.el (gnus-score-customize): Error on no score file.
16273
16274 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * mm-decode.el (mm-merge-handles): New function.
16277
16278         * mm-view.el (mm-inline-message): Use it.
16279         (mm-view-message): Ditto.
16280
16281         * mm-partial.el (mm-inline-partial): Ditto.
16282
16283         * mm-extern.el (mm-inline-external-body): Ditto.
16284
16285         * gnus-art.el (gnus-mime-view-part): Ditto.
16286         (gnus-mime-view-part-as-type): Ditto.
16287         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16288         cases.
16289
16290 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * message.el (message-cancel-news): Allow to shoot foot.
16293         (message-supersede): Ditto.
16294
16295 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16296         Trivial patch.
16297
16298         * gnus-sum.el (gnus-simplify-subject-re): Use
16299         message-subject-re-regexp.
16300
16301 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16302
16303         * nnmail.el (nnmail-expiry-target-group): Bind
16304         nnmail-cache-accepted-message-ids to nil.
16305
16306         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16307         coding system.
16308
16309 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311         * qp.el (quoted-printable-encode-region): Make sure characters are
16312         between 00 and FF.  Don't check charset.
16313
16314         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16315         in Emacs 20.
16316         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16317
16318 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * message.el (message-make-forward-subject): Argument decoded.
16321         (message-forward): Use it when digest.
16322
16323         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16324         buffer.
16325
16326 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16327
16328         * message.el (message-generate-headers-first): Doc fix.
16329
16330 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * gnus-art.el (article-make-date-line): Error proof.
16333
16334 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * gnus-group.el (gnus-group-listing-limit): New variable.
16337         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16338
16339         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16340
16341 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343         * message.el (message-newline-and-reformat): Special case for
16344         breaking at BOL.
16345
16346 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16347
16348         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16349         message/rfc822.
16350
16351 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * message.el (message-encode-message-body): Don't insert
16354         Content-Type if it is inside a mail.
16355
16356 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16359         gnus-article-commands-menu.
16360
16361         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16362         in Emacs.
16363
16364         * gnus-start.el (gnus-read-descriptions-file): Use
16365         gnus-group-name-charset and gnus-group-charset-alist.
16366
16367 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16370         active region.
16371
16372         * gnus-start.el (gnus-group-change-level): Remove from both
16373         gnus-zombie-list and gnus-killed-list.
16374
16375 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16378         gnus-subscribe-topics.
16379
16380         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16381
16382 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * gnus-art.el (gnus-article-make-menu-bar): Make
16385         gnus-article-post-menu.
16386
16387         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16388
16389         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16390
16391         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16392
16393         * message.el (message-mode-menu): Ditto.
16394
16395         * gnus-art.el (defvar): eval-when-compile.
16396
16397 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-agent.el (gnus-agentize): Fix doc.
16400
16401 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16402
16403         * mml.el (mml-preview): Bind `q'.
16404
16405 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * mm-util.el (mm-mime-mule-charset-alist): Non-Mule case.
16408
16409 2001-01-31  Dave Love  <fx@gnu.org>
16410
16411         * mm-util.el (mm-mime-mule-charset-alist)
16412         (mm-find-mime-charset-region): Consider mule-utf-8.
16413
16414 2001-01-31  Dave Love  <fx@gnu.org>
16415
16416         * gnus-art.el (gnus-article-x-face-command)
16417         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16418         :version.
16419
16420 2001-01-26  Dave Love  <fx@gnu.org>
16421
16422         * mm-util.el (mm-multibyte-string-p): New.
16423
16424 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16425 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16426 ;;      string-as-multibyte on class.  Clarify line-folding.
16427         (quoted-printable-encode-string): Make temp buffer inherit
16428         string's multibyteness.
16429
16430 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16431
16432         * nnheader.el (toplevel): Don't require `gnus-util' at
16433         compile-time; this creates a circular dependency, and prevents
16434         a bootstrap.
16435
16436 2001-01-22  Andreas Schwab  <schwab@suse.de>
16437
16438         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16439
16440 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16443
16444         * gnus-art.el (article-hide-list-identifiers): Ditto.
16445
16446         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16447
16448 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16449
16450         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16451
16452         * gnus-art.el (article-hide-list-identifiers): Similar.
16453
16454 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16455
16456         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16457
16458 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-score.el (gnus-summary-score-entry): Match may be an integer.
16461
16462 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16463
16464         * gnus-util.el (gnus-string-equal): New function.
16465
16466         * gnus-art.el (article-hide-boring-headers): Use it.
16467
16468 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16469
16470         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16471
16472 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16475
16476 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16479         command if there is not last-saver.
16480
16481 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * nntp.el (nntp-open-connection): 201 is possible.
16484
16485 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16488         (rfc2047-charset-encoding-alist): Add big5.
16489
16490 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16493         (gnus-agent-remove-server): Ditto.
16494         (autoload): gnus-server-update-server.
16495
16496         * gnus-srvr.el (gnus-server-line-format): Add %a.
16497         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16498         (gnus-server-insert-server-line): Use it.
16499
16500 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16503         GB2312 and Big5.
16504
16505 2001-01-24  Simon Josefsson  <sj@extundo.com>
16506
16507         * mail-source.el (mail-sources): Add :program specifier to IMAP
16508         mail source.
16509         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16510
16511 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16512
16513         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16514
16515 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16516
16517         * nntp.el (nntp-wait-for): Return the success code.
16518         (nntp-open-connection): Use it.
16519
16520 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16521
16522         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16523
16524 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16525
16526         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16527
16528 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16531         argument.  Allow to print several articles in one file.
16532
16533 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * webmail.el (webmail-type-definition): netaddress changes.
16536
16537 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus.el: Fix copyright.  Remove trailing spaces.
16540
16541         * message.el (message-forward): Use mule4.
16542
16543 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16544
16545         * mm-util.el (mm-string-as-unibyte): New function.
16546
16547         * message.el (message-forward): Use it.
16548
16549 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16550
16551         * message.el (message-cite-original-without-signature): Don't peel
16552         off the blank line.
16553         (message-get-reply-headers): Add Cc if it is not in follow-to.
16554
16555 2001-01-20  Simon Josefsson  <sj@extundo.com>
16556
16557         * mm-decode.el (mm-handle-multipart-from): Add.
16558         (mm-dissect-buffer): Save From: header value.
16559         (mm-security-from): Remove.
16560         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16561
16562         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16563         instead of `mml-security-from'.  Protect null from value.
16564
16565 2001-01-20  Simon Josefsson  <sj@extundo.com>
16566
16567         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16568         application/vnd.ms-excel attachments.
16569
16570 2001-01-19  Simon Josefsson  <sj@extundo.com>
16571
16572         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16573
16574 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16575
16576         * message.el (message-ignored-mail-headers): Ditto.
16577
16578 2001-01-19  Simon Josefsson  <sj@extundo.com>
16579
16580         * message.el (message-ignored-news-headers): Only search beginning
16581         of line.
16582
16583 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16584         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16585
16586         * message.el (message-send-mail): Content-Type may not be there.
16587
16588 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16591         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16592
16593         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16594         not.
16595
16596 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16597
16598         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16599         non-native groups.
16600
16601 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * message.el (message-yank-original): Understand
16604         universal-argument.
16605
16606 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16609         (article-hide-boring-headers): Ditto.
16610
16611         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16612
16613 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16614
16615         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16616         one.
16617
16618 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16619
16620         * message.el (message-make-in-reply-to): Add comment to message-id
16621         (old syntax, see 2000-08-02 change).
16622
16623 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16624
16625         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16626         (gnus-button-mailto): Setup message.  Moved to gnus-msg.el.
16627         (gnus-button-reply): Ditto.
16628
16629 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16630
16631         * gnus-art.el (article-display-x-face): Fix.
16632
16633 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * gnus-art.el (article-display-x-face): Use
16636         gnus-original-article-buffer.
16637
16638 2001-01-15  Jack Twilley  <jmt@tbe.net>
16639
16640         * message.el (message-add-header): Move to point-max.
16641
16642 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16643
16644         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16645         nil, improve documentation.
16646         (smime-certificate-directory): Comment out false hints (until it
16647         is implemented).
16648
16649         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16650         there aren't any keys.
16651         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16652         verify certificate.  Default is changed to only check integrity.
16653         Improved security status texts.  If a certificate doesn't contain
16654         a email address, don't fail.
16655
16656         * smime.el (smime-noverify-region):
16657         (smime-noverify-buffer): New functions.  Verifies integrity only.
16658
16659 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16662
16663 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16664
16665         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16666         (gnus-remove-some-windows): Ditto.
16667
16668 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-art.el (article-make-date-line): 11th.
16671
16672 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16675         (mml2015-gpg-sign): Ditto.
16676
16677 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16680         * gnus.el (gnus-default-posting-charset): Bogus.  Removed.
16681
16682 2001-01-08  Dave Love  <fx@gnu.org>
16683
16684         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16685         single character.
16686
16687         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16688
16689         * message.el: Doc and message fixes.
16690         (message-send-rename-function)
16691         (message-make-forward-subject-function)
16692         (message-send-mail-function, message-reply-to-function)
16693         (message-wide-reply-to-function, message-followup-to-function)
16694         (message-distribution-function, message-auto-save-directory): Fix
16695         :type.
16696
16697         * mml.el (mml-parse-1): Frob mml-confirmation-set when
16698         proceeding after warnings.  Amend multipart warning message.
16699
16700 2001-01-04  Dave Love  <fx@gnu.org>
16701
16702         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16703         compiling.
16704         (gnus-make-directory): Require nnmail.
16705
16706         * mm-decode.el (mm-inline-media-tests): Add
16707         image/x-portable-bitmap.
16708         (mm-get-image): Grok pbm.
16709
16710 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16711
16712         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16713
16714 2001-01-09  Didier Verna  <didier@xemacs.org>
16715
16716         * dgnushack.el (dgnushack-compile): Give a dummy value to
16717         `gnus-xmas-glyph-directory' for the time of compilation.
16718         * gnus-agent.el: Moved some XEmacs specific hook add-ons from
16719         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16720         * gnus-art.el: Ditto.
16721         * gnus-group.el: Ditto.
16722         * gnus-salt.el: Ditto.
16723         * gnus-sum.el: Ditto.
16724         * gnus-topic.el: Ditto.
16725         * gnus-xmas.el (gnus-xmas-define): See above.
16726         * gnus-xmas.el (gnus-xmas-redefine): See above.
16727         * gnus-xmas.el (gnus-xmas-glyph-directory): Generate a
16728         non-continuable error when the directory can't be found.
16729
16730 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16731
16732         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16733         handle.
16734         * gnus-art.el (gnus-mime-view-part): Copy it.
16735         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16736
16737 2001-01-09  Michael Downes  <mjd@ams.org>
16738
16739         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16740
16741 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16744         orig-file.  Use ',source.
16745
16746 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16749         (gnus-xmas-group-startup-message):
16750         Detect gnus-xmas-glyph-directory when it is nil.
16751
16752 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16753
16754         * pop3.el (pop3-get-message-count): Andrew Innes
16755         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16756
16757 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16758
16759         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16760
16761         * time-date.el (time-to-number-of-days): New function.
16762
16763 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16764         Trivial patch.
16765
16766         * nnslashdot.el (nnslashdot-request-list): Always get the right
16767         sid.
16768
16769 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16770
16771         * message.el (message-minibuffer-local-map): New keymap.
16772         (message-read-from-minibuffer): Use it.
16773         * gnus-msg.el (gnus-summary-resend-message): Use it.
16774
16775 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16776
16777         * gnus-start.el (gnus-display-time-event-handler): New function.
16778         (gnus-after-getting-new-news-hook): Use it.
16779
16780 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16781
16782         * message.el (message-ignored-mail-headers): Add draft header.
16783
16784 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16785
16786         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16787         excursion.
16788
16789         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16790
16791 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16792
16793         A revoked patch.
16794         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16795
16796 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798         * qp.el (quoted-printable-decode-region): Don't backward-char.
16799
16800 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16801
16802         * gnus-draft.el: Mark articles as replied.
16803
16804         * gnus-sum.el (gnus-summary-add-mark): New function.
16805
16806         * gnus-group.el (gnus-add-mark): New function.
16807
16808         * gnus-sum.el (gnus-summary-buffer-name): New function.
16809         (gnus-summary-setup-buffer): Use it.
16810
16811         * gnus-draft.el: Set things up with the right post method and
16812         stuff.
16813
16814         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16815
16816         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16817
16818         * gnus.el (gnus-draft-meta-information-header): New variable.
16819
16820 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16821
16822         * gnus-art.el (gnus-treatment-function-alist): Move the date
16823         functions before the header sorting functions.
16824
16825         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16826
16827         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16828         Don't (push "/usr/share/emacs/site-lisp" load-path).
16829
16830         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16831         to empty fill prefixes.
16832
16833 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16834
16835         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16836         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16837
16838 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16841
16842         * nnml.el (autoload): Move to nnheader.el.
16843
16844         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16845         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16846         (nnfolder-retrieve-headers): Use intersection.  Suggested by Jonas
16847         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16848
16849 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16850
16851         * gnus-art.el (article-make-date-line): Get the hours right.
16852         (gnus-ignored-headers): More hiding.
16853
16854         * nnmail.el (nnmail-expiry-wait): Not an integer.
16855
16856         * message.el (message-goto-body): Only expand abbrev when called
16857         interactively.
16858         (message-make-lines): Use it.
16859
16860 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16861
16862         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16863
16864 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16865
16866         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16867         include the expunged articles.
16868
16869         * gnus-group.el (gnus-group-sort-by-server): New function.
16870
16871         * gnus.el (gnus-method-to-server-name): New function.
16872         (gnus-group-prefixed-name): Use it.
16873
16874         * gnus-group.el (gnus-group-sort-function): Doc fix.
16875         (gnus-group-sort-groups-by-server): New command.
16876
16877 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16878
16879         * gnus-art.el (gnus-treat-date-english): New variable.
16880         (article-date-english): New command.
16881         (gnus-english-month-names): New variable.
16882         (article-make-date-line): Do 'english.
16883
16884         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16885         after the fill prefix.
16886
16887         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16888         score...".
16889
16890         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16891
16892         * message.el (message-mode-map): Bind comment-region.
16893
16894         * gnus-art.el (gnus-mime-display-part): Let w3 display
16895         multipart/related.
16896
16897         * mm-bodies.el (mm-long-lines-p): New function.
16898         (mm-body-encoding): Use it.
16899         (mm-body-encoding): Encode articles with lines longer than 1000
16900         characters.
16901
16902 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * mm-util.el (mm-enable-multibyte): Use
16905         default-enable-multibyte-characters.
16906         (mm-enable-multibyte-mule4): Ditto.
16907         (mm-disable-multibyte): Test XEmacs.
16908         (mm-disable-multibyte-mule4): Ditto.
16909         (mm-with-unibyte-current-buffer): Simplified.
16910         (mm-with-unibyte-current-buffer-mule4): Ditto.
16911
16912 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16913
16914         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16915
16916         * nnheader.el (nnheader-string-as-multibyte): New alias.
16917
16918         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16919
16920         * gnus-uu.el (gnus-message-process-mark): New function.
16921         (gnus-uu-mark-by-regexp): Use it.
16922         (gnus-new-processable): New function.
16923
16924 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16925          Trivial patch.
16926
16927         * gnus-sum.el (gnus-no-mark): New variable.
16928
16929 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16930
16931         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16932         backslashes.
16933
16934 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16935
16936         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16937         definition.
16938
16939 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16940
16941         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16942
16943         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16944         XEmacs.
16945
16946 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16947         Trivial patch.
16948
16949         * mml.el (mml-read-tag): Save tag location.
16950
16951 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16952
16953         * starttls.el: Sync with Emacs 21.
16954
16955 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * message.el (message-mail): Support yank-action.
16958
16959         * message.el (message-setup): Revoke the last change.
16960
16961 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16962
16963         * message.el (message-setup): Use cons.  Suggested by Johan Vromans
16964         <jvromans@squirrel.nl>.
16965
16966 2000-12-24  Simon Josefsson  <sj@extundo.com>
16967
16968         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16969         mailing list junk at end of part.
16970
16971 2000-12-23  Simon Josefsson  <sj@extundo.com>
16972
16973         * nnimap.el (nnimap-expiry-target): New function.
16974         (nnimap-request-expire-articles): Use it.
16975
16976 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * gnus.el (gnus-group-parameters-more): New variable.
16979         * gnus-cus.el (gnus-group-customize): Use it.
16980
16981         * gnus.el (gnus-define-group-parameter): New macro.
16982         (auto-expire): Use it
16983         (total-expire): Use it.
16984         * gnus-art.el (banner): Use it.
16985
16986         * mml.el (mml-parse): save-excursion.  Suggested by Lloyd Zusman
16987         <ljz@asfast.com>.
16988
16989 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16990
16991         * gnus-topic.el (gnus-topic-create-topic): Use list.
16992
16993         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16994         before binding gnus-default-article-saver.
16995
16996         * gnus-sum.el (gnus-summary-save-article):
16997         (gnus-summary-pipe-output):
16998         (gnus-summary-save-article-mail):
16999         (gnus-summary-save-article-rmail):
17000         (gnus-summary-save-article-file):
17001         (gnus-summary-write-article-file):
17002         (gnus-summary-save-article-body-file): Ditto.
17003
17004         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17005
17006 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17007
17008         * gnus-art.el (gnus-mime-security-button-map):
17009         (gnus-mime-button-map): Add parent.
17010
17011 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * messagexmas.el (message-xmas-redefine): New function.
17014
17015         * message.el: Use it.
17016
17017         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17018
17019         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17020
17021 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17024         malformatted messages.
17025
17026 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * mm-util.el (mm-image-load-path): New function.
17029
17030         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17031
17032         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17033
17034         * message.el (message-tool-bar-map): Use it.
17035
17036         * Makefile.in (install-el): New rule.
17037
17038 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17039
17040         * gnus-art.el (article-treat-dumbquotes): Quote \.
17041
17042 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17043
17044         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17045         Emacs 20 runs on a terminal.
17046
17047 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17050
17051         * mml.el (gnus-add-minor-mode): Autoload.
17052
17053         * message.el (message-forward): Save-restriction.
17054
17055 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17056
17057         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17058         Paul Stevenson <p.stevenson@surrey.ac.uk>
17059
17060 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17063
17064         * mml.el (gnus-ems): Don't require.
17065
17066         * gnus.el (gnus-decode-rfc1522): Removed.
17067         (gnus-set-text-properties): Define.
17068
17069 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * gnus-art.el (gnus-mime-*): Handle may be nil.
17072
17073         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17074
17075         * gnus.el (gnus-group-remove-excess-properties): Not defined
17076         in gnus-xmas.
17077
17078 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * message.el (message-mail-user-agent): Add :version.
17081
17082 2000-12-21  Miles Bader  <miles@gnu.org>
17083
17084         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17085
17086 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * message.el (message-mail-user-agent): New variable.
17089         (message-setup): Renamed to message-setup-1.  Support
17090         mail-user-agent.
17091         (message-mail-user-agent): New function.
17092         (message-mail): Use it.
17093         (message-reply): Use it.
17094         (message-resend): Use it.
17095         (message-mail-other-window): Use it.
17096         (message-mail-other-frame): Use it.
17097
17098         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17099
17100 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * message.el (message-tool-bar-map): Simplify.
17103         (message-narrow-to-head-1): New function.
17104         (message-narrow-to-head): Use it.
17105         (message-reply): Ditto.
17106         (message-cancel-news): Ditto.
17107         (message-supersede): Ditto.
17108         (message-make-forward-subject): Ditto.
17109         (message-bounce): Ditto.
17110
17111 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * uudecode.el (uudecode-decode-region-external): make-temp-file
17114         may not be defined.
17115
17116         * binhex.el (defalias): eval-and-compile.
17117
17118         * message.el (message-tool-bar-map): New function.
17119         (message-mode): Use it.
17120
17121 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17122
17123         * nntp.el (nntp-find-connection): Remove the entry.
17124         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17125
17126 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17129
17130         * message.el (message-forward): Copy buffer in unibyte mode.
17131
17132 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17133
17134         * message.el (message-make-forward-subject): Don't widen.  Decode.
17135         (message-forward): Don't decode subject.
17136
17137 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17138
17139         * qp.el (quoted-printable-encode-region): Upcase QP.
17140
17141 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17144         mail-extract-a-c instead.  Don't depend on Gnus.
17145
17146         * mml.el (gnus-ems): Require it.
17147
17148         * gnus-msg.el (gnus-summary-mail-forward): ???
17149
17150         * message.el (message-forward):  Move mime-to-mml here.
17151
17152 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17153
17154         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17155         * gnus-art.el (gnus-insert-mime-button): Simplify.
17156         (gnus-mime-display-alternative): Ditto.
17157         (gnus-insert-mime-security-button): Ditto.
17158
17159 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17160
17161         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17162         text-property-not-all doesn't return nil when start=mark(end).
17163         (gnus-remove-text-properties-when): Ditto.
17164
17165 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17166
17167         * gnus-start.el (gnus-group-change-level): Remove group from
17168         gnus-active-hashtb if real killed.
17169
17170 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17173         (gnus-mime-display-alternative): Ditto.
17174         (gnus-insert-mime-security-button): Ditto.
17175
17176 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17177
17178         * gnus-start.el (gnus-group-change-level): Don't add it into
17179         killed-list if it was killed.
17180
17181 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17184         (nnmbox-active-file-coding-system): Ditto.
17185
17186         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17187
17188 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17189
17190         * gnus.el (gnus-version):
17191         (gnus-version-number): Set to Oort Gnus 0.01.
17192
17193         * gnus-art.el (gnus-mime-security-button-map):
17194         (gnus-insert-mime-security-button): Fix for Emacs21.
17195
17196 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17197
17198         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17199         easymenu, because XEmacs doesn't understand :help.
17200
17201         * mm-uu.el: Require binhex.
17202
17203 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17204
17205         * gnus.el: Merged.  Emacs21 CVS tag is zsh-merge-ognus-1.
17206
17207 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17210
17211 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17212
17213         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17214
17215 2000-12-18  Dave Love  <fx@gnu.org>
17216
17217         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17218         (unused).
17219
17220 2000-12-13  Miles Bader  <miles@gnu.org>
17221
17222         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17223         to t, so that we don't get stuck while trying to smilefy
17224         intangible text.
17225
17226 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17227
17228         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17229         at the end of the buffer.
17230         (smiley-region): In the loop, move to the end of the submatch
17231         matching the smiley instead of using the end of the match
17232         of the whole regexp.
17233
17234 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17235
17236         * message.el (message-mode): Doc fix.
17237
17238 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17239
17240         * smiley-ems.el (smiley-region): Doc fix.
17241
17242 2000-12-11  Miles Bader  <miles@gnu.org>
17243
17244         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17245         bottom line visible, check to see if it's partially obscured, and
17246         if so, either scroll one more line to make it fully visible, or
17247         revert to showing the second line from the top.
17248
17249 2000-12-07  Dave Love  <fx@gnu.org>
17250
17251         * mailcap.el (mailcap-download-directory)
17252         * gnus-audio.el (gnus-audio-directory)
17253         * smiley-ems.el (smiley-data-directory): Fix :type.
17254
17255 2000-11-30  Dave Love  <fx@gnu.org>
17256
17257         * message.el (message-auto-save-directory): Use
17258         file-name-as-directory.
17259         (message-set-auto-save-file-name): Create
17260         message-auto-save-directory if necessary.
17261         (message-replace-chars-in-string): Removed -- unused.
17262         (message-mail-alias-type): Customize.
17263         (message-headers): Remove duplicate defgroup.
17264
17265 2000-11-29  Dave Love  <fx@gnu.org>
17266
17267         * qp.el (quoted-printable-decode-region): Use error, not message
17268         to report malformed text (like base64).  Amend message.
17269
17270 2000-11-29  Miles Bader  <miles@gnu.org>
17271
17272         * message.el (message-header-lines): Fontify tag.
17273
17274 2000-11-27  Dave Love  <fx@gnu.org>
17275
17276         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17277         compiler warning.
17278
17279 ;2000-11-26  Dave Love  <fx@gnu.org>
17280 ;
17281 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17282 ;
17283 2000-11-23  Dave Love  <fx@gnu.org>
17284
17285         * uu-post.pbm, uu-decode.pbm: New files from XPMs.
17286
17287         * mm-uu.el (uudecode): Require.
17288         (uudecode-decode-region, uudecode-decode-region-external): Don't
17289         autoload.
17290         (mm-uu-copy-to-buffer): Doc fix.
17291         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17292         type fix.
17293
17294         * mailcap.el: Doc fixes.
17295         (mailcap-mime-data): Various adjustments.
17296         (mailcap): New group.
17297         (mailcap-download-directory): Customize.
17298         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17299         (mailcap-temporary-directory): Deleted (unused).
17300         (mailcap-unescape-mime-test): Simplify slightly.
17301         (mailcap-viewer-passes-test): Use functionp.
17302         (mailcap-command-p): Aliased to executable-find.
17303
17304         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17305         default-enable-multibyte-characters is nil.
17306
17307 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17308
17309         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17310
17311 2000-11-21  Dave Love  <fx@gnu.org>
17312
17313         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17314         gnus-article-mode-map.
17315 ;       (gnus-mime-button-menu): Use mouse-set-point.
17316         (gnus-insert-mime-button, gnus-mime-display-alternative)
17317         (gnus-mime-display-alternative): Don't use local-map property.
17318
17319 2000-11-17  Dave Love  <fx@gnu.org>
17320
17321         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17322         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17323         and make-temp-file.
17324         (uudecode-decode-region): Doc fix.
17325
17326 2000-11-14  Dave Love  <fx@gnu.org>
17327
17328         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17329         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17330         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17331         New files, derived from the XPMs.
17332
17333 2000-11-10  Dave Love  <fx@gnu.org>
17334
17335         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17336         (gnus-agent-lib-file, gnus-agent-load-alist)
17337         (gnus-agent-save-alist, gnus-agent-article-name): Use
17338         expand-file-name.
17339
17340         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17341         :version.
17342         (nnkiboze-score-file): Defvar when compiling.
17343
17344         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17345
17346         * gnus-art.el (gnus-article-banner-alist)
17347         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17348         (gnus-article-date-lapsed-new-header)
17349         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17350         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17351         (gnus-treat-strip-headers-in-body)
17352         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17353         (gnus-treat-translate): Add :version.
17354         (gnus-article-mime-part-function): Fix defcustom.
17355
17356         * nnmail.el (nnmail-expiry-target)
17357         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17358         (nnmail-split-header-length-limit): Add :version.
17359
17360         * gnus-sum.el (gnus-auto-expirable-marks)
17361         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17362         (gnus-extra-headers, gnus-ignored-from-addresses)
17363         (gnus-newsgroup-ignored-charsets)
17364         (gnus-group-highlight-words-alist)
17365         (gnus-summary-show-article-charset-alist): Add :version.
17366
17367         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17368         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17369         files, converted from the XPMs.
17370
17371         * gnus-cache.el (gnus-cache-active-file): Don't use
17372         file-name-as-directory on directory.
17373         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17374         use file-name-as-directory on directory.
17375
17376         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17377         (date-to-time): Use it.
17378
17379 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17380 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17381 ;       (message-newline-and-reformat): Likewise.
17382         (message-forward-as-mime, message-forward-ignored-headers)
17383         (message-buffer-naming-style, message-default-charset)
17384         (message-dont-reply-to-names, message-send-mail-partially-limit):
17385         Add :version.
17386
17387         * mm-util.el: Doc fixes.
17388         (mm-mime-charset): Don't use the raw result of
17389         mm-preferred-coding-system.
17390         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17391         (mm-with-unibyte): Simplify.
17392
17393         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17394         concat.
17395
17396         * pop3.el (pop3-version): Deleted.
17397         (pop3-make-date): New function, avoiding message-make-date.
17398         (pop3-munge-message-separator): Use it.
17399
17400 2000-11-09  Dave Love  <fx@gnu.org>
17401
17402         * gnus-group.el (gnus-group-make-directory-group)
17403         (gnus-group-fetch-faq): Use expand-file-name.
17404         (gnus-group-fetch-faq): Simplify completing-read form.
17405
17406         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17407         test for Mule.
17408
17409         * message.el (tool-bar-map): Defvar when compiling.
17410
17411         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17412         (gnus-tm-lisp-directory): Deleted.
17413         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17414         (featurep 'xemacs).
17415         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17416         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17417         version numbers from file names.
17418
17419 2000-11-08  Dave Love  <fx@gnu.org>
17420
17421         * mm-view.el: Use featurep for XEmacs test.
17422         (mm-inline-message): Test for `remove-specifier'; don't use
17423         condition-case.
17424
17425         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17426
17427         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17428         (gnus-score-find-bnews): Don't concat "".
17429
17430         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17431         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17432         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17433         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17434
17435         * gnus-sum.el: Put some defvars in eval-when-compile.
17436         (gnus-summary-mode-hook): Add :options.
17437         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17438         (gnus-summary-tool-bar-map): New variable.
17439         (gnus-summary-make-tool-bar): New function.
17440         (gnus-summary-mode): Put kill-all-local-variables first.
17441
17442         * gnus-group.el (gnus-group-toolbar-map): New variable.
17443         (gnus-group-make-tool-bar): Rewritten.
17444         (gnus-group-mode): Put kill-all-local-variables first.
17445
17446         * rfc2047.el: Require gnus-util.
17447
17448         * nnml.el (gnus-sorted-intersection): Autoload.
17449
17450         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17451         Put some defvars in eval-when-compile.
17452         (gnus-intersection, gnus-sorted-complement):  Autoload.
17453
17454         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17455
17456         * mm-encode.el (mm-body-7-or-8): Autoload.
17457
17458         * mm-decode.el (mm-insert-inline): Autoload.
17459
17460         * mml.el:
17461         * message.el: Put some defvars in eval-when-compile.
17462
17463         * gnus-msg.el: Put some defvars in eval-when-compile.
17464         (gnus-msg-mail): Move after gnus-setup-message.
17465
17466         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17467
17468 2000-11-07  Dave Love  <fx@gnu.org>
17469
17470         * gnus-util.el (nnheader): Don't require message (recursive
17471         autoload).
17472
17473         * uudecode.el: Avoid compiler warnings.
17474
17475         * rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol.
17476         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17477
17478 2000-11-06  Dave Love  <fx@gnu.org>
17479
17480         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17481
17482         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17483         (uudecode-char-int): New alias, replacing char-int.
17484         (uudecode-decode-region): Don't call buffer-disable-undo.
17485
17486 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17487 ;       (mm-uu-configure-list): Doc fix.
17488 ;
17489 ;       * earcon.el (running-xemacs): Don't define.
17490 ;
17491 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17492 ;
17493 ;       * message.el (message-font-lock-keywords): Match a final newline
17494 ;       to help font-lock's multiline support.
17495 ;
17496 2000-11-03  Dave Love  <fx@gnu.org>
17497
17498         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17499
17500         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17501         name.
17502
17503         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17504         <banner>: Fix custom type, doc.
17505
17506         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17507         name.  Don't disable undo explicitly.
17508
17509 ;2000-11-02  Dave Love  <fx@gnu.org>
17510 ;
17511 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17512 ;       cite-prefix.
17513
17514 2000-11-01  Dave Love  <fx@gnu.org>
17515
17516         * rfc2047.el (base64): Require unconditionally.
17517         (message-posting-charset): Defvar when compiling.
17518         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17519         message.
17520
17521         * gnus-sum.el (nnoo): Require.
17522         (mm-uu-dissect): Autoload.
17523
17524         * mml.el (mml-parse-1): Clarify message.
17525         (mml-minibuffer-read-type): Use mailcap-mime-types.
17526
17527 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17528
17529         * mml.el: Fix a typo in the requiring of CL.
17530
17531 2000-11-01  Dave Love  <fx@gnu.org>
17532
17533         * utf7.el: Require cl when compiling.
17534
17535         * binhex.el: Use (featurep 'xemacs).
17536         (binhex-char-int): New alias, replacing char-int.  Change callers.
17537         (binhex-decode-region): Simplify work buffer code.
17538         (binhex-decode-region-external): Use expand-file-name, not concat.
17539
17540 2000-10-30  Dave Love  <fx@gnu.org>
17541
17542         * gnus-art.el: Fix 2000-10-27 change properly.
17543
17544 2000-10-28  Miles Bader  <miles@gnu.org>
17545
17546         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17547
17548 2000-10-27  Dave Love  <fx@gnu.org>
17549
17550         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17551         strings.
17552         (gnus-group-make-tool-bar): New function.
17553         (gnus-group-mode): Use it.
17554
17555         * message.el (message-mode-menu): Add some :help strings.
17556         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17557         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17558
17559         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17560         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17561         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17562
17563         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17564         display-graphic-p here.
17565
17566 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17567
17568         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17569         of the `gnus-xemacs' variable, as the latter has been removed.
17570         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17571         * gnus-art.el (gnus-treat-display-xface)
17572         (gnus-treat-display-smileys, gnus-treat-display-picons)
17573         (gnus-article-read-summary-keys): Likewise.
17574
17575 2000-10-26  Dave Love  <fx@gnu.org>
17576
17577         (defvar): Use rmail-spool-directory unconditionally.
17578
17579 2000-10-18  Dave Love  <fx@gnu.org>
17580
17581         * mm-bodies.el (mm-uu-decode-function)
17582         (mm-uu-binhex-decode-function): Defvar when compiling.
17583
17584         * gnus-nocem.el (gnus-nocem-issuers): Update.
17585         (gnus-nocem-check-from): New option.
17586         (gnus-nocem-scan-groups): Use it.
17587         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17588         (gnus-nocem-check-article-limit): Add :version.
17589
17590 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17591
17592         * ietf-drums.el (mm-util): Require CL when compiling.
17593
17594 2000-10-15  Dave Love  <fx@gnu.org>
17595
17596         * qp.el: Require mm-util.
17597
17598 2000-10-13  Dave Love  <fx@gnu.org>
17599
17600         * qp.el (quoted-printable-decode-region): Avoid invalid
17601         coding-systems.
17602
17603 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17604
17605         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17606         to a recursive load.
17607
17608 2000-10-12  Dave Love  <fx@gnu.org>
17609
17610         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17611
17612         * gnus.el (gnus-group-startup-message): Check for PBM image.
17613
17614 2000-10-09  Dave Love  <fx@gnu.org>
17615
17616         * mail-source.el (mail-source-fetch-imap): Bind
17617         default-enable-multibyte-characters rather than using
17618         mm-disable-multibyte.
17619
17620 2000-10-05  Dave Love  <fx@gnu.org>
17621
17622         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17623         Autoload.
17624         (quoted-printable-decode-region):  Rename arg which confused
17625         charset with coding-system.  Don't use nonascii-insert-offset.
17626         Coding-system encode the region initially.  Don't recognize `=='
17627         as valid QP.  Coding-system decode the region finally.
17628         (quoted-printable-decode-string): Rename arg which confused
17629         charset with coding-system.
17630
17631         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17632         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17633         mm-encode-coding-region.
17634         (mm-decode-body, mm-decode-string): Rename variables which
17635         confused charset with coding-system.
17636         (binhex-decode-region): Don't autoload.
17637         (mm-body-encoding): Require message.
17638         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17639         cond branches.
17640
17641         * gnus-art.el (article-de-quoted-unreadable)
17642         (article-de-base64-unreadable): Fold search case
17643         rather than downcasing string.  Apply mm-charset-to-coding-system
17644         to arg of quoted-printable-decode-region.
17645
17646 2000-10-04  Dave Love  <fx@gnu.org>
17647
17648         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17649         Require ring when compiling.
17650         (gnus-article-compface-xbm): New variable.
17651
17652 2000-10-04  Dave Love  <fx@gnu.org>
17653
17654         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17655         pbm images.
17656
17657         * frown.pbm, smile.pbm, wry.pbm: New files.
17658
17659         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17660
17661 2000-10-03  Dave Love  <fx@gnu.org>
17662
17663         * mail-source.el (mail-sources): Revert to nil.
17664
17665         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17666
17667         * qp.el: Don't require mm-util.
17668         (quoted-printable-decode-region): Rewritten.
17669         (quoted-printable-decode-string, quoted-printable-encode-region):
17670         Doc fix.
17671         (quoted-printable-encode-region): Barf on multibyte characters.
17672         Maybe make the class multibyte.  Upcase chars, not formatted
17673         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17674         (quoted-printable-encode-string): Don't use
17675         mm-with-unibyte-buffer.
17676
17677 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17678
17679         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17680
17681 2000-09-21  Dave Love  <fx@gnu.org>
17682
17683         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17684         (for Emacs 20).  Tidy somewhat.
17685
17686 2000-09-21  Dave Love  <fx@gnu.org>
17687
17688         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17689         image processing.  Rationalize logic somewhat.
17690
17691 2000-09-20  Dave Love  <fx@gnu.org>
17692
17693         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17694         specifically.
17695
17696         * gnus.el (gnus-version-number): Avoid some redundant
17697         autoloads.
17698
17699 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17700
17701         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17702         to XBM; we always have PBM support.
17703
17704 2000-09-14  Dave Love  <fx@gnu.org>
17705
17706         * gnus.el (gnus-charset):
17707         * mm-decode.el (mime-display):
17708         * imap.el (imap) <defgroup>: Add :version.
17709
17710 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17711
17712         * parse-time.el: Fix author's mail address.
17713
17714         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17715         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17716         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17717         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17718         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17719         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17720         * rfc2231.el, uudecode.el: Fix copyright notice.
17721
17722         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17723         require `w3' at load-time only if not running in batch mode.
17724
17725 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17726
17727         * gnus.el: Before merge with Emacs21.
17728
17729 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17730
17731         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17732
17733 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17734
17735         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17736         to avoid conflict with the standard `back-to-indentation'
17737         binding.
17738
17739 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17740
17741         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17742
17743         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17744         (mm-disable-multibyte-mule4): Ditto.
17745         (mm-with-unibyte-current-buffer-mule4): Ditto.
17746
17747 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17748
17749         * pop3.el (pop3-movemail): Use binary.
17750         (pop3-movemail-file-coding-system): Removed.
17751
17752 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17755
17756 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17759         exists.
17760
17761 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * gnus-msg.el (gnus-post-method): Use backend name when the
17764         address is "".
17765
17766 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17769         mm-verify-option.
17770         (gnus-treat-x-pgp-sig): Default value.
17771         (gnus-ignored-headers): Redundant.
17772
17773 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17774
17775         * gnus-win.el (gnus-configure-frame): Save selected window.
17776
17777 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17778
17779         * nnmbox.el: Require gnus-range.
17780         (nnmbox-group-building-active-articles): New variable.
17781         (nnmbox-group-active-articles): New variable; this is a cache of
17782         all active articles by group and number.
17783         (nnmbox-in-header-p): New function.
17784         (nnmbox-find-article): New function.
17785         (nnmbox-record-active-article): New function.
17786         (nnmbox-record-deleted-article): New function.
17787         (nnmbox-is-article-active-p): New function.
17788         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17789         (nnmbox-request-article): Ditto.  Also supply extra arg to
17790         nnmbox-article-group-number.
17791         (nnmbox-request-expire-articles): Ditto.
17792         (nnmbox-request-move-article): Ditto.
17793         (nnmbox-request-replace-article): Ditto.
17794         (nnmbox-request-rename-group): Rename group entry in active
17795         article cache.
17796         (nnmbox-delete-mail): Update active article cache, unless article
17797         is being replaced.
17798         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17799         than partially duplicating it.
17800         (nnmbox-article-group-number): Add extra `this-line' arg, to
17801         handle articles belonging to multiple groups.
17802         (nnmbox-save-mail): Update active article cache.
17803         (nnmbox-read-mbox): Build active article cache when loading mbox.
17804         Also do some repair work, if we find articles that are missing the
17805         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17806         reconstruct these from Xref info.
17807
17808 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * mail-source.el (mail-source-report-new-mail): Use
17811         nnheader-run-at-time.
17812
17813 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17814
17815         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17816         an error is thrown, and then rethrow the error.
17817         (mail-source-check-pop): Ditto.
17818         (mail-source-start-idle-timer): Prevent multiple pop checks
17819         running if the check takes a long time.
17820
17821 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17822
17823         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17824         succeed.
17825
17826 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-win.el (gnus-configure-windows): Make sure
17829         nntp-server-buffer is live.
17830         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17831
17832 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17833
17834         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17835
17836 2000-12-04  Andreas Jaeger  <aj@suse.de>
17837
17838         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17839
17840 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17841
17842         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17843
17844 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17845         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17846
17847         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17848
17849 2000-12-01  Simon Josefsson  <sj@extundo.com>
17850
17851         * mml-smime.el (mml-smime-verify): Fix address parsing.
17852
17853 2000-12-01  Simon Josefsson  <sj@extundo.com>
17854
17855         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17856         more than one certificate inside PKCS#7 blob.  Better security
17857         information (clamed / actual sender, openssl output, certificates
17858         inside message).
17859
17860         * smime.el (smime-verify-region): Output to /dev/null.
17861         (smime-buffer-as-string-region): Don't parse empty lines.
17862
17863 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17866         ?d and ?D.
17867         (gnus-mime-security-show-details-inline): New variable.
17868         (gnus-mime-security-show-details): Use them.
17869         (gnus-insert-mime-security-button): Ditto.
17870
17871         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17872         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17873         (mml2015-gpg-clear-verify): Ditto.
17874         (mml2015-gpg-decrypt-1): Ditto.
17875         (mml2015-use): Prefer 'gpg.
17876
17877 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * gnus-util.el (gnus-add-text-properties-when): New function.
17880         (gnus-remove-text-properties-when): Ditto.
17881
17882         * gnus-cite.el (gnus-article-hide-citation): Use them.
17883         (gnus-article-toggle-cited-text): Use them.
17884
17885         * gnus-art.el (gnus-signature-toggle): Use them.
17886         (gnus-article-show-hidden-text): Ditto.
17887         (gnus-article-hide-text): Ditto.
17888
17889 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17890
17891         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17892
17893 2000-11-30  Simon Josefsson  <sj@extundo.com>
17894
17895         * smime.el (smime-point-at-eol): New alias.
17896         (smime-buffer-as-string-region): Use it.
17897
17898 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17901
17902 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17903
17904         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17905
17906         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17907
17908         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17909
17910 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17911
17912         * nnmh.el (nnmh-request-expire-articles): Implemented
17913         expiry-target for nnmh backend.
17914
17915 2000-11-30  Simon Josefsson  <sj@extundo.com>
17916
17917         * mm-decode.el (mm-security-from): New variable.
17918         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17919
17920         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17921         than `from'.
17922
17923 2000-11-30  Simon Josefsson  <sj@extundo.com>
17924
17925         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17926         address match sender address.
17927
17928         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17929
17930         * smime.el (smime-verify-region): Don't copy buffer.
17931         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17932         (smime-pkcs7-region): New function.
17933         (smime-pkcs7-certificates-region): Ditto.
17934         (smime-pkcs7-email-region): Ditto.
17935         (smime-buffer-as-string-region): Ditto.
17936
17937         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17938         buffer.
17939
17940 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17941
17942         * smime.el (smime-decrypt-region): Fix keyfile argument.
17943
17944 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17947
17948 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * message.el (message-shoot-gnksa-feet): New variable.
17951         (message-gnksa-enable-p): New function.
17952         (message-send): Use it.
17953         (message-check-news-body-syntax): Ditto.
17954
17955 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17956
17957         * message.el (message-make-message-id): Remove the redundancy.
17958
17959 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * message.el (message-setup): Discourage using mc-install-*-mode.
17962
17963         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17964
17965 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17968
17969 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17972
17973 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17976
17977 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17978
17979         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17980         insert-buffer-substring.
17981
17982         * message.el (message-send-mail): Use buffer-substring-no-properties.
17983         (message-send-news): Ditto.
17984
17985 2000-11-22  David Edmondson  <dme@dme.org>
17986
17987         * imap.el (imap-wait-for-tag): Message read info.
17988
17989 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17990
17991         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17992         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17993         (mml2015-gpg-encrypt): Ditto.
17994
17995 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * mm-decode.el (mm-verify-option): Default value.
17998
17999         * mml-sec.el (mml-secure-part): Error message.
18000
18001 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18004
18005 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18006
18007         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18008
18009 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * gnus-art.el (gnus-article-describe-key): Use prompt.
18012         (gnus-article-describe-key-briefly): Ditto.
18013
18014 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18017
18018 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * gnus-art.el (gnus-article-describe-key): New function.
18021         (gnus-article-describe-key-briefly): New function.
18022
18023 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * mm-decode.el (mm-decrypt-option): Doc typo.
18026
18027         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18028         return a number.
18029
18030 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18031
18032         * message.el (message-newline-and-reformat): Typo.
18033
18034 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18035
18036         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18037         original-article-buffer exists.
18038
18039         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18040         (rfc2047-header-encoding-alist): Addresses are different from text.
18041         (rfc2047-encode-message-header): Ditto.
18042         (rfc2047-dissect-region): Extra parameter.
18043         (rfc2047-encode-region): Ditto.
18044         (rfc2047-encode-string): Ditto.
18045
18046 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18049         (mm-uu-pgp-encrypted-extract): Use it.
18050         (mm-uu-pgp-signed-extract-1): New function.
18051         (mm-uu-pgp-signed-extract): Use it.
18052
18053         * gnus-art.el (gnus-mime-display-security): New function.
18054         (gnus-mime-display-part): Use it.
18055         (gnus-mime-security-verify-or-decrypt): New function.
18056         (gnus-mime-security-press-button): New function.
18057         (gnus-insert-mime-security-button): Use it.
18058
18059         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18060         (mm-find-raw-part-by-type): Ditto.
18061         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18062         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18063         (mm-destroy-parts): Kill nested multibyte buffer.
18064
18065         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18066         (mml2015-gpg-verify): Ditto.
18067
18068 2000-11-18  Simon Josefsson  <sj@extundo.com>
18069
18070         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18071         (mml2015-function-alist): Use it.
18072
18073         * mml-sec.el (mml-sign-alist): Update names.
18074         (mml-encrypt-alist): Ditto.
18075         (mml-secure-part-smime-sign): Moved to mml-smime.el
18076         as `mml-smime-sign-query'.
18077         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18078         `mml-smime-get-file-cert'.
18079         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18080         `mml-smime-get-dns-cert'.
18081         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18082         `mml-smime-encrypt-query'.
18083         (mml-smime-sign-buffer): Use mml-smime-sign.
18084         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18085
18086         * mml-smime.el (mml-smime-sign): New function.
18087         (mml-smime-encrypt):
18088         (mml-smime-sign-query):
18089         (mml-smime-get-file-cert):
18090         (mml-smime-get-dns-cert):
18091         (mml-smime-encrypt-query): Moved from mml-sec.el.
18092
18093 2000-11-16  Simon Josefsson  <sj@extundo.com>
18094
18095         * mml2015.el (mml2015-gpg-clear-verify): New function.
18096         (mml2015-function-alist): Add it.
18097
18098 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * message.el (message-setup-fill-variables): Use
18101         message-cite-prefix-regexp.
18102         (message-newline-and-reformat): Check the end of citation, leading
18103         WSP, break in the cite prefix.
18104         (message-fill-paragraph): New function.
18105
18106 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * lpath.el: Shut up.
18109
18110 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18111
18112         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18113         raw 8-bit in headers in dk.* newsgroups.
18114
18115 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * message.el (message-newline-and-reformat): Match extra WSPs.
18118
18119 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18120
18121         * mml.el (mml-generate-mime-1): Ignore ascii.
18122
18123 2000-11-16  Justin Sheehy  <justin@iago.org>
18124
18125         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18126
18127 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18128
18129         * message.el (message-cite-prefix-regexp): Prefix should not end
18130         at space.
18131
18132 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18133
18134         * message.el (message-mode-syntax-table): Add - as a word
18135         constituent as in articles.
18136         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18137         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18138         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18139
18140 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18143
18144 2000-11-12  David Edmondson  <dme@dme.org>
18145
18146         * message.el (message-font-lock-keywords): Use
18147         message-cite-prefix-regexp.
18148
18149 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18150
18151         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18152         Stein Arild Str\e,Ax\e(Bmme.
18153         (gnus-group-jump-to-group): Use it.
18154         (gnus-group-jump-to-group-prompt): Customize.
18155
18156 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18157
18158         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18159
18160 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18161
18162         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18163         incompatible.
18164         (mml2015-mailcrypt-sign): Ditto.
18165
18166 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18169         group is open.
18170
18171 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18174         nnvirtual articles.
18175         (gnus-backlog-request-article): Don't request nnvirtual articles.
18176
18177 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18178
18179         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18180         * mml.el (mml-generate-mime-1): Save cont.  Skip multipart attributes.
18181
18182 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18185         * mml.el (mml-generate-mime-1): Use charset attribute.
18186         * mm-bodies.el (mm-encode-body): Add parameter charset.
18187         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18188
18189 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18190
18191         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18192         (mml2015-mailcrypt-clear-decrypt): Ditto.
18193         (mml2015-mailcrypt-verify): Ditto.
18194         (mml2015-mailcrypt-clear-verify): Ditto.
18195         (mml2015-gpg-verify): Ditto.
18196
18197 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18198
18199         * smime.el (smime-openssl-program): Test the existence of openssl.
18200         * mml-smime.el: Require mm-decode.
18201         (mml-smime-verify-test): New function.
18202         * mm-decode.el (mm-verify-function-alist): Use it.
18203
18204 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18207         anyway.
18208
18209 2000-11-13  Simon Josefsson  <sj@extundo.com>
18210
18211         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18212         verification doesn't work.
18213
18214 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18215
18216         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18217         (gnus-inews-do-gcc): Use it.
18218
18219 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18222         leading space.
18223         * mm-extern.el (mm-inline-external-body): Report error when no
18224         access-type.
18225
18226 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18229
18230 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18233
18234 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18235
18236         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18237         as multipart/mixed.
18238
18239 2000-11-12  David Edmondson  <dme@dme.org>
18240
18241         * message.el (message-cite-prefix-regexp): Moved from gnus-cite.el
18242         and replace `.' with `\w' to allow for different syntax tables
18243         (from Vladimir Volovich).
18244         * message.el (message-newline-and-reformat): Use
18245         `message-cite-prefix-regexp'.
18246         * gnus-cite.el (gnus-supercite-regexp): Use
18247         `message-cite-prefix-regexp'.
18248         * gnus-cite.el (gnus-cite-parse): Use
18249         `message-cite-prefix-regexp'.
18250
18251 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18252
18253         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18254         PGP SIGNATURE.  Escape leading "-"'s.
18255         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18256
18257 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18258
18259         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18260
18261 2000-11-11  Simon Josefsson  <sj@extundo.com>
18262
18263         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18264
18265         * smime.el (smime-details-buffer): New variable.
18266         (smime-sign-region):
18267         (smime-encrypt-region):
18268         (smime-verify-region):
18269         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18270
18271         * mml-smime.el (mml-smime-verify): Support security info.
18272
18273 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * mm-decode.el (mm-verify-option): Set default to nil.
18276         (mm-decrypt-option): Ditto.
18277         * gnus-art.el (article-verify-x-pgp-sig): New function.
18278
18279 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18282         preferred part.
18283
18284 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18285
18286         * gnus-sum.el (gnus-move-split-methods): Say that
18287         `gnus-split-methods' uses file names, whereas this uses group
18288         names.  (Report from Nevin Kapur.)
18289
18290 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18293
18294 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18297         (nnheader-directory-articles): Use it.
18298         (nnheader-article-to-file-alist): Ditto.
18299
18300 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * rfc2047.el (rfc2047-pad-base64): New function.
18303         (rfc2047-decode): Use it.
18304
18305 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18308         select method.
18309
18310 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * mml2015.el (mml2015-gpg-decrypt-1):
18313         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18314
18315 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18318
18319 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * pop3.el (pop3-munge-message-separator): A message may have an
18322         empty body.
18323
18324 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18327         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18328         (mm-uu-pgp-signed-extract): Use coding-system.
18329
18330 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18331
18332         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18333         (gnus-insert-mime-security-button): New function.
18334         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18335         * mml2015.el:  Add security info when verify or decrypt.
18336         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18337         (mm-uu-pgp-encrypted-extract): Ditto.
18338
18339 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * mm-decode.el (mm-display-parts): New function.
18342         * gnus-art.el (gnus-mime-view-all-parts): Use it.  Remove parts first.
18343
18344 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18345
18346         * gnus-mlspl.el: Documentation tweaks.
18347
18348 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18351         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18352         argument.
18353
18354 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18355
18356         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18357
18358 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360         * gnus-art.el (gnus-article-encrypt): New function.
18361         (gnus-article-encrypt-protocol-alist): New variable.
18362         (gnus-article-encrypt-protocol): New variable.
18363         * mml2015.el (mml2015-self-encrypt): New function.
18364         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18365
18366 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18369         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18370         let mailcap do it.
18371         * mml2015.el: Remove snarf code.
18372         * mm-decode.el: Remove snarf code.
18373
18374 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18375
18376         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18377         (mml-insert-mime): Understand gnus-decoded.
18378         (mime-to-mml): New parameter handles.
18379         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18380         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18381
18382 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * mm-decode.el (mime-security): New group.
18385         (mm-verify-function-alist): Add test function.
18386         (mm-decrypt-function-alist): Ditto.
18387         (mm-snarf-option): Set default value as nil.
18388         (mm-find-part-by-type): Recursive parameter.
18389         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18390         * mml2015.el: Support draft-ietf-openpgp-multsig.
18391
18392 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18395         (gnus-article-view-part-as-charset): New function.
18396
18397 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * mm-decode.el (mm-verify-option): Default value.
18400         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18401
18402 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18403
18404         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18405
18406 2000-11-05  Simon Josefsson  <sj@extundo.com>
18407
18408         * mml-smime.el (mml-smime-verify): Work in original multipart
18409         buffert.
18410
18411         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18412         (mm-handle-multipart-ctl-parameter): Ditto.
18413         (mm-alist-to-plist): New function.
18414         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18415         for multiparts.
18416         (mm-destroy-parts): Destroy multipart buffert.
18417         (mm-remove-part): Ditto.
18418
18419         * mml-smime.el (mml-smime-sign): Not used.
18420         (mml-smime-encrypt): Ditto.
18421
18422         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18423
18424         Verify S/MIME signature support.
18425
18426         * mm-decode.el (mm-inline-media-tests): Add
18427         application/{x-,}pkcs7-signature.
18428         (mm-inlined-types): Ditto.
18429         (mm-automatic-display): Ditto.
18430         (mm-verify-function-alist): Ditto.  Add name of method.
18431         (mm-decrypt-function-alist): Add name of method.
18432         (mm-find-part-by-type): Add documentation.
18433         (mm-possibly-verify-or-decrypt): Use new format of
18434         mm-{verify,decrypt}-function-alist.  Use method names.
18435
18436         * mml-smime.el (mml-smime-verify): New function.
18437
18438 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18441
18442 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18443
18444         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18445         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18446         * mm-decode.el (mm-snarf-option): New variable.
18447
18448 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18449
18450         * mm-util.el (mm-subst-char-in-string): New function.
18451         (mm-replace-chars-in-string): Use it.
18452         * message.el (message-replace-chars-in-string): Use it.
18453         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18454         * gnus-mh.el (mh-lib-progs): Shut up.
18455
18456 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18457
18458         * base64.el, md5.el: Moved to contrib directory.
18459
18460 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18461
18462         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18463         the last article when search.
18464
18465 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18468         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18469
18470 2000-09-29  David Edmondson  <dme@thus.net>
18471
18472         * message.el (message-newline-and-reformat): Typo.
18473
18474 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18477
18478 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * nntp.el (nntp-decode-text): Delete bogus status lines.
18481
18482 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18483
18484         * message.el (message-font-lock-keywords): Match a final newline
18485         to help font-lock's multiline support.
18486
18487 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18488
18489         * nnoo.el (nnoo-set): New function.
18490
18491 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18492
18493         * gpg.el, gpg-ring.el: Moved to contrib directory.
18494
18495 2000-11-04  Simon Josefsson  <sj@extundo.com>
18496
18497         * nnimap.el (nnimap-split-inbox): Typo.
18498
18499 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18500
18501         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18502
18503 2000-11-03  Simon Josefsson  <sj@extundo.com>
18504
18505         * rfc2231.el (rfc2231-parse-qp-string): New function.
18506         (require): rfc2047.
18507
18508         * mail-parse.el (mail-header-parse-content-type):
18509         (mail-header-parse-content-disposition): Support invalid QP
18510         encoded strings, by using `rfc2231-parse-qp-string'.
18511
18512 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18515         (rfc2231-decode-encoded-string): Typo "> X 1".
18516         (rfc2231-encode-string): Insert the name of charset.
18517         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18518
18519 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18520
18521         * mm-decode.el (mm-save-part): Return the filename.
18522         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18523         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18524         (gnus-mime-action-alist): Use it.
18525         (gnus-mime-button-commands): Use it.
18526         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18527         (mm-inline-external-body): unwind-protect.
18528
18529 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * gnus-art.el (gnus-insert-mime-button): Show url.
18532
18533 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18534
18535         * mml.el (mml-generate-mime-1): Support external url.
18536         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18537
18538 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18541         * mm-decode.el (mm-display-external): Ditto.
18542         * mm-extern.el: New file.
18543         * mm-decode.el (mm-inline-media-tests): Hook it up.
18544         (mm-inlined-types): Inline message/external-body.
18545
18546 2000-11-02  Simon Josefsson  <sj@extundo.com>
18547
18548         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18549
18550         * message.el (message-get-reply-headers): Better handling when
18551         Mail-Followup-To is very large.
18552
18553 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18556         * gnus-art.el (gnus-article-edit-done):
18557         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18558         counting code here.
18559         * gnus-msg.el (gnus-setup-message): Remove a hack.
18560
18561 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18562
18563         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18564         (gnus-summary-mode): Make them local variables.
18565         (gnus-set-global-variables): Globalize them.
18566         (gnus-summary-exit): Kill them.
18567
18568 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18569
18570         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18571         word.
18572
18573 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18574
18575         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18576         gnus-article-wash-types.
18577         * gnus-art.el (gnus-article-wash-status): Use them.
18578
18579 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18580
18581         * mml.el (mml-read-tag): Remove spaces and LF.
18582
18583 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18584
18585         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18586         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18587
18588 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18591
18592 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * gnus-sum.el (gnus-article-charset): New variable.
18595         (gnus-summary-display-article): Set it.
18596         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18597         * gnus-art.el (gnus-article-mode): Make it local variable.
18598
18599 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18600
18601         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18602
18603 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18604
18605         * nnwfm.el: New file.
18606
18607         * nnweb.el (nnweb-replace-in-string): New function.
18608
18609 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * mml2015.el: Wrap gpg.el.
18612         * gpg.el (gpg-verify): The last argument of apply is a list.
18613         (gpg-encrypt): Add passphrase as a parameter.
18614
18615 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18616
18617         * gpg.el: New file.
18618         * gpg-ring.el: New file.
18619
18620 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18623
18624 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18625
18626         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18627         double-quote characters.
18628         (gnus-summary-prepare-threads): Ditto.
18629
18630 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18631
18632         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18633         * mml.el (mml-read-tag): Don't skip the leading space.
18634         * lpath.el (font-lock-set-defaults): Shut up.
18635
18636 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18637
18638         * mml2015.el: Fix doc.  Remove bogus mml2015-setup.
18639
18640 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * qp.el (quoted-printable-encode-region): Replace leading - when
18643         ultra safe.
18644         * mml.el (mml-generate-mime-postprocess-function): Removed.
18645         (mml-postprocess-alist): Removed.
18646         (mml-generate-mime-1): Use ultra-safe when sign.
18647         * mml2015.el (mml2015-fix-micalg): Uppercase.
18648         (mml2015-verify): Insert LF.
18649         (mml2015-mailcrypt-sign): Downcase; search backward.
18650
18651 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18652
18653         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18654         restrictive.
18655         (nnultimate-table-regexp): New variable.
18656         (nnultimate-forum-table-p): Use it.
18657
18658 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18659         Trivial patch.
18660
18661         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18662
18663 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18664
18665         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18666         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18667
18668 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * mml2015.el: Shut up.
18671
18672 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18673
18674         * gnus.el (gnus-server-browse-hashtb): Removed.
18675         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18676         (gnus-group-insert-group-line-info): Use simplified method.
18677         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18678
18679 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18682         moved here.
18683         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18684         * gnus-group.el (gnus-group-prepare-flat): Use it.
18685         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18686
18687 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18688
18689         * mml.el (mml-mode): Show menu in XEmacs.
18690
18691 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18692
18693         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18694         (gnus-server-read-server-in-server-buffer): New function.
18695         (gnus-browse-foreign-server): Browse in group buffer.
18696         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18697         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18698         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18699         * gnus.el (gnus-server-browse-hashtb): New variable.
18700
18701 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18702
18703         * nnfolder.el (nnfolder-open-nov): Use group.
18704
18705 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18706
18707         * nnfolder.el: Add NOV.  Set version to 2.0.
18708         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18709
18710 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18713
18714 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18715
18716         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18717         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18718
18719 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18722
18723 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18724
18725         * mm-decode.el (mm-verify-function-alist): New variable.
18726         (mm-verify-option): New variable.
18727         (mm-decrypt-function-alist): Ditto.
18728         (mm-decrypt-option): Ditto.
18729         (mm-find-raw-part-by-type): New function.
18730         (mm-possibly-verify-or-decrypt): New function.
18731         (mm-dissect-multipart): Use it.
18732         * mml2015.el (mml2015-fix-micalg): New function.
18733         (mml2015-decrypt): Use new interface.
18734         (mml2015-verify):  Use new interface.
18735         (mml2015-setup): Make it bogus.
18736
18737 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18738
18739         * mml.el (mml-generate-mime-postprocess-function): Set to
18740         mml-postprocess.
18741         (autoload): Autoload mml2015 and mml-smime.
18742         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18743         * mml2015.el (mml2015-encrypt): New function.
18744         (mml2015-sign): New function.
18745         (mml2015-encrypt-function): New variable.
18746         (mml2015-sign-function): New variable.
18747         (mml2015-mailcrypt-encrypt): Use message-recipients.
18748         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18749         * mml-smime.el (mml-smime-setup): Ditto.
18750
18751 2000-10-28  Simon Josefsson  <sj@extundo.com>
18752
18753         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18754         Communigate Pro 3.3.1 server.
18755
18756         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18757         in buffers.
18758         (mml-secure-dns-server): Removed.
18759         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18760         write certificates to files.
18761
18762         * smime.el (smime-dns-server): New variable.
18763         (smime-mail-to-domain):
18764         (smime-cert-by-dns): New functions.
18765
18766         * dig.el: New file.
18767
18768 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18769
18770         * message.el (message-options): New variable.
18771         (message-options-set-recipient): New function.
18772         (message-send): Use them.
18773         * gnus-int.el (gnus-request-replace-article): Use them.
18774         (gnus-request-accept-article): Ditto.
18775         * mml.el (mml-preview): Use them.
18776         * gnus-sum.el (gnus-summary-edit-article): Use them.
18777
18778         * message.el (message-options-get): New function.
18779         (message-options-get): New function.
18780         * rfc2047.el (rfc2047-encode-message-header): Use them.
18781         * mm-bodies.el (mm-encode-body): Use them.
18782
18783 2000-10-28  Simon Josefsson  <sj@extundo.com>
18784
18785         * nnimap.el (nnimap-retrieve-which-headers):
18786         (nnimap-request-article-part): Quote message-id.
18787
18788         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18789         (smime-CA-file): New variable.
18790         (smime-call-openssl-region): Don't error.
18791         (smime-sign-region): Return result value.
18792         (smime-encrypt-region): Ditto.
18793         (smime-verify-region): New function.
18794         (smime-decrypt-region): Ditto.
18795         (smime-verify-buffer): Ditto.
18796         (smime-decrypt-buffer): Ditto.
18797
18798         * mml.el: Require mml-sec.
18799         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18800         (mml-mode-map): Add "sign" and "encrypt" maps.
18801         (mml-menu): Add security menu.
18802         (mml-preview): Use generate-new-buffer.
18803
18804         * mml-sec.el: New file.
18805
18806 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18807
18808         * mm-decode.el (mm-find-part-by-type): Move it here.
18809         * mml.el (mml-postprocess): Move it here.
18810         (mml-postprocess-alist): Move it here.  Merge them.
18811
18812 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18813
18814         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18815         unencoded stuff in the header.
18816
18817 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18818
18819         * gnus-group.el (gnus-group-listed-groups): New variable.
18820         (gnus-group-list-option): New variable.
18821         (gnus-group-list-limit-map): New keymap.
18822         (gnus-group-list-flush-map): New keymap.
18823         (gnus-group-list-plus-map): New keymap.
18824         (gnus-group-prepare-logic): New function.
18825         (gnus-group-prepare-flat): Merge with
18826         gnus-group-prepare-flat-predicate.  Use gnus-group-listed-groups.
18827         (gnus-group-prepare-flat-list-dead): Ditto.
18828         (gnus-group-list-matching): Use gnus-group-prepare-function.
18829         (gnus-group-list-dormant): Ditto.
18830         (gnus-group-list-cached): Ditto.
18831         (gnus-group-listed-groups): New function.
18832         (gnus-group-list-limit): New function.
18833         (gnus-group-list-flush): New function.
18834         (gnus-group-list-plus): New function.
18835         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18836         (gnus-topic-prepare-topic): Ditto.
18837
18838 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18839
18840         * message.el (message-insert-to, message-get-reply-headers):
18841         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18842
18843 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18844
18845         * mml2015.el: New file.
18846         * smime.el: New file.
18847         * mml-smime.el: New file.
18848
18849 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18850
18851         * ChangeLog: Moved to ChangeLog.1.
18852
18853 See ChangeLog.1 for earlier changes.
18854
18855     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008
18856       Free Software Foundation, Inc.
18857
18858   This file is part of GNU Emacs.
18859
18860   GNU Emacs is free software: you can redistribute it and/or modify
18861   it under the terms of the GNU General Public License as published by
18862   the Free Software Foundation, either version 3 of the License, or
18863   (at your option) any later version.
18864
18865   GNU Emacs is distributed in the hope that it will be useful,
18866   but WITHOUT ANY WARRANTY; without even the implied warranty of
18867   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18868   GNU General Public License for more details.
18869
18870   You should have received a copy of the GNU General Public License
18871   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18872
18873 ;; Local Variables:
18874 ;; coding: iso-2022-7bit
18875 ;; End:
18876
18877 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff