* nnmairix.el: Remove old documentation in the commentary block.
[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
247         * gnus-int.el (gnus-open-server): Fixed the server status such
248         that an agentized server, when opened offline, has a status of
249         offline.  Also fixes bug whereby the agent's backend was called
250         twice to open each server.
251
252         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
253         gnus-agent-possibly-alter-active rather than inline to resolve
254         compiler warnings.
255
256         * gnus.el (gnus-server-to-method): Added fallback of iterating
257         over gnus-newsrc-alist to resolve names of foreign servers.
258         Should fix recent agent bug.
259
260 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-score.el (gnus-summary-lower-score)
263         (gnus-summary-increase-score): Mention symbolic prefix in the
264         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
265
266 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-agent.el (gnus-agent-read-agentview): Use
269         car-less-than-car.
270
271 2003-12-20  Artem Chuprina  <ran@ran.pp.ru>  (tiny change)
272
273         * message.el (message-yank-buffer): Bind message-reply-buffer to
274         a buffer rather than a string.
275
276 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
277
278         * gnus-msg.el (gnus-summary-followup): Correct documentation.
279
280 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
283         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
284
285 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * mm-url.el (mm-url-insert-file-contents-external)
288         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
289
290 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-cus.el (defvar): Defvar
293         gnus-agent-cat-disable-undownloaded-faces.
294
295 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * message.el (message-forward-subject-name-subject): Use
298         gnus-extract-address-components instead of
299         mail-header-parse-address because it may be called with non-ascii
300         text.
301
302 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
303
304         * nnmail.el (nnmail-split-fancy): The widget now supports
305         restrictions.
306
307 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
310
311 2003-12-16  Simon Josefsson  <jas@extundo.com>
312
313         * sha1-el.el (autoload): Don't use ignore-errors.
314         (sha1-use-external): Use condition-case.  Suggested by Katsumi
315         Yamaoka <yamaoka@jpl.org>.
316
317 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
320         20 as well.
321
322 2003-12-15  Simon Josefsson  <jas@extundo.com>
323
324         * sha1-el.el (autoload): Ignore errors for
325         executable-find.  (XEmacs ecrypto does not require sh-script where
326         executable.el is located.)
327         (sha1-use-external): Likewise.
328
329         * sha1-el.el (sha1): Add defgroup.
330         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
331         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
332         (sha1): Autoload.
333
334         * nndraft.el (nndraft-request-move-article): Copy definition of
335         nnmh-request-move-article instead of calling it, because the nnmh
336         version uses nnmh-request-article which isn't the same as the
337         nndraft version.
338
339 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el: Added some gnus-registry autoloads.
342         (spam-split-symbolic-return): Makes spam-split return 'spam
343         instead of the value of spam-split-group when spam is detected.
344         (spam-split-symbolic-return-positive): Makes spam-split return
345         'ham instead of nil when ham is detected.
346         (spam-autodetect-recheck-messages): Tells spam.el whether it
347         should recheck all messages in a group, or only the unseen ones.
348         (spam-split-last-successful-check): spam-split will set this to
349         the last successful check; this was seen as a cleaner approach
350         than returning a cell like '(spam spam-use-bogofilter).
351         (spam-list-of-checks): Documentation appended.
352         (spam-split): Accommodate the spam-split-symbolic-return and
353         spam-split-symbolic-return-positive variables.
354         (spam-find-spam): New function called when the summary is built.
355         (spam-log-registered-p): Checks if a ham or spam registration has
356         already been done for an article.
357         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
358         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
359         (spam-check-blacklist, spam-check-bogofilter-headers)
360         (spam-check-spamoracle): Respect the spam-split-symbolic-return
361         and spam-split-symbolic-return-positive variables.
362         (spam-initialize): Add spam-find-spam to gnus-summary-prepare-hook.
363         (spam-unload-hook): Remove spam-find-spam from
364         gnus-summary-prepare-hook.
365
366         * gnus.el (spam-autodetect, spam-autodetect-methods): New
367         configuration items for spam autodetection.
368
369 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
372         `gnus-draft-edit-message'.  We still have `B w' for
373         `gnus-summary-edit-article'.
374
375 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
378         definition if there is not a bug in start-itimer.
379
380         * pgg.el (pgg-run-at-time): Ditto.
381
382 2003-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
383
384         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
385         (gnus-agent-regenerate-group): When necessary, alter the group's
386         active range to include articles newly recognized as being
387         downloaded.
388         (gnus-agent-regenerate): Removed code that updated the agent's
389         active file as the new gnus-agent-possibly-alter-active function
390         obsolesced it.
391
392         * gnus-cus.el (gnus-agent-customize-category): Added missing
393         agent-disable-undownloaded-faces parameter.
394
395         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
396         patch as it was too late at adjusting the active range.
397         (gnus-get-unread-articles-in-group): Added call to new
398         gnus-agent-possibly-alter-active to adjust the active range.
399
400 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
401
402         * message.el (message-get-reply-headers): Narrow to headers.
403
404 2003-12-10  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
405
406         * spam.el (spam-disable-spam-split-during-ham-respool): New
407         variable.
408         (spam-ham-copy-or-move-routine): Respect
409         spam-disable-spam-split-during-ham-respool.
410         (spam-split-disabled): New variable.
411         (spam-split): Respect spam-split-disabled.
412
413 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
416         correctly for the first argument.
417
418         * pgg.el (pgg-run-at-time): New function.
419         (pgg-add-passphrase-cache): Use it.
420
421 2003-12-10  Simon Josefsson  <jas@extundo.com>
422
423         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
424         input.
425         (pgg-decode-armor-region): Don't parse packet if decoding fail.
426
427 2003-12-09  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
428
429         * spam.el (spam-check-bogofilter): Run in the correct buffer.
430
431 2003-12-09  Xavier Maillard  <zedek@gnu-rox.org>
432
433         * spam.el (spam-bogofilter-database-directory): Correct
434         customization group.
435
436 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
437
438         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
439         (nnmail-split-fancy): Use it.
440
441 2003-12-08  Joel Ray Holveck  <joelh@piquan.org>  (tiny change)
442
443         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
444         parameter of Content-Type.
445
446 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
449         compiler macro for rmail-select-summary if rmail is not available,
450         and bind rmail-summary-displayed and rmail-maybe-display-summary
451         in order to silence the compiler even if tm is not available.
452
453 2003-12-08  Simon Josefsson  <jas@extundo.com>
454
455         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
456
457 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
460         nil.
461
462 2003-12-08  Simon Josefsson  <jas@extundo.com>
463
464         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
465         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
466
467 2003-12-07  Lloyd Zusman  <ljz@asfast.com>  (tiny change)
468
469         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
470         (pgg-gpg-encrypt-region): Use it.
471
472 2003-12-07  Simon Josefsson  <jas@extundo.com>
473
474         * pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix.
475         Renamed from p-g-r-a.
476         (pgg-gpg-encrypt-region): Update.
477
478 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
479
480         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
481         use = or zerop to test the return value of call-process, because
482         it can be a string.
483
484         * mail-source.el (mail-source-fetch-with-program): Do.
485
486         * mailcap.el (mailcap-viewer-passes-test): Do.
487
488         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
489         (gnus-uu-post-encode-file): Do.
490
491         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): Do.
492
493         * message.el (message-fix-before-sending): Fix detection of
494         non-printables.  Don't replace unencodable utf-8.
495
496 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
497
498         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
499         (mm-url-insert-file-contents-external): Signal an error if program
500         fails.
501
502 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam-report.el (spam-report-gmane): Iterate over articles
505         instead of a single one; remove interactive usage.
506
507 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * dns.el: Fix misplaced eval-when-compile.
510
511         * gnus-util.el: Require alist and provide tm-view when compiling
512         with XEmacs.
513
514 2003-12-03  Jerry James  <james@xemacs.org>  (tiny change)
515
516         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
517
518         * gnus-util.el: Get rmail definitions when compiling.
519
520         * dns.el: Require gnus-xmas at compile time instead of trying to
521         autoload `gnus-xmas-open-network-stream' because it wasn't picking
522         up the macro.
523
524 2003-12-01  Kevin Greiner  <kgreiner@xpediantsolutions.com>
525
526         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
527         docstring.
528         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
529         Fixed implementation such that the predicate `true' no longer
530         evaluates to t.
531
532 2003-12-01  Adrian Lanz  <lanz@fowi.ethz.ch>  (tiny change)
533
534         * spam.el (spam-check-bogofilter): Check the bogofilter headers
535         AFTER the save-excursion scope is over.
536
537 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-fetch-field-message-id-fast): Doc fix.
540
541 2003-12-01  Simon Josefsson  <jas@extundo.com>
542
543         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
544
545 2003-11-30  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
548         when messaging "X % completed" to inhibit logging them to the
549         message buffer.
550         (gnus-agent-expire-group-1): Mention group name in messages.
551         (gnus-agent-expire-group-1): Only print a message for an article
552         when there actually was something done to it.
553
554         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
555
556 2003-11-30  Kenichi Handa  <handa@m17n.org>
557
558         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
559         'to argument.  Fixes something or other in Emacs 22, and is
560         backwards compatible.
561
562 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
565
566 2003-11-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
567         * gnus-start.el (gnus-activate-group): The active range of the
568         group must include the articles known to the agent.
569
570         * gnus.el (gnus-agent-method-p): Accept a server name as the
571         method being tested.
572
573 2003-11-29  Alexander Kreuzer  <alex@freesources.org>  (tiny change)
574
575         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
576
577 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-group.el (gnus-group-make-menu-bar): Add
580         gnus-group-make-rss-group.
581
582 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * message.el: Added custom-manual links to all variables that have
585         an index entry in the message manual.
586         (message-generate-headers-first): Fixed doc-string.
587
588 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-msg.el (gnus-summary-yank-message): Don't bind
591         gnus-display-mime-function to nil so that non-ascii text is
592         decoded and attachments are not shown.
593
594         * message.el (message-cite-original-without-signature): Replace
595         the value of message-reply-headers with the yanked article since
596         it may be a different article from the original.
597         (message-cite-original): Ditto.
598
599 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el (spam-blacklist-ignored-regexes): New variable, so
602         blacklisting can ignore certain regular expressions (e.g. the
603         user's e-mail address).
604         (spam-bogofilter-spam-strong-switch)
605         (spam-bogofilter-ham-strong-switch): Options used when articles are
606         already registered as the opposite classification.
607         (spam-old-ham-articles, spam-old-spam-articles): Lists of ham and
608         spam articles, generated when a summary buffer is entered, and
609         consulted when it's exited so we know what articles are changing
610         state from spam to ham or vice-versa.
611         (spam-xor): Everyone needs a little convenience.
612         (spam-list-of-processors): Lookup table for old-style spam/ham
613         exits processors.
614         (spam-group-processor-p): Support old-style and new-style spam/ham
615         exit processors.
616         (spam-group-processor-multiple-p): Handle new-style spam/ham exit
617         processors.
618         (spam-summary-prepare): Use spam-old-{ham,spam}-articles; change
619         logic to iterate over list of processors instead of manual
620         individual lookup, unregister any articles that change from ham to
621         spam or vice-versa in the course of the summary buffer usage; use
622         the new spam-register-routine.
623         (spam-ham-copy-routine, spam-ham-move-routine)
624         (spam-mark-spam-as-expired-and-move-routine): Check that the list
625         of groups is not nil, because apply doesn't like to apply a
626         function across nil.
627         (spam-registration-functions): Variable for looking up spam/ham
628         registration/unregistration functions based on a spam-use-* symbol.
629         (spam-classification-valid-p, spam-process-type-valid-p)
630         (spam-registration-check-valid-p)
631         (spam-unregistration-check-valid-p): Convenience functions.
632         (spam-registration-function, spam-unregistration-function): Look
633         up the registration/unregistration function based on a
634         classification and the check (spam-use-* symbol).
635         (spam-list-articles): Generate list of spam/ham articles from a
636         given list of articles.
637         (spam-register-routine): Do the heavy work of registering and
638         unregistering articles, using all the articles in the group or
639         specific ones as needed.
640         (spam-generic-register-routine): Removed, no longer used.
641         (spam-log-unregistration-needed-p, spam-log-undo-registration):
642         Handle article registration/unregistration with a given spam/ham
643         processor and group.
644         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report)
645         (bogofilter, spamoracle): Rewrite registration/unregistration
646         functions to take a list of articles and the unregister option.
647         Much hilarity ensues.
648         (spam-initialize): spam-stat-maybe-{save,load} already
649         respect spam-use-stat.
650         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
651         Don't load and save unnecessarily.
652
653         * spam-stat.el (spam-stat-dirty): New variable, set when the stats
654         database is modified.
655         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
656         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
657         (spam-stat-buffer-change-to-non-spam): Set spam-stat-dirty when
658         needed.
659         (spam-stat-save): Respect spam-stat-dirty, unless the force
660         parameter is specified.
661         (spam-stat-load): Clear spam-stat-dirty.
662
663         * gnus.el (gnus-install-group-spam-parameters): Marked the
664         old-style exit processors as obsolete in the docs, added the
665         new-style exit processors while the old ones are still allowed.
666
667 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
668
669         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
670         unless its list of addresses is identical to From.
671
672 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
675
676 2003-11-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
677
678         * gnus-srvr.el (gnus-server-insert-server-line): The server names
679         used in gnus-agent are different (for example, the native server
680         uses the alias "native") from the names in gnus-srvr.
681         Compensating by adding a second text property storing the name
682         expected by gnus-agent.
683         (gnus-server-named-server): New function.
684         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
685         No longer expect an argument as it was ignored anyway.  Uses the
686         new gnus-server-named-server function to get gnus-agent compatible
687         names from the server buffer.
688
689 2003-11-20  Kevin Greiner  <kgreiner@xpediantsolutions.com>
690
691         * gnus.el (gnus-agent-covered-methods): Documented use of
692         named servers, not methods, to identity agentized groups.
693         Users may now change their server configurations without having
694         the server become "unagentized".
695         (gnus-agent-covered-methods): Removed from gnus-variable-list to
696         avoid storing two copies of gnus-agent-covered-methods, one in
697         .newsrc.eld and the other in agent/lib/servers.
698         (gnus-server-to-method): Do not cache server for the nil method.
699         (gnus-method-to-server): New function.  Associate named server
700         with all, even foreign, methods.
701         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
702         simple last-response cache to offset performance lose of having to
703         always convert methods to named servers.
704         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
705         documentation.
706         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
707         Modified to support new definition of gnus-agent-covered-method.
708         (gnus-agent-read-servers): Rewritten to convert old method data
709         into server names.
710         (gnus-agent-read-servers-validate)
711         (gnus-agent-read-servers-validate-native): New functions.
712         (gnus-agent-write-servers): No longer use gnus-method-simplify as
713         it failed to simplify foreign methods.
714         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
715         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
716         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
717         function as gnus-agent-covered-methods variable no longer provides
718         methods.
719         (gnus-agent-covered-methods): New function
720         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
721         if gnus-verbose is greater than 4, report statistics of NOV
722         entries and files deleted as well as total bytes recovered.
723         (gnus-agent-expire-done-message): New function
724         (gnus-agent-unread-articles): Bug fix.  No longer drops last
725         unread article onto read list.
726         (gnus-agent-regenerate-group): Changed prompt to use typical
727         style.
728         (gnus-agent-group-covered-p): Rewrote to internally use
729         gnus-agent-method-p.
730         * gnus-int.el (gnus-start-news-server): Partially convert old
731         gnus-agent-covered-methods to new format so that gnus-open-server
732         functions correctly.
733         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
734         gnus-agent-covered-methods with gnus-agent-method-p.
735         * gnus-start.el (gnus-clear-system): Added
736         gnus-agent-covered-methods to compensate for removing it from
737         gnus-variable-list.
738         (gnus-setup-news): Complete conversion of old
739         gnus-agent-covered-methods to new format so that secondary and
740         foreign servers can be correctly opened.
741
742 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * spam.el (spam-ham-copy-or-move-routine): Add respooling
745         support, not working well yet.
746
747         * gnus.el (ham-process-destination): Make 'respool option the
748         only one, so it can't be chosen together with other groups.
749
750 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * gnus-registry.el (gnus-registry-track-extra): Make it a set of
753         choices instead of a boolean.
754         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
755         New convenience functions.
756         (gnus-registry-split-fancy-with-parent): Use convenience
757         functions, also don't return extra tracking info if sender or
758         subject is found in more than one groups.
759         (gnus-registry-add-group): Use new convenience functions to
760         decide if sender and subject should be tracked.
761
762         * gnus.el (ham-process-destination): Add 'respool option,
763         unused by spam.el yet.
764
765 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-score.el (gnus-decay-score): Return a surely smaller value
768         than the argument in XEmacs.
769
770 2003-11-18  Sam Steingold  <sds@gnu.org>
771
772         * message.el (message-insert-to): Don't use `gnus-message'.
773         (message-header-synonyms): New variable.
774         (message-carefully-insert-headers): Use it (check for synonyms).
775         Added doc-string.
776
777 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * html2text.el (html2text-remove-tags): Remove the tag in a
780         simpler way to avoid inflooping.
781
782 2003-11-17  Simon Josefsson  <jas@extundo.com>
783
784         * imap.el (imap-gssapi-auth-p): Don't check capability (some
785         servers remove AUTH=GSSAPI from capability response returned after
786         successful authentication).
787
788 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
791         Reported by Artem Chuprina <ran@ran.pp.ru>.
792
793 2003-11-14  Simon Josefsson  <jas@extundo.com>
794
795         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
796         when it isn't available.
797
798 2003-11-13  Alex Schroeder  <alex@gnu.org>
799
800         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
801         rss:author nor dc:creator is provided.
802
803 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
806         contained in Content-Type header of multipart/related messages.
807
808         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
809         (mm-w3m-cid-retrieve): Use it.
810
811         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
812         (mml-insert-mime-headers): Insert Content-ID header.
813         (mml-insert-mml-markup): Insert start="<id>" value.
814
815 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * nnml.el (nnml-request-accept-article): Pass sender to
818         nnmail-cache-insert.
819
820         * nnmh.el (nnmh-request-accept-article): Pass sender to
821         nnmail-cache-insert.
822
823         * nnmbox.el (nnmbox-request-accept-article): Pass sender to
824         nnmail-cache-insert.
825
826         * nnfolder.el (nnfolder-request-accept-article): Pass sender to
827         nnmail-cache-insert.
828
829         * nnbabyl.el (nnbabyl-request-accept-article): Pass sender to
830         nnmail-cache-insert.
831
832         * nnmail.el (nnmail-cache-insert): Accept sender parameter and
833         pass it to the nnmail-spool-hook.
834
835         * gnus-registry.el (gnus-registry-track-extra): Clarify doc.
836         (gnus-registry-action): Add sender lexical var and pass it to
837         gnus-registry-add-group.
838         (gnus-registry-spool-action): Take a sender parameter, pass to
839         gnus-registry-add-group.
840         (gnus-registry-split-fancy-with-parent): Trace by sender in
841         addition to subject.
842         (gnus-registry-fetch-sender-fast): New function.
843         (gnus-registry-add-group): Accept sender parameter.
844
845 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
848         (spam-mark-spam-as-expired-and-move-routine): Allow for the
849         groups to be a list of a single item.
850
851         * gnus.el (gnus-install-group-spam-parameters):
852         ham-process-destination and spam-process-destination allow lists now.
853
854 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * message.el (message-mode-field-menu): Moved some entries, added
857         `message-insert-wide-reply'.
858         (message-change-subject): Fixed comment.
859
860 2003-11-10  Sam Steingold  <sds@gnu.org>
861
862         * message.el (message-insert-to): Do error out when the user
863         requested no Cc.  Don't insert empty To.  Can be added to
864         `message-setup-hook' now.
865
866 2003-11-10  Simon Josefsson  <jas@extundo.com>
867
868         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
869
870 2003-11-09  Simon Josefsson  <jas@extundo.com>
871
872         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
873         key id too (for decryption).
874         (pgg-gpg-sign-region): Likewise.
875
876 2003-11-09  Satyaki Das  <satyakid@stanford.edu>
877
878         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
879         (pgg-gpg-lookup-all-secret-keys): New function.
880         (pgg-gpg-select-matching-key): Likewise.
881         (pgg-gpg-decrypt-region): Use new functions.
882
883 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * nnmail.el (nnmail-cache-insert): Make sure that the
886         nnmail-spool-hook is called with a valid newsgroup name (though
887         it may be wrong).
888
889         * gnus.el (gnus-group-real-prefix): Return nil if group is not a
890         string, instead of triggering an error.
891
892 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus.el (gnus-group-guess-full-name-from-command-method):
895         New function.
896
897         * gnus-registry.el (gnus-registry-fetch-group): Use long names if
898         requested.
899         (gnus-registry-split-fancy-with-parent): When long names are in use,
900         strip the name if we're in the native server, or else return nothing.
901         (gnus-registry-spool-action, gnus-registry-action): Use
902         gnus-group-guess-full-name-from-command-method instead of
903         gnus-group-guess-full-name.
904
905         * spam.el (spam-mark-spam-as-expired-and-move-routine)
906         (spam-ham-copy-or-move-routine): Prevent article deletions or
907         moves unless the backend allows it.
908
909         * gnus.el (gnus-install-group-spam-parameters): Fixed parameters
910         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
911         <Jean-Marc.Lasgouttes@inria.fr>.
912
913         * spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc
914         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
915
916 2003-11-04  Norbert Koch  <viteno@xemacs.org>  (tiny change)
917
918         * gnus-score.el (gnus-decay-score): Protect against arithmetic
919         errors.
920
921 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam.el
924         (spam-log-processing-to-registry): Improved message and comments.
925         (spam-log-unregistration-needed-p): New function
926         (spam-ifile-register-spam-routine)
927         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
928         (spam-stat-register-ham-routine)
929         (spam-blacklist-register-routine)
930         (spam-whitelist-register-routine)
931         (spam-bogofilter-register-spam-routine)
932         (spam-bogofilter-register-ham-routine)
933         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Change
934         spam-log-processing-to-registry invocations appropriately.
935
936 2003-10-31  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
937
938         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
939
940 2003-10-31  Simon Josefsson  <jas@extundo.com>
941
942         * imap.el (imap-process-connection-type): Improve docstring.
943         Suggested by Derek Atkins <warlord@MIT.EDU>.
944
945 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (autoload): Autoload the gnus-registry functions we'll need.
948         (spam-log-to-registry): New variable for interfacing with the
949         gnus-registry.
950         (spam-install-hooks): Variable had the wrong customization group.
951         (spam-fetch-field-message-id-fast): Convenience function for fetch
952         a message ID quickly.
953         (spam-log-processing-to-registry): New function.
954         (spam-ifile-register-spam-routine)
955         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
956         (spam-stat-register-ham-routine)
957         (spam-blacklist-register-routine)
958         (spam-whitelist-register-routine)
959         (spam-bogofilter-register-spam-routine)
960         (spam-bogofilter-register-ham-routine)
961         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Add
962         spam-log-processing-to-registry invocations.
963
964         * gnus-registry.el: Fixed docs in the preface to mention
965         gnus-registry-initialize.
966         (gnus-registry-store-extra): Remove cached extra entry
967         information when new extra entry is stored.
968
969 2003-10-29  Simon Josefsson  <jas@extundo.com>
970
971         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
972         after separating m-f-m-b.
973
974 2003-10-29  Andre Srinivasan  <andre@e2open.com>  (tiny change)
975
976         * message.el (message-forward-make-body-plain): Remove ignored
977         headers.
978
979 2003-10-29  Simon Josefsson  <jas@extundo.com>
980
981         * message.el (message-forward-make-body-plain): Fix ARG=1.
982
983 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
984
985         * message.el (message-forward-subject-name-subject)
986         (message-forward-subject-author-subject): Decode non-ASCII
987         newsgroup names.
988         (autoload): Autoload gnus-group-decoded-name.
989
990 2003-10-27  Simon Josefsson  <jas@extundo.com>
991
992         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
993         parameter key, overrides the key id used to store passphrase
994         under (uses true key id from gpg output if nil).
995         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
996         string STR, instead of (pgg-lookup-key STR t).
997         (pgg-gpg-encrypt-region): Store passphrase under user suplied
998         string, instead of real key id taken from gpg output.
999         (pgg-gpg-decrypt-region): Likewise.
1000         (pgg-gpg-sign-region): Likewise.
1001         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1002
1003 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1004
1005         * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
1006
1007 2003-10-27  Simon Josefsson  <jas@extundo.com>
1008
1009         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1010         only consists of short lines and ASCII, when
1011         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1012         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1013         This make it possible to pipe the raw RFC 822 message into 'gpg'
1014         and have the signature work.  Potential problem: what if message
1015         contain data that would be dash-escaped by OpenPGP
1016         implementations? Then PGP 2.x might not be able to parse the raw
1017         RFC 822 message correctly.  If that problem is worth fixing, it
1018         should be fixed by detecting the situation, instead of applying QP
1019         to everything.  Based on discussion with "John A. Martin"
1020         <jam@jamux.com>.
1021
1022 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1025         (spam-ham-copy-or-move-routine): Don't ask when deleting copied
1026         articles, and use move instead of copy when possible.
1027         (spam-split): Added the option of specifying a string as a
1028         spam-split parameter; such a string will override
1029         spam-split-group temporarily.
1030
1031         * nnmail.el (nnmail-cache-insert): Protect from nil message IDs,
1032         but should we do something else?
1033
1034         * gnus-registry.el (gnus-registry-spool-action): Protect from nil
1035         message IDs.
1036
1037 2003-10-26  Simon Josefsson  <jas@extundo.com>
1038
1039         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1040         (gnus-header-button-alist): Likewise.
1041         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1042         Reverse parameter list to use same order as in the URL.  Reported
1043         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1044
1045 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * spam.el (spam-move-spam-nonspam-groups-only): Documentation fix
1048         for the variable.
1049
1050 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1051
1052         * Makefile.in (clean-some): Remove auto-autoloads.* and
1053         custom-load.* as well.
1054         (distclean): Ditto.
1055
1056         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1057         the dummy gnus-load.el.
1058
1059 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * spam.el (spam-ham-copy-or-move-routine): Do not delete if copy
1062         is t, also don't interpret the list of groups as a list of lists.
1063         (spam-mark-spam-as-expired-and-move-routine)
1064         (spam-ham-copy-or-move-routine): Delete articles only if 1 or
1065         more groups were specified (and "copy" was not specified for
1066         spam-ham-copy-or-move-routine) (fixed twice).
1067
1068 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1071         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1072         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1073
1074 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1075
1076         * dgnushack.el (dgnushack-gnus-load-file): Set to
1077         "auto-autoloads.el" if building with XEmacs.
1078         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1079         with XEmacs.
1080         (dgnushack-make-cus-load): We don't delete the resulting file if
1081         building with XEmacs so byte-compile it.
1082         (dgnushack-make-load): When building with XEmacs do nothing except
1083         byte-compile the autoload file and create a dummy gnus-load.el
1084         file.
1085
1086 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * message.el (message-make-fqdn): Bind case-fold-search.
1089         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1090
1091 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * gnus.el (spam-process-destination, ham-process-destination):
1094         Allow multiple groups as a choice.
1095
1096         * spam.el (spam-check-blackholes): Remove "[IP address]"
1097         requirement, now just "IP address" is enough for detection for
1098         blackhole checking.
1099         (spam-check-blackholes): Oops, the dots were not escaped.
1100         (spam-mark-spam-as-expired-and-move-routine): Added multiple group
1101         support (multiple copies, then delete).
1102         (spam-ham-copy-routine): New function.
1103         (spam-ham-move-routine): New function.
1104         (spam-ham-copy-or-move-routine): New function (used to be
1105         spam-ham-move-routine), handle multiple groups.
1106         (spam-summary-prepare-exit): Call the new functions.
1107
1108 2003-10-23  Simon Josefsson  <jas@extundo.com>
1109
1110         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1111
1112 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1115         attribute in Emacs.
1116
1117 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * message.el (message-bounce): Don't erase except bounced header.
1120
1121 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el (spam-reverse-ip-string): New function to reverse an IP
1124         address in a string.
1125         (spam-check-blackholes): Use spam-reverse-ip-string.
1126
1127 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1130         value for gnus-page-broken.
1131
1132         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1133         gnus-break-pages instead of gnus-page-broken.
1134         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1135         gnus-page-broken; narrow to the end of a page beforehand.
1136         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1137         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1138         is non-nil.
1139
1140 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-picon.el (gnus-picon-transform-address): Protect against
1143         errors.
1144
1145 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1148         (xemacs-codename): Move defvar to gnus-util.el.
1149
1150         * gnus-util.el (xemacs-codename): Defvar when compiling.
1151
1152 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * spam-report.el (spam-report-url-ping-plain): Include a
1155         User-Agent.
1156
1157         * gnus-msg.el (gnus-extended-version): Use it.
1158
1159         * gnus-util.el (gnus-emacs-version): Separated out into own
1160         function.
1161
1162 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * message.el (message-mode-field-menu): Added
1165         message-generate-unsubscribed-mail-followup-to.
1166         (message-forward-subject-fwd): Avoid double "Fwd: "
1167         (message-change-subject): Added comment.
1168
1169 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1172
1173         * mml.el (mml-insert-mime): Quote mml.
1174
1175 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-sum.el (gnus-remove-odd-characters): Use
1178         mm-subst-char-in-string instead of subst-char-in-string.
1179         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1180         of replace-regexp-in-string.
1181
1182 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1185         from file name.
1186
1187 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1190         to mm-default-directory.
1191         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1192
1193 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * pop3.el (pop3-read-response): Check whether the process is
1196         alive.
1197
1198         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1199
1200         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1201         strings.
1202
1203         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1204         right.
1205
1206         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1207
1208         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1209
1210         * message.el (message-field-value): New function.
1211         (message-insert-disposition-notification-to): Use Reply-To, too.
1212
1213         * imap.el (imap-mailbox-status): Upcase STATUS commands.
1214
1215         * gnus-sum.el (gnus-remove-odd-characters): New function.
1216         (gnus-nov-parse-line): Use it.
1217
1218 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1219
1220         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1221
1222 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1223
1224         * message.el (message-forward-make-body): Does both
1225         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1226         message buffer.
1227
1228 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1231         broken.
1232
1233         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1234         isn't available.
1235
1236         * message.el (message-hidden-headers): Doc fix.
1237
1238 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1241         fields aren't found.
1242
1243 2003-10-18  Simon Josefsson  <jas@extundo.com>
1244
1245         * message.el (message-forward-make-body-plain)
1246         (message-forward-make-body-mime, message-forward-make-body-mml)
1247         (message-forward-make-body-digest-plain)
1248         (message-forward-make-body-digest-mime)
1249         (message-forward-make-body-digest): New, derived from
1250         message-forward-make-body.
1251         (message-forward-make-body): Use them.
1252         (message-forward-show-mml): New default 'best.
1253         (message-forward-make-body): Support it.
1254
1255 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1258         (gnus-article-prepare): Don't set to t.
1259         (gnus-narrow-to-page): Set to t if we break.
1260
1261 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1262
1263         * message.el (message-resend): Generate Resent-Message-ID header.
1264
1265 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1268         before checking end-of-buffer.
1269         (gnus-mime-delete-part): Don't insert parts twice.
1270
1271 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-art.el (article-update-date-lapsed): Make sure point
1274         doesn't move around (much).
1275
1276 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1277
1278         * mail-source.el (mail-source-keyword-map): List "cur" before
1279         "new" for maildirs.
1280
1281 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1284         group.
1285
1286         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1287         name for gcc-self.
1288         (gnus-inews-insert-archive-gcc): Paren mistake.
1289
1290         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1291         parent-group.
1292
1293         * gnus-art.el (gnus-ignored-headers): Add more headers.
1294
1295         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1296         base64 or QP.
1297
1298         * nnmail.el (nnmail-article-group): Default to "bogus".
1299
1300         * mail-source.el (mail-source-delete-incoming): Change to nil.
1301
1302 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1305
1306 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * mail-source.el (defvar): Add post/pre/scripts.
1309         (mail-source-fetch-imap): Use them.
1310
1311         * nndraft.el (nndraft-request-move-article): Fix infinite
1312         recursion.
1313
1314         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1315
1316 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1317
1318         * imap.el (imap-interactive-login): Set imap-password to nil if
1319         login fails.
1320
1321 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-inserted-headers): New variable.
1324         (message-mode): Make local.
1325         (message-mode): Set all the local action variables to nil.
1326
1327 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1330         (mm-w3m-safe-url-regexp): Doc fix.
1331
1332 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1335         it's done by nnmail-article-group.
1336
1337 2003-10-12  Mark Hood  <markhood@speakeasy.net>  (tiny change)
1338
1339         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1340
1341 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1344         XEmacs.
1345
1346 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el (spam-initialize): New function, does the spam-face
1349         update and all the hooks, replaces spam-install-hooks-function.
1350
1351         * gnus-registry.el (gnus-registry-initialize): New autoloaded
1352         function to explicitly initialize the registry.
1353
1354 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1357
1358         * mm-view.el (mm-w3m-mode-map): Doc fix.
1359         (mm-inline-text-html-render-with-w3m): Add a comment.
1360
1361 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-group.el: Remove superfluous eval-when-compiles.
1364
1365 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1368
1369 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * dns.el (query-dns): Don't error out on malformed resolv files.
1372
1373 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1376         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1377
1378 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * spam.el (spam-check-blackholes): Exit the loop if matches are
1381         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>).
1382         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1383         (spam-from-listed-p): Use nnmail-fetch-field instead of
1384         message-fetch-field.
1385
1386 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * mm-decode.el (mm-attachment-file-modes): Change the default
1389         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1390
1391 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * mm-decode.el (mm-file-name-delete-control)
1394         (mm-file-name-delete-gotchas): New functions.
1395         (mm-file-name-rewrite-functions): Use them.
1396         (mm-attachment-file-modes): New option.
1397         (mm-save-part-to-file): Use it.
1398
1399 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1402
1403 2003-10-02  Michael Shields  <shields@msrl.com>
1404
1405         * pgg-def.el (pgg-default-keyserver-address): Change to
1406         subkeys.pgp.net.
1407
1408 2003-10-01  Simon Josefsson  <jas@extundo.com>
1409
1410         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1411         by ',', as in 'foo@example.org, bar@example.org'.
1412
1413 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * message.el (message-send): Fix reversed logic of supersedes
1416         check.
1417
1418 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1421         suggested by Norbert Koch <viteno@xemacs.org>.
1422
1423 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1426         change in order to correct the position where an invisible topic
1427         (because gnus-topic-display-empty-topics is nil) may be inserted.
1428
1429 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1432
1433 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1436
1437 2003-09-20  Simon Josefsson  <jas@extundo.com>
1438
1439         * tls.el (tls-process-connection-type): Doc fix.
1440
1441         * imap.el (imap-starttls-open): Rewrite, should support both old
1442         starttls.el and new starttls.el that uses GNUTLS.
1443
1444 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1447         of custom-set-default which isn't available in old XEmacsen.
1448
1449 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1452         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1453
1454         * message.el (message-bounce, message-forward-show-mml): Do.
1455
1456 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1459         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1460
1461         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1462
1463 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * gnus-group.el (gnus-group-fetch-control): ISC changed
1466         compression from .Z to .gz.
1467
1468         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1469         address-mime.
1470
1471 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1474         characters.
1475
1476 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus.el (gnus-group-charter-alist): Update.
1479
1480 2003-09-10  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
1481
1482         * spam-report.el: Use mm-url.el functions for external URL loading
1483         when the built-in HTTP GET is insufficient (e.g. proxies are in
1484         the way).
1485
1486 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * spam-report.el (spam-report-url-ping-function): New option,
1489         defaults to the built-in HTTP GET (spam-report-url-ping-plain).
1490         (spam-report-url-ping): Call spam-report-url-ping-function.
1491         (spam-report-url-ping-plain): New function, does what
1492         spam-report-url-ping used to do.
1493         (spam-report-url-ping-mm-url): Function that delegates to
1494         mm-url.el (autoloaded).
1495
1496 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el (gnus-registry-delete-id): Function to
1499         completely delete an ID, including all the cache hashtables.
1500         (gnus-registry-delete-group): Use gnus-registry-delete-id.
1501         (gnus-registry-simplify-subject): Only run if the argument is a
1502         string, return nil otherwise.
1503
1504 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1507
1508 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Yet
1511         another error.  *sigh*
1512
1513         * gnus-registry.el (gnus-registry-fetch-extra-entry): Don't use
1514         puthash unless gnus-registry-entry-caching is on.
1515         (gnus-registry-split-fancy-with-parent): Misplaced parenthesis
1516         made everything a part of the 'else'.
1517         (gnus-registry-save): Used 'entry-caching' instead of 'caching'.
1518
1519 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1522
1523 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * gnus-registry.el: Added brief explanation of basics.
1526         (gnus-registry-track-extra): New variable for tracking of message
1527         subjects.
1528         (gnus-registry-entry-caching): Caching parameter, used for extra
1529         data.
1530         (gnus-registry-minimum-subject-length): Minimum subject length
1531         before it's considered when tracing subjects.
1532         (gnus-registry-save): Accommodate extra data entry caching.
1533         (gnus-registry-action): Change function name, add the subject and
1534         pass it to gnus-registry-add-group.
1535         (gnus-registry-spool-action): Change function name, add the
1536         subject and pass it to gnus-registry-add-group.
1537         (gnus-registry-split-fancy-with-parent): Add subject tracking.
1538         (gnus-registry-register-message-ids): Pass subject to
1539         gnus-registry-add-group.
1540         (gnus-registry-simplify-subject)
1541         (gnus-registry-fetch-simplified-message-subject-fast): New
1542         functions.
1543         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): Add
1544         extra data entry caching.
1545         (gnus-registry-add-group): Handle the extra subject parameter.
1546         (gnus-registry-install-hooks, gnus-registry-unload-hook): Fix the
1547         gnus-register-* function names.
1548
1549         * nnmail.el (nnmail-cache-insert): Add subject parameter, pass it
1550         on to the nnmail-spool-hook.
1551
1552         * nnbabyl.el (nnbabyl-request-accept-article): Added subject to
1553         nnmail-cache-insert call.
1554
1555         * nndiary.el (nndiary-request-accept-article): Added subject to
1556         nnmail-cache-insert call.
1557
1558         * nnfolder.el (nnfolder-request-accept-article): Added subject to
1559         nnmail-cache-insert call.
1560
1561         * nnimap.el (nnimap-split-articles): Added subject to
1562         nnmail-cache-insert call.
1563         (nnimap-request-accept-article): Added subject to
1564         nnmail-cache-insert call.
1565
1566         * nnmbox.el (nnmbox-request-accept-article): Added subject to
1567         nnmail-cache-insert call.
1568
1569         * nnmh.el (nnmh-request-accept-article): Added subject to
1570         nnmail-cache-insert call.
1571
1572         * nnml.el (nnml-request-accept-article): Added subject to
1573         nnmail-cache-insert call.
1574
1575 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-art.el (gnus-button-handle-info-url)
1578         (gnus-button-handle-info-url-gnome)
1579         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1580         and KDE style Info URLs.
1581
1582         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1583
1584 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1587         of the field.
1588
1589 2003-09-01  Simon Josefsson  <jas@extundo.com>
1590
1591         * mml.el (mml-insert-mime-headers-always): New variable.
1592         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1593         Lars Balker Rasmussen <lars@balker.org>.
1594
1595 2003-08-30  Gaute B Strokkenes  <gs234@srcf.ucam.org>  (tiny change)
1596
1597         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1598         imap-open, reverts 2003-03-17 change.  Reverse remove before
1599         calling gnus-compress-sequence.
1600
1601 2003-08-29  Simon Josefsson  <jas@extundo.com>
1602
1603         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1604         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1605
1606 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-art.el (article-display-x-face): Make it possible to set
1609         the gnus-article-x-face-command variable to the lambda form.
1610
1611 2003-08-27  Simon Josefsson  <jas@extundo.com>
1612
1613         * mm-decode.el (mm-remove-part): Try to kill external displayers
1614         cleanly first (if it refuses, C-g aborts loop and kill process
1615         unconditionally).  Also make sure process is dead before we remove
1616         the files it may be using.  Reported by David Coe
1617         <davidc@debian.org>.
1618
1619 2003-08-27  Vagn Johansen  <v@johansen.mail.dk>  (tiny change)
1620
1621         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1622         replacement.
1623
1624 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-art.el: Don't use defvaralias.
1627         (gnus-treat-display-x-face): Warn if the obsolete variable
1628         `gnus-treat-display-xface' exists.
1629
1630 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-art.el (gnus-treat-display-face): Fix typo.
1633         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1634         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1635
1636 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1639         type.
1640
1641 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * message.el (message-make-forward-subject-function): Fix
1644         customize mismatch.
1645
1646         * gnus.el (gnus-message-archive-method): Do.
1647
1648 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1651         char is `/' and add more information for the user.
1652
1653         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1654         (gnus-header-button-alist): Added `In-Reply-To'.
1655
1656         * nnimap.el (nnimap-open-connection): Allow different user names
1657         on the same server (and in the same authinfo file).
1658
1659 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1662
1663         * message.el (message-make-forward-subject-function): Add
1664         message-forward-subject-name-subject to choices.
1665
1666         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1667         Redisplay article after editing.
1668
1669 2003-08-20  Jari Aalto  <jari.aalto@poboxes.com>
1670
1671         * gnus.el (gnus-read-group): Added check to ask confirmation if
1672         Group name contains invalid character.  You can use '/' in IMAP,
1673         but not in filenames.  G m cannot know what the user is creating,
1674         so let user decide.  See thread m2oeysiev3.fsf@naima.lensflare.org.
1675
1676 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1679
1680 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-draft.el (gnus-draft-send-all-messages): Ask if all drafts
1683         should be sent unless gnus-expert-user is on.
1684
1685 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1688
1689 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * pgg-gpg.el (pgg-gpg-process-region): Bind
1692         default-enable-multibyte-characters to nil.
1693
1694 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * canlock.el (canlock-password): Fix customization type.
1697         (canlock-password-for-verify): Ditto.
1698         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1699         (gnus-outlook-deuglify-unwrap-max): Ditto.
1700         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1701         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1702         (gnus-sum-thread-tree-false-root): Ditto.
1703         (gnus-sum-thread-tree-single-indent): Ditto.
1704         * message.el (message-archive-note): Ditto.
1705         (message-subscribed-address-file): Ditto.
1706         (message-user-fqdn): Ditto.
1707         * spam-report.el (spam-report-gmane-regex): Ditto.
1708         * spam.el (spam-blackhole-good-server-regex): Ditto.
1709
1710         * gnus-start.el (gnus-save-killed-list): Fix last change.
1711         * message.el (message-courtesy-message): Ditto.
1712
1713 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1716         (gnus-header-newsgroups-face): Explain that it's only used for
1717         crossposts.
1718
1719 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1722         type.
1723         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1724         * gnus.el (gnus-refer-article-method): Ditto.
1725         * message.el (message-courtesy-message): Ditto.
1726
1727 2003-08-06  Chunyu Wang  <spr@db.cs.hit.edu.cn>  (tiny change)
1728
1729         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1730
1731 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1734         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1735         * gnus.el (gnus-use-long-file-name): Ditto.
1736
1737 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1740         an existing name.
1741
1742         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1743
1744         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1745
1746         * nntp.el (nntp-large-newsgroup): Do.
1747
1748         * nnspool.el (nnspool-large-newsgroup): Do.
1749
1750         * gnus-cus.el (gnus-group-parameters): Typo.
1751
1752 2003-07-31  Simon Josefsson  <jas@extundo.com>
1753
1754         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1755         method by default (revert partial 2003-07-10 patch).
1756
1757 2003-07-28  Dave Love  <fx@gnu.org>
1758
1759         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1760
1761 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * gnus-registry.el (gnus-registry-install): Add an initial
1764         registry read to the loading when gnus-registry-install is set.
1765
1766 2003-07-26  Mark Thomas  <swoon@bellatlantic.net>  (tiny change)
1767
1768         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1769         even if the preceding line ends with a soft break.
1770
1771 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * spam.el (spam-use-regex-body, spam-regex-body-spam)
1774         (spam-regex-body-ham): New variables, default to nil/empty/empty.
1775         (spam-install-hooks): Added spam-use-regex-body to list or
1776         pre-install conditions.
1777         (spam-list-of-checks): Added spam-use-regex-body and
1778         spam-check-regex-body to list of checks.
1779         (spam-list-of-statistical-checks): Added spam-use-regex-body to
1780         list of statistical checks.
1781         (spam-check-regex-body): Invokes spam-check-regex-headers with
1782         appropriate variable masking.
1783         (spam-check-regex-headers): Changes to print "body" or "header"
1784         where appropriate.
1785
1786 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1789         comint-read-noecho.  The former is more secure.
1790
1791 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * gnus-registry.el (gnus-registry-cache-whitespace): Make "adding
1794         whitespace" message level 5 instead of 4.
1795         (gnus-registry-clean-empty-function): New function to remove empty
1796         registry entries.
1797         (gnus-registry-clean-empty): New variable to enable cleaning the
1798         registry when saving it by calling gnus-registry-clean-empty-function.
1799
1800         * spam.el (spam-summary-prepare-exit): Use
1801         spam-process-ham-in-spam-groups.
1802         (spam-process-ham-in-spam-groups): New variable.
1803
1804 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1807
1808         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1809         from 2003-04-03 to fix security problem.  See
1810         http://www.debian.org/security/2003/dsa-339.
1811
1812 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * gnus.el (gnus-install-group-spam-parameters): Add the
1815         gnus-ticked-mark to the possible choices of ham marks.
1816
1817         * spam.el (spam-process-ham-in-nonham-groups): New variable.
1818         (spam-summary-prepare-exit): Use spam-process-ham-in-nonham-groups.
1819
1820 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1823         and Mail-Copies-To to address-mime.
1824         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1825
1826 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1829
1830 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1833         the right place.
1834
1835 2003-07-14  Simon Josefsson  <jas@extundo.com>
1836
1837         * mail-source.el (mail-source-fetch-imap): Don't assume
1838         imap-error-text returns something.
1839
1840 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1841
1842         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1843         nnimap-list-pattern instead of "*".
1844
1845 2003-07-10  Simon Josefsson  <jas@extundo.com>
1846
1847         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1848         default.  Improve docstring.
1849
1850 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1851
1852         * imap.el (imap-arrival-filter): Fix test for missing process
1853         buffer.
1854
1855 2003-07-09  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1856
1857         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1858         for second, after-process-has-died, accept-process-output.
1859         (imap-arrival-filter): If PROC has no buffer, do nothing.
1860
1861 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * flow-fill.el: Docstring and message fixes.
1864
1865         * deuglify.el: Do.
1866
1867         * gnus-int.el: Do.
1868
1869         * gnus-msg.el: Do.
1870
1871         * gnus-util.el: Do.
1872
1873         * gnus-draft.el: Do.
1874
1875         * gnus-start.el: Do.
1876
1877         * gnus.el: Do.
1878
1879         * gnus-group.el: Do.
1880
1881         * gnus-art.el: Do.
1882
1883         * gnus-sum.el: Do.
1884
1885         * mail-source.el (mail-source-movemail): Handle non-numerical
1886         return values.
1887
1888 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * mailcap.el (mailcap-parse-args-syntax-table)
1891         (mailcap-viewer-passes-test): Docstring fix.
1892
1893         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1894
1895         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1896         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1897         (mm-file-name-replace-whitespace): Docstring fix.
1898
1899         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1900         (mm-uu-pgp-signed-test): Fix message.
1901
1902         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1903         (mml-parse-1, mml-insert-mime-headers): Fix message.
1904
1905         * message.el (message-archive-header)
1906         (message-subscribed-address-functions)
1907         (message-subscribed-addresses, message-subscribed-regexps)
1908         (message-canlock-generate)
1909         (message-generate-new-buffer-clone-locals): Docstring fixes.
1910
1911 2003-07-07  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1912
1913         * imap.el (imap-wait-for-tag): After the process has died, look
1914         for more output still pending.
1915
1916 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-bogofilter-score): Redisplay article normally
1919         after spam-bogofilter-score is called.
1920
1921 2003-07-06  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1922
1923         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1924
1925 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * message.el (message-send-mail-with-sendmail): Handle
1928         non-numeric return values.
1929
1930         * gnus-start.el (gnus-clear-system): Revert change from
1931         2003-06-19.
1932
1933 2003-07-04  Dave Love  <fx@gnu.org>
1934
1935         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1936         characters not encoded, and make the list more legible.
1937
1938 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * message.el (message-make-from): Revert change from 2002-01-08.
1941
1942 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * nnheader.el (nnheader-init-server-buffer): Don't add
1945         nntp-server-buffer to list of Gnus buffers.
1946
1947 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * spam.el (spam-parse-list): Prevent empty ("") strings.
1950
1951 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el (spam-parse-list): Use gnus-extract-address-components
1954         instead of ietf-drums-parse-addresses.
1955         (spam-from-listed-p): let* was unnecessary.
1956
1957 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1960         gnus-image-category.
1961
1962         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1963         native groups.
1964
1965         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1966         format specs.
1967
1968         * gnus-picon.el: Written by moi, moi, moi.
1969
1970         * gnus-group.el (gnus-group-kill-group): Clean up.
1971
1972 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el (spam-from-listed-p, spam-parse-list): Use
1975         ietf-drums-parse-addresses to extract the address portion of the
1976         whitelist/blacklist file if it looks like an address can be found.
1977
1978 2003-06-23  Didier Verna  <didier@xemacs.org>
1979
1980         * gnus-ems.el (gnus-put-image): New argument CATEGORY.  Add it as a
1981         text property.
1982         (gnus-remove-image): New argument CATEGORY.  Only remove if
1983         category matches.
1984         * gnus-xmas.el (gnus-xmas-put-image):
1985         (gnus-xmas-remove-image): Ditto, with extents.
1986         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1987         gnus-[xmas-]remove-image.
1988         (article-display-face): Don't always act as a toggle.  Call
1989         `gnus-put-image' with CATEGORY argument.
1990         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1991         argument.
1992         * smiley.el (smiley-region): Ditto.
1993         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1994         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1995         (gnus-treat-mail-picon): Don't always act as a toggle.
1996         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1997
1998 2003-06-23  Didier Verna  <didier@xemacs.org>
1999
2000         * gnus-art.el (article-display-face): Check for existence of the
2001         original article buffer before switching to it.
2002
2003 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2006         Dan Jacobson <jidanni@jidanni.org>.
2007
2008         * mm-view.el (mm-inline-message): Bind
2009         gnus-original-article-buffer to the buffer in the mml handle
2010         holding the message.
2011
2012 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * message.el (sender, from): No need to bind them.
2015
2016 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el (spam-enter-list): search-forward specified wrong.
2019
2020 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-art.el: Comment fix.
2023
2024 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2027
2028 2003-06-20  Jan Rychter  <jan@rychter.com>
2029
2030         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2031         variable.
2032
2033 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * spam.el (spam-enter-list): Do not enter duplicate addresses into
2036         the whitelist/blacklist.
2037
2038 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * nnheader.el (nnheader-init-server-buffer): Add
2041         nntp-server-buffer to gnus-buffers.
2042
2043         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2044         nntp-server-buffer separately.
2045
2046 2003-06-18  Didier Verna  <didier@xemacs.org>
2047
2048         * gnus-art.el (article-display-face): Correctly toggle between
2049         display and hiding.  Handle multiple Face headers.
2050
2051 2003-06-17  Dave Love  <fx@gnu.org>
2052
2053         * nnimap.el: Require cl when compiling.
2054
2055         * message.el (message-fix-before-sending): Reinstate nullifying
2056         the invisible text property.
2057         (sender, from): Defvar when compiling.
2058         (message-is-yours-p): Remove autoload cookie.
2059
2060 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-util.el (gnus-extract-address-components): Added
2063         doc-string.
2064
2065 2003-06-16  Michael Albinus  <Michael.Albinus@alcatel.de>
2066
2067         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2068         overview when using compressed files.
2069
2070 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2073         Message-ID from In-Reply-To header.
2074
2075 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * message.el (message-is-yours-p): Narrow to head; extract from
2078         and sender by itself.
2079         (message-cancel-news, message-supersede): Remove useless things.
2080
2081 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2084         `gnus-article-emulate-mime'.
2085
2086 2003-06-15  Tommi Vainikainen  <thv+gnus@iki.fi>
2087
2088         * message.el (message-is-yours-p): New function.  Separated common
2089         code from message-cancel-news and message-supersede.  Added
2090         matching code which uses message-alternative-emails regexp as last
2091         resort.
2092         (message-cancel-news, message-supersede): Use message-is-yours-p.
2093
2094 2003-06-13  Niklas Morberg  <niklas.morberg@axis.com>
2095
2096         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2097         the headers.
2098
2099 2003-06-12  Dave Love  <fx@gnu.org>
2100
2101         * nnheader.el (nnheader-functionp): Deleted.
2102
2103         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2104         defvar.
2105         (nnmail-version): Deleted.
2106         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2107         nnheader-functionp.
2108
2109 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * spam.el (spam-check-bogofilter-headers): Fix for when the score
2112         is requested but the message is not spam.
2113
2114 2003-06-09  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
2115
2116         * spam.el (spam-use-spamoracle): New variable.
2117         (spam-install-hooks): Add spamoracle to the list of conditions
2118         for activation of spam-install-hooks.
2119         (spam-spamoracle): New variable customization group.
2120         (spam-spamoracle, spam-spamoracle): New variables.
2121         (spam-group-spam-processor-spamoracle-p)
2122         (spam-group-ham-processor-spamoracle-p): New functions.
2123         (spam-summary-prepare-exit): Added spamoracle ham/spam exit processing.
2124         (spam-list-of-checks, spam-list-of-statistical-checks): Add
2125         spam-use-spamoracle.
2126         (spam-check-spamoracle, spam-spamoracle-learn)
2127         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions.
2128
2129         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2130         (gnus-group-ham-exit-processor-spamoracle): New variables for SpamOracle
2131         (spam-process, ham-process): Added spamoracle spam/ham processors.
2132
2133 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * message.el (message-beginning-of-line): Docstring improvement.
2136         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2137
2138 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2141         gnus-summary-display-buttonized t].
2142
2143 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2144
2145         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2146         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2147
2148 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * message.el (message-beginning-of-line): Docstring improvement.
2151
2152 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2155         groups correctly.
2156
2157 2003-06-06  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>.
2158
2159         * message.el (message-fetch-field): Augment documentation to state
2160         the narrowed-to-headers restriction.
2161         (message-change-subject, message-reduce-to-to-cc)
2162         (message-generate-unsubscribed-mail-followup-to)
2163         (message-insert-importance-high, message-insert-importance-low)
2164         (message-insert-or-toggle-importance)
2165         (message-insert-disposition-notification-to): Narrow to headers
2166         before calling message-fetch-field or message-remove-header.
2167
2168 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * gnus-registry.el (gnus-registry-trim): Fix for when
2171         gnus-registry-max-entries is nil.
2172
2173 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * qp.el (quoted-printable-decode-region): Don't error out on
2176         malformed text.
2177
2178 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2181         strings.
2182
2183 2003-06-04  Ivan Boldyrev  <boldyrev+nospam@cgitftp.uiggm.nsc.ru>  (tiny change)
2184
2185         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2186
2187 2003-06-03  Dave Love  <fx@gnu.org>
2188
2189         * gnus-soup.el (gnus-soup-send-packet): Don't use
2190         message-functionp.
2191
2192         * gnus.el (gnus-agent-cache): Doc fix.
2193         (gnus-other-frame): Quote lambda used as hook.
2194
2195         * message.el: Doc fixes.
2196         (message-functionp): Deleted.  Callers changed.
2197         (message-fix-before-sending): Highlight with overlays.  Clarify
2198         `illegible text' messages.
2199         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2200         compiling.
2201         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2202
2203 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2204
2205         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2206         option.
2207         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2208
2209         * message.el (message-fetch-field): Mention narrow-to-headers
2210         requirement.
2211
2212 2003-06-03  Eric Eide  <eeide@cs.utah.edu>
2213
2214         * gnus-xmas.el (gnus-xmas-create-image): Use
2215         insert-file-contents-literally.
2216
2217 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-registry.el (gnus-registry-fetch-group): Always return the
2220         short name of the group.
2221
2222 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2225
2226         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2227
2228 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2231         rather than gnus-display-mime-function.
2232
2233 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-registry.el (gnus-registry-use-long-group-names): New variable.
2236         (gnus-registry-add-group): Use it.
2237         (gnus-registry-trim-articles-without-groups): New variable.
2238         (gnus-registry-delete-group): Use it.
2239         (gnus-registry-unload-hook): Uninstall all the hooks.
2240
2241         * spam.el (spam-install-hooks-function, spam-unload-hook): New
2242         functions so users that load spam.el for customization don't get
2243         all the hooks installed.
2244         (spam-install-hooks): New variable, set to t by default if user
2245         has one of the spam-use-* variables set.
2246
2247         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): New
2248         functions so users that load spam-stat.el for customization don't get
2249         all the hooks installed.
2250
2251 2003-05-30  Dave Love  <fx@gnu.org>
2252
2253         * rfc2047.el (rfc2047-decode): Don't use
2254         mm-with-unibyte-current-buffer.
2255
2256         * qp.el (quoted-printable-decode-string): Use
2257         mm-with-unibyte-buffer.
2258
2259 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * gnus-registry.el (gnus-registry-save): Allow forced saving even
2262         when registry is not dirty.  Use gnus-registry-trim to shorten the
2263         gnus-registry-alist.
2264         (gnus-registry-max-entries): New variable.
2265         (gnus-registry-trim): New function, trim gnus-registry-alist to
2266         size gnus-registry-max-entries, sorting by entry mtime so the
2267         newest entries stick around.
2268
2269         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Instead of
2270         just one specific variable, allow a list of specific variables.
2271
2272 2003-05-28  Dave Love  <fx@gnu.org>
2273
2274         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2275         end of region.
2276
2277 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2278
2279         * lpath.el: Add put-char-table and get-char-table.
2280
2281 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-registry.el (gnus-registry-dirty): Flag for modified registry.
2284         (gnus-registry-save, gnus-registry-read)
2285         (gnus-registry-store-extra, gnus-registry-clear): Use it (note
2286         that gnus-registry-store-extra is invoked for all modifications to
2287         set the mtime, so gnus-registry-dirty only needs to be set there).
2288
2289 2003-05-23  Simon Josefsson  <jas@extundo.com>
2290
2291         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2292         message-sender.
2293
2294         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2295
2296         * message.el (message-use-idna): Ditto.
2297
2298 2003-05-20  Dave Love  <fx@gnu.org>
2299
2300         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2301         (rfc2047-q-encode-region): Don't use it.
2302         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2303         rfc2047-encoding-type to `mime'.
2304         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2305
2306 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * message.el (message-send-mail): Don't insert a courtesy copy
2309         notice in base64 encoded messages.
2310
2311 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2314         marks if the destination group is not auto-expirable.
2315
2316 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2319
2320 2003-05-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2321
2322         * gnus-agent.el (gnus-agentize): Updated documentation to match
2323         usage.
2324         (gnus-agent-expire-group-1): Do not skip over a group when the
2325         force argument is set.
2326         * gnus.el (gnus-agent): Updated documentation to reflect that
2327         gnus-agent now defaults to t.
2328
2329 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus.el (gnus-version-number): Bump.
2332
2333 2003-05-14  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2334
2335         * gnus.el: Gnus v5.10.2 is released.
2336
2337 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * mail-source.el (mail-source-delete-incoming): Changed to t.
2340
2341         * rfc2047.el (rfc2047-syntax-table): Funcall.
2342
2343         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2344         ((featurep 'xemacs)): No, don't.
2345
2346         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2347
2348         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2349         leave-hidden.
2350
2351 2003-05-14  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
2352
2353         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2354         patch.)
2355
2356 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2359         gnus-assq-delete-all.
2360
2361         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2362
2363         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2364
2365         * gnus-sum.el (gnus-summary-find-next): Indent.
2366         (gnus-summary-find-prev): Ditto.
2367         (gnus-summary-catchup): Doc fix.
2368         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2369         (gnus-summary-catchup): Really mark after point.
2370
2371         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2372         (gnus-user-date): Use floating point time so that we don't get
2373         overflows.
2374
2375         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2376
2377         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2378         since none of the other image things do.
2379
2380 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2383
2384 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * lpath.el: Fbind find-coding-system.
2387
2388         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2389         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2390         * pop3.el (pop3-movemail): Ditto.
2391
2392 2003-05-12  Colin Marquardt  <c.marquardt@alcatel.de>  (tiny change)
2393
2394         * gnus.el (gnus-agent): Docstring fix.
2395
2396 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * gnus-registry.el (gnus-registry-install): New variable.
2399         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2400         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2401         (gnus-registry-add-group): Add a modification timestamp to each entry.
2402         (gnus-registry-install-hooks): New function.
2403
2404 2003-05-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2405
2406         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2407         (gnus-agent-cat-disable-undownloaded-faces): New function.
2408         Accessor for new agent property
2409         'agent-disable-undownloaded-faces'.
2410         gnus-cus.el (gnus-agent-parameters): Added
2411         agent-disable-undownloaded-faces and corrected documentation.
2412         (gnus-agent-cat-prepare-category-field,
2413         gnus-agent-customize-category): Changed to avoid creating free
2414         references to each field's symbol.
2415         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2416         (gnus-select-newgroup): Initialize it.
2417         (gnus-summary-highlight-line): Use it.
2418
2419 2003-05-12  Dave Love  <fx@gnu.org>
2420
2421         * mm-util.el (mm-read-charset): Deleted.
2422         (mm-coding-system-mime-charset): New.
2423         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2424         (mm-charset-to-coding-system, mm-mime-charset)
2425         (mm-find-mime-charset-region): Use it.
2426         (mm-default-multibyte-p): Fix non-mule case.
2427
2428         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2429         and compile.
2430         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2431         (rfc2047-unfold-region): Delete unused var `leading'.
2432
2433 2003-05-12  Ville Skytt\e,Ad\e(B  <scop@xemacs.org>  (tiny change)
2434
2435         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2436         output window if one is available.
2437
2438 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2441         space.
2442
2443 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2446         washing etc.
2447         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2448
2449         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2450         `mime-parts'.
2451
2452 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2455         work.  Update mode-line.
2456
2457 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus.el (gnus-logo-color-alist): Added no colors.
2460
2461 2003-05-09  Dave Love  <fx@gnu.org>
2462
2463         * utf7.el (mm-util): Require.
2464         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2465         Defconst, not defvar.
2466         (utf7-utf-16-coding-system): New.
2467         (utf7-encode-internal): Hoist concat out of loop.
2468         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2469         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2470         case.
2471         (utf7-latin1-u16-char-converter): Encode the region.
2472         (utf7-u16-latin1-char-converter): Decode the region.
2473         (utf7-encode, utf7-decode): Fix multibyteness.
2474
2475         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2476         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2477         (mm-uu-yenc-decode-function): Defvar when compiling.
2478         (mm-encode-body, mm-decode-body): Doc fix.
2479
2480 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2483         removed in favor of the group/topic/global variables.
2484         (gnus-registry-register-message-ids): Fixed test to omit
2485         gnus-registry-unregistered-group-regex.
2486
2487         * gnus.el (gnus-variable-list): Removed gnus-registry-alist and
2488         gnus-registry-headers-alist from the list.
2489         (gnus-registry-headers-alist): Removed.
2490         (registry-ignore): New parameter, with accompanying
2491         gnus-registry-ignored-groups global variable.
2492
2493         * gnus-start.el (gnus-clear-system): No need to clear the
2494         registry, we can do it ourselves.
2495         (gnus-gnus-to-quick-newsrc-format): Extra parameters so it can be
2496         used by gnus-registry.el.
2497
2498         * gnus-registry.el (gnus-registry-cache-file): New file variable.
2499         (gnus-registry-cache-read, gnus-registry-cache-save): New
2500         functions.
2501         (gnus-registry-save, gnus-registry-read): Use the new
2502         gnus-registry-cache-{read|save} functions, and change the name
2503         from gnus-registry-translate-{from|to}-alist.
2504         (gnus-registry-clear): Fixed so it doesn't refer to old function name.
2505
2506 2003-05-09  Dan Christensen  <jdc@chow.mat.jhu.edu>
2507
2508         * gnus-registry.el (gnus-registry-cache-whitespace): New function.
2509
2510 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2513         address.
2514
2515 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * gnus-start.el (gnus-clear-system): Added gnus-registry-alist to
2518         the list of cleared variables.
2519
2520         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2521         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2522         in addition to a list of regexes.
2523
2524 2003-05-08  Niklas Morberg  <niklas.morberg@axis.com>
2525
2526         * spam.el (spam-use-regex-headers): Docstring fix.
2527
2528 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2529
2530         * gnus-sum.el (gnus-summary-next-page): Mention
2531         `gnus-article-skip-boring' in docstring.
2532
2533 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2536         syntax here.
2537
2538         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2539         whitespace syntax class when parsing email addresses.
2540
2541         * message.el (message-forward-subject-name-subject): Don't use
2542         mail-decode-encoded-word-string before parsing from.
2543
2544 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * message.el (message-setup-1): Setup alternative email before
2547         generate-headers.
2548
2549         (message-forward-subject-name-subject): Fix the case when the
2550         field "from" doesn't exist.
2551
2552 2003-05-07  Dave Love  <fx@gnu.org>
2553
2554         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2555
2556         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2557         possible values.
2558
2559 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * message.el (message-kill-to-signature): Fix.
2562
2563 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2566
2567         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2568         (gnus-mime-display-multipart-related-as-mixed)
2569         (gnus-button-mid-or-mail-heuristic-alist): Do.
2570
2571 2003-05-05  Dave Love  <fx@gnu.org>
2572
2573         * mm-util.el (mm-default-multibyte-p): New.
2574         (mm-coding-system-p): Maybe use find-coding-systems.
2575
2576 2003-05-04  Dave Love  <fx@gnu.org>
2577
2578         * rfc2047.el (with-syntax-table): Define if necessary.
2579         (rfc2047-syntax-table): Fix last change for XEmacs.
2580         (rfc2047-parse-and-decode): Revert last change.
2581
2582 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus.el: Don't test for `mm-guess-mime-charset'.
2585
2586         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2587
2588         * gnus.el (gnus-default-charset): Set default value to
2589         `undecided'.
2590
2591         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2592         mm-decode-body.
2593
2594         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2595         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2596
2597 2003-05-03  Vasily Korytov  <deskpot@despammed.com>  (tiny change)
2598
2599         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2600
2601 2003-05-03  Dave Love  <fx@gnu.org>
2602
2603         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2604         with 2 args.
2605         (rfc2047-decode-string): Don't set the buffer multibyte before
2606         calling buffer-string.
2607
2608         * mm-encode.el (mm-long-lines-p): Autoload.
2609         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2610         unibyte.  Signal error on unknown encoding.
2611         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2612
2613         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2614         Callers of gnus- versions changed to use them.
2615         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2616         fixes.
2617         (rfc2047-encoding-type): New.
2618         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2619         Don't include header name field in encoding.  Add `address-mime'
2620         case and bind rfc2047-encoding-type for `mime' case.
2621         (rfc2047-encodable-p): Deleted.
2622         (rfc2047-syntax-table): New.
2623         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2624         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2625         in place rather than by passing strings.
2626         (rfc2047-encode-string): Doc fix.
2627         (rfc2047-q-encode-region): Don't use
2628         mm-with-unibyte-current-buffer.
2629         (rfc2047-encoded-word-regexp): eval-and-compile.
2630         (rfc2047-decode-region): Avoid concatenation in loop.
2631         (rfc2047-parse-and-decode): Remove useless disjunction.
2632
2633 2003-05-02  Dave Love  <fx@gnu.org>
2634
2635         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2636         mm-with-unibyte-current-buffer.
2637         (ietf-drums, gnus-util): Don't require.
2638
2639         * sieve.el (sieve-manage-mode-menu): Define before use.
2640
2641         * mml-smime.el (message-narrow-to-headers): Autoload.
2642
2643         * mm-util.el (mm-coding-system-p): Don't override nil from
2644         coding-system-p.
2645         (mm-mule4-p, mm-disable-multibyte-mule4)
2646         (mm-with-unibyte-current-buffer-mule4): Deleted.
2647         (mm-multibyte-p): Use defun, not defalias.
2648         (mm-make-temp-file): Moved to group at top of file.
2649         (mm-point-at-eol, mm-point-at-bol): New.
2650
2651         * gnus-cite.el (gnus-art): Require.
2652
2653         * gnus-ems.el (gnus-get-buffer-create)
2654         (nnheader-find-etc-directory, message-text-with-property):
2655         Autoload.
2656         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2657         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2658         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2659         (gnus-check-before-posting): Only defvar when compiling.
2660
2661         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2662
2663         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2664         Defvar when compiling.
2665         (gnus-output-to-rmail): Require mm-util.
2666
2667         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2668         (mail-source-make-complex-temp-name): Deleted.
2669
2670         * message.el (message-use-idna): Use mm-coding-system-p.
2671         (message-tokenize-header, message-make-organization)
2672         (message-make-from):  Use with-temp-buffer.
2673         (message-set-work-buffer): Deleted.
2674         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2675         (message-check-news-header-syntax): Remove useless lambda.
2676         (message-forward-make-body): Use mm-disable-multibyte,
2677         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2678         (message-replace-chars-in-string): Deleted.
2679
2680         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2681         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2682         mm-disable-multibyte.
2683         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2684
2685         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2686         mm-with-unibyte-current-buffer.
2687
2688         * mml2015.el (mml): Require.
2689         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2690         mm-with-unibyte-current-buffer.
2691
2692         * nnheader.el (gnus-util): Require.
2693
2694         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2695         Autoload.
2696
2697         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2698         (mail-header-remove-whitespace): Autoload.
2699
2700         * sieve-manage.el (starttls-negotiate): Autoload.
2701
2702 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2705
2706 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2707
2708         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2709
2710 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus.el (gnus-version-number): Bump.
2713
2714 2003-05-01  Jon Ericson  <Jon.Ericson@jpl.nasa.gov>  (tiny change)
2715
2716         * spam-report.el (spam-report-gmane-regex): Docstring fix.
2717
2718         * gnus.el (gnus-install-group-spam-parameters): Docstring fix.
2719
2720 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * gnus-registry.el (gnus-registry-fetch-extra)
2723         (gnus-registry-store-extra, gnus-registry-group-count): New functions.
2724         (gnus-registry-fetch-group, gnus-registry-delete-group)
2725         (gnus-registry-add-group): Changed to work with extra data element
2726         if present.
2727
2728 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2729
2730         * gnus.el: Gnus v5.10.1 is released.
2731
2732 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2733
2734         * gnus.el: Oort Gnus v0.24 is released.
2735
2736 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * dgnushack.el (when): Check whether defadvice is fbound.
2739
2740 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2743         New variable.
2744         (gnus-registry-register-message-ids): Use it.
2745
2746 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus.el (gnus-version-number): Bump.
2749
2750         * gnus.el: Update copyright for several files.
2751
2752 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2753
2754         * gnus.el: Oort Gnus v0.23 is released.
2755
2756 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2759
2760 2003-05-01  Trey Jackson  <tjackson@ichips.intel.com>  (tiny change)
2761
2762         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2763
2764 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * message.el (message-forward-subject-name-subject): Decode
2767         string when forwarding.
2768
2769 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2770
2771         * dgnushack.el (when): Add defadvice.
2772
2773 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus.el (gnus-version-number): Bump.
2776
2777 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2778
2779         * gnus.el: Oort Gnus v0.22 is released.
2780
2781 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2782
2783         * gnus.el: Oort Gnus v0.21 is released.
2784
2785 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus.el (gnus-version-number): Bump.
2788
2789 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2790
2791         * gnus.el: Oort Gnus v0.20 is released.
2792
2793 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2794
2795         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2796
2797 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2798
2799         * mm-url.el (mm-url-insert-file-contents): Set url-current-object
2800         in the case where mm-url-use-external is set.
2801
2802         * nnrss.el (nnrss-request-article): Change the messages created to
2803         multipart/alternative.  Hopefully fixes a problem interaction with
2804         w3m.
2805         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2806         around.
2807
2808 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * message.el (message-check-news-header-syntax): Alter "posting"
2811         message.
2812
2813         * nnrss.el (nnrss-node-text): Don't use char classes.
2814
2815 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2816
2817         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2818         in condition-case.
2819
2820 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * message.el (message-required-headers): Remove In-Reply-To.
2823
2824         * gnus-int.el (gnus-open-server): Revert changes.
2825
2826 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2827
2828         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2829         even when unplugged.
2830
2831 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2834         doc-string.
2835
2836 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2837
2838         * lpath.el: Add a section for non-Mule XEmacsen.
2839         fbind `find-charset-string' and `coding-system-base' in that
2840         section.
2841
2842         * gnus-util.el (gnus-completing-read-maybe-default): New.
2843         (gnus-completing-read): Use it.
2844
2845         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2846
2847         * gnus-art.el (gnus-read-string): New.
2848         (gnus-summary-pipe-to-muttprint): Use it.
2849
2850         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2851
2852         * dns.el (dns-make-network-process): Use it.
2853
2854         Take care of some differences between XEmacs 21.1 and newer
2855         versions of XEmacs.
2856
2857 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Added
2860         diagnostic message.
2861         (gnus-registry-grep-in-list): Don't run when word is nil.
2862         (gnus-registry-fetch-message-id-fast): New function
2863         (gnus-registry-delete-group, gnus-registry-add-group): Make sure
2864         the id and group are not nil.
2865         (gnus-registry-register-message-ids): New function.
2866         (gnus-register-action): Optimized logical flow.
2867         (gnus-summary-prepare-hook): Added gnus-registry-register-message-ids.
2868
2869 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2870
2871         * gnus-delay.el (gnus-delay-article): Call
2872         `gnus-agent-queue-setup' to create the delay group.
2873
2874         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2875         for the (queue) group name.
2876
2877 2003-04-30  Simon Josefsson  <jas@extundo.com>
2878
2879         * mm-util.el (mm-charset-to-coding-system): Use user specified
2880         charset unless coding-system-get is fboundp.
2881
2882 2003-04-30  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2885         Wrapped in eval-when-compile.
2886         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2887         shouldn't be asked twice to go online with each server.
2888         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2889         gnus-agent-crosspost, gnus-agent-flush-cache,
2890         gnus-agent-fetch-session, gnus-agent-unread-articles,
2891         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2892         gnus-agent-group-covered-p): Expanded pop macros used for
2893         effect.  Avoids compilation warning in emacs 21.3.
2894
2895         * gnus-int.el (gnus-open-server): Restructured to only open
2896         nnagent when gnus-plugged is nil.
2897
2898 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * lpath.el: Fbind string-to-multibyte.
2901
2902 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2903
2904         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2905
2906 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * gnus-registry.el (gnus-registry-fetch-group): Faster.
2909         (gnus-registry-delete-group): New function.
2910         (gnus-registry-add-group): New function.
2911         (gnus-register-spool-action): Use it.
2912         (gnus-register-action): Use it.
2913         (gnus-registry-translate-from-alist)
2914         (gnus-registry-translate-to-alist): Remove the headers registry
2915         for now.
2916
2917 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2920
2921 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2924         is not necessary, just use the function parameter.
2925
2926 2003-04-29  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
2927
2928         * spam-stat.el (spam-stat-save): No longer font-locks the file
2929         when saving.
2930
2931 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2934         provides it in mail-lib/auto-autoloads.el).
2935
2936 2003-04-29  Simon Josefsson  <jas@extundo.com>
2937
2938         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2939         message-sender.
2940
2941         * mml.el (mml-generate-mime-1): Set mml-sender too.
2942
2943 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2946
2947         * mm-url.el (mm-url-use-external): Do.
2948
2949 2003-04-29  Simon Josefsson  <jas@extundo.com>
2950
2951         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2952         warnings).
2953
2954         * sieve-mode.el (c-mode): Ditto.
2955
2956         * pgg.el (run-at-time): Ditto.
2957
2958         * mm-url.el (require): Require timer when compiling for
2959         with-timeout macro (fix xemacs compile warnings).
2960
2961 2003-04-28  Dave Love  <fx@gnu.org>
2962
2963         * gnus-util.el (nnheader): Don't require.
2964         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2965         Autoload.
2966
2967         * spam.el: Require cl when compiling.
2968
2969         * dns.el: Require cl when compiling.
2970
2971 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-art.el (gnus-article-goto-next-page)
2974         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2975         gnus-pick-mode work.
2976
2977 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2978
2979         * Makefile.in (FLAGS): Use @FLAGS@.
2980
2981 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2984         (gnus-mime-display-multipart-alternative-as-mixed)
2985         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2986         allow customization.
2987
2988 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2989
2990         * dgnushack.el (dgnushack-compile-verbosely): New function.
2991         Not currently called (See source for explanation).
2992
2993 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2996         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2997         mark.
2998
2999         * gnus.el (gnus-version-number): Bump.
3000
3001 2003-04-27 06:47:31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3002
3003         * gnus.el: Oort Gnus v0.19 is released.
3004
3005 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3006
3007         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3008         carriage-return character with its escape sequence.
3009
3010 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3013
3014         * nnrss.el (nnrss-node-text): Use only one
3015         gnus-replace-in-string.
3016
3017         * gnus.el: Remove gnus-functionp throughout.
3018
3019         * gnus-util.el (gnus-functionp): Removed.
3020
3021         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3022
3023         * message.el (message-required-headers): Add In-Reply-To.
3024
3025 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3026
3027         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3028         to binary.
3029
3030 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * mml.el (mml-preview): Do.
3033
3034         * message.el (message-mode): Do.
3035
3036         * gnus-undo.el (gnus-undo-mode): Do.
3037
3038         * gnus-topic.el (gnus-topic-mode): Do.
3039
3040         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): Do.
3041
3042         * gnus-msg.el (gnus-setup-message)
3043         (gnus-inews-add-send-actions, gnus-configure-posting-styles): Do.
3044
3045         * gnus-gl.el (gnus-grouplens-mode): Do.
3046
3047         * gnus-art.el (gnus-mime-save-part-and-strip)
3048         (gnus-mime-delete-part): Use it.
3049
3050         * gnus-util.el (gnus-make-local-hook): New function.
3051
3052 2003-04-25  Simon Josefsson  <jas@extundo.com>
3053
3054         * nnrss.el (nnrss-node-text): Don't use a star.
3055         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3056
3057 2003-04-24  Dave Love  <fx@gnu.org>
3058
3059         * mm-encode.el (mm-long-lines-p): Autoload.
3060         (mm-encode-content-transfer-encoding): Don't try to make buffer
3061         unibyte before decoding.  Don't ignore errors for base64 encoding.
3062
3063         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3064         Signal error on malformed text, as for base64.
3065         (quoted-printable-encode-region): DTRT in Emacs 22.
3066
3067         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3068         (mm-auto-save-coding-system): Consider utf-8-emacs.
3069         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3070         (mm-charset-to-coding-system, mm-mime-charset)
3071         (mm-find-mime-charset-region): Check for :mime-charset coding
3072         systems property.
3073
3074         * mml-sec.el (mml2015, mml1991): Don't require.
3075         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3076         (message-goto-body, mml-insert-tag): Autoload.
3077
3078         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3079
3080         * gnus-start.el (message-make-date): Autoload rather than
3081         requiring message.
3082
3083         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3084         mm-coding-system-p.
3085         (gnus-cache-active-altered): Defvar when compiling.
3086         (gnus-group-delete-group): Re-write to help avoid warnings.
3087
3088         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3089
3090         * pgg.el: Split eval-when-compile forms.
3091
3092 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3095         (gnus-fetch-old-ephemeral-headers): News variables.
3096         (gnus-group-read-ephemeral-group): Use them.
3097
3098 2003-04-24  Simon Josefsson  <jas@extundo.com>
3099
3100         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3101
3102         * nnrss.el (nnrss-node-text): Ditto.
3103
3104 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3107         gnus-inews-mark-gcc-as-read exists.
3108
3109 2003-04-23  Simon Josefsson  <jas@extundo.com>
3110
3111         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3112         doesn't exceed the regexp stack space.
3113
3114 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3117
3118         * gnus-art.el (gnus-article-hide-pgp-hook): Do.
3119
3120 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3123
3124 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3127
3128 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * dgnushack.el (merge, copy-list): Remove compiler macros.
3131         (butlast): Add a compiler macro.
3132
3133 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3134
3135         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3136         merge and gnus-sum.el's expectations.
3137
3138 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3141
3142         * message.el (message-generate-headers-first): Default to
3143         '(references).
3144
3145         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3146
3147 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * smime.el (smime-decrypt-region): Insert From header.
3150
3151 2003-04-21  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
3152
3153         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3154         Max length of header is 726, not 740.
3155
3156 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * nndb.el, mml1991.el: Fix license template.
3159
3160 2003-04-20  Simon Josefsson  <jas@extundo.com>
3161
3162         * nnimap.el (nnimap-split-articles): Don't download body unless
3163         required.
3164
3165         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3166         starting process, like imap-kerberos4-open does.
3167
3168         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3169         license template.
3170
3171         * mml-sec.el: Fix license template.
3172
3173         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3174         license template.
3175
3176         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3177         pgg-pgp.el: Fix license template.
3178
3179 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3180
3181         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3182
3183 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * spam.el (spam-move-spam-nonspam-groups-only): Dumb typo fix.
3186
3187 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * spam.el (spam-split): Allow a particular check as a parameter,
3190         e.g. (: spam-split 'spam-use-bogofilter).
3191         (spam-mark-only-unseen-as-spam): New parameter, see doc.
3192         (spam-mark-junk-as-spam-routine): Use
3193         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3194         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen.
3195
3196 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): New functions.
3199         (gnus-group-guess-full-name): Don't prefix the group twice.
3200
3201         * nnmail.el (nnmail-split-fancy-with-parent): Docstring fix.
3202
3203         * gnus-registry.el (gnus-registry-clear)
3204         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3205         (gnus-registry-split-fancy-with-parent): New functions.
3206         (gnus-register-spool-action, gnus-register-action): Simplified the
3207         format.
3208         (gnus-registry): New customization group.
3209         (gnus-registry-unfollowed-groups): New variable.
3210
3211 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3214         (gnus-header-button-alist): Ditto.
3215
3216 2003-04-17  Dave Love  <fx@gnu.org>
3217
3218         * gnus-util.el (gnus-string-equal): Revert last change.
3219
3220 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3223
3224 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3225
3226         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3227
3228 2003-04-15  Michael Shields  <shields@msrl.com>
3229
3230         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3231         the broken-reply-to group parameter is set.  Idea from Vasily
3232         Korytov <deskpot@myrealbox.com>.
3233
3234 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3235
3236         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3237         process.el in XEmacsen >= 21.5.
3238
3239 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3240
3241         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3242         satisfy the byte-compiler when building with XEmacs.
3243
3244         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3245         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3246         W3 doesn't have these.
3247
3248         * mailcap.el: Maybe require 'lpr in XEmacs.
3249
3250 2003-04-16  Simon Josefsson  <jas@extundo.com>
3251
3252         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3253         sender tag, if available.
3254
3255 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * gnus-registry.el (gnus-register-action)
3258         (gnus-register-spool-action, hashtable-to-alist)
3259         (gnus-registry-translate-from-alist, alist-to-hashtable)
3260         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3261         new variables and function fixes.
3262
3263         * gnus.el (gnus-registry-headers-alist): New variable to hold
3264         article header data.
3265         (gnus-variable-list): Save gnus-registry-headers-alist.
3266
3267         * spam-report.el (Module): New module for spam reporting.
3268
3269         * gnus.el (spam-process): Added
3270         gnus-group-spam-exit-processor-report-gmane to the list of choices.
3271         (gnus-install-group-spam-parameters): Defined new spam exit processor.
3272
3273         * spam.el (autoload): Autoload spam-report-gmane when needed.
3274         (spam-report-gmane-register-routine): Glue for spam-report.el.
3275         (spam-group-spam-processor-report-gmane-p): Glue for the
3276         gnus-group-spam-exit-processor-report-gmane spam processor.
3277         (spam-summary-prepare-exit): Check the report-gmane spam processor
3278         and run spam-report-gmane-register-routine if it's active.
3279
3280 2003-04-16  John Wiegley  <johnw@gnu.org>
3281
3282         * spam.el (spam-bogofilter-score): Check bogofilter headers before
3283         checking bogofilter itself.
3284
3285 2003-04-16  Dave Love  <fx@gnu.org>
3286
3287         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3288         (gnus-agent-cat-defaccessor): Don't use gensym.
3289
3290         * mml1991.el: Require cl, mm-util when compiling.
3291         (quoted-printable-decode-region, quoted-printable-encode-region):
3292         Autoload.
3293
3294         * pgg.el: Require cl when compiling.
3295
3296         * nnmail.el (gnus): Require.
3297
3298         * gnus-util.el: Move provide to end.
3299         (gnus-string-equal): Maybe use compare-strings.
3300         (gnus-merge): New.
3301
3302         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3303         (gnus-summary-insert-articles): Use gnus-merge.
3304
3305         * gnus-fun.el: Require cl and mm-util when compiling.
3306
3307         * gnus-diary.el (gnus-diary-delay-format-french)
3308         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3309
3310         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3311         nthcdr.
3312
3313 2003-04-16  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3314
3315         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3316         specify a predicate other than false.
3317         (gnus-category-read): Use the new feature to create a 'default'
3318         category with a 'short' predicate.
3319
3320 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * message.el (message-unique-id): Comment change.
3323
3324         * gnus-art.el (gnus-article-next-page-1): New function.
3325         (gnus-article-next-page): Use it.
3326
3327 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * spam.el (spam-split): Added save-restriction to save-excursion.
3330
3331 2003-04-15  Julien Avarre  <julien@avarre.com>
3332
3333         * gnus-fun.el: Fixed autoload cookie.
3334
3335 2003-04-15  Remi Letot  <remi.letot@easynet.be>
3336
3337         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3338         instead of remove-if.
3339
3340 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3343         copy-sequence instead of remove which is a cl run-time function in
3344         Emacs 20.
3345
3346 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3349         local copy of gnus-discouraged-post-methods with the current
3350         method removed.
3351
3352 2003-04-14  Simon Josefsson  <jas@extundo.com>
3353
3354         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3355
3356 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3359         of `mm-coding-system-priorities' to base coding system.
3360
3361         * gnus-sum.el: Added coding cookie ("middle dot" in
3362         gnus-summary-morse-message).
3363
3364 2003-04-13  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-art.el (article-fill-long-lines)
3367         (article-verify-x-pgp-sig, article-decode-group-name)
3368         (gnus-mime-button-menu): Split >80 character lines.
3369
3370 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3373         we're let-binding it.
3374
3375         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3376
3377 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * message.el (message-hide-headers): Don't do intangible.
3380
3381         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3382         colon.
3383
3384         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3385         to the ephemeral entry, but the prefixed name.
3386
3387         * gnus.el (gnus-group-prefixed-name): Clean up.
3388
3389 2003-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3390
3391         * gnus-agent.el (gnus-agent-group-pathname): Bind
3392         gnus-command-method so that gnus-agent-directory will always
3393         return a valid directory.
3394         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3395         gnus-newsgroup-undownloaded so that the summary will display the
3396         article as downloaded.
3397         (gnus-cache-remove-article): If the article isn't in the agent,
3398         remove it from gnus-newsgroup-undownloaded so that the summary
3399         will display the article as undownloaded.
3400
3401 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus.el (gnus-version-number): Bump.
3404
3405 2003-04-13 01:12:01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3406
3407         * gnus.el: Oort Gnus v0.18 is released.
3408
3409 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3412
3413 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-art.el (gnus-article-next-page): Use
3416         gnus-article-over-scroll.
3417         (gnus-article-over-scroll): New variable.
3418
3419         * message.el (message-newline-and-reformat): Place a boundary
3420         before filling.
3421         (message-make-forward-subject-function): Changed default to
3422         message-forward-subject-name-subject.
3423         (message-forward-subject-name-subject): New function.
3424
3425         * nnimap.el (nnimap-split-fancy): Ditto.
3426
3427         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3428
3429         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3430
3431         * mml.el (mml-minibuffer-read-file): Bind
3432         completion-ignored-extensions to nil.
3433
3434         * message.el (message-fix-before-sending): Comment fix.
3435         (message-fix-before-sending): Make hidden headers visible.
3436         (message-hide-headers): Bind after-change-functions to nil.
3437         (message-forbidden-properties): Put invisible and intangible
3438         back.
3439         (message-strip-forbidden-properties): Ignore message-hidden text.
3440
3441         * gnus-msg.el: Hide headers.
3442
3443         * message.el (message-hidden-headers): New variable.
3444         (message-hide-headers): New function.
3445         (message-hide-header-p): New function.
3446         (message-hide-header-p): Change logic.
3447         (message-forbidden-properties): Remove intangible nil invisible
3448         nil.
3449         (message-hide-headers): Narrow to headers.
3450
3451         * lpath.el (featurep): Bind Info-directory, Info-menu.
3452
3453 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3456         encoded.
3457         (mm-encode-body): Don't corrupt UTF-16.
3458         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3459
3460 2003-04-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3461
3462         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3463         the CACHE are now detected and handled the same as an article
3464         downloaded into the agent.
3465         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3466         so that the agent front-end and back-end (nnagent) always use the
3467         same directory.
3468         (gnus-agent-group-pathname): New function.  Wrapper for
3469         nnmail-group-pathname.
3470         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3471         customized to disable gnus-agent-expire-unagentized-dirs.
3472         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3473         as the directories in gnus-agent-expire-current-dirs were
3474         expanded.
3475
3476 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3479         body" entry in read only groups.
3480
3481 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3484         and "Create article" items in non-editable groups.
3485
3486 2003-04-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3487
3488         * gnus-agent.el (gnus-agent-write-active): Added option of
3489         replacing, rather than updating, the agent's active file.  Do NOT
3490         use the fully qualified group name as gnus-active-to-gnus-format
3491         blindly prefixes group names with server names.
3492         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3493         range, was just merging min, with specified active range.
3494         (gnus-agent-expire): Save agent's active ranges after
3495         expiring all groups.
3496         (gnus-agent-expire-group-1): Update min of agent's active range to
3497         min article currently fetched.
3498         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3499         same ancestor multiple times.
3500
3501         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3502         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3503         seems to fix an intermittant error in which loading gnus-async
3504         fails to define gnus-asynchronous (the variable).
3505
3506         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3507         non-essential.  Removed on all platforms.
3508         (gnus-select-newsgroup): When the agent is active, expand the
3509         group's active range to include fetched articles that are no
3510         longer in the server's active range.
3511
3512         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3513         print-* bindings as they should be handled by the function doing
3514         the printing.
3515
3516 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * mm-uu.el (mm-uu-copy-to-buffer): Buffer-file-coding-system
3519         might be unbound in non-MULE XEmacsen.
3520
3521 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3524         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3525         recognize diffs.
3526
3527         * mm-bodies.el (mm-decode-body): Use the supplied charset
3528         unconditionally if `code-pages' hasn't been loaded.
3529
3530 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3531
3532         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3533         `insert-buffer', the docstring says "This function is meant for
3534         the user to run interactively.  Don't call it from programs!"
3535
3536         * mm-extern.el (mm-extern-mail-server): Do.
3537
3538         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3539         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3540         (mml1991-pgg-encrypt): Do.
3541
3542         * pgg.el (pgg-decrypt-region): Do.
3543
3544         * mm-view.el (mm-view-pkcs7-decrypt): Do.
3545
3546         * mml-smime.el (mml-smime-verify): Do.
3547
3548         * mml.el (mml-insert-mime, mml-preview): Do.
3549
3550         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3551         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3552         (mml2015-pgg-encrypt): Do.
3553
3554 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3557
3558 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3561         `buffer-file-coding-system' to the new buffer.
3562         (mm-uu-pgp-signed-extract-1): Don't copy
3563         `buffer-file-coding-system' here.
3564
3565         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3566         exist in XEmacs.
3567         (mm-decode-body): Add missing quote.
3568
3569         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3570         buffer-file-coding-system.
3571
3572         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3573         last-coding-system-used.
3574
3575         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3576         according to buffer-file-coding-system.
3577
3578         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3579
3580         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3581         (pgg-pgp-snarf-keys-region): Do.
3582
3583         * pgg-pgp5.el (pgg-pgp5-verify-region)
3584         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Do.
3585
3586         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): Do.
3587
3588 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * spam.el (spam-split): (save-excursion) around (widen).
3591         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3592         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>).
3593
3594 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3595
3596         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3597         don't use it when loading gnus-sum.el if we're in XEmacs.
3598
3599 2003-04-05  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3600
3601         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3602         print-escape-nonascii to fix more characters in compiled format
3603         specs.
3604
3605 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3608         Fix customization type.
3609
3610 2003-04-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3611
3612         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3613         print-quoted, print-readably, print-escape-multibyte, and
3614         print-level to match original behavior of gnus-prin1.  This should
3615         repair the format of .newsrc.eld when using compiled format specs.
3616
3617 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * gnus-group.el (tool-bar-map): defvar it.
3620
3621         * gnus-art.el (tool-bar-map): Do.
3622
3623         * gnus-sum.el (tool-bar-map): Do.
3624
3625 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3628
3629 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3632         and value.
3633         (gnus-button-alist): Use it.
3634
3635 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * pgg-gpg.el (pgg-gpg-process-region): Do.
3638
3639         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3640         (pgg-pgp-snarf-keys-region): Do.
3641
3642         * pgg-pgp5.el (pgg-pgp5-verify-region)
3643         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3644
3645         * pgg.el (pgg-make-temp-file): New function.  `make-temp-name' is
3646         unsafe.
3647         (pgg-temporary-file-directory): Remove.
3648
3649 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * lpath.el: Fbind Info-directory and Info-menu.
3652
3653 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-util.el (gnus-message): Added doc-string.
3656
3657         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3658         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3659
3660 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3663         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3664
3665 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3668         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3669
3670 2003-03-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3671
3672         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3673         print-escape-newlines to print escape sequences rather than
3674         literal newline characters.
3675
3676 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3679         `message-valid-fqdn-regexp' for initialization.
3680         (gnus-button-handle-info-url): Renamed and extended version of
3681         `gnus-button-handle-info'.
3682         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3683         (gnus-button-handle-symbol, gnus-button-handle-library)
3684         (gnus-button-handle-info-keystrokes): New functions.
3685         (gnus-button-browse-level): New variable.
3686         (gnus-button-alist): Use them.  Added levels.
3687         (gnus-header-button-alist): Added levels.
3688
3689 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus.el (gnus-version-number): Bump.
3692
3693 2003-03-31 20:08:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3694
3695         * gnus.el: Oort Gnus v0.17 is released.
3696
3697 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-start.el (gnus-unload): Removed.
3700
3701         * pop3.el (pop3-read-response): Use
3702         nnheader-accept-process-output.
3703         (pop3-retr): Ditto.
3704
3705         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3706         (mm-text-html-washer-alist): Ditto.
3707
3708 2003-03-31  Simon Josefsson  <jas@extundo.com>
3709
3710         * imap.el (imap-gssapi-program): Also try GNU SASL.
3711         (imap-gssapi-open): Accept GNU SASL greeting.
3712         (imap-read-timeout): New.
3713         (imap-wait-for-tag): Use it.
3714
3715 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * nntp.el (nntp-accept-process-output): Use new function.
3718
3719         * nnheader.el (nnheader-read-timeout): New variable.
3720         (nnheader-accept-process-output): New function.
3721
3722         * nntp.el (nntp-read-timeout): Removed.
3723
3724         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3725
3726 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3729
3730 2003-03-30  Simon Josefsson  <jas@extundo.com>
3731
3732         * message.el (message-idna-inside-rhs-p): Narrow to header before
3733         searching.
3734
3735         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3736
3737 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3740
3741 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3742
3743         * message.el (message-make-in-reply-to): Use
3744         mail-extract-address-components to determine sender's
3745         name/address.
3746
3747 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3750
3751         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3752         valid lambda.
3753         (gnus-registry-translate-from-alist): Ditto.
3754
3755         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3756         print-length to nil.
3757
3758         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3759
3760         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3761         (gnus-grab-cam-face): Use it.
3762
3763 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3764
3765         * nnmaildir.el (nnmaildir-request-set-mark)
3766         (nnmaildir-close-group): Allow each mark directory in a group to
3767         have its own inode for mark files, to accommodate AFS.
3768
3769 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * gnus-start.el (gnus-read-newsrc-el-hook): New hook called by
3772         gnus-read-newsrc-el-file.
3773         (gnus-read-newsrc-el-file): Call the gnus-read-newsrc-el-hook.
3774
3775         * gnus-registry.el (gnus-registry-translate-to-alist)
3776         (gnus-registry-translate-from-alist): New functions.
3777         (gnus-register-spool-action): Add a spool item to the registry.
3778
3779         * gnus.el (gnus-variable-list): Added gnus-registry-alist to the
3780         list of saved variables.
3781         (gnus-registry-alist): New variable.
3782
3783 2003-03-28  Andreas Fuchs  <asf@void.at>
3784
3785         * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): New
3786         functions.
3787
3788 2003-03-27  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-art.el (article-decode-group-name): Be correct instead of
3791         smart.
3792
3793 2003-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * lpath.el: Bind url-current-object for Emacs; bind
3796         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3797         for both Emacsen.
3798
3799 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * gnus-sum.el (gnus-article-loose-mime)
3802         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3803         group.
3804
3805         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3806         doc string.
3807
3808 2003-03-26  Kevin Ryde  <user42@zip.com.au>
3809
3810         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3811         gnus-summary-find-uncancelled, skip temporary articles inserted by
3812         "refer" functions.
3813
3814 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3815
3816         * smiley.el (smiley-buffer): New function.
3817
3818 2003-03-26  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3819
3820         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3821         gnus-summary-update-line (which updated the article's face) with
3822         gnus-summary-update-download-mark (which updates the article's
3823         face by calling gnus-summary-update-line AND updates the download
3824         mark to show that the article was fetched).
3825
3826 2003-03-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3827
3828         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3829         option of deleting agent directories for groups/servers that are
3830         not currently agentized.
3831         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3832
3833         * gnus-int.el (gnus-open-server): Report backend errors in
3834         condition handler.
3835
3836 2003-03-23  Simon Josefsson  <jas@extundo.com>
3837
3838         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3839         header.
3840
3841         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3842         same as Newsgroups.
3843
3844         * nntp.el (nntp-open-connection-function): Mention
3845         nntp-open-tls-stream.
3846         (nntp-open-tls-stream): New function.
3847
3848         * tls.el: New file.
3849
3850         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3851         instead of SSL.
3852         (nnimap-stream): Add other streams, link to imap variables.
3853         (nnimap-authenticator): Add other authenticator, link to imap
3854         variables.
3855
3856         * imap.el: Autoload open-tls-stream.
3857         (imap-streams): Add tls in front of ssl.
3858         (imap-stream-alist): Add tls.
3859         (imap-default-tls-port): New variable.
3860         (imap-tls-p, imap-tls-open): New functions.
3861
3862 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * mm-url.el (mm-url-insert-file-contents): Parse url only if
3865         results is a list.
3866
3867 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * mail-source.el (mail-source-fetch-imap): Revert.
3870
3871 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3872
3873         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3874         less strict regexp.
3875
3876 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3879         more imap function.
3880
3881 2003-03-21  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3884         Followup-To data inline.
3885
3886 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3889         icontopbm isn't available.
3890
3891 2003-03-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3892
3893         * gnus-int.el (gnus-open-server): Catch errors in backend's
3894         open-server method.  Returns nil rather than crashing startup.
3895
3896         * gnus-sum.el (eval-when-compile): Modified to resolve
3897         compile-time warnings.
3898
3899         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3900         Reports length of series so that the user can compare N with a
3901         subject that should, if the entire series is present, contain
3902         '(.../N)'.
3903         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3904         of temp file (Win-XP may leave the temp file locked when the
3905         uudecode process fails).
3906
3907 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * message.el (message-split-line): Ignore error.
3910
3911         * lpath.el (split-line): Avoid split-line warning message.
3912
3913 2003-03-20  Kim F. Storm  <storm@cua.dk>
3914
3915         * message.el (message-split-line): New function.
3916         (message-mode-map): Remap split-line to message-split-line.
3917
3918 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * message.el (message-make-overlay): Defalias it to make-overlay.
3921         (message-delete-overlay): Defalias it to delete-overlay.
3922         (message-overlay-put): Defalias it to overlay-put.
3923         (message-idna-to-ascii-rhs-1): Use them.
3924
3925         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3926         functions to extent functions.
3927
3928 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-check-news-header-syntax): Fixed regexp.
3931
3932 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3935
3936         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3937         mm-url-insert-file-contents.
3938
3939         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3940         (nnrss-check-group): Use it.
3941
3942 2003-03-20  Mark A. Hershberger  <mah@everybody.org>
3943
3944         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3945         feeds like Kevin Burton's[1] can now be read in Gnus.
3946
3947         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3948         means that if you want to read the RSS feed for example.com, all
3949         you have to do is hit "G R http://www.example.com/ RET" and
3950         nnrss.el will find and the feed listed on the site or (if you have
3951         loaded xml-rpc.el) look it up on syndic8.com.
3952
3953         Marked the message as HTML (by adding a Content-Type header) so
3954         that Gnus will render it as html if the user wants that.
3955
3956         Implemented the ability to save nnrss-group-alist so that any new
3957         feeds the you subscribe to will be found the next time you start
3958         up.
3959
3960         Implemented support for RSS 2.0 elements (author, pubDate).
3961
3962         Prefer for <content:encoded> over <description> where both
3963         elements exist.
3964
3965         * mm-url.el (mm-url-insert): Set url-current-object.
3966
3967         * gnus-group.el (gnus-group-make-rss-group): New function.
3968
3969 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3972         for highlight overlays.
3973
3974 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3975
3976         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3977         a NOV.
3978
3979 2003-03-20  Simon Josefsson  <jas@extundo.com>
3980
3981         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3982         (message-idna-to-ascii-rhs): Use it.
3983
3984         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3985
3986 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3987
3988         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3989         (spam-group-ham-marks, spam-group-spam-marks): New functions.
3990         (spam-spam-marks, spam-ham-marks): Removed in favor of the
3991         spam-marks and ham-marks parameters.
3992         (spam-generic-register-routine, spam-ham-move-routine): Use the
3993         new spam-group-{spam,ham}-mark-p functions.
3994
3995         * gnus.el (spam-marks, ham-marks): New group parameters with
3996         default values same as the old spam-spam-marks and spam-ham-marks.
3997
3998 2003-03-19  Simon Josefsson  <jas@extundo.com>
3999
4000         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
4001         (gnus-use-idna): New variable.
4002         (article-decode-idna-rhs): New function.
4003
4004         * message.el (message-use-idna): New variable.
4005         (message-mode-field-menu): Add entry for IDNA.
4006         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4007         (message-idna-to-ascii-rhs): New function.
4008         (message-generate-headers): Invoke IDNA code.
4009
4010 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4011
4012         * nnmaildir.el (nnmaildir--system-name): New function.
4013         (nnmaildir-request-accept-article): Use it.
4014
4015 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4016
4017         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4018         gnus-compile function does.
4019
4020         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4021         bogus change.
4022
4023 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4026         sort-coding-systems is defined.
4027
4028 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4029
4030         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4031         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4032         Replace create-directory with target-prefix.
4033
4034 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4037         find-charset-string which is slooow in XEmacs.
4038
4039 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4042         compiler under XEmacs.
4043
4044 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4047         work for multipart/signed where the message text isn't `last'.
4048
4049 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4052         the value of mm-inline-text-html-with-images.
4053         (mm-inline-text-html-render-with-w3m): Don't bind
4054         w3m-display-inline-images.
4055
4056         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4057         w3m-display-inline-images.
4058
4059         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4060         regardless of an Emacs flavor.
4061
4062 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4063
4064         * gnus.el (gnus-version-number): Bump.
4065
4066 2003-03-18 00:38:22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4067
4068         * gnus.el: Oort Gnus v0.16 is released.
4069
4070 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4071
4072         * lpath.el (featurep): Bind mm-w3m-mode-map.
4073
4074 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4075
4076         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4077         'respool-able backends define a global nnchoke-get-new-mail
4078         variable.
4079
4080 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-art.el (gnus-mime-delete-part): New function.
4083         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4084
4085 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * message.el (message-check-news-header-syntax): Don't push
4088         groups twice onto list of unknown groups.
4089
4090         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4091         back.
4092
4093         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4094
4095         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4096         config unless the summary buffer exists.
4097
4098         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4099         that target group is computed correctly when articles are marked
4100         as read by Xref handling.
4101
4102         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4103         imap-open.
4104
4105         * message.el (message-send-mail): Add courtesy string to Bcc's,
4106         too.
4107
4108         * gnus-cite.el (gnus-cited-line-p): New function.
4109
4110 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4113         force, to use the supplied charset unconditionally.
4114
4115         * gnus-art.el (article-decode-charset): Use it.
4116
4117 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4118
4119         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4120         (mm-decode-body): Use it.
4121
4122         * rfc2047.el (rfc2047-decode-region): Do.
4123         (rfc2047-decode-string): Guess coding system if the default is
4124         invalid.
4125
4126 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4127
4128         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4129         articles are marked 'read, so we get correct article counts.
4130
4131 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4134         the button.
4135         (gnus-insert-prev-page-button): Ditto.
4136         (gnus-insert-next-page-button): Ditto.
4137         (gnus-insert-mime-security-button): Ditto.
4138
4139         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4140         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4141         (mm-inline-image-xemacs): Ditto.
4142
4143 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4144
4145         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4146         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4147         the recent filename uniqueness discussion.
4148
4149 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4152         newline next time.
4153         (mm-inline-image-xemacs): Ditto.
4154
4155 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4156
4157         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4158         kill-line.
4159
4160 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4161
4162         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4163         kill-line.
4164
4165 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4166
4167         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4168         fixing the code to match the documentation.
4169         (gnus-agent-fetch-selected-article): Replaced
4170         gnus-summary-update-article-line with gnus-summary-update-line as
4171         the former did not correctly recalculate the thread indentation.
4172         (gnus-agent-find-parameter): The agent-predicate, if not found
4173         anywhere else, defaults to the value of gnus-agent-predicate.
4174         (gnus-agent-fetch-session): Fixed typo; now executes
4175         gnus-agent-fetched-hook rather than the undocumented
4176         gnus-agent-fetch-hook.
4177         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4178         default agent predicate is now provided by
4179         gnus-agent-find-parameter.
4180         (gnus-agent-message): New macro.  This macro avoids potentially
4181         costly parameter evaluation when the message's level is too high
4182         to display.
4183         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4184         overview buffer.  Uses new gnus-agent-message macro to reduce
4185         overhead of optional messages.  Reversed message levels to
4186         emphasize percent completion messages.  Detailed messages of
4187         little use except when debugging code.
4188
4189 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4190
4191         * spam.el (spam-ham-move-routine): Use
4192         spam-mark-ham-unread-before-move-from-spam-group.
4193         (spam-mark-ham-unread-before-move-from-spam-group): New variable.
4194
4195 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4196
4197         * spam.el: Load nnimap.el when compiling.
4198         (spam-setup-widening): Use nnimap-split-download-body-default instead
4199         of nnimap-split-download-body which is a user-customizable variable.
4200
4201 2003-03-07  Simon Josefsson  <jas@extundo.com>
4202
4203         * nnimap.el (nnimap-split-download-body-default): New, holds
4204         default for n-s-d-b.
4205         (nnimap-split-download-body): Add new setting (symbol default),
4206         which uses contents of n-s-d-b-d, and made it the default.
4207
4208 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * spam.el (spam-use-hashcash): New variable.
4211         (spam-list-of-checks): Added spam-use-hashcash with associated
4212         spam-check-hashcash.
4213         (spam-check-hashcash): New function, installed iff hashcash.el is
4214         loaded.
4215         (spam-setup-widening): Don't use (return).
4216
4217 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4218
4219         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4220         predicate of `false' to avoid an error when a group defines no
4221         predicate.  Fixed typo that disabled agent scoring (i.e. the
4222         low/high predicates should now work).
4223
4224 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4225
4226         * spam.el: Add spam-maybe-spam-stat-load to
4227         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook.
4228         (spam-bogofilter-register-with-bogofilter): Use
4229         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch.
4230         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): New
4231         custom variables to replace "-s" and "-n".
4232
4233         * gnus-group.el (gnus-group-get-new-news): Call the new
4234         gnus-get-top-new-news-hook hook.
4235
4236         * gnus-start.el (gnus-get-top-new-news-hook): New hook, run ONLY
4237         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group.
4238
4239 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4242
4243 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4246         a cl run-time function.
4247
4248 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4249
4250         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4251         on gnus-agent-short-article.
4252         (gnus-category-read): Replaced CL function mapcar* with new macro:
4253         gnus-mapcar.
4254         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4255         support functions that accept multiple parameters.  A separate
4256         sequence must be provided for each parameter in the function.
4257         Iteration stops when the end of the shortest list is reached.
4258
4259 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4262
4263         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4264         (html2text-delete-single-tag, html2text-clean-anchor)
4265         (html2text-remove-tags): Use delete-region.
4266         (html2text-fix-paragraphs): Simplify.
4267
4268         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4269         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4270         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4271         kill-region.
4272
4273 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4274
4275         * gnus-agent.el (gnus-agent-enable-expiration)
4276         (gnus-agent-article-alist, gnus-agent-article-alist)
4277         (gnus-agent-cat-defaccessor): Doc fixes.
4278
4279 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4280
4281         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4282         byte-compiled functions.
4283
4284 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4285
4286         * gnus-sum.el (gnus-auto-goto-ignores): New variable.  Provides
4287         customization between new maneuvering (which permits selecting
4288         undownloaded articles) and old maneuvering (which skipped over
4289         undownloaded articles) behaviors.
4290         (gnus-summary-find-next): Pass through the unread and subject
4291         parameters when calling gnus-summary-find-prev.
4292         (gnus-summary-find-next, gnus-summary-find-prev): Apply
4293         gnus-auto-goto-ignores to filter out unacceptable articles.
4294
4295 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4296
4297         * mail-source.el (mail-source-read-passwd): Remove.  `read-passwd'
4298         exists in all supported Emacs versions, so we don't need this
4299         compatibility function.
4300         (mail-source-fetch-pop, mail-source-check-pop)
4301         (mail-source-fetch-webmail): Use read-passwd.
4302
4303         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4304         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4305         read-passwd.
4306
4307         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4308
4309         * imap.el (imap-read-passwd): Remove.
4310         (imap-interactive-login): Use read-passwd.
4311
4312         * canlock.el (canlock-read-passwd): Remove.
4313         (canlock-insert-header, canlock-verify): Use read-passwd.
4314
4315         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4316         (sieve-manage-interactive-login): Use read-passwd.
4317
4318         * pop3.el (pop3-read-passwd): Remove.
4319         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4320         read-passwd.
4321
4322         * pgg.el (pgg-read-passphrase): Simplify.
4323
4324 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4325
4326         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4327         'plugged' when actually 'unplugged' bug.
4328         (gnus-category-read): Ignore nil values when converting an
4329         old-format category so that the new-format category will default
4330         those attributes to the global variables.
4331
4332 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4333
4334         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4335         doc-string.
4336
4337 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4338
4339         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4340         * nndoc.el (nndoc-dissect-mime-parts-sub): Do.
4341         * nndb.el (nndb-request-accept-article, nndb-status-message): Do.
4342         * mm-url.el (mm-url-decode-entities-string): Do.
4343         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): Do.
4344         * mm-decode.el (mm-find-raw-part-by-type): Do.
4345         * message.el (message-send-mail-partially)
4346         (message-send-mail-with-sendmail): Do.
4347         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): Do.
4348         * gnus-kill.el (gnus-pp-gnus-kill): Do.
4349         * gnus-art.el (gnus-article-treat-unfold-headers)
4350         (gnus-article-encrypt-body): Do.
4351
4352 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4355         (mail-source-delete-old-incoming-confirm): New variable.
4356         (mail-source-delete-old-incoming): Use it.  New function.
4357         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4358         `mail-source-delete-incoming' is a nonnegative integer.
4359
4360 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4361
4362         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4363         (gnus-user-agent): Fixed typo.
4364
4365 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4366
4367         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4368         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4369
4370 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4371
4372         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4373         (gnus-agent-fetch-session): Allow debugging to take place.
4374
4375 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4376
4377         * gnus-sum.el (gnus-highlight-selected-summary)
4378         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4379         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4380         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4381         and makes it clear that we don't need the side effect.
4382         * gnus-util.el (gnus-delete-line): Do.
4383         * gnus-xmas.el (gnus-group-add-icon): Do.
4384         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): Do.
4385         * nntp.el (nntp-send-authinfo-from-file): Do.
4386         * nnml.el (nnml-header-value): Do.
4387         * nnheader.el (nnheader-insert-references): Do.
4388         * gnus-cite.el (gnus-article-highlight-citation)
4389         (gnus-cite-parse): Do.
4390         * gnus-score.el (gnus-score-followup): Do.
4391         * gnus-draft.el (gnus-draft-send): Do.
4392         * gnus-group.el (gnus-group-highlight-line): Do.
4393         * gnus-cache.el (gnus-cache-braid-nov): Do.
4394         * nnfolder.el (nnfolder-retrieve-headers)
4395         (nnfolder-request-article): Do.
4396         * gnus-art.el (article-hide-boring-headers)
4397         (gnus-article-hide-header): Do.
4398
4399         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4400         * nnml.el (nnml-request-replace-article): Do.
4401         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): Do.
4402         * nnfolder.el (nnfolder-request-move-article): Do.
4403         * gnus-cache.el (gnus-cache-possibly-remove-article): Do.
4404         * gnus-art.el (gnus-mm-display-part): Do.
4405
4406         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4407
4408 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4409
4410         * nntp.el (nntp-possibly-change-group): Avoid calling
4411         process-buffer on nil (Which happened when you lost your
4412         connection while fetching); instead signal a "Server Closed
4413         Connection" error.
4414
4415 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4416
4417         * gnus-agent.el (gnus-agent-enable-expiration): New
4418         variable.  Either ENABLE or DISABLE.  Sets default behavior for
4419         selecting which groups are expired.
4420         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4421         gnus-agent-set-cat-groups): Provides abstract interface for
4422         accessing agent category.  Category now implemented by an alist.
4423         (gnus-agent-add-group, gnus-agent-remove-group,
4424         gnus-category-insert-line, gnus-category-edit-predicate,
4425         gnus-category-edit-score, gnus-category-edit-groups,
4426         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4427         new agent category abstraction.
4428         (gnus-agent-find-parameter): New function.  Search for agent
4429         configuration parameter first in the group's parameters, then its
4430         topics (if any), and then the group's category.  If not found
4431         anywhere, use the original defined constants.
4432         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4433         gnus-agent-find-parameter.
4434         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4435         gnus-agent-cache now blocks retrieving headers and articles from
4436         the local cache.  Fetched content is still added to the cache
4437         before being returned.
4438         (gnus-agent-fetch-session): Use error-message-string to generate
4439         displayed error message.
4440         (gnus-agent-customize-category): New Command.  'e' in category
4441         buffer opens category customization buffer.
4442         (gnus-category-read): Reads either positional or alist format;
4443         returns alist format.
4444         (gnus-category-write): Writes category file compatible with
4445         current, and previous, versions of gnus-agent.
4446         (gnus-category-make-function, gnus-category-make-function-1):
4447         Corrected documentation; parameter is predicate NOT category.
4448         (gnus-predicate-implies-unread): Now works in more cases per the
4449         todo comment.
4450         (gnus-function-implies-unread-1): New function.  Supports
4451         gnus-predicate-implies-unread.
4452         (gnus-agent-expire-group): Command now provides default of group
4453         under point.
4454         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4455         agent-days-until-old parameters.  No longer supports
4456         gnus-agent-expire-days being set to an alist.
4457         (gnus-agent-request-article): Now performs its own checks of
4458         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4459         assuming that the caller will do them correctly.
4460         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4461         gnus-agent-expire-days is set to an alist.  Converts said alist
4462         into group parameter so that gnus-agent-expire-days will not be
4463         needed.
4464         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4465         checks surrounding gnus-agent-request-article removed; now
4466         performed by gnus-agent-request-article.
4467         * gnus-cus.el (gnus-agent-parameters): New variable.  List of
4468         customizable group/topic parameters that regulate the agent.
4469         (gnus-group-customize): Uses gnus-agent-parameters.  Replace
4470         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4471         the list of gnus buffers.
4472         (gnus-trim-whitespace): Removes leading and trailing whitespace
4473         from multiline strings.
4474         (gnus-agent-cat-prepare-category-field)
4475         (gnus-agent-customize-category): Constructs a category
4476         customization buffer.
4477         * gnus-int.el (gnus-retrieve-headers)
4478         (gnus-request-expire-articles): No longer checks gnus-agent-cache
4479         as it is handled internally by the agent.
4480         (gnus-request-head, gnus-request-body): Conditional checks
4481         surrounding gnus-agent-request-article removed; now performed by
4482         gnus-agent-request-article.
4483
4484         * gnus-start.el (): Add defvar statements to resolve compilation
4485         warnings.
4486         (gnus-long-file-names): New function.  Isolates platform dependent
4487         msdos-long-file-names.
4488         (gnus-save-startup-file-via-temp-buffer): New variable.  Provides
4489         option of writing directly to file.  Avoids memory exhausted
4490         errors when .newsrc.eld is huge.
4491         (gnus-save-newsrc-file): Uses new
4492         gnus-save-startup-file-via-temp-buffer.
4493         (gnus-gnus-to-quick-newsrc-format): Rewrite to write to
4494         standard-output.
4495         (gnus-display-time-event-handler): Change to alias from a defun
4496         to avoid a compile-time warning when display-time-event-handler is
4497         not defined.
4498         * gnus-util.el (gnus-with-output-to-file): New macro.
4499         Binds standard-output such that prin1 and princ will write directly
4500         to a file.
4501
4502         * gnus.el (gnus-agent-cache): Expand documentation.
4503         (gnus-summary-high-undownloaded-face): Remove second bold keyword
4504         so that this face is actually bold.
4505
4506         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4507         gnus-use-cache has been set.
4508
4509 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4510
4511         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4512
4513 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4514
4515         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4516
4517 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4518
4519         * spam.el: Fix typo.
4520
4521 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4522
4523         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4524         errors-buffer.  This produces a nicer error message in case of
4525         problems.
4526
4527 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4530         load stats iff spam-use-stat is on.
4531
4532         * spam.el: Add spam-maybe-spam-stat-load to gnus-startup hook,
4533         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4534         instead of spam-stat-load and spam-stat-save in the
4535         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively.
4536
4537 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4538
4539         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4540
4541 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4542
4543         * message.el (message-make-fqdn): Protect against nil user-mail.
4544
4545 2003-02-28  Vasily Korytov  <deskpot@myrealbox.com>
4546
4547         * gnus-art.el (gnus-boring-article-headers): New values:
4548         'to-list and 'cc-list.
4549
4550 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4551
4552         * spam.el (spam-setup-widening): New function to set.
4553         nnimap-split-download-body, we add it to gnus-get-new-news-hook.
4554         (spam-list-of-statistical-checks): List of statistical splitter
4555         checks.
4556         (spam-split): Added a widen call when a statistical check is
4557         enabled.
4558
4559 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * gnus-msg.el (gnus-user-agent): Changed default to
4562         'emacs-gnus-type, renamed 'full.
4563
4564 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4565
4566         * nnfolder.el (nnfolder-request-accept-article): Don't use
4567         mail-header-unfold-field.
4568
4569 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4572         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4573
4574 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * spam.el: Add spam-stat-load to gnus-get-new-news-hook.
4577         (spam-split): Remove spam-stat-load call.
4578
4579 2003-02-26  Simon Josefsson  <jas@extundo.com>
4580
4581         * gnus-sum.el (gnus-summary-toggle-header): Run
4582         gnus-article-decode-hook instead of calling a-decode-encoded-words
4583         directly (the latter is run as part of the former).
4584
4585 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4588
4589 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * message.el (message-sendmail-envelope-from): New option.
4592         (message-sendmail-envelope-from): New function.
4593         (message-send-mail-with-sendmail): Use it.
4594
4595 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4598         compensation for TDMA addresses.
4599
4600 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-msg.el (gnus-user-agent): New variable.
4603         (gnus-version-expose-system): Removed.  Obsoleted by
4604         `gnus-user-agent'.
4605         (gnus-extended-version): Use `gnus-user-agent'.
4606
4607 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4608
4609         * spam.el (spam-stat-register-spam-routine)
4610         (spam-stat-register-ham-routine): Remove spam-stat-save.
4611         (spam-stat hook): Add spam-stat-save to the gnus-save-newsrc-hook.
4612
4613 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4614
4615         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4616         reference.
4617
4618 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4619
4620         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4621         calculation to avoid integer overflow.
4622
4623 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4624
4625         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4626
4627 2003-02-24  Ted Zlatanov  <tzz@lifelogs.com>
4628
4629         * spam.el: Disabled spam-get-article-as-filename.
4630
4631 2003-02-24  Michael Shields  <shields@msrl.com>
4632
4633         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4634         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4635         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4636         * spam.el (spam-summary-prepare-exit): Use it.
4637         * gnus.el (gnus-install-group-spam-parameters): New.
4638         * spam.el (spam-group-ham-processor-copy-p): New.
4639         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4640         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4641         that would cause the current message to be moved if the group had
4642         no spam.
4643         * spam.el (spam-ham-move-routine): New `copy' argument.
4644
4645 2003-02-24  Martin Thornquist  <martint@ifi.uio.no>
4646
4647         * gnus-topic.el (gnus-topic-select-group): Select last group if
4648         after last group.
4649         * gnus-group.el (gnus-group-select-group): Ditto.
4650
4651 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4652
4653         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4654         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4655         point-at-(b|e)ol which aren't available in Emacs 20.
4656
4657         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4658
4659 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4660
4661         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4662         clause of the condition-case statement.  Errors connecting to a
4663         server no longer terminate gnus.
4664
4665         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4666         make its use obvious.  Added no-nothing case to avoid
4667         opening(closing) servers when already open(closed).
4668         (gnus-agent-while-plugged): Added macro to facilitate internal use
4669         of gnus-agent-toggle-plugged.
4670         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4671         temporarily open servers.
4672         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4673         as sorting gnus-newsgroup-headers is wrong.
4674         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4675         to temporarily open servers.  Corrected logic to handle setting
4676         gnus-agent-mark-unread-after-downloaded.
4677         (gnus-agent-fetch-articles): Now handles headers with missing
4678         article sizes and/or missing article lengths.  Now clears the
4679         message buffer when finished.
4680         (gnus-agent-fetch-group-1): Position point before calling
4681         gnus-summary-set-agent-mark.
4682         (gnus-get-predicate): Corrected description, parameter is
4683         predicate not category.
4684         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4685         provide a separate single group expiration function.
4686         (gnus-agent-regenerate-group): Now clears the message buffer when
4687         finished.
4688
4689 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4690
4691         * gnus.el (gnus-agent-target-move-group-header): New variable.
4692         * gnus-draft.el (gnus-draft-send): If special header
4693         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4694         that group, instead of performing the regular sending functions.
4695
4696 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4697
4698         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4699
4700 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4703         variables.
4704         (message-make-fqdn): Use it.  Improved validity check.
4705
4706 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * message.el (message-user-mail-address): Check whether
4709         user-mail-address looks valid.
4710
4711         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4712
4713         * gnus-util.el (gnus-fetch-original-field): New function.
4714
4715 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4716
4717         * message.el (message-mode): \\(...\\) around additional
4718         paragraph-separate alternative.
4719
4720 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4721
4722         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4723         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4724         display key bindings.
4725         (gnus-mime-button-menu): Rewrite.
4726
4727 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4728
4729         * gnus-art.el (gnus-button-url-regexp): Removed `.
4730
4731 2003-02-23  Max Froumentin  <mf@w3.org>
4732
4733         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4734
4735 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-art.el (gnus-mime-action-on-part): Require a match
4738         interactively.
4739
4740         * gnus-start.el (gnus-save-newsrc-file): Use
4741         gnus-backup-startup-file.
4742         (gnus-backup-startup-file): New variable.
4743
4744 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4745
4746         * gnus.el (gnus-summary-buffer-name): Moved function here.
4747
4748         * gnus-draft.el (defun): Remove debug.
4749
4750 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4751
4752         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4753         can't open server.
4754
4755 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4756
4757         * gnus-draft.el (defun): Configure posting styles.
4758
4759         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4760         the entry for the group exists before we alter it.
4761
4762 2003-02-22  David S. Goldberg  <david.goldberg6@verizon.net>  (tiny change)
4763
4764         * message.el (message-mode): MML tags separate paragraphs.
4765
4766 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4767
4768         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4769         `gnus-newsgroup-headers'.
4770
4771 2003-02-22  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4772
4773         * gnus-art.el (gnus-article-refer-article): Grok more message id
4774         formats.
4775
4776 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4777
4778         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4779         use "path name".
4780
4781 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4782
4783         * gnus-sum.el (gnus-summary-move-article)
4784         (gnus-summary-expire-articles): Send data header for article, not
4785         just article ID.
4786
4787         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4788         (gnus-register-spool-action): Added hashtable of message ID keys
4789         with message motion data.
4790
4791 2003-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4792
4793         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4794         variable, used in `gnus-button-mid-or-mail-heuristic'.
4795         (gnus-button-mid-or-mail-heuristic): New function derived from
4796         Florian Weimer's Perl script.
4797         (gnus-button-handle-mid-or-mail): Allow a function instead of
4798         'guess.
4799         (gnus-button-guessed-mid-regexp): Removed.
4800
4801 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4802
4803         * message.el (message-resend): Bind message-setup-hook to nil;
4804         remove X-Draft-From header.
4805
4806 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4807
4808         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4809         (gnus-newsgroup-undownloaded)
4810         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4811         Doc fixes.
4812
4813 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4814
4815         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4816         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4817
4818 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4819
4820         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4821         insert-string which is obsolete in Emacs 22.1.
4822
4823         * message.el (message-cross-post-followup-to-header): Do.
4824
4825         * spam.el (spam-ifile-register-with-ifile)
4826         (spam-stat-register-spam-routine)
4827         (spam-stat-register-ham-routine)
4828         (spam-bogofilter-register-with-bogofilter): Do.
4829
4830         * mailcap.el (mailcap-mime-data): Fix typo.
4831
4832         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4833
4834 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4837         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4838         `gnus-cite-unsightly-citation-regexp'.
4839
4840 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4841
4842         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4843         even if there's just a header.
4844
4845 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4846
4847         * message.el (message-fix-before-sending): Fix highlighting of
4848         illegible and invisible text.
4849
4850         * gnus-util.el (gnus-multiple-choice): Separate choices with
4851         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4852
4853 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4854
4855         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4856
4857 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4858
4859         * spam.el (spam-ham-move-routine)
4860         (spam-mark-spam-as-expired-and-move-routine): Use
4861         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4862         around process-mark manipulation on the group.
4863
4864 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4865
4866         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4867         submenu.
4868
4869 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4870
4871         * mail-source.el (mail-source-fetch): Reverse the return value of
4872         the continuation question.
4873
4874 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4875
4876         * nndraft.el (nndraft-request-move-article): Bind
4877         nnmh-allow-delete-final to t.
4878
4879 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4882
4883 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4884
4885         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4886         the buffer's size.
4887
4888 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4889
4890         * nnheader.el: Added cygwin to system-type comparisons.
4891
4892 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4893
4894         * imap.el (imap-mailbox-status): Fix typo.
4895
4896 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4897
4898         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4899         online.
4900
4901 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4902
4903         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4904         commands.
4905         * gnus-sum.el: Small change from Frank Weinberg
4906         <frank@usenet-rundfahrt.de>:
4907         (gnus-auto-center-group): New variable.
4908         (gnus-summary-read-group-1): Use it.
4909         (gnus-summary-next-group): Fix docstring.
4910
4911 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-util.el (gnus-faces-at): Simplify.
4914
4915 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4916
4917         * spam.el (spam-ham-move-routine)
4918         (spam-mark-spam-as-expired-and-move-routine): Made the article
4919         move conditional, so it's not called even if there's nothing to move.
4920
4921 2003-02-13  Kurt B. Kaiser  <kbk@shore.net>
4922
4923         * message.el (message-unix-mail-delimiter): Accept any whitespace
4924         after the email address and before the date; do not require the
4925         space character.
4926
4927 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4930         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4931
4932         * gnus-util.el (gnus-faces-at): New macro.
4933
4934 2003-02-13  Michael Shields  <shields@msrl.com>
4935
4936         * gnus-cite.el
4937         (gnus-cite-attribution-suffix, gnus-cite-parse):
4938         Better handling for Microsoft citation styles.
4939         (gnus-unsightly-citation-regexp): New.
4940
4941 2003-02-12  Michael Shields  <shields@msrl.com>
4942
4943         * gnus-art.el (article-strip-banner): Strip both per-group and
4944         per-user-address banners.
4945         (article-really-strip-banner): New.
4946
4947 2003-02-12  Michael Shields  <shields@msrl.com>
4948
4949         * gnus-sum.el (gnus-article-goto-next-page,
4950         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4951         relying on the summary bindings of `n' and `p'.
4952
4953 2003-02-12  Michael Shields  <shields@msrl.com>
4954
4955         * gnus-art.el (gnus-article-only-boring-p): New.
4956         (gnus-article-skip-boring): New.
4957         * gnus-cite.el (gnus-article-boring-faces): New.
4958         * gnus-sum.el (gnus-summary-next-page): Use
4959         gnus-article-only-boring-p.
4960
4961 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4964         (spam-ham-move-routine): Unmark all articles before marking those
4965         of interest and calling gnus-summary-move-article.
4966
4967 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4968
4969         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4970         logically the complement of gnus-get-buffer-create and
4971         gnus-add-buffer.
4972
4973         * gnus-util.el (gnus-kill-buffer): Do.
4974
4975         * nnmail.el: Autoload gnus-kill-buffer.
4976
4977 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4978
4979         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4980         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4981         the current LINE.
4982         (gnus-agent-summary-fetch-group): Minimized the number of times
4983         that the article is updated in the buffer.
4984
4985 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4986
4987         * spam.el (spam-ham-move-routine): Use the process-mark instead of
4988         gnus-current-article when moving articles.
4989         (spam-mark-spam-as-expired-and-move-routine): Ditto,
4990         use the process-mark.
4991
4992 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4995         (gnus-topic-catchup-articles): Ditto.
4996         (gnus-topic-mark-topic): Reverse recursive logic.
4997
4998 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
5001         gnus-refer-thread-limit is t.
5002
5003 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
5004
5005         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5006         sort-coding-systems to prefer utf-8 over utf-16.
5007
5008 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5009
5010         * gnus-agent.el (gnus-agent-expire-days):
5011         gnus-request-move-article depends on gnus-agent-expire to clean up
5012         the cache after moving the article.  Therefore, g-a-e-d can NOT
5013         default to nil or can gnus-agent-expire be disabled by doing so.
5014         If you don't want to run gnus-agent-expire, don't call it.
5015         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5016         when g-a-e-d was NOT nil was removed.
5017         (gnus-agent-article-name): Removed unnecessary input test as
5018         article IDs are always strings.
5019         (gnus-agent-regenerate-group): Added check to protect against
5020         servers that generate absurdly long article IDs.  Valid IDs are
5021         less than 10 digits to avoid overflow errors.  Fixed logic error
5022         when ensuring that the final article ID is present in the new
5023         alist.
5024
5025 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5028         next line after finding the parent.
5029
5030 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5031
5032         * gnus.el (gnus-version-number): Bumped.
5033
5034 2003-02-08 23:23:27  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5035
5036         * gnus.el: Oort Gnus v0.15 is released.
5037
5038 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5039
5040         * nnmail.el (nnmail-split-it): If a message ends up matching the
5041           same mailbox more than once, it will cause duplicates to appear
5042           in the mailbox.
5043
5044 2003-02-08  Simon Josefsson  <jas@extundo.com>
5045
5046         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5047         code that only worked under Emacs.
5048
5049 2003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
5050
5051         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5052
5053 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * gnus-art.el (gnus-article-refer-article): Use
5056         gnus-replace-in-string.
5057
5058         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5059         (gnus-remove-duplicates): Do.
5060
5061 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5062
5063         * gnus-int.el (gnus-internal-registry-spool-current-method):
5064         New variable.
5065         (gnus-request-scan): Set
5066         gnus-internal-registry-spool-current-method to gnus-command-method
5067         before a request-scan operation.
5068
5069         * gnus-registry.el (regtest-nnmail): Use
5070         gnus-internal-registry-spool-current-method.
5071
5072 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5073
5074         * mail-source.el (mail-source-fetch): Typo fix.
5075
5076 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5077
5078         * nnmail.el (nnmail-spool-hook): New hook.
5079         (nnmail-cache-insert): Call nnmail-spool-hook.
5080
5081         * gnus-registry.el: New file with examples of using the hooks.
5082
5083         * gnus.el (gnus-registry): Added registry customization group.
5084         (gnus-group-prefixed-name): Improve function to return full group
5085         name optionally.
5086         (gnus-group-guess-prefixed-name): Shortcut to
5087         gnus-group-prefixed-name, using just the group name.
5088         (gnus-group-full-name): Always get a group's full name.
5089         (gnus-group-guess-full-name): Shortcut, using just the group name.
5090
5091         * gnus-sum.el (gnus-summary-article-move-hook)
5092         (gnus-summary-article-delete-hook)
5093         (gnus-summary-article-expire-hook): New hooks.
5094         (gnus-summary-move-article, gnus-summary-expire-articles)
5095         (gnus-summary-delete-article): Invoke the new hooks.
5096
5097 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5098
5099         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5100         from message-ID.
5101
5102 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5103
5104         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5105
5106 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5107
5108         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5109         (mm-write-region, mm-detect-coding-region): Doc fixes.
5110
5111 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5112
5113         * mail-source.el (mail-source-fetch): Ignore errors.
5114         (mail-source-ignore-errors): New variable.
5115
5116         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5117         articles.
5118
5119         * gnus-msg.el (gnus-version-expose-system): Change default.
5120
5121 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5122
5123         * gnus-msg.el (gnus-version-expose-system): New variable.
5124
5125 2003-02-07  Simon Josefsson  <jas@extundo.com>
5126
5127         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5128         patch from deskpot@myrealbox.com (Vasily Korytov).
5129
5130 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus-art.el (article-display-face): Get the Face header from
5133         the current buffer.
5134
5135 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * gnus-art.el (gnus-mime-view-part-internally): Bind
5138         buffer-read-only to nil.
5139
5140 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5143         from g-a-e-1 to g-a-e-2.
5144
5145 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * spam.el (spam-check-BBDB): No need to regexp-quote the argument
5148         of bbdb-search-simple, use spam-use-BBDB-exclusive.
5149         (spam-check-whitelist): Use spam-use-whitelist-exclusive.
5150         (spam-use-whitelist-exclusive): New variable affecting
5151         spam-use-whitelist.
5152         (spam-use-BBDB-exclusive): New variable affecting spam-use-BBDB.
5153
5154 2003-02-05  Simon Josefsson  <jas@extundo.com>
5155
5156         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5157         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5158         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5159         (gnus-agent-expire-1): New.
5160         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5161         (gnus-agent-expire-2): New.
5162
5163 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5164
5165         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5166         "delete-if" is misleading because it isn't actually destructive.
5167
5168         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5169
5170         * nnmail.el (nnmail-purge-split-history): Do.
5171
5172         * gnus-win.el (gnus-get-buffer-window): Do.
5173
5174         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5175         let-binding.
5176         (gnus-simplify-all-whitespace): Do.
5177
5178 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-delay.el (gnus-delay-article): Fix binding of the
5181         nndraft:delayed group.
5182
5183 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5184
5185         * gnus.el (spam group parameters): Change 'other to 'const in
5186         the group parameter definitions to soothe XEmacs.
5187
5188 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5189
5190         * gnus-delay.el (gnus-delay-article): Really create
5191         nndraft:delayed group if it doesn't exist.
5192
5193 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5194
5195         * gnus-sum.el (gnus-summary-search-article): Speed up by
5196         disabling various visual features while searching.
5197         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5198
5199 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5200
5201         * spam.el (spam-list-of-checks): Don't quote nil and t in
5202         docstrings.  From the elisp manual:
5203
5204            When a documentation string refers to a Lisp symbol, write
5205            it [..] with single-quotes around it.  [..] There are two
5206            exceptions: write t and nil without single-quotes.
5207
5208         * messcompat.el (message-from-style): Do.
5209
5210         * message.el (message-send-mail): Do.
5211
5212         * gnus-util.el (gnus-use-byte-compile): Do.
5213
5214         * gnus-score.el (gnus-score-lower-thread): Do.
5215
5216         * gnus-int.el (gnus-server-unopen-status): Do.
5217
5218         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5219         (large-newsgroup-initial, gnus-install-group-spam-parameters): Do.
5220
5221         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5222         (gnus-group-parameters): Do.
5223
5224         * gnus-art.el (gnus-article-mime-match-handle-function): Do.
5225
5226         * mm-decode.el (mm-text-html-renderer): Do.
5227
5228 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * nnheader.el (nnheader-directory-separator-character): Change the
5231         way to compute the dafault value.
5232
5233 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5234
5235         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5236         (gnus-button-alist): Fix regexp for describe-key.
5237         (gnus-button-handle-describe-function)
5238         (gnus-button-handle-describe-variable)
5239         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5240         (gnus-button-handle-apropos-variable)
5241         (gnus-button-handle-apropos-documentation): Docstring fix.
5242
5243         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5244
5245 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5246
5247         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5248         to nil.
5249
5250         * nnmail.el: Removed gnus-util autoload.
5251
5252         * gnus.el: Use gnus-prin1-to-string throughout.
5253
5254         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5255         print-level.
5256
5257         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5258         (gnus-treat-display-grey-xface): Removed.
5259
5260         * gnus-fun.el (gnus-grab-cam-face): New.
5261         (gnus-convert-image-to-gray-x-face): Removed.
5262         (gnus-convert-gray-x-face-to-xpm): Removed.
5263         (gnus-convert-gray-x-face-region): Removed.
5264         (gnus-grab-gray-x-face): Removed.
5265
5266         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5267
5268 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5269
5270         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5271         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5272         bound.
5273
5274         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5275
5276 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5277
5278         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5279         Remove -- these are bogus options which are never used.
5280
5281 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5282
5283         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5284
5285 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5286
5287         * spam.el (spam-check-blackholes)
5288         (spam-blackhole-good-server-regex): New variable to skip some IPs
5289         when checking blackholes; use it.
5290         (spam-check-bogofilter-headers)
5291         (spam-bogofilter-bogosity-positive-spam-header): New variable, in
5292         case more X-Bogosity is used than just "Yes/No".
5293         (spam-ham-move-routine): Semi-fixed, only first article is
5294         properly moved now.
5295
5296 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5297
5298         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5299         as well.
5300
5301         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5302
5303         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): Do.
5304
5305         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): Do.
5306
5307         * gnus-bcklg.el (gnus-backlog-shutdown): Do.
5308
5309         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): Do.
5310
5311 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5312
5313         * gnus-fun.el (gnus-face-encode): New function.
5314         (gnus-convert-png-to-face): Use it.
5315
5316         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5317
5318 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5319
5320         * mm-decode.el (mm-dissection-list): Remove.
5321         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5322         only used in mm-remove-all-parts.
5323         (mm-remove-all-parts): Remove it, it's never called.
5324
5325 2003-01-25  Simon Josefsson  <jas@extundo.com>
5326
5327         * gnus-group.el (gnus-group-make-group): Report errors.
5328
5329         * nnimap.el (nnimap-request-create-group): Ditto.
5330
5331         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5332
5333         * sieve.el (sieve-upload): Fix error printing.
5334
5335         * mm-encode.el (mm-qp-or-base64): Always QP iff
5336         mm-use-ultra-safe-encoding and cleartext PGP.
5337
5338         * gnus-sum.el (gnus-summary-select-article): Inhibit
5339         redisplay (mainly for secured messages).
5340
5341         * nnmail.el (nnmail-article-group): Copy body too (but don't
5342         process it).
5343
5344 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5345
5346         * gnus-art.el (gnus-article-setup-buffer): Reset
5347         gnus-button-marker-list.
5348
5349 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5350
5351         * nntp.el (nntp-read-timeout): Default to using a second delay
5352         under Microsoft Windows.
5353
5354 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5355
5356         * nnheader.el (nnheader-directory-separator-character): New
5357         variable.
5358
5359 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5360
5361         * gnus-agent.el (gnus-agent-max-fetch-size)
5362         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5363         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5364         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5365         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5366         (gnus-agent-braid-nov, gnus-agent-load-alist)
5367         (gnus-agent-article-alist-save-format)
5368         (gnus-agent-read-agentview, gnus-agent-save-alist)
5369         (gnus-agent-fetch-group-1, gnus-agent-expire)
5370         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5371         (gnus-agent-regenerate-group): Reformat to keep under eighty
5372         columns.  Reword docstrings so that first line is under eighty
5373         chars and a complete sentence.  Still need to work on the rear
5374         end of the file, in particular gnus-agent-expire.
5375
5376 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * gnus-agent.el (gnus-agentize): Indent.
5379
5380         * gnus.el (gnus-version-number): Bumped.
5381
5382 2003-01-24 20:32:44  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5383
5384         * gnus.el: Oort Gnus v0.14 is released.
5385
5386 2003-01-24  Mark Thomas  <swoon@bellatlantic.net>  (tiny change)
5387
5388         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5389         before beginning.
5390
5391 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5392
5393         * spam.el (spam-check-blackholes, spam-split)
5394         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): Added
5395         gnus-message calls to show to users what spam.el is doing.
5396
5397 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5398
5399         * gnus-msg.el (gnus-message-replysign)
5400         (gnus-message-replyencrypt): Fix typo.
5401
5402 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5403
5404         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5405         details.
5406
5407 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5408
5409         * gnus-art.el (gnus-article-press-button): let* -> let.
5410         (gnus-mime-security-show-details): Cleaned up.
5411         (gnus-mime-security-press-button): Save excursion.
5412         (gnus-insert-mime-security-button): Clean up.
5413
5414         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5415
5416         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5417         timeout.
5418
5419         * nntp.el (nntp-accept-process-output): Removed timeout.
5420         (nntp-read-timeout): New variable.
5421         (nntp-accept-process-output): Use it.
5422
5423         * gnus-sum.el (gnus-data-find-list): Remove *.
5424
5425 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5426
5427         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5428         introduced on 2002-01-22.
5429         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5430
5431 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5432
5433         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5434         (spam-regex-headers-spam, spam-regex-headers-ham): Added spam/ham
5435         checks of incoming mail based on simple header regexp matching.
5436
5437 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5438
5439         * gnus-sum.el (gnus-spam-mark): Set to `$'.
5440
5441 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5442
5443         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5444         gnus-newsgroup-unfetched, the list of articles whose headers have
5445         not been fetched from the server.
5446
5447         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5448         parameter as it never worked due to a bug.  Added check to prevent
5449         selection of any article in the gnus-newsgroup-unfetched list.
5450         (gnus-summary-find-prev): Added check to prevent selection of any
5451         article in the gnus-newsgroup-unfetched list.
5452         (gnus-summary-first-subject): Documented API.  Modified
5453         implementation so that constraints are handled independently.
5454         Added check to prevent selection of any article in the
5455         gnus-newsgroup-unfetched list.
5456         (gnus-summary-first-unseen-subject): Updated parameters in
5457         gnus-summary-first-subject call to match new API.
5458         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5459         (gnus-summary-catchup): Do not mark unfetched articles as read.
5460
5461 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5462
5463         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5464         make-obsolete-variable allows only two arguments in XEmacs and
5465         Emacs 20.
5466
5467         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5468         gnus-article-hide-pgp.
5469         (gnus-summary-make-menu-bar): Do.
5470
5471         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5472         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5473         gnus-article-hide-pgp.
5474         (article-hide-pgp): Remove.
5475         (gnus-article-hide): Remove gnus-article-hide-pgp.
5476
5477         * gnus.el: Remove gnus-article-hide-pgp.
5478
5479 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * message.el (message-required-headers): Doc fix.
5482
5483 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5484
5485         * spam.el (spam-group-ham-processor-bogofilter-p): Fixed bug.
5486         (spam-ifile-register-ham-routine, spam-ifile-ham-category): New
5487         option to make ifile a purely binary classifier.
5488
5489 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5490
5491         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5492         (mml-secure-encrypt-pgpmime): Removed double.
5493
5494         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5495         debugging statements.
5496
5497 2003-01-21  Andreas Fuchs  <asf@void.at>
5498
5499         * mml-sec.el (mml-sign-alist): Added pgpauto.
5500
5501 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5502
5503         * gnus.el (gnus-version-number): Bumped version number.
5504
5505 2003-01-21 07:15:41  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5506
5507         * gnus.el: Oort Gnus v0.13 is released.
5508
5509 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5510
5511         * gnus-art.el (gnus-button-url-regexp): Removed |.
5512
5513         * message.el (message-send-hook): Doc fix.
5514
5515         * gnus-win.el (gnus-buffer-configuration): Display article
5516         instead of article-copy when `reply'.
5517
5518 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5519
5520         * gnus.el (gnus-format): Change customize group to gnus.
5521         (gnus-cache): Add link.
5522         (gnus-group-charter-alist): Fix docstring.
5523
5524 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5525
5526         * mailcap.el (mailcap-print-command): lpr-command might be
5527         unbound in XEmacs.
5528
5529 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5530
5531         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5532
5533         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5534         calculation of net characters added for use in the gnus-data
5535         structure.
5536
5537 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5538
5539         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5540         message.  Suggested by Jari Aalto.
5541
5542 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5545         (gnus-article-reply-with-original): Ditto.
5546
5547         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5548         read articles don't become unread.
5549
5550 2003-01-17  Simon Josefsson  <jas@extundo.com>
5551
5552         * gnus-fun.el (gnus-x-face-from-file):
5553         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5554
5555         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5556         (gnus-convert-image-to-face-command): Doc fix.
5557
5558 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5559
5560         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5561
5562 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5563
5564         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5565         avoid encoding problems.
5566
5567         * mailcap.el (mailcap-ps-command): New variable.
5568         (mailcap-mime-data): Add print entry where applicable.  Use
5569         pdftotext on a tty.
5570
5571 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5574
5575 2003-01-16  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5578         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5579         (gnus-face-from-file): Doc fix; don't mention image format.
5580
5581 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5582
5583         * spam.el (spam-get-article-as-filename): New function (unused for now).
5584         (spam-get-article-as-buffer): New function.
5585         (spam-get-article-as-string): Use spam-get-article-as-buffer.
5586         (spam-summary-prepare-exit): Fixed bug, noticed by Malcolm Purvis.
5587
5588 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5589
5590         * gnus-agent.el: Don't use `path'.
5591         From the GNU coding standards:
5592
5593             Please do not use the term ``pathname'' that is used in Unix
5594             documentation; use ``file name'' (two words) instead.  We use
5595             the term ``path'' only for search paths, which are lists of
5596             directory names.
5597
5598         * nnsoup.el (nnsoup-file-name): Ditto.
5599
5600         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5601         (nnmail-group-pathname): Ditto.
5602
5603         * nnimap.el (nnimap-group-overview-filename): Ditto.
5604
5605         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5606         (nnheader-group-pathname): Ditto.
5607
5608         * nnfolder.el (nnfolder-group-pathname): Ditto.
5609
5610         * gnus.el (gnus-home-directory): Ditto.
5611
5612         * gnus-group.el (gnus-group-icon-list): Ditto.
5613
5614 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5615
5616         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5617
5618         * message.el (message-mode-menu): Use it.
5619         (message-mode-menu): Deactivate "Yank Original" if there's no
5620         reply buffer.
5621
5622         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5623
5624         * message.el (message-mark-active-p): New function.
5625
5626 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5627
5628         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5629         (spam-bogofilter-database-directory): New variables.
5630         (spam-check-bogofilter-headers, spam-check-bogofilter)
5631         (spam-bogofilter-register-with-bogofilter)
5632         (spam-bogofilter-register-spam-routine)
5633         (spam-bogofilter-register-ham-routine)
5634         (spam-group-ham-processor-bogofilter-p): New functions for the new
5635         Bogofilter interface.
5636         (spam-summary-prepare-exit): Use the new Bogofilter functions.
5637         (spam-list-of-checks): Added spam-use-bogofilter-headers.
5638         (spam-bogofilter-score): Rewrote function.
5639         (spam-check-bogofilter): Optional score parameter, uses
5640         spam-check-bogofilter-headers better.
5641         (spam-check-bogofilter-headers): Optional score parameter.
5642
5643         * gnus.el (gnus-install-group-spam-parameters): New variable, t by
5644         default, in the gnus-start customization group.  Used to disable
5645         the spam-*/ham-* parameters.
5646         (gnus-group-ham-exit-processor-bogofilter): New ham processor.
5647
5648 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5649
5650         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5651         XEmacs.
5652
5653         * gnus-ems.el (gnus-mark-active-p): Do.
5654
5655 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5656
5657         * gnus.texi (Using MIME): Mention auto-compression-mode with
5658         gnus-mime-copy-part.
5659
5660 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662         * message.el (message-send): Don't warn about duplicates when
5663         superseding.
5664
5665 2003-01-15  Simon Josefsson  <jas@extundo.com>
5666
5667         * nnimap.el (nnimap-split-download-body): New variable.
5668         (nnimap-split-articles): Use it.
5669
5670 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5671
5672         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5673         integrity checker was incorrectly flagging, and removing, articles
5674         whose article number was negative.
5675         (gnus-agent-fetch-group-1): When executed in the group's summary
5676         buffer, refresh each downloaded line to update the status flag and
5677         font.  Preserve the value of gnus-newsgroup-headers so that
5678         gnus-agent-fetch-articles can split the requests by size.
5679         (gnus-agent-expire): Corrected day calculation for when
5680         gnus-agent-expire-days contains a list.
5681
5682 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5683
5684         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5685
5686 2003-01-13  Jhair Tocancipa Triana  <jhair_tocancipa@@gmx.net>
5687
5688         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5689           /usr/bin/play as default player.
5690           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5691
5692 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5693
5694         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5695         articles to be marked as well.
5696
5697 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5698         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5699         fictious headers generated by nnagent (ie. Undownloaded Article
5700         ####) in the list of articles that have not been downloaded.
5701
5702         * gnus-int.el (): Added require declarations to resolve
5703         compile-time warnings.
5704         (gnus-open-server): If the server status is set to offline,
5705         recursively execute gnus-open-server to open the offline backend
5706         (e.g. nnagent).
5707
5708 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5709
5710         * gnus-art.el (gnus-article-reply-with-original): Use
5711         gnus-mark-active-p.
5712         (gnus-article-followup-with-original): Do.
5713
5714 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5717
5718 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5719
5720         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5721         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5722
5723 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5724
5725         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5726         (gnus-face-from-file): Ditto.
5727
5728 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5729
5730         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5731         gnus-alter-articles-to-read-function to the unread articles.
5732
5733 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * deuglify.el (gnus-article-outlook-unwrap-lines)
5736         (gnus-article-outlook-repair-attribution)
5737         (gnus-article-outlook-rearrange-citation): New function names,
5738         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5739         doc-string.
5740
5741         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5742         removed `W k' key binding (use `W Y f' instead).
5743         (gnus-summary-make-menu-bar): Use new function names.
5744
5745 2003-01-13  Simon Josefsson  <jas@extundo.com>
5746
5747         * gnus-fun.el (gnus-random-x-face): Doc fix.
5748         (gnus-insert-random-x-face-header): New function.
5749
5750 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5751
5752         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5753         mark is not active.
5754
5755         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5756
5757         * gnus-ems.el (gnus-mark-active-p): New function.
5758
5759         * gnus-group.el (gnus-topic-mode-p): New function.
5760         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5761         Deactivate items if mark is not active.
5762
5763 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5764
5765         * gnus.el (gnus-version-number): Bumped version.
5766         (gnus-summary-line-format): Doc fix.
5767
5768 2003-01-12 22:02:49  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5769
5770         * gnus.el: Oort Gnus v0.12 is released.
5771
5772 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * mail-source.el (mail-sources): Removed autoload to make it
5775         compile under XEmacs.
5776
5777 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5778
5779         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5780         regexp or a function too.
5781         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5782         confirmation even if the original article is mail.
5783
5784 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5785
5786         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5787         articles to be marked when not yanking.
5788
5789 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5790
5791         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5792
5793 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5794
5795         * gnus-fun.el (gnus-face-from-file): Autoload.
5796
5797         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5798         errors.
5799
5800 2003-01-12  Simon Josefsson  <jas@extundo.com>
5801
5802         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5803         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5804
5805         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5806         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5807
5808 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5811         in every string.
5812
5813         * gnus.el (gnus-version-number): Bumped version number.
5814
5815 2003-01-12 13:46:20  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5816
5817         * gnus.el: Oort Gnus v0.11 is released.
5818
5819 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5820
5821         * message.el (message-fetch-reply-field): Narrow to headers.
5822
5823         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5824         if Gnus isn't alive.
5825
5826 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5827
5828         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5829         marks from articles that are already stored in the agent.
5830         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5831         backup copy of an invalid .overview file for later analysis.
5832
5833 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5834
5835         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5836         exit work with two frames.
5837
5838 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5839
5840         * message.el (message-forward-make-body): Use mule4.
5841
5842 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5843
5844         * message.el (message-mode-map): Move wide-reply command.
5845
5846 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5847
5848         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5849         castellano.
5850         (gnus-outlook-display-hook): New variable.
5851         (gnus-outlook-display-article-buffer): New function.
5852         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5853         (gnus-outlook-deuglify-article): Made them interactive and added
5854         optional arg.  Use `g-o-d-a-b'.
5855         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5856
5857         * gnus-sum.el: Added autoloads.
5858         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5859         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5860
5861 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * gnus-art.el (gnus-display-mime): Use the mime emulation
5864         variable.
5865
5866         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5867
5868         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5869         newsrc-alist is initialized properly.
5870
5871         * mail-source.el (mail-sources): Autoload.
5872
5873         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5874         nil.
5875
5876         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5877         insert two newlines.
5878
5879         * message.el (message-check-news-header-syntax): Compute the
5880         header length correctly.
5881
5882 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5883
5884         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5885         alist when keeping fetched article file.
5886         (gnus-agent-retrieve-headers): When parsing response for article
5887         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5888         against garbage in the server's response.
5889
5890         * gnus-int.el (gnus-request-expire-articles,
5891         gnus-request-move-article): Only expire when the group's server
5892         has been agentized.
5893
5894 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5895
5896         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5897         errors when deleting overlays.
5898
5899         * gnus-score.el (gnus-score-followup): Allow tracing.
5900
5901         * gnus-art.el (gnus-treat-display-face): New variable.
5902         (article-display-face): New command.
5903
5904         * gnus-fun.el (gnus-face-from-file): New function.
5905         (gnus-convert-face-to-png): Ditto.
5906
5907         * gnus-art.el (gnus-ignored-headers): Added Face.
5908
5909 2003-01-10  Simon Josefsson  <jas@extundo.com>
5910
5911         * nndraft.el (nndraft-request-group): Avoid crash in
5912         directory-files when draft directory doesn't exists.
5913
5914         * gnus-sum.el (gnus-select-article-hook): Add :option.
5915
5916 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5917
5918         * spam.el (spam-use-stat): New variable.
5919         (spam-group-spam-processor-stat-p)
5920         (spam-group-ham-processor-stat-p): New convenience functions.
5921         (spam-summary-prepare-exit): Add spam/ham processors to sequence.
5922         (spam-list-of-checks): Add spam-use-stat to list of checks.
5923         (spam-split): Conditionally load the spam-stat tables.
5924         (spam-stat-register-spam-routine, spam-stat-register-ham-routine)
5925         (spam-check-ifile): New functions.
5926
5927         * spam-stat.el (spam-stat): Typo fix.
5928         (spam-stat-install-hooks): New variable.
5929         (spam-stat-split-fancy-spam-group): Added documentation clarification.
5930         (spam-stat-split-fancy-spam-threshhold): New variable.
5931         (spam-stat-install-hooks): Make hooks conditional.
5932         (spam-stat-split-fancy): Use spam-stat-split-fancy-spam-threshhold.
5933
5934         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): Add
5935         spam-stat ham/spam processor symbols.
5936
5937 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5938
5939         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5940         file exists.
5941
5942 2003-01-10  Simon Josefsson  <jas@extundo.com>
5943
5944         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5945         undownloaded/downloadable only when unplugged.
5946
5947 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5948
5949         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5950
5951 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5952
5953         * spam.el (spam-check-ifile): Fixed call-process-region to use the
5954         db parameter only if it's set.
5955         (spam-ifile-register-with-ifile): Ditto.
5956
5957 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5958
5959         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5960         spam-stat-nbad before creating the hash table.
5961         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5962         Changed copyright statement to FSF.
5963
5964 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5965
5966         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5967         processable articles as read.
5968         (gnus-agent-summary-fetch-series): Remove processable and
5969         downloadable marks on all downloaded articles in the series.
5970
5971         * nntp.el (nntp-report): Throw error after reporting the problem.
5972         (nntp-accept-process-output): Corrected error check to report an
5973         error when the process is nil.
5974
5975 2003-01-09  Simon Josefsson  <jas@extundo.com>
5976
5977         * message.el (message-tool-bar-map): Add preview.
5978
5979 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5980
5981         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5982         previewing.
5983
5984 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5985
5986         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5987         bug when the (n+1)th article to be added to a group has a smaller
5988         number than the n articles already added.
5989
5990 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5991
5992         * message.el (message-mode-field-menu): Use backquote.
5993
5994 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5995
5996         * spam.el: Fixed the BBDB autoloads again, using
5997         bbdb-search-simple now (which is not a macro, thank god).
5998
5999         * lpath.el (bbdb-search): Removed function from maybe-fbind list.
6000
6001         * gnus.el (ham-process-destination): Added new parameter for
6002         destination of ham articles found in spam groups at summary exit.
6003
6004         * spam.el (spam-get-ifile-database-parameter):
6005         use spam-ifile-database-path.
6006         (spam-check-ifile, spam-ifile-register-with-ifile):
6007         use spam-get-ifile-database-parameter.
6008         (spam-ifile-database-path): Added new parameter for ifile's database.
6009         (spam-move-spam-nonspam-groups-only): New parameter to determine
6010         if spam should be moved from all groups or only some.
6011         (spam-summary-prepare-exit): Fixed logic to use
6012         spam-move-spam-nonspam-groups-only when deciding to invoke
6013         spam-mark-spam-as-expired-and-move-routine; always invoke that
6014         routine after the spam has been expired-or-moved in case there's
6015         some spam left over; use spam-ham-move-routine in spam groups.
6016         (spam-ham-move-routine): New function to move ham articles to the
6017         ham-process-destinations group parameter.
6018
6019 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6022
6023         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6024         gnus-summary-update-article-line.
6025
6026 2003-01-08  Simon Josefsson  <jas@extundo.com>
6027
6028         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6029         not successful.
6030
6031 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6034
6035 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6036
6037         * spam.el (spam-check-ifile): Fixed the spam-ifile-all-categories
6038         logic, finally.
6039
6040 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6041
6042         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6043         (gnus-parse-format): Change to %~.
6044
6045         * message.el (message-generate-headers): Don't generate optional
6046         empty headers.
6047
6048 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * message.el (message-cross-post-default)
6051         (message-cross-post-note-function, message-shoot-gnksa-feet)
6052         (message-strip-subject-trailing-was, message-change-subject)
6053         (message-mark-insert-file, message-cross-post-followup-to)
6054         (message-cross-post-followup-to, message-mode-map)
6055         (message-generate-unsubscribed-mail-followup-to)
6056         (message-make-mail-followup-to): Minor changes to doc-strings and
6057         error messages.  Updated copyright line.
6058
6059         * message.el (message-make-mail-followup-to,
6060         message-generate-unsubscribed-mail-followup-to): New function
6061         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6062         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6063         names.
6064
6065         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6066         (mml-preview-insert-mft): Removed function name.
6067         (mml-preview): Use new function names.
6068
6069         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6070
6071         * message.el (message-mode-field-menu): Moved header related
6072         commands from "Message" to "Field" menu.
6073
6074 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6075
6076         * message.el (message-generate-headers-first): Added customization
6077         if variable is a list.
6078
6079 2003-01-07  Michael Shields  <shields@msrl.com>
6080
6081         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6082         where the last line of the article is the last line of the window.
6083
6084 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * gnus-msg.el (gnus-debug): Use ignore-errors.
6087
6088         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6089         `gnus-summary-update-line'.
6090
6091 2003-01-08  Simon Josefsson  <jas@extundo.com>
6092
6093         * gnus-art.el (gnus-unbuttonized-mime-types)
6094         (gnus-buttonized-mime-types): Doc fix.
6095
6096 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6097
6098         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6099
6100 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6101
6102         * nnrss.el (nnrss-group-alist): Add and clear up.
6103
6104 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6105
6106         * spam.el: Removed unnecessary condition-case for loading bbdb-com.el.
6107
6108         * lpath.el (bbdb-search): Added BBDB functions for a better way to
6109         fix missing functions.
6110
6111         * spam.el (spam-check-ifile): If should be an unless.
6112
6113         * spam.el: Define 'ignore alias for spam-BBDB-register-routine,
6114         spam-enter-ham-BBDB, and bbdb-create-internal initially to
6115         hush up warnings.
6116         (spam-ifile-all-categories): Doc string fixed to be less than 80 chars.
6117
6118 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6119
6120         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6121         gnus-summary-refer-thread to thread menu.
6122
6123 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6124
6125         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6126         summary buffer, articles that cannot be fetched are marked as
6127         canceled.
6128
6129         * nntp.el (nntp-with-open-group): The quit signal handler must
6130         propagate the quit signal to the next outer handler so that the
6131         caller knows that the request aborted abnormally.
6132
6133 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6134
6135         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6136         (spam-ifile-register-spam-routine)
6137         (spam-ifile-register-ham-routine): Added ifile functionality that
6138         does not use ifile-gnus.el to classify and register articles.
6139         (spam-get-article-as-string): Convenience function.
6140         (spam-summary-prepare-exit): Added ifile spam and ham registration.
6141         (spam-ifile-all-categories, spam-ifile-spam-category)
6142         (spam-ifile-path, spam-ifile): Added customization options.
6143
6144         * gnus.el (gnus-group-ham-exit-processor-ifile): Added ifile ham
6145         exit processor.
6146         (spam-process): Added gnus-group-ham-exit-processor-ifile to the
6147         list of choices.
6148
6149 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-score.el (gnus-score-followup): Also score immediate
6152         followups.
6153
6154 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6155
6156         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6157
6158 2003-01-07  Simon Josefsson  <jas@extundo.com>
6159
6160         * message.el (message-mode-menu): Fix receipt balloon help.
6161
6162 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6163
6164         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6165         always be interpreted as news.
6166
6167 2003-01-07  Simon Josefsson  <jas@extundo.com>
6168
6169         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6170         gnus-sieve-script, instead of the global variable
6171         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6172         <sb@dod.no>.
6173
6174 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6175
6176         * gnus.el: Renamed gnus-summary-*-uncached-face as
6177         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6178         the cache.
6179
6180         * gnus-sum.el: Ditto.
6181
6182 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6183
6184         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6185         in either the group or summary buffer.
6186         New command "JS", in summary buffer, will fetch articles per the
6187         group's category, predicate, and processable flags.
6188         (gnus-agent-summary-fetch-series): Rewritten to call
6189         gnus-agent-session-fetch-group once with all articles in the
6190         series.
6191         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6192         return list of fetched articles.
6193         (gnus-agent-fetch-articles): Split fetch list into sublists such
6194         that the article buffer is only slightly larger than
6195         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6196         the group's article alist is saved.
6197         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6198         longer result in the agent trying to fetch an article.
6199         (gnus-agent-fetch-group-1): Can now be called in either the group
6200         or summary buffer.  Removed the max-fetch-size code that I added
6201         on 2002-12-13 as that capability is now part of
6202         gnus-agent-fetch-articles.  Added code to update summary buffer.
6203         When called in the group buffer, articles that can not be fetched
6204         are AUTOMATICALLY MARKED AS READ.
6205
6206         * gnus-sum.el (): Modified eval-when-compile to minimize
6207         misleading compilation warnings.
6208         (gnus-update-summary-mark-positions): Changed code to use
6209         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6210
6211         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6212         empty file as the parser assumes that the file isn't empty.
6213
6214         * nntp.el (nntp-send-string): The process-send-string call can,
6215         because it performs I/O on the process, change the process' state
6216         from open to closed.  If this happens, call nntp-report
6217         immediately to report the broken connection.
6218         (nntp-report): Rewritten to avoid needing a global variable to
6219         determine the appropriate course of action.  Instead, two function
6220         implementations are provided and the nntp-report function value is
6221         bound to the appropriate implementation.
6222         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6223         (nntp-with-open-group): Now binds nntp-report's function cell
6224         rather than binding gnus-with-open-group-first-pass.  Added a
6225         condition-case to detect a quit during a nntp command.  When the
6226         quit occurs, the current connection is closed as a fetch articles
6227         request could have several megabytes queued up for reading.
6228         (nntp-retrieve-headers): Bind articles to itself.  If
6229         nntp-with-open-group repeats this command, I must have access to
6230         the original list of articles.
6231         (nntp-retrieve-groups): Ditto for groups.
6232         (nntp-retrieve-articles): Ditto for articles.
6233         (*): Replaced nntp-possibly-change-group calls to
6234         nntp-with-open-group forms in all, but one, occurrance.
6235         (nntp-accept-process-output): Bug fix.  Detect when called with
6236         null process.
6237
6238 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6239
6240         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6241         if we don't need to.
6242         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6243
6244 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6245
6246         * gnus-group.el (gnus-group-make-web-group): Pass the select
6247         method on to group-create.
6248         (gnus-group-line-format-alist): %U is an integer.
6249
6250         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6251         ephemeral groups.
6252         (gnus-summary-read-group-1): Ditto.
6253         (gnus-group-make-articles-read): Ditto.
6254
6255         * mm-url.el (mm-url-program): Doc fix.
6256
6257         * message.el (message-mode-map): Rebound
6258         message-insert-wide-reply.
6259
6260 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6263         color as `gnus-group-startup-message' does.
6264
6265 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6266
6267         * spam.el: Fixed line lengths to 80 chars or less.
6268
6269         * gnus-sum.el (gnus-read-mark-p): Added the spam-mark as a
6270         "not-read" mark.
6271         (gnus-summary-mark-forward): Added the spam-mark to the list of
6272         marks not to be marked as "read" when viewed.
6273
6274 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6277
6278         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6279         Protect against unactive groups.
6280
6281         * message.el (message-check-news-header-syntax): Check long
6282         header lines.
6283         (message-check-news-header-syntax): Update `start'.
6284
6285         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6286         (gnus-group-line-format): %U.
6287         (gnus-group-line-format-alist): ?U.
6288         (gnus-number-of-unseen-articles-in-group): New function.
6289
6290         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6291
6292         * gnus.el (gnus-version-number): Bump version number.
6293
6294 2003-01-05 01:53:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6295
6296         * gnus.el: Oort Gnus v0.10 is released.
6297
6298 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6299
6300         * gnus.el (gnus-version-number): Fix version number.
6301
6302 2003-01-05 01:40:09  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6303
6304         * gnus.el: Oort Gnus v0.08 is released.
6305
6306 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6307
6308         * mm-util.el: Add mm-string-make-unibyte.
6309
6310         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6311         UTF-8 groups.
6312
6313 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6314
6315         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6316
6317         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6318
6319 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6320
6321         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6322         function.
6323
6324 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6327         (gnus-summary-read-group-1): Update group line.
6328         (gnus-summary-exit-no-update): Update group on exit.
6329
6330         * gnus-group.el (gnus-group-line-format): Add %*.
6331         (gnus-group-line-format-alist): Ditto.
6332         (gnus-group-insert-group-line): Set it.
6333         (gnus-group-is-exiting-p): New variable.
6334         (gnus-group-insert-group-line): Use it.
6335
6336 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6337
6338         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6339         enable BBDB ham processing.
6340         (spam-blacklist-register-routine): Enable blacklist spam processing.
6341         (spam-whitelist-register-routine): Enable whitelist ham processing.
6342         (spam-fetch-field-from-fast): Fast fetching of the "from" field
6343         from (gnus-data-list).
6344         (spam-summary-prepare-exit): Works completely now.
6345         (spam-use-blacklist): Oops, should be nil by default.
6346         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6347         split processing now; before it was for summary exit as
6348         well but that's done with the spam-contents and spam-process
6349         parameters now.
6350
6351 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6352
6353         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6354         characters.
6355
6356 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6357
6358         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6359         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6360         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6361         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6362         (spam-mark-spam-as-expired-and-move-routine)
6363         (spam-generic-register-routine, spam-BBDB-register-routine)
6364         (spam-ifile-register-routine, spam-blacklist-register-routine)
6365         (spam-whitelist-register-routine): New functions.
6366         (spam-summary-prepare-exit): Added summary exit processing (expire
6367         or move) of spam-marked articles for spam groups; added slots for
6368         all the spam-*-register-routine functions.
6369
6370 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6371
6372         * pop3.el (pop3-retr): Wait 500 msecs.
6373         (pop3-read-response): Ditto.
6374
6375         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6376         right.
6377         (gnus-inews-make-draft): New function.
6378         (gnus-setup-message): Use it.
6379
6380         * message.el (message-required-headers): Add From.
6381
6382 2003-01-02  Norbert Koch  <nk@viteno.net>  (tiny change)
6383
6384         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6385
6386 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * message.el (message-generate-headers): Let header formatters do
6389         their work.
6390
6391 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6392
6393         * deuglify.el (gnus-article-outlook-deuglify-article):
6394         Rehighlight, reapply treatments and call
6395         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6396         (gnus-outlook-repair-attribution-block): Recognize cited
6397         attributions.  Suggested by Niklas Morberg.
6398
6399 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6400
6401         * gnus-art.el (gnus-treat-predicate): Check condition first.
6402
6403 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6404
6405         * lpath.el: Add url-http-file-exists-p.
6406
6407         * gnus-group.el (gnus-group-fetch-charter): Use
6408         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6409
6410 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * message.el (message-draft-headers): Also generate From to get a
6413         nicer draft buffer summary.
6414
6415         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6416         parameter.
6417
6418         * gnus-art.el (article-wash-html): Clean up.
6419         (article-wash-html): Typo fix.
6420
6421         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6422         (gnus-summary-mail-forward): To many lists of lists.
6423
6424         * gnus-art.el (article-wash-html): Clean up.
6425
6426 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6427
6428         * gnus-art.el (gnus-treat-wash-html): New variable.
6429
6430 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * message.el (message-check-news-header-syntax): Allow posting.
6433         (message-check-news-header-syntax): Fix logic for sure, this
6434         time.
6435
6436 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6437
6438         * message.el (message-check-news-header-syntax): Check syntax of
6439         continuation headers.
6440
6441 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-art.el (gnus-button-url-regexp,
6444         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6445         (gnus-header-button-alist): Regexps are case insensitive here.
6446
6447 2003-01-02  Simon Josefsson  <jas@extundo.com>
6448
6449         * dig.el (query-dig): Doc fix.
6450
6451 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6452
6453         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6454         summary buffer line, not just the download mark.
6455
6456 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6457
6458         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6459         (gnus-summary-insert-dormant-articles): New command and
6460         keystroke.
6461
6462         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6463         function for mass insertion of subjects.
6464
6465         * nndraft.el (nndraft-generate-headers): Don't move point.
6466
6467         * gnus.el (nnheader): Require nnheader.
6468
6469         * nndraft.el (nndraft-request-associate-buffer): Use
6470         make-local-variable.
6471
6472 2003-01-02  Michael Shields  <shields@msrl.com>
6473
6474         * nndraft.el (nndraft-request-associate-buffer): Make
6475         write-contents-hooks buffer-local before setting it.
6476
6477 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6478
6479         * gnus.el (gnus-group-parameter-value): Take an extra param.
6480         (gnus-group-fast-parameter): Let group param results be nil.
6481
6482         * gnus-art.el (gnus-article-forward-header): New function.
6483         (article-date-ut): Use it to remove continuation date headers.
6484
6485         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6486         read-event.
6487         (gnus-summary-remove-bookmark): Clean up.
6488         (gnus-summary-set-bookmark): Clean up.
6489
6490         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6491
6492         * gnus.el (gnus-group-startup-message): Bind data-directory to
6493         the Gnus etc directory.
6494
6495 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6496
6497         * spam.el (spam-summary-prepare-exit): Added slots for spam- and
6498         ham-processing of articles; use the new
6499         spam-group-(spam|ham)-contents-p functions.
6500         (spam-group-spam-contents-p, spam-group-ham-contents-p): New
6501         convenience functions.
6502         (spam-mark-junk-as-spam-routine): Use the new
6503         spam-group-spam-contents-p function.
6504
6505         * gnus.el (spam-process, spam-contents, spam-process-destination):
6506         added new parameters with corresponding global variables.
6507         (gnus-group-spam-exit-processor-ifile)
6508         (gnus-group-spam-exit-processor-bogofilter)
6509         (gnus-group-spam-exit-processor-blacklist)
6510         (gnus-group-spam-exit-processor-whitelist)
6511         (gnus-group-spam-exit-processor-BBDB)
6512         (gnus-group-spam-classification-spam)
6513         (gnus-group-spam-classification-ham): Added new symbols for the
6514         spam-process and spam-contents parameters.
6515
6516         * spam.el (spam-ham-marks, spam-spam-marks): Changed list
6517         customization and list itself to store mark symbol rather than
6518         mark character.
6519         (spam-bogofilter-register-routine): Added logic to generate mark
6520         values list from spam-ham-marks and spam-spam-marks, so (member)
6521         would work.
6522
6523 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * message.el (message-cross-post-followup-to): Fix comment.
6526
6527 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6528
6529         * spam.el (spam-ham-marks, spam-spam-marks): Changed list
6530         customization and list itself to store mark symbol rather than
6531         mark character.
6532         (spam-bogofilter-register-routine): Added logic to generate mark
6533         values list from spam-ham-marks and spam-spam-marks, so (member)
6534         would work.
6535
6536 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6537
6538         * message.el (message-signature-insert-empty-line): New variable.
6539
6540 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * message.el: Renamed functions and variables: "xpost" ->
6543         "cross-post", "-fup2" -> "-followup-to".
6544         (message-cross-post-old-target, message-cross-post-default,
6545         message-cross-post-note, message-followup-to-note,
6546         message-cross-post-note-function): New variables names.
6547         (message-xpost-old-target, message-xpost-default,
6548         message-xpost-note, message-fup2-note,
6549         message-xpost-note-function): Removed variable names.
6550         (message-cross-post-followup-to-header,
6551         message-cross-post-insert-note, message-cross-post-followup-to):
6552         New function names.
6553         (message-xpost-fup2-header, message-xpost-insert-note,
6554         message-xpost-fup2): Removed function names.
6555
6556 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6557
6558         * message.el (message-send-mail): Added message-cleanup-headers to
6559         prevent newlines in headers.
6560
6561 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6562
6563         * dns.el (dns-make-network-process): Comment.
6564
6565         * gnus-sum.el (gnus-summary-display-while-building): Default to
6566         nil.
6567
6568 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6569
6570         * gnus-sum.el (gnus-summary-display-while-building): New
6571         variable.
6572
6573 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6574
6575         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6576         before rearranging the article.
6577
6578 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * nndraft.el (nndraft-generate-headers): New function.
6581         (nndraft-request-associate-buffer): Use it to write headers on
6582         buffer save.
6583
6584         * message.el (message-generate-headers): Let the function be a
6585         lambda form.
6586         (message-draft-headers): New variable.
6587
6588         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6589         function.
6590         (gnus-setup-message): Use it.
6591
6592         * message.el (message-generate-headers-first): Doc fix.
6593         (message-setup-1): Use new function for getting which headers to
6594         generate.
6595         (message-headers-to-generate): New function.
6596
6597 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6600
6601 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6602
6603         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6604         mention negatives.
6605
6606 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6607
6608         * deuglify.el (gnus-outlook-rearrange-article): Use
6609         `transpose-regions' instead of tempering the kill-ring.
6610         (gnus-article-outlook-deuglify-article): Rehighlight article
6611         instead of a complete redisplay.
6612
6613 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6614
6615         * spam.el: Most defvars are defcustoms now.
6616
6617         Patches from Michael Shields  <shields@msrl.com>
6618
6619         * spam.el (spam-bogofilter-articles): Select the article
6620         body using gnus-summary-show-article t instead of
6621         gnus-summary-select-article; this presents the raw text
6622         without running any hooks.
6623
6624         * spam.el (spam-bogofilter-articles): Use message-remove-header
6625         to remove headers; the old way incorrectly removed just the first
6626         line of folded headers.
6627
6628 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6631
6632 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-start.el (gnus-load): New function.
6635         (gnus-read-newsrc-el-file): Use it.
6636
6637 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6640         (gnus-button-handle-apropos-documentation): New function.
6641         (gnus-button-handle-ctan): New function.
6642         (gnus-button-alist): Use them.  Improve some regexps.
6643         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6644
6645 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6646
6647         * message.el (message-subscribed-p): New function.
6648         (message-send-mail): Use it.
6649         * mml.el (mml-preview-insert-mft): New function.
6650         (mml-preview): Use it.
6651
6652 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6655         when sorting by date.
6656
6657         * gnus-art.el (gnus-article-edit-mode): New variable.
6658         (gnus-article-setup-buffer): Warn user about discarding edits.
6659
6660         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6661         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6662         headers.
6663
6664         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6665
6666 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6667
6668         * message.el (message-completion-alist): Added "Mail-Followup-To"
6669         and "Mail-Copies-To".
6670
6671 2002-07-21  Jesper Harder  <harder@ifa.au.dk>
6672
6673         * gnus-group.el: Add key bindings for
6674         gnus-group-sort-groups-by-real-name and
6675         gnus-group-sort-selected-groups-by-real-name.
6676
6677 2002-07-21  Jesper Harder  <harder@ifa.au.dk>
6678
6679         * gnus.texi (Sorting Groups): Add key bindings for
6680         gnus-group-sort-groups-by-real-name and
6681         gnus-group-sort-selected-groups-by-real-name.
6682
6683 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * spam.el (spam-use-dig): New variable for blackhole checking
6686         through dig.el.
6687         (spam-check-blackholes): Added dig.el checking functionality and
6688         more verbose reporting; query-dig is autoloaded from dig.el.
6689         (spam-use-blackholes): Disabled by default.
6690         (spam-blackhole-servers): Removed rbl.maps.vix.com from the
6691         blackhole servers list.
6692
6693 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * message.el (message-required-headers): New variable.
6696
6697 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * dig.el (query-dig): New function.
6700
6701 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6702
6703         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6704         prefixes.
6705
6706         * dns.el (query-dns): Protect against errors.
6707
6708         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6709         (gnus-inews-add-send-actions): Mark all answered messages as
6710         answered.
6711
6712 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6713
6714         * nnmail.el (nnmail-split-it): Added tracing to
6715         `:' split rule.
6716
6717 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6718
6719         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6720         and "%s" so we don't overquote them.
6721
6722 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6723
6724         * (mm-display-external): Display the actual command that has been
6725         executed in the echo area.
6726
6727 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6730
6731         * message.el (message-with-reply-buffer): New macro.
6732         (message-fetch-reply-field): Use it.
6733         (message-insert-wide-reply): New command and keystroke.
6734         (message-carefully-insert-headers): New function.
6735         (message-insert-to): Use new function.
6736
6737         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6738         (gnus-topic-goto-missing-group): Use it.
6739
6740         * message.el (message-required-news-headers): Removed Lines.
6741         (message-reply): Don't insert References first.
6742         (message-followup): Ditto.
6743         (message-make-references): New function.
6744         (message-followup): Set message-reply-headers before generating
6745         the buffer stuff.
6746
6747 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6748
6749         * mml.el (mml-generate-mime-1): Reverse the order of
6750         encoding/flowing.
6751
6752 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6753
6754         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6755         after moving them.
6756
6757         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6758         fit with newer standard format.
6759         (gnus-summary-make-false-root-always): New variable.
6760         (gnus-gather-threads-by-subject): Use it.
6761
6762         * message.el (message-get-reply-headers): Take an address list
6763         optional argument.
6764
6765 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6766
6767         * gnus.el (gnus-keep-backlog): Change default to 20.
6768
6769         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6770         start.
6771         (gnus-agent-check-overview-buffer): Remove negative article
6772         numbers.
6773
6774         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6775         (nnmail-cache-ignore-groups): Doc fix.
6776
6777         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6778         (nnimap-debug-buffer): New variable.
6779         (nnimap-debug): Use it.
6780
6781 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6782
6783         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6784
6785 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6788         they aren't already sorted.
6789
6790 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6791
6792         * message.el (message-mode-menu): Add ellipses to menu items
6793         expecting user interaction.
6794         (message-mode-field-menu): Do.
6795
6796 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6797
6798         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6799         it isn't used any more.
6800
6801 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6802
6803         * binhex.el (binhex-decoder-program): Fix docstring.
6804
6805 2002-12-21  Laurent Martelli  <laurent@bearteam.org>
6806
6807         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6808         special chars if the mailcap file uses single quotes around %s.
6809
6810 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6811
6812         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6813         return the info object.
6814
6815 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6816
6817         * gnus-int.el (gnus-request-update-info): Artificially add
6818         (1 . (1- min)) to the read range, in case the backend doesn't
6819         store marks for nonexistent articles.
6820
6821 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * binhex.el (binhex-insert-char): Eval-and-compile.
6824
6825 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6826
6827         * lpath.el: Add tool-bar-local-item-from-menu.
6828
6829         * message.el (message-tool-bar-local-item-from-menu): New function.
6830         (message-tool-bar-map): Use it.
6831
6832 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6833
6834         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6835
6836         * gnus-art.el (gnus-article-header-rank): Last header in
6837         gnus-sorted-header-list should have higher rank than non-members.
6838
6839 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6842         covered methods.
6843
6844 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6845
6846         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6847         eval-when-compile.  Suggested by Kevin Greiner.
6848
6849 2002-12-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6850
6851         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6852         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6853         even though no headers may have been fetched
6854         (gnus-agent-fetch-group-1, and perhaps others, require this
6855         behavior).
6856         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6857         server buffer is constrained by gnus-agent-max-fetch-size.
6858         Multiple chunks in the same group may perform arbitrarily large
6859         updates.
6860
6861 2002-12-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6862
6863         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6864         gnus-summary-update-download-mark to update the article in the
6865         summary.
6866
6867 2002-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6868
6869         * gnus.el (gnus-summary-high-uncached-face,
6870         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6871         New faces.
6872
6873         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6874         added this on 2002-11-23 but it just wasn't working out as
6875         intended.  The idea isn't entirely dead, three new faces
6876         gnus-summary-*-uncached-face are being added to gnus.el to provide
6877         the basis for an improved implementation.
6878         (gnus-agent-read-servers): Undo the change made on 2002-11-23.  The
6879         proper file to open is lib/servers.
6880         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6881         (i.e. removing the article from gnus-newsgroup-downloadable) will
6882         now restore the article's default mark rather than simply setting
6883         no mark.
6884         (gnus-agent-get-undownloaded-list): Corrected documentation.
6885         Added code to set new summary local variable,
6886         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6887         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6888         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6889         up to date.  Call new gnus-summary-update-download-mark to keep
6890         summary buffer up-to-date.
6891         (gnus-agent-fetch-selected-article): Keep
6892         gnus-newsgroup-undownloaded up to date.
6893         (gnus-agent-fetch-articles): Return list of articles that were
6894         successfully fetched.
6895         (gnus-agent-check-overview-buffer): No more thingatpt.
6896         (gnus-agent-expire): No longer deletes NOV entries of unread
6897         articles.
6898         (gnus-agent-unread-articles): New function.
6899         (gnus-agent-regenerate-group): The article number must be
6900         terminated by a tab character.  Added more messages to report
6901         repairs.  Inhibit quits while writing changes so it is now safe
6902         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6903         downloaded to 1) resolve the unbound references and 2) avoid
6904         confusing this list with the gnus-tmp-downloaded in gnus-sum.el.
6905
6906         * gnus-art.el (gnus-article-prepare): The agent
6907         downloaded/undownloaded mark is no longer stored as the article's
6908         mark.
6909
6910         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6911         gnus-summary-highlight may use it.  Added downloaded as
6912         gnus-summary-highlight was using it.
6913
6914         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6915         the download mark now follows Kai's +/- convention.
6916         (gnus-downloaded-mark): Added ?+ mark.
6917         (gnus-summary-highlight): Added rules to select
6918         gnus-summary-high-uncached-face,
6919         gnus-summary-normal-uncached-face, and
6920         gnus-summary-low-uncached-face.  Removed the
6921         gnus-agent-downloaded-article-face.
6922         (gnus-summary-line-format-alist): Implemented the download flag
6923         format (?O) as named in the manual.  This implementation displays
6924         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6925         gnus-no-mark.
6926         (gnus-newsgroup-agentized): New local variable that identifies
6927         which groups are agentized.  While the agent is now on by default,
6928         you don't have to agentize every server that you use.
6929         (gnus-update-summary-mark-positions): Completed support for the
6930         download type of mark.
6931         (gnus-summary-insert-line): Added undownloaded to the parameters.
6932         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6933         reference by the gnus-summary-line-format-spec.
6934
6935         * nntp.el (nntp-with-open-group): This macro handles dropped or
6936         broken connections by opening a new connection and repeating the
6937         failed command.
6938         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6939         XOVER commands preceding the active articles with the nov entry
6940         of the first available article.  When gnus connected to such a
6941         server, the unexpected nov entry would result in duplicate lines
6942         in the agent's overview file.  This patch fixes the duplicate
6943         lines problem and improves performance by skipping over all
6944         articles IDs that precede the first nov entry in the server's
6945         reply.
6946
6947 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6948
6949         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6950         (gnus-summary-highlight): Use it instead of `downloaded'.
6951         (gnus-summary-highlight-line): Ditto.
6952
6953         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6954
6955 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6956
6957         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6958
6959         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6960         calls.
6961
6962         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6963         downloaded variable if we're in an uncovered group.
6964
6965         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6966         font to soemthing less noticeable.
6967         (gnus-agent-group-covered-p): New function.
6968
6969 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6970
6971         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6972         Because of an unknown bug, the group buffer is saved in .overview
6973         file.
6974
6975 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6976
6977         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6978         `and' with `or'.
6979
6980 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6981
6982         * nntp.el (nntp-send-command): Assume that echo does not happen
6983         when nntp-open-connection-function is nntp-open-network-stream.
6984         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6985
6986 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6989
6990 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6991
6992         * nnmaildir.el (nnmaildir-request-group): Bugfix: don't erase
6993         nntp-server-buffer if we aren't going to write to it.
6994
6995 2002-12-04  Itai Zukerman  <zukerman@math-hat.com>  (tiny change)
6996
6997         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6998
6999 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7000
7001         * rfc2047.el (rfc2047-decode-region): Remove newlines between
7002         decoded words.
7003
7004 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7005
7006         * gnus.el (fboundp): After loading mm-util, make sure it was the
7007         right one.
7008
7009 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7010
7011         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7012         gnus-sum.  Made into a user option.
7013
7014         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7015         (gnus-summary-mark-article-as-unread): ???
7016
7017 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7018
7019         * time-date.el (date-to-time): Typo.
7020
7021         * parse-time.el: Typo.
7022
7023         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7024
7025         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7026
7027         * nnimap.el:
7028         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7029
7030         * mm-encode.el (mm-safer-encoding): Typo.
7031
7032         * messcompat.el: Typo.
7033
7034         * message.el (message-face-alist): Typo.
7035
7036         * imap.el (imap-interactive-login, imap-open): Typos.
7037
7038         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7039
7040         * gnus.el: Typo.
7041
7042         * gnus-win.el (gnus-configure-frame): Typo.
7043
7044         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7045
7046         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7047
7048         * gnus-sum.el (gnus-summary-article-number)
7049         (gnus-summary-read-group-1, gnus-summary-mark-article)
7050         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7051
7052         * gnus-mule.el (gnus-mule-add-group): Typo.
7053
7054         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7055
7056         * gnus-group.el (gnus-group-fetch-faq): Typo.
7057
7058         * gnus-art.el (gnus-decode-header-methods): Typo.
7059
7060         * flow-fill.el: Typo.
7061
7062 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7063
7064         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7065
7066 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7067
7068         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7069         (gnus-summary-mark-article-as-unread)
7070         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7071         Reformatting to avoid long lines.
7072         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7073
7074 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7075
7076         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7077         be accessed through `mail-header-number'.
7078
7079 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7080
7081         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7082         compressed range to gnus-summary-insert-articles.
7083
7084 2002-11-26  Kevin Ryde  <user42@zip.com.au>
7085
7086         * gnus-art.el (gnus-mime-copy-part): Look for filename
7087         parameter under content-disposition, not content-type.
7088
7089         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7090         (gnus-summary-reselect-current-group): Use it.
7091
7092 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7093
7094         * gnus-agent.el (gnus-agent-uncached-articles): If
7095         gnus-agent-load-alist fails, return ARTICLES.
7096
7097         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7098
7099 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7100
7101         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7102         superfluous function call.
7103         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7104         Add warning to docstring.
7105
7106 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * gnus-agent.el: Autoload number-at-point instead.
7109         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7110
7111 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7112
7113         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7114         require thingatpt (for number-at-point) and protect against
7115         deactivate-mark being unbound (on XEmacs).
7116
7117 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7118
7119         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7120         print message on entry.
7121
7122 2002-11-25  Kevin Greiner  <kgreiner@xpediantsolutions.com>.
7123
7124         * gnus-range.el (gnus-range-difference): New function.
7125         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7126
7127 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7128
7129         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7130         gnus-remove-from-range instead of gnus-range-difference which
7131         doesn't exist.
7132
7133 2002-11-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7134
7135         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7136         used for showing which articles have been downloaded.
7137         (gnus-agent-article-alist): Format change.  Add documentation.
7138         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7139         process-marked articles.
7140         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7141         in the series are individually fetched to minimize lose of
7142         content due to an error/quit.
7143         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7144         gnus-message instead of message.
7145         (gnus-agent-read-servers): Use file lib/methods instead of
7146         lib/servers.  TODO: Why?
7147         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7148         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7149         come from the agent.  This means that they are not downloaded.
7150         (gnus-agent-fetch-selected-article): Don't use history.
7151         (gnus-agent-save-history, gnus-agent-enter-history)
7152         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7153         Removed function; history is not used anymore.
7154         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7155         (gnus-agent-crosspost): Started rewrite then realized that a typo
7156         in gnus-agent-fetch-articles ensures that this function is never
7157         called.  This will need to be fixed later.
7158         (gnus-agent-check-overview-buffer): Some sanity checks on the
7159         agent overview buffer.  This is a safety net used during
7160         development.
7161         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7162         changed, write a number to the file indicating this.
7163         (gnus-agent-fetch-headers): Rewrite to respect
7164         gnus-agent-consider-all-articles without relying on the
7165         `.fetched' files.  Make it fast.
7166         (gnus-agent-braid-nov): Change resulting from
7167         gnus-agent-fetch-headers change.
7168         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7169         `.fetched' files.
7170         (gnus-agent-read-agentview): New function, used by
7171         gnus-agent-load-alist.
7172         (gnus-agent-load-fetched-headers): Remove.
7173         (gnus-agent-save-alist): Rewrite to accommodate new format.
7174         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7175         same order as in gnus-newsgroup-headers.
7176         (gnus-agent-expire): Document and implement extra args ARTICLES,
7177         GROUP, FORCE.  Do not restrict usage.
7178         (gnus-agent-uncached-articles): New function.
7179         (gnus-agent-retrieve-headers): Use it.
7180         (gnus-agent-regenerate-group): No longer needs to be called from
7181         gnus-agent-regenerate.  Individual groups may be regenerated.  The
7182         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7183         The article fetch dates are validated in the article alist.  The
7184         article alist is pruned of entries that do not reference existing
7185         NOV entries.  All changes are computed then applied with
7186         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7187         regeneration.  The optional clean parameter has been replaced with
7188         an optional reread parameter.  Clean is no longer necessary as
7189         regeneration gets the appropriate setting from
7190         gnus-agent-consider-all-articles.  The new reread parameter will
7191         result in fetched, or all, articles being marked as unread.
7192         (gnus-agent-regenerate): Removed code to regenerate the history
7193         file as it is no longer used.
7194
7195         * gnus-start.el (gnus-make-ascending-articles-unread): New
7196         function, for efficient mass-marking.
7197
7198         * gnus-sum.el (gnus-summary-highlight): Use new face for
7199         downloaded articles.
7200         (gnus-article-mark): Prefer to indicate read/unread status over
7201         downloaded status.
7202         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7203         line.
7204         (gnus-summary-highlight-line): Use new face for downloaded
7205         articles.
7206         (gnus-summary-insert-old-articles): Improved performance by
7207         replacing the initial LIST of older articles with a compressed
7208         RANGE of older articles.  Some servers appear to lie about
7209         their active range so the original list could contain millions
7210         of article numbers.  The range is not expanded into a list
7211         until the optional ALL parameter has been applied.
7212
7213 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7214
7215         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7216
7217 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7218
7219         * spam.el:
7220         Added patch from Andreas Fuchs <asf@void.at> to prevent apply errors.
7221
7222         * spam.el: Added `M s t' and `M s x' key mappings.
7223
7224 2002-11-20  Simon Josefsson  <jas@extundo.com>
7225
7226         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7227
7228 2002-11-19  Simon Josefsson  <jas@extundo.com>
7229
7230         * gnus-sum.el (gnus-summary-morse-message): Load
7231         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7232         (unmorse-region): Autoload it instead.
7233
7234 2002-11-18  Simon Josefsson  <jas@extundo.com>
7235
7236         * gnus-sum.el (gnus-summary-morse-message): New function.
7237         (gnus-summary-wash-map): Bind to `W m'.
7238         (gnus-summary-make-menu-bar): Add.
7239
7240         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7241         before storing \Deleted mark on expired articles.
7242
7243 2002-11-17  Markus Rost  <rost@math.ohio-state.edu>  (tiny change)
7244
7245         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7246         parens in column 0.
7247
7248 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7249
7250         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7251
7252         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7253
7254         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7255
7256 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7257
7258         * message.el (message-set-auto-save-file-name): Use
7259         make-directory, to avoid the dependence on gnus-util.
7260
7261 2002-11-16  Simon Josefsson  <jas@extundo.com>
7262
7263         * nnimap.el (nnimap-callback-callback-function):
7264         (nnimap-callback-buffer): Removed, these cannot be global but must
7265         be embedded into the callback.
7266         (nnimap-make-callback): New.  Embedd article number, callback and
7267         buffer in function.
7268         (nnimap-callback, nnimap-request-article-part): Update.
7269
7270 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7273
7274 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7275
7276         * gnus.el (gnus-summary-line-format): Document %C.
7277
7278 2002-11-11  Simon Josefsson  <jas@extundo.com>
7279
7280         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7281         output when called interactively.
7282
7283 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7286
7287         * message.el (message-draft-coding-system): Improve comment; use
7288         mm-auto-save-coding-system for the default value.
7289
7290         * nndraft.el (nndraft-request-article): Revert to the state before
7291         2002-10-29; regexp-quote mail-header-separator.
7292
7293 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7294
7295         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7296         allow editing of drafts from an nnvirtual group.
7297
7298 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7301         mm-auto-save-coding-system.
7302
7303         * message.el (message-draft-coding-system): Default to
7304         iso-2022-7bit.
7305
7306         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7307         restore the default value to emacs-mule or escape-quoted.
7308
7309 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7310
7311         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7312         a delayed or a queued article as well as a draft.
7313
7314         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7315         delayed or a queued article in the raw format; treat a delayed
7316         article as a raw article as well as a draft.
7317         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7318         for the delayed group.
7319
7320         * nndraft.el (nndraft-request-article): Ignore auto save files for
7321         a delayed or a queued article; don't bother to decode a queued
7322         article; don't bind nnmail-file-coding-system for a queued article.
7323
7324         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7325         and the queue group.
7326
7327 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7328
7329         * gnus-group.el (gnus-group-delete-group):
7330         gnus-cache-active-hashtb might be void.
7331
7332 2002-11-02  Raymond Scholz  <ray-2002@zonix.de>
7333
7334         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7335         setting of the default user ID.
7336
7337 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7338
7339         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7340         charset.
7341
7342 2002-10-31  Alex Schroeder  <alex@emacswiki.org>
7343
7344         * spam-stat.el (spam-stat-process-directory): Add dir to message
7345         (spam-stat-reduce-size): No longer remove words
7346         with values close to 0.5, because the default value is 0.2.
7347
7348 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7349
7350         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7351         documentation.
7352
7353 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7354
7355         * gnus-agent.el (gnus-agent-fetched-headers)
7356         (gnus-agent-load-fetched-headers)
7357         (gnus-agent-save-fetched-headers): Remove variable and two
7358         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7359         works better.
7360         (gnus-agent-fetch-headers): New implementation from Kevin
7361         Greiner.  Uses gnus-agent-article-alist to store information
7362         about fetched messages which aren't on the server anymore.  The
7363         trick is to return a list of considered messages to the caller,
7364         but to only fetch those which haven't been fetched yet.
7365
7366 2002-10-30  Simon Josefsson  <jas@extundo.com>
7367
7368         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7369
7370         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7371
7372 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7373
7374         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7375         versions of emacs-w3m than 1.3.3.
7376
7377         * lpath.el: Bind w3m-minor-mode-map.
7378
7379         * mm-view.el (mm-w3m-mode-command-alist)
7380         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7381         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7382         (mm-setup-w3m): Simplified.
7383         (mm-w3m-local-map-property): New function.
7384         (mm-inline-text-html-render-with-w3m): Use it.
7385
7386         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7387         mm-w3m-local-map-property.
7388
7389 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7390
7391         * mm-util.el (mm-auto-save-coding-system): Default to
7392         iso-2022-7bit.
7393
7394         * nndraft.el (nndraft-request-article): Decode an article using
7395         the coding-system emacs-mule if it seems to have been saved using
7396         emacs-mule.
7397         (nndraft-request-replace-article): Use message-draft-coding-system
7398         instead of mm-auto-save-coding-system for the draft or delayed
7399         group.
7400
7401 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7402
7403         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7404         functions.
7405
7406 2002-10-28  Mark A. Hershberger  <mah@everybody.org>
7407
7408         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7409         type values ("url" size) regardless of the values of
7410         mm-url-use-external.
7411
7412 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7413
7414         * nnimap.el (nnimap-request-article-part): Try harder to show
7415         group name in debugging message.
7416
7417 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7418
7419         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7420         directory if it doesn't exist.
7421         (gnus-agent-fetch-headers): Remove old cruft that tried to
7422         abstain from downloading articles more than once if
7423         gnus-agent-consider-all-articles was true.  This is now done
7424         properly via the .fetched files.
7425
7426 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7427
7428         * nndraft.el (nndraft-request-article): Treat delayed articles
7429         like drafts.
7430
7431 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7432
7433         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7434
7435 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7436
7437         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7438         Remove unused optional arg DIR and corresponding code.
7439
7440         * nnimap.el (nnimap-request-article-part): Include group name in
7441         debugging output.
7442
7443 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7444
7445         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7446
7447 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7448
7449         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7450         contains range of headers that have been fetched by the agent
7451         already.  Compare gnus-agent-article-alist.
7452         (gnus-agent-file-header-cache): Like
7453         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7454         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7455         seen/recent logic.
7456         Remember which headers have been fetched before and don't fetch
7457         them again the next time round.
7458         (gnus-agent-load-fetched-headers)
7459         (gnus-agent-save-fetched-headers): New functions, for remembering
7460         which headers have been fetched before.
7461
7462 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * lpath.el: Remove useless bindings.
7465
7466 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7467
7468         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7469         features while searching.
7470
7471 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7472
7473         * pgg.el (pgg-snarf-keys): Do not refer unbound local variables.
7474
7475 2002-10-22  Simon Josefsson  <jas@extundo.com>
7476
7477         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7478         (pgg-snarf-keys): Add.
7479
7480 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * lpath.el: Fbind bbdb-records.
7483
7484         * spam.el: Don't autoload bbdb-records.
7485
7486 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7489         prevent inf-loop.
7490
7491 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * nnslashdot.el: Removed some test lines.
7494         More test.
7495
7496 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7497
7498         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7499         are known to be downloaded already.
7500
7501 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7502
7503         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7504         (mm-text-html-washer-alist): Ditto.
7505
7506 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7507
7508         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7509         boundary between headers and body.
7510         * nnml.el (nnml-parse-head): Ditto.
7511
7512 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7513
7514         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7515         entries.
7516
7517         * gnus-group.el (gnus-fetch-group): Allow an optional
7518         specification of the articles to select.
7519
7520         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7521
7522 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7523
7524         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7525         headers from the group, update variable `articles' to contain
7526         only those numbers where headers exist.  (When fetching all
7527         articles in a group, Gnus creates lots of numbers where there is
7528         no articles.)
7529
7530 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7531
7532         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7533         doesn't have the 'alist custom type, use cons cells instead.
7534         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7535         (pgg-parse-hash-algorithm-alist): Ditto.
7536         (pgg-parse-compression-algorithm-alist): Ditto.
7537         (pgg-parse-signature-type-alist): Ditto.
7538
7539         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7540
7541         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7542
7543         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7544
7545 2002-10-19  Simon Josefsson  <jas@extundo.com>
7546
7547         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7548         buffer.
7549
7550 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7551
7552         * gnus-spec.el (gnus-make-format-preserve-properties)
7553         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7554         properties also on XEmacs.  `gnus-xmas-format' is like format but
7555         preserves text properties on XEmacs (though it only understands
7556         simple format specs).  The variable
7557         `gnus-make-format-preserve-properties' controls whether the
7558         function is used, and is checked in `gnus-parse-simple-format'.
7559         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7560
7561         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7562         output.
7563         (gnus-agent-consider-all-articles): New variable.
7564         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7565         (gnus-agent-fetch-headers): Depending on
7566         gnus-agent-consider-all-articles, maybe get all articles.
7567         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7568         `read'.
7569         (gnus-predicate-imples-unread): New function.
7570         (gnus-agent-fetch-headers): Optimize to call
7571         gnus-list-of-unread-articles if that is sufficient.
7572         Check unseen and recent instead of seen and recent.
7573         (gnus-agent-fetch-headers): Abstain from calling
7574         gnus-list-range-intersection if range (a . b) would have (> a b).
7575
7576 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * message.el (message-send-mail): Make it possible to perform
7579         edebug-defun.
7580
7581 2002-10-18  Simon Josefsson  <jas@extundo.com>
7582
7583         * gnus-art.el (gnus-button-man-handler): Change default to
7584         `manual-entry' (defined in both emacsen).
7585         (gnus-button-man-handler): Remove emacsen difference and use
7586         `manual-entry'.
7587
7588 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7589
7590         * spam.el: Wrap autoload settings for bbdb-records,
7591         executable-find and ifile-spam-filter with eval-and-compile.
7592         (spam-display-buffer-contents): Remove.
7593         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7594
7595 2002-10-17  Teodor Zlatanov  <tzz@lifelogs.com>
7596
7597         * spam.el (spam-display-buffer-contents): New function.
7598         (spam-bogofilter-score): Use spam-display-buffer-contents, patch
7599         from Katsumi Yamaoka <yamaoka@jpl.org>.
7600
7601 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7602
7603         * nnheader.el (nnheader-parse-naked-head): New function.
7604         (nnheader-parse-head): Use the above function, in order to handle
7605         continuation lines properly.
7606         (nnheader-remove-body): New function.
7607         (nnheader-remove-cr-followed-by-lf): New function.
7608         (nnheader-ms-strip-cr): Use the above function.
7609
7610         * gnus-agent.el (gnus-agent-regenerate-group): Call
7611         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7612         `nnheader-parse-head'.
7613         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7614
7615         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7616         continuation lines by itself; call `nnheader-parse-naked-head'
7617         instead of `nnheader-parse-head'.
7618         * nndiary.el (nndiary-parse-head): Ditto.
7619         * nnfolder.el (nnfolder-parse-head): Ditto.
7620         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7621         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7622         * nnml.el (nnml-parse-head): Ditto.
7623
7624 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7625
7626         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7627         XEmacs, default to it if featurep 'xemacs.
7628
7629 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * spam-stat.el: Check for the existence of hash functions instead
7632         of the Emacs version to decide whether to load cl.  Suggested by
7633         Kai Gro\e,A_\e(Bjohann.
7634
7635 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7636
7637         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7638         if it isn't open yet.
7639
7640 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-group.el: Require mm-url only when compiling.
7643         (gnus-group-fetch-charter): Require mm-url.
7644
7645         * spam-stat.el: Require cl for the functions gethash,
7646         hash-table-count, make-hash-table and mapc for Emacs 20.
7647         (puthash): Alias to cl-puthash for Emacs 20.
7648         (with-syntax-table): New macro for Emacs 20.
7649
7650 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7651
7652         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7653
7654 2002-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7655
7656         * spam.el (spam-check-ifile): Added ifile as a spam checking
7657         backend, and spam-use-ifle as the variable to toggle that check.
7658
7659 2002-10-12  Simon Josefsson  <jas@extundo.com>
7660
7661         * message.el (message-beginning-of-line): New variable.
7662         (message-beginning-of-line): Use it.
7663
7664 2002-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7665
7666         * spam.el: More compilation fixes for BBDB.
7667
7668         * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org>.
7669         (spam-stat-reduce-size): Interactive.
7670         (spam-stat-reset): New function.
7671         (spam-stat-save): Interactive.
7672
7673 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * gnus.el: Autoload gnus-delay-initialize.
7676
7677         * message.el: Autoload gnus-delay-article.
7678
7679 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7680
7681         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7682         text property in Emacs.
7683
7684 2002-10-11  Simon Josefsson  <jas@extundo.com>
7685
7686         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7687         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7688
7689         * mml1991.el (mml1991-pgg-sign): Remove CR.
7690
7691 2002-10-10  Simon Josefsson  <jas@extundo.com>
7692
7693         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7694         decrypt failed.
7695         (mml2015-trust-boundaries-alist): Removed.
7696         (mml2015-gpg-extract-signature-details): Don't use it.
7697         (mml2015-unabbrev-trust-alist): New.
7698         (mml2015-gpg-extract-signature-details): Use it.
7699
7700 2002-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
7701
7702         * spam.el: Compilation fixes, spam-check-bbdb function is nil if no
7703         BBDB installed.
7704
7705         * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org> to do
7706         statistical analysis of spam in Lisp only.
7707
7708 2002-10-10  Simon Josefsson  <jas@extundo.com>
7709
7710         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7711         auth, selected or examine state.
7712
7713         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7714         buffer and error buffer depending on type of information.
7715
7716         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7717         --status-fd stuff even if gpg.el is not used (revert earlier
7718         change).
7719         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7720         gnus details.
7721         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7722         buffer.
7723
7724         * pgg.el (pgg-verify-region): Use it.
7725
7726         * pgg-def.el (pgg-query-keyserver): New variable.
7727
7728         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7729         key-identifier in packet.  Is this a good idea?
7730
7731         * mml.el (mml-mode-map): Add security commands that operates on
7732         MIME parts.
7733         (mml-menu): And menu items for them.
7734
7735         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7736
7737         * mml.el (mml-parse-1): Support sender in #secure tags.
7738
7739         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7740         defined.
7741
7742         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7743         (mml-pgp-encrypt-buffer): Support combined signing.
7744
7745         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7746         (mml1991-gpg-encrypt): Ditto.
7747         (mml1991-pgg-encrypt): Ditto.
7748         (mml1991-encrypt): Pass sign parameter.
7749
7750         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7751         (mml-signencrypt-style): Mention the variable.
7752
7753 2002-10-09  Simon Josefsson  <jas@extundo.com>
7754
7755         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7756         pgg-gpg-user-id.
7757
7758         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7759         (pgg-fetch-key-function): Nil if w3 is not installed.
7760
7761 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7762
7763         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7764         gnus-agent-current-history.
7765
7766 2002-10-06  Simon Josefsson  <jas@extundo.com>
7767
7768         * imap.el (imap-parse-status): Don't use read to read token.
7769
7770 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7771
7772         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7773         for methods not covered by the agent, and when unplugged.
7774
7775 2002-10-05  Simon Josefsson  <jas@extundo.com>
7776
7777         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7778         signing.
7779
7780         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7781         a named server fails, ignore the server.
7782
7783         * mml1991.el (mml1991-pgg-sign): Do QP.
7784
7785         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7786         work.
7787
7788 2002-10-04  Simon Josefsson  <jas@extundo.com>
7789
7790         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7791
7792         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7793         binary-write-decoded-region from MEL.
7794
7795         * pgg.el (pgg-encrypt-region): Support sign.
7796
7797         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7798
7799         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7800
7801         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7802         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7803         branch where PGG was taken from in the ChangeLog entries below.
7804
7805 2002-10-01  Simon Josefsson  <jas@extundo.com>
7806
7807         * pgg-pgp.el: Don't require mel.  Don't use luna.
7808         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7809         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7810         (pgg-pgp-process-region): Don't use binary-funcall.
7811
7812         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7813
7814         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7815         instead of concat.
7816
7817         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7818
7819 2002-09-29  Simon Josefsson  <jas@extundo.com>
7820
7821         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7822         compile warnings.
7823
7824         * pgg.el (pgg-decrypt-region): Don't parse packet.
7825
7826         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7827
7828 2002-09-29  Daiki Ueno  <ueno@unixuser.org>
7829
7830         * pgg.el: Remove dependency on calist.el.
7831
7832 2002-09-28  Simon Josefsson  <jas@extundo.com>
7833
7834         * pgg.el (pgg-temporary-file-directory): New variable.
7835         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7836
7837         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7838         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7839
7840         * pgg-parse.el (pgg-char-int): Defalias.
7841         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7842         (pgg-read-bytes, pgg-read-body): Use it.
7843         (pgg-decode-packets): Don't use MEL, use base64-*.
7844         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7845         (pgg-string-as-unibyte): Defalias.
7846         (pgg-parse-armor-region): Use it.
7847
7848         * pgg-gpg.el (pgg-gpg-process-region): Use
7849         pgg-temporary-file-directory.
7850
7851         * luna.el: Don't def-edebug.
7852
7853         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7854         binary-write-decoded-region from MEL.
7855
7856         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7857
7858         * alist.el, calist.el: Don't require product/APEL.
7859
7860         * pgg-parse.el (top-level): Remove dependency on static.el,
7861         pccl.el, mel.el.
7862         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7863         `define-ccl-program' is boundp, instead of using broken.
7864
7865 2002-10-01  Simon Josefsson  <jas@extundo.com>
7866
7867         * message.el (message-required-mail-headers): Remove Lines:.
7868
7869 2002-10-03  Jesper Harder  <harder@ifa.au.dk>
7870
7871         * gnus-group.el (gnus-group-fetch-charter,
7872         gnus-group-fetch-control): Prompt for group if given a prefix
7873         argument.
7874         * gnus-sum.el: Add gnus-group-fetch-charter and
7875         gnus-group-fetch-control to summary key map and menu.
7876
7877 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7878
7879         * nnmaildir.el (nnmaildir--group-maxnum-art): Fix maximum article
7880         number when there are no articles.
7881
7882 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7883
7884         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7885         arg ALL means to fetch all articles, not only downloadable ones.
7886         (gnus-agent-fetch-selected-article): New function for
7887         gnus-select-article-hook or gnus-mark-article-hook.
7888
7889 2002-10-02  Peter von der Ahe  <nospam2159@daimi.au.dk>
7890
7891         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7892         raw-text.
7893
7894 2002-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
7895
7896         * spam.el: Merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7897         Pinard).
7898         Major revamp of the code, documentation is in comments in the file
7899         for now.
7900
7901 2002-09-30  Simon Josefsson  <jas@extundo.com>
7902
7903         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7904         buffer seem to be needed?
7905
7906 2002-09-29  Simon Josefsson  <jas@extundo.com>
7907
7908         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7909         compile warnings.
7910
7911         * mml1991.el (mml1991-function-alist): Add pgg.
7912         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7913         (mml1991-pgg-encrypt): Fix recipients querying.
7914
7915 2002-09-28  David Edmondson  <dme@dme.org>
7916
7917         * mml2015.el (autoload): Autoload correct files.
7918
7919 2002-09-28  Simon Josefsson  <jas@extundo.com>
7920
7921         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7922         handle is returned.
7923
7924 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7925
7926         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7927         Protect against non-existent of `nnimap-mailbox-info'.
7928
7929 2002-09-27  Simon Josefsson  <jas@extundo.com>
7930
7931         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7932         (gnus-setup-news-hook): Use it.
7933         (gnus-after-getting-new-news-hook): Ditto.
7934
7935         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7936
7937 2002-09-27  Mats Lidell  <matsl@contactor.se>
7938
7939         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7940
7941 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7942
7943         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7944         the part to decode encoded words, use raw words instead of decoded
7945         words.
7946
7947 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7948
7949         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7950
7951         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7952         (mm-setup-w3m): Use it.
7953
7954 2002-09-27  Simon Josefsson  <jas@extundo.com>
7955
7956         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7957         article buffers.
7958
7959         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7960         it just in case.
7961         (nnimap-update-unseen): New function; update unseen count in
7962         `n-m-info'.
7963         (nnimap-close-group): Call it.
7964
7965         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7966         (gnus-after-getting-new-news-hook): Ditto.
7967
7968         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7969         message into verboselevel 9.  Change slow mail check message.
7970         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7971         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7972         used as a hook after getting new mail.
7973
7974 2002-09-26  Simon Josefsson  <jas@extundo.com>
7975
7976         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7977         SELECT/EXAMINE is first unseen article, not number of unseen
7978         articles.  Make them distinct by renaming the former to
7979         `first-unseen' instead of `unseen'.
7980
7981         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7982         too.
7983         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7984         changed.
7985         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7986
7987         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7988
7989         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7990         better.
7991
7992         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7993         if dissecting resulting buffer actually had any information.
7994
7995 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7998         because the function `string<' allows symbols.
7999
8000         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
8001
8002 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8003
8004         * message.el (message-forward-make-body): Revert an early change
8005         because 8-bit utf-8 emails.
8006
8007 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8008
8009         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8010         links to Info).
8011         * gnus-art.el (gnus-treat-highlight-signature):
8012         * gnus-art.el (gnus-treat-buttonize):
8013         * gnus-art.el (gnus-treat-buttonize-head):
8014         * gnus-art.el (gnus-treat-emphasize):
8015         * gnus-art.el (gnus-treat-strip-cr):
8016         * gnus-art.el (gnus-treat-unsplit-urls):
8017         * gnus-art.el (gnus-treat-leading-whitespace):
8018         * gnus-art.el (gnus-treat-hide-headers):
8019         * gnus-art.el (gnus-treat-hide-boring-headers):
8020         * gnus-art.el (gnus-treat-hide-signature):
8021         * gnus-art.el (gnus-treat-fill-article):
8022         * gnus-art.el (gnus-treat-hide-citation):
8023         * gnus-art.el (gnus-treat-hide-citation-maybe):
8024         * gnus-art.el (gnus-treat-strip-list-identifiers):
8025         * gnus-art.el (gnus-treat-strip-pgp):
8026         * gnus-art.el (gnus-treat-strip-pem):
8027         * gnus-art.el (gnus-treat-strip-banner):
8028         * gnus-art.el (gnus-treat-highlight-headers):
8029         * gnus-art.el (gnus-treat-highlight-citation):
8030         * gnus-art.el (gnus-treat-date-ut):
8031         * gnus-art.el (gnus-treat-date-local):
8032         * gnus-art.el (gnus-treat-date-english):
8033         * gnus-art.el (gnus-treat-date-lapsed):
8034         * gnus-art.el (gnus-treat-date-original):
8035         * gnus-art.el (gnus-treat-date-iso8601):
8036         * gnus-art.el (gnus-treat-date-user-defined):
8037         * gnus-art.el (gnus-treat-strip-headers-in-body):
8038         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8039         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8040         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8041         * gnus-art.el (gnus-treat-unfold-headers):
8042         * gnus-art.el (gnus-treat-fold-headers):
8043         * gnus-art.el (gnus-treat-fold-newsgroups):
8044         * gnus-art.el (gnus-treat-overstrike):
8045         * gnus-art.el (gnus-treat-display-xface):
8046         * gnus-art.el (gnus-treat-display-smileys):
8047         * gnus-art.el (gnus-treat-from-picon):
8048         * gnus-art.el (gnus-treat-mail-picon):
8049         * gnus-art.el (gnus-treat-newsgroups-picon):
8050         * gnus-art.el (gnus-treat-body-boundary):
8051         * gnus-art.el (gnus-treat-capitalize-sentences):
8052         * gnus-art.el (gnus-treat-fill-long-lines):
8053         * gnus-art.el (gnus-treat-play-sounds):
8054         * gnus-art.el (gnus-treat-translate):
8055         * gnus-art.el (gnus-treat-x-pgp-sig):
8056         * gnus-art.el (gnus-mime-button-line-format):
8057         * gnus-art.el (gnus-button-man-level):
8058         * gnus-art.el (gnus-button-emacs-level):
8059         * gnus-cus.el (gnus-group-parameters):
8060         * gnus-gl.el (bbb-build-mid-scores-alist):
8061         * gnus-group.el (gnus-group-line-format):
8062         * gnus-mlspl.el (gnus-group-split-setup):
8063         * gnus-mlspl.el (gnus-group-split):
8064         * gnus-msg.el (gnus-mailing-list-groups):
8065         * gnus-msg.el (gnus-posting-styles):
8066         * gnus-nocem.el (gnus-nocem-issuers):
8067         * gnus-score.el (gnus-score-regexp-bad-p):
8068         * gnus-srvr.el (gnus-server-line-format):
8069         * gnus-topic.el (gnus-topic-line-format):
8070         * gnus.el (gnus-summary-line-format):
8071         * mail-source.el (mail-sources):
8072         * message.el (message-subscribed-address-file):
8073         * nnmail.el (nnmail-split-fancy): ???
8074
8075 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8076
8077         * mail-source.el (mail-source-run-script): Use `functionp' to test
8078         whether the argument `script' is in fact a function.
8079         (mail-sources): Adjust the defcustom to allow users to specify a
8080         function or a string as the value of the `:prescript' and
8081         `:postscript' arguments of the `file' and `pop3' mail sources.
8082
8083 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8084
8085         * nnmaildir.el (nnmaildir--grp-add-art): Fix minimum article
8086         number when article 1 does not exist.
8087
8088 2002-09-25  Reiner Steib  <Reiner.Steib@gmx.de>
8089
8090         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8091         apropos if apropos-variable does not exist.
8092         (gnus-button-guessed-mid-regexp)
8093         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8094         regexes.
8095         (gnus-button-handle-describe-function)
8096         (gnus-button-handle-describe-variable): Doc fix.
8097         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8098         (gnus-button-handle-apropos-command): Doc fix.
8099
8100 2002-09-25  Mark A. Hershberger  <mah@everybody.org>  (tiny change)
8101
8102         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8103         the file.
8104
8105 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8108
8109 2002-09-24  Simon Josefsson  <jas@extundo.com>
8110
8111         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8112         (mml2015-use): Prefer PGG if installed.
8113         (mml2015-function-alist): Add PGG wrappers.
8114         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8115         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8116         prefix, make regexp optionally skip it.
8117         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8118         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8119         (mml2015-pgg-encrypt): New functions.
8120         (defvar, autoload): Prevent byte-compile warnings.
8121
8122 2002-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8123
8124         * gnus-art.el (article-strip-banner): Check for the existence of
8125         from header.
8126
8127 2002-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8128
8129         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8130         (gnus-button-alist): Improved regexp for
8131         gnus-button-handle-mid-or-mail (false positives), fixed
8132         gnus-button-handle-man entries.
8133
8134 2002-09-23  Josh Huber  <huber@alum.wpi.edu>
8135
8136         * nnmaildir.el (nnmaildir--update-nov): Fix wrong-type error when
8137         nnmail-extra-headers is non-nil.
8138
8139 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8140
8141         * nnmaildir.el: Store article numbers persistently.  General
8142         revision.
8143         (nnmaildir-request-expire-articles): Handle 'immediate and 'never
8144         for nnmail-expiry-wait; delete instead of moving if 'force is
8145         given.
8146
8147 2002-09-23  Simon Josefsson  <jas@extundo.com>
8148         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8149
8150         * smime.el (smime-sign-buffer): Get key and extra certs.
8151         (smime-get-key-with-certs-by-email): Utility function.
8152
8153 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8154         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8155
8156         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8157         article exists.
8158
8159 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8160
8161         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8162
8163 2002-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8164
8165         * gnus-art.el (gnus-button-handle-custom)
8166         (gnus-button-handle-mid-or-mail)
8167         (gnus-button-handle-describe-{function,variable,key})
8168         (gnus-button-handle-apropos{,command,variable}): New functions.
8169         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp)
8170         (gnus-button-{man,emacs,mail}-level): New variables.
8171         (gnus-button-alist): Use the above to buttonize emacs and mail
8172         related links.
8173
8174 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8175
8176         * gnus-int.el (gnus-status-message): Fix spacing.
8177
8178         * imap.el (imap-continuation): Fix typos.
8179
8180 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8181
8182         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8183
8184         * gnus-art.el (gnus-article-reply-with-original): Correct
8185         with-current-buffer scope.
8186
8187         * message.el (message-completion-alist): Add Reply-To, From, etc.
8188
8189 2002-09-18  Nevin Kapur  <nevin@jhu.edu>
8190
8191         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8192         conditional.
8193
8194 2002-09-17  Simon Josefsson  <jas@extundo.com>
8195
8196         * nnimap.el (nnimap-expiry-target): Don't search for which
8197         articles exists here.
8198         (nnimap-request-expire-articles): Do it here instead.  Only expire
8199         when articles are found.  Suggested by Nevin Kapur
8200         <nevin@jhu.edu>.
8201
8202 2002-09-17  Reiner Steib  <Reiner.Steib@gmx.de>
8203
8204         * message.el (message-strip-subject-trailing-was)
8205         (message-change-subject, message-add-archive-header)
8206         (message-xpost-fup2-header, message-xpost-insert-note)
8207         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8208         adopted from message-utils.el.  Add functions to the keymap, mode
8209         describtion and menu.
8210         (message-change-subject, message-xpost-fup2): Signal error if
8211         current header is empty.
8212         (message-xpost-insert-note): Changed insert position.
8213         (message-archive-note): Ensure to insert note in message body (not
8214         in head).
8215         (message-archive-header, message-archive-note)
8216         (message-xpost-default, message-xpost-note, message-fup2-note)
8217         (message-xpost-note-function): New variables adopted from
8218         message-utils.el.  Changed some doc-strings.
8219         (message-mark-insert-{begin,end}): Rename from
8220         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8221         values.
8222         (message-subject-trailing-was-query)
8223         (message-subject-trailing-was-ask-regexp)
8224         (message-subject-trailing-was-regexp): New variables.
8225         (message-to-list-only): Added doc-string and menu entry.
8226
8227         * message-utils.el: Removed.  Functions are now in message.el.
8228
8229 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8230
8231         * gnus-art.el (gnus-article-reply-with-original,
8232         gnus-article-followup-with-original): Switch to
8233         gnus-summary-buffer before reply/followup.
8234
8235 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8236
8237         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8238         not exist.  Toggle it anyway.
8239
8240 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8243
8244         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8245         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8246
8247         * rfc2047.el (message-posting-charset): Defvar it.
8248         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8249         iso-8859-8.  Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8250
8251         * mail-source.el (mail-source-fetch): Hide password.
8252
8253         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8254
8255 2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>.
8256
8257         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8258
8259 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8262
8263 2002-09-11  Simon Josefsson  <jas@extundo.com>
8264
8265         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8266         (nnimap-split-rule): Doc fix.
8267         (nnimap-request-expire-articles): Cleanup code.
8268
8269 2002-09-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8270
8271         * gnus-art.el (gnus-article-address-banner-alist): New option.
8272         (article-strip-banner): Refer the above option to split banners of
8273         free mail servers, when no group parameter is specified.
8274
8275 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8276
8277         * nntp.el (nntp-wait-for-string): Check for a process in the
8278         current buffer instead of `nntp-server-buffer'.
8279
8280 2002-09-09  Simon Josefsson  <jas@extundo.com>
8281
8282         * gnus-art.el (gnus-button-man-handler): New variable.
8283         (gnus-button-alist): Use g-b-handle-man.
8284         (gnus-button-handle-man): New, call g-b-man-handler.
8285
8286 2002-09-08  Simon Josefsson  <jas@extundo.com>
8287
8288         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8289
8290 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8293
8294 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8295
8296         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8297
8298         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8299         keystroke.
8300
8301         * gnus-srvr.el (gnus-browse-describe-group): New command and
8302         keystroke.
8303
8304 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8305
8306         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8307         value for gnus-decoration property.
8308
8309 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8310
8311         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8312         string) as group name in case we have a CRLF in the file.
8313
8314 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8315
8316         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8317         group.
8318         (rfc1843-decode-hzp): Do.
8319         (rfc1843-newsgroups-regexp): Do.
8320
8321 2002-09-04  Simon Josefsson  <jas@extundo.com>
8322
8323         * message.el (message-canlock-generate): Make sure sha1 doesn't
8324         call external programs.
8325
8326 2002-09-03  Simon Josefsson  <jas@extundo.com>
8327
8328         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8329
8330         * gnus-agent.el (gnus-agent-batch): Add doc.
8331
8332 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8333
8334         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8335         check for signed and encrypted parts.
8336         * mml.el (mml-parse-1): Correct small typo which preventing
8337         setting recipients in a secure tag.
8338
8339 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * mm-util.el (mm-coding-system-priorities): Default to a list of
8342         iso-2022-jp and others for the Japanese environment.
8343
8344 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8345
8346         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8347         invalid display names.
8348
8349 2002-08-30  Reiner Steib  <Reiner.Steib@gmx.de>
8350
8351         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8352         commit.
8353
8354 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8355
8356         * gnus.el (gnus-group-charter-alist): New option.
8357         (gnus-group-fetch-control-use-browse-url): New option.
8358
8359         * gnus-group.el (gnus-group-fetch-charter): New function.
8360         (gnus-group-fetch-control): New function.
8361         Add them to the keymap and menu.  Require mm-url.
8362
8363 2002-08-30  Alex Schroeder  <alex@emacswiki.org>.
8364
8365         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8366
8367 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8368
8369         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8370         items expecting user interaction.
8371
8372         * gnus-topic.el (gnus-topic-make-menu-bar): Do.
8373
8374         * gnus-sum.el (gnus-summary-make-menu-bar): Do.
8375
8376         * gnus-srvr.el (gnus-server-make-menu-bar): Do.
8377
8378         * mml.el (mml-menu): Do.
8379
8380 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * mail-source.el (mail-source-touch-pop): New function.
8383
8384         * message.el (message-smtpmail-send-it): New function.
8385         (message-send-mail-function): Add it for a candidate.
8386
8387 2002-08-27  Simon Josefsson  <jas@extundo.com>
8388
8389         * gnus-msg.el (posting-charset-alist): Use
8390         gnus-define-group-parameter instead of defcustom.
8391         (gnus-put-message): Handle SPC in GCC.
8392         (gnus-inews-insert-gcc): Ditto.
8393         (gnus-inews-insert-archive-gcc): Ditto.
8394
8395 2002-08-26  Simon Josefsson  <jas@extundo.com>
8396
8397         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8398         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8399         (gnus-agent-possibly-save-gcc): Autoload.
8400         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8401
8402 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8403
8404         * gnus.el (gnus-other-frame-function): New user option.
8405         (gnus-other-frame): Use it; add a doc-string; make it work with
8406         the gnuclient program.
8407
8408         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8409
8410         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8411         `device-connection' and `dfw-device'.
8412
8413 2002-08-22  Jochen Hein  <jochen@jochen.org>  (tiny change)
8414
8415         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8416         positives, make it stricter.
8417
8418 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * gnus.el (gnus-other-frame): Trivial fix.
8421
8422 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8423
8424         * gnus.el (gnus-other-frame-parameters): New user option.
8425         (gnus-other-frame-object): New variable.
8426         (gnus-other-frame): Make it search for existing Gnus frame; don't
8427         read new news; delete frame on exit.
8428
8429         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8430
8431         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8432
8433 2002-08-20  \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori)  <kose@meadowy.org>.
8434
8435         * message.el (message-set-auto-save-file-name): Add support for
8436         the Cygwin Emacs; the system-type is `cygwin'.
8437         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8438
8439 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8442
8443         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8444         avoid arithmetic errors.
8445
8446 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8447
8448         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8449
8450 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8453         (message-ignored-resent-headers): Add envelope From.
8454
8455 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8456
8457         * gnus.el (gnus-summary-line-format): Document %k specifier.
8458
8459 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8460
8461         * gnus-sum.el (gnus-summary-line-message-size): New function.
8462         (gnus-summary-line-format-alist): Use it.
8463
8464 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8465
8466         * gnus-art.el (article-make-date-line): Refer to the value for
8467         `gnus-article-time-format' in the summary buffer.
8468
8469         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8470
8471 2002-08-14  Simon Josefsson  <jas@extundo.com>
8472
8473         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8474         quoting.
8475         (gnus-button-alist): Fix doc.
8476         (gnus-header-button-alist): Use ' not ` for default value quoting.
8477         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8478         rationale similar to 2002-05-01 change.
8479         (gnus-article-add-buttons-to-head): Evaluate expression.
8480
8481         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8482
8483 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * message.el (message-font-lock-keywords): Refer to the value for
8486         `message-cite-prefix-regexp' dynamically.
8487
8488 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8491
8492 2002-08-12  Simon Josefsson  <jas@extundo.com>
8493
8494         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8495         (imap-shell-open): Skip initial junk before IMAP greeting.
8496
8497 2002-08-11  Reiner Steib  <Reiner.Steib@gmx.de>
8498
8499         * message-utils.el (message-xpost-default)
8500         (message-xpost-fup2-header, message-xpost-fup2): Fixed Typos.
8501
8502 2002-08-09  Simon Josefsson  <jas@extundo.com>
8503
8504         * message.el (message-canlock-password): Set
8505         canlock-password-for-verify to newly generated canlock-password.
8506         When Emacs is restarted, Custom makes sure this is set, but during
8507         the same session we must set it manually.
8508
8509 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8510
8511         * yenc.el: New file.
8512
8513         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8514         (mm-uu-type-alist): Add yenc.
8515         (mm-uu-yenc-filename): New function.
8516         (mm-uu-yenc-extract): New function.
8517
8518         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8519
8520 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8521
8522         * dgnushack.el (merge): Don't use coerce.
8523
8524 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8525
8526         * mailcap.el (mailcap-mime-data): Test window-system rather than
8527         mm-device-type.
8528         (mailcap-mime-data): Call xdvi and gv with "-safer".
8529
8530         * mm-util.el: Don't define mm-device-type.
8531
8532 2002-08-05  Simon Josefsson  <jas@extundo.com>
8533
8534         * mm-util.el (mm-coding-system-priorities): coding-system type not
8535         supported everywhere.
8536
8537 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8538
8539         * gnus.el (gnus-version-number): Bumped version number.
8540
8541 2002-08-04 01:48:57  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8542
8543         * gnus.el: Oort Gnus v0.07 is released.
8544
8545 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8546
8547         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8548         (gnus-article-sort-functions): Doc fix.
8549         (t): New keystroke.
8550         (gnus-article-sort-by-random): New function.
8551         (gnus-thread-sort-by-random): New function.
8552
8553 2002-08-02  Scott A Crosby  <scrosby@cs.rice.edu>
8554
8555         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8556         funcall.
8557
8558 2002-07-31  Danny Siu  <dsiu@adobe.com>
8559
8560         * nnimap.el (nnimap-split-articles): Do not call nnmail-fetch-field
8561         when splitting malformed messages without message-id.
8562
8563 2002-07-28  Niklas Morberg  <niklas.morberg@axis.com>.
8564
8565         * nnweb.el (nnweb-type, nnweb-type-definition)
8566         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8567         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8568         functionality.
8569         * nnweb.el: Removed old non-functioning search engines.
8570
8571 2002-07-27  Simon Josefsson  <jas@extundo.com>
8572
8573         * message.el (message-forward-make-body): Don't use
8574         `message-forward-ignored-headers' when doing a "raw" followup (it
8575         is important to preserve e.g. CTE).
8576
8577         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8578
8579         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8580         regexp-quote, Cyrus Sieve is fixed.
8581
8582         * sieve-manage.el (sieve-manage-deletescript): New function.
8583
8584         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8585         (sieve-manage-mode): Fix menubar.
8586         (sieve-activate): Change some messages.
8587         (sieve-deactivate-all): New function.
8588         (sieve-deactivate): New alias.
8589         (sieve-remove): New function.
8590         (sieve-help): Fix help.
8591         All suggested by Ned Ludd.
8592
8593 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8594
8595         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8596         (mm-w3m-safe-url-regexp): New user option.
8597
8598         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8599         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8600
8601 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8602
8603         * gnus-sum.el (gnus-summary-delete-article): Force
8604         nnmail-expiry-target to 'delete, so that absolute deletion
8605         happens when absolute deletion is requested.
8606
8607 2002-07-21  Nevin Kapur  <nevin@jhu.edu>.
8608
8609         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8610         headers as empty headers.
8611
8612 2002-07-21  Jochen Hein  <jochen@jochen.org>.
8613
8614         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8615         correct typo.
8616         (gnus-emphasis-strikethru): New face.
8617
8618 2002-07-20  Jason Merrill  <jason@redhat.com>.
8619
8620         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8621         entire file for each of a sequence of missing articles.
8622
8623         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8624         value for gnus-view-pseudos.
8625
8626         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8627         avoid nreverse.
8628
8629 2002-07-14  Teodor Zlatanov  <teodor.zlatanov@divine.com>
8630
8631         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8632         (gnus-summary-mode-line-format-alist): Add %h for number of
8633         spams.
8634         (gnus-newsgroup-spam-marked): New variable.
8635         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8636         (gnus-article-read-p, gnus-article-mark)
8637         (gnus-set-global-variables, gnus-set-global-variables)
8638         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8639         (gnus-summary-mark-article-as-unread)
8640         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8641         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8642         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8643
8644 2002-07-10  KANEMATSU Daiji  <kdaiji@bea.com>
8645
8646         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8647         function.
8648
8649 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8650
8651         * gnus-sum.el (gnus-summary-delete-article): Respect group
8652         parameters while expiring.
8653
8654 2002-07-08  Henrik Enberg  <henrik@enberg.org>
8655
8656         * gnus-art.el (article-make-date-line): Fix string.
8657
8658 2002-07-08  Niklas Morberg  <niklas.morberg@axis.com>
8659
8660         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8661         function is called interactively.
8662
8663 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8664
8665         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8666         cdaar to cdar and car.
8667
8668         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8669         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8670
8671 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8672
8673         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8674         don't break a narrowed article.
8675
8676         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8677         (nntp-open-via-rlogin-and-telnet): Ditto.
8678
8679 2002-07-02  Didier Verna  <didier@xemacs.org>
8680
8681         * nnmail.el (nnmail-split-methods): Fix custom type.
8682
8683 2002-07-02  Niklas Morberg  <niklas.morberg@axis.com>
8684
8685         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8686         unsplitting.
8687
8688 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8689
8690         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8691         (gnus-summary-resend-message): Use it.
8692
8693 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8696         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8697
8698 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * message.el (message-font-lock-keywords): Don't fontify
8701         headers in the message body, only in the header.
8702         (message-font-lock-make-header-matcher): New function, used by
8703         message-font-lock-keywords.
8704
8705 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8706
8707         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8708
8709 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8712
8713 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * message.el (message-font-lock-keywords): Revert 2002-06-22
8716         change.
8717
8718 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719
8720         * message.el (message-font-lock-keywords): Put colon in header
8721         name match.
8722
8723 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8724
8725         * message.el (message-font-lock-keywords): Don't use header faces
8726         in the body.  Thanks to Stefan Monnier for the hint on the
8727         implementation.
8728
8729 2002-05-09  Miles Bader  <miles@gnu.org>
8730
8731         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8732         (gnus-article-hide-citation): Respect it.
8733
8734 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8735
8736         * pop3.el (pop3-open-server): Fix typo.
8737
8738 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8739
8740         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8741         instead of push to ignore duplicate to-(list|address) values.
8742         * nnmail.el (nnmail-cache-ignore-groups): New.
8743         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups.
8744
8745 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8746
8747         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8748         before sending.  Suggested by Jan Rychter.
8749
8750 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8751
8752         * dgnushack.el (remove): New compiler macro.
8753         (last, coerce, subseq): Remove compiler macros for those built-in
8754         or unused functions.
8755
8756 2002-06-17  Simon Josefsson  <jas@extundo.com>
8757
8758         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8759         sure to write byte-compiled versions of gnus-*-format-alist to
8760         .newsrc.eld.
8761
8762 2002-06-16  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
8763
8764         * gnus-agent.el (gnus-agent-read-servers)
8765         (gnus-agent-write-servers): Put server name (string like
8766         "nnchoke:frumple") in the file instead of a server specification
8767         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8768
8769 2002-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8770
8771         * gnus-cache.el (gnus-cache-remove-article): n is &optional.
8772
8773 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8774
8775         * nnheader.el (nnheader-file-name-translation-alist): Set the
8776         default value for MS Windows systems.
8777
8778         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8779
8780 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8781
8782         * message.el (message-beginning-of-line): Keep the region active
8783         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8784
8785 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8786
8787         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8788         * gnus-msg.el (gnus-summary-reply): Ditto.
8789         * gnus-msg.el (gnus-summary-handle-replysign): New.
8790
8791 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8794         if sending failed.
8795
8796 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8797
8798         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8799         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8800         to sign while encrypting.
8801
8802 2002-06-11  Simon Josefsson  <jas@extundo.com>
8803
8804         * gnus-int.el (gnus-request-move-article): Agent expire article if
8805         successfuly moved.
8806
8807 2002-06-11  Niklas Morberg  <niklas.morberg@axis.com>
8808
8809         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8810         nnweb-max-hits.
8811
8812 2002-06-10  Simon Josefsson  <jas@extundo.com>
8813
8814         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8815
8816 2002-06-09  Simon Josefsson  <jas@extundo.com>
8817
8818         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8819
8820         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8821
8822 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * flow-fill.el (fill-flowed): Ignore errors.
8825
8826 2002-06-06  Simon Josefsson  <jas@extundo.com>
8827
8828         * message.el (message-send-mail-with-sendmail): Improve error message.
8829
8830 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8831
8832         * message.el (message-interactive): Change default from nil to t.
8833         Better to be safe than to be fast.
8834
8835 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8836
8837         * message.el (message-send-mail-with-sendmail): Check return value
8838         from call-process-region.
8839
8840 2002-06-04  Simon Josefsson  <jas@extundo.com>
8841
8842         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8843         (gnus-group-post-news, gnus-summary-mail-other-window)
8844         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8845         gnus-article-copy to nil, thereby inhibiting the `header' posting
8846         style match to use data from last viewed article.
8847         Suggested by Hrvoje Niksic.
8848
8849 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8850
8851         * spam.el (spam-point-at-eol): New alias.
8852         (spam-parse-whitelist): Use it.
8853
8854 2002-06-03  Simon Josefsson  <jas@extundo.com>
8855
8856         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8857         (nnmail-article-group): Use it.
8858
8859 2002-05-30  Jesper Harder  <harder@ifa.au.dk>
8860
8861         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8862         so that code reading them won't be surprised.
8863
8864 2002-05-29  Simon Josefsson  <jas@extundo.com>
8865
8866         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8867         articles.
8868
8869         * gnus.el (gnus-agent-cache): Doc fix.
8870         (gnus-agent): Change default to t.
8871
8872         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8873         ARTICLES, GROUP and FORCE parameters.
8874
8875 2002-05-28  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-group.el (gnus-group-line-format): Doc fix.
8878
8879 2002-05-28  Jesper Harder  <harder@ifa.au.dk>
8880
8881         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8882         original article before yanking.
8883
8884 2002-05-26  Simon Josefsson  <jas@extundo.com>
8885
8886         * gnus-sum.el (gnus-summary-menu-split): New function.
8887         (gnus-summary-make-menu-bar): Split charset submenu.
8888         (gnus-summary-menu-maxlen): New variable.
8889         (gnus-summary-menu-split): Use it.
8890
8891 2002-05-25  Simon Josefsson  <jas@extundo.com>
8892
8893         * mml.el (mml-preview): Generate some headers.
8894
8895         * gnus.el (gnus-large-newsgroup): Fix :type.
8896
8897         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8898         Agent cache NOV's by default now).
8899         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8900
8901 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8902
8903         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unnecessary
8904         call to gnus-parent-id when we check for References loops.
8905         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8906         twice by saving the simplified subject string in simp-subject.
8907
8908 2002-05-23  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>  (tiny change)
8909
8910         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8911
8912 2002-05-23  Niklas Morberg  <niklas.morberg@axis.com>  (tiny change)
8913
8914         * nnweb.el (nnweb-type): Remove dejanewsold.
8915
8916 2002-05-22  Simon Josefsson  <jas@extundo.com>
8917
8918         * sieve.el (sieve-change-region): Define it before it is used.
8919
8920 2002-05-22  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
8921
8922         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8923         (gnus-summary-reply): Ask for confirmation when replying to news.
8924         Defaults to not ask.
8925
8926         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8927
8928 2002-05-21  Simon Josefsson  <jas@extundo.com>
8929
8930         * sieve-mode.el (sieve-manage): Fix autoloads.
8931
8932         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8933         name (makes it work with recent Cyrus timsieved).
8934
8935 2002-05-20  Jason Baker  <jbaker@cs.utah.edu>  (tiny change)
8936
8937         * gnus-art.el (gnus-request-article-this-buffer): Try
8938         reconnecting if you don't get the message.
8939
8940 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8943         Reply-To headers from the headers.
8944
8945 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * mm-url.el (mm-url-insert): Remove junk message.
8948
8949 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8950
8951         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8952         (nnslashdot-use-front-page): New variable.
8953         (nnslashdot-request-list): Use it.
8954
8955         * mm-url.el (mm-url-timeout): New variable.
8956         (mm-url-retries): Ditto.
8957         (mm-url-insert): Use it.
8958
8959 2002-05-16  Simon Josefsson  <jas@extundo.com>
8960
8961         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8962         (gnus-simplify-subject-functions): Mention g-s-a-w.
8963
8964 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8965
8966         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8967         nnmail-cache-insert.
8968         * nndiary.el (nndiary-request-accept-article): Ditto.
8969         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8970         * nnimap.el (nnimap-request-accept-article): Ditto.
8971         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8972         * nnmail.el (nnmail-check-duplication): Ditto.  (From gnus-art.)
8973         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8974         * nnmh.el (nnmh-request-accept-article): Ditto.
8975         * nnmail.el (nnmail-cache-insert): Change group to required,
8976         removed code which tried to figure out the group.
8977
8978 2002-05-13  Hans de Graaff  <hans@degraaff.org>
8979
8980         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8981         messages.
8982
8983 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8984
8985         * nnml.el (nnml-request-accept-article): Pass in the group name to
8986         nnmail-cache-insert, since it's available.
8987
8988 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8989
8990         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8991
8992 2002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8993
8994         * gnus.el (subscribed): New group parameter.
8995         (gnus-find-subscribed-addresses): Use it.
8996
8997 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8998
8999         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9000         the default for pgpmime to support pgp v2.
9001         * mml-sec.el (mml-signencrypt-style): New accessor function to
9002         allow users to get/set the signencrypt style more easily without
9003         frobbing the alist directly.
9004         * mml.el (mml-generate-mime-1): Use accessor function.
9005
9006 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9007
9008         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9009         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9010         <schwab@suse.de>.
9011
9012 2002-05-07  Josh Huber  <huber@alum.wpi.edu>
9013
9014         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9015         when intuiting the group the message is written to.
9016
9017 2002-05-06  Matt Armstrong  <matt@lickey.com>
9018
9019         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9020         buffer doesn't show group.
9021
9022 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9023
9024         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9025         argument, and fixed compiler warning.  (Added autoload for
9026         gpg-encrypt).
9027
9028 2002-05-04  Simon Josefsson  <jas@extundo.com>
9029
9030         * mml1991.el (mml1991-function-alist): Doc fix.
9031
9032         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9033         doesn't exist (for previewing messages without having Gnus
9034         started).
9035
9036         * mm-util.el (mm-coding-system-priorities): Defcustom.
9037
9038         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9039
9040 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9041
9042         * gnus-msg.el (gnus-message-replysignencrypted): Enabled by
9043         default.
9044         * mml-sec.el:
9045         * mml-sec.el (mml-signencrypt-style): New.
9046         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9047         argument `sign'.
9048         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9049         signencrypt.
9050         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9051         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9052         both signed & encryped is processed in one operation (rather than
9053         two separate ops: sign, then encrypt).
9054         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9055         indication if a message is signed by an expired key.
9056         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9057         enables combined sign & encrypt operation (this was always on
9058         before).
9059         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9060
9061 2002-05-01  Simon Josefsson  <jas@extundo.com>
9062
9063         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9064         server.
9065         (nnimap-mailbox-info): defvar instead of defvoo.
9066
9067 2002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9068
9069         * gnus.el: Oort Gnus v0.06 is released.
9070
9071 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9072
9073         * lpath.el: Bind url-package-version.
9074
9075 2002-05-01  Simon Josefsson  <jas@extundo.com>
9076
9077         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9078         filename before deleting the group itself, because the presence of
9079         a group filename decides if long filenames are used or not.
9080
9081         * gnus-art.el (gnus-button-alist): Don't inline
9082         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9083         without also modifying g-button-alist.
9084         (gnus-button-alist): Fix type to allow variable as well as regexp.
9085         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9086         themselves, variables to its contents.
9087         (gnus-button-entry): Ditto.
9088
9089 2002-05-01  Simon Josefsson  <jas@extundo.com>
9090
9091         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9092         UIDNEXT as a string.
9093
9094         * nnimap.el (nnimap-string-lessp-numerical): New function.
9095         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9096         integers.
9097
9098 2002-04-29  Simon Josefsson  <jas@extundo.com>
9099
9100         * nnmail.el (nnmail-cache-insert): Accept optional group
9101         parameter.
9102
9103         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9104         n-r-g-a is disabled.
9105
9106 2002-04-29  Simon Josefsson  <jas@extundo.com>
9107
9108         * nnimap.el (nnimap-split-fancy): Fix doc.
9109         (nnimap-split-fancy): Fix doc.
9110
9111         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9112         (nnimap-mailbox-info): New internal variable.
9113         (nnimap-retrieve-groups): Implement faster new mail check.
9114
9115         * nnimap.el (nnimap-split-articles): Support
9116         nnmail-cache-accepted-message-ids.
9117         (nnimap-request-accept-article): Ditto.
9118
9119         * imap.el (imap-mailbox-status-asynch): New command.
9120
9121 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9122
9123         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9124         are no subscribed mail groups.
9125         - Strip quoted names when comparing addresses.
9126
9127 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9128
9129         * mm-decode.el (mm-text-html-renderer): Change customize type to
9130         const.
9131
9132         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9133         (gnus-debug-exclude-variables): Do.
9134
9135 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9136
9137         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9138         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9139
9140 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * dns.el (dns-make-network-process): New macro.
9143         (query-dns): Use it.
9144
9145 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9146
9147         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9148         article-buffer.
9149
9150         * mm-url.el (mm-url-package-name): New variable.
9151         (mm-url-package-version): New variable.
9152         (mm-url-insert-file-contents): Bind url-package-name and
9153         url-package-version here.
9154         * nnrss.el (nnrss-insert-w3): Move the bindings.
9155
9156         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9157         url-package-version.  Trivial change from Andrew J Cosgriff
9158         <ajc@polydistortion.net>.
9159
9160         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9161         attachments.  Trivial change from Peter 'Luna' Runestig
9162         <peter@runestig.com>.
9163
9164 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * nnkiboze.el (nnkiboze-request-scan):
9167         Call nnkiboze-possibly-change-group.
9168         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9169         problems.
9170         (nnkiboze-generate-group): Set newsrc to the *highest* article
9171         number kibozed, not the lowest.
9172
9173 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9174
9175         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9176
9177 2002-04-24  Dan Christensen  <jdc+news@uwo.ca>
9178
9179         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9180         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9181         Recognize math postings.  Extract Date (now ignores "(15kb)").
9182         Extract email address using gnus-extract-address-components
9183         instead of just taking the first word.  Create Date and From
9184         headers for message which are missing these headers.  Get rid
9185         of spurious \\ lines (purely cosmetic).  Extend body-end and
9186         file-end regexps, to exclude more garbage from the message.
9187         Make URL rephrasing regexp more flexible, to match current
9188         format.
9189
9190 2002-04-23  Simon Josefsson  <jas@extundo.com>
9191
9192         * netrc.el: New file, functions copied from gnus-util.el by Ted
9193         Zlatanov <tzz@lifelogs.com>.
9194
9195         * gnus-util.el: Require netrc.
9196         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9197         new code in netrc.el.
9198
9199 2002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9200
9201         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9202         message-ignored-resent-headers, too.
9203
9204 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9205
9206         * gnus-srvr.el (gnus-server-browse-in-group-buffer): It is a
9207         boolean not a string
9208         * gnus-group.el (gnus-group-line-format): Add description of %C
9209         * gnus-group.el (gnus-group-line-format-alist): Add gnus-tmp-comment
9210           as %C
9211         * gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
9212
9213 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9214
9215         * nnmaildir.el (nnmaildir-request-scan): Typo: set
9216         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9217         nnmail-get-new-mail for 'find-new-groups.
9218
9219 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9220
9221         * nnmaildir.el (nnmaildir-request-update-info, nnmaildir-request-group)
9222         (nnmaildir-retrieve-groups): Remove unnecessary calls to
9223         nnmaildir-request-scan.
9224
9225 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9226
9227         * gnus-msg.el (gnus-message-replysign, gnus-message-replyencrypt)
9228         (gnus-message-replysignencrypted): New.
9229         (gnus-summary-reply): Use the three new variables (above)
9230         to automatically encrypt/sign to encrypted/signed messages.
9231         * message.el (message-mode-map): Add keybinding for
9232         `message-to-list-only'.
9233         (message-mode): Add description for
9234         `message-to-list-only'.
9235         (message-to-list-only): New.
9236         (message-make-mft): Changed to use the cl loop macro, and added
9237         optional flag to return only the matched list (for use in new
9238         message-to-list-only function).
9239
9240 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9241
9242         * gnus-msg.el (gnus-message-replysign, gnus-replysign)
9243         (gnus-replyencrypt, gnus-replysignencrypted, gnus-summary-reply): New.
9244         * message.el (message-mode-map, message-mode, message-to-list-only)
9245         (message-make-mft): New.
9246
9247 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9250
9251 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9252
9253         * message.el (message-gen-unsubscribed-mft): Accept a prefix
9254         argument so CC can be included with C-u C-c C-f C-a.
9255
9256 2002-04-17  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9257
9258         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9259         Improve docstring.
9260         (spam-enter-blacklist): New command.
9261
9262         * gnus-sum.el (gnus-spam-mark): New mark.
9263         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9264         (gnus-summary-make-tool-bar): Correct conditional.
9265         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9266         (gnus-summary-mark-as-spam): New command.
9267
9268 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9269
9270         * mml-sec.el (mml-secure-message): Changed to support arbritrary
9271         modes.
9272         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9273         changed to support "signencrypt" mode.
9274         * mml.el (mml-parse-1): Changed to support different secure modes
9275         more easily (for signencrypt).
9276
9277 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9278
9279         * gnus-sum.el (gnus-update-summary-mark-positions)
9280         (gnus-summary-toggle-header):
9281         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9282         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9283         (gnus-uu-post-encoded):
9284         * nnfolder.el (nnfolder-possibly-change-group):
9285         * nnimap.el (nnimap-retrieve-headers):
9286         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9287
9288 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9289
9290         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9291         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9292
9293 2002-04-12  Daiki Ueno  <ueno@unixuser.org>
9294
9295         * gnus-srvr.el (gnus-server-set-info): Clear
9296         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9297
9298 2002-04-11  Simon Josefsson  <jas@extundo.com>
9299
9300         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9301         viewing of security buttons.  Thanks to Nicolas Kowalski
9302         <Nicolas.Kowalski@imag.fr>.
9303
9304         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9305         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9306         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9307         <Nicolas.Kowalski@imag.fr>.
9308         (smime-decrypt-buffer): Ditto.
9309
9310 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus-art.el (gnus-article-prepare): Place point on the empty
9313         header line.
9314
9315 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9316
9317         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9318
9319 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9322
9323 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9326         errors when debug.
9327
9328 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9329
9330         * message.el (message-make-mft): Changed MFT code from using
9331         message-recipients (which included Bcc) to use only the To and CC
9332         headers.
9333
9334 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9335
9336         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9337         add link.
9338         (gnus-treat-mail-picon): Ditto.
9339         (gnus-treat-newsgroups-picon): Ditto.
9340         (gnus-picon-databases): Fix custom type.
9341         (gnus-picon-databases): Add link.
9342         (gnus-article-x-face-command): Add to gnus-picon group.
9343
9344 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9345
9346         * message.el (message-buffer-naming-style): Remove.
9347
9348 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9351
9352         * message.el (message-tool-bar-map): Ditto.
9353
9354         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9355
9356 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9357
9358         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9359
9360 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9361
9362         * nnmaildir.el: Fixed some buggy invocations of nnmaildir--pgname.
9363
9364 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
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>  (tiny change)
10648
10649         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10650         buffer exists before jumping to it.
10651
10652 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10653
10654         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10655         function.
10656         (article-wash-html): Use it.
10657         (gnus-article-wash-function): New variable.
10658         (gnus-article-wash-html-with-w3m): New function.
10659
10660 2002-01-20  Bj\e$(D+S\e(Brn Torkelsson  <torkel@acc.umu.se>
10661
10662         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10663         XEmacs.
10664
10665 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10666
10667         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10668         command line.
10669
10670 2002-01-21  Simon Josefsson  <jas@extundo.com>
10671
10672         * canlock.el (base64-encode-string): Autoload it from base64.
10673         (canlock-make-cancel-key): Base64 encode unibyte string.
10674
10675 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10676
10677         * nnfolder.el (nnfolder-request-accept-article): Unfold
10678         x-from-line.
10679         (nnfolder-request-replace-article): Ditto.
10680
10681 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10682
10683         * gnus-group.el (gnus-group-best-unread-group): Use the right
10684         positioning function.
10685
10686 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10687
10688         * smiley-ems.el (smiley-region): Use new function.
10689         (smiley-update-cache): Use general image functions.
10690         (smiley-region): Use general functions.
10691
10692         * gnus-util.el (gnus-graphic-display-p): New function.
10693
10694         * nnmail.el (nnmail-article-group): Allow outputting traces of
10695         non-strings.
10696
10697         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10698         (nndoc-exim-bounce-type-p): New function.
10699
10700         * message.el (message-dont-send): Doc fix.
10701
10702         * gnus-util.el (gnus-completing-read): Remove
10703         inherit-input-method.
10704
10705         * gnus-art.el (gnus-treat-smiley): Doc fix.
10706
10707         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10708         articles.
10709
10710 2002-01-19  Simon Josefsson  <jas@extundo.com>
10711
10712         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10713         (imap-kerberos4-open): Ditto.
10714         (imap-open): Set port correctly, don't set auth.
10715
10716 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10717
10718         * gnus.el (gnus-version-number): Bump version number.
10719
10720 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10721
10722         * gnus.el: Oort Gnus v0.05 is released.
10723
10724 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10727         exists.
10728
10729         * gnus-spec.el (gnus-string-width-function): New function.
10730         (gnus-tilde-cut-form): Use it.
10731         (gnus-tilde-max-form): Ditto.
10732         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10733         (gnus-substring-function): Use it.
10734         (gnus-tilde-cut-form): Ditto.
10735         (gnus-substring-function): New function.
10736
10737         * message.el (message-check-news-header-syntax): New message.
10738
10739         * gnus.el (gnus-slave-no-server): Doc fix.
10740
10741         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10742
10743 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10744
10745         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10746         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10747         (seen (NUM1 . NUM2)).
10748
10749 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10750
10751         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10752         number in closed topics.
10753
10754 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10755
10756         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10757         functions.
10758
10759 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10760
10761         * gnus.el (gnus-group-find-parameter): Clean up.
10762
10763         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10764         articles.
10765
10766         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10767
10768         * nnmail.el (nnmail-article-group): Clean up.
10769
10770 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10771
10772         * gnus-agent.el (gnus-category-name): Intern the category name.
10773
10774 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10777
10778         * gnus-util.el (gnus-completing-read): New function.
10779
10780 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10783
10784         * smiley-ems.el (smiley-region): Register smiley.
10785         (smiley-toggle-buffer): Rewrite the function.
10786         (smiley-active): Removed.
10787
10788 2002-01-19  Simon Josefsson  <jas@extundo.com>
10789
10790         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10791         Jesper Harder <harder@ifa.au.dk>.
10792
10793 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10794
10795         * gnus-art.el (gnus-request-article-this-buffer): Call
10796         `nneething-get-file-name' to extract the file name from the
10797         message id.
10798
10799         * nneething.el (nneething-encode-file-name): New function.
10800         (nneething-decode-file-name): Ditto.
10801         (nneething-get-file-name): Ditto.
10802         (nneething-make-head): Encode the file name and encapsulate it
10803         into the field of the message id.
10804
10805 2002-01-18  Simon Josefsson  <jas@extundo.com>
10806
10807         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10808         stored in .marks.
10809
10810         * nnfolder.el (nnfolder-request-update-info): Ditto.
10811
10812 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10815
10816 2002-01-18  Simon Josefsson  <jas@extundo.com>
10817
10818         * imap.el (imap-starttls-p): Don't check for binary.
10819         (imap-gssapi-auth-p): Ditto.
10820         (imap-kerberos4-auth-p): Ditto.
10821         (imap-open): Change logic.  Iterate through all possible streams,
10822         instead of bailing out after first failure.  Move authenticator
10823         decision to `imap-authenticate'.
10824         (imap-authenticate): Change logic, now finds the authenticator to
10825         use, was previously in `imap-open'.
10826         (imap-open): Return nil on failure.
10827         (imap-open): Setup temp buffer correctly.
10828         (imap-open): Return buffer only on success.
10829         (imap-interactive-login, imap-interactive-login): Tell the user
10830         which stream/authenticator is used for the queried
10831         username/password.
10832         (imap-open, imap-authenticate): Set variables.
10833         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10834         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10835
10836 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10837
10838         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10839
10840 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10841
10842         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10843
10844 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845
10846         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10847         (gnus-agent-group-mode-map): Bind it to "Jo".
10848         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10849
10850 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10851
10852         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10853         (gnus-summary-mail-toolbar): Add mail article deletion button.
10854
10855         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10856         false positives for lines of "^^^^".
10857
10858         * gnus-picon.el (gnus-picon-find-face): Faces database is all
10859         lowercase.
10860
10861 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10862
10863         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10864         (gnus-agent-braid-nov): Switch back to nntp-server-buffer.  Remove
10865         duplications.
10866         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10867
10868 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * gnus-sum.el (gnus-summary-initial-limit): Inline
10871         gnus-summary-limit-children.
10872         (gnus-summary-initial-limit): Don't limit if
10873         gnus-newsgroup-display is nil.
10874         (gnus-summary-initial-limit): No, don't.
10875
10876         * gnus-util.el
10877         (gnus-put-text-property-excluding-characters-with-faces): Inline
10878         gnus-put-text-property.
10879
10880         * gnus-spec.el (gnus-default-format-specs): New variable.
10881
10882         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10883         gnus-format-specs.
10884         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10885
10886         * gnus-spec.el (gnus-update-format-specifications): Really check
10887         the Gnus version of the .newsrc.eld file.
10888         (gnus-format-specs): Save the new default summary format.
10889
10890         * gnus-util.el (gnus-parent-id): Check whether references is empty
10891         before splitting.
10892
10893         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10894         functions.
10895         (gnus-gather-threads-by-references): Inline
10896         `gnus-split-references'.
10897
10898         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10899         default value of gnus-summary-line-format-spec.
10900
10901 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10904         message.
10905         (nnslashdot-request-list): Ditto.
10906         (nnslashdot-sid-strip): Removed.
10907
10908 2002-01-15  Simon Josefsson  <jas@extundo.com>
10909
10910         * nnimap.el (nnimap-close-asynchronous): Enable.
10911         (nnimap-close-group): Expunge.
10912
10913 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-util.el (gnus-user-date-format-alist): Typo.
10916         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10917
10918 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10919
10920         * nneething.el (nneething-request-article): Set
10921         `nnmail-file-coding-system' to `binary' locally, in order to read
10922         files without any conversion.
10923
10924 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10925
10926         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10927         nnheader-file-coding-system and nnmail-active-file-coding-system.
10928         (gnus-agent-regenerate-group): Ditto.
10929         (gnus-agent-regenerate): Ditto.
10930         (gnus-agent-write-active): Ditto.
10931         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10932
10933 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10936         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10937
10938 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus.el: We don't need gnus-article-show-all-headers.
10941
10942         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10943         Ditto.
10944
10945         * gnus-sum.el (gnus-summary-select-article): Don't call
10946         show-all-headers, because hidden headers are not hidden text any
10947         more.
10948
10949 2002-01-13  Simon Josefsson  <jas@extundo.com>
10950
10951         * message.el (message-newline-and-reformat): Use `newline' instead
10952         of inserting \n, so that the newline is marked as hard.
10953
10954 2002-01-13  Jesper Harder  <harder@ifa.au.dk>
10955
10956         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10957
10958 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * imap.el (imap-close): Keep going if quit.
10961
10962         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10963         nntp-server-buffer.
10964
10965 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10966
10967         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10968         avoid unbinding shadowed variables.
10969
10970         * gnus-art.el (gnus-picon-databases): Moved here.
10971         (gnus-picons-installed-p): Moved here.
10972         (gnus-article-reply-with-original): Use `mark'.
10973
10974         * gnus.el (gnus-picon): Moved here and renamed.
10975
10976         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10977         installed.
10978         (gnus-treat-mail-picon): Ditto.
10979         (gnus-treat-newsgroups-picon): Ditto.
10980
10981         * gnus-picon.el (gnus-picons-installed-p): New function.
10982
10983 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10986
10987 2002-01-12  Simon Josefsson  <jas@extundo.com>
10988
10989         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10990         (nnimap-before-find-minmax-bugworkaround): Use it.
10991         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10992         (nnimap-dont-close): New variable.
10993         (nnimap-close-group): Use it.
10994
10995 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10996
10997         * gnus-art.el (gnus-article-reply-with-original): Use
10998         `mark-active'.
10999
11000         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11001
11002         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11003         (gnus-score-advanced): Clean up.
11004         (gnus-score-advanced): Accept a multiple of the score.
11005
11006 2002-01-12  Simon Josefsson  <jas@extundo.com>
11007
11008         * flow-fill.el (fill-flowed-display-column)
11009         (fill-flowed-encode-columnq): New variables.  Suggested by
11010         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11011         (fill-flowed-encode, fill-flowed): Use them.
11012
11013         * message.el (message-send-news, message-send-mail): Use
11014         m-b-s-n-p-e-h-n.
11015
11016         * mml.el (autoload): Autoload fill-flowed-encode.
11017         (mml-buffer-substring-no-properties-except-hard-newlines): New
11018         function.
11019         (mml-read-part): Use it.
11020         (mml-generate-mime-1): Encode format=flowed if appropriate.
11021         (mml-insert-mime-headers): Insert format=flowed.
11022
11023         * flow-fill.el (fill-flowed-encode): New function.
11024         (fill-flowed): Bind fill-column to window width.
11025
11026 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11027
11028         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11029         it exists.
11030         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11031         (gnus-summary-buffer-name): Don't return the dead name after all.
11032         (gnus-summary-setup-buffer): Kill the dead buffer.
11033
11034         * gnus-art.el (gnus-article-followup-with-original): Store the
11035         value of the mark before deactivating it.
11036
11037 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11040         From: Karl Kleinpaste <karl@charcoal.com>
11041
11042         * gnus-art.el (article-display-x-face): Ditto.
11043         (gnus-article-reply-with-original): Use gnus-region-active-p.
11044         (gnus-article-followup-with-original): Ditto.
11045
11046         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11047         downloadable article either.
11048
11049 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * gnus-art.el (article-display-x-face): Insert From:.
11052
11053         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11054         article.  Bind gnus-display-mime-function and
11055         gnus-article-prepare-hook.
11056
11057         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11058         (gnus-agent-toggle-plugged): Use gnus-agent-go-online.  Move
11059         gnus-agent-possibly-synchronize-flags to the last.
11060         (gnus-agent-go-online): New function.  New variable.
11061
11062 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11065         (gnus-agent-regenerate): Ditto.
11066
11067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * message.el (message-ignored-news-headers)
11070         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11071         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11072
11073         * gnus.el (gnus-gethash-safe): New macro.
11074
11075         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11076         (gnus-agent-regenerate): Show messages.
11077
11078 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11079
11080         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11081         (gnus-agent-regenerate): New function.
11082         (gnus-agent-save-alist): Sort.
11083         (gnus-agent-copy-nov-line): Test eobp.
11084         (gnus-agent-retrieve-headers): Erase buffer.
11085
11086 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11089         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11090
11091         * gnus.el (gnus-agent-covered-methods): Move here.
11092         (gnus-online): New function.
11093         (gnus-agent-method-p): Move here.
11094
11095         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11096         nil.  Remove articles-alist.
11097
11098         * gnus-start.el (gnus-get-unread-articles): Check online.
11099         (gnus-groups-to-gnus-format): Ditto.
11100         (gnus-active-to-gnus-format): Ditto.
11101
11102         * gnus-agent.el (gnus-agent-get-function): Use it.
11103         (gnus-agent-get-undownloaded-list): Ditto.
11104         (gnus-agent-fetch-session): Only fetch online methods.
11105
11106         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11107         (gnus-server-mode-map): Ditto.
11108         (gnus-server-offline-face): New face.
11109         (gnus-server-offline-face): New variable.
11110         (gnus-server-font-lock-keywords): Add offline.
11111         (gnus-server-insert-server-line): Ditto.
11112         (gnus-server-offline-server): New function.
11113
11114         * gnus-int.el (gnus-open-server): Turn to offline.
11115         (gnus-server-unopen-status): New variable.
11116
11117 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * nnkiboze.el (nnkiboze-request-article): Use
11120         gnus-agent-request-article.
11121
11122         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11123         function.  Insert undownloaded NOV.
11124
11125         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11126         (gnus-agent-request-article): New function.
11127
11128         * gnus.el (gnus-agent-cache): New variable.
11129
11130         * gnus-int.el (gnus-retrieve-headers): Use
11131         gnus-agent-retrieve-headers.
11132         (gnus-request-head): Use gnus-agent-request-article.
11133         (gnus-request-body): Ditto.
11134
11135         * gnus-art.el (gnus-request-article-this-buffer): Use
11136         gnus-agent-request-article.
11137
11138         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11139         article if it is undownloaded.
11140
11141 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11144
11145 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11146
11147         * canlock.el (canlock-string-as-unibyte): New macro.
11148         (canlock-sha1-with-openssl): Return a unibyte string.
11149         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11150
11151 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11154
11155 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11156
11157         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11158         application/x-emacs-lisp.
11159
11160         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11161
11162         * nntp.el (nntp-request-article): Add group parameter.
11163         (nntp-request-head): Ditto.
11164         (nntp-find-group-and-number): Add parameter group.  Figure out
11165         number if the status line doesn't give (e.g. quimby.gnus.org).
11166
11167 2002-01-08  Simon Josefsson  <jas@extundo.com>
11168
11169         * mml.el (mml-generate-mime-1): Set recipient correctly.
11170
11171 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11172
11173         * message.el (message-read-from-minibuffer): Add parameter
11174         initial-contents.
11175         * gnus-msg.el (gnus-summary-resend-message): Use it.
11176
11177         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11178         behavior of quit-config.
11179
11180 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11181
11182         * message.el (message-make-from): Don't quote fullname.
11183
11184 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11185
11186         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11187
11188 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11189
11190         * gnus-group.el (gnus-group-mark-article-read): Typo.  Increase n.
11191
11192         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11193
11194         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11195         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11196         because bbdb may use it.
11197
11198 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11199
11200         * nneething.el (nneething-request-article): When a non-text file
11201         is converted to an article, its data is encoded in base64.  Call
11202         `nneething-make-head' with options to specify MIME types.
11203         (nneething-make-head): Add optional arguments to specify MIME
11204         types.
11205
11206 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11209         header if there is not.
11210
11211         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11212
11213         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11214         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11215         (gnus-inews-do-gcc): Use them.
11216
11217         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11218         gnus-newsgroup-unselected.
11219
11220 2002-01-06  Simon Josefsson  <jas@extundo.com>
11221
11222         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11223         condition-case, not ignore-errors.
11224
11225 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11228         gnus-fetch-old-headers.
11229
11230         * gnus-art.el (article-display-x-face): Use the current buffer
11231         unless `W f'.  Otherwise, X-Face may be shown in the header of a
11232         forwarded part.
11233         (gnus-treatment-function-alist): Treat xface before hiding
11234         headers.
11235
11236 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11237
11238         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11239         parameters.
11240
11241 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242
11243         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11244         (mm-guess-charset): New function.
11245         (mm-charset-after): Use it.
11246         (mm-detect-coding-region): New function.
11247         (mm-detect-mime-charset-region): New function.
11248
11249         * gnus-sum.el (gnus-summary-show-article): Use
11250         mm-detect-coding-region.
11251
11252 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * message.el (message-make-fqdn): Be less violent.
11255
11256         * gnus.el (gnus-logo-color-style): Compute custom form
11257         automatically.
11258
11259         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11260         score file of the parent to the document group.
11261
11262         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11263         parameters parameter.
11264
11265         * gnus-score.el (gnus-score-load-file): Clean up.
11266
11267 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11270         From: Damien Wyart <damien.wyart@free.fr>
11271
11272         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11273
11274 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-sum.el (gnus-select-group-hook): Typo.
11277
11278         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11279         is no quoted-printable-encoded STRING.
11280         From: Jesper Harder <harder@ifa.au.dk>
11281
11282         (rfc2047-decode-string): Decode it.
11283
11284 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11287
11288 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>  (tiny change)
11289
11290         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11291         buffer to get rid of junk line.
11292
11293 2002-01-05  Simon Josefsson  <jas@extundo.com>
11294
11295         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11296         C-o.
11297         (message-mode-map): Bind message-insert-or-toggle-importance to
11298         C-c C-u.
11299         (message-mode-map): Bind message-disposition-notification-to to
11300         C-c M-n.
11301         (message-mode-menu): Add m-d-n-t.
11302         (message-mode-field-menu): Add m-goto-from.
11303         (message-mode): Doc fix.
11304         (message-goto-from): New function.
11305         (message-insert-disposition-notification-to): New function.
11306         (message-tool-bar-map): Add receipt button.
11307
11308 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * gnus-sum.el (gnus-thread-latest-date): New function.
11311         (gnus-thread-sort-by-most-recent-number): Renamed.
11312         (gnus-thread-sort-functions): Doc fix.
11313         (gnus-select-group-hook): Don't use setq on a hook.
11314         (gnus-thread-latest-date): Use date, not number.
11315
11316         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11317         (gnus-agent-expire): Allow regexp of expire-days.
11318
11319         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11320         region.
11321         (gnus-article-followup-with-original): Ditto.
11322
11323         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11324
11325         * gnus-art.el (gnus-mime-display-alternative): Use
11326         gnus-local-map-property.
11327         (gnus-mime-display-alternative): Ditto.
11328         (gnus-insert-mime-security-button): Ditto.
11329         (gnus-insert-next-page-button): Ditto.
11330         (gnus-button-prev-page): Take optional args.
11331         (gnus-insert-prev-page-button): widget-convert.
11332
11333         * gnus-util.el (gnus-local-map-property): New function.
11334
11335         * gnus-art.el (gnus-prev-page-map): Use parent map.
11336         (gnus-next-page-map): Ditto.
11337
11338         * gnus-spec.el (gnus-parse-format): Clean up.
11339         (gnus-parse-format): Do complex formatting for %=.
11340
11341         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11342         "X-Face: " to the data in the built-in scenario.
11343
11344         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11345         (gnus-correct-pad-form): Renamed.
11346         (gnus-tilde-max-form): Clean up.
11347         (gnus-pad-form): Use gnus-use-correct-string-widths.
11348
11349         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11350         support if that is available.
11351
11352         * gnus-sum.el (gnus-thread-highest-number): New function.
11353         (gnus-thread-sort-by-most-recent-thread): New function.
11354         (gnus-thread-sort-functions): Doc fix.
11355
11356 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11359         all cases.
11360         (gnus-summary-mode): Enable it in all cases.
11361         (gnus-summary-display-article): Ditto.
11362         (gnus-summary-edit-article): Ditto.
11363
11364         * gnus-ems.el (gnus-put-image): Really return glyph.
11365
11366         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11367         (gnus-treat-smiley): Don't take "P" in the interactive form.
11368
11369 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11370
11371         * compface.el (uncompface): XEmacs and Emacs have differing
11372         capabilities.
11373
11374         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11375
11376         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11377         (gnus-article-xface-ring-size): Removed.
11378         (gnus-article-display-xface): Removed.
11379         (gnus-remove-image): Cleaned up.
11380
11381         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11382         (gnus-xmas-create-image): Take pbm files.
11383         (gnus-x-face): Removed.
11384         (gnus-xmas-article-display-xface): Removed.
11385
11386         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11387         default-enable-multibyte-characters.
11388
11389         * compface.el (uncompface): Doc fix.
11390
11391         * gnus-art.el (gnus-article-x-face-command): Use
11392         gnus-display-x-face-in-from.
11393
11394         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11395
11396         * gnus-ems.el (gnus-put-image): Return the image.
11397
11398         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11399         (gnus-x-face): Moved here.
11400
11401 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11404         invisible if string is nil.
11405         (gnus-xmas-article-display-xface): Use it.
11406
11407         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11408         property when string is nil.
11409         (gnus-article-display-xface): Use it.
11410
11411 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11412
11413         * gnus-art.el (article-display-x-face): Check whether valid grey
11414         face was returned.
11415         (article-display-x-face): Place image in the right spot.
11416
11417         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11418         stderr.
11419         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11420
11421 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11424         parameters.
11425         (gnus-xmas-put-image): Allow non-strings to be passed.
11426
11427         * gnus-art.el (article-display-x-face): Use optional parameters.
11428
11429         * gnus-ems.el (gnus-create-image): Take optional parameters.
11430
11431         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11432
11433         * compface.el (compface-xbm-p): Removed.
11434
11435         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11436         (gnus-article-display-xface): Use compface.
11437
11438         * compface.el: New file.
11439
11440         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11441         (gnus-convert-image-to-x-face-command): Ditto.
11442         (gnus-random-x-face): Quote argument.
11443         (gnus-x-face-from-file): Ditto.
11444
11445 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11446
11447         * nnmaildir.el (nnmaildir-request-expire-articles): Evaluate
11448         the expire-group parameter once per article rather than once
11449         per group; bind `nnmaildir-article-file-name' and `article'
11450         for convenience.  Leave article alone when expire-group
11451         specifies the current group.
11452         (nnmaildir--update-nov): Be more concurrency-friendly with
11453         temp file names.
11454
11455 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11456
11457         * gnus-start.el (gnus-read-init-file): Cleaned up.
11458
11459 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11460
11461         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11462         (gnus-read-init-file): Don't use it.
11463
11464 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11465
11466         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11467
11468 2002-01-03  Dave Love  <fx@gnu.org>
11469
11470         * gnus-start.el (gnus-read-init-file): Don't force coding system
11471         for ~/.gnus.
11472
11473 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11476         * nnspool.el (nnspool-request-post): Ditto.
11477
11478         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11479         (mm-find-mime-charset-region): Use it.
11480
11481 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11482
11483         * gnus.el (gnus-summary-line-format): Added :link.
11484         * gnus-topic.el (gnus-topic-line-format): Ditto.
11485         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11486         * gnus-srvr.el (gnus-server-line-format): Ditto.
11487         * gnus-group.el (gnus-group-line-format): Ditto.
11488
11489         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11490         :keys, it works on both Emacsen.
11491
11492 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11495
11496 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11497
11498         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11499
11500 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11501
11502         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11503         very wide reply.
11504
11505 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11508         (gnus-picon-cache): New variable.
11509         (gnus-picon-transform-newsgroups): Cache stuff.
11510
11511         * gnus-art.el (gnus-article-reply-with-original): New command.
11512         (gnus-article-followup-with-original): New command.
11513
11514         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11515         END parameters.
11516         (gnus-summary-followup): Take a list of list of articles.
11517         (gnus-inews-yank-articles): Allow lists of article/regions.
11518
11519         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11520         longer the usual commands.
11521
11522         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11523         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11524         shell-command-on-region.
11525
11526 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11529           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11530
11531 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11532
11533         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11534         understand ':keys', wrap it in an featurep 'xemacs.
11535
11536 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11539         order of headers (Actually, it is called in a reversed order).
11540         Add 'gnus-image-text-deletable property.
11541         (gnus-remove-image): Remove text with such a property.
11542
11543         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11544         gnus-put-image.
11545
11546         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11547         with ", ".
11548
11549 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11550
11551         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11552
11553         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11554         (article-display-x-face): Display grey X-Faces.
11555
11556         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11557         (gnus-convert-gray-x-face-to-ppm): Ditto.
11558         (gnus-convert-image-to-gray-x-face): Ditto.
11559
11560         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11561         gnus-summary-show-raw-article.
11562
11563 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         Display picons in XEmacs without showing text.
11566
11567         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11568         mm-create-image-xemacs to create xbm glyph, because it deletes
11569         temporary files.
11570         (gnus-xmas-put-image): Use end-glyph.  Make text invisible.
11571         (gnus-xmas-remove-image): Make text visible, remove glyph.
11572
11573         * gnus-picon.el (gnus-picon-transform-newsgroups)
11574         (gnus-picon-transform-address): Insert spec backward, due to the
11575         incompatibility of gnus-xmas-put-image.
11576
11577 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11578
11579         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11580
11581 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * gnus.el: Doc fix.
11584
11585         * gnus-art.el: Doc fix.
11586
11587         * gnus-agent.el: Doc fix.
11588
11589 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11592
11593 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11594
11595         * nnmaildir.el (nnmaildir--update-nov): Automatically parse
11596         NOV data out of the message again if nnmail-extra-headers has
11597         changed.
11598
11599 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11600
11601         * gnus-fun.el: New file.
11602         (gnus-convert-image-to-x-face-command): New variable.
11603         (gnus-insert-x-face): New function.
11604         (gnus-random-x-face): Renamed.
11605         (gnus-x-face-from-file): Renamed.
11606
11607         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11608         "_".
11609         (gnus-body-boundary-delimiter): Typo fix.
11610
11611 2002-01-02  Simon Josefsson  <jas@extundo.com>
11612
11613         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11614         (gnus-body-boundary-delimiter): Fix type.
11615
11616 2002-01-01  Simon Josefsson  <jas@extundo.com>
11617
11618         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11619         (gnus-treat-emphasize, gnus-treat-strip-cr)
11620         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11621         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11622         (gnus-treat-fill-article, gnus-treat-hide-citation)
11623         (gnus-treat-hide-citation-maybe)
11624         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11625         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11626         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11627         (gnus-treat-date-ut, gnus-treat-date-local)
11628         (gnus-treat-date-english, gnus-treat-date-lapsed)
11629         (gnus-treat-date-original, gnus-treat-date-iso8601)
11630         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11631         (gnus-treat-strip-trailing-blank-lines)
11632         (gnus-treat-strip-leading-blank-lines)
11633         (gnus-treat-strip-multiple-blank-lines)
11634         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11635         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11636         (gnus-treat-display-xface, gnus-treat-display-smileys)
11637         (gnus-treat-from-picon, gnus-treat-mail-picon)
11638         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11639         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11640         (gnus-treat-play-sounds, gnus-treat-translate)
11641         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11642
11643         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11644         (gnus-article-treat-body-boundary): Use it.
11645
11646         * message.el (message-mode): Fix doc.
11647         (message-mode-menu): Fix names.
11648
11649 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11652         articles.
11653
11654         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11655         (gnus-picon-transform-address): Search for unknown faces as well.
11656         (gnus-picon-find-face): Don't search "news" for MISC.
11657         (gnus-picon-user-directories): Changed default back to exclude
11658         "unknown".
11659
11660         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11661
11662         * gnus-picon.el (gnus-picon-find-face): Search through all
11663         databases.
11664         (gnus-picon-find-face): New implementation.
11665
11666         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11667         keystroke.
11668         (gnus-topic-goto-next-topic): Ditto.
11669
11670         * gnus.el (gnus-summary-line-format): Changed default.
11671
11672         * nnmail.el (nnmail-extra-headers): Change default.
11673
11674         * gnus-sum.el (gnus-extra-headers): Change default.
11675
11676         * message.el (message-news-other-window): Changed "news" to
11677         "posting".
11678         (message-news-other-frame): Ditto.
11679         (message-do-send-housekeeping): Ditto.
11680
11681         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11682         function.
11683         (gnus-article-unread-p): New function.
11684         (gnus-article-unseen-p): New function.
11685         (gnus-dead-summary-mode-map): Typo.
11686
11687         * gnus-util.el (gnus-make-predicate): New function.
11688         (gnus-make-predicate-1): New function.
11689
11690         * gnus-sum.el: New function.
11691         (gnus-map-articles): New function.
11692
11693         * gnus-art.el (gnus-treat-fold-headers): New variable.
11694         (gnus-article-treat-fold-headers): New command and keystroke.
11695
11696         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11697         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11698
11699 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11700
11701         * message.el (message-fcc-externalize-attachments): New variable.
11702         (message-do-fcc): Use it.
11703
11704         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11705         (gnus-inews-do-gcc): Use it.
11706
11707         * mml.el (mml-tweak-sexp-alist): New variable.
11708         (mml-externalize-attachments): New variable.
11709         (mml-tweak-part): Use mml-tweak-sexp-alist.
11710         (mml-tweak-externalize-attachments): New function.
11711
11712 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11713
11714         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11715         'set-glyph-face' so x-face back/foreground can be set.
11716
11717 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * message.el (message-fix-before-sending): Fix a typo.
11720
11721 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11722
11723         * gnus-art.el (gnus-treat-smiley): Renamed command.
11724         (gnus-article-remove-images): New command and keystroke.
11725
11726         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11727
11728         * smiley-ems.el (gnus-smiley-display): Removed.
11729
11730         * gnus.el (gnus-version-number): Update version.
11731
11732         * message.el (message-text-with-property): Renamed and moved
11733         here.
11734         (message-fix-before-sending): Highlight invisible text and place
11735         point there.
11736
11737 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11738
11739         * gnus.el: Oort Gnus v0.04 is released.
11740
11741 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11742
11743         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11744
11745         * gnus-art.el (gnus-ignored-headers): More headers.
11746
11747         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11748         of `scan-error', since XEmacs doesn't seem to support that.
11749
11750 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11751
11752         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11753         arg.
11754         (gnus-summary-best-unread-subject): Ditto.
11755         (gnus-summary-best-unread-subject): No, don't.
11756         (gnus-summary-better-unread-subject): New command.
11757
11758         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11759
11760         * lpath.el ((featurep 'xemacs)): fbind url function.
11761
11762         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11763         buffer.
11764         (gnus-xmas-remove-image): Implementation that does something.
11765         (gnus-xmas-article-display-xface): Mark images properly.
11766
11767         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11768
11769 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11770
11771         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11772
11773 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775         * gnus-group.el (gnus-group-line-format): Added %O to the default
11776         value.
11777
11778         * gnus-util.el (gnus-text-with-property): The smallest point is
11779         point-min.
11780
11781         * smiley-ems.el (smiley-region): Return images.
11782         (gnus-smiley-display): Allow toggling.
11783         (smiley-region): Use text properties, not overlays.
11784
11785         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11786         implemented yet.
11787
11788         * smiley-ems.el (smiley-update-cache): Check for valid types.
11789
11790         * gnus-art.el (gnus-with-article-buffer): New macro.
11791
11792         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11793         strings as well as the glyphs.
11794         (gnus-picon-transform-address): Ditto.
11795         (gnus-picon-insert-glyph): Ditto.
11796         (gnus-picon-transform-newsgroups): Toggle.
11797         (gnus-picon-transform-address): Toggle.
11798
11799         * gnus-ems.el (gnus-remove-image): New function.
11800         (gnus-put-image): Take an optional string.
11801
11802         * gnus-util.el (gnus-text-with-property): New function.
11803
11804         * gnus-art.el (gnus-delete-images): New function.
11805
11806         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11807
11808         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11809         (gnus-article-wash-status): Use it.
11810         (gnus-signature-toggle): Clean up.
11811         (gnus-add-wash-status): New function.
11812         (gnus-delete-wash-status): New function.
11813         (gnus-article-hide-text-type): Use them throughout.
11814         (gnus-add-image): New function.
11815
11816         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11817
11818         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11819         interface.
11820
11821         * gnus-art.el (article-display-x-face): Cleaned up.
11822
11823         * rfc2047.el (rfc2047-field-value): New function.
11824
11825         * mail-parse.el (mail-header-field-value): New alias.
11826
11827         * gnus-art.el (gnus-mime-print-part): Fix typos.
11828
11829         * smiley-ems.el (gnus-smiley-file-types): New variable.
11830         (smiley-update-cache): Use it.
11831         (smiley-regexp-alist): Suffix-less smiley names.
11832         (smiley-regexp-alist): Added more smileys.
11833
11834         * gnus-sum.el (gnus-print-buffer): Made into own function.
11835         (gnus-summary-print-article): Use it.
11836
11837         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11838         looked for when REQUEST is a string.
11839
11840         * gnus-art.el (gnus-mime-button-commands): Add printing
11841         keystroke.
11842         (gnus-mime-copy-part): Doc fix.
11843         (gnus-mime-print-part): New command.
11844
11845 2001-12-31  Simon Josefsson  <jas@extundo.com>
11846
11847         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11848         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11849
11850 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11853         (picon): Fix doc.
11854
11855         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11856         longer exists.  Remove those codes.
11857         * gnus.el (gnus-use-picons): Ditto.
11858
11859 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11860
11861         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11862         infloop.
11863
11864         * gnus-sum.el (t): New `W D' map.
11865
11866         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11867         (gnus-article-treat-body-boundary): Clean up.
11868         (gnus-body-boundary-face): Removed.
11869         (gnus-article-goto-header): Moved here.
11870         (gnus-article-goto-header): Allow better regexps.
11871         (gnus-article-treat-fold-newsgroups): New command.
11872
11873         * gnus-sum.el (gnus-summary-move-article): We have to select an
11874         article to give `gnus-read-move-group-name' an opportunity to
11875         suggest an appropriate default.
11876
11877         * rfc2047.el (rfc2047-fold-line): New function.
11878         (rfc2047-unfold-line): Ditto.
11879         (rfc2047-fold-region): Don't fold just after the header name.
11880
11881         * mail-parse.el (mail-header-fold-line): New alias.
11882         (mail-header-unfold-line): Ditto.
11883
11884         * gnus-art.el (gnus-body-boundary-face): Renamed.
11885         (gnus-article-treat-body-boundary): Use it.
11886         (gnus-article-treat-body-boundary): Use an invisible header and a
11887         line of underline characters.
11888
11889 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11892
11893         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11894         (gnus-picon-split-address): New function.
11895         (gnus-picon-find-face): Use it.
11896         (gnus-picon-transform-address): Use it.  Set first to t for each
11897         address.
11898
11899         * gnus-art.el (gnus-with-article-headers): Move to here.  Define
11900         the macro then use it.
11901         (gnus-treatment-function-alist): Treat picons earlier.
11902
11903 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11904
11905         * gnus-art.el (gnus-body-separator-face): New variable.
11906         (gnus-article-treat-body-boundary): Use a blank, colored line.
11907
11908         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11909         well.
11910
11911         * gnus-art.el (gnus-treat-body-boundary): New variable.
11912         (gnus-article-treat-unfold-headers): Use helper macro.
11913         (gnus-article-treat-body-boundary): New command.
11914
11915         * gnus.el (gnus-logo-color-style): Change the default color.
11916         (gnus-splash-face): Gray, gray.
11917
11918         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11919         colors.
11920
11921         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11922         (gnus-logo-color-style): Ditto.
11923         (gnus-logo-colors): Ditto.
11924
11925         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11926
11927         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11928
11929         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11930         (gnus-picon-transform-newsgroups): New function.
11931
11932         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11933         string.
11934
11935         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11936
11937         * gnus-art.el (gnus-treat-cc-picon): New variable.
11938         (gnus-treat-mail-picon): Renamed.
11939
11940         * gnus-picon.el: New implementation.
11941         (gnus-picon-find-face): Renamed.
11942         (gnus-treat-from-picon): Use it.
11943         (gnus-picon-transform-address): Renamed.
11944         (gnus-treat-from-picon): Use it.
11945         (gnus-picon-create-glyph): Renamed.
11946         (gnus-picon-transform-address): Use it.
11947         (gnus-treat-cc-picon): New command.
11948
11949         * mm-decode.el (mm-create-image-xemacs): Separated out into
11950         function.
11951         (mm-get-image): Use it.
11952
11953         * gnus-art.el (gnus-treat-display-picons): Simplify.
11954         (gnus-treat-from-picon): Renamed.
11955
11956         * gnus-ems.el (gnus-create-image): New function.
11957         (gnus-put-image): New function.
11958
11959         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11960         (gnus-with-article-headers): New macro.
11961         (gnus-article-goto-header): New function.
11962
11963         * gnus-xmas.el (gnus-image-type-available-p): New function.
11964
11965         * gnus-ems.el (gnus-image-type-available-p): New function.
11966
11967 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * nnrss.el (nnrss-check-group): Find the correct tag, because
11970         xml.el is changed.
11971
11972 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11973
11974         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11975         lines are shorter than the window width.
11976         (gnus-ignored-headers): More headers.
11977
11978 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11981         (gnus-treat-unfold-headers): Renamed.
11982         (gnus-article-treat-unfold-headers): New command and keystroke.
11983
11984         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11985
11986         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11987
11988 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * sha1-el.el (sha1-use-external): New variable.
11991         (sha1-region): Use it.
11992         (sha1-string): Ditto.
11993
11994         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11995         * gnus-picon.el: Less warnings when compile.
11996
11997 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11998
11999         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12000         alias.
12001         (gnus-picons-database): Default to list.
12002         (gnus-picons-lookup-internal): Use it.
12003
12004         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12005         to "bogus".
12006
12007         * gnus-win.el (gnus-configure-windows-hook): New hook.
12008
12009 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12010
12011         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12012
12013 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12014
12015         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12016         lists.
12017         (gnus-select-newsgroup): Don't append; push.
12018         (gnus-adjust-marked-articles): Remove obsolete ranges from
12019         `seen'.
12020         (gnus-update-marks): Clean up.
12021         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12022
12023 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12024
12025         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12026
12027 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12028
12029         * gnus-sum.el (gnus-auto-select-subject): New variable.
12030         (gnus-summary-best-unread-subject): New function.
12031         (gnus-summary-best-unread-article): Use it.
12032         (gnus-summary-first-unseen-subject): New function and command.
12033
12034         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12035         other treatments.
12036
12037         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12038         function.
12039
12040         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12041         from the list of hidden types.
12042
12043         * mm-view.el (mm-inline-text): Ditto.
12044         (mm-inline-text): Ditto.
12045         (mm-w3-prepare-buffer): Ditto.
12046
12047         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12048
12049 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12050
12051         * gnus-art.el (gnus-ignored-headers): Added more headers.
12052
12053 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12054
12055         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12056         once.
12057
12058 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12059
12060         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12061
12062 2001-12-28  Simon Josefsson  <jas@extundo.com>
12063
12064         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12065         Jesper Harder <harder@ifa.au.dk>.
12066
12067 2001-12-27  Simon Josefsson  <jas@extundo.com>
12068
12069         * gnus-sum.el (gnus-select-newsgroup): Make
12070         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12071         contain all articles (instead of none) when no seen marks have
12072         been set for the group.
12073         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12074         instead, it seems to result in shorter ranges.
12075
12076 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12077
12078         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12079         insert-before-markers.
12080
12081 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12082
12083         * nnmaildir.el (nnmaildir-save-mail): Create the destination
12084         groups if they do not exist.
12085
12086 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12089
12090 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12093         gnus-group-real-name.
12094
12095         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12096         (gnus-newsgroup-variables): Ditto.
12097
12098         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12099         return it.
12100
12101 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12102
12103         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12104         * nnmaildir.el (top-level): Add commentary.
12105         (nnmaildir-version): Indicate that nnmaildir is now a standard
12106         part of Gnus, not separately released.
12107
12108 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12109
12110         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12111         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12112         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12113
12114 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12115
12116         * nnmaildir.el: Copyright changes.  Require cl only at compile time.
12117
12118 2001-12-20  Simon Josefsson  <jas@extundo.com>
12119
12120         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12121         ZHU <zsh@cs.rochester.edu>.
12122         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12123         Brian P Templeton <bpt@tunes.org>.
12124
12125 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12126
12127         * nnmaildir.el: New file.
12128
12129 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12130
12131         * nndoc.el (nndoc-type-alist): Move forward to the end.
12132
12133 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12136         `dolist'.
12137
12138 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * gnus-win.el (gnus-frames-on-display-list): New function.
12141         (gnus-get-buffer-window): Use it.
12142
12143 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12146
12147 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12150
12151 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12152
12153         * gnus-win.el (gnus-get-buffer-window): New function.
12154         (gnus-all-windows-visible-p): Use it.
12155
12156         * gnus-util.el (gnus-horizontal-recenter)
12157         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12158         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12159
12160         * gnus-score.el (gnus-score-insert-help): Use it.
12161
12162         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12163         (gnus-generate-tree, gnus-highlight-selected-tree)
12164         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12165         it.
12166
12167         * gnus-art.el (gnus-article-set-window-start)
12168         (gnus-mm-display-part, gnus-request-article-this-buffer)
12169         (gnus-button-next-page, gnus-button-prev-page)
12170         (gnus-article-button-next-page, gnus-article-button-prev-page):
12171         Use it.
12172
12173 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12174
12175         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12176         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12177         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12178
12179 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12182         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12183         * mml1991.el, nnultimate.el: Add `coding'.
12184
12185 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12186
12187         * ChangeLog: Changed coding to buffer-file-coding-system
12188         * ChangeLog.1: Same.
12189         * nnwfm.el: Same.
12190         * gnus-smiley.el: Same.
12191         * gnus-cite.el: Moved -*- magic cookie -*- to Local Variables
12192         * gnus-delay.el: Same.
12193         * gnus-spec.el: Same.
12194         * message.el: Same.
12195         * mml1991.el: Same.
12196         * nnultimate.el: Same.
12197
12198 2001-12-16  Simon Josefsson  <jas@extundo.com>
12199
12200         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12201         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12202         (gnus-summary-save-map): Add muttprint.
12203         (gnus-summary-make-menu-bar): Ditto.
12204         (gnus-summary-muttprint): New function.
12205
12206         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12207
12208 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12211         temporary list instead of buffer.
12212
12213         * mm-url.el (executable-find): Autoload.
12214
12215 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12216
12217         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12218         to variable, follow doc-string conventions).
12219
12220 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12221
12222         * gnus-cus.el (gnus-extra-topic-parameters): Added topic parameter
12223         subscribe-level
12224         * gnus-topic.el (gnus-subscribe-topics): Use it.
12225
12226 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12227
12228         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12229         messages.
12230
12231         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12232         nil after shooting down the gnus-original-article-buffer.
12233
12234 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * uudecode.el (uudecode-use-external): New variable.
12237         (uudecode-decode-region): Automatically detect external program.
12238
12239         * binhex.el (binhex-use-external): New variable.
12240         (binhex-decode-region-internal): New function.
12241         (binhex-decode-region): Automatically detect external program.
12242
12243         * mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
12244         Use them.
12245
12246 2001-12-12  Simon Josefsson  <jas@extundo.com>
12247
12248         * nnvirtual.el (nnvirtual-always-rescan)
12249         (nnvirtual-component-regexp): Fix doc.
12250
12251         * nnoo.el (defvoo): Add doc to defvoo variables.
12252
12253         * nnml.el (nnml-directory, nnml-active-file)
12254         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12255         (nnml-marks-is-evil, nnml-filenames-are-evil)
12256         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12257
12258         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12259         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12260         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12261         `error'.
12262
12263         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12264         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): ???
12265
12266         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12267         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12268         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12269         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12270
12271         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12272         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12273
12274         * imap.el, nnimap.el: Fix indentation.
12275
12276         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12277
12278 2001-12-12  Didier Verna  <didier@xemacs.org>
12279
12280         * gnus-msg.el (gnus-group-news): New function.
12281         * gnus-group.el (gnus-group-mode-map): Bind it to `i'.
12282         * gnus-group.el (gnus-group-make-menu-bar): Add a menu item for it.
12283         * gnus-salt.el (gnus-carpal-group-buffer-buttons): Add a button
12284         for it.
12285         * gnus-msg.el (gnus-summary-news-other-window): New function.
12286         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12287         bind it to `i'.
12288         * gnus-sum.el (gnus-summary-mode-map): Bind it to `i'.
12289         * gnus-sum.el (gnus-summary-make-menu-bar): Add a menu item for it.
12290         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): Add a button
12291         for it (called with a prefix).
12292         * gnus-msg.el (gnus-configure-posting-styles): Add an optional
12293         group-name argument.
12294         * gnus-msg.el (gnus-setup-message): Use it.
12295
12296 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12299
12300 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mml.el (mime-to-mml): Remove Content-Disposition too.
12303
12304 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12305
12306         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12307         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12308         strings only.
12309
12310 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12311
12312         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12313         (nnmail-fancy-expiry-target): Use it.
12314         Suggestions from Simon Josefsson <jas@extundo.com>.
12315
12316 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12319
12320 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12323
12324         * gnus-util.el (gnus-url-unhex-string): Move here.
12325
12326 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12329         mm-url-decode-entities-nbsp.
12330
12331         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12332         * webmail.el, nnwfm.el: Use mm-url.
12333
12334         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12335         (mm-url-remove-markup): Move from nnweb.
12336         (mm-url-fetch-simple): Move from webmail.
12337
12338         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12339
12340 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12341
12342         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12343         (gnus-summary-print-article): Use it.
12344
12345         * gnus-util.el (gnus-replace-in-string): Typo.
12346
12347 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * nnweb.el (nnweb-replace-in-string): Removed.
12350
12351         * gnus-util.el (gnus-replace-in-string): New function.
12352         (gnus-mode-string-quote): Use it.
12353
12354         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12355         * nnwfm.el (nnwfm-create-mapping): Ditto.
12356
12357 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * dgnushack.el (dgnushack-compile): nnrss.el and
12360         nnslashdot.el don't depend on nnweb, url, w3.
12361
12362         * nnrss.el: Use mm-url.
12363
12364 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * mm-url.el (mm-url-insert-file-contents): Support file:.
12367
12368 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mm-view.el: Lower case for the description line.  Sync from the
12371         Emacs CVS.
12372
12373 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12376         From:  Stefan Monnier  <monnier@cs.yale.edu>
12377
12378 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12381
12382 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * mm-url.el: Require executable.
12385         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12386
12387 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12388
12389         * pop3.el (pop3-munge-message-separator): Only use valid date.
12390         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12391
12392         * Makefile.in: gnus-load.elc may not be generated.
12393
12394 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12395
12396         * mm-url.el: New file.
12397         * nnslashdot.el: Use it.
12398         * mm-extern.el (mm-extern-url): Use it.
12399
12400 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * gnus-sum.el (gnus-summary-save-article): Nix
12403         gnus-display-mime-function and gnus-article-prepare-hook.
12404
12405         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12406         the beginning of lines.
12407         (gnus-complex-form-to-spec): Ditto.
12408
12409 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12410
12411         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12412
12413 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12414
12415         * message.el: New variable message-subscribed-address-file;
12416         use it in message-make-mft.
12417
12418 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-tab-body-function): Set to nil.
12421         (message-tab): Use text-mode-map or global-map.
12422         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12423
12424 2001-11-30  Simon Josefsson  <jas@extundo.com>
12425
12426         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12427         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12428         <christoph.conrad@gmx.de>.
12429         (gnus-agent-fetch-group-1): Add verbose message.
12430
12431 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12432
12433         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12434         of integers.
12435
12436 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12437
12438         * message.el (message-newgroups-header-regexp)
12439         (message-completion-alist, message-tab-body-function): Use
12440         defcustom rather than defvar.
12441         (message-tab): Mention `message-tab-body-function' in doc.
12442         Suggested by Karl Eichwalder.
12443
12444 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12447
12448 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * nnheader.el (nnheader-find-nov-line): Don't use macro
12451         gnus-delete-line.
12452
12453         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12454         (gnus-group-name-charset): Ditto.
12455
12456         * gnus-util.el (gnus-buffer-live-p): Ditto.
12457
12458 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12461         open parenthesis in doc.
12462         (sieve-manage-authenticator-alist): Typo in doc.
12463         * imap.el (imap-authenticator-alist): Typo in doc.
12464         (imap-stream-alist): Backslash.
12465
12466         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12467           Thanks to david.goldberg6@verizon.net (David S. Goldberg).
12468
12469 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12472
12473         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12474
12475         * gnus-msg.el (gnus-configure-posting-styles): Use
12476         make-local-hook.  Add LOCAL for add-hook.
12477
12478 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12479
12480         * message.el (message-mode): Use `make-local-hook' unless
12481         obsolete.
12482         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12483
12484 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12485
12486         * canlock.el: Remove sha1.el and base64.el stuff.
12487
12488 2001-11-26  Didier Verna  <didier@xemacs.org>
12489
12490         * nnmbox.el (nnmbox-create-mbox): Create the mbox file directory
12491         if needed.
12492
12493 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12494
12495         * message.el (message-tamago-not-in-use-p): New function.
12496         (message-strip-forbidden-properties): Use it.
12497
12498 2001-11-26  Didier Verna  <didier@xemacs.org>
12499
12500         * gnus-start.el (gnus-check-first-time-used): Only check for
12501         existence of .el[d] files.
12502
12503 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12506
12507         * message.el (message-setup-1): Clean up mc-*.
12508
12509 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12512         * gnus-score.el (gnus-score-find-bnews): Use it.
12513
12514         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12515         (gnus-summary-limit-to-author): Ditto.
12516         (gnus-summary-limit-to-extra): Ditto.
12517         (gnus-summary-find-matching): Support not-matching argument.
12518
12519 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12520
12521         * message.el (message-wash-subject): Use `insert' rather than
12522         `insert-string', which is deprecated.
12523
12524 2001-11-24  Simon Josefsson  <jas@extundo.com>
12525
12526         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12527         message.  (Gnus does not "default" to using 8bit for the message,
12528         it default to use 8bit encoding and the user-supplied CTE
12529         value.  Calling this behavior "treating it as 8bit" is perhaps
12530         better.)
12531
12532         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12533         (compare mm-charset-to-coding-system).
12534
12535 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12538         buffer.  Correctly decode hex.
12539
12540 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-agent.el (gnus-category-insert-line): Convert category
12543         names to strings.
12544
12545 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * message.el (sha1): eval-and-compile.
12548
12549 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12550
12551         * message.el (message-allow-no-recipients): New variable.
12552         (message-send): Use it, customize the prompting when posting to
12553         Gcc/Fcc alone.
12554
12555 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * mm-util.el (mm-coding-system-priorities): New variable.
12558         (mm-sort-coding-systems-predicate): New function.
12559         (mm-find-mime-charset-region): Resort coding systems if needed.
12560         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12561
12562 2001-11-20  Didier Verna  <didier@xemacs.org>
12563
12564         * gnus-group.el (gnus-group-make-help-group): New optional
12565         argument to control the error behavior.
12566         * gnus-start.el (gnus-check-first-time-used): Use it to avoid
12567         erroring.
12568
12569 2001-11-19  Simon Josefsson  <jas@extundo.com>
12570
12571         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12572         instead of C-c C-u.  Suggested by Per Abrahamsen
12573         <abraham@dina.kvl.dk>.
12574
12575 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * nnfolder.el (nnfolder-read-folder): Use group instead of
12578         nnfolder-current-group.
12579         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12580
12581 2001-11-17  Simon Josefsson  <jas@extundo.com>
12582
12583         * message.el (message-send): Ask user if Fcc/Gcc should be
12584         performed when no other sender was specified.
12585         Suggested by prj@po.cwru.edu (Paul Jarc).
12586
12587 2001-11-17  Simon Josefsson  <jas@extundo.com>
12588
12589         * message.el (message-mode, message-mode-map): Use C-c C-u for
12590         Importance: instead of C-c C-p (used by SC).
12591
12592 2001-11-16  Simon Josefsson  <jas@extundo.com>
12593
12594         * message.el (message-insert-importance-high)
12595         (message-insert-importance-low): Save point.
12596
12597         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12598         value.
12599
12600 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12601
12602         * message.el (message-strip-special-text-properties): New option.
12603         (message-strip-forbidden-properties): Obey it.
12604
12605 2001-11-14  Sam Steingold  <sds@gnu.org>
12606
12607         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12608
12609 2001-11-15  Simon Josefsson  <jas@extundo.com>
12610
12611         Support "Importance:" header in Message.
12612
12613         * message.el (message-mode-map): Bind C-c C-p to
12614         `message-insert-or-toggle-importance'
12615         (message-mode-menu): Add message-insert-importance-{high,low}.
12616         (message-insert-importance-high, message-insert-importance-low)
12617         (message-insert-or-toggle-importance): New functions.
12618         (message-tool-bar-map): Add {un,}important.
12619         (message-mode): Doc fix.
12620
12621 2001-11-15  Simon Josefsson  <jas@extundo.com>
12622
12623         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12624
12625         * mml.el (mml-menu): Fix toolbar tooltip.
12626
12627 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12628
12629         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12630         * nnml.el (nnml-save-marks): Ditto.
12631
12632         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12633
12634 2001-11-15  Simon Josefsson  <jas@extundo.com>
12635
12636         * nnml.el (nnml-save-marks):
12637         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12638         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12639
12640 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12641
12642         * gnus-art.el (gnus-article-wash-status-strings): Use
12643         `copy-sequence', not `copy-seq'.
12644
12645 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12646
12647         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12648         (gnus-gnus-article-wash-status-entry): New function.
12649         (gnus-article-wash-status): Use it.
12650
12651 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * mml1991.el: Add coding header.
12654
12655 2001-11-12  Simon Josefsson  <jas@extundo.com>
12656
12657         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12658         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12659         `mml1991-sign' and `mml1991-encrypt'.
12660         (mml1991-encrypt, mml1991-sign): New glue functions.
12661         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12662
12663         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12664         (mml-menu): Add PGP to menu.
12665
12666         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12667         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12668         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12669         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12670
12671         * mml2015.el: Mention RFC 3156.
12672
12673 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12674
12675         * mml1991.el: New file.
12676
12677 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12680
12681 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12682
12683         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12684
12685 2001-11-11  Simon Josefsson  <jas@extundo.com>
12686
12687         * message.el (top-level): Autoload sha1.
12688         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12689         canlock, no need to require two different hash algs).  Suggested
12690         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12691
12692 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12693
12694         * gnus.el (gnus-local-domain): Fix doc.
12695
12696 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12697
12698         * message.el (message-point-in-header-p): New function.
12699         (message-do-auto-fill): Use it.
12700         (message-beginning-of-line): New function.  Goes to beginning of
12701         header value (i.e., end of header name), or to beginning of line
12702         if already at beginning of value.  Behaves like
12703         `beginning-of-line' when in message body.
12704         (message-mode-map): Bind it.
12705
12706 2001-11-08  Simon Josefsson  <jas@extundo.com>
12707
12708         * gnus-msg.el (gnus-posting-styles): Add doc.
12709
12710 2001-11-07  Simon Josefsson  <jas@extundo.com>
12711
12712         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12713
12714         * sieve-mode.el (sieve-control-commands-face)
12715         (sieve-control-commands-face, sieve-action-commands-face)
12716         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12717         faces.
12718         (sieve-font-lock-keywords): Use them.
12719         (sieve-mode): Only set font-lock-defaults in emacs.
12720
12721         * gnus-art.el (gnus-default-article-saver): Add
12722         gnus-summary-save-body-in-file.
12723         (gnus-summary-write-to-file): Fix doc.
12724
12725 2001-11-07  Simon Josefsson  <jas@extundo.com>
12726
12727         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12728         reference to the correct chapter in the manual.
12729
12730         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12731         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12732
12733 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * mml.el (mml-preview): Bind mail-header-separator.
12736
12737 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * message.el: Always require canlock.
12740         (message-ignored-supersedes-headers): Include Cancel-Lock and
12741         Cancel-Key.
12742         (message-insert-canlock): Don't require canlock.
12743         (message-cancel-news): Don't check whether canlock is available.
12744         (message-supersede): Support cancel-locks.
12745
12746         * gnus-art.el: Don't autoload canlock.
12747
12748 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12751         From: <andre@slamdunknetworks.com>
12752
12753 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * many files: Fix copyright lines.
12756
12757 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12760         Suggested by Dave Love  <fx@gnu.org>.
12761
12762 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * message.el (message-kill-buffer): Remove auto-save file after
12765         confirm.
12766
12767         * message.el (message-send-mail): Call message-generate-headers
12768         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12769
12770         * gnus-topic.el (gnus-topic-rename): Initial-input.
12771         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12772
12773 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12774
12775         * message.el (message-forbidden-properties): New constant.
12776         (message-strip-forbidden-properties): New function.
12777         (message-mode): Activate it.
12778
12779 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12782         (mm-hack-charsets): Fix doc.
12783
12784 2001-11-02  Simon Josefsson  <jas@extundo.com>
12785
12786         * gnus-int.el (gnus-check-server): Message "...done" when done.
12787
12788         * imap.el (imap-close): Don't message (imap-send-command-wait
12789         returns if the connection is dropped).
12790         (imap-wait-for-tag): Nix out message only when necessary.
12791
12792         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12793         for non-crossposting.
12794         (gnus-sieve-crosspost): Default to t to be consistent with other
12795         parts of Gnus.
12796
12797 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798
12799         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12800         (mm-iso-8859-x-to-15-table): Ditto.
12801         (mm-iso-8859-x-to-15-region): Ditto.
12802         (mm-find-mime-charset-region): Ditto.
12803
12804 2001-11-01  Simon Josefsson  <jas@extundo.com>
12805
12806         * nnimap.el (nnimap-close-asynchronous): New variable.
12807         (nnimap-close-group): Use it.
12808         (nnimap-expunge): Don't use it.
12809
12810         * imap.el (imap-callbacks): New variable.
12811         (imap-remassoc): Copied from `gnus-remassoc'.
12812         (imap-add-callback): New function.
12813         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12814         behavior.
12815         (imap-parse-response): Call the callback.
12816
12817         * message.el (message-insert-canlock): New variable.
12818         (message-canlock-generate, message-canlock-password)
12819         (message-insert-canlock): New functions.
12820         (message-send-news): Call `message-insert-canlock'.
12821         (top-level): Require canlock when compiling.
12822         (message-insert-canlock): Require canlock before we need it.
12823
12824 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12827
12828 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * dgnushack.el (dgnushack-make-load): A workaround for
12831         custom-add-loads bug in some versions of XEmacs.
12832
12833 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12834
12835         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12836
12837 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12840         (mm-hack-charsets): New variable.
12841         (mm-iso-8859-15-compatible): New variable.
12842         (mm-iso-8859-x-to-15-table): New variable.
12843         (mm-find-mime-charset-region): Add parameter hack-charsets.
12844
12845         * mm-bodies.el (mm-encode-body): Use it.
12846         * mml.el (mml-parse-1): Ditto.
12847
12848 2001-11-01  Simon Josefsson  <jas@extundo.com>
12849
12850         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12851
12852 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12855         is nil.
12856
12857 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12860
12861         * message.el (message-forward-rmail-make-body): Use
12862         save-window-excursion.
12863         (message-encode-message-body): Search with noerror.
12864         (message-setup-1): Convert compose-mail send-actions to
12865         message-send-actions.
12866
12867 2001-11-01  Simon Josefsson  <jas@extundo.com>
12868
12869         * sieve.el: Don't require easy-mmode.  Suggested by Katsumi Yamaoka
12870         <yamaoka@jpl.org>.
12871
12872 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * sieve-manage.el (sieve-string-bytes): No complain.
12875
12876 2001-11-01  Simon Josefsson  <jas@extundo.com>
12877
12878         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12879         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'.  (Functions
12880         has autoload cookies, so no `require' should be necessary.)
12881
12882         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12883         files.
12884
12885 2001-10-31  Simon Josefsson  <jas@extundo.com>
12886
12887         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12888         parameter.
12889
12890         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12891         `display' is a number (and C-u wasn't used to enter group), only
12892         fetch that number of articles.
12893
12894 2001-10-31  Matt Armstrong  <matt@lickey.com>
12895
12896         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12897         not-subscribed -> subscribed.
12898
12899 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900         From: Josh Huber <huber@alum.wpi.edu>
12901
12902         * message.el (message-subscribed-address-functions): New variable.
12903         (message-subscribed-addresses): New variable.
12904         (message-subscribed-regexps): New variable.
12905         (message-goto-mail-followup-to): New function.
12906         (message-send-mail): Add Mail-Followup-To.
12907         (message-make-mft): New function.
12908
12909         * gnus.el (gnus-find-subscribed-addresses): New function.
12910
12911 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12914         (mail-source-fetch-pop): Ditto.
12915         (mail-source-check-pop): Ditto.
12916
12917         * gnus-start.el (gnus-read-init-file): Ditto.
12918         (gnus-activate-group): Ditto.
12919         (gnus-read-newsrc-el-file): Ditto.
12920
12921 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * message.el (message-get-reply-headers): Make sure there is ", ".
12924
12925         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12926         mm-coding-system-p.  Don't correct it only in XEmacs.
12927         (mm-charset-to-coding-system): Use mm-coding-system-p and
12928         mm-get-coding-system-list.
12929         (mm-emacs-mule, mm-mule4-p): New variables.
12930         (mm-enable-multibyte, mm-disable-multibyte,
12931         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12932         mm-with-unibyte-current-buffer,
12933         mm-with-unibyte-current-buffer-mule4): Use them.
12934         (mm-find-mime-charset-region): Treat iso-2022-jp.
12935
12936 2001-10-30  Dave Love  <fx@gnu.org>
12937
12938         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12939         construction.
12940         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12941         entries conditional on not having a coding system defined for
12942         them.
12943         (mm-mule-charset-to-mime-charset): Use
12944         find-coding-systems-for-charsets if defined.
12945         (mm-charset-to-coding-system): Don't use
12946         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12947         later.  Add last resort search of coding systems.
12948         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12949         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12950         Mule 4.
12951         (mm-find-mime-charset-region): Re-write.
12952         (mm-with-unibyte-current-buffer): Restore buffer as well as
12953         multibyteness.
12954
12955 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12958         directory.  Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12959         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12960
12961 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12964         again.
12965
12966         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12967
12968 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-spec.el (gnus-parse-simple-format): Use
12971           buffer-substring-no-properties.
12972
12973 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12974
12975         * gnus-art.el (article-verify-cancel-lock): New function.
12976
12977         * nnheader.el (nntp-process-response): New variable.
12978         (nnheader-init-server-buffer): Make `nntp-process-response'
12979         buffer-local in `nntp-server-buffer'.
12980
12981         * nntp.el (nntp-prepare-post-hook): New hook.
12982         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12983         (nntp-async-trigger): Ditto.
12984         (nntp-request-post): Insert a server's ID if there's no Message-ID
12985         header; run `nntp-prepare-post-hook'.
12986
12987 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12988
12989         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12990         instead.
12991
12992         * message.el (message-forward-subject-author-subject): Don't use
12993         message-news-p, which widens the buffer.
12994         (message-forward-make-body): New function.
12995         (message-forward): Use it.
12996         (message-insinuate-rmail): New function.
12997         (message-forward-rmail-make-body): New function.
12998
12999 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13000
13001         * mm-extern.el (mm-extern): Provide it.
13002
13003         * mm-partial.el (mm-partial): Provide it.
13004
13005 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13008
13009 2001-10-29  Jesper Harder  <harder@myrealbox.com>
13010
13011         * mml.el (mml-preview): Bind message-this-is-news if it is
13012         news.
13013
13014 2001-10-28  Simon Josefsson  <jas@extundo.com>
13015
13016         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13017
13018 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13019
13020         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13021         ironic smilies.
13022
13023 2001-10-27  Simon Josefsson  <jas@extundo.com>
13024
13025         * message.el (message-indent-citation): Don't add trailing
13026         whitespace when citing text.
13027
13028 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13029
13030         * gnus.el (gnus-group-faq-directory): Fix.
13031
13032 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13033
13034         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13035         not available.
13036         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13037         (nnweb-type-definition): Add google as alias of dejanews.
13038         (nnweb-google-parse-1): Forward 1 line.
13039
13040 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13041
13042         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13043         variable `message-forward-ignored-headers'.
13044
13045 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13046
13047         * gnus.el (gnus-expand-group-parameter): New function.
13048         (gnus-expand-group-parameters): Call it.
13049         (gnus-group-fast-parameter): New function.
13050         (gnus-group-find-parameter): Call it.
13051
13052 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13053
13054         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13055         vector (it didn't before because of a bug).
13056         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13057         available.  Before it converted it to an article number.
13058
13059         This makes followup to news articles with negative numbers in
13060         nnvirtual groups use news instead of mail.
13061
13062 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13063
13064         * gnus.el (post-method): Use `native' instead of `nil'.
13065
13066         * gnus-msg.el (gnus-post-method): Ditto.
13067
13068 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13069
13070         * gnus.el (gnus-define-group-parameter): Grammar fix.
13071
13072 2001-10-22  Simon Josefsson  <jas@extundo.com>
13073
13074         * gnus-msg.el (gnus-extended-version): Include
13075         system-configuration.
13076         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13077
13078 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13079
13080         * gnus.el (post-method): Customization fix: `native' is not a
13081         valid value.
13082         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13083         `native' is not a valid value.
13084
13085 2001-10-21  Simon Josefsson  <jas@extundo.com>
13086
13087         * nnimap.el (nnimap): Defgroup
13088         (nnimap-strict-function, nnimap-strict-function-match): New
13089         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13090         (nnimap-split-crosspost, nnimap-split-inbox)
13091         (nnimap-split-rule, nnimap-split-predicate)
13092         (nnimap-split-predicate): Defcustom.
13093         (nnimap-split-inbox, nnimap-expunge-search-string)
13094         (nnimap-importantize-dormant): Remove "*" from doc.
13095
13096 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13097
13098         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13099         not supplied via prefix arg.  From Lisp, make arg mandatory.
13100         Suggested by Frank Schmitt.
13101
13102 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13103
13104         * message.el (message-do-auto-fill): Avoid calling
13105         'rfc822-goto-eoh'.
13106
13107 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13108
13109         * message.el (message-get-reply-headers): Restructure the logic
13110         and add comments.
13111
13112 2001-10-20  Simon Josefsson  <jas@extundo.com>
13113
13114         * message.el (message-cancel-news): Support cancel-locks.
13115         Suggested by Per Abrahamsson.
13116
13117         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13118
13119 2001-10-20  David Z. Maze  <dmaze@MIT.EDU>
13120
13121         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13122         conses.
13123
13124 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13125
13126         * mm-decode.el (mm-default-directory): Fix customize type.
13127
13128         * message.el (message-setup-fill-variables): Kludge to use
13129         normal-auto-fill-function even if auto fill is already activated.
13130
13131 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13132
13133         * message.el (message-do-auto-fill): New version that does not
13134         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13135         (message-setup-1): Removed the `message-field' property.
13136
13137         * gnus-draft.el (gnus-draft-edit-message): Removed the
13138         `message-field' property.
13139
13140 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13141
13142         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13143         `message-field'.  The `field' property has a special significance in
13144         Emacs 21.
13145
13146         * message.el (message-send, message-setup-1): Ditto.
13147
13148 2001-10-18  Simon Josefsson  <jas@extundo.com>
13149
13150         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13151         when undoing.
13152
13153 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13154
13155         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13156         (gnus-summary-make-menu-bar): Ditto.
13157
13158 2001-10-17  Simon Josefsson  <jas@extundo.com>
13159
13160         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13161         server.  Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13162
13163 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13164
13165         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13166         * gnus-util.el (gnus-user-date): New function.
13167
13168 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13169
13170         * message.el (message-check-news-header-syntax): Special case
13171         nnvirtual groups.
13172
13173         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13174         customize type to `symbol'.
13175
13176 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13179         %&foo;.
13180         (gnus-parse-simple-format): Support user extended spec too.
13181         %u&foo; invokes gnus-user-format-function-foo.
13182
13183 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13186         the server.
13187         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13188         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13189         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13190         * nndiary.el (nndiary-request-expire-articles): Ditto.
13191         (nndiary-schedule): Defsubst it before use it.
13192         (nndiary-error): eval-and-compile.
13193
13194 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13195
13196         * gnus-msg.el (gnus-post-method): Changed two instances of
13197         `active' to `current' and one `null' to `not'.
13198
13199 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13200
13201         * message.el (message-setup-fill-variables): Use
13202         `normal-auto-fill-function' instead of `auto-fill-function'.
13203
13204 2001-10-16  Simon Josefsson  <jas@extundo.com>
13205
13206         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13207         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13208         body.  (Mailcrypt seem to do this, but gpg.el doesn't.)
13209
13210 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13211         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13212
13213         * gnus-draft.el (gnus-draft-edit-message): Add text property
13214         `field' with value `header' to message headers.
13215         * message.el (message-setup-1): Really add text property to all of
13216         the header, not just part of it.
13217
13218 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13219
13220         * gnus-group.el (gnus-group-sort-by-server): Use it.
13221
13222         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13223
13224         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13225         and keystroke.
13226
13227 2001-10-14  Simon Josefsson  <jas@extundo.com>
13228
13229         * dig.el: Doc fix.
13230
13231         * smime.el: Doc fix.
13232
13233         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13234         charset magic from message.el.
13235
13236 2001-10-12  Simon Josefsson  <jas@extundo.com>
13237
13238         Suggested by david.goldberg6@verizon.net (David S. Goldberg).
13239
13240         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13241         'cite from g-a-wash-types.
13242         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13243         (gnus-article-hide-citation): Fix.
13244
13245         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13246         character.
13247         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13248
13249         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13250         definition.
13251         (gnus-signature-toggle): Toggle `s' mode line character.
13252
13253         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13254         doing stuff that clears it.
13255
13256 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13257
13258         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13259
13260 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13263         (autoload): Add some autoloads.
13264
13265 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13266         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13267
13268         * message.el (message-do-auto-fill): New function.  Like
13269         `do-auto-fill' but don't fill when in the message header.
13270         (message-setup-1): Put a text property on the message header.
13271         (message-setup-fill-variables): Use `message-do-auto-fill'.
13272
13273 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * message.el (message-send-mail-partially): Insert an empty line
13276         first, because of the change of message-make-lines.
13277
13278 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13279
13280         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13281         iso-8859-15, make it an alias for iso-8859-1.
13282
13283 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * message.el (message-send-news): Don't modify the value of
13286         `message-syntax-checks' if it is not a list (possibly it is
13287         `dont-check-for-anything-just-trust-me').
13288
13289 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13292         `find-coding-system' for XEmacs to check whether the coding-system
13293         `utf-8' is available.
13294
13295 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13298
13299 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13300
13301         * message.el (message-send-news): Oops, missed case with no
13302         "Followup-To" header...
13303
13304 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13305
13306         * message.el (message-send-news): Allow
13307         `gnus-group-name-charset-group-alist' to affect encoding of the
13308         "Newsgroups" and "Followup-To" headers.
13309
13310 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * Makefile.in (install-el): Depend on gnus-load.el.
13313
13314 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * Makefile.in (install-el): Use -f.
13317         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13318
13319 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13320
13321         * message.el (message-send-news): Don't encode Followups-To when
13322         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13323
13324         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13325         header.
13326
13327         * gnus-art.el (article-decode-group-name): Also decode
13328         "Followup-To".
13329
13330         * rfc2047.el (rfc2047-encode-message-header): Encode without
13331         asking for null methods.
13332
13333         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13334         default charset for newsgroup names in accordance with USEFOR.
13335
13336         * gnus-group.el (gnus-group-name-charset-method-alist,
13337         gnus-group-name-charset-group-alist): Removed "*" from doc
13338         strings, "*" should not be used for complex variables.
13339
13340 2001-10-06  Simon Josefsson  <jas@extundo.com>
13341
13342         Support UTF-8 group names better.
13343
13344         * message.el (message-check-news-header-syntax): Encode group
13345         names before comparison.
13346
13347         * gnus-msg.el (gnus-copy-article-buffer): Run all
13348         `gnus-article-decode-hook's except `article-decode-charset'
13349         instead of hardcoding call to one of them.
13350
13351         * gnus-art.el (gnus-article-decode-hook): Add
13352         `article-decode-group-name'.
13353         (article-decode-group-name): New function, use `g-d-n'.
13354
13355         * gnus-group.el (gnus-group-insert-group-line): Decode
13356         gnus-tmp-group using `g-d-n'.
13357
13358         * gnus-util.el (gnus-decode-newsgroups): New function.
13359
13360 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13361
13362         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13363         `gnus-group-name-charset-group-alist'.
13364
13365 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * Makefile.in: Install el in install.  Add uninstall.
13368
13369 2001-10-05  Simon Josefsson  <jas@extundo.com>
13370
13371         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13372
13373         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13374
13375         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13376         empty folders.
13377
13378         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13379         limiting if read-all (C-u RET) was used.
13380
13381 2001-10-04  Simon Josefsson  <jas@extundo.com>
13382
13383         * mail-source.el (mail-source-movemail-program): New variable.
13384         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13385         <thutt@thutt.vmware.com>.
13386
13387 2001-10-03  Simon Josefsson  <jas@extundo.com>
13388
13389         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13390         (gnus-summary-line-format-alist): Fix param.
13391
13392 2001-10-02  Simon Josefsson  <jas@extundo.com>
13393
13394         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13395         don't go through `nnimap-request-expire-articles' to delete the
13396         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13397
13398 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400         * gnus-agent.el (gnus-agent-write-active): The min in the
13401         agent/active may be larger than that in the server/active.
13402
13403 2001-10-01  Simon Josefsson  <jas@extundo.com>
13404
13405         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13406         is IMAP4rev1.
13407
13408         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13409
13410         * nnfolder.el: Ditto.
13411
13412 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13413
13414         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13415         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13416
13417 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13418
13419         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13420         (message-mode-menu): Menu item for same.
13421
13422         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13423         delayed articles.
13424
13425         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13426         nndraft:delayed does not exist.
13427         (gnus-delay-initialize): Don't set up keymap, that's done from
13428         message.el now.
13429         (gnus-delay, gnus-delay-group, gnus-delay-header)
13430         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13431
13432 2001-09-29  Simon Josefsson  <jas@extundo.com>
13433
13434         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13435         utf-8, not eight-bit-control.
13436
13437         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13438         (imap-log, imap-debug): Custom.
13439         (imap-log-buffer, imap-debug-buffer): New constants.
13440         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13441         (imap-network-open, imap-shell-open, imap-starttls-open)
13442         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13443         (imap-debug): Use imap-*-buffer.
13444
13445         * nndoc.el (nndoc-article-type): Add mailman.
13446         (nndoc-type-alist): Ditto.
13447         (nndoc-mailman-type-p): New function.
13448
13449 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13452         gnus-art.el.
13453
13454 2001-09-27  Simon Josefsson  <jas@extundo.com>
13455
13456         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13457         (gnus-topic-catchup-articles): New function.  Suggested by Robin
13458         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13459
13460 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13461
13462         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13463         previous ones.
13464
13465 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13466
13467         * gnus-sum.el (gnus-summary-show-article): The arglist of
13468         detect-coding-region is incompatible.
13469
13470 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13471
13472         * gnus-group.el (gnus-group-delete-group): Typo.
13473
13474 2001-09-26  Simon Josefsson  <jas@extundo.com>
13475
13476         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13477
13478         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13479
13480 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13483
13484 2001-09-22  Simon Josefsson  <jas@extundo.com>
13485
13486         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13487
13488         * nnfolder.el (nnfolder-open-marks): Ditto.
13489
13490         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13491         (gnus-update-marks): Use it.
13492         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13493         hardcoded list.
13494
13495         * gnus.el (gnus-article-special-mark-lists): Add killed.
13496         (gnus-article-unpropagated-mark-lists): New constant.
13497
13498 2001-09-22  Simon Josefsson  <jas@extundo.com>
13499
13500         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13501         custom option.
13502
13503 2001-09-23  Simon Josefsson  <jas@extundo.com>
13504
13505         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13506
13507 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13510
13511 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13512
13513         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13514         accept lists of functions.
13515
13516 2001-09-20  Simon Josefsson  <jas@extundo.com>
13517
13518         * gnus-group.el (gnus-group-catchup): Update expire marks in
13519         backend.  Also, if ALL also set expire marks on tick/dormant.
13520
13521 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13522
13523         * message.el (message-tab-body-function): New variable.
13524         * message.el (message-tab): Use it.
13525
13526 2001-09-19  Sam Steingold  <sds@gnu.org>
13527
13528         * gnus-win.el (gnus-buffer-configuration): Respect
13529         `gnus-bug-create-help-buffer'.
13530
13531 2001-09-18  Simon Josefsson  <jas@extundo.com>
13532
13533         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13534         (gnus-parse-simple-format): Re-revert.
13535
13536 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>  (tiny change)
13537
13538         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13539         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13540
13541 2001-09-18  Simon Josefsson  <jas@extundo.com>
13542
13543         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13544         signed.
13545         (gnus-parse-simple-format): Don't use it.
13546
13547 2001-09-17  Miles Bader  <miles@gnu.org>
13548
13549         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13550         error querying a backend abort the whole process.
13551
13552 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13553
13554         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13555
13556 2001-09-17  Didier Verna  <didier@xemacs.org>
13557
13558         * nndiary.el: Version 0.2-b14.
13559         * gnus-diary.el (gnus-diary-check-message): Fix `read-string'
13560         compatibility problem with XEmacs 21.1.
13561
13562 2001-09-15  Simon Josefsson  <jas@extundo.com>
13563
13564         * gnus-group.el (gnus-group-line-format): Document %c.
13565
13566         * nnml.el (nnml-parse-head): Handle CRLF files.
13567         (nnml-generate-nov-file): Ditto.
13568         (nnml-retrieve-headers): Ditto.
13569
13570 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13571
13572         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13573
13574 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13575
13576         * gnus-spec.el (gnus-correct-substring): Still stopped one
13577         character before we wanted (never included last character).
13578         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13579         add missing "," (once per function).
13580
13581 2001-09-14  Simon Josefsson  <jas@extundo.com>
13582
13583         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13584         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13585         default before gnus-group is loaded and the variable set.)
13586
13587         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13588         killed or unsent marks.
13589
13590         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13591         isn't an article to set it on (e.g. when you `a' in a group).
13592
13593 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13594
13595         * mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
13596         can read e-mails from Microsoft Outlook users not using ISO
13597         8859-2 character set.
13598
13599 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * gnus-diary.el: Minor modifications to avoid warnings.
13602         (gnus-summary-misc-menu): defvar.
13603         (gnus-diary-check-message): Use gnus-point-at-eol.
13604         (gnus-diary-kill-entire-line): eval-and-compile.
13605
13606 2001-09-12  Didier Verna  <didier@xemacs.org>
13607
13608         * nndiary.el: New version (0.2-b13).
13609         * nndiary.el (nndiary-mail-sources): Doc update.
13610         * nndiary.el (nndiary-split-methods): Ditto.
13611         * nndiary.el (nndiary-request-accept-article-hooks): New.
13612         * nndiary.el (nndiary-request-accept-article): Use it, check
13613         message validity.
13614         * nndiary.el (nndiary-get-new-mail): Changed default to nil.
13615         * nndiary.el (nndiary-schedule): Fix bug (misplaced
13616         condition-case): it didn't return nil on error.
13617         * gnus-diary.el: New version.
13618         * gnus-diary.el (gnus-diary-summary-line-format): Removed %I.
13619         * gnus-diary.el (gnus-diary-header-value-history): New.
13620         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13621         * gnus-diary.el (gnus-diary-add-header): New.
13622         * gnus-diary.el (gnus-diary-check-message): New.
13623         * gnus-diary.el (message-mode-map): Bind the above to `C-c D c'.
13624         * gnus-diary.el (gnus-article-edit-mode-map): Ditto.
13625
13626 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13627
13628         * gnus-sum.el (gnus-select-newsgroup): Make
13629         `gnus-current-select-method' buffer-local.
13630
13631         * gnus-art.el (gnus-request-article-this-buffer): Refer
13632         `gnus-current-select-method' in the current summary buffer.
13633
13634 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13635
13636         * gnus-spec.el (gnus-correct-pad-form): Fix.
13637
13638 2001-09-09  Simon Josefsson  <jas@extundo.com>
13639
13640         * mm-decode.el (mm-inline-media-tests): Add
13641         application/x-emacs-lisp.
13642         (mm-attachment-override-types): Add
13643         application/{x-,}pkcs7-signature.
13644
13645         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13646         (gnus-server-line-format, gnus-server-mode-line-format)
13647         (gnus-server-browse-in-group-buffer): Customize.
13648
13649 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * nnml.el (nnml-marks-changed-p): Typo.
13652         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13653         (nnml-marks-changed-p): Use gnus-gethash.
13654         (nnml-marks-modtime): Use gnus-make-hashtable.
13655
13656         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13657         (nnfolder-request-expire-articles, nnfolder-save-marks)
13658         (nnfolder-open-marks): Typo.
13659         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13660         (nnfolder-marks-changed-p): Use gnus-gethash.
13661         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13662
13663 2001-09-08  Simon Josefsson  <jas@extundo.com>
13664
13665         * nnfolder.el (nnfolder-marks-modtime): New variable.
13666         (nnfolder-marks-changed-p): New function.
13667         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13668         (nnfolder-request-update-info): Don't update if marks didn't change.
13669
13670         * nnml.el (nnml-marks-modtime): New variable.
13671         (nnml-marks-changed-p): New function.
13672         (nnml-save-marks, nnml-open-marks): Save modtime.
13673         (nnml-request-update-info): Don't update if marks didn't change.
13674
13675         * gnus-agent.el (gnus-agent-any-covered-gcc)
13676         (gnus-agent-add-server, gnus-agent-remove-server): Use
13677         gnus-agent-method-p.
13678
13679         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13680         (gnus-unbuttonized-mime-type-p): Use it.
13681
13682         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13683         fetch group.
13684
13685 2001-09-08  Daniel Pittman  <daniel@rimspace.net>
13686
13687         * gnus-spec.el (gnus-correct-pad-form): New function.
13688         (gnus-parse-simple-format): Use it.
13689
13690 2001-09-07  Simon Josefsson  <jas@extundo.com>
13691
13692         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13693         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13694         Putnam <reader@newsguy.com>.
13695         (gnus-group-sort-selected-groups): Touch dribble file.
13696
13697 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13698
13699         * nnml.el (nnml-filenames-are-evil): New variable.
13700         (nnml-article-to-file-alist): Rename to ...
13701         (nnml-current-group-article-to-file-alist): ... this.
13702         Respect `nnml-filenames-are-evil'.
13703         (nnml-active-number): Update.
13704         (nnml-update-file-alist): Update.
13705         (nnml-request-article): Use nnheader-article-to-file-alist.
13706         (nnml-request-rename-group): Likewise.
13707
13708 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * gnus-sum.el (gnus-summary-insert-line): Fix.
13711
13712 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13713
13714         * gnus-sum.el: Bind g-s-t-s to "W g".
13715         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13716         * gnus-sum.el (gnus-summary-toggle-smiley): New function.
13717         Toggles display of graphical smilies.
13718
13719 2001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13720
13721         * gnus-start.el (gnus-setup-news): A typo.
13722
13723 2001-09-06  Simon Josefsson  <jas@extundo.com>
13724
13725         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13726         and unseen marks.
13727
13728 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13729
13730         * nnmail.el (nnmail-split-fancy): Document `junk'.
13731
13732 2001-09-04  Simon Josefsson  <jas@extundo.com>
13733
13734         * imap.el (imap-search): Don't error if server is broken.
13735
13736 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13737
13738         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13739         searching for an article that isn't in the mbox.
13740
13741 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13742
13743         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13744         right, and get all the comments.
13745
13746 2001-09-02  Simon Josefsson  <jas@extundo.com>
13747         Suggested by Dan Christensen <jdc+news@uwo.ca>
13748
13749         * nnfolder.el (nnfolder-request-update-info): Fix message.
13750
13751         * nnml.el (nnml-request-update-info): Ditto.
13752
13753 2001-09-01  Simon Josefsson  <jas@extundo.com>
13754
13755         * nnml.el (nnml-request-expire-articles): Also bind
13756         `nnml-current-group' and `nnml-article-file-alist' when using
13757         expiry-target.  (Otherwise nnml will be in a inconsistent internal
13758         state causing all kind of problems.)
13759         (nnml-request-expire-articles): If `nnml-article-to-file' or
13760         `file-attributes' fail, return article as un-expirable instead
13761         of treating it as expired.
13762
13763 2001-08-31  Sam Steingold  <sds@gnu.org>
13764
13765         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13766         typo: `exmine' --> `examine'.
13767
13768 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13771
13772 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * nnml.el (nnml-check-directory-twice): Remove.
13775         (nnml-retrieve-headers): Ditto.
13776         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13777
13778 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13779
13780         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13781         directory twice on Windows, or on GNU Emacs-21.
13782
13783 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13784
13785         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13786         (nnml-request-rename-group): Ditto.
13787         (nnml-active-number): Ditto.
13788         (nnml-request-create-group): Use nnml-directory-articles.
13789         (nnml-request-expire-articles): Use nnml-directory-articles, which
13790         gets list from nov database if available.
13791         (nnml-get-nov-buffer): New function.
13792         (nnml-open-nov): Use it.
13793         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13794         gets alist from nov database if available.
13795         (nnml-directory-articles): New function.
13796         (nnml-article-to-file-alist): New function.
13797
13798 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13799
13800         * mm-decode.el (mm-display-external): Use `name' as filename, if
13801         `filename' attribute is not present.
13802
13803 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13804
13805         * mail-source.el (mail-source-flash): New defcustom.
13806         (mail-source-new-mail-p): Ring visible bell if appropriate.
13807         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13808         timer is cleared even if mail check signals an error.
13809
13810 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13813         type 'list.
13814
13815 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * flow-fill.el (fill-flowed): eol might be point-max.
13818
13819 2001-08-27  Simon Josefsson  <jas@extundo.com>
13820
13821         * nnml.el (nnml-request-update-info): Fix message.
13822         (nnml-open-marks): Ditto.
13823
13824         * nnfolder.el (nnfolder-request-update-info):
13825         (nnfolder-open-marks): Fix message.
13826
13827 2001-08-25  Simon Josefsson  <jas@extundo.com>
13828
13829         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13830         after group in ~/.
13831
13832 2001-08-25  Andreas Jaeger  <aj@suse.de>
13833
13834         * nnfolder.el (nnfolder-open-marks): Fix typo.
13835         * nnml.el (nnml-open-marks): Likewise.
13836
13837 2001-08-25  Simon Josefsson  <jas@extundo.com>
13838
13839         Make nnfolder groups self-contained as far as marks are concerned.
13840
13841         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13842         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13843         (nnfolder-open-server): Make marks directory.
13844         (nnfolder-request-delete-group): Delete marks file.
13845         (nnfolder-request-delete-group): Check of nov/marks file exist
13846         before deleting.
13847         (nnfolder-request-rename-group): Rename marks file.
13848         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13849         (nnfolder-request-set-mark, nnfolder-request-update-info)
13850         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13851         (nnfolder-open-marks): New functions.
13852         (top-level): Require gnus.
13853
13854 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * nnweb.el (nnweb-type-definition): Use google raw file.
13857         (nnweb-google-parse-1): Ditto.
13858         (nnweb-google-identity): Ditto.
13859         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13860         (nnweb-altavista-wash-article): Ditto.
13861         (nnweb-request-article): Remove nnweb-decode-entities.
13862
13863         * nnml.el: Require 'gnus.
13864
13865 2001-08-25  Simon Josefsson  <jas@extundo.com>
13866
13867         * nnml.el (nnml-marks-is-evil): Add doc.
13868
13869 2001-08-25  Simon Josefsson  <jas@extundo.com>
13870
13871         * nnml.el (nnml-save-marks): Wrap saving marks in a
13872         condition-case, to allow user to start Gnus if saving marks failed
13873         for some reason.
13874
13875 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13878
13879         * gnus-group.el (gnus-update-group-mark-positions): Bind
13880         gnus-group-update-hook to nil.
13881
13882 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * mml.el (mml-generate-mime-1): Force as multibyte string.
13885
13886 2001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13887
13888         * gnus-sum.el (gnus-summary-insert-line)
13889         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13890
13891 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-spec.el (gnus-correct-substring): Take optional END.
13894
13895         * nnrss.el (nnrss-request-article): Remove \n.
13896         (nnrss-retrieve-headers): Lines number is -1.
13897
13898 2001-08-24  Simon Josefsson  <jas@extundo.com>
13899
13900         * gnus-group.el (gnus-info-clear-data): Call
13901         nnfoo-request-set-mark to propagate marks.  Fix bug:
13902         `gnus-group-update-line' doesn't update read range unless we call
13903         `gnus-get-unread-articles-in-group' first.
13904
13905         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13906         to server.
13907
13908 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * gnus-util.el (gnus-create-info-command): Return an interactive
13911         function.
13912
13913 2001-08-23 19:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13916
13917 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13918
13919         * gnus-sum.el (gnus-select-newsgroup): Use it.
13920
13921         * gnus-util.el (gnus-not-ignore): New function.
13922
13923         * lpath.el (featurep): Don't fbind char-int.
13924
13925         * gnus-util.el (gnus-create-info-command): New function.
13926
13927         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13928         right node.
13929
13930         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13931         (gnus-summary-limit-children): Use 'identity instead of `all'.
13932         (gnus-summary-limit-to-display-predicate): New command and
13933         keystroke.
13934
13935 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13938
13939         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13940
13941 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13942
13943         * gnus-spec.el: Add the Gnus version.
13944         (gnus-update-format-specifications): If the Gnus version changes,
13945         nix out the format spec cache.
13946
13947         * gnus.el (gnus-continuum-version): Made into a command and
13948         optionalize the VERSION.
13949
13950         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13951         the start of the lines.
13952
13953 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13954
13955         * gnus.el (gnus-visual-p): Define function before use of
13956         function.
13957
13958 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13961         (gnus-article-mark-to-type): New function.
13962         (gnus-update-missing-marks): Only update marks of type 'list.
13963
13964         * gnus.el (gnus-article-special-mark-lists): New variable.
13965
13966 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13969         (gnus-select-newsgroup): Still use 'all.
13970         (gnus-summary-initial-limit): Comparing with 'all.
13971
13972 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13975         active.
13976
13977 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13980         nnslashdot-*-retrieve-headers.
13981         (nnslashdot-request-article): Fix for slashcode 2.2.
13982         (nnslashdot-make-tuple): New function.
13983         (nnslashdot-read-groups): Use it.
13984
13985 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13986
13987         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13988         list.
13989
13990         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13991
13992 2001-08-20  Simon Josefsson  <jas@extundo.com>
13993
13994         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13995         opened, error instead of continuing (and exploding later).
13996
13997 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13998
13999         * gnus.el (gnus-expand-group-parameters): Return the parameter
14000         list.
14001
14002         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14003         (gnus-summary-show-article): Guess at charset if required.
14004
14005         * gnus-spec.el (gnus-correct-substring): Stopped one character
14006         before we wanted.
14007
14008 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14009
14010         * earcon.el (earcon-auto-play): Remove unused option.
14011
14012 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14013
14014         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14015         message down in levels, since it happens very fast.
14016
14017         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14018         of smiley-regexp-alist.
14019
14020         * mm-view.el (mm-inline-text): Ignore vcard errors.
14021
14022         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14023
14024         * gnus-score.el (gnus-all-score-files): Use append instead of
14025         nconc.
14026
14027         * gnus.el (gnus-splash-face): Doc fix.
14028
14029         * mm-decode.el (mm-mailcap-command): Use
14030         mm-path-name-rewrite-functions.
14031         (mm-path-name-rewrite-functions): New variable.
14032
14033         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14034         (gnus-complex-form-to-spec): Insert tab.
14035         (gnus-spec-tab): New function.
14036
14037         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14038         entering the group.
14039
14040         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14041         the positional spec.
14042         (gnus-parse-complex-format): React to %C.
14043
14044         * gnus-ems.el (gnus-char-width): Moved here.
14045
14046         * gnus-sum.el (gnus-select-newsgroup): Set
14047         gnus-newsgroup-articles.
14048         (gnus-unseen-mark): New variable.
14049         (gnus-newsgroup-unseen): Ditto.
14050         (gnus-newsgroup-seen): Ditto.
14051         (gnus-adjust-marked-articles): Use them.
14052         (gnus-update-marks): Use them.
14053         (gnus-summary-update-secondary-mark): Display.
14054         (gnus-summary-prepare-threads): Display.
14055
14056         * gnus-msg.el (gnus-inews-group-method): Use and return the
14057         method, not the server.
14058
14059 2001-08-19  Simon Josefsson  <jas@extundo.com>
14060
14061         * gnus-srvr.el (gnus-server-agent-face): New.
14062         (gnus-server-agent-face): New.
14063         (gnus-server-mode): Turn on font-lock-mode.
14064
14065         * gnus.el (gnus-server-visual): Add defgroup.
14066
14067 2001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
14068
14069         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14070         gnus-server-denied-face): New.
14071         (gnus-server-opened-face, gnus-server-closed-face,
14072         gnus-server-denied-face): New.
14073         (gnus-server-font-lock-keywords): Add.
14074
14075 2001-08-19  Simon Josefsson  <jas@extundo.com>
14076
14077         * nnml.el (nnml-request-set-mark): Return nil.
14078         (nnml-save-marks): Use nnml-possibly-create-directory.
14079         (nnml-open-marks): Only work in temp buffer when inserting/reading
14080         .marks file.
14081
14082 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus.el (gnus-expand-group-parameters): Fix.
14085
14086         * gnus-spec.el (gnus-char-width): New function.
14087         (gnus-correct-substring, gnus-correct-length): Use it.
14088
14089         * message.el (message-required-mail-headers): Fix doc.
14090
14091 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14094
14095         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14096
14097 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14100         slashdot 2.2 (not fully fixed yet).
14101         (nnslashdot-request-article): Ditto.
14102
14103 2001-08-18  Simon Josefsson  <jas@extundo.com>
14104
14105         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14106         nnimap.
14107
14108         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14109         gnus-util.
14110         (nnimap-request-update-info-internal): Use new functions.
14111
14112         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14113         new functions.
14114
14115 2001-08-18  Simon Josefsson  <jas@extundo.com>
14116
14117         Make nnml groups self-contained as far as marks are concerned.
14118
14119         * nnml.el (nnml-request-delete-group): Delete marks file.
14120         (nnml-request-rename-group): Move marks file.
14121         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14122         variables.
14123         (nnml-request-set-mark, nnml-request-update-info): New server
14124         functions.
14125         (nnml-save-marks, nnml-open-marks): New functions.
14126
14127 2001-08-18  Simon Josefsson  <jas@extundo.com>
14128
14129         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14130         `set' when setting marks.
14131
14132 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus.el (gnus-info-find-node): Take an argument.
14135
14136         * gnus-art.el (gnus-button-handle-info): New function.
14137         (gnus-url-unhex-string): Replace "+" with " ".
14138
14139 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * message.el (message-check-news-header-syntax): Check bad From.
14142
14143 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14144
14145         * gnus-spec.el (gnus-correct-length): New function.
14146         (gnus-correct-substring): New function.
14147         (gnus-tilde-max-form): Use it.
14148
14149 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14150
14151         * nnmh.el: Docstring changes as below.
14152
14153         * nnml.el: Docstring changes as below.
14154
14155         * nnbabyl.el: Docstring changes as below.
14156
14157         * nnmbox.el: Docstring changes as below.
14158
14159         * nnfolder.el: Added docstrings identifying each virtual server
14160         parameter.
14161
14162 2001-08-18  Simon Josefsson  <jas@extundo.com>
14163
14164         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14165
14166 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14167
14168         * message.el: Rename "Abort Message" to "Postpone Message".
14169         Remove "Attach file as MIME" from Message menu, it's already in
14170         the MIME menu.
14171
14172 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * smime.el (smime-point-at-eol): eval-and-compile.
14175         (smime-make-temp-file): New function.
14176         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14177         Use it.
14178
14179 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14180
14181         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14182         (gnus-agent-summary-fetch-group): New command and keystroke.
14183
14184         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14185         (gnus-mime-display-security): Make it respect
14186         gnus-unbuttonized-mime-type-p.
14187
14188         * gnus-sum.el (gnus-articles-to-read): Comments.
14189         (gnus-article-marked-p): New function.
14190         (gnus-summary-display-make-predicate): New function.
14191         (gnus-select-newsgroup): Use them.
14192
14193         * mm-decode.el (mm-save-part-to-file): Made it not error.
14194
14195 2001-08-17  Simon Josefsson  <jas@extundo.com>
14196
14197         * imap.el (imap-wait-for-tag): If process-status isn't open or
14198         run, return nil instead of sit-for looping.
14199
14200 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14201
14202         * lpath.el (featurep): fbind xml-parse-region.
14203
14204         * gnus.el (gnus-message-archive-method): Default to "archive".
14205         (gnus-message-archive-method): Doc fix.
14206         (gnus-parameters-get-parameter): Cleaned up.
14207         (gnus-expand-group-parameter): New function.
14208
14209         * gnus-start.el (gnus-setup-news): Push the archive server only
14210         the server list.
14211
14212         * mml.el (mml-menu): Changed name to "Attachments".
14213
14214         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14215         when there is something to detroy.
14216
14217 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14218
14219         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14220         nil.
14221
14222 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14223
14224         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14225         which specifies a time today or tomorrow.
14226
14227 2001-08-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14228
14229         * gnus-agent.el (gnus-agent-make-mode-line-string)
14230         (gnus-agent-toggle-plugged): Use new API.
14231
14232 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14233
14234         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14235         deadline has expired.
14236
14237 2001-08-12  Simon Josefsson  <jas@extundo.com>
14238
14239         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE.
14240
14241         Support `recent' mark indicating newly arrived messages (to
14242         separate from old but unread messages).
14243
14244         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14245         `nnmail-split-history' if recent is > 0.
14246         (nnimap-request-update-info-internal): Update `recent' marks.
14247         (nnimap-request-set-mark): Never set `recent' marks.
14248         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14249         recent.
14250
14251         * gnus-sum.el (gnus-recent-mark): New mark.
14252         (gnus-newsgroup-recent): New variable.
14253         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14254         (gnus-summary-prepare-threads): Mark recent articles.
14255         (gnus-summary-add-mark): Support recent.
14256         (gnus-summary-update-secondary-mark): Support recent.
14257
14258         * gnus.el (gnus-article-mark-lists): Add recent.
14259
14260 2001-08-12  Simon Josefsson  <jas@extundo.com>
14261
14262         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14263         whether successful decoding took place.  Add doc.
14264
14265 2001-08-12  Simon Josefsson  <jas@extundo.com>
14266         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14267
14268         * gnus.el (gnus-summary-line-format, gnus-parameters):
14269         * gnus-gl.el (gnus-summary-grouplens-line-format):
14270         * gnus-salt.el (gnus-summary-pick-line-format):
14271         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14272
14273 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14274
14275         * gnus-score.el (gnus-score-string): Fix `match' regexp
14276         for `extra' header case.
14277
14278 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14279
14280         * nnmbox.el (nnmbox-read-mbox): No warning.
14281
14282 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * nndoc.el (nndoc-article-type): Fix doc.
14285         (nndoc-generate-article-function): New variable.
14286         (nndoc-dissection-function): New variable.
14287         (nndoc-type-alist): Add oe-dbx.
14288         (nndoc-oe-dbx-type-p): New function.
14289         (nndoc-oe-dbx-dissection): New function.
14290         (nndoc-oe-dbx-generate-article): New function.
14291
14292 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14293
14294         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14295         whether deadline has been reached.  Patch from Dan Nicolaescu
14296         <dann@godzilla.ics.uci.edu>.
14297
14298 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14301         gnus-group-find-parameter.  Suggested by Janne Rinta-Manty
14302         <rintaman@cs.Helsinki.FI>.
14303
14304         * mail-source.el (mail-source-movemail): The error buffer is
14305         modified, but nothing in it.
14306
14307 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * message.el (message-bogus-system-names): New variable.
14310         (message-make-fqdn): Use it.
14311
14312 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * nndraft.el (nndraft-request-group): Use
14315         nndraft-auto-save-file-name.
14316
14317 2001-08-09  Simon Josefsson  <jas@extundo.com>
14318
14319         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14320         Don't ask whether to decrypt.  Just leave result in buffer (don't
14321         call mm).
14322
14323         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14324         parts as well.
14325         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14326         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14327
14328 2001-08-09  Simon Josefsson  <jas@extundo.com>
14329
14330         * mm-decode.el (mm-insert-part): Return decoding success status.
14331         (mm-save-part-to-file): Error if decoding failed.
14332
14333 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14334
14335         * message.el (message-tab): Use indent-relative.
14336         (message-mode): Don't bind indent-line-function to indent-relative.
14337
14338 2001-08-09  Simon Josefsson  <jas@extundo.com>
14339
14340         * message.el (message-get-reply-headers): Fix string.  Suggested by
14341         Christoph Conrad <cc@cli.de>.
14342
14343 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14344
14345         * message.el (message-tab): Use the current value of
14346         indent-line-function.
14347         (message-mode): Bind indent-line-function to indent-relative.
14348
14349 2001-08-08  Simon Josefsson  <jas@extundo.com>
14350
14351         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14352         whether `imtest' is installed.
14353
14354 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14355
14356         * gnus-sum.el (gnus-summary-show-article): Call
14357         gnus-summary-update-secondary-secondary-mark.
14358         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14359         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14360
14361 2001-08-07 16:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
14362
14363         * mm-uu.el (mm-uu-dissect): Autoload.
14364
14365 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14366
14367         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14368
14369         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14370
14371         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14372
14373         * gnus-util.el (gnus-output-to-rmail): Ditto.
14374         (gnus-output-to-mail): Ditto.
14375
14376         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14377
14378 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14379
14380         * message.el (message-indent-citation): Use
14381         `message-yank-cited-prefix' for empty lines.
14382
14383 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14384
14385         * message.el (message-indent-citation): Quote only lines starting
14386         with ">" using `message-yank-cited-prefix'.
14387
14388 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>  (tiny change)
14389
14390         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14391         gnus-cache-fully-p.
14392
14393 2001-08-04  Simon Josefsson  <jas@extundo.com>
14394
14395         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14396         file if it doesn't exist (by calling gnus-cache-read-active).
14397
14398 2001-08-04  Simon Josefsson  <jas@extundo.com>
14399
14400         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14401         (gnus-cache-passively-or-fully-p): Removed.
14402         (gnus-cache-fully-p): Fix it.
14403
14404         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14405
14406 2001-08-04  Simon Josefsson  <jas@extundo.com>
14407
14408         * gnus-cache.el (gnus-cache-fully-p)
14409         (gnus-cache-passively-or-fully-p): New functions.
14410         (gnus-cache-possibly-enter-article): Cosmetic change, use
14411         `g-c-p-o-f-p'.
14412         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14413         was bogus (`g-c-p-a-a' does not change active info, just change
14414         the functions parameters).
14415         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14416         not removed in groups that match `gnus-uncacheable-groups'.
14417
14418         Reported and modifications based on discussions with Nuutti
14419         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14420
14421 2001-08-04  Simon Josefsson  <jas@extundo.com>
14422         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14423
14424         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14425         calls `gnus-cache-update-active' if bounds has been extended.
14426
14427 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14430         before remove.
14431         (gnus-mime-security-show-details): Ditto.
14432
14433 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14434
14435         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14436         syntax.  Protect string-match against nil string and regexp.
14437
14438 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14439
14440         * mm-util.el (mm-find-charset-region): Remove control-1.
14441
14442 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14445
14446 2001-08-04  Simon Josefsson  <jas@extundo.com>
14447
14448         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14449         buffer.  Delete MIME-Version header.
14450
14451 2001-08-03  Simon Josefsson  <jas@extundo.com>
14452
14453         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14454         that is entered does not necessarily have the highest article
14455         number in the group, so use `gnus-cache-possibly-alter-active'
14456         instead of `gnus-cache-update-active'.
14457
14458 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14459
14460         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14461
14462 2001-08-03  Simon Josefsson  <jas@extundo.com>
14463
14464         * mml.el (mml-menu): Rename from MML to Mime.  Collapse Security menu.
14465
14466 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14467
14468         * gnus.el (post-method): New group parameter.  It also provides
14469         the user option `gnus-post-method-alist' and the internal function
14470         `gnus-parameter-post-method'.
14471
14472         * gnus-msg.el (gnus-post-method): Bind the value of
14473         `gnus-post-method' to the group parameter if it is defined.
14474
14475 2001-08-02  Simon Josefsson  <jas@extundo.com>
14476
14477         * smime.el (smime-extra-arguments): Removed.
14478         (smime-call-openssl-region): Don't use it.
14479
14480 2001-08-02  Simon Josefsson  <jas@extundo.com>
14481
14482         * smime.el (smime-sign-region): Handle stderr.
14483         (smime-encrypt-region): Ditto.
14484
14485         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14486         match the ASN.1 length bytes.
14487         (mm-pkcs7-enveloped-magic): Ditto.
14488         (mm-view-pkcs7-get-type): Don't regexp quote.
14489
14490 2001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14491
14492         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14493
14494 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * gnus-art.el (gnus-header-button-alist): References regexp.
14497
14498 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14499
14500         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14501         already fboundp.  Add INTERACTIVE arg to autoload form.
14502
14503 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14506
14507         * nnmail.el (nnmail-cache-open): Ditto.
14508
14509 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14512
14513 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14514
14515         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14516
14517 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14519
14520         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14521         (gnus-agent-toggle-plugged): Use it.
14522
14523 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524
14525         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14526         (gnus-ding-file-coding-system): New variable.
14527         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14528         (gnus-slave-save-newsrc): Use it.
14529
14530 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14531
14532         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14533         syntax.
14534
14535 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536         Originally from Andreas Fuchs <asf@void.at>
14537
14538         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14539         (mml2015-gpg-pretty-print-fpr): New function.
14540         (mml2015-gpg-extract-signature-details): More details, rename from
14541         `m-g-e-from'.
14542         (mml2015-gpg-verify): Use them.
14543         (mml2015-gpg-clear-verify): Use them.
14544
14545 2001-07-31  Simon Josefsson  <jas@extundo.com>
14546
14547         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14548         buffer when done.
14549
14550 2001-07-30  Simon Josefsson  <jas@extundo.com>
14551
14552         * smime.el (smime-call-openssl-region): Revert previous change,
14553         just pass on buf to `call-process-region'.
14554         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14555         `smime-new-details-buffer'.  Inserts error messages into buffer.
14556         (smime-noverify-region): Ditto.
14557         (smime-decrypt-region): Ditto.  Handles stderr separately.
14558         (smime-verify-buffer, smime-noverify-buffer)
14559         (smime-decrypt-buffer): Doc fix.
14560         (smime-new-details-buffer): New function.
14561         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14562         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14563         (smime-sign-region, smime-encrypt-region): Don't use
14564         `insert-buffer'.
14565
14566         * mml-smime.el (mml-smime-verify): Fix security button strings.
14567
14568 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14569
14570         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14571         gnus-article-mime-handles.
14572
14573 2001-07-29  Simon Josefsson  <jas@extundo.com>
14574
14575         * mail-source.el (top-level): Require message for message-directory.
14576         (mail-source-directory): Change default to message-directory.
14577
14578         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14579         (smime-certificate-directory, smime-openssl-program)
14580         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14581         (smime-extra-arguments): New variable.
14582         (smime-dns-server): Fix customize group.
14583         (smime-call-openssl-region): Use `smime-extra-arguments'.
14584
14585 2001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14586
14587         * smime.el (smime-call-openssl-region): Ignore stderr.
14588
14589 2001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14590
14591         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14592         file.
14593
14594 2001-07-29  Simon Josefsson  <jas@extundo.com>
14595
14596         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14597
14598         Support S/MIME decryption.
14599
14600         * mm-decode.el (mm-inline-media-tests):
14601         (mm-inlined-types):
14602         (mm-automatic-display):
14603         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14604
14605         * mm-view.el (mm-pkcs7-signed-magic):
14606         (mm-pkcs7-enveloped-magic): New variables.
14607         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14608         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14609         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14610         PKCS#7 blobs.
14611
14612         * smime.el (smime-decrypt-region): Expand keyfile.
14613
14614 2001-07-29  Simon Josefsson  <jas@extundo.com>
14615
14616         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14617         `ssl.el' variables.
14618
14619         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14620         but line instead of narrowing to it, because `nnmail-parse-active'
14621         calls widen.  Thanks to Christoph Conrad
14622         <christoph.conrad@gmx.de>.
14623
14624 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14625
14626         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14627         for %B spec.
14628
14629         * gnus-sum.el (gnus-summary-prepare-threads): If
14630         gnus-sum-thread-tree-root is nil, use subject instead.
14631         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14632         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14633         (gnus-sum-thread-tree-leaf-with-other)
14634         (gnus-sum-thread-tree-single-leaf): Documentation.
14635         (gnus-sum-thread-tree-single-indent): Allow nil.
14636
14637 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14638
14639         * message.el (message-fill-paragraph): Do nothing if the user
14640         wants filladapt-mode.
14641
14642 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * mm-decode.el (mm-image-type-from-buffer): New function.
14645         (mm-get-image): Use it.
14646
14647 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14650
14651         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14652         mm-display-parts too.
14653
14654 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * nnfolder.el (nnfolder-request-accept-article): Bind
14657         nntp-server-buffer.
14658
14659         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14660         nntp-server-buffer.
14661
14662 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * message.el (message-check-news-header-syntax): Use
14665         message-post-method.
14666         (message-send-news): Bind message-post-method.
14667
14668 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * mml.el (mml-tweak-type-alist): New variable.
14671         (mml-tweak-function-alist): New variable.
14672         (mml-tweak-part): New function.
14673         (mml-generate-mime-1): Use it.
14674
14675 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * nnfolder.el (nnfolder-request-accept-article): Replace
14678         nnfolder-request-list.
14679
14680 2001-07-27  Simon Josefsson  <jas@extundo.com>
14681
14682         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14683         nnoo-change-server failed to do it.
14684
14685 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus.el (gnus-parameters): Make it customizable.
14688
14689 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14690
14691         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14692
14693         * message.el (message-set-auto-save-file-name): More
14694         poor-system-types.
14695
14696         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14697
14698         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14699         supports +.
14700
14701 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * mm-decode.el (mm-readable-p): New function.
14704         (mm-inline-media-tests): Fix the default testers.
14705
14706 2001-07-26  Simon Josefsson  <jas@extundo.com>
14707
14708         * nnimap.el (nnimap-version): Bump version number.
14709
14710 2001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14711
14712         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14713         in M$Windows too.
14714
14715 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14716
14717         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14718
14719 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14722
14723         * mm-decode.el (mm-get-image): Guess then use the type.
14724
14725         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14726
14727 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14728
14729         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14730         display (%B) for threads if threading is off.
14731
14732 2001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14733
14734         * gnus-msg.el: Customization patch.
14735
14736 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14737
14738         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14739         variable.
14740         (nnmail-split-fancy-with-parent): Ignore certain groups.
14741
14742 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14743
14744         * gnus-util.el (gnus-byte-compile): New function.
14745         (gnus-use-byte-compile): New variable.
14746         (gnus-make-sort-function): Use it.
14747
14748         * nnmail.el (nnmail-get-new-mail): Use it.
14749
14750         * gnus-agent.el (gnus-category-make-function): Simple function or
14751         compiled function.
14752         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14753
14754         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14755         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14756         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14757
14758         * message.el (message-check-news-header-syntax): Remove quote.
14759
14760 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * message.el (message-use-mail-followup-to): `t' is not a
14763         documented value.
14764
14765 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14768
14769 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14772         there are long lines.
14773
14774 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14775
14776         * dgnushack.el (copy-list): New compiler macro.
14777
14778 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-bounce): If no Return-Path, the whole
14781         content is considered as the original message.
14782
14783         * nnml.el (nnml-check-directory-twice): New variable.
14784         (nnml-article-to-file): Use it.
14785         (nnml-retrieve-headers): Hack it.
14786
14787 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14788
14789         * gnus-win.el (gnus-buffer-configuration): New configure.
14790
14791         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14792         not alive.
14793
14794         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14795         (mm-display-external): Use display-term configure.
14796
14797 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14798
14799         * gnus-delay.el (gnus-delay-default-hour): New variable.
14800         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14801
14802 2001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14803
14804         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14805         (gnus-summary-prepare-threads): Ditto.
14806
14807         * gnus.el (gnus-summary-line-format): Add %B.
14808
14809 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14812
14813         * mm-util.el (mm-string-as-multibyte): New function.
14814
14815         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14816
14817 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * mm-util.el (mm-universal-coding-system): New variable.
14820
14821         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14822
14823         * score-mode.el (score-mode-coding-system): Use it.
14824
14825 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14826
14827         * gnus-start.el (gnus-setup-news): Call
14828         `gnus-check-bogus-newsgroups' just after the native server is
14829         opened.
14830
14831 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14832
14833         * nnmail.el (nnmail-do-request-post): Util function to be used by
14834         `nnchoke-request-post' for all nnmail-derived backends.
14835
14836         * nnml.el (nnml-request-post): Use it.
14837
14838         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14839         backend, for it groks nnml-request-post.
14840
14841         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14842         Treat `mail-post' backends like `mail' backends, not like `news'
14843         backends.
14844
14845 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * gnus-msg.el (gnus-setup-message): make-local-hook.
14848
14849 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14850
14851         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14852         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14853         <karl@charcoal.com>, slightly changed by Kai.
14854
14855         * message.el (message-check-news-header-syntax): When checking
14856         whether the groups exist, check the right server based on
14857         `gnus-post-method'.
14858
14859 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14860
14861         * gnus-delay.el: New file.
14862
14863 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * mm-util.el (mm-read-coding-system): Take two arguments.
14866
14867         * gnus-sum.el (gnus-summary-show-article): Use
14868         mm-read-coding-system.
14869
14870         * gnus-art.el (article-de-quoted-unreadable):
14871         (article-de-base64-unreadable, article-wash-html):
14872         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14873
14874 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14875
14876         * nnml.el (nnml-request-post): New function.  Can be used for
14877         annotations in nnml groups.
14878
14879 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14880
14881         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14882         command.
14883
14884         * gnus-start.el (gnus-find-new-newsgroups): Use
14885         `message-make-date' instead of `current-time-string'.
14886         (gnus-ask-server-for-new-groups): Ditto.
14887         (gnus-check-first-time-used): Ditto.
14888
14889 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14892
14893 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14894
14895         * message.el (message-shorten-references): Change `maxcount' and
14896         `cut' to obey USEFOR draft 5.
14897
14898 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14899
14900         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14901         (gnus-summary-set-article-display-arrow): New function.
14902         (gnus-summary-goto-subject): Use it.
14903
14904 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus-sum.el (gnus-summary-import-article): Insert date if
14907         doesn't exist.
14908
14909 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * mml.el (mml-content-type-parameters): New variable.
14912         (mml-content-disposition-parameters): New variable.
14913         (mml-insert-mime-headers): Use them.
14914         (mml-parse-1): Accept charset.
14915
14916 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-group.el (gnus-group-select-group): Doc fix.
14919
14920         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14921
14922 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14923
14924         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14925         to handle `define-derived-mode'.
14926
14927 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928         From:  Stefan Monnier  <monnier@cs.yale.edu>
14929
14930         * message.el (message-mode): Use define-derived-mode.
14931         (message-tab): message-completion-alist.
14932
14933         * imap.el (imap-interactive-login): Use make-local-variable.
14934         (imap-open): Ditto.
14935         (imap-authenticate): Ditto.
14936
14937         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14938
14939         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14940
14941 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14942
14943         * message.el (message-citation-line-function): Refer to
14944         gnus-cite-attribution-suffix.
14945
14946 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14947
14948         * gnus-art.el, ...: Error convention changes.
14949
14950 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14951
14952         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14953
14954 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14957         (nnrss-read-server-data): Ditto.
14958
14959 2001-07-13 12:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14960
14961         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14962         * Cleanup files.
14963
14964 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * gnus.el (gnus-summary-line-format): Add %o.
14967
14968         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14969         unless shell outputs something.
14970
14971 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-art.el (gnus-boring-article-headers): Better doc.
14974         (article-hide-headers): Better regexp.
14975         Suggested by Matt Swift <swift@alum.mit.edu>.
14976
14977         * nnheader.el (nnheader-max-head-length): Better doc.
14978         (nnheader-header-value): Skip spaces.
14979         (nnheader-parse-head): Remove space.
14980         Suggested by Matt Swift <swift@alum.mit.edu>.
14981
14982         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14983         (gnus-get-newsgroup-headers): Remove space.
14984
14985 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14988         (gnus-summary-reply): Use it.
14989         (gnus-summary-reply-broken-reply-to): New function.
14990         (gnus-msg-force-broken-reply-to): New function.
14991
14992         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14993
14994 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14997
14998 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * mm-decode.el (mm-external-terminal-program): New variable.
15001         (mm-display-external): Use it.  Use term to display when no
15002         window-system.
15003
15004 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15005
15006         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15007         Browse->Next entries to Browse->Prev.
15008
15009 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15012
15013 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15016         for the default encoding.
15017
15018         * nnrss.el (nnrss-url-field): New field.
15019         (nnrss-request-article): Add newsgroups.
15020
15021         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15022
15023 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15026
15027         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15028         (gnus-draft-setup): Remove backlog.
15029
15030 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15031
15032         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15033         Cleanup.
15034
15035 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * gnus-msg.el (gnus-bug): Erase buffer.
15038
15039         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15040
15041 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * mm-decode.el (mm-attachment-override-p): Fix typo.
15044
15045 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * gnus-kill.el (gnus-execute): Work with the extra headers.
15048         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15049
15050 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15051
15052         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15053         may not defined.  From: Raja R Harinath <harinath@cs.umn.edu>.
15054
15055         * message.el (message-send-mail-real-function): New variable.
15056         (message-send-mail-partially, message-send-mail): Use it.
15057
15058         * nngateway.el (nngateway-request-post): Use it.
15059
15060         * gnus-agent.el (gnus-agentize): Use it.
15061
15062         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15063         (nnsoup-revert-variables): Use it.
15064
15065 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15066
15067         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15068         text/plain if the type doesn't match any other media types.
15069         (mm-inlined-types): Doc fix.
15070         (mm-display-inline): Revert previous change (now handled by a
15071         default type in `mm-inline-media-tests'.
15072         (mm-inlinable-p): Revive.
15073         (mm-display-part): Call `mm-inlinable-p'.
15074         (mm-attachment-override-p): Ditto.
15075         (mm-inlined-p): Doc fix.
15076
15077         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15078         well as `mm-inlined-p'.
15079
15080 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15083         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15084
15085 2001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
15086
15087         * message.el (message-use-mail-followup-to): New variable.
15088         (message-get-reply-headers): Use it.
15089
15090 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15091
15092         * nnheader.el (nnheader-init-server-buffer): Make sure the
15093         *nntpd* buffer is made multibyte instead of a random buffer.
15094
15095 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15098         when it returns headers.
15099
15100 2001-07-07  Simon Josefsson  <jas@extundo.com>
15101
15102         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15103         trying to fold.  Thanks to Colin Walters <walters@cis.ohio-state.edu>.
15104
15105 2001-07-06  Simon Josefsson  <jas@extundo.com>
15106
15107         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15108         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15109         Add information in `assert's.
15110
15111         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15112         changes.  (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15113         and `nnimap-group-overview-filename', should handle all
15114         change-of-uidvalidity related issues.  But there may be other
15115         problems.)
15116
15117 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15118
15119         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15120         header name when folding.
15121
15122 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15123
15124         * mm-decode.el (mm-inlined-types): Document relationship with
15125         `mm-inline-media-tests'.
15126         (mm-display-inline): Default to displaying as plain text if no
15127         inlining handler is available.
15128         (mm-inlinable-p): Remove.
15129         (mm-inlined-p): Don't call `mm-inlinable-p'.
15130         (mm-automatic-display-p): Ditto.
15131         (mm-attachment-override-p): Ditto.
15132
15133 2001-07-04  Simon Josefsson  <jas@extundo.com>
15134
15135         * nnimap.el (nnimap-importantize-dormant): New variable.
15136         (nnimap-request-update-info-internal): Use it.
15137         (nnimap-request-set-mark): Ditto.
15138
15139 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15140
15141         * nntp.el (nntp-send-command): Don't pass a buffer argument to
15142         `point'.  Only XEmacs accepts this.
15143         * nntp.el (nntp-send-command-nodelete): Ditto.
15144         * nntp.el (nntp-send-command-and-decode): Ditto.
15145
15146 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15147
15148         * nntp.el (nntp-open-connection-function): Doc update.
15149         * nntp.el (nntp-pre-command): New.
15150         * nntp.el (nntp-via-rlogin-command): New.
15151         * nntp.el (nntp-via-telnet-command): New.
15152         * nntp.el (nntp-via-telnet-switches): New.
15153         * nntp.el (nntp-via-user-name): New.
15154         * nntp.el (nntp-via-user-password): New.
15155         * nntp.el (nntp-via-address): New.
15156         * nntp.el (nntp-via-envuser): New.
15157         * nntp.el (nntp-via-shell-prompt): New.
15158         * nntp.el (nntp-open-telnet-stream): New.
15159         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15160         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15161         * nntp.el (nntp-wait-for): Check for possibly echo'ed commands.
15162         * nntp.el (nntp-send-command): Ditto.
15163         * nntp.el (nntp-send-command-nodelete): Ditto.
15164         * nntp.el (nntp-send-command-and-decode): Ditto.
15165
15166 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>  (tiny change)
15167
15168         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15169         `when'.
15170
15171 2001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
15172
15173         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15174
15175 2001-07-03  Simon Josefsson  <jas@extundo.com>
15176
15177         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15178         remove it (workaround XEmacs `fill-region' bug).
15179
15180 2001-07-01  Simon Josefsson  <jas@extundo.com>
15181
15182         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15183
15184 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * mml2015.el (mml2015-format-error): New function.
15187         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15188         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15189         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15190
15191 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15194         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15195
15196         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15197         group variables.
15198
15199 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15202
15203         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15204         (nnrss-save-group-data): Ditto.
15205
15206         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15207
15208 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15209
15210         * message.el (message-do-send-housekeeping): Narrow to headers.
15211
15212 2001-06-24  Simon Josefsson  <jas@extundo.com>
15213
15214         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15215         insertion when breaking lines looked for " \t" instead of "[ \t]".
15216         (rfc2047-encode-message-header): Fold lines even if
15217         no QP encoding is done.
15218
15219 2001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
15220
15221         * smime.el (smime-keys): Support additional certificates.
15222         (smime-make-certfiles): New function.
15223         (smime-sign-region): Use previous variables.
15224         (smime-get-certfiles): New function.
15225         (smime-sign-buffer): Use it.
15226         (smime-verify-region): Support both CAfile and CApath.
15227
15228 2001-06-23  Simon Josefsson  <jas@extundo.com>
15229
15230         * smime.el (smime-decrypt-region): Perhaps work.
15231
15232 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15235
15236 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15237
15238         * mm-decode.el (mm-save-part): Rewrite file name.
15239         (mm-file-name-rewrite-functions): New variable.
15240         (mm-file-name-delete-whitespace): New function.
15241         (mm-file-name-trim-whitespace): New function.
15242         (mm-file-name-collapse-whitespace): New function.
15243         (mm-file-name-replace-whitespace): New variable and function.
15244
15245 2001-06-22  Simon Josefsson  <jas@extundo.com>
15246
15247         * message.el (message-make-date): Workaround locale for weekdays.
15248
15249 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15250
15251         * message.el (message-goto-body): Return nil if not found. (revert!)
15252
15253 2001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
15254
15255         * message.el (message-goto-body): Some messages have no header.
15256
15257         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15258
15259 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15260
15261         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15262
15263 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * message.el (message-make-date): Add week day.
15266         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15267
15268 2001-06-19  Simon Josefsson  <jas@extundo.com>
15269
15270         * message.el (message-yank-prefix): Doc fix.
15271         (message-yank-cited-prefix): Ditto.
15272         (message-delete-not-region): Keep citation prefix on first line,
15273         if possible and appropriate.
15274
15275 2001-06-19  Simon Josefsson  <jas@extundo.com>
15276
15277         * imap.el (imap-process-connection-type): New variable.
15278         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15279         recent `imtest's work completely (no line length issues), while
15280         making making old `imtest's unusable.  Thanks to NAGY Andras
15281         <nagya@inf.elte.hu> for his work.
15282
15283 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15284
15285         * imap.el (imap-ssl-program): Add -quiet to shut up
15286         OpenSSL/SSLeay's internal debug talk.
15287
15288 2001-06-19  Matt Armstrong  <matt@lickey.com>
15289
15290         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15291         server.
15292
15293 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * nnmail.el (nnmail-article-buffer): New variable.
15296         (nnmail-split-incoming): Use it.
15297
15298 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15299
15300         * qp.el (quoted-printable-decode-region): If called interactively,
15301         use coding-system-for-read.
15302
15303 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * message.el (message-check-news-header-syntax): Check Reply-To.
15306
15307 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * mml.el (mml-parse-1): Use message options.
15310
15311         * message.el (message-do-fcc): Don't do anything if there is no
15312         FCC.
15313
15314 2001-06-16  Simon Josefsson  <jas@extundo.com>
15315
15316         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15317         (nnimap-expunge-search-string): New variable.
15318         (nnimap-request-expire-articles): Use it.
15319
15320 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * message.el (message-send-mail-with-qmail): Wrong exit status is
15323         100 not 1.  Reported by Paul Jarc <prj@po.cwru.edu>.
15324
15325 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-art.el (article-strip-multiple-blank-lines): Use
15328         delete-region instead of replace-match.
15329
15330 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15333         (nnweb-google-wash-article): Ditto.
15334
15335 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15336
15337         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15338
15339 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15342         specs.
15343
15344 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * gnus.el (gnus-email-address): Move it here.
15347
15348         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15349         requested.
15350         (article-de-base64-unreadable): Ditto.
15351         (article-wash-html): Ditto.
15352
15353 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * message.el (message-options-set-recipient): Don't add ", "
15356         unless necessary.  Suggested by Josh Huber <huber@alum.wpi.edu>.
15357
15358 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15361
15362 2001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15363
15364         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15365
15366 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15367
15368         * nnrss.el (nnrss-node-text): Node might be nil.
15369
15370 2001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15371
15372         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15373         part.
15374
15375 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * nnrss.el (nnrss-group-alist): More items.
15378
15379 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15380
15381         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15382
15383 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384         Trivial patch from Dale Hagglund  <rdh@best.com>
15385
15386         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15387         restrict clauses.
15388
15389 2001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15390
15391         * message.el (message-wide-reply-confirm-recipients): New variable.
15392
15393 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15394
15395         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15396         fix so it works with XEmacs.
15397
15398 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15399
15400         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15401         headers.
15402
15403 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405         * nnrss.el: Fix a few bugs.
15406
15407 2001-06-05  Alex Schroeder  <alex@gnu.org>
15408
15409         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15410         generate compiler warnings.
15411
15412 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15413
15414         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15415         binary so that we don't transmit ISO 2022 garbage to the process.
15416         This is needed under XEmacs.
15417
15418 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15419
15420         * imap.el (imap-ssl-open): Require ssl.  (Otherwise ssl.el is
15421         autoloaded incorrectly below because ssl-program-* is bound.)
15422         Thanks to Amos Gouaux for report.
15423
15424 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15425
15426         * imap.el (imap-kerberos4-open):
15427         (imap-gssapi-open):
15428         (imap-ssl-open):
15429         (imap-network-open):
15430         (imap-shell-open):
15431         (imap-starttls-open): Set buffer to workaround spurious
15432         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15433         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15434         Colman <colman@ppllc.com> for report.
15435
15436 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15437
15438         * gnus-sum.el (gnus-summary-catchup): New argument.
15439         (gnus-summary-catchup-from-here): New function.
15440
15441 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15442
15443         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15444         back, then insert glyph.  (Before, the glyph was inserted first,
15445         then the newline.)  This works around a behavior in XEmacs where
15446         it is not possible to insert a character after a glyph which is at
15447         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15448
15449 2001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15450
15451         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15452         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15453         mm-destroy-postponed-undisplay-list): New functions.
15454         (mm-display-external): Use them.
15455
15456 2001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15457
15458         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15459         `default-low' when evaluating `gnus-summary-highlight'.
15460
15461 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15462
15463         * message.el (message-yank-cited-prefix): New variable.
15464         (message-indent-citation): Use it.
15465
15466         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15467         as details.
15468         (mml2015-mailcrypt-clear-verify): Ditto.
15469
15470 2001-05-24  Nevin Kapur  <nevin@jhu.edu>
15471
15472         * gnus-sum.el (gnus-summary-default-high-score,
15473         gnus-summary-default-low-score): New variables.
15474         (gnus-summary-highlight): Use them.
15475
15476 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15477
15478         * message.el (message-mail): Pass the 'send-actions argument to
15479         `message-setup'.
15480
15481 2001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15482
15483         * gnus-art.el (gnus-mime-view-part-as-charset):
15484         (gnus-mime-internalize-part): Doc fixes.
15485
15486 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15487
15488         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15489         status lines without any text ("^215$").
15490
15491 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15492
15493         * nnrss.el (nnrss-check-group): Reverse.
15494
15495 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15496
15497         * message.el (message-get-reply-headers):
15498         (message-followup): Fix typo, suggested by David Green
15499         <dgreen@uab.edu>
15500
15501 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15504
15505         * nnrss.el (nnrss-open-server): Read server data when it is called.
15506         (nnrss-request-expire-articles): Fix.
15507
15508 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * message.el (message-do-send-housekeeping): mail-abbrevs may
15511         rename buffer behind Gnus.
15512
15513 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15514
15515         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15516         (nnrss-group-alist): Add more resources.
15517         (nnrss-check-group): Ignore errors.
15518
15519 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15520
15521         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15522
15523         * nnslashdot.el (nnslashdot-request-list): Add time.
15524         (nnslashdot-request-expire-articles): New function.
15525
15526         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15527         secondary methods too.
15528
15529 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * message.el (message-use-followup-to): Set default value to t.
15532
15533 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15534
15535         * message.el (message-dont-reply-to-names): Fix documentation.
15536         (message-get-reply-headers): Use Mail-Followup-To only for wide
15537         replies.
15538
15539 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15542         correctly.
15543         (nnrss-check-group): Use time.
15544
15545 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15546
15547         * gnus.el: Oort Gnus v0.03 is released.
15548
15549 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15550
15551         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15552         group.
15553
15554 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15555
15556         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15557
15558 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15559
15560         * nnultimate.el (nnultimate-retrieve-headers): Return all
15561         available headers.
15562
15563         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15564         (gnus-get-newsgroup-headers-xover): Use it.
15565
15566 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15567
15568         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15569
15570 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15573
15574 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15575
15576         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15577         disable it.
15578
15579         * gnus.el (gnus-info-nodes): Remove a few The's.
15580
15581 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * mail-source.el (mail-source-movemail): Call-process may return a
15584         signal description string.
15585
15586         * gnus-start.el (gnus-read-newsrc-el-file):
15587         gnus-newsrc-file-version may be nil.
15588
15589         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15590         Suggested by Michael Sperber [Mr. Preprocessor]
15591         <sperber@informatik.uni-tuebingen.de>.
15592
15593 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15594
15595         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15596
15597 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15598
15599         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15600         fontify HANDLE.
15601
15602 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15603
15604         * smime.el (smime-ask-passphrase): Rework to return value.
15605         (smime-sign-region): Rework to bind value and use it.
15606         (smime-decrypt-region): Ditto.
15607
15608 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15609         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15610
15611         * smime.el (smime-ask-passphrase): New function.
15612         (smime-sign-region): Use it.
15613         (smime-encrypt-cipher): New variable.
15614         (smime-decrypt-region): Ditto.
15615
15616 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15617
15618         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15619         the log.
15620
15621 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15622
15623         * gnus.el: Oort Gnus v0.02 is released.
15624
15625 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15626
15627         * gnus.el: Oort Gnus v0.01 is released.
15628
15629 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15630
15631         * gnus-sum.el (gnus-summary-highlight): Highlight read
15632         undownloaded articles as read articles.
15633
15634         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15635         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15636         articles, even read ones, as such.
15637
15638         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15639         (gnus-find-matching-articles): New function.
15640         (gnus-summary-limit-include-matching-articles): New command.
15641         (gnus-summary-limit-include-thread): Include articles that have
15642         matching subjects.
15643         (gnus-offer-save-summaries): Clean up.
15644
15645 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15646
15647         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15648
15649 2001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15650
15651         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15652
15653 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15654
15655         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15656         newsgroup names when the original article is a news message.
15657
15658 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15661         supported.  Suggest by Jim Meyering <jim@meyering.net>.
15662
15663 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15664
15665         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15666         regexp in nnmail-split-fancy.
15667
15668 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15669
15670         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15671
15672 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15673
15674         * message.el (message-send-mail): Improve the interaction with the
15675         user.
15676
15677 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15678
15679         * imap.el (imap-message-copy): Work around buggy servers that
15680         doesn't send TRYCREATE tags.
15681
15682 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15683
15684         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15685
15686 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15687
15688         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15689         date.
15690
15691 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15692
15693         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15694         lives.
15695
15696 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * gnus-art.el (gnus-parse-news-url): New function.
15699         (gnus-button-handle-news): New function.
15700         (gnus-button-alist): Point to new functions.
15701
15702         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15703
15704         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15705         gnus-format-specs.
15706
15707         * message.el (message-check-news-header-syntax): Question even
15708         when Gnus doesn't know the group names.
15709         (message-send-news): Clean up.
15710
15711         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15712         exited on purpose without saving.
15713
15714         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15715
15716 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15717
15718         * gnus-score.el (gnus-score-orphans): Clean up.
15719
15720         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15721
15722         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15723         later.
15724
15725         * gnus-start.el (gnus-close-all-servers): Find the right items to
15726         close.
15727
15728         * qp.el (quoted-printable-decode-region): Just message
15729         malformation; don't quit.
15730
15731 2001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15732
15733         * gnus.el (gnus-interactive): A typo.
15734
15735 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15736
15737         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15738         `assq-delete-all', if that function exists; otherwise use the old
15739         definition.  Documentation changed to match the one in
15740         `assq-delete-all'.
15741
15742 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * gnus-start.el (gnus-close-all-servers): New function.
15745
15746         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15747         (gnus-server-remove-denials): Clean up.
15748
15749         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15750         keystroke.
15751
15752 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15753
15754         * message.el (message-send-news): Message where we are sending.
15755         (message-send-mail): Ditto.
15756
15757         * gnus.el (gnus-server-string): New function.
15758
15759         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15760
15761         * mm-decode.el (mm-default-directory): Customized.
15762         (mm-tmp-directory): Ditto.
15763
15764         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15765         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15766         or Chars.
15767         (gnus-summary-line-format-alist): ?l is now a string.
15768         (gnus-summary-prepare-threads): Output ? for unknown lines.
15769         (gnus-summary-insert-line): Ditto.
15770         (gnus-summary-print-article): Unbalanced parentheses.
15771
15772         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15773         out whether new stuff has arrived.
15774
15775 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15776
15777         * gnus-sum.el: Let printing work on ttys on Emacs.
15778
15779 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15780
15781         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15782         when forcing news.
15783
15784         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15785         command.
15786
15787 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15788
15789         * message.el (message-set-auto-save-file-name): Don't use
15790         asterisks under nt.
15791
15792 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15793
15794         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15795         lists of articles.
15796
15797         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15798
15799         * gnus-msg.el (gnus-put-message): Clean up.
15800         (gnus-summary-reply): Mark all replied-to articles as replied to.
15801         (gnus-inews-add-send-actions): Also mark as forwarded.
15802         (gnus-summary-mail-forward): Mark as forwarded.
15803
15804         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15805         of articles.
15806         (gnus-summary-mark-article-as-forwarded): Ditto.
15807
15808         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15809         forwarded.
15810         (gnus-summary-mail-forward): Clean up.
15811
15812         * gnus.el (gnus-article-mark-lists): Added forward.
15813
15814         * gnus-sum.el (gnus-forwarded-mark): New variable.
15815         (gnus-summary-prepare-threads): Use it.
15816         (gnus-summary-update-secondary-mark): Ditto.
15817         (gnus-newsgroup-forwarded): New variable.
15818
15819 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15822         (gnus-summary-very-wide-reply): New command and keystroke.
15823         (gnus-summary-very-wide-reply-with-original): Ditto.
15824
15825         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15826         (gnus-score-adaptive): Use it.
15827
15828         * gnus-start.el (gnus-get-unread-articles): Clean up.
15829
15830 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15831
15832         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15833         boards.
15834
15835 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15836
15837         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15838         * gnus-start.el (gnus-subscribe-newsgroup): Use it.
15839
15840 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15841
15842         * nnultimate.el (nnultimate-retrieve-headers): Understand
15843         long-form month names.
15844
15845 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15846
15847         * gnus-sum.el (gnus-summary-show-all-headers):
15848         gnus-article-show-all-headers is broken.  Use
15849         gnus-summary-toggle-header instead.
15850
15851         * mml2015.el (mml2015-gpg-extract-from): No error.
15852
15853 2001-03-18 23:00:00  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
15854
15855         * mml2015.el (mml2015-gpg-extract-from): New function.
15856         (mml2015-gpg-verify): Use it.
15857         (mml2015-gpg-clear-verify): Use it.
15858
15859 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * message.el (message-setup-fill-variables): Use
15862         fill-paragraph-function.
15863         (message-fill-paragraph): Take an argument.
15864         (message-newline-and-reformat): Take another argument.
15865
15866 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15869
15870 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872         * message.el (message-forward): local-variable-p takes an extra
15873         argument in XEmacs.
15874
15875 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15876
15877         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15878         `nnimap-use-nov-p' (it really tested the negative).
15879         (nnimap-retrieve-headers): Use it.
15880
15881 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15882
15883         * message.el (message-generate-headers-first): Update doc.
15884
15885 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>  (tiny change)
15886
15887         * gnus.el (gnus-summary-line-format): Typo.
15888
15889 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15890
15891         * mailcap.el (mailcap-mime-data): Add application/sieve.
15892         (mailcap-mime-extensions): Add .siv, .xls.
15893
15894 2001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15895
15896         * gnus-score.el (gnus-summary-lower-thread): Typo.
15897
15898 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15899
15900         * message.el (message-forward-decoded-p): New variable.
15901         (message-forward-subject-author-subject): Use it.
15902         (message-make-forward-subject): Use it.
15903         (message-forward): Use it.
15904
15905         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15906
15907         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15908         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15909
15910 ;;Has been fixed -- zsh.
15911 ;;2001-03-05  Dave Love  <fx@gnu.org>
15912 ;;
15913 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15914 ;;      Move it after definition of mm-coding-system-p.
15915 ;;
15916 2001-03-01  Dave Love  <fx@gnu.org>
15917
15918         * mm-util.el (mm-inhibit-file-name-handlers): Add
15919         image-file-handler.
15920
15921 2001-02-11  Dave Love  <fx@gnu.org>
15922
15923         * message.el (message-signature-file): Fix doc, :type.
15924
15925 2001-02-08  Dave Love  <fx@gnu.org>
15926
15927         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15928         (message-posting-charset): Defvar when compiling again.
15929         (rfc2047-encodable-p): Require message.
15930
15931         * gnus-sum.el (gnus-alter-articles-to-read-function):
15932         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15933
15934 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * nnrss.el: New file.
15937
15938 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15939
15940         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15941         `skip-chars-forward'.
15942
15943 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945         * nndraft.el (nndraft-request-group): Restore auto save files if
15946         the original files do not exist.
15947
15948 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15951         SCORE paths.
15952
15953         * mm-decode.el (mm-dissect-buffer): Call
15954         mail-extract-address-components only if necessary.
15955
15956 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15959         directory part.
15960         (gnus-score-search-global-directories): Use file-directory-p.
15961
15962 2001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15963
15964         * gnus-score.el (gnus-score-score-files-1): Use
15965         gnus-kill-files-directory.
15966
15967 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus.el (charset): Move here from gnus-sum.el.
15970
15971 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * mml.el (mml-preview): Disable local map.
15974
15975         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15976         gnus-article-post-menu here.
15977
15978         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15979         if it has not been made.
15980
15981 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * gnus-art.el (gnus-article-describe-key): Map key to event.
15984         (gnus-article-describe-key-briefly): Ditto.
15985
15986 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15989
15990 2001-03-01 22:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * dgnushack.el (coerce, merge, subseq): defmacro.
15993
15994 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15997         A fake defalias in nndraft.el results a not-activated bug in
15998         uncompiled versions.
15999
16000 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16001
16002         * gnus-util.el (gnus-split-references): Handle malformed References:.
16003
16004 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16005
16006         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16007
16008 2001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
16009
16010         * gnus.el (gnus-parameters): Typo.
16011
16012 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus.el (gnus-read-method): Remove redundancy.
16015
16016 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16019         (nnslashdot-request-list): Use it.
16020
16021 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * nnml.el (nnml-generate-active-info): Fix the case when there is
16024         no file.
16025
16026         * gnus-sum.el (gnus-summary-import-article): Display it.  Enable edit.
16027         (gnus-summary-create-article): New function.
16028
16029         * gnus-group.el (gnus-group-mark-article-read): New function.
16030
16031         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16032
16033         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16034
16035 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-art.el (gnus-article-edit-done): Don't use
16038         gnus-article-edit-exit.
16039         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16040
16041         * gnus.el (gnus-parameters): New variable.
16042         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16043         (gnus-parameters-get-parameter): New function.
16044         (gnus-group-find-parameter): Use it.
16045
16046 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16047
16048         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16049         change of default value to `current'.
16050
16051 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * nneething.el (nneething-get-head): Insert unreadable file too.
16054
16055 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16058
16059         * webmail.el (webmail-type-definition): Deja is bought by google.
16060
16061 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-sum.el (gnus-fetch-headers): New function.
16064         (gnus-select-newsgroup): Use it.
16065         (gnus-summary-insert-articles): New function.
16066         (gnus-summary-insert-old-articles): New function.
16067         (gnus-summary-insert-new-articles): New function.
16068
16069         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16070         (gnus-group-list-active): Ditto.
16071         * gnus-sum.el (gnus-set-mode-line): Ditto.
16072         (gnus-summary-read-group-1): Ditto.
16073
16074 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16077         current topic.
16078
16079 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * smiley.el (gnus-smiley-display): Don't do widening.
16082
16083         * smiley-ems.el (gnus-smiley-display): Don't do widening.  Smiley
16084         within body.
16085
16086         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16087
16088         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16089         New variable.
16090         (gnus-mime-display-multipart-related-as-mixed): New variable.
16091         (gnus-mime-display-part): Use them.
16092
16093 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16096         something special.
16097
16098 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16099
16100         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16101         (nnweb-request-article): Call reference if exists.
16102         (nnweb-type-definition): Dejanews is bought by google.com.
16103         Beta!
16104
16105 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16108
16109 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16110
16111         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16112         gnus-article-sort-functions.
16113         (gnus-article-sort-functions): Doc fix.  Refer to
16114         gnus-thread-sort-functions.
16115
16116 2001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
16117
16118         * message.el (message-get-reply-headers): More fixes.
16119
16120 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16121
16122         * message.el (message-get-reply-headers): Fix bug with
16123         Mail-Followup-To/to-address interaction.
16124
16125 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16128         gnus-article-copy.
16129
16130 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16131
16132         * message.el (message-do-send-housekeeping): Rename to a better
16133         name.
16134
16135 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * message.el (message-cancel-news): Check article first, then ask
16138         yes or no.
16139
16140 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16143
16144 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16145
16146         * gnus-range.el (gnus-range-normalize): New function.
16147
16148 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16149
16150         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16151
16152 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16155
16156         * nnagent.el (nnagent-request-regenerate): New function.
16157
16158         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16159
16160         * nnml.el (nnml-generate-nov-databases): Accept argument
16161         server.  Don't open server if it is opened.
16162         (nnml-request-regenerate): Use it.  Change to deffoo.
16163
16164 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16165
16166         * gnus.el (gnus-define-group-parameter): Fix.
16167
16168 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16169
16170         * gnus.el (gnus-define-group-parameter): Improved.
16171
16172         * gnus-sum.el (charset): Define parameter.
16173         (ignored-charsets): Ditto.
16174         (gnus-summary-setup-default-charset): Use them.
16175
16176         * gnus-start.el (gnus-read-descriptions-file): Use them.
16177
16178         * gnus-cus.el (gnus-group-parameters): Remove them.
16179
16180 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16183
16184 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186         * gnus-sum.el (gnus-summary-read-group-1): Remove
16187         gnus-summary-set-local-parameters.
16188         (gnus-summary-setup-buffer): Put it here.
16189
16190 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16191
16192         * gnus.el (to-address): Define parameter.
16193         (to-list): Ditto.
16194         * gnus-art.el (article-hide-boring-headers): Use them.
16195         * gnus-msg.el (gnus-post-news): Ditto.
16196         * gnus-cus.el (gnus-group-parameters): Remove them.
16197
16198 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * gnus-draft.el (gnus-draft-reminder): New function.
16201
16202         * gnus-art.el (gnus-sender-save-name): New function.
16203
16204 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16205
16206         * mm-util.el (mm-mime-charset): Error message.
16207
16208 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210         * message.el (message-check-news-body-syntax): Don't check mml lines.
16211
16212 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16215         subscribe.
16216
16217         * gnus-start.el (gnus-call-subscribe-functions): New function.
16218         (gnus-find-new-newsgroups): Use it.
16219         (gnus-ask-server-for-new-groups): Use it.
16220         (gnus-check-first-time-used): Use it.
16221         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16222         (gnus-subscribe-options-newsgroup-method): Ditto.
16223         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16224         return .
16225
16226 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16227
16228         * gnus-cus.el (gnus-score-customize): Doc fix.
16229
16230 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16231
16232         * dgnushack.el (my-getenv): Typo.
16233
16234 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16237
16238 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16241
16242         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16243         (gnus-treatment-function-alist): Use it.
16244         (article-remove-leading-whitespace): New function.
16245         (gnus-article-make-menu-bar): Use it.
16246
16247         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16248         remove-leading-whitespace.
16249         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16250         because of conflict.
16251
16252 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * Makefile.in: Hack generating gnus-load.el.
16255         * dgnushack.el: Ditto.
16256         * gnus-load.el: Remove it.
16257
16258 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * dgnushack.el : Add URLDIR.
16261
16262         * Makefile.in (EMACS_COMP): Ditto.
16263
16264 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16265
16266         * gnus-cus.el (gnus-score-customize): Error on no score file.
16267
16268 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16269
16270         * mm-decode.el (mm-merge-handles): New function.
16271
16272         * mm-view.el (mm-inline-message): Use it.
16273         (mm-view-message): Ditto.
16274
16275         * mm-partial.el (mm-inline-partial): Ditto.
16276
16277         * mm-extern.el (mm-inline-external-body): Ditto.
16278
16279         * gnus-art.el (gnus-mime-view-part): Ditto.
16280         (gnus-mime-view-part-as-type): Ditto.
16281         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16282         cases.
16283
16284 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * message.el (message-cancel-news): Allow to shoot foot.
16287         (message-supersede): Ditto.
16288
16289 2001-02-08  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
16290
16291         * gnus-sum.el (gnus-simplify-subject-re): Use
16292         message-subject-re-regexp.
16293
16294 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * nnmail.el (nnmail-expiry-target-group): Bind
16297         nnmail-cache-accepted-message-ids to nil.
16298
16299         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16300         coding system.
16301
16302 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16303
16304         * qp.el (quoted-printable-encode-region): Make sure characters are
16305         between 00 and FF.  Don't check charset.
16306
16307         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16308         in Emacs 20.
16309         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16310
16311 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * message.el (message-make-forward-subject): Argument decoded.
16314         (message-forward): Use it when digest.
16315
16316         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16317         buffer.
16318
16319 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16320
16321         * message.el (message-generate-headers-first): Doc fix.
16322
16323 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * gnus-art.el (article-make-date-line): Error proof.
16326
16327 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * gnus-group.el (gnus-group-listing-limit): New variable.
16330         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16331
16332         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16333
16334 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * message.el (message-newline-and-reformat): Special case for
16337         breaking at BOL.
16338
16339 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16340
16341         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16342         message/rfc822.
16343
16344 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * message.el (message-encode-message-body): Don't insert
16347         Content-Type if it is inside a mail.
16348
16349 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16352         gnus-article-commands-menu.
16353
16354         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16355         in Emacs.
16356
16357         * gnus-start.el (gnus-read-descriptions-file): Use
16358         gnus-group-name-charset and gnus-group-charset-alist.
16359
16360 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16363         active region.
16364
16365         * gnus-start.el (gnus-group-change-level): Remove from both
16366         gnus-zombie-list and gnus-killed-list.
16367
16368 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16369
16370         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16371         gnus-subscribe-topics.
16372
16373         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16374
16375 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16376
16377         * gnus-art.el (gnus-article-make-menu-bar): Make
16378         gnus-article-post-menu.
16379
16380         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16381
16382         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16383
16384         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16385
16386         * message.el (message-mode-menu): Ditto.
16387
16388         * gnus-art.el (defvar): eval-when-compile.
16389
16390 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16391
16392         * gnus-agent.el (gnus-agentize): Fix doc.
16393
16394 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16395
16396         * mml.el (mml-preview): Bind `q'.
16397
16398 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * mm-util.el (mm-mime-mule-charset-alist): Non-Mule case.
16401
16402 2001-01-31  Dave Love  <fx@gnu.org>
16403
16404         * mm-util.el (mm-mime-mule-charset-alist)
16405         (mm-find-mime-charset-region): Consider mule-utf-8.
16406
16407 2001-01-31  Dave Love  <fx@gnu.org>
16408
16409         * gnus-art.el (gnus-article-x-face-command)
16410         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16411         :version.
16412
16413 2001-01-26  Dave Love  <fx@gnu.org>
16414
16415         * mm-util.el (mm-multibyte-string-p): New.
16416
16417 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16418 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16419 ;;      string-as-multibyte on class.  Clarify line-folding.
16420         (quoted-printable-encode-string): Make temp buffer inherit
16421         string's multibyteness.
16422
16423 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16424
16425         * nnheader.el (toplevel): Don't require `gnus-util' at
16426         compile-time; this creates a circular dependency, and prevents
16427         a bootstrap.
16428
16429 2001-01-22  Andreas Schwab  <schwab@suse.de>
16430
16431         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16432
16433 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16434
16435         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16436
16437         * gnus-art.el (article-hide-list-identifiers): Ditto.
16438
16439         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16440
16441 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16444
16445         * gnus-art.el (article-hide-list-identifiers): Similar.
16446
16447 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16448
16449         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16450
16451 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-score.el (gnus-summary-score-entry): Match may be an integer.
16454
16455 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-util.el (gnus-string-equal): New function.
16458
16459         * gnus-art.el (article-hide-boring-headers): Use it.
16460
16461 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16462
16463         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16464
16465 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16468
16469 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16470
16471         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16472         command if there is not last-saver.
16473
16474 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * nntp.el (nntp-open-connection): 201 is possible.
16477
16478 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16481         (rfc2047-charset-encoding-alist): Add big5.
16482
16483 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16486         (gnus-agent-remove-server): Ditto.
16487         (autoload): gnus-server-update-server.
16488
16489         * gnus-srvr.el (gnus-server-line-format): Add %a.
16490         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16491         (gnus-server-insert-server-line): Use it.
16492
16493 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16496         GB2312 and Big5.
16497
16498 2001-01-24  Simon Josefsson  <sj@extundo.com>
16499
16500         * mail-source.el (mail-sources): Add :program specifier to IMAP
16501         mail source.
16502         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16503
16504 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16507
16508 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16509
16510         * nntp.el (nntp-wait-for): Return the success code.
16511         (nntp-open-connection): Use it.
16512
16513 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16514
16515         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16516
16517 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16518
16519         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16520
16521 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16522
16523         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16524         argument.  Allow to print several articles in one file.
16525
16526 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * webmail.el (webmail-type-definition): netaddress changes.
16529
16530 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * gnus.el: Fix copyright.  Remove trailing spaces.
16533
16534         * message.el (message-forward): Use mule4.
16535
16536 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16537
16538         * mm-util.el (mm-string-as-unibyte): New function.
16539
16540         * message.el (message-forward): Use it.
16541
16542 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * message.el (message-cite-original-without-signature): Don't peel
16545         off the blank line.
16546         (message-get-reply-headers): Add Cc if it is not in follow-to.
16547
16548 2001-01-20  Simon Josefsson  <sj@extundo.com>
16549
16550         * mm-decode.el (mm-handle-multipart-from): Add.
16551         (mm-dissect-buffer): Save From: header value.
16552         (mm-security-from): Remove.
16553         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16554
16555         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16556         instead of `mml-security-from'.  Protect null from value.
16557
16558 2001-01-20  Simon Josefsson  <sj@extundo.com>
16559
16560         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16561         application/vnd.ms-excel attachments.
16562
16563 2001-01-19  Simon Josefsson  <sj@extundo.com>
16564
16565         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16566
16567 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16568
16569         * message.el (message-ignored-mail-headers): Ditto.
16570
16571 2001-01-19  Simon Josefsson  <sj@extundo.com>
16572
16573         * message.el (message-ignored-news-headers): Only search beginning
16574         of line.
16575
16576 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16577         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16578
16579         * message.el (message-send-mail): Content-Type may not be there.
16580
16581 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16582
16583         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16584         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16585
16586         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16587         not.
16588
16589 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16592         non-native groups.
16593
16594 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16595
16596         * message.el (message-yank-original): Understand
16597         universal-argument.
16598
16599 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16600
16601         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16602         (article-hide-boring-headers): Ditto.
16603
16604         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16605
16606 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16609         one.
16610
16611 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16612
16613         * message.el (message-make-in-reply-to): Add comment to message-id
16614         (old syntax, see 2000-08-02 change).
16615
16616 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16619         (gnus-button-mailto): Setup message.  Moved to gnus-msg.el.
16620         (gnus-button-reply): Ditto.
16621
16622 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16623
16624         * gnus-art.el (article-display-x-face): Fix.
16625
16626 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16627
16628         * gnus-art.el (article-display-x-face): Use
16629         gnus-original-article-buffer.
16630
16631 2001-01-15  Jack Twilley  <jmt@tbe.net>
16632
16633         * message.el (message-add-header): Move to point-max.
16634
16635 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16636
16637         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16638         nil, improve documentation.
16639         (smime-certificate-directory): Comment out false hints (until it
16640         is implemented).
16641
16642         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16643         there aren't any keys.
16644         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16645         verify certificate.  Default is changed to only check integrity.
16646         Improved security status texts.  If a certificate doesn't contain
16647         a email address, don't fail.
16648
16649         * smime.el (smime-noverify-region):
16650         (smime-noverify-buffer): New functions.  Verifies integrity only.
16651
16652 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16653
16654         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16655
16656 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16657
16658         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16659         (gnus-remove-some-windows): Ditto.
16660
16661 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-art.el (article-make-date-line): 11th.
16664
16665 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16668         (mml2015-gpg-sign): Ditto.
16669
16670 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16673         * gnus.el (gnus-default-posting-charset): Bogus.  Removed.
16674
16675 2001-01-08  Dave Love  <fx@gnu.org>
16676
16677         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16678         single character.
16679
16680         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16681
16682         * message.el: Doc and message fixes.
16683         (message-send-rename-function)
16684         (message-make-forward-subject-function)
16685         (message-send-mail-function, message-reply-to-function)
16686         (message-wide-reply-to-function, message-followup-to-function)
16687         (message-distribution-function, message-auto-save-directory): Fix
16688         :type.
16689
16690         * mml.el (mml-parse-1): Frob mml-confirmation-set when
16691         proceeding after warnings.  Amend multipart warning message.
16692
16693 2001-01-04  Dave Love  <fx@gnu.org>
16694
16695         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16696         compiling.
16697         (gnus-make-directory): Require nnmail.
16698
16699         * mm-decode.el (mm-inline-media-tests): Add
16700         image/x-portable-bitmap.
16701         (mm-get-image): Grok pbm.
16702
16703 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16704
16705         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16706
16707 2001-01-09  Didier Verna  <didier@xemacs.org>
16708
16709         * dgnushack.el (dgnushack-compile): Give a dummy value to
16710         `gnus-xmas-glyph-directory' for the time of compilation.
16711         * gnus-agent.el: Moved some XEmacs specific hook add-ons from
16712         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16713         * gnus-art.el: Ditto.
16714         * gnus-group.el: Ditto.
16715         * gnus-salt.el: Ditto.
16716         * gnus-sum.el: Ditto.
16717         * gnus-topic.el: Ditto.
16718         * gnus-xmas.el (gnus-xmas-define): See above.
16719         * gnus-xmas.el (gnus-xmas-redefine): See above.
16720         * gnus-xmas.el (gnus-xmas-glyph-directory): Generate a
16721         non-continuable error when the directory can't be found.
16722
16723 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16726         handle.
16727         * gnus-art.el (gnus-mime-view-part): Copy it.
16728         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16729
16730 2001-01-09  Michael Downes  <mjd@ams.org>
16731
16732         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16733
16734 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16737         orig-file.  Use ',source.
16738
16739 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16742         (gnus-xmas-group-startup-message):
16743         Detect gnus-xmas-glyph-directory when it is nil.
16744
16745 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16746
16747         * pop3.el (pop3-get-message-count): Andrew Innes
16748         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16749
16750 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16751
16752         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16753
16754         * time-date.el (time-to-number-of-days): New function.
16755
16756 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>  (tiny change)
16757
16758         * nnslashdot.el (nnslashdot-request-list): Always get the right
16759         sid.
16760
16761 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * message.el (message-minibuffer-local-map): New keymap.
16764         (message-read-from-minibuffer): Use it.
16765         * gnus-msg.el (gnus-summary-resend-message): Use it.
16766
16767 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16768
16769         * gnus-start.el (gnus-display-time-event-handler): New function.
16770         (gnus-after-getting-new-news-hook): Use it.
16771
16772 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16773
16774         * message.el (message-ignored-mail-headers): Add draft header.
16775
16776 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16777
16778         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16779         excursion.
16780
16781         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16782
16783 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16784
16785         * gnus-sum.el (gnus-summary-expire-articles): A revoked patch.
16786         Save excursion.
16787
16788 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * qp.el (quoted-printable-decode-region): Don't backward-char.
16791
16792 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16793
16794         * gnus-draft.el: Mark articles as replied.
16795
16796         * gnus-sum.el (gnus-summary-add-mark): New function.
16797
16798         * gnus-group.el (gnus-add-mark): New function.
16799
16800         * gnus-sum.el (gnus-summary-buffer-name): New function.
16801         (gnus-summary-setup-buffer): Use it.
16802
16803         * gnus-draft.el: Set things up with the right post method and
16804         stuff.
16805
16806         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16807
16808         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16809
16810         * gnus.el (gnus-draft-meta-information-header): New variable.
16811
16812 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16813
16814         * gnus-art.el (gnus-treatment-function-alist): Move the date
16815         functions before the header sorting functions.
16816
16817         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16818
16819         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16820         Don't (push "/usr/share/emacs/site-lisp" load-path).
16821
16822         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16823         to empty fill prefixes.
16824
16825 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16828         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16829
16830 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16831
16832         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16833
16834         * nnml.el (autoload): Move to nnheader.el.
16835
16836         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16837         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16838         (nnfolder-retrieve-headers): Use intersection.  Suggested by Jonas
16839         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16840
16841 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16842
16843         * gnus-art.el (article-make-date-line): Get the hours right.
16844         (gnus-ignored-headers): More hiding.
16845
16846         * nnmail.el (nnmail-expiry-wait): Not an integer.
16847
16848         * message.el (message-goto-body): Only expand abbrev when called
16849         interactively.
16850         (message-make-lines): Use it.
16851
16852 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16853
16854         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16855
16856 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16857
16858         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16859         include the expunged articles.
16860
16861         * gnus-group.el (gnus-group-sort-by-server): New function.
16862
16863         * gnus.el (gnus-method-to-server-name): New function.
16864         (gnus-group-prefixed-name): Use it.
16865
16866         * gnus-group.el (gnus-group-sort-function): Doc fix.
16867         (gnus-group-sort-groups-by-server): New command.
16868
16869 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16870
16871         * gnus-art.el (gnus-treat-date-english): New variable.
16872         (article-date-english): New command.
16873         (gnus-english-month-names): New variable.
16874         (article-make-date-line): Do 'english.
16875
16876         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16877         after the fill prefix.
16878
16879         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16880         score...".
16881
16882         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16883
16884         * message.el (message-mode-map): Bind comment-region.
16885
16886         * gnus-art.el (gnus-mime-display-part): Let w3 display
16887         multipart/related.
16888
16889         * mm-bodies.el (mm-long-lines-p): New function.
16890         (mm-body-encoding): Use it.
16891         (mm-body-encoding): Encode articles with lines longer than 1000
16892         characters.
16893
16894 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * mm-util.el (mm-enable-multibyte): Use
16897         default-enable-multibyte-characters.
16898         (mm-enable-multibyte-mule4): Ditto.
16899         (mm-disable-multibyte): Test XEmacs.
16900         (mm-disable-multibyte-mule4): Ditto.
16901         (mm-with-unibyte-current-buffer): Simplified.
16902         (mm-with-unibyte-current-buffer-mule4): Ditto.
16903
16904 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16905
16906         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16907
16908         * nnheader.el (nnheader-string-as-multibyte): New alias.
16909
16910         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16911
16912         * gnus-uu.el (gnus-message-process-mark): New function.
16913         (gnus-uu-mark-by-regexp): Use it.
16914         (gnus-new-processable): New function.
16915
16916 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>  (tiny change)
16917
16918         * gnus-sum.el (gnus-no-mark): New variable.
16919
16920 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16921
16922         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16923         backslashes.
16924
16925 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16926
16927         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16928         definition.
16929
16930 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16931
16932         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16933
16934         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16935         XEmacs.
16936
16937 2000-12-25  Lloyd Zusman  <ljz@asfast.com>  (tiny change)
16938
16939         * mml.el (mml-read-tag): Save tag location.
16940
16941 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16942
16943         * starttls.el: Sync with Emacs 21.
16944
16945 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * message.el (message-mail): Support yank-action.
16948
16949         * message.el (message-setup): Revoke the last change.
16950
16951 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16952
16953         * message.el (message-setup): Use cons.  Suggested by Johan Vromans
16954         <jvromans@squirrel.nl>.
16955
16956 2000-12-24  Simon Josefsson  <sj@extundo.com>
16957
16958         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16959         mailing list junk at end of part.
16960
16961 2000-12-23  Simon Josefsson  <sj@extundo.com>
16962
16963         * nnimap.el (nnimap-expiry-target): New function.
16964         (nnimap-request-expire-articles): Use it.
16965
16966 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * gnus.el (gnus-group-parameters-more): New variable.
16969         * gnus-cus.el (gnus-group-customize): Use it.
16970
16971         * gnus.el (gnus-define-group-parameter): New macro.
16972         (auto-expire): Use it
16973         (total-expire): Use it.
16974         * gnus-art.el (banner): Use it.
16975
16976         * mml.el (mml-parse): save-excursion.  Suggested by Lloyd Zusman
16977         <ljz@asfast.com>.
16978
16979 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16980
16981         * gnus-topic.el (gnus-topic-create-topic): Use list.
16982
16983         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16984         before binding gnus-default-article-saver.
16985
16986         * gnus-sum.el (gnus-summary-save-article):
16987         (gnus-summary-pipe-output):
16988         (gnus-summary-save-article-mail):
16989         (gnus-summary-save-article-rmail):
16990         (gnus-summary-save-article-file):
16991         (gnus-summary-write-article-file):
16992         (gnus-summary-save-article-body-file): Ditto.
16993
16994         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16995
16996 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16997
16998         * gnus-art.el (gnus-mime-security-button-map):
16999         (gnus-mime-button-map): Add parent.
17000
17001 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17002
17003         * messagexmas.el (message-xmas-redefine): New function.
17004
17005         * message.el: Use it.
17006
17007         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17008
17009         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17010
17011 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17014         malformatted messages.
17015
17016 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * mm-util.el (mm-image-load-path): New function.
17019
17020         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17021
17022         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17023
17024         * message.el (message-tool-bar-map): Use it.
17025
17026         * Makefile.in (install-el): New rule.
17027
17028 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17029
17030         * gnus-art.el (article-treat-dumbquotes): Quote \.
17031
17032 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17033
17034         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17035         Emacs 20 runs on a terminal.
17036
17037 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17038
17039         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17040
17041         * mml.el (gnus-add-minor-mode): Autoload.
17042
17043         * message.el (message-forward): Save-restriction.
17044
17045 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17046
17047         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17048         Paul Stevenson <p.stevenson@surrey.ac.uk>
17049
17050 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17053
17054         * mml.el (gnus-ems): Don't require.
17055
17056         * gnus.el (gnus-decode-rfc1522): Removed.
17057         (gnus-set-text-properties): Define.
17058
17059 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17060
17061         * gnus-art.el (gnus-mime-*): Handle may be nil.
17062
17063         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17064
17065         * gnus.el (gnus-group-remove-excess-properties): Not defined
17066         in gnus-xmas.
17067
17068 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * message.el (message-mail-user-agent): Add :version.
17071
17072 2000-12-21  Miles Bader  <miles@gnu.org>
17073
17074         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17075
17076 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * message.el (message-mail-user-agent): New variable.
17079         (message-setup): Renamed to message-setup-1.  Support
17080         mail-user-agent.
17081         (message-mail-user-agent): New function.
17082         (message-mail): Use it.
17083         (message-reply): Use it.
17084         (message-resend): Use it.
17085         (message-mail-other-window): Use it.
17086         (message-mail-other-frame): Use it.
17087
17088         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17089
17090 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * message.el (message-tool-bar-map): Simplify.
17093         (message-narrow-to-head-1): New function.
17094         (message-narrow-to-head): Use it.
17095         (message-reply): Ditto.
17096         (message-cancel-news): Ditto.
17097         (message-supersede): Ditto.
17098         (message-make-forward-subject): Ditto.
17099         (message-bounce): Ditto.
17100
17101 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17102
17103         * uudecode.el (uudecode-decode-region-external): make-temp-file
17104         may not be defined.
17105
17106         * binhex.el (defalias): eval-and-compile.
17107
17108         * message.el (message-tool-bar-map): New function.
17109         (message-mode): Use it.
17110
17111 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * nntp.el (nntp-find-connection): Remove the entry.
17114         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17115
17116 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17119
17120         * message.el (message-forward): Copy buffer in unibyte mode.
17121
17122 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17123
17124         * message.el (message-make-forward-subject): Don't widen.  Decode.
17125         (message-forward): Don't decode subject.
17126
17127 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17128
17129         * qp.el (quoted-printable-encode-region): Upcase QP.
17130
17131 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17134         mail-extract-a-c instead.  Don't depend on Gnus.
17135
17136         * mml.el (gnus-ems): Require it.
17137
17138         * gnus-msg.el (gnus-summary-mail-forward): ???
17139
17140         * message.el (message-forward):  Move mime-to-mml here.
17141
17142 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17145         * gnus-art.el (gnus-insert-mime-button): Simplify.
17146         (gnus-mime-display-alternative): Ditto.
17147         (gnus-insert-mime-security-button): Ditto.
17148
17149 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17152         text-property-not-all doesn't return nil when start=mark(end).
17153         (gnus-remove-text-properties-when): Ditto.
17154
17155 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * gnus-start.el (gnus-group-change-level): Remove group from
17158         gnus-active-hashtb if real killed.
17159
17160 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17163         (gnus-mime-display-alternative): Ditto.
17164         (gnus-insert-mime-security-button): Ditto.
17165
17166 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17167
17168         * gnus-start.el (gnus-group-change-level): Don't add it into
17169         killed-list if it was killed.
17170
17171 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17172
17173         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17174         (nnmbox-active-file-coding-system): Ditto.
17175
17176         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17177
17178 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * gnus.el (gnus-version):
17181         (gnus-version-number): Set to Oort Gnus 0.01.
17182
17183         * gnus-art.el (gnus-mime-security-button-map):
17184         (gnus-insert-mime-security-button): Fix for Emacs21.
17185
17186 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17189         easymenu, because XEmacs doesn't understand :help.
17190
17191         * mm-uu.el: Require binhex.
17192
17193 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * gnus.el: Merged.  Emacs21 CVS tag is zsh-merge-ognus-1.
17196
17197 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17200
17201 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17202
17203         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17204
17205 2000-12-18  Dave Love  <fx@gnu.org>
17206
17207         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17208         (unused).
17209
17210 2000-12-13  Miles Bader  <miles@gnu.org>
17211
17212         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17213         to t, so that we don't get stuck while trying to smilefy
17214         intangible text.
17215
17216 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17217
17218         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17219         at the end of the buffer.
17220         (smiley-region): In the loop, move to the end of the submatch
17221         matching the smiley instead of using the end of the match
17222         of the whole regexp.
17223
17224 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17225
17226         * message.el (message-mode): Doc fix.
17227
17228 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17229
17230         * smiley-ems.el (smiley-region): Doc fix.
17231
17232 2000-12-11  Miles Bader  <miles@gnu.org>
17233
17234         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17235         bottom line visible, check to see if it's partially obscured, and
17236         if so, either scroll one more line to make it fully visible, or
17237         revert to showing the second line from the top.
17238
17239 2000-12-07  Dave Love  <fx@gnu.org>
17240
17241         * mailcap.el (mailcap-download-directory)
17242         * gnus-audio.el (gnus-audio-directory)
17243         * smiley-ems.el (smiley-data-directory): Fix :type.
17244
17245 2000-11-30  Dave Love  <fx@gnu.org>
17246
17247         * message.el (message-auto-save-directory): Use
17248         file-name-as-directory.
17249         (message-set-auto-save-file-name): Create
17250         message-auto-save-directory if necessary.
17251         (message-replace-chars-in-string): Removed -- unused.
17252         (message-mail-alias-type): Customize.
17253         (message-headers): Remove duplicate defgroup.
17254
17255 2000-11-29  Dave Love  <fx@gnu.org>
17256
17257         * qp.el (quoted-printable-decode-region): Use error, not message
17258         to report malformed text (like base64).  Amend message.
17259
17260 2000-11-29  Miles Bader  <miles@gnu.org>
17261
17262         * message.el (message-header-lines): Fontify tag.
17263
17264 2000-11-27  Dave Love  <fx@gnu.org>
17265
17266         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17267         compiler warning.
17268
17269 ;2000-11-26  Dave Love  <fx@gnu.org>
17270 ;
17271 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17272 ;
17273 2000-11-23  Dave Love  <fx@gnu.org>
17274
17275         * uu-post.pbm, uu-decode.pbm: New files from XPMs.
17276
17277         * mm-uu.el (uudecode): Require.
17278         (uudecode-decode-region, uudecode-decode-region-external): Don't
17279         autoload.
17280         (mm-uu-copy-to-buffer): Doc fix.
17281         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17282         type fix.
17283
17284         * mailcap.el: Doc fixes.
17285         (mailcap-mime-data): Various adjustments.
17286         (mailcap): New group.
17287         (mailcap-download-directory): Customize.
17288         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17289         (mailcap-temporary-directory): Deleted (unused).
17290         (mailcap-unescape-mime-test): Simplify slightly.
17291         (mailcap-viewer-passes-test): Use functionp.
17292         (mailcap-command-p): Aliased to executable-find.
17293
17294         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17295         default-enable-multibyte-characters is nil.
17296
17297 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17298
17299         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17300
17301 2000-11-21  Dave Love  <fx@gnu.org>
17302
17303         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17304         gnus-article-mode-map.
17305 ;       (gnus-mime-button-menu): Use mouse-set-point.
17306         (gnus-insert-mime-button, gnus-mime-display-alternative)
17307         (gnus-mime-display-alternative): Don't use local-map property.
17308
17309 2000-11-17  Dave Love  <fx@gnu.org>
17310
17311         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17312         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17313         and make-temp-file.
17314         (uudecode-decode-region): Doc fix.
17315
17316 2000-11-14  Dave Love  <fx@gnu.org>
17317
17318         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17319         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17320         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17321         New files, derived from the XPMs.
17322
17323 2000-11-10  Dave Love  <fx@gnu.org>
17324
17325         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17326         (gnus-agent-lib-file, gnus-agent-load-alist)
17327         (gnus-agent-save-alist, gnus-agent-article-name): Use
17328         expand-file-name.
17329
17330         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17331         :version.
17332         (nnkiboze-score-file): Defvar when compiling.
17333
17334         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17335
17336         * gnus-art.el (gnus-article-banner-alist)
17337         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17338         (gnus-article-date-lapsed-new-header)
17339         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17340         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17341         (gnus-treat-strip-headers-in-body)
17342         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17343         (gnus-treat-translate): Add :version.
17344         (gnus-article-mime-part-function): Fix defcustom.
17345
17346         * nnmail.el (nnmail-expiry-target)
17347         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17348         (nnmail-split-header-length-limit): Add :version.
17349
17350         * gnus-sum.el (gnus-auto-expirable-marks)
17351         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17352         (gnus-extra-headers, gnus-ignored-from-addresses)
17353         (gnus-newsgroup-ignored-charsets)
17354         (gnus-group-highlight-words-alist)
17355         (gnus-summary-show-article-charset-alist): Add :version.
17356
17357         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17358         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17359         files, converted from the XPMs.
17360
17361         * gnus-cache.el (gnus-cache-active-file): Don't use
17362         file-name-as-directory on directory.
17363         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17364         use file-name-as-directory on directory.
17365
17366         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17367         (date-to-time): Use it.
17368
17369 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17370 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17371 ;       (message-newline-and-reformat): Likewise.
17372         (message-forward-as-mime, message-forward-ignored-headers)
17373         (message-buffer-naming-style, message-default-charset)
17374         (message-dont-reply-to-names, message-send-mail-partially-limit):
17375         Add :version.
17376
17377         * mm-util.el: Doc fixes.
17378         (mm-mime-charset): Don't use the raw result of
17379         mm-preferred-coding-system.
17380         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17381         (mm-with-unibyte): Simplify.
17382
17383         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17384         concat.
17385
17386         * pop3.el (pop3-version): Deleted.
17387         (pop3-make-date): New function, avoiding message-make-date.
17388         (pop3-munge-message-separator): Use it.
17389
17390 2000-11-09  Dave Love  <fx@gnu.org>
17391
17392         * gnus-group.el (gnus-group-make-directory-group)
17393         (gnus-group-fetch-faq): Use expand-file-name.
17394         (gnus-group-fetch-faq): Simplify completing-read form.
17395
17396         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17397         test for Mule.
17398
17399         * message.el (tool-bar-map): Defvar when compiling.
17400
17401         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17402         (gnus-tm-lisp-directory): Deleted.
17403         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17404         (featurep 'xemacs).
17405         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17406         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17407         version numbers from file names.
17408
17409 2000-11-08  Dave Love  <fx@gnu.org>
17410
17411         * mm-view.el: Use featurep for XEmacs test.
17412         (mm-inline-message): Test for `remove-specifier'; don't use
17413         condition-case.
17414
17415         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17416
17417         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17418         (gnus-score-find-bnews): Don't concat "".
17419
17420         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17421         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17422         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17423         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17424
17425         * gnus-sum.el: Put some defvars in eval-when-compile.
17426         (gnus-summary-mode-hook): Add :options.
17427         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17428         (gnus-summary-tool-bar-map): New variable.
17429         (gnus-summary-make-tool-bar): New function.
17430         (gnus-summary-mode): Put kill-all-local-variables first.
17431
17432         * gnus-group.el (gnus-group-toolbar-map): New variable.
17433         (gnus-group-make-tool-bar): Rewritten.
17434         (gnus-group-mode): Put kill-all-local-variables first.
17435
17436         * rfc2047.el: Require gnus-util.
17437
17438         * nnml.el (gnus-sorted-intersection): Autoload.
17439
17440         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17441         Put some defvars in eval-when-compile.
17442         (gnus-intersection, gnus-sorted-complement):  Autoload.
17443
17444         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17445
17446         * mm-encode.el (mm-body-7-or-8): Autoload.
17447
17448         * mm-decode.el (mm-insert-inline): Autoload.
17449
17450         * mml.el:
17451         * message.el: Put some defvars in eval-when-compile.
17452
17453         * gnus-msg.el: Put some defvars in eval-when-compile.
17454         (gnus-msg-mail): Move after gnus-setup-message.
17455
17456         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17457
17458 2000-11-07  Dave Love  <fx@gnu.org>
17459
17460         * gnus-util.el (nnheader): Don't require message (recursive
17461         autoload).
17462
17463         * uudecode.el: Avoid compiler warnings.
17464
17465         * rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol.
17466         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17467
17468 2000-11-06  Dave Love  <fx@gnu.org>
17469
17470         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17471
17472         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17473         (uudecode-char-int): New alias, replacing char-int.
17474         (uudecode-decode-region): Don't call buffer-disable-undo.
17475
17476 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17477 ;       (mm-uu-configure-list): Doc fix.
17478 ;
17479 ;       * earcon.el (running-xemacs): Don't define.
17480 ;
17481 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17482 ;
17483 ;       * message.el (message-font-lock-keywords): Match a final newline
17484 ;       to help font-lock's multiline support.
17485 ;
17486 2000-11-03  Dave Love  <fx@gnu.org>
17487
17488         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17489
17490         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17491         name.
17492
17493         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17494         <banner>: Fix custom type, doc.
17495
17496         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17497         name.  Don't disable undo explicitly.
17498
17499 ;2000-11-02  Dave Love  <fx@gnu.org>
17500 ;
17501 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17502 ;       cite-prefix.
17503
17504 2000-11-01  Dave Love  <fx@gnu.org>
17505
17506         * rfc2047.el (base64): Require unconditionally.
17507         (message-posting-charset): Defvar when compiling.
17508         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17509         message.
17510
17511         * gnus-sum.el (nnoo): Require.
17512         (mm-uu-dissect): Autoload.
17513
17514         * mml.el (mml-parse-1): Clarify message.
17515         (mml-minibuffer-read-type): Use mailcap-mime-types.
17516
17517 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17518
17519         * mml.el: Fix a typo in the requiring of CL.
17520
17521 2000-11-01  Dave Love  <fx@gnu.org>
17522
17523         * utf7.el: Require cl when compiling.
17524
17525         * binhex.el: Use (featurep 'xemacs).
17526         (binhex-char-int): New alias, replacing char-int.  Change callers.
17527         (binhex-decode-region): Simplify work buffer code.
17528         (binhex-decode-region-external): Use expand-file-name, not concat.
17529
17530 2000-10-30  Dave Love  <fx@gnu.org>
17531
17532         * gnus-art.el: Fix 2000-10-27 change properly.
17533
17534 2000-10-28  Miles Bader  <miles@gnu.org>
17535
17536         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17537
17538 2000-10-27  Dave Love  <fx@gnu.org>
17539
17540         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17541         strings.
17542         (gnus-group-make-tool-bar): New function.
17543         (gnus-group-mode): Use it.
17544
17545         * message.el (message-mode-menu): Add some :help strings.
17546         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17547         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17548
17549         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17550         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17551         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17552
17553         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17554         display-graphic-p here.
17555
17556 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17557
17558         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17559         of the `gnus-xemacs' variable, as the latter has been removed.
17560         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17561         * gnus-art.el (gnus-treat-display-xface)
17562         (gnus-treat-display-smileys, gnus-treat-display-picons)
17563         (gnus-article-read-summary-keys): Likewise.
17564
17565 2000-10-26  Dave Love  <fx@gnu.org>
17566
17567         (defvar): Use rmail-spool-directory unconditionally.
17568
17569 2000-10-18  Dave Love  <fx@gnu.org>
17570
17571         * mm-bodies.el (mm-uu-decode-function)
17572         (mm-uu-binhex-decode-function): Defvar when compiling.
17573
17574         * gnus-nocem.el (gnus-nocem-issuers): Update.
17575         (gnus-nocem-check-from): New option.
17576         (gnus-nocem-scan-groups): Use it.
17577         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17578         (gnus-nocem-check-article-limit): Add :version.
17579
17580 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17581
17582         * ietf-drums.el (mm-util): Require CL when compiling.
17583
17584 2000-10-15  Dave Love  <fx@gnu.org>
17585
17586         * qp.el: Require mm-util.
17587
17588 2000-10-13  Dave Love  <fx@gnu.org>
17589
17590         * qp.el (quoted-printable-decode-region): Avoid invalid
17591         coding-systems.
17592
17593 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17594
17595         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17596         to a recursive load.
17597
17598 2000-10-12  Dave Love  <fx@gnu.org>
17599
17600         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17601
17602         * gnus.el (gnus-group-startup-message): Check for PBM image.
17603
17604 2000-10-09  Dave Love  <fx@gnu.org>
17605
17606         * mail-source.el (mail-source-fetch-imap): Bind
17607         default-enable-multibyte-characters rather than using
17608         mm-disable-multibyte.
17609
17610 2000-10-05  Dave Love  <fx@gnu.org>
17611
17612         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17613         Autoload.
17614         (quoted-printable-decode-region):  Rename arg which confused
17615         charset with coding-system.  Don't use nonascii-insert-offset.
17616         Coding-system encode the region initially.  Don't recognize `=='
17617         as valid QP.  Coding-system decode the region finally.
17618         (quoted-printable-decode-string): Rename arg which confused
17619         charset with coding-system.
17620
17621         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17622         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17623         mm-encode-coding-region.
17624         (mm-decode-body, mm-decode-string): Rename variables which
17625         confused charset with coding-system.
17626         (binhex-decode-region): Don't autoload.
17627         (mm-body-encoding): Require message.
17628         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17629         cond branches.
17630
17631         * gnus-art.el (article-de-quoted-unreadable)
17632         (article-de-base64-unreadable): Fold search case
17633         rather than downcasing string.  Apply mm-charset-to-coding-system
17634         to arg of quoted-printable-decode-region.
17635
17636 2000-10-04  Dave Love  <fx@gnu.org>
17637
17638         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17639         Require ring when compiling.
17640         (gnus-article-compface-xbm): New variable.
17641
17642 2000-10-04  Dave Love  <fx@gnu.org>
17643
17644         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17645         pbm images.
17646
17647         * frown.pbm, smile.pbm, wry.pbm: New files.
17648
17649         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17650
17651 2000-10-03  Dave Love  <fx@gnu.org>
17652
17653         * mail-source.el (mail-sources): Revert to nil.
17654
17655         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17656
17657         * qp.el: Don't require mm-util.
17658         (quoted-printable-decode-region): Rewritten.
17659         (quoted-printable-decode-string, quoted-printable-encode-region):
17660         Doc fix.
17661         (quoted-printable-encode-region): Barf on multibyte characters.
17662         Maybe make the class multibyte.  Upcase chars, not formatted
17663         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17664         (quoted-printable-encode-string): Don't use
17665         mm-with-unibyte-buffer.
17666
17667 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17668
17669         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17670
17671 2000-09-21  Dave Love  <fx@gnu.org>
17672
17673         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17674         (for Emacs 20).  Tidy somewhat.
17675
17676 2000-09-21  Dave Love  <fx@gnu.org>
17677
17678         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17679         image processing.  Rationalize logic somewhat.
17680
17681 2000-09-20  Dave Love  <fx@gnu.org>
17682
17683         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17684         specifically.
17685
17686         * gnus.el (gnus-version-number): Avoid some redundant
17687         autoloads.
17688
17689 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17690
17691         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17692         to XBM; we always have PBM support.
17693
17694 2000-09-14  Dave Love  <fx@gnu.org>
17695
17696         * gnus.el (gnus-charset):
17697         * mm-decode.el (mime-display):
17698         * imap.el (imap) <defgroup>: Add :version.
17699
17700 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17701
17702         * parse-time.el: Fix author's mail address.
17703
17704         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17705         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17706         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17707         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17708         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17709         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17710         * rfc2231.el, uudecode.el: Fix copyright notice.
17711
17712         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17713         require `w3' at load-time only if not running in batch mode.
17714
17715 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17716
17717         * gnus.el: Before merge with Emacs21.
17718
17719 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17720
17721         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17722
17723 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17724
17725         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17726         to avoid conflict with the standard `back-to-indentation'
17727         binding.
17728
17729 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17730
17731         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17732
17733         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17734         (mm-disable-multibyte-mule4): Ditto.
17735         (mm-with-unibyte-current-buffer-mule4): Ditto.
17736
17737 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17738
17739         * pop3.el (pop3-movemail): Use binary.
17740         (pop3-movemail-file-coding-system): Removed.
17741
17742 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17745
17746 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17747
17748         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17749         exists.
17750
17751 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17752
17753         * gnus-msg.el (gnus-post-method): Use backend name when the
17754         address is "".
17755
17756 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17759         mm-verify-option.
17760         (gnus-treat-x-pgp-sig): Default value.
17761         (gnus-ignored-headers): Redundant.
17762
17763 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * gnus-win.el (gnus-configure-frame): Save selected window.
17766
17767 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17768
17769         * nnmbox.el: Require gnus-range.
17770         (nnmbox-group-building-active-articles): New variable.
17771         (nnmbox-group-active-articles): New variable; this is a cache of
17772         all active articles by group and number.
17773         (nnmbox-in-header-p): New function.
17774         (nnmbox-find-article): New function.
17775         (nnmbox-record-active-article): New function.
17776         (nnmbox-record-deleted-article): New function.
17777         (nnmbox-is-article-active-p): New function.
17778         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17779         (nnmbox-request-article): Ditto.  Also supply extra arg to
17780         nnmbox-article-group-number.
17781         (nnmbox-request-expire-articles): Ditto.
17782         (nnmbox-request-move-article): Ditto.
17783         (nnmbox-request-replace-article): Ditto.
17784         (nnmbox-request-rename-group): Rename group entry in active
17785         article cache.
17786         (nnmbox-delete-mail): Update active article cache, unless article
17787         is being replaced.
17788         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17789         than partially duplicating it.
17790         (nnmbox-article-group-number): Add extra `this-line' arg, to
17791         handle articles belonging to multiple groups.
17792         (nnmbox-save-mail): Update active article cache.
17793         (nnmbox-read-mbox): Build active article cache when loading mbox.
17794         Also do some repair work, if we find articles that are missing the
17795         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17796         reconstruct these from Xref info.
17797
17798 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * mail-source.el (mail-source-report-new-mail): Use
17801         nnheader-run-at-time.
17802
17803 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17804
17805         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17806         an error is thrown, and then rethrow the error.
17807         (mail-source-check-pop): Ditto.
17808         (mail-source-start-idle-timer): Prevent multiple pop checks
17809         running if the check takes a long time.
17810
17811 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17814         succeed.
17815
17816 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * gnus-win.el (gnus-configure-windows): Make sure
17819         nntp-server-buffer is live.
17820         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17821
17822 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17823
17824         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17825
17826 2000-12-04  Andreas Jaeger  <aj@suse.de>
17827
17828         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17829
17830 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17833
17834 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17835         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17836
17837         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17838
17839 2000-12-01  Simon Josefsson  <sj@extundo.com>
17840
17841         * mml-smime.el (mml-smime-verify): Fix address parsing.
17842
17843 2000-12-01  Simon Josefsson  <sj@extundo.com>
17844
17845         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17846         more than one certificate inside PKCS#7 blob.  Better security
17847         information (clamed / actual sender, openssl output, certificates
17848         inside message).
17849
17850         * smime.el (smime-verify-region): Output to /dev/null.
17851         (smime-buffer-as-string-region): Don't parse empty lines.
17852
17853 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854
17855         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17856         ?d and ?D.
17857         (gnus-mime-security-show-details-inline): New variable.
17858         (gnus-mime-security-show-details): Use them.
17859         (gnus-insert-mime-security-button): Ditto.
17860
17861         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17862         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17863         (mml2015-gpg-clear-verify): Ditto.
17864         (mml2015-gpg-decrypt-1): Ditto.
17865         (mml2015-use): Prefer 'gpg.
17866
17867 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * gnus-util.el (gnus-add-text-properties-when): New function.
17870         (gnus-remove-text-properties-when): Ditto.
17871
17872         * gnus-cite.el (gnus-article-hide-citation): Use them.
17873         (gnus-article-toggle-cited-text): Use them.
17874
17875         * gnus-art.el (gnus-signature-toggle): Use them.
17876         (gnus-article-show-hidden-text): Ditto.
17877         (gnus-article-hide-text): Ditto.
17878
17879 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17882
17883 2000-11-30  Simon Josefsson  <sj@extundo.com>
17884
17885         * smime.el (smime-point-at-eol): New alias.
17886         (smime-buffer-as-string-region): Use it.
17887
17888 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17889
17890         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17891
17892 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17893
17894         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17895
17896         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17897
17898         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17899
17900 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17901
17902         * nnmh.el (nnmh-request-expire-articles): Implemented
17903         expiry-target for nnmh backend.
17904
17905 2000-11-30  Simon Josefsson  <sj@extundo.com>
17906
17907         * mm-decode.el (mm-security-from): New variable.
17908         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17909
17910         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17911         than `from'.
17912
17913 2000-11-30  Simon Josefsson  <sj@extundo.com>
17914
17915         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17916         address match sender address.
17917
17918         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17919
17920         * smime.el (smime-verify-region): Don't copy buffer.
17921         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17922         (smime-pkcs7-region): New function.
17923         (smime-pkcs7-certificates-region): Ditto.
17924         (smime-pkcs7-email-region): Ditto.
17925         (smime-buffer-as-string-region): Ditto.
17926
17927         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17928         buffer.
17929
17930 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17931
17932         * smime.el (smime-decrypt-region): Fix keyfile argument.
17933
17934 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17937
17938 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * message.el (message-shoot-gnksa-feet): New variable.
17941         (message-gnksa-enable-p): New function.
17942         (message-send): Use it.
17943         (message-check-news-body-syntax): Ditto.
17944
17945 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17946
17947         * message.el (message-make-message-id): Remove the redundancy.
17948
17949 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * message.el (message-setup): Discourage using mc-install-*-mode.
17952
17953         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17954
17955 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17956
17957         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17958
17959 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17960
17961         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17962
17963 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17964
17965         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17966
17967 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17970         insert-buffer-substring.
17971
17972         * message.el (message-send-mail): Use buffer-substring-no-properties.
17973         (message-send-news): Ditto.
17974
17975 2000-11-22  David Edmondson  <dme@dme.org>
17976
17977         * imap.el (imap-wait-for-tag): Message read info.
17978
17979 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17982         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17983         (mml2015-gpg-encrypt): Ditto.
17984
17985 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * mm-decode.el (mm-verify-option): Default value.
17988
17989         * mml-sec.el (mml-secure-part): Error message.
17990
17991 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17994
17995 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17998
17999 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * gnus-art.el (gnus-article-describe-key): Use prompt.
18002         (gnus-article-describe-key-briefly): Ditto.
18003
18004 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18005
18006         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18007
18008 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18009
18010         * gnus-art.el (gnus-article-describe-key): New function.
18011         (gnus-article-describe-key-briefly): New function.
18012
18013 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * mm-decode.el (mm-decrypt-option): Doc typo.
18016
18017         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18018         return a number.
18019
18020 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * message.el (message-newline-and-reformat): Typo.
18023
18024 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18025
18026         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18027         original-article-buffer exists.
18028
18029         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18030         (rfc2047-header-encoding-alist): Addresses are different from text.
18031         (rfc2047-encode-message-header): Ditto.
18032         (rfc2047-dissect-region): Extra parameter.
18033         (rfc2047-encode-region): Ditto.
18034         (rfc2047-encode-string): Ditto.
18035
18036 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18039         (mm-uu-pgp-encrypted-extract): Use it.
18040         (mm-uu-pgp-signed-extract-1): New function.
18041         (mm-uu-pgp-signed-extract): Use it.
18042
18043         * gnus-art.el (gnus-mime-display-security): New function.
18044         (gnus-mime-display-part): Use it.
18045         (gnus-mime-security-verify-or-decrypt): New function.
18046         (gnus-mime-security-press-button): New function.
18047         (gnus-insert-mime-security-button): Use it.
18048
18049         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18050         (mm-find-raw-part-by-type): Ditto.
18051         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18052         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18053         (mm-destroy-parts): Kill nested multibyte buffer.
18054
18055         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18056         (mml2015-gpg-verify): Ditto.
18057
18058 2000-11-18  Simon Josefsson  <sj@extundo.com>
18059
18060         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18061         (mml2015-function-alist): Use it.
18062
18063         * mml-sec.el (mml-sign-alist): Update names.
18064         (mml-encrypt-alist): Ditto.
18065         (mml-secure-part-smime-sign): Moved to mml-smime.el
18066         as `mml-smime-sign-query'.
18067         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18068         `mml-smime-get-file-cert'.
18069         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18070         `mml-smime-get-dns-cert'.
18071         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18072         `mml-smime-encrypt-query'.
18073         (mml-smime-sign-buffer): Use mml-smime-sign.
18074         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18075
18076         * mml-smime.el (mml-smime-sign): New function.
18077         (mml-smime-encrypt):
18078         (mml-smime-sign-query):
18079         (mml-smime-get-file-cert):
18080         (mml-smime-get-dns-cert):
18081         (mml-smime-encrypt-query): Moved from mml-sec.el.
18082
18083 2000-11-16  Simon Josefsson  <sj@extundo.com>
18084
18085         * mml2015.el (mml2015-gpg-clear-verify): New function.
18086         (mml2015-function-alist): Add it.
18087
18088 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * message.el (message-setup-fill-variables): Use
18091         message-cite-prefix-regexp.
18092         (message-newline-and-reformat): Check the end of citation, leading
18093         WSP, break in the cite prefix.
18094         (message-fill-paragraph): New function.
18095
18096 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18097
18098         * lpath.el: Shut up.
18099
18100 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18101
18102         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18103         raw 8-bit in headers in dk.* newsgroups.
18104
18105 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * message.el (message-newline-and-reformat): Match extra WSPs.
18108
18109 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18110
18111         * mml.el (mml-generate-mime-1): Ignore ascii.
18112
18113 2000-11-16  Justin Sheehy  <justin@iago.org>
18114
18115         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18116
18117 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * message.el (message-cite-prefix-regexp): Prefix should not end
18120         at space.
18121
18122 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18123
18124         * message.el (message-mode-syntax-table): Add - as a word
18125         constituent as in articles.
18126         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18127         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18128         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18129
18130 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18133
18134 2000-11-12  David Edmondson  <dme@dme.org>
18135
18136         * message.el (message-font-lock-keywords): Use
18137         message-cite-prefix-regexp.
18138
18139 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18140
18141         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18142         Stein Arild Str\e,Ax\e(Bmme.
18143         (gnus-group-jump-to-group): Use it.
18144         (gnus-group-jump-to-group-prompt): Customize.
18145
18146 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18147
18148         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18149
18150 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18153         incompatible.
18154         (mml2015-mailcrypt-sign): Ditto.
18155
18156 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18157
18158         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18159         group is open.
18160
18161 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18164         nnvirtual articles.
18165         (gnus-backlog-request-article): Don't request nnvirtual articles.
18166
18167 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18168
18169         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18170         * mml.el (mml-generate-mime-1): Save cont.  Skip multipart attributes.
18171
18172 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18173
18174         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18175         * mml.el (mml-generate-mime-1): Use charset attribute.
18176         * mm-bodies.el (mm-encode-body): Add parameter charset.
18177         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18178
18179 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18182         (mml2015-mailcrypt-clear-decrypt): Ditto.
18183         (mml2015-mailcrypt-verify): Ditto.
18184         (mml2015-mailcrypt-clear-verify): Ditto.
18185         (mml2015-gpg-verify): Ditto.
18186
18187 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * smime.el (smime-openssl-program): Test the existence of openssl.
18190         * mml-smime.el: Require mm-decode.
18191         (mml-smime-verify-test): New function.
18192         * mm-decode.el (mm-verify-function-alist): Use it.
18193
18194 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18197         anyway.
18198
18199 2000-11-13  Simon Josefsson  <sj@extundo.com>
18200
18201         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18202         verification doesn't work.
18203
18204 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18205
18206         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18207         (gnus-inews-do-gcc): Use it.
18208
18209 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18212         leading space.
18213         * mm-extern.el (mm-inline-external-body): Report error when no
18214         access-type.
18215
18216 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18219
18220 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18221
18222         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18223
18224 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18227         as multipart/mixed.
18228
18229 2000-11-12  David Edmondson  <dme@dme.org>
18230
18231         * message.el (message-cite-prefix-regexp): Moved from gnus-cite.el
18232         and replace `.' with `\w' to allow for different syntax tables
18233         (from Vladimir Volovich).
18234         * message.el (message-newline-and-reformat): Use
18235         `message-cite-prefix-regexp'.
18236         * gnus-cite.el (gnus-supercite-regexp): Use
18237         `message-cite-prefix-regexp'.
18238         * gnus-cite.el (gnus-cite-parse): Use
18239         `message-cite-prefix-regexp'.
18240
18241 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18244         PGP SIGNATURE.  Escape leading "-"'s.
18245         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18246
18247 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18248
18249         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18250
18251 2000-11-11  Simon Josefsson  <sj@extundo.com>
18252
18253         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18254
18255         * smime.el (smime-details-buffer): New variable.
18256         (smime-sign-region):
18257         (smime-encrypt-region):
18258         (smime-verify-region):
18259         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18260
18261         * mml-smime.el (mml-smime-verify): Support security info.
18262
18263 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * mm-decode.el (mm-verify-option): Set default to nil.
18266         (mm-decrypt-option): Ditto.
18267         * gnus-art.el (article-verify-x-pgp-sig): New function.
18268
18269 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18272         preferred part.
18273
18274 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18275
18276         * gnus-sum.el (gnus-move-split-methods): Say that
18277         `gnus-split-methods' uses file names, whereas this uses group
18278         names.  (Report from Nevin Kapur.)
18279
18280 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18283
18284 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18287         (nnheader-directory-articles): Use it.
18288         (nnheader-article-to-file-alist): Ditto.
18289
18290 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18291
18292         * rfc2047.el (rfc2047-pad-base64): New function.
18293         (rfc2047-decode): Use it.
18294
18295 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18298         select method.
18299
18300 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18301
18302         * mml2015.el (mml2015-gpg-decrypt-1):
18303         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18304
18305 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18308
18309 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * pop3.el (pop3-munge-message-separator): A message may have an
18312         empty body.
18313
18314 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18317         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18318         (mm-uu-pgp-signed-extract): Use coding-system.
18319
18320 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18323         (gnus-insert-mime-security-button): New function.
18324         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18325         * mml2015.el:  Add security info when verify or decrypt.
18326         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18327         (mm-uu-pgp-encrypted-extract): Ditto.
18328
18329 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * mm-decode.el (mm-display-parts): New function.
18332         * gnus-art.el (gnus-mime-view-all-parts): Use it.  Remove parts first.
18333
18334 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18335
18336         * gnus-mlspl.el: Documentation tweaks.
18337
18338 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18339
18340         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18341         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18342         argument.
18343
18344 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18345
18346         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18347
18348 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * gnus-art.el (gnus-article-encrypt): New function.
18351         (gnus-article-encrypt-protocol-alist): New variable.
18352         (gnus-article-encrypt-protocol): New variable.
18353         * mml2015.el (mml2015-self-encrypt): New function.
18354         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18355
18356 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18359         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18360         let mailcap do it.
18361         * mml2015.el: Remove snarf code.
18362         * mm-decode.el: Remove snarf code.
18363
18364 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18365
18366         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18367         (mml-insert-mime): Understand gnus-decoded.
18368         (mime-to-mml): New parameter handles.
18369         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18370         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18371
18372 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18373
18374         * mm-decode.el (mime-security): New group.
18375         (mm-verify-function-alist): Add test function.
18376         (mm-decrypt-function-alist): Ditto.
18377         (mm-snarf-option): Set default value as nil.
18378         (mm-find-part-by-type): Recursive parameter.
18379         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18380         * mml2015.el: Support draft-ietf-openpgp-multsig.
18381
18382 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18383
18384         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18385         (gnus-article-view-part-as-charset): New function.
18386
18387 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * mm-decode.el (mm-verify-option): Default value.
18390         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18391
18392 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18393
18394         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18395
18396 2000-11-05  Simon Josefsson  <sj@extundo.com>
18397
18398         * mml-smime.el (mml-smime-verify): Work in original multipart
18399         buffert.
18400
18401         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18402         (mm-handle-multipart-ctl-parameter): Ditto.
18403         (mm-alist-to-plist): New function.
18404         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18405         for multiparts.
18406         (mm-destroy-parts): Destroy multipart buffert.
18407         (mm-remove-part): Ditto.
18408
18409         * mml-smime.el (mml-smime-sign): Not used.
18410         (mml-smime-encrypt): Ditto.
18411
18412         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18413
18414         Verify S/MIME signature support.
18415
18416         * mm-decode.el (mm-inline-media-tests): Add
18417         application/{x-,}pkcs7-signature.
18418         (mm-inlined-types): Ditto.
18419         (mm-automatic-display): Ditto.
18420         (mm-verify-function-alist): Ditto.  Add name of method.
18421         (mm-decrypt-function-alist): Add name of method.
18422         (mm-find-part-by-type): Add documentation.
18423         (mm-possibly-verify-or-decrypt): Use new format of
18424         mm-{verify,decrypt}-function-alist.  Use method names.
18425
18426         * mml-smime.el (mml-smime-verify): New function.
18427
18428 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18429
18430         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18431
18432 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18433
18434         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18435         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18436         * mm-decode.el (mm-snarf-option): New variable.
18437
18438 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * mm-util.el (mm-subst-char-in-string): New function.
18441         (mm-replace-chars-in-string): Use it.
18442         * message.el (message-replace-chars-in-string): Use it.
18443         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18444         * gnus-mh.el (mh-lib-progs): Shut up.
18445
18446 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18447
18448         * base64.el, md5.el: Moved to contrib directory.
18449
18450 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18451
18452         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18453         the last article when search.
18454
18455 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18456
18457         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18458         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18459
18460 2000-09-29  David Edmondson  <dme@thus.net>
18461
18462         * message.el (message-newline-and-reformat): Typo.
18463
18464 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18467
18468 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18469
18470         * nntp.el (nntp-decode-text): Delete bogus status lines.
18471
18472 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18473
18474         * message.el (message-font-lock-keywords): Match a final newline
18475         to help font-lock's multiline support.
18476
18477 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18478
18479         * nnoo.el (nnoo-set): New function.
18480
18481 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18482
18483         * gpg.el, gpg-ring.el: Moved to contrib directory.
18484
18485 2000-11-04  Simon Josefsson  <sj@extundo.com>
18486
18487         * nnimap.el (nnimap-split-inbox): Typo.
18488
18489 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18492
18493 2000-11-03  Simon Josefsson  <sj@extundo.com>
18494
18495         * rfc2231.el (rfc2231-parse-qp-string): New function.
18496         (require): rfc2047.
18497
18498         * mail-parse.el (mail-header-parse-content-type):
18499         (mail-header-parse-content-disposition): Support invalid QP
18500         encoded strings, by using `rfc2231-parse-qp-string'.
18501
18502 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18505         (rfc2231-decode-encoded-string): Typo "> X 1".
18506         (rfc2231-encode-string): Insert the name of charset.
18507         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18508
18509 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18510
18511         * mm-decode.el (mm-save-part): Return the filename.
18512         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18513         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18514         (gnus-mime-action-alist): Use it.
18515         (gnus-mime-button-commands): Use it.
18516         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18517         (mm-inline-external-body): unwind-protect.
18518
18519 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18520
18521         * gnus-art.el (gnus-insert-mime-button): Show url.
18522
18523 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18524
18525         * mml.el (mml-generate-mime-1): Support external url.
18526         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18527
18528 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18529
18530         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18531         * mm-decode.el (mm-display-external): Ditto.
18532         * mm-extern.el: New file.
18533         * mm-decode.el (mm-inline-media-tests): Hook it up.
18534         (mm-inlined-types): Inline message/external-body.
18535
18536 2000-11-02  Simon Josefsson  <sj@extundo.com>
18537
18538         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18539
18540         * message.el (message-get-reply-headers): Better handling when
18541         Mail-Followup-To is very large.
18542
18543 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18546         * gnus-art.el (gnus-article-edit-done):
18547         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18548         counting code here.
18549         * gnus-msg.el (gnus-setup-message): Remove a hack.
18550
18551 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18552
18553         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18554         (gnus-summary-mode): Make them local variables.
18555         (gnus-set-global-variables): Globalize them.
18556         (gnus-summary-exit): Kill them.
18557
18558 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18559
18560         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18561         word.
18562
18563 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18566         gnus-article-wash-types.
18567         * gnus-art.el (gnus-article-wash-status): Use them.
18568
18569 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * mml.el (mml-read-tag): Remove spaces and LF.
18572
18573 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18574
18575         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18576         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18577
18578 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18581
18582 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18583
18584         * gnus-sum.el (gnus-article-charset): New variable.
18585         (gnus-summary-display-article): Set it.
18586         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18587         * gnus-art.el (gnus-article-mode): Make it local variable.
18588
18589 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18590
18591         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18592
18593 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18594
18595         * nnwfm.el: New file.
18596
18597         * nnweb.el (nnweb-replace-in-string): New function.
18598
18599 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * mml2015.el: Wrap gpg.el.
18602         * gpg.el (gpg-verify): The last argument of apply is a list.
18603         (gpg-encrypt): Add passphrase as a parameter.
18604
18605 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * gpg.el: New file.
18608         * gpg-ring.el: New file.
18609
18610 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18611
18612         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18613
18614 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18615
18616         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18617         double-quote characters.
18618         (gnus-summary-prepare-threads): Ditto.
18619
18620 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18623         * mml.el (mml-read-tag): Don't skip the leading space.
18624         * lpath.el (font-lock-set-defaults): Shut up.
18625
18626 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18627
18628         * mml2015.el: Fix doc.  Remove bogus mml2015-setup.
18629
18630 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18631
18632         * qp.el (quoted-printable-encode-region): Replace leading - when
18633         ultra safe.
18634         * mml.el (mml-generate-mime-postprocess-function): Removed.
18635         (mml-postprocess-alist): Removed.
18636         (mml-generate-mime-1): Use ultra-safe when sign.
18637         * mml2015.el (mml2015-fix-micalg): Uppercase.
18638         (mml2015-verify): Insert LF.
18639         (mml2015-mailcrypt-sign): Downcase; search backward.
18640
18641 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18642
18643         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18644         restrictive.
18645         (nnultimate-table-regexp): New variable.
18646         (nnultimate-forum-table-p): Use it.
18647
18648 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>  (tiny change)
18649
18650         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18651
18652 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18653
18654         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18655         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18656
18657 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18658
18659         * mml2015.el: Shut up.
18660
18661 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18662
18663         * gnus.el (gnus-server-browse-hashtb): Removed.
18664         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18665         (gnus-group-insert-group-line-info): Use simplified method.
18666         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18667
18668 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18671         moved here.
18672         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18673         * gnus-group.el (gnus-group-prepare-flat): Use it.
18674         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18675
18676 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * mml.el (mml-mode): Show menu in XEmacs.
18679
18680 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18681
18682         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18683         (gnus-server-read-server-in-server-buffer): New function.
18684         (gnus-browse-foreign-server): Browse in group buffer.
18685         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18686         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18687         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18688         * gnus.el (gnus-server-browse-hashtb): New variable.
18689
18690 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18691
18692         * nnfolder.el (nnfolder-open-nov): Use group.
18693
18694 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18695
18696         * nnfolder.el: Add NOV.  Set version to 2.0.
18697         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18698
18699 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18700
18701         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18702
18703 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18706         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18707
18708 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18709
18710         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18711
18712 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * mm-decode.el (mm-verify-function-alist): New variable.
18715         (mm-verify-option): New variable.
18716         (mm-decrypt-function-alist): Ditto.
18717         (mm-decrypt-option): Ditto.
18718         (mm-find-raw-part-by-type): New function.
18719         (mm-possibly-verify-or-decrypt): New function.
18720         (mm-dissect-multipart): Use it.
18721         * mml2015.el (mml2015-fix-micalg): New function.
18722         (mml2015-decrypt): Use new interface.
18723         (mml2015-verify):  Use new interface.
18724         (mml2015-setup): Make it bogus.
18725
18726 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18727
18728         * mml.el (mml-generate-mime-postprocess-function): Set to
18729         mml-postprocess.
18730         (autoload): Autoload mml2015 and mml-smime.
18731         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18732         * mml2015.el (mml2015-encrypt): New function.
18733         (mml2015-sign): New function.
18734         (mml2015-encrypt-function): New variable.
18735         (mml2015-sign-function): New variable.
18736         (mml2015-mailcrypt-encrypt): Use message-recipients.
18737         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18738         * mml-smime.el (mml-smime-setup): Ditto.
18739
18740 2000-10-28  Simon Josefsson  <sj@extundo.com>
18741
18742         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18743         Communigate Pro 3.3.1 server.
18744
18745         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18746         in buffers.
18747         (mml-secure-dns-server): Removed.
18748         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18749         write certificates to files.
18750
18751         * smime.el (smime-dns-server): New variable.
18752         (smime-mail-to-domain):
18753         (smime-cert-by-dns): New functions.
18754
18755         * dig.el: New file.
18756
18757 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18758
18759         * message.el (message-options): New variable.
18760         (message-options-set-recipient): New function.
18761         (message-send): Use them.
18762         * gnus-int.el (gnus-request-replace-article): Use them.
18763         (gnus-request-accept-article): Ditto.
18764         * mml.el (mml-preview): Use them.
18765         * gnus-sum.el (gnus-summary-edit-article): Use them.
18766
18767         * message.el (message-options-get): New function.
18768         (message-options-get): New function.
18769         * rfc2047.el (rfc2047-encode-message-header): Use them.
18770         * mm-bodies.el (mm-encode-body): Use them.
18771
18772 2000-10-28  Simon Josefsson  <sj@extundo.com>
18773
18774         * nnimap.el (nnimap-retrieve-which-headers):
18775         (nnimap-request-article-part): Quote message-id.
18776
18777         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18778         (smime-CA-file): New variable.
18779         (smime-call-openssl-region): Don't error.
18780         (smime-sign-region): Return result value.
18781         (smime-encrypt-region): Ditto.
18782         (smime-verify-region): New function.
18783         (smime-decrypt-region): Ditto.
18784         (smime-verify-buffer): Ditto.
18785         (smime-decrypt-buffer): Ditto.
18786
18787         * mml.el: Require mml-sec.
18788         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18789         (mml-mode-map): Add "sign" and "encrypt" maps.
18790         (mml-menu): Add security menu.
18791         (mml-preview): Use generate-new-buffer.
18792
18793         * mml-sec.el: New file.
18794
18795 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18796
18797         * mm-decode.el (mm-find-part-by-type): Move it here.
18798         * mml.el (mml-postprocess): Move it here.
18799         (mml-postprocess-alist): Move it here.  Merge them.
18800
18801 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18802
18803         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18804         unencoded stuff in the header.
18805
18806 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18807
18808         * gnus-group.el (gnus-group-listed-groups): New variable.
18809         (gnus-group-list-option): New variable.
18810         (gnus-group-list-limit-map): New keymap.
18811         (gnus-group-list-flush-map): New keymap.
18812         (gnus-group-list-plus-map): New keymap.
18813         (gnus-group-prepare-logic): New function.
18814         (gnus-group-prepare-flat): Merge with
18815         gnus-group-prepare-flat-predicate.  Use gnus-group-listed-groups.
18816         (gnus-group-prepare-flat-list-dead): Ditto.
18817         (gnus-group-list-matching): Use gnus-group-prepare-function.
18818         (gnus-group-list-dormant): Ditto.
18819         (gnus-group-list-cached): Ditto.
18820         (gnus-group-listed-groups): New function.
18821         (gnus-group-list-limit): New function.
18822         (gnus-group-list-flush): New function.
18823         (gnus-group-list-plus): New function.
18824         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18825         (gnus-topic-prepare-topic): Ditto.
18826
18827 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18828
18829         * message.el (message-insert-to, message-get-reply-headers):
18830         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18831
18832 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18833
18834         * mml2015.el: New file.
18835         * smime.el: New file.
18836         * mml-smime.el: New file.
18837
18838 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18839
18840         * ChangeLog: Moved to ChangeLog.1.
18841
18842 See ChangeLog.1 for earlier changes.
18843
18844     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009
18845       Free Software Foundation, Inc.
18846
18847   This file is part of GNU Emacs.
18848
18849   GNU Emacs is free software: you can redistribute it and/or modify
18850   it under the terms of the GNU General Public License as published by
18851   the Free Software Foundation, either version 3 of the License, or
18852   (at your option) any later version.
18853
18854   GNU Emacs is distributed in the hope that it will be useful,
18855   but WITHOUT ANY WARRANTY; without even the implied warranty of
18856   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18857   GNU General Public License for more details.
18858
18859   You should have received a copy of the GNU General Public License
18860   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18861
18862 ;; Local Variables:
18863 ;; coding: iso-2022-7bit
18864 ;; End:
18865
18866 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff