c80508a336db9cebcf3a4bc08c6b23b14691a5d1
[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 intepret 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 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 colours.
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 preceeding 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 preceed 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 unbinded 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  Ted 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  Ted 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  Ted 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  Ted 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  Ted 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  Ted 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 unecessary
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>
8936         Trivial patch.
8937
8938         * gnus-art.el (gnus-request-article-this-buffer): Try
8939         reconnecting if you don't get the message.
8940
8941 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8944         Reply-To headers from the headers.
8945
8946 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8947
8948         * mm-url.el (mm-url-insert): Remove junk message.
8949
8950 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8951
8952         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8953         (nnslashdot-use-front-page): New variable.
8954         (nnslashdot-request-list): Use it.
8955
8956         * mm-url.el (mm-url-timeout): New variable.
8957         (mm-url-retries): Ditto.
8958         (mm-url-insert): Use it.
8959
8960 2002-05-16  Simon Josefsson  <jas@extundo.com>
8961
8962         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8963         (gnus-simplify-subject-functions): Mention g-s-a-w.
8964
8965 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8966
8967         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8968         nnmail-cache-insert.
8969         * nndiary.el (nndiary-request-accept-article): Ditto.
8970         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8971         * nnimap.el (nnimap-request-accept-article): Ditto.
8972         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8973         * nnmail.el (nnmail-check-duplication): Ditto.  (From gnus-art.)
8974         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8975         * nnmh.el (nnmh-request-accept-article): Ditto.
8976         * nnmail.el (nnmail-cache-insert): Change group to required,
8977         removed code which tried to figure out the group.
8978
8979 2002-05-13  Hans de Graaff  <hans@degraaff.org>
8980
8981         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8982         messages.
8983
8984 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8985
8986         * nnml.el (nnml-request-accept-article): Pass in the group name to
8987         nnmail-cache-insert, since it's available.
8988
8989 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8990
8991         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8992
8993 2002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8994
8995         * gnus.el (subscribed): New group parameter.
8996         (gnus-find-subscribed-addresses): Use it.
8997
8998 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8999
9000         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
9001         the default for pgpmime to support pgp v2.
9002         * mml-sec.el (mml-signencrypt-style): New accessor function to
9003         allow users to get/set the signencrypt style more easily without
9004         frobbing the alist directly.
9005         * mml.el (mml-generate-mime-1): Use accessor function.
9006
9007 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9008
9009         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9010         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9011         <schwab@suse.de>.
9012
9013 2002-05-07  Josh Huber  <huber@alum.wpi.edu>
9014
9015         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9016         when intuiting the group the message is written to.
9017
9018 2002-05-06  Matt Armstrong  <matt@lickey.com>
9019
9020         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9021         buffer doesn't show group.
9022
9023 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9024
9025         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9026         argument, and fixed compiler warning.  (Added autoload for
9027         gpg-encrypt).
9028
9029 2002-05-04  Simon Josefsson  <jas@extundo.com>
9030
9031         * mml1991.el (mml1991-function-alist): Doc fix.
9032
9033         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9034         doesn't exist (for previewing messages without having Gnus
9035         started).
9036
9037         * mm-util.el (mm-coding-system-priorities): Defcustom.
9038
9039         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9040
9041 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9042
9043         * gnus-msg.el (gnus-message-replysignencrypted): Enabled by
9044         default.
9045         * mml-sec.el:
9046         * mml-sec.el (mml-signencrypt-style): New.
9047         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9048         argument `sign'.
9049         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9050         signencrypt.
9051         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9052         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9053         both signed & encryped is processed in one operation (rather than
9054         two separate ops: sign, then encrypt).
9055         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9056         indication if a message is signed by an expired key.
9057         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9058         enables combined sign & encrypt operation (this was always on
9059         before).
9060         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9061
9062 2002-05-01  Simon Josefsson  <jas@extundo.com>
9063
9064         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9065         server.
9066         (nnimap-mailbox-info): defvar instead of defvoo.
9067
9068 2002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9069
9070         * gnus.el: Oort Gnus v0.06 is released.
9071
9072 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9073
9074         * lpath.el: Bind url-package-version.
9075
9076 2002-05-01  Simon Josefsson  <jas@extundo.com>
9077
9078         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9079         filename before deleting the group itself, because the presence of
9080         a group filename decides if long filenames are used or not.
9081
9082         * gnus-art.el (gnus-button-alist): Don't inline
9083         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9084         without also modifying g-button-alist.
9085         (gnus-button-alist): Fix type to allow variable as well as regexp.
9086         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9087         themselves, variables to its contents.
9088         (gnus-button-entry): Ditto.
9089
9090 2002-05-01  Simon Josefsson  <jas@extundo.com>
9091
9092         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9093         UIDNEXT as a string.
9094
9095         * nnimap.el (nnimap-string-lessp-numerical): New function.
9096         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9097         integers.
9098
9099 2002-04-29  Simon Josefsson  <jas@extundo.com>
9100
9101         * nnmail.el (nnmail-cache-insert): Accept optional group
9102         parameter.
9103
9104         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9105         n-r-g-a is disabled.
9106
9107 2002-04-29  Simon Josefsson  <jas@extundo.com>
9108
9109         * nnimap.el (nnimap-split-fancy): Fix doc.
9110         (nnimap-split-fancy): Fix doc.
9111
9112         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9113         (nnimap-mailbox-info): New internal variable.
9114         (nnimap-retrieve-groups): Implement faster new mail check.
9115
9116         * nnimap.el (nnimap-split-articles): Support
9117         nnmail-cache-accepted-message-ids.
9118         (nnimap-request-accept-article): Ditto.
9119
9120         * imap.el (imap-mailbox-status-asynch): New command.
9121
9122 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9123
9124         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9125         are no subscribed mail groups.
9126         - Strip quoted names when comparing addresses.
9127
9128 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9129
9130         * mm-decode.el (mm-text-html-renderer): Change customize type to
9131         const.
9132
9133         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9134         (gnus-debug-exclude-variables): Do.
9135
9136 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9139         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9140
9141 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9142
9143         * dns.el (dns-make-network-process): New macro.
9144         (query-dns): Use it.
9145
9146 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9149         article-buffer.
9150
9151         * mm-url.el (mm-url-package-name): New variable.
9152         (mm-url-package-version): New variable.
9153         (mm-url-insert-file-contents): Bind url-package-name and
9154         url-package-version here.
9155         * nnrss.el (nnrss-insert-w3): Move the bindings.
9156
9157         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9158         url-package-version.  Trivial change from Andrew J Cosgriff
9159         <ajc@polydistortion.net>.
9160
9161         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9162         attachments.  Trivial change from Peter 'Luna' Runestig
9163         <peter@runestig.com>.
9164
9165 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9166
9167         * nnkiboze.el (nnkiboze-request-scan):
9168         Call nnkiboze-possibly-change-group.
9169         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9170         problems.
9171         (nnkiboze-generate-group): Set newsrc to the *highest* article
9172         number kibozed, not the lowest.
9173
9174 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9175
9176         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9177
9178 2002-04-24  Dan Christensen  <jdc+news@uwo.ca>
9179
9180         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9181         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9182         Recognize math postings.  Extract Date (now ignores "(15kb)").
9183         Extract email address using gnus-extract-address-components
9184         instead of just taking the first word.  Create Date and From
9185         headers for message which are missing these headers.  Get rid
9186         of spurious \\ lines (purely cosmetic).  Extend body-end and
9187         file-end regexps, to exclude more garbage from the message.
9188         Make URL rephrasing regexp more flexible, to match current
9189         format.
9190
9191 2002-04-23  Simon Josefsson  <jas@extundo.com>
9192
9193         * netrc.el: New file, functions copied from gnus-util.el by Ted
9194         Zlatanov <tzz@lifelogs.com>.
9195
9196         * gnus-util.el: Require netrc.
9197         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9198         new code in netrc.el.
9199
9200 2002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9201
9202         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9203         message-ignored-resent-headers, too.
9204
9205 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9206
9207         * gnus-srvr.el (gnus-server-browse-in-group-buffer): It is a
9208         boolean not a string
9209         * gnus-group.el (gnus-group-line-format): Add description of %C
9210         * gnus-group.el (gnus-group-line-format-alist): Add gnus-tmp-comment
9211           as %C
9212         * gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
9213
9214 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9215
9216         * nnmaildir.el (nnmaildir-request-scan): Typo: set
9217         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9218         nnmail-get-new-mail for 'find-new-groups.
9219
9220 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9221
9222         * nnmaildir.el (nnmaildir-request-update-info, nnmaildir-request-group)
9223         (nnmaildir-retrieve-groups): Remove unnecessary calls to
9224         nnmaildir-request-scan.
9225
9226 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9227
9228         * gnus-msg.el (gnus-message-replysign, gnus-message-replyencrypt)
9229         (gnus-message-replysignencrypted): New.
9230         (gnus-summary-reply): Use the three new variables (above)
9231         to automatically encrypt/sign to encrypted/signed messages.
9232         * message.el (message-mode-map): Add keybinding for
9233         `message-to-list-only'.
9234         (message-mode): Add description for
9235         `message-to-list-only'.
9236         (message-to-list-only): New.
9237         (message-make-mft): Changed to use the cl loop macro, and added
9238         optional flag to return only the matched list (for use in new
9239         message-to-list-only function).
9240
9241 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9242
9243         * gnus-msg.el (gnus-message-replysign, gnus-replysign)
9244         (gnus-replyencrypt, gnus-replysignencrypted, gnus-summary-reply): New.
9245         * message.el (message-mode-map, message-mode, message-to-list-only)
9246         (message-make-mft): New.
9247
9248 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9251
9252 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9253
9254         * message.el (message-gen-unsubscribed-mft): Accept a prefix
9255         argument so CC can be included with C-u C-c C-f C-a.
9256
9257 2002-04-17  Ted Zlatanov  <teodor.zlatanov@divine.com>
9258
9259         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9260         Improve docstring.
9261         (spam-enter-blacklist): New command.
9262
9263         * gnus-sum.el (gnus-spam-mark): New mark.
9264         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9265         (gnus-summary-make-tool-bar): Correct conditional.
9266         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9267         (gnus-summary-mark-as-spam): New command.
9268
9269 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9270
9271         * mml-sec.el (mml-secure-message): Changed to support arbritrary
9272         modes.
9273         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9274         changed to support "signencrypt" mode.
9275         * mml.el (mml-parse-1): Changed to support different secure modes
9276         more easily (for signencrypt).
9277
9278 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9279
9280         * gnus-sum.el (gnus-update-summary-mark-positions)
9281         (gnus-summary-toggle-header):
9282         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9283         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9284         (gnus-uu-post-encoded):
9285         * nnfolder.el (nnfolder-possibly-change-group):
9286         * nnimap.el (nnimap-retrieve-headers):
9287         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9288
9289 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9290
9291         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9292         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9293
9294 2002-04-12  Daiki Ueno  <ueno@unixuser.org>
9295
9296         * gnus-srvr.el (gnus-server-set-info): Clear
9297         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9298
9299 2002-04-11  Simon Josefsson  <jas@extundo.com>
9300
9301         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9302         viewing of security buttons.  Thanks to Nicolas Kowalski
9303         <Nicolas.Kowalski@imag.fr>.
9304
9305         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9306         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9307         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9308         <Nicolas.Kowalski@imag.fr>.
9309         (smime-decrypt-buffer): Ditto.
9310
9311 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9314         header line.
9315
9316 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9317
9318         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9319
9320 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9323
9324 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9327         errors when debug.
9328
9329 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9330
9331         * message.el (message-make-mft): Changed MFT code from using
9332         message-recipients (which included Bcc) to use only the To and CC
9333         headers.
9334
9335 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9336
9337         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9338         add link.
9339         (gnus-treat-mail-picon): Ditto.
9340         (gnus-treat-newsgroups-picon): Ditto.
9341         (gnus-picon-databases): Fix custom type.
9342         (gnus-picon-databases): Add link.
9343         (gnus-article-x-face-command): Add to gnus-picon group.
9344
9345 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9346
9347         * message.el (message-buffer-naming-style): Remove.
9348
9349 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9350
9351         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9352
9353         * message.el (message-tool-bar-map): Ditto.
9354
9355         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9356
9357 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9360
9361 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9362
9363         * nnmaildir.el: Fixed some buggy invocations of nnmaildir--pgname.
9364
9365 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9366         Trivial patch.
9367
9368         * dns.el: open-network-stream under XEmacs does udp.
9369
9370 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9371
9372         * spam.el (spam-enter-whitelist): New function.
9373         (spam-parse-whitelist): Ditto.
9374         (spam-refresh-list-cache): Ditto.
9375         (spam-address-whitelisted-p): New function.
9376
9377         * dns.el (query-dns): Use TCP when make-network-process isn't
9378         available.
9379         (dns-servers): New variable.
9380         (dns-parse-resolv-conf): New function.
9381         (query-dns): Use it.
9382
9383         * spam.el: New file.
9384
9385         * dns.el (query-dns): Test.
9386
9387 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * lpath.el (featurep): Bind make-network-process.
9390
9391 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9392
9393         * nnmaildir.el: Use defstruct.  Use a single copy of
9394         nnmail-extra-headers to save memory.  Store server's group name
9395         prefix instead of each group's prefixed name.
9396         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9397         nntp-server-buffer.
9398
9399 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9400
9401         * dns.el: New file.
9402
9403 2002-03-28  Simon Josefsson  <jas@extundo.com>
9404
9405         * gnus-sum.el (gnus-summary-dummy-line-format):
9406         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9407         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9408
9409 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9410
9411         * gnus-sum.el (gnus-summary-move-article)
9412         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9413         the doc string.
9414
9415 2002-03-28  Simon Josefsson  <jas@extundo.com>
9416
9417         * mml-sec.el (mml-secure-message): Search after
9418         mail-header-separator from top of message.
9419
9420 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9421
9422         * nnmaildir.el: Cosmetic changes.
9423         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9424         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9425         nnmaildir--group-ls): New macros/functions.  Use them.
9426         (nnmaildir--unlink): Evalutate argument only once.
9427
9428 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9429
9430         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9431         symbols.
9432         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9433         `gnus-point-at-eol'.
9434
9435 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9436
9437         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9438         nnmaildir--marks-dir): New macros.  Use them.
9439         Use inhibit-quit for atomicity instead of in-memory journaling.
9440         (nnmaildir--edit-prep): New function.
9441         (Local Variables): Use it.
9442
9443 2002-03-26  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9444
9445         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9446
9447 2002-03-25  Simon Josefsson  <jas@extundo.com>
9448
9449         * message.el (message-mode): Fix doc.
9450
9451 2002-03-25  Matthieu Moy  <Matthieu.Moy@imag.fr>
9452
9453         * message.el (message-subject-re-regexp): Skip Re[42]: junk.
9454
9455 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9456
9457         * mml-sec.el (mml-unsecure-message): Add docstring.
9458
9459 2002-03-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9460
9461         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9462         value.
9463
9464 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9465
9466         * mml.el (mml-mode-map): Added a keybinding for
9467         `mml-unsecure-message'.  Also, added a menu entry for said
9468         function in the Attachments menu.
9469
9470 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9471
9472         * canlock.el (canlock-version): Remove.
9473         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9474         here; simplify \x insertions.
9475         (canlock-sha1): New function, always return a unibyte string.
9476         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9477         of a password.
9478         (canlock-insert-header): Use `canlock-sha1'.
9479         (canlock-verify): Ditto.
9480
9481 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9482
9483         * message.el (message-fix-before-sending): Add an option that
9484         ignores illegible text.
9485         Trivial change from Mark Milhollan <mlm@attglobal.net>
9486
9487         * message.el (message-font-lock-keywords): Support multi-line MML
9488         tags.
9489
9490 2002-03-21  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
9491
9492         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9493
9494 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9495
9496         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9497         symbols for "View as different encoding" submenu.
9498
9499 2002-03-19  Simon Josefsson  <jas@extundo.com>
9500
9501         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9502         encoding" submenu.
9503
9504 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9505
9506         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9507
9508 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9509
9510         * gnus-sum.el (gnus-sum-thread-tree-root)
9511         (gnus-sum-thread-tree-single-indent)
9512         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9513         (gnus-sum-thread-tree-leaf-with-other)
9514         (gnus-sum-thread-tree-single-leaf): Make customizable.
9515
9516 2002-03-16  Francis Litterio  <franl@world.std.com>
9517
9518         * gnus-util.el (gnus-extract-address-components): Don't break on
9519         names such as James "Kibo" Parry.
9520
9521 2002-03-13  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9522
9523         * pop3.el (pop3-open-server): Revert multibyte change.
9524
9525         * message.el (message-send-mail-with-qmail): Make it work.
9526
9527 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9528
9529         * message.el (message-make-mft): Set case-fold-search while
9530         generating the MFT.  Also, a little cleanup in the MFT code.
9531
9532 2002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9533
9534         * message.el (message-qmail-inject-args): May be function.  Adjust
9535         doc string and custom type.
9536         (message-send-mail-with-qmail): Call function if m-q-i-a is a
9537         function.
9538
9539 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * message.el (message-abbrevs-loaded): Remove.
9542         (mailabbrev): Require it.
9543
9544         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9545
9546 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9547
9548         * pop3.el (pop3-open-server): Set process buffer unibyte.
9549
9550 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9553
9554 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9557         too.
9558
9559 2002-03-09  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9560
9561         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9562         duplication.
9563         (gnus-summary-save-parts-type-history): Ditto.
9564         (gnus-summary-save-parts-last-directory): Ditto.
9565
9566 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9567
9568         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9569
9570 2002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9571
9572         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9573
9574 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9577         -->" as the end of the first article.
9578
9579         * message.el (message-add-action): Use add-to-list.
9580         (message-delete-action): New function.
9581
9582         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9583         pieces.
9584
9585 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9586
9587         * nnnil.el: New file.
9588         * gnus.el (gnus-valid-select-methods): Include nnnil.
9589
9590 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * message.el (message-syntax-checks): Because canlock is
9593         supported, we disable sender syntax check.
9594         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9595
9596         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9597         value of message-syntax-checks.
9598
9599         * qp.el (quoted-printable-decode-region): Doc addition.
9600         From: Eli Zaretskii <eliz@is.elta.co.il>
9601
9602         * mail-source.el (make-source-make-complex-temp-name): Use
9603         make-temp-file.
9604
9605         * mm-util.el (mm-make-temp-file): New function.
9606         * nneething.el (nneething-file-name): Use it.
9607         * mml-smime.el (mml-smime-encrypt): Ditto.
9608         * mm-view.el (mm-inline-wash-with-file): Ditto.
9609         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9610         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9611         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9612         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9613         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9614         * gnus-art.el (gnus-mime-print-part): Ditto.
9615
9616 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9617
9618         * message.el (nnmaildir-article-number-to-base-name): New
9619         function.
9620         (nnmaildir-base-name-to-article-number): New function.
9621
9622 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * smime.el (smime-make-temp-file): Don't quote
9625         `temporary-file-directory'.
9626
9627 2002-03-04  Simon Josefsson  <jas@extundo.com>
9628
9629         * smime.el (smime-sign-region): Rename argument keyfiles to
9630         keyfile.  You only sign something with one key.
9631         (smime-sign-buffer): Better completing-read prompt.
9632         (smime-decrypt-buffer): Ditto.
9633
9634         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9635
9636         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9637         completing-read.
9638         (mm-view-pkcs7-decrypt): CRLF->LF.
9639
9640 2002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9641
9642         * message.el (message-hierarchical-addresses): New variable.
9643         (message-get-reply-headers): Use it.
9644
9645 2002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9646
9647         * message.el (message-mode): If buffer-file-name, don't set auto
9648         save file name.
9649
9650 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9651
9652         * gnus-util.el (gnus-multiple-choice): Use message.  XEmacs only
9653         takes one argument in read-char.
9654
9655         * message.el (message-fix-before-sending): Forward a char.
9656         Check mmu-multibyte-p, add control-1.
9657
9658 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660         * gnus-start.el (gnus-read-init-file): Ditto.
9661
9662         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9663
9664         * dgnushack.el (dgnushack-make-load): Ditto.
9665
9666         * mail-source.el (mail-source-fetch): Extract the right error
9667         code.
9668
9669         * message.el (message-fix-before-sending): Check illegible text.
9670
9671         * gnus-util.el (gnus-multiple-choice): New function.
9672
9673         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9674         also defined in gnus-score.el.
9675
9676 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9677
9678         * message.el (message-get-reply-headers): Downcase email addresses
9679         for comaparisons for duplicate removal.
9680
9681 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9682
9683         * mm-view.el (mm-view-pkcs7-verify): New function.  A bogus
9684         implementation of PKCS#7, which just allows users read the
9685         message.
9686         (mm-view-pkcs7): Use it.
9687
9688 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus.el (large-newsgroup-initial): New parameter.
9691
9692         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9693         (gnus-summary-insert-old-articles): Ditto.
9694
9695 2002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9696
9697         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9698         used as the default answer of the question, "How many articles?".
9699
9700 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9703         small numbers.
9704
9705 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * deuglify.el: Fix comments.
9708
9709 2002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9710
9711         * mml.el (mml-generate-mime-1): Add cdr.
9712
9713 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * html2text.el (html2text-clean-anchor): If there is no HREF,
9716         insert nothing.
9717
9718         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9719         (mm-text-html-washer-alist): Ditto.
9720
9721         * mm-decode.el (mm-text-html-renderer): Add html2text.
9722
9723         * html2text.el: Face lift.
9724
9725         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9726
9727 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9730
9731         * deuglify.el: Change copy right.  Add autoload.  Add coding-system.
9732
9733 2002-02-22  Raymond Scholz  <rscholz@zonix.de>
9734
9735         * deuglify.el: New file.  The original file name is
9736         gnus-outlook-deuglify.el.
9737
9738 2002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9739
9740         * mm-decode.el (mm-display-external): Use
9741         mm-file-name-rewrite-functions.
9742
9743 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9744
9745         * nnmaildir.el (nnmaildir-request-list): Report the highest
9746         article number, not the total number of articles.
9747
9748 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * gnus-sum.el: Move uu key map here.
9751         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9752
9753 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9754
9755         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9756         nnmail-expiry-wait* if expire-age parameter is not set.
9757
9758 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9759
9760         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9761         function.
9762         (gnus-group-sort-selected-groups-by-real-name): New function.
9763         (gnus-group-make-menu-bar): Add sort by real name.
9764
9765         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9766         rebuild.
9767         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9768         nil as dependencies as well.
9769
9770 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9773         for mime-parts.
9774
9775         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9776
9777         * message.el (message-send-mail): Be talkative.
9778
9779 2002-02-20  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9780
9781         * gnus-group.el (gnus-group-name-decode): Don't test
9782         multibyte-string, because it breaks XEmacs.
9783
9784 2002-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9785
9786         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9787         (mm-automatic-display): Ditto.
9788
9789         * mailcap.el (mailcap-mime-data): Ditto.
9790
9791 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9792
9793         * many files: Remove trailing whitespaces, replace spc+tab with
9794         tab, replace leading whitespaces with tabs.
9795
9796 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9797
9798         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9799         articles with no body and no blank line after the header.
9800
9801 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9802
9803         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9804         parts.
9805
9806         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9807         non-ascii chars.
9808
9809         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9810
9811         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9812         w3-delay-image-loads.
9813         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9814         (mm-w3-prepare-buffer): Ditto.
9815
9816         * mail-source.el (mail-source-fetch-directory): Run scripts.
9817
9818 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819
9820         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9821         for Majordomo confirmations.
9822
9823 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9826
9827 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9828
9829         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9830
9831 2002-02-18  Mark Thomas  <mthomas@cmu.edu>
9832
9833         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9834         References header field.
9835
9836 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9839         (mm-inline-render-with-stdin): Ditto.
9840         (mm-inline-render-with-function): Ditto.
9841         (mm-inline-wash-with-file): Bind coding-system-for-write.
9842         (mm-inline-wash-with-stdin): Ditto.
9843
9844 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         Suggested by Felix Natter <fnatter@gmx.net>
9847
9848         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9849         gnus-mime-externalize-view.
9850         (gnus-mime-view-part-internally): Rename from
9851         gnus-mime-internalize-view.
9852         (gnus-article-view-part-externally): Rename from
9853         gnus-article-externalize-part.
9854         (gnus-mime-action-alist): Change correspondingly.
9855         (gnus-mime-button-commands): Ditto.
9856         (gnus-mime-action-alist): Remove duplication.
9857
9858         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9859
9860 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9863
9864         * gnus-art.el (gnus-display-mime): Use it.
9865
9866         * mm-partial.el (mm-partial-find-parts): Use it.
9867
9868         * gnus-sum.el (gnus-article-loose-mime): Rename from
9869         gnus-article-no-strict-mime.
9870         (gnus-summary-save-parts): Use it.
9871
9872 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9873
9874         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9875         local variable.
9876
9877         * gnus-art.el (article-display-x-face): Don't sort multiple
9878         X-Faces.
9879
9880 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9881
9882         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9883         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9884
9885         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9886
9887 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         Some ideas is inspired by code from Hrvoje Niksic
9890         <hniksic@arsdigita.com>
9891
9892         * gnus-art.el (gnus-article-wash-function): Set the default to
9893         nil, so that we use mm-text-html-renderer instead.
9894         (article-wash-html): Use mm-text-html-renderer.
9895
9896         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9897         (mm-text-html-renderer): New variable.
9898         (mm-inline-text-html-renderer): Set the default to nil, so that we
9899         use mm-text-html-renderer instead.
9900
9901         * mm-view.el (mm-inline-text-html): New function.
9902         (mm-text-html-renderer-alist): New variable.
9903         (mm-inline-text-vcard): New function.
9904         (mm-inline-text): Split.
9905         (mm-links-remove-leading-blank): New function.
9906         (mm-inline-render-with-file): New function.
9907         (mm-inline-render-with-stdin): New function.
9908         (mm-inline-render-with-function): New function.
9909         (mm-text-html-washer-alist): New variable.
9910         (mm-inline-wash-with-file): New function.
9911         (mm-inline-wash-with-stdin): New function.
9912
9913 2002-02-17  Reiner Steib  <Reiner.Steib@gmx.de>
9914
9915         * message-utils.el: Fix installation doc.
9916
9917 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9920         (gnus-post-method): Use it.
9921         (gnus-summary-cancel-article): Find the correct post-method.
9922
9923         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9924         * message.el (message-send-news): Ditto.
9925         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9926         <ipmonger@delamancha.org>
9927
9928         * gnus.el (gnus-select-method): Fix doc.
9929         (gnus-server-string): Use 'using nntp'.
9930
9931         * gnus-agent.el (gnus-slave-unplugged): New command.
9932         From: Felix Natter <fnatter@gmx.net>
9933
9934 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9937         Call edit-done-function first, then change the window
9938         configuration.
9939         (gnus-article-edit-mode-map): Add message key bindings.  Add menu.
9940         (gnus-article-edit-mode): mml-mode.
9941
9942         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9943         21.4.  Suggested by Russ Allbery <rra@stanford.edu> .
9944
9945         * message-utils.el: Adopt the file.
9946
9947 2002-02-15  Holger Schauer  <Holger.Schauer@gmx.de>
9948
9949         * message-utils.el: New file.
9950
9951 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * gnus-sum.el (gnus-summary-move-article): Select-article only
9954         when gnus-move-split-methods is non-nil.  And we don't render or
9955         mark the article.
9956
9957         * gnus-fun.el (gnus-shell-command-to-string): New function.
9958         (gnus-shell-command-on-region): New function.
9959         (gnus-random-x-face): Use them.
9960         (gnus-x-face-from-file): Ditto.
9961         (gnus-convert-image-to-gray-x-face): Ditto.
9962         (gnus-convert-gray-x-face-to-xpm): Ditto.
9963         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9964
9965 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus-art.el (gnus-treat-display-xface): Don't use
9968         `shell-command-to-string' when compiling.
9969         (gnus-treat-display-grey-xface): Ditto.
9970
9971 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9972
9973         * nnmaildir.el (nnmaildir--article-count): If the group is
9974         completely empty, report minimum article number as 1 instead of 0.
9975
9976 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-agent.el (gnus-get-predicate): Use nconc.
9979
9980         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9981         gnus-summary-display-cache as cache.
9982
9983         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9984         (nndoc-mail-in-mail-type-p): New function.
9985         (nndoc-mail-in-mail-article-begin): New function.
9986
9987 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9990
9991         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9992         use-hard-newlines to nil.
9993
9994         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9995         image is not available if window-system is not available.
9996
9997         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9998
9999 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10002         bookmark, because update-mark doesn't handle it correctly.
10003
10004 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10007         directly instead of calling message-send-mail.
10008
10009         * gnus-start.el (gnus-read-descriptions-file): Use
10010         gnus-default-charset.
10011
10012         * mm-util.el (mm-guess-mime-charset): New function.
10013
10014         * gnus.el (gnus-default-charset): Use it.
10015         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10016         the default.
10017
10018 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10019
10020         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10021         (article-display-x-face): Use it.  Disable grey xface, if
10022         uncompface is not found.
10023
10024         * message.el (message-mode): Don't enable multibyte on an indirect
10025         buffer.
10026
10027         * nnrss.el (nnrss-content-function): New variable.
10028         (nnrss-request-article): Use it.
10029
10030 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10031
10032         * gnus.el: Add article-unsplit-urls.
10033         * gnus-sum.el: Ditto.
10034         * gnus-art.el (gnus-treat-strip-cr): New variable.
10035         (gnus-treatment-function-alist): Use it.
10036         (article-unsplit-urls): New function.
10037         (gnus-article-make-menu-bar): Use it.
10038         From: Michael Cook <michael.cook@cisco.com>
10039
10040 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10043         copy.
10044
10045 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10046
10047         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10048         with internal whitespace.
10049         (gnus-parent-id): Ditto.
10050
10051 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10052
10053         * gnus-art.el (gnus-article-treat-body-boundary): Add
10054         gnus-decoration property.
10055         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10056
10057         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10058         too many spaces.
10059
10060         * rfc2047.el (rfc2047-unfold-region): Ditto.
10061         (rfc2047-decode-region): Don't unfold.  Let
10062         gnus-article-treat-unfold-headers do it.
10063
10064 2002-02-07  Matt Armstrong  <matt@lickey.com>.
10065
10066         * message.el (message-mode): Set local-abbrev-table.
10067
10068 2002-02-07  Jesper Harder  <harder@ifa.au.dk>
10069
10070         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10071
10072 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10073
10074         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10075         (gnus-configure-posting-styles): Use it.
10076         (gnus-configure-posting-styles): Remove trailing newspaces.
10077
10078 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10081         is non-nil.
10082
10083         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10084
10085         * gnus.el (gnus-server-to-method): Switch position with
10086         gnus-server-get-method.
10087         (gnus-agent): Add doc.
10088
10089         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10090         (gnus-summary-save-parts): Use it.
10091
10092         * gnus-art.el (gnus-display-mime): Use it.
10093         * mm-partial.el (mm-partial-find-parts): Use it.
10094
10095         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10096
10097         * nnagent.el (nnagent-request-expire-articles): Don't delete
10098         files.
10099
10100 2002-02-06  Stefan Reich\e,Av\e(Br  <xsteve@riic.at>
10101
10102         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10103
10104 2002-02-05  Sriram Karra  <karra@cs.utah.edu>
10105
10106         * message.el (message-gen-unsubscribed-mft): New function.
10107
10108 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10111         open parenthesis.
10112
10113         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10114         (mm-inline-text-html-render-with-w3): Ditto.
10115         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10116         Suggested by Dave Love  <d.love@dl.ac.uk>.
10117
10118         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10119
10120         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10121         * nntp.el (nntp-send-command): Ditto.
10122         * nntp.el (nntp-send-command-nodelete): Ditto.
10123
10124 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * mm-url.el (mm-url-load-url): New function.
10127         (mm-url-insert-file-contents): Use it.
10128
10129         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10130
10131         * message.el (message-forward-make-body): Correctly copy
10132         forward-buffer.
10133
10134         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10135
10136 2002-02-04  Simon Josefsson  <jas@extundo.com>
10137
10138         * gnus-art.el (gnus-article-followup-with-original): Mark with
10139         force, prevent errors when following up from article buffer.
10140         (gnus-article-reply-with-original): Ditto.
10141
10142         * binhex.el (binhex-decoder-switches): Fix doc.  From
10143         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10144
10145 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10148         highlight-citation after emphasize.
10149
10150 2002-02-04  David Edmondson  <dme@sun.com>
10151
10152         * nnfolder.el (nnfolder-open-marks): Message when done.
10153
10154         * nnml.el (nnml-open-marks): Ditto.
10155
10156 2002-02-03  Steinar Bang  <sb@dod.no>
10157
10158         * imap.el (imap-anonymous-auth): Fix typo.
10159
10160 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10163         save-excursion.
10164         (gnus-cache-braid-heads): Ditto.
10165
10166         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10167         line, because there are extra articles in the overview buffer.
10168
10169         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10170
10171         * message.el (message-forward-rmail-make-body): Directly use
10172         rmail-msg-restore-non-pruned-header to avoid calling
10173         vertical-motion.
10174
10175 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * gnus-cache.el (gnus-summary-insert-cached-articles):
10178         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10179
10180         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10181         gnus-newsgroups-unselected.
10182
10183         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10184         gnus-add-to-sorted-list.
10185
10186         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10187         gnus-newsgroup-unselected are sorted.  Use gnus-sorted-union.
10188         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10189         (gnus-update-read-articles): UNREAD is sorted.
10190         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10191         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10192         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10193         (gnus-newsgroup-dormant): Require sorted.
10194
10195         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10196         directories.
10197         (gnus-dired-print): New function.
10198
10199         * gnus-art.el (gnus-mime-print-part): Add argument filename.  Call
10200         ps-despool.
10201
10202 2002-02-02  Simon Josefsson  <jas@extundo.com>
10203
10204         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10205
10206 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10209         t.  This makes gnus-agent customizable without putting
10210         gnus-agentize into .gnus.
10211
10212         * gnus.el (gnus-agent): Make it customizable.
10213
10214         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10215         if no article.
10216         (gnus-cache-possibly-remove-article): Ditto.
10217         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10218
10219 2002-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10220
10221         * gnus-dired.el: New file.
10222
10223 2002-02-01  Simon Josefsson  <jas@extundo.com>
10224
10225         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10226
10227 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10230         (mm-setup-w3m): Don't bind keys listed in the above.
10231
10232 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10235         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10236         is non-nil; bind `w3m-force-redisplay' with nil.
10237
10238         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10239
10240         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10241
10242 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * nnfolder.el (nnfolder-request-replace-article): Unfold.  Don't
10245         use mail-header-unfold-field.
10246
10247         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10248         gnus-summary-limit.
10249
10250         * gnus-range.el (gnus-add-to-sorted-list): New function.
10251         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10252         (gnus-mark-article-as-unread): Ditto.
10253         (gnus-summary-mark-article-as-unread): Ditto.
10254         (gnus-build-get-header): Ditto.
10255         (gnus-summary-prepare-threads): Ditto.
10256         (gnus-summary-insert-pseudos): Ditto.
10257         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10258         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10259         (gnus-summary-insert-old-articles): Ditto.
10260
10261         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10262         (gnus-configure-posting-styles): Support the new format.
10263
10264         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10265         edebug-form-spec to (sexp body).
10266         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10267
10268         * message.el (message-reply-headers): Add doc.
10269
10270 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10271
10272         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10273         gnus-cache-active-hashtb.
10274
10275         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10276         (gnus-agent-summary-fetch-group): Use it.
10277
10278         * gnus-msg.el (gnus-debug-files): New variable.
10279         (gnus-debug-exclude-variables): New variable.
10280         (gnus-debug): Use them.
10281
10282         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10283
10284 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10287         (message-mode-syntax-table): Move back the previous position.
10288
10289         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10290
10291         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10292         gnus-sorted-difference.
10293
10294         * nnsoup.el (nnsoup-request-expire-articles): Use
10295         gnus-sorted-difference.
10296
10297         * nnheader.el: Autoload gnus-sorted-difference.
10298
10299         * nnfolder.el (nnfolder-request-expire-articles): Use
10300         gnus-sorted-difference.
10301
10302         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10303         gnus-sorted-difference.
10304
10305         * gnus-range.el: Autoload cookies.
10306         (gnus-sorted-difference): New function.
10307         (gnus-sorted-ndifference): New function.
10308         (gnus-sorted-nintersection): Rename from
10309         gnus-set-sorted-intersection.
10310         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10311         (gnus-list-range-difference): Rename from
10312         gnus-inverse-list-range-intersection.
10313         (gnus-inverse-list-range-intersection): Use defalias.
10314
10315         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10316         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10317         (gnus-articles-to-read): Use gnus-sorted-difference.
10318         (gnus-summary-limit-mark-excluded-as-read): Use
10319         gnus-sorted-intersection and gnus-sorted-ndifference.
10320         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10321         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10322
10323         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10324
10325 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10328         property to the buffer for using emacs-w3m command keys.
10329
10330         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10331         option.
10332
10333         * mm-view.el (mm-w3m-mode-map): New variable.
10334         (mm-w3m-mode-command-alist): New variable.
10335         (mm-w3m-minor-mode): Removed.
10336         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10337         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10338         buffer for using emacs-w3m command keys.
10339
10340 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * message.el (message-mode-syntax-table): Move forward.
10343         (message-cite-prefix-regexp): Auto detect non word constituents.
10344         (message-cite-prefix-regexp): Don't use with-syntax-table.
10345
10346         * gnus-sum.el (gnus-summary-update-info): Use
10347         gnus-list-range-intersection.
10348
10349         * gnus-agent.el (gnus-agent-fetch-headers): Use
10350         gnus-list-range-intersection.
10351
10352         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10353         (gnus-list-range-intersection): Use it.
10354         (gnus-inverse-list-range-intersection): Ditto.
10355         (gnus-sorted-intersection): Add doc.
10356         (gnus-set-sorted-intersection): Add doc.
10357         (gnus-sorted-union): New function.
10358         (gnus-set-sorted-union): New function.
10359
10360         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10361         (gnus-inverse-list-range-intersection): Ditto.
10362
10363 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10364
10365         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10366
10367         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10368         and permit `:' and `\' in order to handle full Windows pathnames.
10369         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10370         technically not correct per standard, but seems to have common use.
10371
10372 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10375         replacing numbers.
10376
10377 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10380
10381         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10382         Don't split when the window is small, e.g. when a small *BBDB*
10383         window is the lowest one.
10384
10385         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10386         nnheader-find-nov-line to speed up.  Use nreverse, because it is
10387         sorted.  Use nnheader-insert-nov-file.
10388
10389 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10390
10391         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10392
10393         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10394         of `w3m-display-inline-images' with the value of
10395         `mm-inline-text-html-with-images'.
10396         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10397
10398         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10399
10400 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10401
10402         * time-date.el: Add autoload cookies.  Many doc fixes.
10403         (time-add): New function.
10404         (time-subtract): Renamed from subtract-time.
10405         (subtract-time): New alias for time-subtract.
10406
10407 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10410         emacs-w3m in doc-string.
10411
10412         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10413         `w3m-current-buffer'.
10414
10415 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10416
10417         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10418
10419         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10420         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10421         (mm-w3m-cid-retrieve): New function.
10422         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10423
10424 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10425
10426         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10427
10428 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10429
10430         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10431
10432 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10433
10434         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10435         32K.
10436
10437         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10438
10439         * nnmail.el (nnmail-article-group): Decode headers before running
10440         split rules over them.
10441         (nnmail-mail-splitting-charset): New variable.
10442
10443         * smiley.el: Replaced with smiley-ems.el.
10444
10445 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * mm-url.el (mm-url-predefined-programs): Add w3m.
10448         (mm-url-program): Ditto.
10449
10450 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10451
10452         * nnml.el (nnml-use-compressed-files): New variable.
10453         (nnml-filenames-are-evil): Removed.
10454         (nnml-current-group-article-to-file-alist): Don't use.
10455         (nnml-update-file-alist): Inhibit.
10456         (nnml-article-to-file): Use new var.
10457
10458 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10461
10462         * nnagent.el (nnagent-retrieve-headers): Loop until eobp.
10463
10464 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10465
10466         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10467         function.
10468
10469         * gnus-util.el (gnus-cache-file-contents): New function.
10470
10471         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10472         (gnus-agent-load-alist): Use it.
10473
10474         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10475
10476         * nnheader.el (nnheader-insert-nov-file): New function.
10477
10478         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10479
10480         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10481         there are no references.
10482         (gnus-extract-message-id-from-in-reply-to): New function.
10483         (gnus-nov-parse-line): Use in-reply-to if there are no
10484         references.
10485
10486 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10487
10488         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10489
10490         * gnus-util.el (gnus-parse-without-error): New macro.
10491
10492 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10495         (gnus-article-wash-function): Use locate-library to decide which
10496         to use.
10497
10498 2002-01-25  Simon Josefsson  <jas@extundo.com>
10499
10500         * pop3.el (pop3-munge-message-separator): Work if no date.
10501         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10502
10503 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-agent.el (gnus-agent-save-alist): Fix.
10506
10507         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10508         mistake.  Reinstated lost code.
10509
10510 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10511
10512         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10513         one exists in the case of an encrypted message with an internal
10514         signature.
10515
10516 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10517
10518         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10519
10520 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * dgnushack.el: Commented out the experimental code.
10523
10524 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10527         error.
10528
10529         * gnus.el (gnus-server-to-method): Made into subst.
10530         (gnus-server-method-cache): New variable.
10531         (gnus-server-to-method): Use it.
10532         (gnus-group-method-cache): New variable.
10533         (gnus-find-method-for-group-1): Renamed.
10534         (gnus-find-method-for-group): New function.
10535         (gnus-group-method-cache): Removed.
10536
10537         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10538         function.
10539
10540         * gnus-range.el (gnus-members-of-range): New function.
10541         (gnus-list-range-intersection): Renamed.
10542         (gnus-inverse-list-range-intersection): New function.
10543
10544         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10545
10546         * nnagent.el (nnagent-retrieve-headers): New implementation.
10547
10548         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10549         implementation.
10550
10551 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10552
10553         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10554         `w3m-meta-content-type-charset-regexp'.
10555
10556         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10557         charset-encoded html contents.
10558
10559 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10562         an empty file.
10563
10564         * nnweb.el (url): Ignore errors when request url.
10565
10566         * nnrss.el: Clean up the comments.
10567
10568 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10569
10570         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10571
10572         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10573         (mm-inline-media-tests): Test whether the value of
10574         `mm-inline-text-html-renderer' is a function for text/html.
10575
10576         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10577         separated from `mm-inline-text'.
10578         (mm-w3m-minor-mode): New variable.
10579         (mm-w3m-setup): New variable.
10580         (mm-setup-w3m): New function.
10581         (mm-inline-text-html-render-with-w3m): New function.
10582         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10583         text/html.
10584
10585 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10586
10587         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10588
10589 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10592         and `gnus-xmas-completing-read'.
10593
10594 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10595
10596         * nneething.el (nneething-message-id-number): Abolished.
10597         (nneething-encode-file-name): Not encode numerical characters.
10598         (nneething-make-head): `nneething-message-id-number' is not
10599         used to generate message IDs.
10600
10601 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10602
10603         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10604         characters.
10605
10606 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10609         (gnus-xmas-redefine): Redefine conditionally.
10610
10611 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10612
10613         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10614         tag.
10615
10616 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10617
10618         * message.el (message-font-lock-keywords): Added the secure tag.
10619         * mml-sec.el: Added functions to generate/modify/remove the secure
10620         tag while in message mode.
10621         * mml-sec.el (mml-secure-message): New.
10622         * mml-sec.el (mml-unsecure-message): New.
10623         * mml-sec.el (mml-secure-message-sign-smime): New.
10624         * mml-sec.el (mml-secure-message-sign-pgp): New.
10625         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10626         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10627         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10628         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10629         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10630         convert it to either a part or multipart depending on if there are
10631         other parts in the message.
10632         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10633         to use the secure tag, rather than the part tag.
10634         * mml.el (mml-preview): Added a save-excursion to keep cursor
10635         position after doing an MML preview.
10636
10637 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * nnheader.el (nnheader-parse-overview-file): New function.
10640         (nnheader-write-overview-file): New function.
10641
10642 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10645         in wanted.
10646
10647         * nnweb.el (nnweb-type-definition): Clean up.
10648
10649 2002-01-21  Alastair Burt  <burt@dfki.de>
10650         Trivial patch.
10651
10652         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10653         buffer exists before jumping to it.
10654
10655 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10656
10657         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10658         function.
10659         (article-wash-html): Use it.
10660         (gnus-article-wash-function): New variable.
10661         (gnus-article-wash-html-with-w3m): New function.
10662
10663 2002-01-20  Bj\e$(D+S\e(Brn Torkelsson  <torkel@acc.umu.se>
10664
10665         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10666         XEmacs.
10667
10668 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10669
10670         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10671         command line.
10672
10673 2002-01-21  Simon Josefsson  <jas@extundo.com>
10674
10675         * canlock.el (base64-encode-string): Autoload it from base64.
10676         (canlock-make-cancel-key): Base64 encode unibyte string.
10677
10678 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10679
10680         * nnfolder.el (nnfolder-request-accept-article): Unfold
10681         x-from-line.
10682         (nnfolder-request-replace-article): Ditto.
10683
10684 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10685
10686         * gnus-group.el (gnus-group-best-unread-group): Use the right
10687         positioning function.
10688
10689 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10690
10691         * smiley-ems.el (smiley-region): Use new function.
10692         (smiley-update-cache): Use general image functions.
10693         (smiley-region): Use general functions.
10694
10695         * gnus-util.el (gnus-graphic-display-p): New function.
10696
10697         * nnmail.el (nnmail-article-group): Allow outputting traces of
10698         non-strings.
10699
10700         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10701         (nndoc-exim-bounce-type-p): New function.
10702
10703         * message.el (message-dont-send): Doc fix.
10704
10705         * gnus-util.el (gnus-completing-read): Remove
10706         inherit-input-method.
10707
10708         * gnus-art.el (gnus-treat-smiley): Doc fix.
10709
10710         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10711         articles.
10712
10713 2002-01-19  Simon Josefsson  <jas@extundo.com>
10714
10715         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10716         (imap-kerberos4-open): Ditto.
10717         (imap-open): Set port correctly, don't set auth.
10718
10719 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10720
10721         * gnus.el (gnus-version-number): Bump version number.
10722
10723 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10724
10725         * gnus.el: Oort Gnus v0.05 is released.
10726
10727 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10728
10729         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10730         exists.
10731
10732         * gnus-spec.el (gnus-string-width-function): New function.
10733         (gnus-tilde-cut-form): Use it.
10734         (gnus-tilde-max-form): Ditto.
10735         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10736         (gnus-substring-function): Use it.
10737         (gnus-tilde-cut-form): Ditto.
10738         (gnus-substring-function): New function.
10739
10740         * message.el (message-check-news-header-syntax): New message.
10741
10742         * gnus.el (gnus-slave-no-server): Doc fix.
10743
10744         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10745
10746 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10749         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10750         (seen (NUM1 . NUM2)).
10751
10752 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10753
10754         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10755         number in closed topics.
10756
10757 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10758
10759         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10760         functions.
10761
10762 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10763
10764         * gnus.el (gnus-group-find-parameter): Clean up.
10765
10766         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10767         articles.
10768
10769         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10770
10771         * nnmail.el (nnmail-article-group): Clean up.
10772
10773 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10774
10775         * gnus-agent.el (gnus-category-name): Intern the category name.
10776
10777 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10778
10779         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10780
10781         * gnus-util.el (gnus-completing-read): New function.
10782
10783 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10786
10787         * smiley-ems.el (smiley-region): Register smiley.
10788         (smiley-toggle-buffer): Rewrite the function.
10789         (smiley-active): Removed.
10790
10791 2002-01-19  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10794         Jesper Harder <harder@ifa.au.dk>.
10795
10796 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10797
10798         * gnus-art.el (gnus-request-article-this-buffer): Call
10799         `nneething-get-file-name' to extract the file name from the
10800         message id.
10801
10802         * nneething.el (nneething-encode-file-name): New function.
10803         (nneething-decode-file-name): Ditto.
10804         (nneething-get-file-name): Ditto.
10805         (nneething-make-head): Encode the file name and encapsulate it
10806         into the field of the message id.
10807
10808 2002-01-18  Simon Josefsson  <jas@extundo.com>
10809
10810         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10811         stored in .marks.
10812
10813         * nnfolder.el (nnfolder-request-update-info): Ditto.
10814
10815 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10818
10819 2002-01-18  Simon Josefsson  <jas@extundo.com>
10820
10821         * imap.el (imap-starttls-p): Don't check for binary.
10822         (imap-gssapi-auth-p): Ditto.
10823         (imap-kerberos4-auth-p): Ditto.
10824         (imap-open): Change logic.  Iterate through all possible streams,
10825         instead of bailing out after first failure.  Move authenticator
10826         decision to `imap-authenticate'.
10827         (imap-authenticate): Change logic, now finds the authenticator to
10828         use, was previously in `imap-open'.
10829         (imap-open): Return nil on failure.
10830         (imap-open): Setup temp buffer correctly.
10831         (imap-open): Return buffer only on success.
10832         (imap-interactive-login, imap-interactive-login): Tell the user
10833         which stream/authenticator is used for the queried
10834         username/password.
10835         (imap-open, imap-authenticate): Set variables.
10836         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10837         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10838
10839 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10840
10841         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10842
10843 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10844
10845         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10846
10847 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10850         (gnus-agent-group-mode-map): Bind it to "Jo".
10851         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10852
10853 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10854
10855         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10856         (gnus-summary-mail-toolbar): Add mail article deletion button.
10857
10858         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10859         false positives for lines of "^^^^".
10860
10861         * gnus-picon.el (gnus-picon-find-face): Faces database is all
10862         lowercase.
10863
10864 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10865
10866         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10867         (gnus-agent-braid-nov): Switch back to nntp-server-buffer.  Remove
10868         duplications.
10869         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10870
10871 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10872
10873         * gnus-sum.el (gnus-summary-initial-limit): Inline
10874         gnus-summary-limit-children.
10875         (gnus-summary-initial-limit): Don't limit if
10876         gnus-newsgroup-display is nil.
10877         (gnus-summary-initial-limit): No, don't.
10878
10879         * gnus-util.el
10880         (gnus-put-text-property-excluding-characters-with-faces): Inline
10881         gnus-put-text-property.
10882
10883         * gnus-spec.el (gnus-default-format-specs): New variable.
10884
10885         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10886         gnus-format-specs.
10887         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10888
10889         * gnus-spec.el (gnus-update-format-specifications): Really check
10890         the Gnus version of the .newsrc.eld file.
10891         (gnus-format-specs): Save the new default summary format.
10892
10893         * gnus-util.el (gnus-parent-id): Check whether references is empty
10894         before splitting.
10895
10896         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10897         functions.
10898         (gnus-gather-threads-by-references): Inline
10899         `gnus-split-references'.
10900
10901         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10902         default value of gnus-summary-line-format-spec.
10903
10904 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10907         message.
10908         (nnslashdot-request-list): Ditto.
10909         (nnslashdot-sid-strip): Removed.
10910
10911 2002-01-15  Simon Josefsson  <jas@extundo.com>
10912
10913         * nnimap.el (nnimap-close-asynchronous): Enable.
10914         (nnimap-close-group): Expunge.
10915
10916 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * gnus-util.el (gnus-user-date-format-alist): Typo.
10919         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10920
10921 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10922
10923         * nneething.el (nneething-request-article): Set
10924         `nnmail-file-coding-system' to `binary' locally, in order to read
10925         files without any conversion.
10926
10927 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10930         nnheader-file-coding-system and nnmail-active-file-coding-system.
10931         (gnus-agent-regenerate-group): Ditto.
10932         (gnus-agent-regenerate): Ditto.
10933         (gnus-agent-write-active): Ditto.
10934         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10935
10936 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937
10938         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10939         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10940
10941 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus.el: We don't need gnus-article-show-all-headers.
10944
10945         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10946         Ditto.
10947
10948         * gnus-sum.el (gnus-summary-select-article): Don't call
10949         show-all-headers, because hidden headers are not hidden text any
10950         more.
10951
10952 2002-01-13  Simon Josefsson  <jas@extundo.com>
10953
10954         * message.el (message-newline-and-reformat): Use `newline' instead
10955         of inserting \n, so that the newline is marked as hard.
10956
10957 2002-01-13  Jesper Harder  <harder@ifa.au.dk>
10958
10959         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10960
10961 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * imap.el (imap-close): Keep going if quit.
10964
10965         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10966         nntp-server-buffer.
10967
10968 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10971         avoid unbinding shadowed variables.
10972
10973         * gnus-art.el (gnus-picon-databases): Moved here.
10974         (gnus-picons-installed-p): Moved here.
10975         (gnus-article-reply-with-original): Use `mark'.
10976
10977         * gnus.el (gnus-picon): Moved here and renamed.
10978
10979         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10980         installed.
10981         (gnus-treat-mail-picon): Ditto.
10982         (gnus-treat-newsgroups-picon): Ditto.
10983
10984         * gnus-picon.el (gnus-picons-installed-p): New function.
10985
10986 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10989
10990 2002-01-12  Simon Josefsson  <jas@extundo.com>
10991
10992         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10993         (nnimap-before-find-minmax-bugworkaround): Use it.
10994         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10995         (nnimap-dont-close): New variable.
10996         (nnimap-close-group): Use it.
10997
10998 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * gnus-art.el (gnus-article-reply-with-original): Use
11001         `mark-active'.
11002
11003         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11004
11005         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11006         (gnus-score-advanced): Clean up.
11007         (gnus-score-advanced): Accept a multiple of the score.
11008
11009 2002-01-12  Simon Josefsson  <jas@extundo.com>
11010
11011         * flow-fill.el (fill-flowed-display-column)
11012         (fill-flowed-encode-columnq): New variables.  Suggested by
11013         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11014         (fill-flowed-encode, fill-flowed): Use them.
11015
11016         * message.el (message-send-news, message-send-mail): Use
11017         m-b-s-n-p-e-h-n.
11018
11019         * mml.el (autoload): Autoload fill-flowed-encode.
11020         (mml-buffer-substring-no-properties-except-hard-newlines): New
11021         function.
11022         (mml-read-part): Use it.
11023         (mml-generate-mime-1): Encode format=flowed if appropriate.
11024         (mml-insert-mime-headers): Insert format=flowed.
11025
11026         * flow-fill.el (fill-flowed-encode): New function.
11027         (fill-flowed): Bind fill-column to window width.
11028
11029 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11030
11031         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11032         it exists.
11033         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11034         (gnus-summary-buffer-name): Don't return the dead name after all.
11035         (gnus-summary-setup-buffer): Kill the dead buffer.
11036
11037         * gnus-art.el (gnus-article-followup-with-original): Store the
11038         value of the mark before deactivating it.
11039
11040 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11041
11042         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11043         From: Karl Kleinpaste <karl@charcoal.com>
11044
11045         * gnus-art.el (article-display-x-face): Ditto.
11046         (gnus-article-reply-with-original): Use gnus-region-active-p.
11047         (gnus-article-followup-with-original): Ditto.
11048
11049         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11050         downloadable article either.
11051
11052 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * gnus-art.el (article-display-x-face): Insert From:.
11055
11056         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11057         article.  Bind gnus-display-mime-function and
11058         gnus-article-prepare-hook.
11059
11060         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11061         (gnus-agent-toggle-plugged): Use gnus-agent-go-online.  Move
11062         gnus-agent-possibly-synchronize-flags to the last.
11063         (gnus-agent-go-online): New function.  New variable.
11064
11065 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11068         (gnus-agent-regenerate): Ditto.
11069
11070 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11071
11072         * message.el (message-ignored-news-headers)
11073         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11074         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11075
11076         * gnus.el (gnus-gethash-safe): New macro.
11077
11078         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11079         (gnus-agent-regenerate): Show messages.
11080
11081 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11084         (gnus-agent-regenerate): New function.
11085         (gnus-agent-save-alist): Sort.
11086         (gnus-agent-copy-nov-line): Test eobp.
11087         (gnus-agent-retrieve-headers): Erase buffer.
11088
11089 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11090
11091         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11092         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11093
11094         * gnus.el (gnus-agent-covered-methods): Move here.
11095         (gnus-online): New function.
11096         (gnus-agent-method-p): Move here.
11097
11098         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11099         nil.  Remove articles-alist.
11100
11101         * gnus-start.el (gnus-get-unread-articles): Check online.
11102         (gnus-groups-to-gnus-format): Ditto.
11103         (gnus-active-to-gnus-format): Ditto.
11104
11105         * gnus-agent.el (gnus-agent-get-function): Use it.
11106         (gnus-agent-get-undownloaded-list): Ditto.
11107         (gnus-agent-fetch-session): Only fetch online methods.
11108
11109         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11110         (gnus-server-mode-map): Ditto.
11111         (gnus-server-offline-face): New face.
11112         (gnus-server-offline-face): New variable.
11113         (gnus-server-font-lock-keywords): Add offline.
11114         (gnus-server-insert-server-line): Ditto.
11115         (gnus-server-offline-server): New function.
11116
11117         * gnus-int.el (gnus-open-server): Turn to offline.
11118         (gnus-server-unopen-status): New variable.
11119
11120 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11121
11122         * nnkiboze.el (nnkiboze-request-article): Use
11123         gnus-agent-request-article.
11124
11125         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11126         function.  Insert undownloaded NOV.
11127
11128         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11129         (gnus-agent-request-article): New function.
11130
11131         * gnus.el (gnus-agent-cache): New variable.
11132
11133         * gnus-int.el (gnus-retrieve-headers): Use
11134         gnus-agent-retrieve-headers.
11135         (gnus-request-head): Use gnus-agent-request-article.
11136         (gnus-request-body): Ditto.
11137
11138         * gnus-art.el (gnus-request-article-this-buffer): Use
11139         gnus-agent-request-article.
11140
11141         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11142         article if it is undownloaded.
11143
11144 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11145
11146         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11147
11148 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * canlock.el (canlock-string-as-unibyte): New macro.
11151         (canlock-sha1-with-openssl): Return a unibyte string.
11152         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11153
11154 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11155
11156         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11157
11158 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11161         application/x-emacs-lisp.
11162
11163         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11164
11165         * nntp.el (nntp-request-article): Add group parameter.
11166         (nntp-request-head): Ditto.
11167         (nntp-find-group-and-number): Add parameter group.  Figure out
11168         number if the status line doesn't give (e.g. quimby.gnus.org).
11169
11170 2002-01-08  Simon Josefsson  <jas@extundo.com>
11171
11172         * mml.el (mml-generate-mime-1): Set recipient correctly.
11173
11174 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11175
11176         * message.el (message-read-from-minibuffer): Add parameter
11177         initial-contents.
11178         * gnus-msg.el (gnus-summary-resend-message): Use it.
11179
11180         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11181         behavior of quit-config.
11182
11183 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11184
11185         * message.el (message-make-from): Don't quote fullname.
11186
11187 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11188
11189         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11190
11191 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192
11193         * gnus-group.el (gnus-group-mark-article-read): Typo.  Increase n.
11194
11195         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11196
11197         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11198         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11199         because bbdb may use it.
11200
11201 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11202
11203         * nneething.el (nneething-request-article): When a non-text file
11204         is converted to an article, its data is encoded in base64.  Call
11205         `nneething-make-head' with options to specify MIME types.
11206         (nneething-make-head): Add optional arguments to specify MIME
11207         types.
11208
11209 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210
11211         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11212         header if there is not.
11213
11214         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11215
11216         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11217         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11218         (gnus-inews-do-gcc): Use them.
11219
11220         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11221         gnus-newsgroup-unselected.
11222
11223 2002-01-06  Simon Josefsson  <jas@extundo.com>
11224
11225         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11226         condition-case, not ignore-errors.
11227
11228 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11229
11230         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11231         gnus-fetch-old-headers.
11232
11233         * gnus-art.el (article-display-x-face): Use the current buffer
11234         unless `W f'.  Otherwise, X-Face may be shown in the header of a
11235         forwarded part.
11236         (gnus-treatment-function-alist): Treat xface before hiding
11237         headers.
11238
11239 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11242         parameters.
11243
11244 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11245
11246         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11247         (mm-guess-charset): New function.
11248         (mm-charset-after): Use it.
11249         (mm-detect-coding-region): New function.
11250         (mm-detect-mime-charset-region): New function.
11251
11252         * gnus-sum.el (gnus-summary-show-article): Use
11253         mm-detect-coding-region.
11254
11255 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11256
11257         * message.el (message-make-fqdn): Be less violent.
11258
11259         * gnus.el (gnus-logo-color-style): Compute custom form
11260         automatically.
11261
11262         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11263         score file of the parent to the document group.
11264
11265         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11266         parameters parameter.
11267
11268         * gnus-score.el (gnus-score-load-file): Clean up.
11269
11270 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11271
11272         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11273         From: Damien Wyart <damien.wyart@free.fr>
11274
11275         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11276
11277 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus-sum.el (gnus-select-group-hook): Typo.
11280
11281         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11282         is no quoted-printable-encoded STRING.
11283         From: Jesper Harder <harder@ifa.au.dk>
11284
11285         (rfc2047-decode-string): Decode it.
11286
11287 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11290
11291 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11292         Trivial patch.
11293
11294         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11295         buffer to get rid of junk line.
11296
11297 2002-01-05  Simon Josefsson  <jas@extundo.com>
11298
11299         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11300         C-o.
11301         (message-mode-map): Bind message-insert-or-toggle-importance to
11302         C-c C-u.
11303         (message-mode-map): Bind message-disposition-notification-to to
11304         C-c M-n.
11305         (message-mode-menu): Add m-d-n-t.
11306         (message-mode-field-menu): Add m-goto-from.
11307         (message-mode): Doc fix.
11308         (message-goto-from): New function.
11309         (message-insert-disposition-notification-to): New function.
11310         (message-tool-bar-map): Add receipt button.
11311
11312 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11313
11314         * gnus-sum.el (gnus-thread-latest-date): New function.
11315         (gnus-thread-sort-by-most-recent-number): Renamed.
11316         (gnus-thread-sort-functions): Doc fix.
11317         (gnus-select-group-hook): Don't use setq on a hook.
11318         (gnus-thread-latest-date): Use date, not number.
11319
11320         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11321         (gnus-agent-expire): Allow regexp of expire-days.
11322
11323         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11324         region.
11325         (gnus-article-followup-with-original): Ditto.
11326
11327         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11328
11329         * gnus-art.el (gnus-mime-display-alternative): Use
11330         gnus-local-map-property.
11331         (gnus-mime-display-alternative): Ditto.
11332         (gnus-insert-mime-security-button): Ditto.
11333         (gnus-insert-next-page-button): Ditto.
11334         (gnus-button-prev-page): Take optional args.
11335         (gnus-insert-prev-page-button): widget-convert.
11336
11337         * gnus-util.el (gnus-local-map-property): New function.
11338
11339         * gnus-art.el (gnus-prev-page-map): Use parent map.
11340         (gnus-next-page-map): Ditto.
11341
11342         * gnus-spec.el (gnus-parse-format): Clean up.
11343         (gnus-parse-format): Do complex formatting for %=.
11344
11345         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11346         "X-Face: " to the data in the built-in scenario.
11347
11348         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11349         (gnus-correct-pad-form): Renamed.
11350         (gnus-tilde-max-form): Clean up.
11351         (gnus-pad-form): Use gnus-use-correct-string-widths.
11352
11353         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11354         support if that is available.
11355
11356         * gnus-sum.el (gnus-thread-highest-number): New function.
11357         (gnus-thread-sort-by-most-recent-thread): New function.
11358         (gnus-thread-sort-functions): Doc fix.
11359
11360 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11363         all cases.
11364         (gnus-summary-mode): Enable it in all cases.
11365         (gnus-summary-display-article): Ditto.
11366         (gnus-summary-edit-article): Ditto.
11367
11368         * gnus-ems.el (gnus-put-image): Really return glyph.
11369
11370         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11371         (gnus-treat-smiley): Don't take "P" in the interactive form.
11372
11373 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11374
11375         * compface.el (uncompface): XEmacs and Emacs have differing
11376         capabilities.
11377
11378         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11379
11380         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11381         (gnus-article-xface-ring-size): Removed.
11382         (gnus-article-display-xface): Removed.
11383         (gnus-remove-image): Cleaned up.
11384
11385         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11386         (gnus-xmas-create-image): Take pbm files.
11387         (gnus-x-face): Removed.
11388         (gnus-xmas-article-display-xface): Removed.
11389
11390         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11391         default-enable-multibyte-characters.
11392
11393         * compface.el (uncompface): Doc fix.
11394
11395         * gnus-art.el (gnus-article-x-face-command): Use
11396         gnus-display-x-face-in-from.
11397
11398         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11399
11400         * gnus-ems.el (gnus-put-image): Return the image.
11401
11402         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11403         (gnus-x-face): Moved here.
11404
11405 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11408         invisible if string is nil.
11409         (gnus-xmas-article-display-xface): Use it.
11410
11411         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11412         property when string is nil.
11413         (gnus-article-display-xface): Use it.
11414
11415 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-art.el (article-display-x-face): Check whether valid grey
11418         face was returned.
11419         (article-display-x-face): Place image in the right spot.
11420
11421         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11422         stderr.
11423         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11424
11425 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11426
11427         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11428         parameters.
11429         (gnus-xmas-put-image): Allow non-strings to be passed.
11430
11431         * gnus-art.el (article-display-x-face): Use optional parameters.
11432
11433         * gnus-ems.el (gnus-create-image): Take optional parameters.
11434
11435         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11436
11437         * compface.el (compface-xbm-p): Removed.
11438
11439         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11440         (gnus-article-display-xface): Use compface.
11441
11442         * compface.el: New file.
11443
11444         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11445         (gnus-convert-image-to-x-face-command): Ditto.
11446         (gnus-random-x-face): Quote argument.
11447         (gnus-x-face-from-file): Ditto.
11448
11449 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11450
11451         * nnmaildir.el (nnmaildir-request-expire-articles): Evaluate
11452         the expire-group parameter once per article rather than once
11453         per group; bind `nnmaildir-article-file-name' and `article'
11454         for convenience.  Leave article alone when expire-group
11455         specifies the current group.
11456         (nnmaildir--update-nov): Be more concurrency-friendly with
11457         temp file names.
11458
11459 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11460
11461         * gnus-start.el (gnus-read-init-file): Cleaned up.
11462
11463 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11464
11465         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11466         (gnus-read-init-file): Don't use it.
11467
11468 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11471
11472 2002-01-03  Dave Love  <fx@gnu.org>
11473
11474         * gnus-start.el (gnus-read-init-file): Don't force coding system
11475         for ~/.gnus.
11476
11477 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11480         * nnspool.el (nnspool-request-post): Ditto.
11481
11482         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11483         (mm-find-mime-charset-region): Use it.
11484
11485 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11486
11487         * gnus.el (gnus-summary-line-format): Added :link.
11488         * gnus-topic.el (gnus-topic-line-format): Ditto.
11489         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11490         * gnus-srvr.el (gnus-server-line-format): Ditto.
11491         * gnus-group.el (gnus-group-line-format): Ditto.
11492
11493         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11494         :keys, it works on both Emacsen.
11495
11496 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11499
11500 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11503
11504 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11505
11506         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11507         very wide reply.
11508
11509 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11510
11511         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11512         (gnus-picon-cache): New variable.
11513         (gnus-picon-transform-newsgroups): Cache stuff.
11514
11515         * gnus-art.el (gnus-article-reply-with-original): New command.
11516         (gnus-article-followup-with-original): New command.
11517
11518         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11519         END parameters.
11520         (gnus-summary-followup): Take a list of list of articles.
11521         (gnus-inews-yank-articles): Allow lists of article/regions.
11522
11523         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11524         longer the usual commands.
11525
11526         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11527         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11528         shell-command-on-region.
11529
11530 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11533           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11534
11535 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11536
11537         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11538         understand ':keys', wrap it in an featurep 'xemacs.
11539
11540 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11543         order of headers (Actually, it is called in a reversed order).
11544         Add 'gnus-image-text-deletable property.
11545         (gnus-remove-image): Remove text with such a property.
11546
11547         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11548         gnus-put-image.
11549
11550         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11551         with ", ".
11552
11553 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11554
11555         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11556
11557         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11558         (article-display-x-face): Display grey X-Faces.
11559
11560         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11561         (gnus-convert-gray-x-face-to-ppm): Ditto.
11562         (gnus-convert-image-to-gray-x-face): Ditto.
11563
11564         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11565         gnus-summary-show-raw-article.
11566
11567 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         Display picons in XEmacs without showing text.
11570
11571         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11572         mm-create-image-xemacs to create xbm glyph, because it deletes
11573         temporary files.
11574         (gnus-xmas-put-image): Use end-glyph.  Make text invisible.
11575         (gnus-xmas-remove-image): Make text visible, remove glyph.
11576
11577         * gnus-picon.el (gnus-picon-transform-newsgroups)
11578         (gnus-picon-transform-address): Insert spec backward, due to the
11579         incompatibility of gnus-xmas-put-image.
11580
11581 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11582
11583         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11584
11585 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11586
11587         * gnus.el: Doc fix.
11588
11589         * gnus-art.el: Doc fix.
11590
11591         * gnus-agent.el: Doc fix.
11592
11593 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11596
11597 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11598
11599         * nnmaildir.el (nnmaildir--update-nov): Automatically parse
11600         NOV data out of the message again if nnmail-extra-headers has
11601         changed.
11602
11603 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11604
11605         * gnus-fun.el: New file.
11606         (gnus-convert-image-to-x-face-command): New variable.
11607         (gnus-insert-x-face): New function.
11608         (gnus-random-x-face): Renamed.
11609         (gnus-x-face-from-file): Renamed.
11610
11611         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11612         "_".
11613         (gnus-body-boundary-delimiter): Typo fix.
11614
11615 2002-01-02  Simon Josefsson  <jas@extundo.com>
11616
11617         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11618         (gnus-body-boundary-delimiter): Fix type.
11619
11620 2002-01-01  Simon Josefsson  <jas@extundo.com>
11621
11622         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11623         (gnus-treat-emphasize, gnus-treat-strip-cr)
11624         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11625         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11626         (gnus-treat-fill-article, gnus-treat-hide-citation)
11627         (gnus-treat-hide-citation-maybe)
11628         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11629         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11630         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11631         (gnus-treat-date-ut, gnus-treat-date-local)
11632         (gnus-treat-date-english, gnus-treat-date-lapsed)
11633         (gnus-treat-date-original, gnus-treat-date-iso8601)
11634         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11635         (gnus-treat-strip-trailing-blank-lines)
11636         (gnus-treat-strip-leading-blank-lines)
11637         (gnus-treat-strip-multiple-blank-lines)
11638         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11639         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11640         (gnus-treat-display-xface, gnus-treat-display-smileys)
11641         (gnus-treat-from-picon, gnus-treat-mail-picon)
11642         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11643         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11644         (gnus-treat-play-sounds, gnus-treat-translate)
11645         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11646
11647         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11648         (gnus-article-treat-body-boundary): Use it.
11649
11650         * message.el (message-mode): Fix doc.
11651         (message-mode-menu): Fix names.
11652
11653 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11654
11655         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11656         articles.
11657
11658         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11659         (gnus-picon-transform-address): Search for unknown faces as well.
11660         (gnus-picon-find-face): Don't search "news" for MISC.
11661         (gnus-picon-user-directories): Changed default back to exclude
11662         "unknown".
11663
11664         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11665
11666         * gnus-picon.el (gnus-picon-find-face): Search through all
11667         databases.
11668         (gnus-picon-find-face): New implementation.
11669
11670         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11671         keystroke.
11672         (gnus-topic-goto-next-topic): Ditto.
11673
11674         * gnus.el (gnus-summary-line-format): Changed default.
11675
11676         * nnmail.el (nnmail-extra-headers): Change default.
11677
11678         * gnus-sum.el (gnus-extra-headers): Change default.
11679
11680         * message.el (message-news-other-window): Changed "news" to
11681         "posting".
11682         (message-news-other-frame): Ditto.
11683         (message-do-send-housekeeping): Ditto.
11684
11685         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11686         function.
11687         (gnus-article-unread-p): New function.
11688         (gnus-article-unseen-p): New function.
11689         (gnus-dead-summary-mode-map): Typo.
11690
11691         * gnus-util.el (gnus-make-predicate): New function.
11692         (gnus-make-predicate-1): New function.
11693
11694         * gnus-sum.el: New function.
11695         (gnus-map-articles): New function.
11696
11697         * gnus-art.el (gnus-treat-fold-headers): New variable.
11698         (gnus-article-treat-fold-headers): New command and keystroke.
11699
11700         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11701         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11702
11703 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * message.el (message-fcc-externalize-attachments): New variable.
11706         (message-do-fcc): Use it.
11707
11708         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11709         (gnus-inews-do-gcc): Use it.
11710
11711         * mml.el (mml-tweak-sexp-alist): New variable.
11712         (mml-externalize-attachments): New variable.
11713         (mml-tweak-part): Use mml-tweak-sexp-alist.
11714         (mml-tweak-externalize-attachments): New function.
11715
11716 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11717
11718         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11719         'set-glyph-face' so x-face back/foreground can be set.
11720
11721 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * message.el (message-fix-before-sending): Fix a typo.
11724
11725 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11726
11727         * gnus-art.el (gnus-treat-smiley): Renamed command.
11728         (gnus-article-remove-images): New command and keystroke.
11729
11730         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11731
11732         * smiley-ems.el (gnus-smiley-display): Removed.
11733
11734         * gnus.el (gnus-version-number): Update version.
11735
11736         * message.el (message-text-with-property): Renamed and moved
11737         here.
11738         (message-fix-before-sending): Highlight invisible text and place
11739         point there.
11740
11741 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11742
11743         * gnus.el: Oort Gnus v0.04 is released.
11744
11745 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11746
11747         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11748
11749         * gnus-art.el (gnus-ignored-headers): More headers.
11750
11751         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11752         of `scan-error', since XEmacs doesn't seem to support that.
11753
11754 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11755
11756         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11757         arg.
11758         (gnus-summary-best-unread-subject): Ditto.
11759         (gnus-summary-best-unread-subject): No, don't.
11760         (gnus-summary-better-unread-subject): New command.
11761
11762         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11763
11764         * lpath.el ((featurep 'xemacs)): fbind url function.
11765
11766         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11767         buffer.
11768         (gnus-xmas-remove-image): Implementation that does something.
11769         (gnus-xmas-article-display-xface): Mark images properly.
11770
11771         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11772
11773 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11774
11775         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11776
11777 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11778
11779         * gnus-group.el (gnus-group-line-format): Added %O to the default
11780         value.
11781
11782         * gnus-util.el (gnus-text-with-property): The smallest point is
11783         point-min.
11784
11785         * smiley-ems.el (smiley-region): Return images.
11786         (gnus-smiley-display): Allow toggling.
11787         (smiley-region): Use text properties, not overlays.
11788
11789         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11790         implemented yet.
11791
11792         * smiley-ems.el (smiley-update-cache): Check for valid types.
11793
11794         * gnus-art.el (gnus-with-article-buffer): New macro.
11795
11796         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11797         strings as well as the glyphs.
11798         (gnus-picon-transform-address): Ditto.
11799         (gnus-picon-insert-glyph): Ditto.
11800         (gnus-picon-transform-newsgroups): Toggle.
11801         (gnus-picon-transform-address): Toggle.
11802
11803         * gnus-ems.el (gnus-remove-image): New function.
11804         (gnus-put-image): Take an optional string.
11805
11806         * gnus-util.el (gnus-text-with-property): New function.
11807
11808         * gnus-art.el (gnus-delete-images): New function.
11809
11810         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11811
11812         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11813         (gnus-article-wash-status): Use it.
11814         (gnus-signature-toggle): Clean up.
11815         (gnus-add-wash-status): New function.
11816         (gnus-delete-wash-status): New function.
11817         (gnus-article-hide-text-type): Use them throughout.
11818         (gnus-add-image): New function.
11819
11820         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11821
11822         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11823         interface.
11824
11825         * gnus-art.el (article-display-x-face): Cleaned up.
11826
11827         * rfc2047.el (rfc2047-field-value): New function.
11828
11829         * mail-parse.el (mail-header-field-value): New alias.
11830
11831         * gnus-art.el (gnus-mime-print-part): Fix typos.
11832
11833         * smiley-ems.el (gnus-smiley-file-types): New variable.
11834         (smiley-update-cache): Use it.
11835         (smiley-regexp-alist): Suffix-less smiley names.
11836         (smiley-regexp-alist): Added more smileys.
11837
11838         * gnus-sum.el (gnus-print-buffer): Made into own function.
11839         (gnus-summary-print-article): Use it.
11840
11841         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11842         looked for when REQUEST is a string.
11843
11844         * gnus-art.el (gnus-mime-button-commands): Add printing
11845         keystroke.
11846         (gnus-mime-copy-part): Doc fix.
11847         (gnus-mime-print-part): New command.
11848
11849 2001-12-31  Simon Josefsson  <jas@extundo.com>
11850
11851         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11852         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11853
11854 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11855
11856         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11857         (picon): Fix doc.
11858
11859         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11860         longer exists.  Remove those codes.
11861         * gnus.el (gnus-use-picons): Ditto.
11862
11863 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11866         infloop.
11867
11868         * gnus-sum.el (t): New `W D' map.
11869
11870         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11871         (gnus-article-treat-body-boundary): Clean up.
11872         (gnus-body-boundary-face): Removed.
11873         (gnus-article-goto-header): Moved here.
11874         (gnus-article-goto-header): Allow better regexps.
11875         (gnus-article-treat-fold-newsgroups): New command.
11876
11877         * gnus-sum.el (gnus-summary-move-article): We have to select an
11878         article to give `gnus-read-move-group-name' an opportunity to
11879         suggest an appropriate default.
11880
11881         * rfc2047.el (rfc2047-fold-line): New function.
11882         (rfc2047-unfold-line): Ditto.
11883         (rfc2047-fold-region): Don't fold just after the header name.
11884
11885         * mail-parse.el (mail-header-fold-line): New alias.
11886         (mail-header-unfold-line): Ditto.
11887
11888         * gnus-art.el (gnus-body-boundary-face): Renamed.
11889         (gnus-article-treat-body-boundary): Use it.
11890         (gnus-article-treat-body-boundary): Use an invisible header and a
11891         line of underline characters.
11892
11893 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11896
11897         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11898         (gnus-picon-split-address): New function.
11899         (gnus-picon-find-face): Use it.
11900         (gnus-picon-transform-address): Use it.  Set first to t for each
11901         address.
11902
11903         * gnus-art.el (gnus-with-article-headers): Move to here.  Define
11904         the macro then use it.
11905         (gnus-treatment-function-alist): Treat picons earlier.
11906
11907 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11908
11909         * gnus-art.el (gnus-body-separator-face): New variable.
11910         (gnus-article-treat-body-boundary): Use a blank, colored line.
11911
11912         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11913         well.
11914
11915         * gnus-art.el (gnus-treat-body-boundary): New variable.
11916         (gnus-article-treat-unfold-headers): Use helper macro.
11917         (gnus-article-treat-body-boundary): New command.
11918
11919         * gnus.el (gnus-logo-color-style): Change the default color.
11920         (gnus-splash-face): Gray, gray.
11921
11922         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11923         colors.
11924
11925         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11926         (gnus-logo-color-style): Ditto.
11927         (gnus-logo-colors): Ditto.
11928
11929         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11930
11931         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11932
11933         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11934         (gnus-picon-transform-newsgroups): New function.
11935
11936         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11937         string.
11938
11939         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11940
11941         * gnus-art.el (gnus-treat-cc-picon): New variable.
11942         (gnus-treat-mail-picon): Renamed.
11943
11944         * gnus-picon.el: New implementation.
11945         (gnus-picon-find-face): Renamed.
11946         (gnus-treat-from-picon): Use it.
11947         (gnus-picon-transform-address): Renamed.
11948         (gnus-treat-from-picon): Use it.
11949         (gnus-picon-create-glyph): Renamed.
11950         (gnus-picon-transform-address): Use it.
11951         (gnus-treat-cc-picon): New command.
11952
11953         * mm-decode.el (mm-create-image-xemacs): Separated out into
11954         function.
11955         (mm-get-image): Use it.
11956
11957         * gnus-art.el (gnus-treat-display-picons): Simplify.
11958         (gnus-treat-from-picon): Renamed.
11959
11960         * gnus-ems.el (gnus-create-image): New function.
11961         (gnus-put-image): New function.
11962
11963         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11964         (gnus-with-article-headers): New macro.
11965         (gnus-article-goto-header): New function.
11966
11967         * gnus-xmas.el (gnus-image-type-available-p): New function.
11968
11969         * gnus-ems.el (gnus-image-type-available-p): New function.
11970
11971 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * nnrss.el (nnrss-check-group): Find the correct tag, because
11974         xml.el is changed.
11975
11976 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11977
11978         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11979         lines are shorter than the window width.
11980         (gnus-ignored-headers): More headers.
11981
11982 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11985         (gnus-treat-unfold-headers): Renamed.
11986         (gnus-article-treat-unfold-headers): New command and keystroke.
11987
11988         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11989
11990         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11991
11992 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11993
11994         * sha1-el.el (sha1-use-external): New variable.
11995         (sha1-region): Use it.
11996         (sha1-string): Ditto.
11997
11998         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11999         * gnus-picon.el: Less warnings when compile.
12000
12001 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12002
12003         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12004         alias.
12005         (gnus-picons-database): Default to list.
12006         (gnus-picons-lookup-internal): Use it.
12007
12008         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12009         to "bogus".
12010
12011         * gnus-win.el (gnus-configure-windows-hook): New hook.
12012
12013 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12014
12015         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12016
12017 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12018
12019         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12020         lists.
12021         (gnus-select-newsgroup): Don't append; push.
12022         (gnus-adjust-marked-articles): Remove obsolete ranges from
12023         `seen'.
12024         (gnus-update-marks): Clean up.
12025         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12026
12027 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12028
12029         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12030
12031 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12032
12033         * gnus-sum.el (gnus-auto-select-subject): New variable.
12034         (gnus-summary-best-unread-subject): New function.
12035         (gnus-summary-best-unread-article): Use it.
12036         (gnus-summary-first-unseen-subject): New function and command.
12037
12038         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12039         other treatments.
12040
12041         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12042         function.
12043
12044         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12045         from the list of hidden types.
12046
12047         * mm-view.el (mm-inline-text): Ditto.
12048         (mm-inline-text): Ditto.
12049         (mm-w3-prepare-buffer): Ditto.
12050
12051         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12052
12053 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12054
12055         * gnus-art.el (gnus-ignored-headers): Added more headers.
12056
12057 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12058
12059         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12060         once.
12061
12062 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12065
12066 2001-12-28  Simon Josefsson  <jas@extundo.com>
12067
12068         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12069         Jesper Harder <harder@ifa.au.dk>.
12070
12071 2001-12-27  Simon Josefsson  <jas@extundo.com>
12072
12073         * gnus-sum.el (gnus-select-newsgroup): Make
12074         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12075         contain all articles (instead of none) when no seen marks have
12076         been set for the group.
12077         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12078         instead, it seems to result in shorter ranges.
12079
12080 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12081
12082         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12083         insert-before-markers.
12084
12085 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12086
12087         * nnmaildir.el (nnmaildir-save-mail): Create the destination
12088         groups if they do not exist.
12089
12090 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12091
12092         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12093
12094 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12097         gnus-group-real-name.
12098
12099         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12100         (gnus-newsgroup-variables): Ditto.
12101
12102         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12103         return it.
12104
12105 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12106
12107         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12108         * nnmaildir.el (top-level): Add commentary.
12109         (nnmaildir-version): Indicate that nnmaildir is now a standard
12110         part of Gnus, not separately released.
12111
12112 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12113
12114         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12115         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12116         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12117
12118 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * nnmaildir.el: Copyright changes.  Require cl only at compile time.
12121
12122 2001-12-20  Simon Josefsson  <jas@extundo.com>
12123
12124         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12125         ZHU <zsh@cs.rochester.edu>.
12126         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12127         Brian P Templeton <bpt@tunes.org>.
12128
12129 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12130
12131         * nnmaildir.el: New file.
12132
12133 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * nndoc.el (nndoc-type-alist): Move forward to the end.
12136
12137 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12138
12139         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12140         `dolist'.
12141
12142 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus-win.el (gnus-frames-on-display-list): New function.
12145         (gnus-get-buffer-window): Use it.
12146
12147 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12148
12149         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12150
12151 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12154
12155 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12156
12157         * gnus-win.el (gnus-get-buffer-window): New function.
12158         (gnus-all-windows-visible-p): Use it.
12159
12160         * gnus-util.el (gnus-horizontal-recenter)
12161         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12162         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12163
12164         * gnus-score.el (gnus-score-insert-help): Use it.
12165
12166         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12167         (gnus-generate-tree, gnus-highlight-selected-tree)
12168         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12169         it.
12170
12171         * gnus-art.el (gnus-article-set-window-start)
12172         (gnus-mm-display-part, gnus-request-article-this-buffer)
12173         (gnus-button-next-page, gnus-button-prev-page)
12174         (gnus-article-button-next-page, gnus-article-button-prev-page):
12175         Use it.
12176
12177 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12178
12179         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12180         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12181         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12182
12183 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12186         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12187         * mml1991.el, nnultimate.el: Add `coding'.
12188
12189 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12190
12191         * ChangeLog: Changed coding to buffer-file-coding-system
12192         * ChangeLog.1: Same.
12193         * nnwfm.el: Same.
12194         * gnus-smiley.el: Same.
12195         * gnus-cite.el: Moved -*- magic cookie -*- to Local Variables
12196         * gnus-delay.el: Same.
12197         * gnus-spec.el: Same.
12198         * message.el: Same.
12199         * mml1991.el: Same.
12200         * nnultimate.el: Same.
12201
12202 2001-12-16  Simon Josefsson  <jas@extundo.com>
12203
12204         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12205         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12206         (gnus-summary-save-map): Add muttprint.
12207         (gnus-summary-make-menu-bar): Ditto.
12208         (gnus-summary-muttprint): New function.
12209
12210         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12211
12212 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12215         temporary list instead of buffer.
12216
12217         * mm-url.el (executable-find): Autoload.
12218
12219 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12220
12221         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12222         to variable, follow doc-string conventions).
12223
12224 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12225
12226         * gnus-cus.el (gnus-extra-topic-parameters): Added topic parameter
12227         subscribe-level
12228         * gnus-topic.el (gnus-subscribe-topics): Use it.
12229
12230 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12231
12232         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12233         messages.
12234
12235         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12236         nil after shooting down the gnus-original-article-buffer.
12237
12238 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * uudecode.el (uudecode-use-external): New variable.
12241         (uudecode-decode-region): Automatically detect external program.
12242
12243         * binhex.el (binhex-use-external): New variable.
12244         (binhex-decode-region-internal): New function.
12245         (binhex-decode-region): Automatically detect external program.
12246
12247         * mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
12248         Use them.
12249
12250 2001-12-12  Simon Josefsson  <jas@extundo.com>
12251
12252         * nnvirtual.el (nnvirtual-always-rescan)
12253         (nnvirtual-component-regexp): Fix doc.
12254
12255         * nnoo.el (defvoo): Add doc to defvoo variables.
12256
12257         * nnml.el (nnml-directory, nnml-active-file)
12258         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12259         (nnml-marks-is-evil, nnml-filenames-are-evil)
12260         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12261
12262         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12263         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12264         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12265         `error'.
12266
12267         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12268         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): ???
12269
12270         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12271         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12272         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12273         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12274
12275         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12276         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12277
12278         * imap.el, nnimap.el: Fix indentation.
12279
12280         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12281
12282 2001-12-12  Didier Verna  <didier@xemacs.org>
12283
12284         * gnus-msg.el (gnus-group-news): New function.
12285         * gnus-group.el (gnus-group-mode-map): Bind it to `i'.
12286         * gnus-group.el (gnus-group-make-menu-bar): Add a menu item for it.
12287         * gnus-salt.el (gnus-carpal-group-buffer-buttons): Add a button
12288         for it.
12289         * gnus-msg.el (gnus-summary-news-other-window): New function.
12290         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12291         bind it to `i'.
12292         * gnus-sum.el (gnus-summary-mode-map): Bind it to `i'.
12293         * gnus-sum.el (gnus-summary-make-menu-bar): Add a menu item for it.
12294         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): Add a button
12295         for it (called with a prefix).
12296         * gnus-msg.el (gnus-configure-posting-styles): Add an optional
12297         group-name argument.
12298         * gnus-msg.el (gnus-setup-message): Use it.
12299
12300 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12303
12304 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * mml.el (mime-to-mml): Remove Content-Disposition too.
12307
12308 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12309
12310         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12311         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12312         strings only.
12313
12314 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12315
12316         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12317         (nnmail-fancy-expiry-target): Use it.
12318         Suggestions from Simon Josefsson <jas@extundo.com>.
12319
12320 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12321
12322         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12323
12324 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12327
12328         * gnus-util.el (gnus-url-unhex-string): Move here.
12329
12330 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12333         mm-url-decode-entities-nbsp.
12334
12335         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12336         * webmail.el, nnwfm.el: Use mm-url.
12337
12338         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12339         (mm-url-remove-markup): Move from nnweb.
12340         (mm-url-fetch-simple): Move from webmail.
12341
12342         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12343
12344 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12347         (gnus-summary-print-article): Use it.
12348
12349         * gnus-util.el (gnus-replace-in-string): Typo.
12350
12351 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12352
12353         * nnweb.el (nnweb-replace-in-string): Removed.
12354
12355         * gnus-util.el (gnus-replace-in-string): New function.
12356         (gnus-mode-string-quote): Use it.
12357
12358         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12359         * nnwfm.el (nnwfm-create-mapping): Ditto.
12360
12361 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12362
12363         * dgnushack.el (dgnushack-compile): nnrss.el and
12364         nnslashdot.el don't depend on nnweb, url, w3.
12365
12366         * nnrss.el: Use mm-url.
12367
12368 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12369
12370         * mm-url.el (mm-url-insert-file-contents): Support file:.
12371
12372 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-view.el: Lower case for the description line.  Sync from the
12375         Emacs CVS.
12376
12377 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378
12379         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12380         From:  Stefan Monnier  <monnier@cs.yale.edu>
12381
12382 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12383
12384         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12385
12386 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * mm-url.el: Require executable.
12389         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12390
12391 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12392
12393         * pop3.el (pop3-munge-message-separator): Only use valid date.
12394         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12395
12396         * Makefile.in: gnus-load.elc may not be generated.
12397
12398 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400         * mm-url.el: New file.
12401         * nnslashdot.el: Use it.
12402         * mm-extern.el (mm-extern-url): Use it.
12403
12404 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * gnus-sum.el (gnus-summary-save-article): Nix
12407         gnus-display-mime-function and gnus-article-prepare-hook.
12408
12409         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12410         the beginning of lines.
12411         (gnus-complex-form-to-spec): Ditto.
12412
12413 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12414
12415         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12416
12417 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12418
12419         * message.el: New variable message-subscribed-address-file;
12420         use it in message-make-mft.
12421
12422 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424         * message.el (message-tab-body-function): Set to nil.
12425         (message-tab): Use text-mode-map or global-map.
12426         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12427
12428 2001-11-30  Simon Josefsson  <jas@extundo.com>
12429
12430         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12431         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12432         <christoph.conrad@gmx.de>.
12433         (gnus-agent-fetch-group-1): Add verbose message.
12434
12435 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12438         of integers.
12439
12440 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12441
12442         * message.el (message-newgroups-header-regexp)
12443         (message-completion-alist, message-tab-body-function): Use
12444         defcustom rather than defvar.
12445         (message-tab): Mention `message-tab-body-function' in doc.
12446         Suggested by Karl Eichwalder.
12447
12448 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12451
12452 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * nnheader.el (nnheader-find-nov-line): Don't use macro
12455         gnus-delete-line.
12456
12457         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12458         (gnus-group-name-charset): Ditto.
12459
12460         * gnus-util.el (gnus-buffer-live-p): Ditto.
12461
12462 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12463
12464         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12465         open parenthesis in doc.
12466         (sieve-manage-authenticator-alist): Typo in doc.
12467         * imap.el (imap-authenticator-alist): Typo in doc.
12468         (imap-stream-alist): Backslash.
12469
12470         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12471           Thanks to david.goldberg6@verizon.net (David S. Goldberg).
12472
12473 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12474
12475         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12476
12477         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12478
12479         * gnus-msg.el (gnus-configure-posting-styles): Use
12480         make-local-hook.  Add LOCAL for add-hook.
12481
12482 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12483
12484         * message.el (message-mode): Use `make-local-hook' unless
12485         obsolete.
12486         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12487
12488 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12489
12490         * canlock.el: Remove sha1.el and base64.el stuff.
12491
12492 2001-11-26  Didier Verna  <didier@xemacs.org>
12493
12494         * nnmbox.el (nnmbox-create-mbox): Create the mbox file directory
12495         if needed.
12496
12497 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * message.el (message-tamago-not-in-use-p): New function.
12500         (message-strip-forbidden-properties): Use it.
12501
12502 2001-11-26  Didier Verna  <didier@xemacs.org>
12503
12504         * gnus-start.el (gnus-check-first-time-used): Only check for
12505         existence of .el[d] files.
12506
12507 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12510
12511         * message.el (message-setup-1): Clean up mc-*.
12512
12513 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12516         * gnus-score.el (gnus-score-find-bnews): Use it.
12517
12518         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12519         (gnus-summary-limit-to-author): Ditto.
12520         (gnus-summary-limit-to-extra): Ditto.
12521         (gnus-summary-find-matching): Support not-matching argument.
12522
12523 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12524
12525         * message.el (message-wash-subject): Use `insert' rather than
12526         `insert-string', which is deprecated.
12527
12528 2001-11-24  Simon Josefsson  <jas@extundo.com>
12529
12530         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12531         message.  (Gnus does not "default" to using 8bit for the message,
12532         it default to use 8bit encoding and the user-supplied CTE
12533         value.  Calling this behaviour "treating it as 8bit" is perhaps
12534         better.)
12535
12536         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12537         (compare mm-charset-to-coding-system).
12538
12539 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12542         buffer.  Correctly decode hex.
12543
12544 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * gnus-agent.el (gnus-category-insert-line): Convert category
12547         names to strings.
12548
12549 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (sha1): eval-and-compile.
12552
12553 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12554
12555         * message.el (message-allow-no-recipients): New variable.
12556         (message-send): Use it, customize the prompting when posting to
12557         Gcc/Fcc alone.
12558
12559 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * mm-util.el (mm-coding-system-priorities): New variable.
12562         (mm-sort-coding-systems-predicate): New function.
12563         (mm-find-mime-charset-region): Resort coding systems if needed.
12564         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12565
12566 2001-11-20  Didier Verna  <didier@xemacs.org>
12567
12568         * gnus-group.el (gnus-group-make-help-group): New optional
12569         argument to control the error behavior.
12570         * gnus-start.el (gnus-check-first-time-used): Use it to avoid
12571         erroring.
12572
12573 2001-11-19  Simon Josefsson  <jas@extundo.com>
12574
12575         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12576         instead of C-c C-u.  Suggested by Per Abrahamsen
12577         <abraham@dina.kvl.dk>.
12578
12579 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nnfolder.el (nnfolder-read-folder): Use group instead of
12582         nnfolder-current-group.
12583         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12584
12585 2001-11-17  Simon Josefsson  <jas@extundo.com>
12586
12587         * message.el (message-send): Ask user if Fcc/Gcc should be
12588         performed when no other sender was specified.
12589         Suggested by prj@po.cwru.edu (Paul Jarc).
12590
12591 2001-11-17  Simon Josefsson  <jas@extundo.com>
12592
12593         * message.el (message-mode, message-mode-map): Use C-c C-u for
12594         Importance: instead of C-c C-p (used by SC).
12595
12596 2001-11-16  Simon Josefsson  <jas@extundo.com>
12597
12598         * message.el (message-insert-importance-high)
12599         (message-insert-importance-low): Save point.
12600
12601         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12602         value.
12603
12604 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12605
12606         * message.el (message-strip-special-text-properties): New option.
12607         (message-strip-forbidden-properties): Obey it.
12608
12609 2001-11-14  Sam Steingold  <sds@gnu.org>
12610
12611         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12612
12613 2001-11-15  Simon Josefsson  <jas@extundo.com>
12614
12615         Support "Importance:" header in Message.
12616
12617         * message.el (message-mode-map): Bind C-c C-p to
12618         `message-insert-or-toggle-importance'
12619         (message-mode-menu): Add message-insert-importance-{high,low}.
12620         (message-insert-importance-high, message-insert-importance-low)
12621         (message-insert-or-toggle-importance): New functions.
12622         (message-tool-bar-map): Add {un,}important.
12623         (message-mode): Doc fix.
12624
12625 2001-11-15  Simon Josefsson  <jas@extundo.com>
12626
12627         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12628
12629         * mml.el (mml-menu): Fix toolbar tooltip.
12630
12631 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12634         * nnml.el (nnml-save-marks): Ditto.
12635
12636         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12637
12638 2001-11-15  Simon Josefsson  <jas@extundo.com>
12639
12640         * nnml.el (nnml-save-marks):
12641         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12642         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12643
12644 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12645
12646         * gnus-art.el (gnus-article-wash-status-strings): Use
12647         `copy-sequence', not `copy-seq'.
12648
12649 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12650
12651         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12652         (gnus-gnus-article-wash-status-entry): New function.
12653         (gnus-article-wash-status): Use it.
12654
12655 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mml1991.el: Add coding header.
12658
12659 2001-11-12  Simon Josefsson  <jas@extundo.com>
12660
12661         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12662         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12663         `mml1991-sign' and `mml1991-encrypt'.
12664         (mml1991-encrypt, mml1991-sign): New glue functions.
12665         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12666
12667         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12668         (mml-menu): Add PGP to menu.
12669
12670         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12671         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12672         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12673         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12674
12675         * mml2015.el: Mention RFC 3156.
12676
12677 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12678
12679         * mml1991.el: New file.
12680
12681 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12684
12685 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12686
12687         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12688
12689 2001-11-11  Simon Josefsson  <jas@extundo.com>
12690
12691         * message.el (top-level): Autoload sha1.
12692         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12693         canlock, no need to require two different hash algs).  Suggested
12694         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12695
12696 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12697
12698         * gnus.el (gnus-local-domain): Fix doc.
12699
12700 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12701
12702         * message.el (message-point-in-header-p): New function.
12703         (message-do-auto-fill): Use it.
12704         (message-beginning-of-line): New function.  Goes to beginning of
12705         header value (i.e., end of header name), or to beginning of line
12706         if already at beginning of value.  Behaves like
12707         `beginning-of-line' when in message body.
12708         (message-mode-map): Bind it.
12709
12710 2001-11-08  Simon Josefsson  <jas@extundo.com>
12711
12712         * gnus-msg.el (gnus-posting-styles): Add doc.
12713
12714 2001-11-07  Simon Josefsson  <jas@extundo.com>
12715
12716         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12717
12718         * sieve-mode.el (sieve-control-commands-face)
12719         (sieve-control-commands-face, sieve-action-commands-face)
12720         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12721         faces.
12722         (sieve-font-lock-keywords): Use them.
12723         (sieve-mode): Only set font-lock-defaults in emacs.
12724
12725         * gnus-art.el (gnus-default-article-saver): Add
12726         gnus-summary-save-body-in-file.
12727         (gnus-summary-write-to-file): Fix doc.
12728
12729 2001-11-07  Simon Josefsson  <jas@extundo.com>
12730
12731         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12732         reference to the correct chapter in the manual.
12733
12734         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12735         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12736
12737 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * mml.el (mml-preview): Bind mail-header-separator.
12740
12741 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12742
12743         * message.el: Always require canlock.
12744         (message-ignored-supersedes-headers): Include Cancel-Lock and
12745         Cancel-Key.
12746         (message-insert-canlock): Don't require canlock.
12747         (message-cancel-news): Don't check whether canlock is available.
12748         (message-supersede): Support cancel-locks.
12749
12750         * gnus-art.el: Don't autoload canlock.
12751
12752 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12755         From: <andre@slamdunknetworks.com>
12756
12757 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * many files: Fix copyright lines.
12760
12761 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12764         Suggested by Dave Love  <fx@gnu.org>.
12765
12766 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * message.el (message-kill-buffer): Remove auto-save file after
12769         confirm.
12770
12771         * message.el (message-send-mail): Call message-generate-headers
12772         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12773
12774         * gnus-topic.el (gnus-topic-rename): Initial-input.
12775         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12776
12777 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12778
12779         * message.el (message-forbidden-properties): New constant.
12780         (message-strip-forbidden-properties): New function.
12781         (message-mode): Activate it.
12782
12783 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12786         (mm-hack-charsets): Fix doc.
12787
12788 2001-11-02  Simon Josefsson  <jas@extundo.com>
12789
12790         * gnus-int.el (gnus-check-server): Message "...done" when done.
12791
12792         * imap.el (imap-close): Don't message (imap-send-command-wait
12793         returns if the connection is dropped).
12794         (imap-wait-for-tag): Nix out message only when necessary.
12795
12796         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12797         for non-crossposting.
12798         (gnus-sieve-crosspost): Default to t to be consistent with other
12799         parts of Gnus.
12800
12801 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12802
12803         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12804         (mm-iso-8859-x-to-15-table): Ditto.
12805         (mm-iso-8859-x-to-15-region): Ditto.
12806         (mm-find-mime-charset-region): Ditto.
12807
12808 2001-11-01  Simon Josefsson  <jas@extundo.com>
12809
12810         * nnimap.el (nnimap-close-asynchronous): New variable.
12811         (nnimap-close-group): Use it.
12812         (nnimap-expunge): Don't use it.
12813
12814         * imap.el (imap-callbacks): New variable.
12815         (imap-remassoc): Copied from `gnus-remassoc'.
12816         (imap-add-callback): New function.
12817         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12818         behaviour.
12819         (imap-parse-response): Call the callback.
12820
12821         * message.el (message-insert-canlock): New variable.
12822         (message-canlock-generate, message-canlock-password)
12823         (message-insert-canlock): New functions.
12824         (message-send-news): Call `message-insert-canlock'.
12825         (top-level): Require canlock when compiling.
12826         (message-insert-canlock): Require canlock before we need it.
12827
12828 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12831
12832 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * dgnushack.el (dgnushack-make-load): A workaround for
12835         custom-add-loads bug in some versions of XEmacs.
12836
12837 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12840
12841 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12844         (mm-hack-charsets): New variable.
12845         (mm-iso-8859-15-compatible): New variable.
12846         (mm-iso-8859-x-to-15-table): New variable.
12847         (mm-find-mime-charset-region): Add parameter hack-charsets.
12848
12849         * mm-bodies.el (mm-encode-body): Use it.
12850         * mml.el (mml-parse-1): Ditto.
12851
12852 2001-11-01  Simon Josefsson  <jas@extundo.com>
12853
12854         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12855
12856 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12859         is nil.
12860
12861 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12864
12865         * message.el (message-forward-rmail-make-body): Use
12866         save-window-excursion.
12867         (message-encode-message-body): Search with noerror.
12868         (message-setup-1): Convert compose-mail send-actions to
12869         message-send-actions.
12870
12871 2001-11-01  Simon Josefsson  <jas@extundo.com>
12872
12873         * sieve.el: Don't require easy-mmode.  Suggested by Katsumi Yamaoka
12874         <yamaoka@jpl.org>.
12875
12876 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12877
12878         * sieve-manage.el (sieve-string-bytes): No complain.
12879
12880 2001-11-01  Simon Josefsson  <jas@extundo.com>
12881
12882         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12883         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'.  (Functions
12884         has autoload cookies, so no `require' should be necessary.)
12885
12886         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12887         files.
12888
12889 2001-10-31  Simon Josefsson  <jas@extundo.com>
12890
12891         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12892         parameter.
12893
12894         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12895         `display' is a number (and C-u wasn't used to enter group), only
12896         fetch that number of articles.
12897
12898 2001-10-31  Matt Armstrong  <matt@lickey.com>
12899
12900         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12901         not-subscribed -> subscribed.
12902
12903 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904         From: Josh Huber <huber@alum.wpi.edu>
12905
12906         * message.el (message-subscribed-address-functions): New variable.
12907         (message-subscribed-addresses): New variable.
12908         (message-subscribed-regexps): New variable.
12909         (message-goto-mail-followup-to): New function.
12910         (message-send-mail): Add Mail-Followup-To.
12911         (message-make-mft): New function.
12912
12913         * gnus.el (gnus-find-subscribed-addresses): New function.
12914
12915 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12918         (mail-source-fetch-pop): Ditto.
12919         (mail-source-check-pop): Ditto.
12920
12921         * gnus-start.el (gnus-read-init-file): Ditto.
12922         (gnus-activate-group): Ditto.
12923         (gnus-read-newsrc-el-file): Ditto.
12924
12925 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * message.el (message-get-reply-headers): Make sure there is ", ".
12928
12929         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12930         mm-coding-system-p.  Don't correct it only in XEmacs.
12931         (mm-charset-to-coding-system): Use mm-coding-system-p and
12932         mm-get-coding-system-list.
12933         (mm-emacs-mule, mm-mule4-p): New variables.
12934         (mm-enable-multibyte, mm-disable-multibyte,
12935         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12936         mm-with-unibyte-current-buffer,
12937         mm-with-unibyte-current-buffer-mule4): Use them.
12938         (mm-find-mime-charset-region): Treat iso-2022-jp.
12939
12940 2001-10-30  Dave Love  <fx@gnu.org>
12941
12942         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12943         construction.
12944         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12945         entries conditional on not having a coding system defined for
12946         them.
12947         (mm-mule-charset-to-mime-charset): Use
12948         find-coding-systems-for-charsets if defined.
12949         (mm-charset-to-coding-system): Don't use
12950         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12951         later.  Add last resort search of coding systems.
12952         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12953         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12954         Mule 4.
12955         (mm-find-mime-charset-region): Re-write.
12956         (mm-with-unibyte-current-buffer): Restore buffer as well as
12957         multibyteness.
12958
12959 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12962         directory.  Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12963         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12964
12965 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12968         again.
12969
12970         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12971
12972 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-spec.el (gnus-parse-simple-format): Use
12975           buffer-substring-no-properties.
12976
12977 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12978
12979         * gnus-art.el (article-verify-cancel-lock): New function.
12980
12981         * nnheader.el (nntp-process-response): New variable.
12982         (nnheader-init-server-buffer): Make `nntp-process-response'
12983         buffer-local in `nntp-server-buffer'.
12984
12985         * nntp.el (nntp-prepare-post-hook): New hook.
12986         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12987         (nntp-async-trigger): Ditto.
12988         (nntp-request-post): Insert a server's ID if there's no Message-ID
12989         header; run `nntp-prepare-post-hook'.
12990
12991 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12992
12993         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12994         instead.
12995
12996         * message.el (message-forward-subject-author-subject): Don't use
12997         message-news-p, which widens the buffer.
12998         (message-forward-make-body): New function.
12999         (message-forward): Use it.
13000         (message-insinuate-rmail): New function.
13001         (message-forward-rmail-make-body): New function.
13002
13003 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13004
13005         * mm-extern.el (mm-extern): Provide it.
13006
13007         * mm-partial.el (mm-partial): Provide it.
13008
13009 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13012
13013 2001-10-29  Jesper Harder  <harder@myrealbox.com>
13014
13015         * mml.el (mml-preview): Bind message-this-is-news if it is
13016         news.
13017
13018 2001-10-28  Simon Josefsson  <jas@extundo.com>
13019
13020         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13021
13022 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13023
13024         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13025         ironic smilies.
13026
13027 2001-10-27  Simon Josefsson  <jas@extundo.com>
13028
13029         * message.el (message-indent-citation): Don't add trailing
13030         whitespace when citing text.
13031
13032 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13033
13034         * gnus.el (gnus-group-faq-directory): Fix.
13035
13036 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13039         not available.
13040         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13041         (nnweb-type-definition): Add google as alias of dejanews.
13042         (nnweb-google-parse-1): Forward 1 line.
13043
13044 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13045
13046         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13047         variable `message-forward-ignored-headers'.
13048
13049 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13050
13051         * gnus.el (gnus-expand-group-parameter): New function.
13052         (gnus-expand-group-parameters): Call it.
13053         (gnus-group-fast-parameter): New function.
13054         (gnus-group-find-parameter): Call it.
13055
13056 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13057
13058         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13059         vector (it didn't before because of a bug).
13060         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13061         available.  Before it converted it to an article number.
13062
13063         This makes followup to news articles with negative numbers in
13064         nnvirtual groups use news instead of mail.
13065
13066 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13067
13068         * gnus.el (post-method): Use `native' instead of `nil'.
13069
13070         * gnus-msg.el (gnus-post-method): Ditto.
13071
13072 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13073
13074         * gnus.el (gnus-define-group-parameter): Grammar fix.
13075
13076 2001-10-22  Simon Josefsson  <jas@extundo.com>
13077
13078         * gnus-msg.el (gnus-extended-version): Include
13079         system-configuration.
13080         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13081
13082 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13083
13084         * gnus.el (post-method): Customization fix: `native' is not a
13085         valid value.
13086         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13087         `native' is not a valid value.
13088
13089 2001-10-21  Simon Josefsson  <jas@extundo.com>
13090
13091         * nnimap.el (nnimap): Defgroup
13092         (nnimap-strict-function, nnimap-strict-function-match): New
13093         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13094         (nnimap-split-crosspost, nnimap-split-inbox)
13095         (nnimap-split-rule, nnimap-split-predicate)
13096         (nnimap-split-predicate): Defcustom.
13097         (nnimap-split-inbox, nnimap-expunge-search-string)
13098         (nnimap-importantize-dormant): Remove "*" from doc.
13099
13100 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13101
13102         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13103         not supplied via prefix arg.  From Lisp, make arg mandatory.
13104         Suggested by Frank Schmitt.
13105
13106 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13107
13108         * message.el (message-do-auto-fill): Avoid calling
13109         'rfc822-goto-eoh'.
13110
13111 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13112
13113         * message.el (message-get-reply-headers): Restructure the logic
13114         and add comments.
13115
13116 2001-10-20  Simon Josefsson  <jas@extundo.com>
13117
13118         * message.el (message-cancel-news): Support cancel-locks.
13119         Suggested by Per Abrahamsson.
13120
13121         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13122
13123 2001-10-20  David Z. Maze  <dmaze@MIT.EDU>
13124
13125         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13126         conses.
13127
13128 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13129
13130         * mm-decode.el (mm-default-directory): Fix customize type.
13131
13132         * message.el (message-setup-fill-variables): Kludge to use
13133         normal-auto-fill-function even if auto fill is already activated.
13134
13135 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13136
13137         * message.el (message-do-auto-fill): New version that does not
13138         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13139         (message-setup-1): Removed the `message-field' property.
13140
13141         * gnus-draft.el (gnus-draft-edit-message): Removed the
13142         `message-field' property.
13143
13144 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13145
13146         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13147         `message-field'.  The `field' property has a special significance in
13148         Emacs 21.
13149
13150         * message.el (message-send, message-setup-1): Ditto.
13151
13152 2001-10-18  Simon Josefsson  <jas@extundo.com>
13153
13154         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13155         when undoing.
13156
13157 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13158
13159         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13160         (gnus-summary-make-menu-bar): Ditto.
13161
13162 2001-10-17  Simon Josefsson  <jas@extundo.com>
13163
13164         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13165         server.  Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13166
13167 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13168
13169         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13170         * gnus-util.el (gnus-user-date): New function.
13171
13172 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13173
13174         * message.el (message-check-news-header-syntax): Special case
13175         nnvirtual groups.
13176
13177         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13178         customize type to `symbol'.
13179
13180 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13183         %&foo;.
13184         (gnus-parse-simple-format): Support user extended spec too.
13185         %u&foo; invokes gnus-user-format-function-foo.
13186
13187 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13190         the server.
13191         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13192         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13193         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13194         * nndiary.el (nndiary-request-expire-articles): Ditto.
13195         (nndiary-schedule): Defsubst it before use it.
13196         (nndiary-error): eval-and-compile.
13197
13198 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13199
13200         * gnus-msg.el (gnus-post-method): Changed two instances of
13201         `active' to `current' and one `null' to `not'.
13202
13203 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * message.el (message-setup-fill-variables): Use
13206         `normal-auto-fill-function' instead of `auto-fill-function'.
13207
13208 2001-10-16  Simon Josefsson  <jas@extundo.com>
13209
13210         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13211         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13212         body.  (Mailcrypt seem to do this, but gpg.el doesn't.)
13213
13214 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13215         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13216
13217         * gnus-draft.el (gnus-draft-edit-message): Add text property
13218         `field' with value `header' to message headers.
13219         * message.el (message-setup-1): Really add text property to all of
13220         the header, not just part of it.
13221
13222 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * gnus-group.el (gnus-group-sort-by-server): Use it.
13225
13226         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13227
13228         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13229         and keystroke.
13230
13231 2001-10-14  Simon Josefsson  <jas@extundo.com>
13232
13233         * dig.el: Doc fix.
13234
13235         * smime.el: Doc fix.
13236
13237         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13238         charset magic from message.el.
13239
13240 2001-10-12  Simon Josefsson  <jas@extundo.com>
13241
13242         Suggested by david.goldberg6@verizon.net (David S. Goldberg).
13243
13244         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13245         'cite from g-a-wash-types.
13246         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13247         (gnus-article-hide-citation): Fix.
13248
13249         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13250         character.
13251         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13252
13253         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13254         definition.
13255         (gnus-signature-toggle): Toggle `s' mode line character.
13256
13257         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13258         doing stuff that clears it.
13259
13260 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13261
13262         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13263
13264 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13267         (autoload): Add some autoloads.
13268
13269 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13270         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13271
13272         * message.el (message-do-auto-fill): New function.  Like
13273         `do-auto-fill' but don't fill when in the message header.
13274         (message-setup-1): Put a text property on the message header.
13275         (message-setup-fill-variables): Use `message-do-auto-fill'.
13276
13277 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * message.el (message-send-mail-partially): Insert an empty line
13280         first, because of the change of message-make-lines.
13281
13282 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13283
13284         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13285         iso-8859-15, make it an alias for iso-8859-1.
13286
13287 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * message.el (message-send-news): Don't modify the value of
13290         `message-syntax-checks' if it is not a list (possibly it is
13291         `dont-check-for-anything-just-trust-me').
13292
13293 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13294
13295         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13296         `find-coding-system' for XEmacs to check whether the coding-system
13297         `utf-8' is available.
13298
13299 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13302
13303 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13304
13305         * message.el (message-send-news): Oops, missed case with no
13306         "Followup-To" header...
13307
13308 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13309
13310         * message.el (message-send-news): Allow
13311         `gnus-group-name-charset-group-alist' to affect encoding of the
13312         "Newsgroups" and "Followup-To" headers.
13313
13314 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * Makefile.in (install-el): Depend on gnus-load.el.
13317
13318 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * Makefile.in (install-el): Use -f.
13321         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13322
13323 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13324
13325         * message.el (message-send-news): Don't encode Followups-To when
13326         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13327
13328         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13329         header.
13330
13331         * gnus-art.el (article-decode-group-name): Also decode
13332         "Followup-To".
13333
13334         * rfc2047.el (rfc2047-encode-message-header): Encode without
13335         asking for null methods.
13336
13337         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13338         default charset for newsgroup names in accordance with USEFOR.
13339
13340         * gnus-group.el (gnus-group-name-charset-method-alist,
13341         gnus-group-name-charset-group-alist): Removed "*" from doc
13342         strings, "*" should not be used for complex variables.
13343
13344 2001-10-06  Simon Josefsson  <jas@extundo.com>
13345
13346         Support UTF-8 group names better.
13347
13348         * message.el (message-check-news-header-syntax): Encode group
13349         names before comparison.
13350
13351         * gnus-msg.el (gnus-copy-article-buffer): Run all
13352         `gnus-article-decode-hook's except `article-decode-charset'
13353         instead of hardcoding call to one of them.
13354
13355         * gnus-art.el (gnus-article-decode-hook): Add
13356         `article-decode-group-name'.
13357         (article-decode-group-name): New function, use `g-d-n'.
13358
13359         * gnus-group.el (gnus-group-insert-group-line): Decode
13360         gnus-tmp-group using `g-d-n'.
13361
13362         * gnus-util.el (gnus-decode-newsgroups): New function.
13363
13364 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13365
13366         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13367         `gnus-group-name-charset-group-alist'.
13368
13369 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * Makefile.in: Install el in install.  Add uninstall.
13372
13373 2001-10-05  Simon Josefsson  <jas@extundo.com>
13374
13375         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13376
13377         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13378
13379         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13380         empty folders.
13381
13382         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13383         limiting if read-all (C-u RET) was used.
13384
13385 2001-10-04  Simon Josefsson  <jas@extundo.com>
13386
13387         * mail-source.el (mail-source-movemail-program): New variable.
13388         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13389         <thutt@thutt.vmware.com>.
13390
13391 2001-10-03  Simon Josefsson  <jas@extundo.com>
13392
13393         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13394         (gnus-summary-line-format-alist): Fix param.
13395
13396 2001-10-02  Simon Josefsson  <jas@extundo.com>
13397
13398         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13399         don't go through `nnimap-request-expire-articles' to delete the
13400         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13401
13402 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * gnus-agent.el (gnus-agent-write-active): The min in the
13405         agent/active may be larger than that in the server/active.
13406
13407 2001-10-01  Simon Josefsson  <jas@extundo.com>
13408
13409         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13410         is IMAP4rev1.
13411
13412         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13413
13414         * nnfolder.el: Ditto.
13415
13416 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13417
13418         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13419         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13420
13421 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13422
13423         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13424         (message-mode-menu): Menu item for same.
13425
13426         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13427         delayed articles.
13428
13429         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13430         nndraft:delayed does not exist.
13431         (gnus-delay-initialize): Don't set up keymap, that's done from
13432         message.el now.
13433         (gnus-delay, gnus-delay-group, gnus-delay-header)
13434         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13435
13436 2001-09-29  Simon Josefsson  <jas@extundo.com>
13437
13438         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13439         utf-8, not eight-bit-control.
13440
13441         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13442         (imap-log, imap-debug): Custom.
13443         (imap-log-buffer, imap-debug-buffer): New constants.
13444         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13445         (imap-network-open, imap-shell-open, imap-starttls-open)
13446         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13447         (imap-debug): Use imap-*-buffer.
13448
13449         * nndoc.el (nndoc-article-type): Add mailman.
13450         (nndoc-type-alist): Ditto.
13451         (nndoc-mailman-type-p): New function.
13452
13453 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13456         gnus-art.el.
13457
13458 2001-09-27  Simon Josefsson  <jas@extundo.com>
13459
13460         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13461         (gnus-topic-catchup-articles): New function.  Suggested by Robin
13462         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13463
13464 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13465
13466         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13467         previous ones.
13468
13469 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13470
13471         * gnus-sum.el (gnus-summary-show-article): The arglist of
13472         detect-coding-region is incompatible.
13473
13474 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13475
13476         * gnus-group.el (gnus-group-delete-group): Typo.
13477
13478 2001-09-26  Simon Josefsson  <jas@extundo.com>
13479
13480         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13481
13482         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13483
13484 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13487
13488 2001-09-22  Simon Josefsson  <jas@extundo.com>
13489
13490         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13491
13492         * nnfolder.el (nnfolder-open-marks): Ditto.
13493
13494         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13495         (gnus-update-marks): Use it.
13496         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13497         hardcoded list.
13498
13499         * gnus.el (gnus-article-special-mark-lists): Add killed.
13500         (gnus-article-unpropagated-mark-lists): New constant.
13501
13502 2001-09-22  Simon Josefsson  <jas@extundo.com>
13503
13504         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13505         custom option.
13506
13507 2001-09-23  Simon Josefsson  <jas@extundo.com>
13508
13509         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13510
13511 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13514
13515 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13516
13517         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13518         accept lists of functions.
13519
13520 2001-09-20  Simon Josefsson  <jas@extundo.com>
13521
13522         * gnus-group.el (gnus-group-catchup): Update expire marks in
13523         backend.  Also, if ALL also set expire marks on tick/dormant.
13524
13525 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13526
13527         * message.el (message-tab-body-function): New variable.
13528         * message.el (message-tab): Use it.
13529
13530 2001-09-19  Sam Steingold  <sds@gnu.org>
13531
13532         * gnus-win.el (gnus-buffer-configuration): Respect
13533         `gnus-bug-create-help-buffer'.
13534
13535 2001-09-18  Simon Josefsson  <jas@extundo.com>
13536
13537         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13538         (gnus-parse-simple-format): Re-revert.
13539
13540 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13541         Trivial patch.
13542
13543         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13544         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13545
13546 2001-09-18  Simon Josefsson  <jas@extundo.com>
13547
13548         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13549         signed.
13550         (gnus-parse-simple-format): Don't use it.
13551
13552 2001-09-17  Miles Bader  <miles@gnu.org>
13553
13554         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13555         error querying a backend abort the whole process.
13556
13557 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13558
13559         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13560
13561 2001-09-17  Didier Verna  <didier@xemacs.org>
13562
13563         * nndiary.el: Version 0.2-b14.
13564         * gnus-diary.el (gnus-diary-check-message): Fix `read-string'
13565         compatibility problem with XEmacs 21.1.
13566
13567 2001-09-15  Simon Josefsson  <jas@extundo.com>
13568
13569         * gnus-group.el (gnus-group-line-format): Document %c.
13570
13571         * nnml.el (nnml-parse-head): Handle CRLF files.
13572         (nnml-generate-nov-file): Ditto.
13573         (nnml-retrieve-headers): Ditto.
13574
13575 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13576
13577         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13578
13579 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13580
13581         * gnus-spec.el (gnus-correct-substring): Still stopped one
13582         character before we wanted (never included last character).
13583         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13584         add missing "," (once per function).
13585
13586 2001-09-14  Simon Josefsson  <jas@extundo.com>
13587
13588         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13589         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13590         default before gnus-group is loaded and the variable set.)
13591
13592         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13593         killed or unsent marks.
13594
13595         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13596         isn't an article to set it on (e.g. when you `a' in a group).
13597
13598 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13599
13600         * mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
13601         can read e-mails from Microsoft Outlook users not using ISO
13602         8859-2 character set.
13603
13604 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-diary.el: Minor modifications to avoid warnings.
13607         (gnus-summary-misc-menu): defvar.
13608         (gnus-diary-check-message): Use gnus-point-at-eol.
13609         (gnus-diary-kill-entire-line): eval-and-compile.
13610
13611 2001-09-12  Didier Verna  <didier@xemacs.org>
13612
13613         * nndiary.el: New version (0.2-b13).
13614         * nndiary.el (nndiary-mail-sources): Doc update.
13615         * nndiary.el (nndiary-split-methods): Ditto.
13616         * nndiary.el (nndiary-request-accept-article-hooks): New.
13617         * nndiary.el (nndiary-request-accept-article): Use it, check
13618         message validity.
13619         * nndiary.el (nndiary-get-new-mail): Changed default to nil.
13620         * nndiary.el (nndiary-schedule): Fix bug (misplaced
13621         condition-case): it didn't return nil on error.
13622         * gnus-diary.el: New version.
13623         * gnus-diary.el (gnus-diary-summary-line-format): Removed %I.
13624         * gnus-diary.el (gnus-diary-header-value-history): New.
13625         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13626         * gnus-diary.el (gnus-diary-add-header): New.
13627         * gnus-diary.el (gnus-diary-check-message): New.
13628         * gnus-diary.el (message-mode-map): Bind the above to `C-c D c'.
13629         * gnus-diary.el (gnus-article-edit-mode-map): Ditto.
13630
13631 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13632
13633         * gnus-sum.el (gnus-select-newsgroup): Make
13634         `gnus-current-select-method' buffer-local.
13635
13636         * gnus-art.el (gnus-request-article-this-buffer): Refer
13637         `gnus-current-select-method' in the current summary buffer.
13638
13639 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13640
13641         * gnus-spec.el (gnus-correct-pad-form): Fix.
13642
13643 2001-09-09  Simon Josefsson  <jas@extundo.com>
13644
13645         * mm-decode.el (mm-inline-media-tests): Add
13646         application/x-emacs-lisp.
13647         (mm-attachment-override-types): Add
13648         application/{x-,}pkcs7-signature.
13649
13650         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13651         (gnus-server-line-format, gnus-server-mode-line-format)
13652         (gnus-server-browse-in-group-buffer): Customize.
13653
13654 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * nnml.el (nnml-marks-changed-p): Typo.
13657         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13658         (nnml-marks-changed-p): Use gnus-gethash.
13659         (nnml-marks-modtime): Use gnus-make-hashtable.
13660
13661         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13662         (nnfolder-request-expire-articles, nnfolder-save-marks)
13663         (nnfolder-open-marks): Typo.
13664         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13665         (nnfolder-marks-changed-p): Use gnus-gethash.
13666         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13667
13668 2001-09-08  Simon Josefsson  <jas@extundo.com>
13669
13670         * nnfolder.el (nnfolder-marks-modtime): New variable.
13671         (nnfolder-marks-changed-p): New function.
13672         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13673         (nnfolder-request-update-info): Don't update if marks didn't change.
13674
13675         * nnml.el (nnml-marks-modtime): New variable.
13676         (nnml-marks-changed-p): New function.
13677         (nnml-save-marks, nnml-open-marks): Save modtime.
13678         (nnml-request-update-info): Don't update if marks didn't change.
13679
13680         * gnus-agent.el (gnus-agent-any-covered-gcc)
13681         (gnus-agent-add-server, gnus-agent-remove-server): Use
13682         gnus-agent-method-p.
13683
13684         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13685         (gnus-unbuttonized-mime-type-p): Use it.
13686
13687         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13688         fetch group.
13689
13690 2001-09-08  Daniel Pittman  <daniel@rimspace.net>
13691
13692         * gnus-spec.el (gnus-correct-pad-form): New function.
13693         (gnus-parse-simple-format): Use it.
13694
13695 2001-09-07  Simon Josefsson  <jas@extundo.com>
13696
13697         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13698         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13699         Putnam <reader@newsguy.com>.
13700         (gnus-group-sort-selected-groups): Touch dribble file.
13701
13702 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13703
13704         * nnml.el (nnml-filenames-are-evil): New variable.
13705         (nnml-article-to-file-alist): Rename to ...
13706         (nnml-current-group-article-to-file-alist): ... this.
13707         Respect `nnml-filenames-are-evil'.
13708         (nnml-active-number): Update.
13709         (nnml-update-file-alist): Update.
13710         (nnml-request-article): Use nnheader-article-to-file-alist.
13711         (nnml-request-rename-group): Likewise.
13712
13713 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13714
13715         * gnus-sum.el (gnus-summary-insert-line): Fix.
13716
13717 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13718
13719         * gnus-sum.el: Bind g-s-t-s to "W g".
13720         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13721         * gnus-sum.el (gnus-summary-toggle-smiley): New function.
13722         Toggles display of graphical smilies.
13723
13724 2001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13725
13726         * gnus-start.el (gnus-setup-news): A typo.
13727
13728 2001-09-06  Simon Josefsson  <jas@extundo.com>
13729
13730         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13731         and unseen marks.
13732
13733 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13734
13735         * nnmail.el (nnmail-split-fancy): Document `junk'.
13736
13737 2001-09-04  Simon Josefsson  <jas@extundo.com>
13738
13739         * imap.el (imap-search): Don't error if server is broken.
13740
13741 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13742
13743         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13744         searching for an article that isn't in the mbox.
13745
13746 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13747
13748         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13749         right, and get all the comments.
13750
13751 2001-09-02  Simon Josefsson  <jas@extundo.com>
13752         Suggested by Dan Christensen <jdc+news@uwo.ca>
13753
13754         * nnfolder.el (nnfolder-request-update-info): Fix message.
13755
13756         * nnml.el (nnml-request-update-info): Ditto.
13757
13758 2001-09-01  Simon Josefsson  <jas@extundo.com>
13759
13760         * nnml.el (nnml-request-expire-articles): Also bind
13761         `nnml-current-group' and `nnml-article-file-alist' when using
13762         expiry-target.  (Otherwise nnml will be in a inconsistent internal
13763         state causing all kind of problems.)
13764         (nnml-request-expire-articles): If `nnml-article-to-file' or
13765         `file-attributes' failes, return article as un-expirable instead
13766         of treating it as expired.
13767
13768 2001-08-31  Sam Steingold  <sds@gnu.org>
13769
13770         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13771         typo: `exmine' --> `examine'.
13772
13773 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13776
13777 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * nnml.el (nnml-check-directory-twice): Remove.
13780         (nnml-retrieve-headers): Ditto.
13781         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13782
13783 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13784
13785         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13786         directory twice on Windows, or on GNU Emacs-21.
13787
13788 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13789
13790         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13791         (nnml-request-rename-group): Ditto.
13792         (nnml-active-number): Ditto.
13793         (nnml-request-create-group): Use nnml-directory-articles.
13794         (nnml-request-expire-articles): Use nnml-directory-articles, which
13795         gets list from nov database if available.
13796         (nnml-get-nov-buffer): New function.
13797         (nnml-open-nov): Use it.
13798         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13799         gets alist from nov database if available.
13800         (nnml-directory-articles): New function.
13801         (nnml-article-to-file-alist): New function.
13802
13803 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13804
13805         * mm-decode.el (mm-display-external): Use `name' as filename, if
13806         `filename' attribute is not present.
13807
13808 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13809
13810         * mail-source.el (mail-source-flash): New defcustom.
13811         (mail-source-new-mail-p): Ring visible bell if appropriate.
13812         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13813         timer is cleared even if mail check signals an error.
13814
13815 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13818         type 'list.
13819
13820 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * flow-fill.el (fill-flowed): eol might be point-max.
13823
13824 2001-08-27  Simon Josefsson  <jas@extundo.com>
13825
13826         * nnml.el (nnml-request-update-info): Fix message.
13827         (nnml-open-marks): Ditto.
13828
13829         * nnfolder.el (nnfolder-request-update-info):
13830         (nnfolder-open-marks): Fix message.
13831
13832 2001-08-25  Simon Josefsson  <jas@extundo.com>
13833
13834         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13835         after group in ~/.
13836
13837 2001-08-25  Andreas Jaeger  <aj@suse.de>
13838
13839         * nnfolder.el (nnfolder-open-marks): Fix typo.
13840         * nnml.el (nnml-open-marks): Likewise.
13841
13842 2001-08-25  Simon Josefsson  <jas@extundo.com>
13843
13844         Make nnfolder groups self-contained as far as marks are concerned.
13845
13846         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13847         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13848         (nnfolder-open-server): Make marks directory.
13849         (nnfolder-request-delete-group): Delete marks file.
13850         (nnfolder-request-delete-group): Check of nov/marks file exist
13851         before deleting.
13852         (nnfolder-request-rename-group): Rename marks file.
13853         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13854         (nnfolder-request-set-mark, nnfolder-request-update-info)
13855         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13856         (nnfolder-open-marks): New functions.
13857         (top-level): Require gnus.
13858
13859 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * nnweb.el (nnweb-type-definition): Use google raw file.
13862         (nnweb-google-parse-1): Ditto.
13863         (nnweb-google-identity): Ditto.
13864         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13865         (nnweb-altavista-wash-article): Ditto.
13866         (nnweb-request-article): Remove nnweb-decode-entities.
13867
13868         * nnml.el: Require 'gnus.
13869
13870 2001-08-25  Simon Josefsson  <jas@extundo.com>
13871
13872         * nnml.el (nnml-marks-is-evil): Add doc.
13873
13874 2001-08-25  Simon Josefsson  <jas@extundo.com>
13875
13876         * nnml.el (nnml-save-marks): Wrap saving marks in a
13877         condition-case, to allow user to start Gnus if saving marks failed
13878         for some reason.
13879
13880 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13881
13882         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13883
13884         * gnus-group.el (gnus-update-group-mark-positions): Bind
13885         gnus-group-update-hook to nil.
13886
13887 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * mml.el (mml-generate-mime-1): Force as multibyte string.
13890
13891 2001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13892
13893         * gnus-sum.el (gnus-summary-insert-line)
13894         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13895
13896 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-spec.el (gnus-correct-substring): Take optional END.
13899
13900         * nnrss.el (nnrss-request-article): Remove \n.
13901         (nnrss-retrieve-headers): Lines number is -1.
13902
13903 2001-08-24  Simon Josefsson  <jas@extundo.com>
13904
13905         * gnus-group.el (gnus-info-clear-data): Call
13906         nnfoo-request-set-mark to propagate marks.  Fix bug:
13907         `gnus-group-update-line' doesn't update read range unless we call
13908         `gnus-get-unread-articles-in-group' first.
13909
13910         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13911         to server.
13912
13913 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-util.el (gnus-create-info-command): Return an interactive
13916         function.
13917
13918 2001-08-23 19:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13921
13922 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13923
13924         * gnus-sum.el (gnus-select-newsgroup): Use it.
13925
13926         * gnus-util.el (gnus-not-ignore): New function.
13927
13928         * lpath.el (featurep): Don't fbind char-int.
13929
13930         * gnus-util.el (gnus-create-info-command): New function.
13931
13932         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13933         right node.
13934
13935         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13936         (gnus-summary-limit-children): Use 'identity instead of `all'.
13937         (gnus-summary-limit-to-display-predicate): New command and
13938         keystroke.
13939
13940 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13943
13944         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13945
13946 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13947
13948         * gnus-spec.el: Add the Gnus version.
13949         (gnus-update-format-specifications): If the Gnus version changes,
13950         nix out the format spec cache.
13951
13952         * gnus.el (gnus-continuum-version): Made into a command and
13953         optionalize the VERSION.
13954
13955         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13956         the start of the lines.
13957
13958 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13959
13960         * gnus.el (gnus-visual-p): Define function before use of
13961         function.
13962
13963 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13964
13965         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13966         (gnus-article-mark-to-type): New function.
13967         (gnus-update-missing-marks): Only update marks of type 'list.
13968
13969         * gnus.el (gnus-article-special-mark-lists): New variable.
13970
13971 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13974         (gnus-select-newsgroup): Still use 'all.
13975         (gnus-summary-initial-limit): Comparing with 'all.
13976
13977 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13980         active.
13981
13982 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13985         nnslashdot-*-retrieve-headers.
13986         (nnslashdot-request-article): Fix for slashcode 2.2.
13987         (nnslashdot-make-tuple): New function.
13988         (nnslashdot-read-groups): Use it.
13989
13990 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13991
13992         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13993         list.
13994
13995         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13996
13997 2001-08-20  Simon Josefsson  <jas@extundo.com>
13998
13999         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14000         opened, error instead of continuing (and exploding later).
14001
14002 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14003
14004         * gnus.el (gnus-expand-group-parameters): Return the parameter
14005         list.
14006
14007         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14008         (gnus-summary-show-article): Guess at charset if required.
14009
14010         * gnus-spec.el (gnus-correct-substring): Stopped one character
14011         before we wanted.
14012
14013 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14014
14015         * earcon.el (earcon-auto-play): Remove unused option.
14016
14017 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14018
14019         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14020         message down in levels, since it happens very fast.
14021
14022         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14023         of smiley-regexp-alist.
14024
14025         * mm-view.el (mm-inline-text): Ignore vcard errors.
14026
14027         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14028
14029         * gnus-score.el (gnus-all-score-files): Use append instead of
14030         nconc.
14031
14032         * gnus.el (gnus-splash-face): Doc fix.
14033
14034         * mm-decode.el (mm-mailcap-command): Use
14035         mm-path-name-rewrite-functions.
14036         (mm-path-name-rewrite-functions): New variable.
14037
14038         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14039         (gnus-complex-form-to-spec): Insert tab.
14040         (gnus-spec-tab): New function.
14041
14042         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14043         entering the group.
14044
14045         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14046         the positional spec.
14047         (gnus-parse-complex-format): React to %C.
14048
14049         * gnus-ems.el (gnus-char-width): Moved here.
14050
14051         * gnus-sum.el (gnus-select-newsgroup): Set
14052         gnus-newsgroup-articles.
14053         (gnus-unseen-mark): New variable.
14054         (gnus-newsgroup-unseen): Ditto.
14055         (gnus-newsgroup-seen): Ditto.
14056         (gnus-adjust-marked-articles): Use them.
14057         (gnus-update-marks): Use them.
14058         (gnus-summary-update-secondary-mark): Display.
14059         (gnus-summary-prepare-threads): Display.
14060
14061         * gnus-msg.el (gnus-inews-group-method): Use and return the
14062         method, not the server.
14063
14064 2001-08-19  Simon Josefsson  <jas@extundo.com>
14065
14066         * gnus-srvr.el (gnus-server-agent-face): New.
14067         (gnus-server-agent-face): New.
14068         (gnus-server-mode): Turn on font-lock-mode.
14069
14070         * gnus.el (gnus-server-visual): Add defgroup.
14071
14072 2001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
14073
14074         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14075         gnus-server-denied-face): New.
14076         (gnus-server-opened-face, gnus-server-closed-face,
14077         gnus-server-denied-face): New.
14078         (gnus-server-font-lock-keywords): Add.
14079
14080 2001-08-19  Simon Josefsson  <jas@extundo.com>
14081
14082         * nnml.el (nnml-request-set-mark): Return nil.
14083         (nnml-save-marks): Use nnml-possibly-create-directory.
14084         (nnml-open-marks): Only work in temp buffer when inserting/reading
14085         .marks file.
14086
14087 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * gnus.el (gnus-expand-group-parameters): Fix.
14090
14091         * gnus-spec.el (gnus-char-width): New function.
14092         (gnus-correct-substring, gnus-correct-length): Use it.
14093
14094         * message.el (message-required-mail-headers): Fix doc.
14095
14096 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14099
14100         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14101
14102 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14105         slashdot 2.2 (not fully fixed yet).
14106         (nnslashdot-request-article): Ditto.
14107
14108 2001-08-18  Simon Josefsson  <jas@extundo.com>
14109
14110         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14111         nnimap.
14112
14113         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14114         gnus-util.
14115         (nnimap-request-update-info-internal): Use new functions.
14116
14117         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14118         new functions.
14119
14120 2001-08-18  Simon Josefsson  <jas@extundo.com>
14121
14122         Make nnml groups self-contained as far as marks are concerned.
14123
14124         * nnml.el (nnml-request-delete-group): Delete marks file.
14125         (nnml-request-rename-group): Move marks file.
14126         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14127         variables.
14128         (nnml-request-set-mark, nnml-request-update-info): New server
14129         functions.
14130         (nnml-save-marks, nnml-open-marks): New functions.
14131
14132 2001-08-18  Simon Josefsson  <jas@extundo.com>
14133
14134         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14135         `set' when setting marks.
14136
14137 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus.el (gnus-info-find-node): Take an argument.
14140
14141         * gnus-art.el (gnus-button-handle-info): New function.
14142         (gnus-url-unhex-string): Replace "+" with " ".
14143
14144 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * message.el (message-check-news-header-syntax): Check bad From.
14147
14148 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14149
14150         * gnus-spec.el (gnus-correct-length): New function.
14151         (gnus-correct-substring): New function.
14152         (gnus-tilde-max-form): Use it.
14153
14154 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14155
14156         * nnmh.el: Docstring changes as below.
14157
14158         * nnml.el: Docstring changes as below.
14159
14160         * nnbabyl.el: Docstring changes as below.
14161
14162         * nnmbox.el: Docstring changes as below.
14163
14164         * nnfolder.el: Added docstrings identifying each virtual server
14165         parameter.
14166
14167 2001-08-18  Simon Josefsson  <jas@extundo.com>
14168
14169         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14170
14171 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14172
14173         * message.el: Rename "Abort Message" to "Postpone Message".
14174         Remove "Attach file as MIME" from Message menu, it's already in
14175         the MIME menu.
14176
14177 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * smime.el (smime-point-at-eol): eval-and-compile.
14180         (smime-make-temp-file): New function.
14181         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14182         Use it.
14183
14184 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14185
14186         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14187         (gnus-agent-summary-fetch-group): New command and keystroke.
14188
14189         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14190         (gnus-mime-display-security): Make it respect
14191         gnus-unbuttonized-mime-type-p.
14192
14193         * gnus-sum.el (gnus-articles-to-read): Comments.
14194         (gnus-article-marked-p): New function.
14195         (gnus-summary-display-make-predicate): New function.
14196         (gnus-select-newsgroup): Use them.
14197
14198         * mm-decode.el (mm-save-part-to-file): Made it not error.
14199
14200 2001-08-17  Simon Josefsson  <jas@extundo.com>
14201
14202         * imap.el (imap-wait-for-tag): If process-status isn't open or
14203         run, return nil instead of sit-for looping.
14204
14205 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14206
14207         * lpath.el (featurep): fbind xml-parse-region.
14208
14209         * gnus.el (gnus-message-archive-method): Default to "archive".
14210         (gnus-message-archive-method): Doc fix.
14211         (gnus-parameters-get-parameter): Cleaned up.
14212         (gnus-expand-group-parameter): New function.
14213
14214         * gnus-start.el (gnus-setup-news): Push the archive server only
14215         the server list.
14216
14217         * mml.el (mml-menu): Changed name to "Attachments".
14218
14219         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14220         when there is something to detroy.
14221
14222 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14223
14224         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14225         nil.
14226
14227 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14228
14229         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14230         which specifies a time today or tomorrow.
14231
14232 2001-08-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14233
14234         * gnus-agent.el (gnus-agent-make-mode-line-string)
14235         (gnus-agent-toggle-plugged): Use new API.
14236
14237 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14238
14239         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14240         deadline has expired.
14241
14242 2001-08-12  Simon Josefsson  <jas@extundo.com>
14243
14244         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE.
14245
14246         Support `recent' mark indicating newly arrived messages (to
14247         separate from old but unread messages).
14248
14249         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14250         `nnmail-split-history' if recent is > 0.
14251         (nnimap-request-update-info-internal): Update `recent' marks.
14252         (nnimap-request-set-mark): Never set `recent' marks.
14253         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14254         recent.
14255
14256         * gnus-sum.el (gnus-recent-mark): New mark.
14257         (gnus-newsgroup-recent): New variable.
14258         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14259         (gnus-summary-prepare-threads): Mark recent articles.
14260         (gnus-summary-add-mark): Support recent.
14261         (gnus-summary-update-secondary-mark): Support recent.
14262
14263         * gnus.el (gnus-article-mark-lists): Add recent.
14264
14265 2001-08-12  Simon Josefsson  <jas@extundo.com>
14266
14267         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14268         whether successful decoding took place.  Add doc.
14269
14270 2001-08-12  Simon Josefsson  <jas@extundo.com>
14271         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14272
14273         * gnus.el (gnus-summary-line-format, gnus-parameters):
14274         * gnus-gl.el (gnus-summary-grouplens-line-format):
14275         * gnus-salt.el (gnus-summary-pick-line-format):
14276         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14277
14278 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14279
14280         * gnus-score.el (gnus-score-string): Fix `match' regexp
14281         for `extra' header case.
14282
14283 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * nnmbox.el (nnmbox-read-mbox): No warning.
14286
14287 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * nndoc.el (nndoc-article-type): Fix doc.
14290         (nndoc-generate-article-function): New variable.
14291         (nndoc-dissection-function): New variable.
14292         (nndoc-type-alist): Add oe-dbx.
14293         (nndoc-oe-dbx-type-p): New function.
14294         (nndoc-oe-dbx-dissection): New function.
14295         (nndoc-oe-dbx-generate-article): New function.
14296
14297 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14298
14299         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14300         whether deadline has been reached.  Patch from Dan Nicolaescu
14301         <dann@godzilla.ics.uci.edu>.
14302
14303 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14306         gnus-group-find-parameter.  Suggested by Janne Rinta-Manty
14307         <rintaman@cs.Helsinki.FI>.
14308
14309         * mail-source.el (mail-source-movemail): The error buffer is
14310         modified, but nothing in it.
14311
14312 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * message.el (message-bogus-system-names): New variable.
14315         (message-make-fqdn): Use it.
14316
14317 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * nndraft.el (nndraft-request-group): Use
14320         nndraft-auto-save-file-name.
14321
14322 2001-08-09  Simon Josefsson  <jas@extundo.com>
14323
14324         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14325         Don't ask whether to decrypt.  Just leave result in buffer (don't
14326         call mm).
14327
14328         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14329         parts as well.
14330         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14331         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14332
14333 2001-08-09  Simon Josefsson  <jas@extundo.com>
14334
14335         * mm-decode.el (mm-insert-part): Return decoding success status.
14336         (mm-save-part-to-file): Error if decoding failed.
14337
14338 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * message.el (message-tab): Use indent-relative.
14341         (message-mode): Don't bind indent-line-function to indent-relative.
14342
14343 2001-08-09  Simon Josefsson  <jas@extundo.com>
14344
14345         * message.el (message-get-reply-headers): Fix string.  Suggested by
14346         Christoph Conrad <cc@cli.de>.
14347
14348 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * message.el (message-tab): Use the current value of
14351         indent-line-function.
14352         (message-mode): Bind indent-line-function to indent-relative.
14353
14354 2001-08-08  Simon Josefsson  <jas@extundo.com>
14355
14356         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14357         whether `imtest' is installed.
14358
14359 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14360
14361         * gnus-sum.el (gnus-summary-show-article): Call
14362         gnus-summary-update-secondary-secondary-mark.
14363         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14364         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14365
14366 2001-08-07 16:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
14367
14368         * mm-uu.el (mm-uu-dissect): Autoload.
14369
14370 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14373
14374         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14375
14376         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14377
14378         * gnus-util.el (gnus-output-to-rmail): Ditto.
14379         (gnus-output-to-mail): Ditto.
14380
14381         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14382
14383 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14384
14385         * message.el (message-indent-citation): Use
14386         `message-yank-cited-prefix' for empty lines.
14387
14388 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14389
14390         * message.el (message-indent-citation): Quote only lines starting
14391         with ">" using `message-yank-cited-prefix'.
14392
14393 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14394         Trivial patch.
14395
14396         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14397         gnus-cache-fully-p.
14398
14399 2001-08-04  Simon Josefsson  <jas@extundo.com>
14400
14401         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14402         file if it doesn't exist (by calling gnus-cache-read-active).
14403
14404 2001-08-04  Simon Josefsson  <jas@extundo.com>
14405
14406         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14407         (gnus-cache-passively-or-fully-p): Removed.
14408         (gnus-cache-fully-p): Fix it.
14409
14410         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14411
14412 2001-08-04  Simon Josefsson  <jas@extundo.com>
14413
14414         * gnus-cache.el (gnus-cache-fully-p)
14415         (gnus-cache-passively-or-fully-p): New functions.
14416         (gnus-cache-possibly-enter-article): Cosmetic change, use
14417         `g-c-p-o-f-p'.
14418         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14419         was bogus (`g-c-p-a-a' does not change active info, just change
14420         the functions parameters).
14421         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14422         not removed in groups that match `gnus-uncacheable-groups'.
14423
14424         Reported and modifications based on discussions with Nuutti
14425         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14426
14427 2001-08-04  Simon Josefsson  <jas@extundo.com>
14428         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14429
14430         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14431         calls `gnus-cache-update-active' if bounds has been extended.
14432
14433 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14436         before remove.
14437         (gnus-mime-security-show-details): Ditto.
14438
14439 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14440
14441         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14442         syntax.  Protect string-match against nil string and regexp.
14443
14444 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * mm-util.el (mm-find-charset-region): Remove control-1.
14447
14448 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14451
14452 2001-08-04  Simon Josefsson  <jas@extundo.com>
14453
14454         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14455         buffer.  Delete MIME-Version header.
14456
14457 2001-08-03  Simon Josefsson  <jas@extundo.com>
14458
14459         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14460         that is entered does not necessarily have the highest article
14461         number in the group, so use `gnus-cache-possibly-alter-active'
14462         instead of `gnus-cache-update-active'.
14463
14464 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14467
14468 2001-08-03  Simon Josefsson  <jas@extundo.com>
14469
14470         * mml.el (mml-menu): Rename from MML to Mime.  Collapse Security menu.
14471
14472 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14473
14474         * gnus.el (post-method): New group parameter.  It also provides
14475         the user option `gnus-post-method-alist' and the internal function
14476         `gnus-parameter-post-method'.
14477
14478         * gnus-msg.el (gnus-post-method): Bind the value of
14479         `gnus-post-method' to the group parameter if it is defined.
14480
14481 2001-08-02  Simon Josefsson  <jas@extundo.com>
14482
14483         * smime.el (smime-extra-arguments): Removed.
14484         (smime-call-openssl-region): Don't use it.
14485
14486 2001-08-02  Simon Josefsson  <jas@extundo.com>
14487
14488         * smime.el (smime-sign-region): Handle stderr.
14489         (smime-encrypt-region): Ditto.
14490
14491         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14492         match the ASN.1 length bytes.
14493         (mm-pkcs7-enveloped-magic): Ditto.
14494         (mm-view-pkcs7-get-type): Don't regexp quote.
14495
14496 2001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14497
14498         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14499
14500 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14501
14502         * gnus-art.el (gnus-header-button-alist): References regexp.
14503
14504 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14505
14506         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14507         already fboundp.  Add INTERACTIVE arg to autoload form.
14508
14509 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14512
14513         * nnmail.el (nnmail-cache-open): Ditto.
14514
14515 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14518
14519 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14522
14523 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14524         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14525
14526         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14527         (gnus-agent-toggle-plugged): Use it.
14528
14529 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14530
14531         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14532         (gnus-ding-file-coding-system): New variable.
14533         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14534         (gnus-slave-save-newsrc): Use it.
14535
14536 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14537
14538         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14539         syntax.
14540
14541 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542         Originally from Andreas Fuchs <asf@void.at>
14543
14544         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14545         (mml2015-gpg-pretty-print-fpr): New function.
14546         (mml2015-gpg-extract-signature-details): More details, rename from
14547         `m-g-e-from'.
14548         (mml2015-gpg-verify): Use them.
14549         (mml2015-gpg-clear-verify): Use them.
14550
14551 2001-07-31  Simon Josefsson  <jas@extundo.com>
14552
14553         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14554         buffer when done.
14555
14556 2001-07-30  Simon Josefsson  <jas@extundo.com>
14557
14558         * smime.el (smime-call-openssl-region): Revert previous change,
14559         just pass on buf to `call-process-region'.
14560         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14561         `smime-new-details-buffer'.  Inserts error messages into buffer.
14562         (smime-noverify-region): Ditto.
14563         (smime-decrypt-region): Ditto.  Handles stderr separately.
14564         (smime-verify-buffer, smime-noverify-buffer)
14565         (smime-decrypt-buffer): Doc fix.
14566         (smime-new-details-buffer): New function.
14567         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14568         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14569         (smime-sign-region, smime-encrypt-region): Don't use
14570         `insert-buffer'.
14571
14572         * mml-smime.el (mml-smime-verify): Fix security button strings.
14573
14574 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14575
14576         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14577         gnus-article-mime-handles.
14578
14579 2001-07-29  Simon Josefsson  <jas@extundo.com>
14580
14581         * mail-source.el (top-level): Require message for message-directory.
14582         (mail-source-directory): Change default to message-directory.
14583
14584         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14585         (smime-certificate-directory, smime-openssl-program)
14586         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14587         (smime-extra-arguments): New variable.
14588         (smime-dns-server): Fix customize group.
14589         (smime-call-openssl-region): Use `smime-extra-arguments'.
14590
14591 2001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14592
14593         * smime.el (smime-call-openssl-region): Ignore stderr.
14594
14595 2001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14596
14597         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14598         file.
14599
14600 2001-07-29  Simon Josefsson  <jas@extundo.com>
14601
14602         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14603
14604         Support S/MIME decryption.
14605
14606         * mm-decode.el (mm-inline-media-tests):
14607         (mm-inlined-types):
14608         (mm-automatic-display):
14609         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14610
14611         * mm-view.el (mm-pkcs7-signed-magic):
14612         (mm-pkcs7-enveloped-magic): New variables.
14613         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14614         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14615         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14616         PKCS#7 blobs.
14617
14618         * smime.el (smime-decrypt-region): Expand keyfile.
14619
14620 2001-07-29  Simon Josefsson  <jas@extundo.com>
14621
14622         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14623         `ssl.el' variables.
14624
14625         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14626         but line instead of narrowing to it, because `nnmail-parse-active'
14627         calls widen.  Thanks to Christoph Conrad
14628         <christoph.conrad@gmx.de>.
14629
14630 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14631
14632         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14633         for %B spec.
14634
14635         * gnus-sum.el (gnus-summary-prepare-threads): If
14636         gnus-sum-thread-tree-root is nil, use subject instead.
14637         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14638         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14639         (gnus-sum-thread-tree-leaf-with-other)
14640         (gnus-sum-thread-tree-single-leaf): Documentation.
14641         (gnus-sum-thread-tree-single-indent): Allow nil.
14642
14643 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * message.el (message-fill-paragraph): Do nothing if the user
14646         wants filladapt-mode.
14647
14648 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * mm-decode.el (mm-image-type-from-buffer): New function.
14651         (mm-get-image): Use it.
14652
14653 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14656
14657         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14658         mm-display-parts too.
14659
14660 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * nnfolder.el (nnfolder-request-accept-article): Bind
14663         nntp-server-buffer.
14664
14665         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14666         nntp-server-buffer.
14667
14668 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * message.el (message-check-news-header-syntax): Use
14671         message-post-method.
14672         (message-send-news): Bind message-post-method.
14673
14674 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mml.el (mml-tweak-type-alist): New variable.
14677         (mml-tweak-function-alist): New variable.
14678         (mml-tweak-part): New function.
14679         (mml-generate-mime-1): Use it.
14680
14681 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * nnfolder.el (nnfolder-request-accept-article): Replace
14684         nnfolder-request-list.
14685
14686 2001-07-27  Simon Josefsson  <jas@extundo.com>
14687
14688         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14689         nnoo-change-server failed to do it.
14690
14691 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus.el (gnus-parameters): Make it customizable.
14694
14695 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14698
14699         * message.el (message-set-auto-save-file-name): More
14700         poor-system-types.
14701
14702         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14703
14704         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14705         supports +.
14706
14707 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mm-decode.el (mm-readable-p): New function.
14710         (mm-inline-media-tests): Fix the default testers.
14711
14712 2001-07-26  Simon Josefsson  <jas@extundo.com>
14713
14714         * nnimap.el (nnimap-version): Bump version number.
14715
14716 2001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14717
14718         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14719         in M$Windows too.
14720
14721 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14722
14723         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14724
14725 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14728
14729         * mm-decode.el (mm-get-image): Guess then use the type.
14730
14731         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14732
14733 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14734
14735         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14736         display (%B) for threads if threading is off.
14737
14738 2001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14739
14740         * gnus-msg.el: Customization patch.
14741
14742 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14743
14744         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14745         variable.
14746         (nnmail-split-fancy-with-parent): Ignore certain groups.
14747
14748 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * gnus-util.el (gnus-byte-compile): New function.
14751         (gnus-use-byte-compile): New variable.
14752         (gnus-make-sort-function): Use it.
14753
14754         * nnmail.el (nnmail-get-new-mail): Use it.
14755
14756         * gnus-agent.el (gnus-category-make-function): Simple function or
14757         compiled function.
14758         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14759
14760         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14761         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14762         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14763
14764         * message.el (message-check-news-header-syntax): Remove quote.
14765
14766 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * message.el (message-use-mail-followup-to): `t' is not a
14769         documented value.
14770
14771 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14774
14775 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14776
14777         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14778         there are long lines.
14779
14780 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14781
14782         * dgnushack.el (copy-list): New compiler macro.
14783
14784 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14785
14786         * message.el (message-bounce): If no Return-Path, the whole
14787         content is considered as the original message.
14788
14789         * nnml.el (nnml-check-directory-twice): New variable.
14790         (nnml-article-to-file): Use it.
14791         (nnml-retrieve-headers): Hack it.
14792
14793 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * gnus-win.el (gnus-buffer-configuration): New configure.
14796
14797         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14798         not alive.
14799
14800         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14801         (mm-display-external): Use display-term configure.
14802
14803 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14804
14805         * gnus-delay.el (gnus-delay-default-hour): New variable.
14806         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14807
14808 2001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14809
14810         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14811         (gnus-summary-prepare-threads): Ditto.
14812
14813         * gnus.el (gnus-summary-line-format): Add %B.
14814
14815 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14818
14819         * mm-util.el (mm-string-as-multibyte): New function.
14820
14821         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14822
14823 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14824
14825         * mm-util.el (mm-universal-coding-system): New variable.
14826
14827         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14828
14829         * score-mode.el (score-mode-coding-system): Use it.
14830
14831 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * gnus-start.el (gnus-setup-news): Call
14834         `gnus-check-bogus-newsgroups' just after the native server is
14835         opened.
14836
14837 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14838
14839         * nnmail.el (nnmail-do-request-post): Util function to be used by
14840         `nnchoke-request-post' for all nnmail-derived backends.
14841
14842         * nnml.el (nnml-request-post): Use it.
14843
14844         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14845         backend, for it groks nnml-request-post.
14846
14847         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14848         Treat `mail-post' backends like `mail' backends, not like `news'
14849         backends.
14850
14851 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * gnus-msg.el (gnus-setup-message): make-local-hook.
14854
14855 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14856
14857         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14858         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14859         <karl@charcoal.com>, slightly changed by Kai.
14860
14861         * message.el (message-check-news-header-syntax): When checking
14862         whether the groups exist, check the right server based on
14863         `gnus-post-method'.
14864
14865 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14866
14867         * gnus-delay.el: New file.
14868
14869 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14870
14871         * mm-util.el (mm-read-coding-system): Take two arguments.
14872
14873         * gnus-sum.el (gnus-summary-show-article): Use
14874         mm-read-coding-system.
14875
14876         * gnus-art.el (article-de-quoted-unreadable):
14877         (article-de-base64-unreadable, article-wash-html):
14878         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14879
14880 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14881
14882         * nnml.el (nnml-request-post): New function.  Can be used for
14883         annotations in nnml groups.
14884
14885 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14886
14887         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14888         command.
14889
14890         * gnus-start.el (gnus-find-new-newsgroups): Use
14891         `message-make-date' instead of `current-time-string'.
14892         (gnus-ask-server-for-new-groups): Ditto.
14893         (gnus-check-first-time-used): Ditto.
14894
14895 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14898
14899 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14900
14901         * message.el (message-shorten-references): Change `maxcount' and
14902         `cut' to obey USEFOR draft 5.
14903
14904 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14905
14906         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14907         (gnus-summary-set-article-display-arrow): New function.
14908         (gnus-summary-goto-subject): Use it.
14909
14910 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-sum.el (gnus-summary-import-article): Insert date if
14913         doesn't exist.
14914
14915 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * mml.el (mml-content-type-parameters): New variable.
14918         (mml-content-disposition-parameters): New variable.
14919         (mml-insert-mime-headers): Use them.
14920         (mml-parse-1): Accept charset.
14921
14922 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-group.el (gnus-group-select-group): Doc fix.
14925
14926         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14927
14928 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14929
14930         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14931         to handle `define-derived-mode'.
14932
14933 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934         From:  Stefan Monnier  <monnier@cs.yale.edu>
14935
14936         * message.el (message-mode): Use define-derived-mode.
14937         (message-tab): message-completion-alist.
14938
14939         * imap.el (imap-interactive-login): Use make-local-variable.
14940         (imap-open): Ditto.
14941         (imap-authenticate): Ditto.
14942
14943         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14944
14945         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14946
14947 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14948
14949         * message.el (message-citation-line-function): Refer to
14950         gnus-cite-attribution-suffix.
14951
14952 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14953
14954         * gnus-art.el,...: Error convention changes.
14955
14956 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14959
14960 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14963         (nnrss-read-server-data): Ditto.
14964
14965 2001-07-13 12:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14966
14967         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14968         * Cleanup files.
14969
14970 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * gnus.el (gnus-summary-line-format): Add %o.
14973
14974         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14975         unless shell outputs something.
14976
14977 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * gnus-art.el (gnus-boring-article-headers): Better doc.
14980         (article-hide-headers): Better regexp.
14981         Suggested by Matt Swift <swift@alum.mit.edu>.
14982
14983         * nnheader.el (nnheader-max-head-length): Better doc.
14984         (nnheader-header-value): Skip spaces.
14985         (nnheader-parse-head): Remove space.
14986         Suggested by Matt Swift <swift@alum.mit.edu>.
14987
14988         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14989         (gnus-get-newsgroup-headers): Remove space.
14990
14991 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14994         (gnus-summary-reply): Use it.
14995         (gnus-summary-reply-broken-reply-to): New function.
14996         (gnus-msg-force-broken-reply-to): New function.
14997
14998         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14999
15000 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15003
15004 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mm-decode.el (mm-external-terminal-program): New variable.
15007         (mm-display-external): Use it.  Use term to display when no
15008         window-system.
15009
15010 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15011
15012         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15013         Browse->Next entries to Browse->Prev.
15014
15015 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15018
15019 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15022         for the default encoding.
15023
15024         * nnrss.el (nnrss-url-field): New field.
15025         (nnrss-request-article): Add newsgroups.
15026
15027         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15028
15029 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15030
15031         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15032
15033         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15034         (gnus-draft-setup): Remove backlog.
15035
15036 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15037
15038         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15039         Cleanup.
15040
15041 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-msg.el (gnus-bug): Erase buffer.
15044
15045         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15046
15047 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * mm-decode.el (mm-attachment-override-p): Fix typo.
15050
15051 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15052
15053         * gnus-kill.el (gnus-execute): Work with the extra headers.
15054         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15055
15056 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15059         may not defined.  From: Raja R Harinath <harinath@cs.umn.edu>.
15060
15061         * message.el (message-send-mail-real-function): New variable.
15062         (message-send-mail-partially, message-send-mail): Use it.
15063
15064         * nngateway.el (nngateway-request-post): Use it.
15065
15066         * gnus-agent.el (gnus-agentize): Use it.
15067
15068         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15069         (nnsoup-revert-variables): Use it.
15070
15071 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15072
15073         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15074         text/plain if the type doesn't match any other media types.
15075         (mm-inlined-types): Doc fix.
15076         (mm-display-inline): Revert previous change (now handled by a
15077         default type in `mm-inline-media-tests'.
15078         (mm-inlinable-p): Revive.
15079         (mm-display-part): Call `mm-inlinable-p'.
15080         (mm-attachment-override-p): Ditto.
15081         (mm-inlined-p): Doc fix.
15082
15083         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15084         well as `mm-inlined-p'.
15085
15086 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15089         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15090
15091 2001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
15092
15093         * message.el (message-use-mail-followup-to): New variable.
15094         (message-get-reply-headers): Use it.
15095
15096 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15097
15098         * nnheader.el (nnheader-init-server-buffer): Make sure the
15099         *nntpd* buffer is made multibyte instead of a random buffer.
15100
15101 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15102
15103         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15104         when it returns headers.
15105
15106 2001-07-07  Simon Josefsson  <jas@extundo.com>
15107
15108         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15109         trying to fold.  Thanks to Colin Walters <walters@cis.ohio-state.edu>.
15110
15111 2001-07-06  Simon Josefsson  <jas@extundo.com>
15112
15113         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15114         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15115         Add information in `assert's.
15116
15117         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15118         changes.  (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15119         and `nnimap-group-overview-filename', should handle all
15120         change-of-uidvalidity related issues.  But there may be other
15121         problems.)
15122
15123 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15124
15125         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15126         header name when folding.
15127
15128 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15129
15130         * mm-decode.el (mm-inlined-types): Document relationship with
15131         `mm-inline-media-tests'.
15132         (mm-display-inline): Default to displaying as plain text if no
15133         inlining handler is available.
15134         (mm-inlinable-p): Remove.
15135         (mm-inlined-p): Don't call `mm-inlinable-p'.
15136         (mm-automatic-display-p): Ditto.
15137         (mm-attachment-override-p): Ditto.
15138
15139 2001-07-04  Simon Josefsson  <jas@extundo.com>
15140
15141         * nnimap.el (nnimap-importantize-dormant): New variable.
15142         (nnimap-request-update-info-internal): Use it.
15143         (nnimap-request-set-mark): Ditto.
15144
15145 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15146
15147         * nntp.el (nntp-send-command): Don't pass a buffer argument to
15148         `point'.  Only XEmacs accepts this.
15149         * nntp.el (nntp-send-command-nodelete): Ditto.
15150         * nntp.el (nntp-send-command-and-decode): Ditto.
15151
15152 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15153
15154         * nntp.el (nntp-open-connection-function): Doc update.
15155         * nntp.el (nntp-pre-command): New.
15156         * nntp.el (nntp-via-rlogin-command): New.
15157         * nntp.el (nntp-via-telnet-command): New.
15158         * nntp.el (nntp-via-telnet-switches): New.
15159         * nntp.el (nntp-via-user-name): New.
15160         * nntp.el (nntp-via-user-password): New.
15161         * nntp.el (nntp-via-address): New.
15162         * nntp.el (nntp-via-envuser): New.
15163         * nntp.el (nntp-via-shell-prompt): New.
15164         * nntp.el (nntp-open-telnet-stream): New.
15165         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15166         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15167         * nntp.el (nntp-wait-for): Check for possibly echo'ed commands.
15168         * nntp.el (nntp-send-command): Ditto.
15169         * nntp.el (nntp-send-command-nodelete): Ditto.
15170         * nntp.el (nntp-send-command-and-decode): Ditto.
15171
15172 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15173         Trivial patch.
15174
15175         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15176         `when'.
15177
15178 2001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
15179
15180         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15181
15182 2001-07-03  Simon Josefsson  <jas@extundo.com>
15183
15184         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15185         remove it (workaround XEmacs `fill-region' bug).
15186
15187 2001-07-01  Simon Josefsson  <jas@extundo.com>
15188
15189         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15190
15191 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * mml2015.el (mml2015-format-error): New function.
15194         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15195         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15196         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15197
15198 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15201         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15202
15203         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15204         group variables.
15205
15206 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15207
15208         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15209
15210         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15211         (nnrss-save-group-data): Ditto.
15212
15213         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15214
15215 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15216
15217         * message.el (message-do-send-housekeeping): Narrow to headers.
15218
15219 2001-06-24  Simon Josefsson  <jas@extundo.com>
15220
15221         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15222         insertion when breaking lines looked for " \t" instead of "[ \t]".
15223         (rfc2047-encode-message-header): Fold lines even if
15224         no QP encoding is done.
15225
15226 2001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
15227
15228         * smime.el (smime-keys): Support additional certificates.
15229         (smime-make-certfiles): New function.
15230         (smime-sign-region): Use previous variables.
15231         (smime-get-certfiles): New function.
15232         (smime-sign-buffer): Use it.
15233         (smime-verify-region): Support both CAfile and CApath.
15234
15235 2001-06-23  Simon Josefsson  <jas@extundo.com>
15236
15237         * smime.el (smime-decrypt-region): Perhaps work.
15238
15239 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15242
15243 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15244
15245         * mm-decode.el (mm-save-part): Rewrite file name.
15246         (mm-file-name-rewrite-functions): New variable.
15247         (mm-file-name-delete-whitespace): New function.
15248         (mm-file-name-trim-whitespace): New function.
15249         (mm-file-name-collapse-whitespace): New function.
15250         (mm-file-name-replace-whitespace): New variable and function.
15251
15252 2001-06-22  Simon Josefsson  <jas@extundo.com>
15253
15254         * message.el (message-make-date): Workaround locale for weekdays.
15255
15256 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * message.el (message-goto-body): Return nil if not found. (revert!)
15259
15260 2001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
15261
15262         * message.el (message-goto-body): Some messages have no header.
15263
15264         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15265
15266 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15267
15268         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15269
15270 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15271
15272         * message.el (message-make-date): Add week day.
15273         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15274
15275 2001-06-19  Simon Josefsson  <jas@extundo.com>
15276
15277         * message.el (message-yank-prefix): Doc fix.
15278         (message-yank-cited-prefix): Ditto.
15279         (message-delete-not-region): Keep citation prefix on first line,
15280         if possible and appropriate.
15281
15282 2001-06-19  Simon Josefsson  <jas@extundo.com>
15283
15284         * imap.el (imap-process-connection-type): New variable.
15285         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15286         recent `imtest's work completely (no line length issues), while
15287         making making old `imtest's unusable.  Thanks to NAGY Andras
15288         <nagya@inf.elte.hu> for his work.
15289
15290 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15291
15292         * imap.el (imap-ssl-program): Add -quiet to shut up
15293         OpenSSL/SSLeay's internal debug talk.
15294
15295 2001-06-19  Matt Armstrong  <matt@lickey.com>
15296
15297         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15298         server.
15299
15300 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15301
15302         * nnmail.el (nnmail-article-buffer): New variable.
15303         (nnmail-split-incoming): Use it.
15304
15305 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15306
15307         * qp.el (quoted-printable-decode-region): If called interactively,
15308         use coding-system-for-read.
15309
15310 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * message.el (message-check-news-header-syntax): Check Reply-To.
15313
15314 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mml.el (mml-parse-1): Use message options.
15317
15318         * message.el (message-do-fcc): Don't do anything if there is no
15319         FCC.
15320
15321 2001-06-16  Simon Josefsson  <jas@extundo.com>
15322
15323         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15324         (nnimap-expunge-search-string): New variable.
15325         (nnimap-request-expire-articles): Use it.
15326
15327 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * message.el (message-send-mail-with-qmail): Wrong exit status is
15330         100 not 1.  Reported by Paul Jarc <prj@po.cwru.edu>.
15331
15332 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15333
15334         * gnus-art.el (article-strip-multiple-blank-lines): Use
15335         delete-region instead of replace-match.
15336
15337 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15340         (nnweb-google-wash-article): Ditto.
15341
15342 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15343
15344         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15345
15346 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15347
15348         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15349         specs.
15350
15351 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15352
15353         * gnus.el (gnus-email-address): Move it here.
15354
15355         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15356         requested.
15357         (article-de-base64-unreadable): Ditto.
15358         (article-wash-html): Ditto.
15359
15360 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * message.el (message-options-set-recipient): Don't add ", "
15363         unless necessary.  Suggested by Josh Huber <huber@alum.wpi.edu>.
15364
15365 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15368
15369 2001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15370
15371         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15372
15373 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnrss.el (nnrss-node-text): Node might be nil.
15376
15377 2001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15378
15379         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15380         part.
15381
15382 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * nnrss.el (nnrss-group-alist): More items.
15385
15386 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15389
15390 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391         Trivial patch from Dale Hagglund  <rdh@best.com>
15392
15393         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15394         restrict clauses.
15395
15396 2001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15397
15398         * message.el (message-wide-reply-confirm-recipients): New variable.
15399
15400 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15401
15402         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15403         fix so it works with XEmacs.
15404
15405 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15408         headers.
15409
15410 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15411
15412         * nnrss.el: Fix a few bugs.
15413
15414 2001-06-05  Alex Schroeder  <alex@gnu.org>
15415
15416         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15417         generate compiler warnings.
15418
15419 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15420
15421         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15422         binary so that we don't transmit ISO 2022 garbage to the process.
15423         This is needed under XEmacs.
15424
15425 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15426
15427         * imap.el (imap-ssl-open): Require ssl.  (Otherwise ssl.el is
15428         autoloaded incorrectly below because ssl-program-* is bound.)
15429         Thanks to Amos Gouaux for report.
15430
15431 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15432
15433         * imap.el (imap-kerberos4-open):
15434         (imap-gssapi-open):
15435         (imap-ssl-open):
15436         (imap-network-open):
15437         (imap-shell-open):
15438         (imap-starttls-open): Set buffer to workaround spurious
15439         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15440         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15441         Colman <colman@ppllc.com> for report.
15442
15443 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * gnus-sum.el (gnus-summary-catchup): New argument.
15446         (gnus-summary-catchup-from-here): New function.
15447
15448 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15449
15450         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15451         back, then insert glyph.  (Before, the glyph was inserted first,
15452         then the newline.)  This works around a behavior in XEmacs where
15453         it is not possible to insert a character after a glyph which is at
15454         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15455
15456 2001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15457
15458         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15459         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15460         mm-destroy-postponed-undisplay-list): New functions.
15461         (mm-display-external): Use them.
15462
15463 2001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15464
15465         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15466         `default-low' when evaluating `gnus-summary-highlight'.
15467
15468 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15469
15470         * message.el (message-yank-cited-prefix): New variable.
15471         (message-indent-citation): Use it.
15472
15473         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15474         as details.
15475         (mml2015-mailcrypt-clear-verify): Ditto.
15476
15477 2001-05-24  Nevin Kapur  <nevin@jhu.edu>
15478
15479         * gnus-sum.el (gnus-summary-default-high-score,
15480         gnus-summary-default-low-score): New variables.
15481         (gnus-summary-highlight): Use them.
15482
15483 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15484
15485         * message.el (message-mail): Pass the 'send-actions argument to
15486         `message-setup'.
15487
15488 2001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15489
15490         * gnus-art.el (gnus-mime-view-part-as-charset):
15491         (gnus-mime-internalize-part): Doc fixes.
15492
15493 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15494
15495         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15496         status lines without any text ("^215$").
15497
15498 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15499
15500         * nnrss.el (nnrss-check-group): Reverse.
15501
15502 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15503
15504         * message.el (message-get-reply-headers):
15505         (message-followup): Fix typo, suggested by David Green
15506         <dgreen@uab.edu>
15507
15508 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15511
15512         * nnrss.el (nnrss-open-server): Read server data when it is called.
15513         (nnrss-request-expire-articles): Fix.
15514
15515 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * message.el (message-do-send-housekeeping): mail-abbrevs may
15518         rename buffer behind Gnus.
15519
15520 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15521
15522         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15523         (nnrss-group-alist): Add more resources.
15524         (nnrss-check-group): Ignore errors.
15525
15526 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15529
15530         * nnslashdot.el (nnslashdot-request-list): Add time.
15531         (nnslashdot-request-expire-articles): New function.
15532
15533         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15534         secondary methods too.
15535
15536 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15537
15538         * message.el (message-use-followup-to): Set default value to t.
15539
15540 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15541
15542         * message.el (message-dont-reply-to-names): Fix documentation.
15543         (message-get-reply-headers): Use Mail-Followup-To only for wide
15544         replies.
15545
15546 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15549         correctly.
15550         (nnrss-check-group): Use time.
15551
15552 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15553
15554         * gnus.el: Oort Gnus v0.03 is released.
15555
15556 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15557
15558         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15559         group.
15560
15561 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15562
15563         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15564
15565 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15566
15567         * nnultimate.el (nnultimate-retrieve-headers): Return all
15568         available headers.
15569
15570         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15571         (gnus-get-newsgroup-headers-xover): Use it.
15572
15573 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15574
15575         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15576
15577 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15580
15581 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15582
15583         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15584         disable it.
15585
15586         * gnus.el (gnus-info-nodes): Remove a few The's.
15587
15588 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * mail-source.el (mail-source-movemail): Call-process may return a
15591         signal description string.
15592
15593         * gnus-start.el (gnus-read-newsrc-el-file):
15594         gnus-newsrc-file-version may be nil.
15595
15596         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15597         Suggested by Michael Sperber [Mr. Preprocessor]
15598         <sperber@informatik.uni-tuebingen.de>.
15599
15600 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15601
15602         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15603
15604 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15605
15606         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15607         fontify HANDLE.
15608
15609 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15610
15611         * smime.el (smime-ask-passphrase): Rework to return value.
15612         (smime-sign-region): Rework to bind value and use it.
15613         (smime-decrypt-region): Ditto.
15614
15615 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15616         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15617
15618         * smime.el (smime-ask-passphrase): New function.
15619         (smime-sign-region): Use it.
15620         (smime-encrypt-cipher): New variable.
15621         (smime-decrypt-region): Ditto.
15622
15623 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15624
15625         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15626         the log.
15627
15628 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15629
15630         * gnus.el: Oort Gnus v0.02 is released.
15631
15632 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15633
15634         * gnus.el: Oort Gnus v0.01 is released.
15635
15636 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15637
15638         * gnus-sum.el (gnus-summary-highlight): Highlight read
15639         undownloaded articles as read articles.
15640
15641         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15642         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15643         articles, even read ones, as such.
15644
15645         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15646         (gnus-find-matching-articles): New function.
15647         (gnus-summary-limit-include-matching-articles): New command.
15648         (gnus-summary-limit-include-thread): Include articles that have
15649         matching subjects.
15650         (gnus-offer-save-summaries): Clean up.
15651
15652 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15653
15654         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15655
15656 2001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15657
15658         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15659
15660 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15661
15662         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15663         newsgroup names when the original article is a news message.
15664
15665 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15668         supported.  Suggest by Jim Meyering <jim@meyering.net>.
15669
15670 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15671
15672         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15673         regexp in nnmail-split-fancy.
15674
15675 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15676
15677         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15678
15679 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15680
15681         * message.el (message-send-mail): Improve the interaction with the
15682         user.
15683
15684 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15685
15686         * imap.el (imap-message-copy): Work around buggy servers that
15687         doesn't send TRYCREATE tags.
15688
15689 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15690
15691         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15692
15693 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15694
15695         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15696         date.
15697
15698 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15701         lives.
15702
15703 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15704
15705         * gnus-art.el (gnus-parse-news-url): New function.
15706         (gnus-button-handle-news): New function.
15707         (gnus-button-alist): Point to new functions.
15708
15709         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15710
15711         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15712         gnus-format-specs.
15713
15714         * message.el (message-check-news-header-syntax): Question even
15715         when Gnus doesn't know the group names.
15716         (message-send-news): Clean up.
15717
15718         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15719         exited on purpose without saving.
15720
15721         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15722
15723 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15724
15725         * gnus-score.el (gnus-score-orphans): Clean up.
15726
15727         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15728
15729         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15730         later.
15731
15732         * gnus-start.el (gnus-close-all-servers): Find the right items to
15733         close.
15734
15735         * qp.el (quoted-printable-decode-region): Just message
15736         malformation; don't quit.
15737
15738 2001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15739
15740         * gnus.el (gnus-interactive): A typo.
15741
15742 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15743
15744         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15745         `assq-delete-all', if that function exists; otherwise use the old
15746         definition.  Documentation changed to match the one in
15747         `assq-delete-all'.
15748
15749 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15750
15751         * gnus-start.el (gnus-close-all-servers): New function.
15752
15753         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15754         (gnus-server-remove-denials): Clean up.
15755
15756         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15757         keystroke.
15758
15759 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15760
15761         * message.el (message-send-news): Message where we are sending.
15762         (message-send-mail): Ditto.
15763
15764         * gnus.el (gnus-server-string): New function.
15765
15766         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15767
15768         * mm-decode.el (mm-default-directory): Customized.
15769         (mm-tmp-directory): Ditto.
15770
15771         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15772         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15773         or Chars.
15774         (gnus-summary-line-format-alist): ?l is now a string.
15775         (gnus-summary-prepare-threads): Output ? for unknown lines.
15776         (gnus-summary-insert-line): Ditto.
15777         (gnus-summary-print-article): Unbalanced parentheses.
15778
15779         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15780         out whether new stuff has arrived.
15781
15782 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15783
15784         * gnus-sum.el: Let printing work on ttys on Emacs.
15785
15786 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15787
15788         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15789         when forcing news.
15790
15791         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15792         command.
15793
15794 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15795
15796         * message.el (message-set-auto-save-file-name): Don't use
15797         asterisks under nt.
15798
15799 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15800
15801         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15802         lists of articles.
15803
15804         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15805
15806         * gnus-msg.el (gnus-put-message): Clean up.
15807         (gnus-summary-reply): Mark all replied-to articles as replied to.
15808         (gnus-inews-add-send-actions): Also mark as forwarded.
15809         (gnus-summary-mail-forward): Mark as forwarded.
15810
15811         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15812         of articles.
15813         (gnus-summary-mark-article-as-forwarded): Ditto.
15814
15815         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15816         forwarded.
15817         (gnus-summary-mail-forward): Clean up.
15818
15819         * gnus.el (gnus-article-mark-lists): Added forward.
15820
15821         * gnus-sum.el (gnus-forwarded-mark): New variable.
15822         (gnus-summary-prepare-threads): Use it.
15823         (gnus-summary-update-secondary-mark): Ditto.
15824         (gnus-newsgroup-forwarded): New variable.
15825
15826 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15827
15828         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15829         (gnus-summary-very-wide-reply): New command and keystroke.
15830         (gnus-summary-very-wide-reply-with-original): Ditto.
15831
15832         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15833         (gnus-score-adaptive): Use it.
15834
15835         * gnus-start.el (gnus-get-unread-articles): Clean up.
15836
15837 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15838
15839         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15840         boards.
15841
15842 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15843
15844         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15845         * gnus-start.el (gnus-subscribe-newsgroup): Use it.
15846
15847 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15848
15849         * nnultimate.el (nnultimate-retrieve-headers): Understand
15850         long-form month names.
15851
15852 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15853
15854         * gnus-sum.el (gnus-summary-show-all-headers):
15855         gnus-article-show-all-headers is broken.  Use
15856         gnus-summary-toggle-header instead.
15857
15858         * mml2015.el (mml2015-gpg-extract-from): No error.
15859
15860 2001-03-18 23:00:00  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
15861
15862         * mml2015.el (mml2015-gpg-extract-from): New function.
15863         (mml2015-gpg-verify): Use it.
15864         (mml2015-gpg-clear-verify): Use it.
15865
15866 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15867
15868         * message.el (message-setup-fill-variables): Use
15869         fill-paragraph-function.
15870         (message-fill-paragraph): Take an argument.
15871         (message-newline-and-reformat): Take another argument.
15872
15873 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15876
15877 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15878
15879         * message.el (message-forward): local-variable-p takes an extra
15880         argument in XEmacs.
15881
15882 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15883
15884         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15885         `nnimap-use-nov-p' (it really tested the negative).
15886         (nnimap-retrieve-headers): Use it.
15887
15888 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15889
15890         * message.el (message-generate-headers-first): Update doc.
15891
15892 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15893         Trivial patch.
15894
15895         * gnus.el (gnus-summary-line-format): Typo.
15896
15897 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15898
15899         * mailcap.el (mailcap-mime-data): Add application/sieve.
15900         (mailcap-mime-extensions): Add .siv, .xls.
15901
15902 2001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15903
15904         * gnus-score.el (gnus-summary-lower-thread): Typo.
15905
15906 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * message.el (message-forward-decoded-p): New variable.
15909         (message-forward-subject-author-subject): Use it.
15910         (message-make-forward-subject): Use it.
15911         (message-forward): Use it.
15912
15913         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15914
15915         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15916         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15917
15918 ;;Has been fixed -- zsh.
15919 ;;2001-03-05  Dave Love  <fx@gnu.org>
15920 ;;
15921 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15922 ;;      Move it after definition of mm-coding-system-p.
15923 ;;
15924 2001-03-01  Dave Love  <fx@gnu.org>
15925
15926         * mm-util.el (mm-inhibit-file-name-handlers): Add
15927         image-file-handler.
15928
15929 2001-02-11  Dave Love  <fx@gnu.org>
15930
15931         * message.el (message-signature-file): Fix doc, :type.
15932
15933 2001-02-08  Dave Love  <fx@gnu.org>
15934
15935         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15936         (message-posting-charset): Defvar when compiling again.
15937         (rfc2047-encodable-p): Require message.
15938
15939         * gnus-sum.el (gnus-alter-articles-to-read-function):
15940         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15941
15942 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15943
15944         * nnrss.el: New file.
15945
15946 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15947
15948         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15949         `skip-chars-forward'.
15950
15951 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * nndraft.el (nndraft-request-group): Restore auto save files if
15954         the original files do not exist.
15955
15956 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15959         SCORE paths.
15960
15961         * mm-decode.el (mm-dissect-buffer): Call
15962         mail-extract-address-components only if necessary.
15963
15964 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15965
15966         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15967         directory part.
15968         (gnus-score-search-global-directories): Use file-directory-p.
15969
15970 2001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15971
15972         * gnus-score.el (gnus-score-score-files-1): Use
15973         gnus-kill-files-directory.
15974
15975 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus.el (charset): Move here from gnus-sum.el.
15978
15979 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981         * mml.el (mml-preview): Disable local map.
15982
15983         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15984         gnus-article-post-menu here.
15985
15986         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15987         if it has not been made.
15988
15989 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * gnus-art.el (gnus-article-describe-key): Map key to event.
15992         (gnus-article-describe-key-briefly): Ditto.
15993
15994 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15997
15998 2001-03-01 22:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15999
16000         * dgnushack.el (coerce, merge, subseq): defmacro.
16001
16002 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16003
16004         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16005         A fake defalias in nndraft.el results a not-activated bug in
16006         uncompiled versions.
16007
16008 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16009
16010         * gnus-util.el (gnus-split-references): Handle malformed References:.
16011
16012 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16013
16014         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16015
16016 2001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
16017
16018         * gnus.el (gnus-parameters): Typo.
16019
16020 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16021
16022         * gnus.el (gnus-read-method): Remove redundancy.
16023
16024 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16027         (nnslashdot-request-list): Use it.
16028
16029 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * nnml.el (nnml-generate-active-info): Fix the case when there is
16032         no file.
16033
16034         * gnus-sum.el (gnus-summary-import-article): Display it.  Enable edit.
16035         (gnus-summary-create-article): New function.
16036
16037         * gnus-group.el (gnus-group-mark-article-read): New function.
16038
16039         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16040
16041         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16042
16043 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16044
16045         * gnus-art.el (gnus-article-edit-done): Don't use
16046         gnus-article-edit-exit.
16047         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16048
16049         * gnus.el (gnus-parameters): New variable.
16050         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16051         (gnus-parameters-get-parameter): New function.
16052         (gnus-group-find-parameter): Use it.
16053
16054 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16055
16056         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16057         change of default value to `current'.
16058
16059 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061         * nneething.el (nneething-get-head): Insert unreadable file too.
16062
16063 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16066
16067         * webmail.el (webmail-type-definition): Deja is bought by google.
16068
16069 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-sum.el (gnus-fetch-headers): New function.
16072         (gnus-select-newsgroup): Use it.
16073         (gnus-summary-insert-articles): New function.
16074         (gnus-summary-insert-old-articles): New function.
16075         (gnus-summary-insert-new-articles): New function.
16076
16077         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16078         (gnus-group-list-active): Ditto.
16079         * gnus-sum.el (gnus-set-mode-line): Ditto.
16080         (gnus-summary-read-group-1): Ditto.
16081
16082 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16085         current topic.
16086
16087 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * smiley.el (gnus-smiley-display): Don't do widening.
16090
16091         * smiley-ems.el (gnus-smiley-display): Don't do widening.  Smiley
16092         within body.
16093
16094         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16095
16096         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16097         New variable.
16098         (gnus-mime-display-multipart-related-as-mixed): New variable.
16099         (gnus-mime-display-part): Use them.
16100
16101 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16102
16103         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16104         something special.
16105
16106 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16109         (nnweb-request-article): Call reference if exists.
16110         (nnweb-type-definition): Dejanews is bought by google.com.
16111         Beta!
16112
16113 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16116
16117 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16118
16119         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16120         gnus-article-sort-functions.
16121         (gnus-article-sort-functions): Doc fix.  Refer to
16122         gnus-thread-sort-functions.
16123
16124 2001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
16125
16126         * message.el (message-get-reply-headers): More fixes.
16127
16128 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16129
16130         * message.el (message-get-reply-headers): Fix bug with
16131         Mail-Followup-To/to-address interaction.
16132
16133 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16136         gnus-article-copy.
16137
16138 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * message.el (message-do-send-housekeeping): Rename to a better
16141         name.
16142
16143 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * message.el (message-cancel-news): Check article first, then ask
16146         yes or no.
16147
16148 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16151
16152 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16153
16154         * gnus-range.el (gnus-range-normalize): New function.
16155
16156 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16157
16158         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16159
16160 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16163
16164         * nnagent.el (nnagent-request-regenerate): New function.
16165
16166         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16167
16168         * nnml.el (nnml-generate-nov-databases): Accept argument
16169         server.  Don't open server if it is opened.
16170         (nnml-request-regenerate): Use it.  Change to deffoo.
16171
16172 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16173
16174         * gnus.el (gnus-define-group-parameter): Fix.
16175
16176 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16177
16178         * gnus.el (gnus-define-group-parameter): Improved.
16179
16180         * gnus-sum.el (charset): Define parameter.
16181         (ignored-charsets): Ditto.
16182         (gnus-summary-setup-default-charset): Use them.
16183
16184         * gnus-start.el (gnus-read-descriptions-file): Use them.
16185
16186         * gnus-cus.el (gnus-group-parameters): Remove them.
16187
16188 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16191
16192 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * gnus-sum.el (gnus-summary-read-group-1): Remove
16195         gnus-summary-set-local-parameters.
16196         (gnus-summary-setup-buffer): Put it here.
16197
16198 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200         * gnus.el (to-address): Define parameter.
16201         (to-list): Ditto.
16202         * gnus-art.el (article-hide-boring-headers): Use them.
16203         * gnus-msg.el (gnus-post-news): Ditto.
16204         * gnus-cus.el (gnus-group-parameters): Remove them.
16205
16206 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16207
16208         * gnus-draft.el (gnus-draft-reminder): New function.
16209
16210         * gnus-art.el (gnus-sender-save-name): New function.
16211
16212 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * mm-util.el (mm-mime-charset): Error message.
16215
16216 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * message.el (message-check-news-body-syntax): Don't check mml lines.
16219
16220 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16221
16222         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16223         subscribe.
16224
16225         * gnus-start.el (gnus-call-subscribe-functions): New function.
16226         (gnus-find-new-newsgroups): Use it.
16227         (gnus-ask-server-for-new-groups): Use it.
16228         (gnus-check-first-time-used): Use it.
16229         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16230         (gnus-subscribe-options-newsgroup-method): Ditto.
16231         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16232         return .
16233
16234 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16235
16236         * gnus-cus.el (gnus-score-customize): Doc fix.
16237
16238 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16239
16240         * dgnushack.el (my-getenv): Typo.
16241
16242 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16243
16244         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16245
16246 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16249
16250         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16251         (gnus-treatment-function-alist): Use it.
16252         (article-remove-leading-whitespace): New function.
16253         (gnus-article-make-menu-bar): Use it.
16254
16255         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16256         remove-leading-whitespace.
16257         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16258         because of conflict.
16259
16260 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * Makefile.in: Hack generating gnus-load.el.
16263         * dgnushack.el: Ditto.
16264         * gnus-load.el: Remove it.
16265
16266 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * dgnushack.el : Add URLDIR.
16269
16270         * Makefile.in (EMACS_COMP): Ditto.
16271
16272 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16273
16274         * gnus-cus.el (gnus-score-customize): Error on no score file.
16275
16276 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16277
16278         * mm-decode.el (mm-merge-handles): New function.
16279
16280         * mm-view.el (mm-inline-message): Use it.
16281         (mm-view-message): Ditto.
16282
16283         * mm-partial.el (mm-inline-partial): Ditto.
16284
16285         * mm-extern.el (mm-inline-external-body): Ditto.
16286
16287         * gnus-art.el (gnus-mime-view-part): Ditto.
16288         (gnus-mime-view-part-as-type): Ditto.
16289         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16290         cases.
16291
16292 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16293
16294         * message.el (message-cancel-news): Allow to shoot foot.
16295         (message-supersede): Ditto.
16296
16297 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16298         Trivial patch.
16299
16300         * gnus-sum.el (gnus-simplify-subject-re): Use
16301         message-subject-re-regexp.
16302
16303 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16304
16305         * nnmail.el (nnmail-expiry-target-group): Bind
16306         nnmail-cache-accepted-message-ids to nil.
16307
16308         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16309         coding system.
16310
16311 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16312
16313         * qp.el (quoted-printable-encode-region): Make sure characters are
16314         between 00 and FF.  Don't check charset.
16315
16316         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16317         in Emacs 20.
16318         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16319
16320 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * message.el (message-make-forward-subject): Argument decoded.
16323         (message-forward): Use it when digest.
16324
16325         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16326         buffer.
16327
16328 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16329
16330         * message.el (message-generate-headers-first): Doc fix.
16331
16332 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-art.el (article-make-date-line): Error proof.
16335
16336 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-group.el (gnus-group-listing-limit): New variable.
16339         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16340
16341         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16342
16343 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * message.el (message-newline-and-reformat): Special case for
16346         breaking at BOL.
16347
16348 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16349
16350         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16351         message/rfc822.
16352
16353 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16354
16355         * message.el (message-encode-message-body): Don't insert
16356         Content-Type if it is inside a mail.
16357
16358 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16359
16360         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16361         gnus-article-commands-menu.
16362
16363         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16364         in Emacs.
16365
16366         * gnus-start.el (gnus-read-descriptions-file): Use
16367         gnus-group-name-charset and gnus-group-charset-alist.
16368
16369 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16372         active region.
16373
16374         * gnus-start.el (gnus-group-change-level): Remove from both
16375         gnus-zombie-list and gnus-killed-list.
16376
16377 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16378
16379         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16380         gnus-subscribe-topics.
16381
16382         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16383
16384 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-art.el (gnus-article-make-menu-bar): Make
16387         gnus-article-post-menu.
16388
16389         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16390
16391         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16392
16393         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16394
16395         * message.el (message-mode-menu): Ditto.
16396
16397         * gnus-art.el (defvar): eval-when-compile.
16398
16399 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16400
16401         * gnus-agent.el (gnus-agentize): Fix doc.
16402
16403 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16404
16405         * mml.el (mml-preview): Bind `q'.
16406
16407 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16408
16409         * mm-util.el (mm-mime-mule-charset-alist): Non-Mule case.
16410
16411 2001-01-31  Dave Love  <fx@gnu.org>
16412
16413         * mm-util.el (mm-mime-mule-charset-alist)
16414         (mm-find-mime-charset-region): Consider mule-utf-8.
16415
16416 2001-01-31  Dave Love  <fx@gnu.org>
16417
16418         * gnus-art.el (gnus-article-x-face-command)
16419         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16420         :version.
16421
16422 2001-01-26  Dave Love  <fx@gnu.org>
16423
16424         * mm-util.el (mm-multibyte-string-p): New.
16425
16426 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16427 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16428 ;;      string-as-multibyte on class.  Clarify line-folding.
16429         (quoted-printable-encode-string): Make temp buffer inherit
16430         string's multibyteness.
16431
16432 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16433
16434         * nnheader.el (toplevel): Don't require `gnus-util' at
16435         compile-time; this creates a circular dependency, and prevents
16436         a bootstrap.
16437
16438 2001-01-22  Andreas Schwab  <schwab@suse.de>
16439
16440         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16441
16442 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16443
16444         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16445
16446         * gnus-art.el (article-hide-list-identifiers): Ditto.
16447
16448         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16449
16450 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16453
16454         * gnus-art.el (article-hide-list-identifiers): Similar.
16455
16456 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16457
16458         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16459
16460 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16461
16462         * gnus-score.el (gnus-summary-score-entry): Match may be an integer.
16463
16464 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16465
16466         * gnus-util.el (gnus-string-equal): New function.
16467
16468         * gnus-art.el (article-hide-boring-headers): Use it.
16469
16470 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16471
16472         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16473
16474 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16477
16478 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16479
16480         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16481         command if there is not last-saver.
16482
16483 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16484
16485         * nntp.el (nntp-open-connection): 201 is possible.
16486
16487 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16488
16489         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16490         (rfc2047-charset-encoding-alist): Add big5.
16491
16492 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16493
16494         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16495         (gnus-agent-remove-server): Ditto.
16496         (autoload): gnus-server-update-server.
16497
16498         * gnus-srvr.el (gnus-server-line-format): Add %a.
16499         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16500         (gnus-server-insert-server-line): Use it.
16501
16502 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16505         GB2312 and Big5.
16506
16507 2001-01-24  Simon Josefsson  <sj@extundo.com>
16508
16509         * mail-source.el (mail-sources): Add :program specifier to IMAP
16510         mail source.
16511         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16512
16513 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16516
16517 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16518
16519         * nntp.el (nntp-wait-for): Return the success code.
16520         (nntp-open-connection): Use it.
16521
16522 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16523
16524         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16525
16526 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16529
16530 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16531
16532         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16533         argument.  Allow to print several articles in one file.
16534
16535 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * webmail.el (webmail-type-definition): netaddress changes.
16538
16539 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * gnus.el: Fix copyright.  Remove trailing spaces.
16542
16543         * message.el (message-forward): Use mule4.
16544
16545 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * mm-util.el (mm-string-as-unibyte): New function.
16548
16549         * message.el (message-forward): Use it.
16550
16551 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16552
16553         * message.el (message-cite-original-without-signature): Don't peel
16554         off the blank line.
16555         (message-get-reply-headers): Add Cc if it is not in follow-to.
16556
16557 2001-01-20  Simon Josefsson  <sj@extundo.com>
16558
16559         * mm-decode.el (mm-handle-multipart-from): Add.
16560         (mm-dissect-buffer): Save From: header value.
16561         (mm-security-from): Remove.
16562         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16563
16564         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16565         instead of `mml-security-from'.  Protect null from value.
16566
16567 2001-01-20  Simon Josefsson  <sj@extundo.com>
16568
16569         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16570         application/vnd.ms-excel attachments.
16571
16572 2001-01-19  Simon Josefsson  <sj@extundo.com>
16573
16574         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16575
16576 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16577
16578         * message.el (message-ignored-mail-headers): Ditto.
16579
16580 2001-01-19  Simon Josefsson  <sj@extundo.com>
16581
16582         * message.el (message-ignored-news-headers): Only search beginning
16583         of line.
16584
16585 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16586         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16587
16588         * message.el (message-send-mail): Content-Type may not be there.
16589
16590 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16591
16592         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16593         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16594
16595         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16596         not.
16597
16598 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16601         non-native groups.
16602
16603 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16604
16605         * message.el (message-yank-original): Understand
16606         universal-argument.
16607
16608 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16609
16610         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16611         (article-hide-boring-headers): Ditto.
16612
16613         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16614
16615 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16618         one.
16619
16620 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16621
16622         * message.el (message-make-in-reply-to): Add comment to message-id
16623         (old syntax, see 2000-08-02 change).
16624
16625 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16626
16627         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16628         (gnus-button-mailto): Setup message.  Moved to gnus-msg.el.
16629         (gnus-button-reply): Ditto.
16630
16631 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16632
16633         * gnus-art.el (article-display-x-face): Fix.
16634
16635 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16636
16637         * gnus-art.el (article-display-x-face): Use
16638         gnus-original-article-buffer.
16639
16640 2001-01-15  Jack Twilley  <jmt@tbe.net>
16641
16642         * message.el (message-add-header): Move to point-max.
16643
16644 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16645
16646         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16647         nil, improve documentation.
16648         (smime-certificate-directory): Comment out false hints (until it
16649         is implemented).
16650
16651         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16652         there aren't any keys.
16653         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16654         verify certificate.  Default is changed to only check integrity.
16655         Improved security status texts.  If a certificate doesn't contain
16656         a email address, don't fail.
16657
16658         * smime.el (smime-noverify-region):
16659         (smime-noverify-buffer): New functions.  Verifies integrity only.
16660
16661 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16662
16663         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16664
16665 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16668         (gnus-remove-some-windows): Ditto.
16669
16670 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * gnus-art.el (article-make-date-line): 11th.
16673
16674 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16677         (mml2015-gpg-sign): Ditto.
16678
16679 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16680
16681         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16682         * gnus.el (gnus-default-posting-charset): Bogus.  Removed.
16683
16684 2001-01-08  Dave Love  <fx@gnu.org>
16685
16686         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16687         single character.
16688
16689         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16690
16691         * message.el: Doc and message fixes.
16692         (message-send-rename-function)
16693         (message-make-forward-subject-function)
16694         (message-send-mail-function, message-reply-to-function)
16695         (message-wide-reply-to-function, message-followup-to-function)
16696         (message-distribution-function, message-auto-save-directory): Fix
16697         :type.
16698
16699         * mml.el (mml-parse-1): Frob mml-confirmation-set when
16700         proceeding after warnings.  Amend multipart warning message.
16701
16702 2001-01-04  Dave Love  <fx@gnu.org>
16703
16704         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16705         compiling.
16706         (gnus-make-directory): Require nnmail.
16707
16708         * mm-decode.el (mm-inline-media-tests): Add
16709         image/x-portable-bitmap.
16710         (mm-get-image): Grok pbm.
16711
16712 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16713
16714         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16715
16716 2001-01-09  Didier Verna  <didier@xemacs.org>
16717
16718         * dgnushack.el (dgnushack-compile): Give a dummy value to
16719         `gnus-xmas-glyph-directory' for the time of compilation.
16720         * gnus-agent.el: Moved some XEmacs specific hook add-ons from
16721         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16722         * gnus-art.el: Ditto.
16723         * gnus-group.el: Ditto.
16724         * gnus-salt.el: Ditto.
16725         * gnus-sum.el: Ditto.
16726         * gnus-topic.el: Ditto.
16727         * gnus-xmas.el (gnus-xmas-define): See above.
16728         * gnus-xmas.el (gnus-xmas-redefine): See above.
16729         * gnus-xmas.el (gnus-xmas-glyph-directory): Generate a
16730         non-continuable error when the directory can't be found.
16731
16732 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16733
16734         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16735         handle.
16736         * gnus-art.el (gnus-mime-view-part): Copy it.
16737         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16738
16739 2001-01-09  Michael Downes  <mjd@ams.org>
16740
16741         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16742
16743 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16746         orig-file.  Use ',source.
16747
16748 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16749
16750         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16751         (gnus-xmas-group-startup-message):
16752         Detect gnus-xmas-glyph-directory when it is nil.
16753
16754 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16755
16756         * pop3.el (pop3-get-message-count): Andrew Innes
16757         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16758
16759 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16760
16761         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16762
16763         * time-date.el (time-to-number-of-days): New function.
16764
16765 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16766         Trivial patch.
16767
16768         * nnslashdot.el (nnslashdot-request-list): Always get the right
16769         sid.
16770
16771 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16772
16773         * message.el (message-minibuffer-local-map): New keymap.
16774         (message-read-from-minibuffer): Use it.
16775         * gnus-msg.el (gnus-summary-resend-message): Use it.
16776
16777 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * gnus-start.el (gnus-display-time-event-handler): New function.
16780         (gnus-after-getting-new-news-hook): Use it.
16781
16782 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16783
16784         * message.el (message-ignored-mail-headers): Add draft header.
16785
16786 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16787
16788         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16789         excursion.
16790
16791         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16792
16793 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16794
16795         A revoked patch.
16796         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16797
16798 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * qp.el (quoted-printable-decode-region): Don't backward-char.
16801
16802 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16803
16804         * gnus-draft.el: Mark articles as replied.
16805
16806         * gnus-sum.el (gnus-summary-add-mark): New function.
16807
16808         * gnus-group.el (gnus-add-mark): New function.
16809
16810         * gnus-sum.el (gnus-summary-buffer-name): New function.
16811         (gnus-summary-setup-buffer): Use it.
16812
16813         * gnus-draft.el: Set things up with the right post method and
16814         stuff.
16815
16816         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16817
16818         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16819
16820         * gnus.el (gnus-draft-meta-information-header): New variable.
16821
16822 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16823
16824         * gnus-art.el (gnus-treatment-function-alist): Move the date
16825         functions before the header sorting functions.
16826
16827         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16828
16829         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16830         Don't (push "/usr/share/emacs/site-lisp" load-path).
16831
16832         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16833         to empty fill prefixes.
16834
16835 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16836
16837         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16838         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16839
16840 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16841
16842         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16843
16844         * nnml.el (autoload): Move to nnheader.el.
16845
16846         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16847         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16848         (nnfolder-retrieve-headers): Use intersection.  Suggested by Jonas
16849         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16850
16851 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16852
16853         * gnus-art.el (article-make-date-line): Get the hours right.
16854         (gnus-ignored-headers): More hiding.
16855
16856         * nnmail.el (nnmail-expiry-wait): Not an integer.
16857
16858         * message.el (message-goto-body): Only expand abbrev when called
16859         interactively.
16860         (message-make-lines): Use it.
16861
16862 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16863
16864         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16865
16866 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16867
16868         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16869         include the expunged articles.
16870
16871         * gnus-group.el (gnus-group-sort-by-server): New function.
16872
16873         * gnus.el (gnus-method-to-server-name): New function.
16874         (gnus-group-prefixed-name): Use it.
16875
16876         * gnus-group.el (gnus-group-sort-function): Doc fix.
16877         (gnus-group-sort-groups-by-server): New command.
16878
16879 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16880
16881         * gnus-art.el (gnus-treat-date-english): New variable.
16882         (article-date-english): New command.
16883         (gnus-english-month-names): New variable.
16884         (article-make-date-line): Do 'english.
16885
16886         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16887         after the fill prefix.
16888
16889         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16890         score...".
16891
16892         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16893
16894         * message.el (message-mode-map): Bind comment-region.
16895
16896         * gnus-art.el (gnus-mime-display-part): Let w3 display
16897         multipart/related.
16898
16899         * mm-bodies.el (mm-long-lines-p): New function.
16900         (mm-body-encoding): Use it.
16901         (mm-body-encoding): Encode articles with lines longer than 1000
16902         characters.
16903
16904 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * mm-util.el (mm-enable-multibyte): Use
16907         default-enable-multibyte-characters.
16908         (mm-enable-multibyte-mule4): Ditto.
16909         (mm-disable-multibyte): Test XEmacs.
16910         (mm-disable-multibyte-mule4): Ditto.
16911         (mm-with-unibyte-current-buffer): Simplified.
16912         (mm-with-unibyte-current-buffer-mule4): Ditto.
16913
16914 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16915
16916         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16917
16918         * nnheader.el (nnheader-string-as-multibyte): New alias.
16919
16920         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16921
16922         * gnus-uu.el (gnus-message-process-mark): New function.
16923         (gnus-uu-mark-by-regexp): Use it.
16924         (gnus-new-processable): New function.
16925
16926 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16927          Trivial patch.
16928
16929         * gnus-sum.el (gnus-no-mark): New variable.
16930
16931 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16932
16933         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16934         backslashes.
16935
16936 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16937
16938         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16939         definition.
16940
16941 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16944
16945         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16946         XEmacs.
16947
16948 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16949         Trivial patch.
16950
16951         * mml.el (mml-read-tag): Save tag location.
16952
16953 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16954
16955         * starttls.el: Sync with Emacs 21.
16956
16957 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16958
16959         * message.el (message-mail): Support yank-action.
16960
16961         * message.el (message-setup): Revoke the last change.
16962
16963 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16964
16965         * message.el (message-setup): Use cons.  Suggested by Johan Vromans
16966         <jvromans@squirrel.nl>.
16967
16968 2000-12-24  Simon Josefsson  <sj@extundo.com>
16969
16970         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16971         mailing list junk at end of part.
16972
16973 2000-12-23  Simon Josefsson  <sj@extundo.com>
16974
16975         * nnimap.el (nnimap-expiry-target): New function.
16976         (nnimap-request-expire-articles): Use it.
16977
16978 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16979
16980         * gnus.el (gnus-group-parameters-more): New variable.
16981         * gnus-cus.el (gnus-group-customize): Use it.
16982
16983         * gnus.el (gnus-define-group-parameter): New macro.
16984         (auto-expire): Use it
16985         (total-expire): Use it.
16986         * gnus-art.el (banner): Use it.
16987
16988         * mml.el (mml-parse): save-excursion.  Suggested by Lloyd Zusman
16989         <ljz@asfast.com>.
16990
16991 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * gnus-topic.el (gnus-topic-create-topic): Use list.
16994
16995         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16996         before binding gnus-default-article-saver.
16997
16998         * gnus-sum.el (gnus-summary-save-article):
16999         (gnus-summary-pipe-output):
17000         (gnus-summary-save-article-mail):
17001         (gnus-summary-save-article-rmail):
17002         (gnus-summary-save-article-file):
17003         (gnus-summary-write-article-file):
17004         (gnus-summary-save-article-body-file): Ditto.
17005
17006         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17007
17008 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-art.el (gnus-mime-security-button-map):
17011         (gnus-mime-button-map): Add parent.
17012
17013 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17014
17015         * messagexmas.el (message-xmas-redefine): New function.
17016
17017         * message.el: Use it.
17018
17019         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17020
17021         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17022
17023 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17024
17025         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17026         malformatted messages.
17027
17028 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17029
17030         * mm-util.el (mm-image-load-path): New function.
17031
17032         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17033
17034         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17035
17036         * message.el (message-tool-bar-map): Use it.
17037
17038         * Makefile.in (install-el): New rule.
17039
17040 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17041
17042         * gnus-art.el (article-treat-dumbquotes): Quote \.
17043
17044 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17045
17046         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17047         Emacs 20 runs on a terminal.
17048
17049 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17050
17051         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17052
17053         * mml.el (gnus-add-minor-mode): Autoload.
17054
17055         * message.el (message-forward): Save-restriction.
17056
17057 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17058
17059         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17060         Paul Stevenson <p.stevenson@surrey.ac.uk>
17061
17062 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17063
17064         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17065
17066         * mml.el (gnus-ems): Don't require.
17067
17068         * gnus.el (gnus-decode-rfc1522): Removed.
17069         (gnus-set-text-properties): Define.
17070
17071 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * gnus-art.el (gnus-mime-*): Handle may be nil.
17074
17075         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17076
17077         * gnus.el (gnus-group-remove-excess-properties): Not defined
17078         in gnus-xmas.
17079
17080 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * message.el (message-mail-user-agent): Add :version.
17083
17084 2000-12-21  Miles Bader  <miles@gnu.org>
17085
17086         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17087
17088 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17089
17090         * message.el (message-mail-user-agent): New variable.
17091         (message-setup): Renamed to message-setup-1.  Support
17092         mail-user-agent.
17093         (message-mail-user-agent): New function.
17094         (message-mail): Use it.
17095         (message-reply): Use it.
17096         (message-resend): Use it.
17097         (message-mail-other-window): Use it.
17098         (message-mail-other-frame): Use it.
17099
17100         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17101
17102 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * message.el (message-tool-bar-map): Simplify.
17105         (message-narrow-to-head-1): New function.
17106         (message-narrow-to-head): Use it.
17107         (message-reply): Ditto.
17108         (message-cancel-news): Ditto.
17109         (message-supersede): Ditto.
17110         (message-make-forward-subject): Ditto.
17111         (message-bounce): Ditto.
17112
17113 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17114
17115         * uudecode.el (uudecode-decode-region-external): make-temp-file
17116         may not be defined.
17117
17118         * binhex.el (defalias): eval-and-compile.
17119
17120         * message.el (message-tool-bar-map): New function.
17121         (message-mode): Use it.
17122
17123 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17124
17125         * nntp.el (nntp-find-connection): Remove the entry.
17126         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17127
17128 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17131
17132         * message.el (message-forward): Copy buffer in unibyte mode.
17133
17134 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17135
17136         * message.el (message-make-forward-subject): Don't widen.  Decode.
17137         (message-forward): Don't decode subject.
17138
17139 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17140
17141         * qp.el (quoted-printable-encode-region): Upcase QP.
17142
17143 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17144
17145         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17146         mail-extract-a-c instead.  Don't depend on Gnus.
17147
17148         * mml.el (gnus-ems): Require it.
17149
17150         * gnus-msg.el (gnus-summary-mail-forward): ???
17151
17152         * message.el (message-forward):  Move mime-to-mml here.
17153
17154 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17155
17156         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17157         * gnus-art.el (gnus-insert-mime-button): Simplify.
17158         (gnus-mime-display-alternative): Ditto.
17159         (gnus-insert-mime-security-button): Ditto.
17160
17161 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17164         text-property-not-all doesn't return nil when start=mark(end).
17165         (gnus-remove-text-properties-when): Ditto.
17166
17167 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus-start.el (gnus-group-change-level): Remove group from
17170         gnus-active-hashtb if real killed.
17171
17172 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17175         (gnus-mime-display-alternative): Ditto.
17176         (gnus-insert-mime-security-button): Ditto.
17177
17178 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17179
17180         * gnus-start.el (gnus-group-change-level): Don't add it into
17181         killed-list if it was killed.
17182
17183 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17186         (nnmbox-active-file-coding-system): Ditto.
17187
17188         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17189
17190 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * gnus.el (gnus-version):
17193         (gnus-version-number): Set to Oort Gnus 0.01.
17194
17195         * gnus-art.el (gnus-mime-security-button-map):
17196         (gnus-insert-mime-security-button): Fix for Emacs21.
17197
17198 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17199
17200         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17201         easymenu, because XEmacs doesn't understand :help.
17202
17203         * mm-uu.el: Require binhex.
17204
17205 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus.el: Merged.  Emacs21 CVS tag is zsh-merge-ognus-1.
17208
17209 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17210
17211         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17212
17213 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17214
17215         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17216
17217 2000-12-18  Dave Love  <fx@gnu.org>
17218
17219         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17220         (unused).
17221
17222 2000-12-13  Miles Bader  <miles@gnu.org>
17223
17224         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17225         to t, so that we don't get stuck while trying to smilefy
17226         intangible text.
17227
17228 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17229
17230         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17231         at the end of the buffer.
17232         (smiley-region): In the loop, move to the end of the submatch
17233         matching the smiley instead of using the end of the match
17234         of the whole regexp.
17235
17236 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17237
17238         * message.el (message-mode): Doc fix.
17239
17240 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17241
17242         * smiley-ems.el (smiley-region): Doc fix.
17243
17244 2000-12-11  Miles Bader  <miles@gnu.org>
17245
17246         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17247         bottom line visible, check to see if it's partially obscured, and
17248         if so, either scroll one more line to make it fully visible, or
17249         revert to showing the second line from the top.
17250
17251 2000-12-07  Dave Love  <fx@gnu.org>
17252
17253         * mailcap.el (mailcap-download-directory)
17254         * gnus-audio.el (gnus-audio-directory)
17255         * smiley-ems.el (smiley-data-directory): Fix :type.
17256
17257 2000-11-30  Dave Love  <fx@gnu.org>
17258
17259         * message.el (message-auto-save-directory): Use
17260         file-name-as-directory.
17261         (message-set-auto-save-file-name): Create
17262         message-auto-save-directory if necessary.
17263         (message-replace-chars-in-string): Removed -- unused.
17264         (message-mail-alias-type): Customize.
17265         (message-headers): Remove duplicate defgroup.
17266
17267 2000-11-29  Dave Love  <fx@gnu.org>
17268
17269         * qp.el (quoted-printable-decode-region): Use error, not message
17270         to report malformed text (like base64).  Amend message.
17271
17272 2000-11-29  Miles Bader  <miles@gnu.org>
17273
17274         * message.el (message-header-lines): Fontify tag.
17275
17276 2000-11-27  Dave Love  <fx@gnu.org>
17277
17278         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17279         compiler warning.
17280
17281 ;2000-11-26  Dave Love  <fx@gnu.org>
17282 ;
17283 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17284 ;
17285 2000-11-23  Dave Love  <fx@gnu.org>
17286
17287         * uu-post.pbm, uu-decode.pbm: New files from XPMs.
17288
17289         * mm-uu.el (uudecode): Require.
17290         (uudecode-decode-region, uudecode-decode-region-external): Don't
17291         autoload.
17292         (mm-uu-copy-to-buffer): Doc fix.
17293         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17294         type fix.
17295
17296         * mailcap.el: Doc fixes.
17297         (mailcap-mime-data): Various adjustments.
17298         (mailcap): New group.
17299         (mailcap-download-directory): Customize.
17300         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17301         (mailcap-temporary-directory): Deleted (unused).
17302         (mailcap-unescape-mime-test): Simplify slightly.
17303         (mailcap-viewer-passes-test): Use functionp.
17304         (mailcap-command-p): Aliased to executable-find.
17305
17306         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17307         default-enable-multibyte-characters is nil.
17308
17309 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17310
17311         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17312
17313 2000-11-21  Dave Love  <fx@gnu.org>
17314
17315         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17316         gnus-article-mode-map.
17317 ;       (gnus-mime-button-menu): Use mouse-set-point.
17318         (gnus-insert-mime-button, gnus-mime-display-alternative)
17319         (gnus-mime-display-alternative): Don't use local-map property.
17320
17321 2000-11-17  Dave Love  <fx@gnu.org>
17322
17323         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17324         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17325         and make-temp-file.
17326         (uudecode-decode-region): Doc fix.
17327
17328 2000-11-14  Dave Love  <fx@gnu.org>
17329
17330         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17331         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17332         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17333         New files, derived from the XPMs.
17334
17335 2000-11-10  Dave Love  <fx@gnu.org>
17336
17337         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17338         (gnus-agent-lib-file, gnus-agent-load-alist)
17339         (gnus-agent-save-alist, gnus-agent-article-name): Use
17340         expand-file-name.
17341
17342         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17343         :version.
17344         (nnkiboze-score-file): Defvar when compiling.
17345
17346         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17347
17348         * gnus-art.el (gnus-article-banner-alist)
17349         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17350         (gnus-article-date-lapsed-new-header)
17351         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17352         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17353         (gnus-treat-strip-headers-in-body)
17354         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17355         (gnus-treat-translate): Add :version.
17356         (gnus-article-mime-part-function): Fix defcustom.
17357
17358         * nnmail.el (nnmail-expiry-target)
17359         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17360         (nnmail-split-header-length-limit): Add :version.
17361
17362         * gnus-sum.el (gnus-auto-expirable-marks)
17363         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17364         (gnus-extra-headers, gnus-ignored-from-addresses)
17365         (gnus-newsgroup-ignored-charsets)
17366         (gnus-group-highlight-words-alist)
17367         (gnus-summary-show-article-charset-alist): Add :version.
17368
17369         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17370         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17371         files, converted from the XPMs.
17372
17373         * gnus-cache.el (gnus-cache-active-file): Don't use
17374         file-name-as-directory on directory.
17375         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17376         use file-name-as-directory on directory.
17377
17378         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17379         (date-to-time): Use it.
17380
17381 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17382 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17383 ;       (message-newline-and-reformat): Likewise.
17384         (message-forward-as-mime, message-forward-ignored-headers)
17385         (message-buffer-naming-style, message-default-charset)
17386         (message-dont-reply-to-names, message-send-mail-partially-limit):
17387         Add :version.
17388
17389         * mm-util.el: Doc fixes.
17390         (mm-mime-charset): Don't use the raw result of
17391         mm-preferred-coding-system.
17392         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17393         (mm-with-unibyte): Simplify.
17394
17395         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17396         concat.
17397
17398         * pop3.el (pop3-version): Deleted.
17399         (pop3-make-date): New function, avoiding message-make-date.
17400         (pop3-munge-message-separator): Use it.
17401
17402 2000-11-09  Dave Love  <fx@gnu.org>
17403
17404         * gnus-group.el (gnus-group-make-directory-group)
17405         (gnus-group-fetch-faq): Use expand-file-name.
17406         (gnus-group-fetch-faq): Simplify completing-read form.
17407
17408         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17409         test for Mule.
17410
17411         * message.el (tool-bar-map): Defvar when compiling.
17412
17413         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17414         (gnus-tm-lisp-directory): Deleted.
17415         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17416         (featurep 'xemacs).
17417         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17418         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17419         version numbers from file names.
17420
17421 2000-11-08  Dave Love  <fx@gnu.org>
17422
17423         * mm-view.el: Use featurep for XEmacs test.
17424         (mm-inline-message): Test for `remove-specifier'; don't use
17425         condition-case.
17426
17427         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17428
17429         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17430         (gnus-score-find-bnews): Don't concat "".
17431
17432         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17433         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17434         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17435         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17436
17437         * gnus-sum.el: Put some defvars in eval-when-compile.
17438         (gnus-summary-mode-hook): Add :options.
17439         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17440         (gnus-summary-tool-bar-map): New variable.
17441         (gnus-summary-make-tool-bar): New function.
17442         (gnus-summary-mode): Put kill-all-local-variables first.
17443
17444         * gnus-group.el (gnus-group-toolbar-map): New variable.
17445         (gnus-group-make-tool-bar): Rewritten.
17446         (gnus-group-mode): Put kill-all-local-variables first.
17447
17448         * rfc2047.el: Require gnus-util.
17449
17450         * nnml.el (gnus-sorted-intersection): Autoload.
17451
17452         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17453         Put some defvars in eval-when-compile.
17454         (gnus-intersection, gnus-sorted-complement):  Autoload.
17455
17456         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17457
17458         * mm-encode.el (mm-body-7-or-8): Autoload.
17459
17460         * mm-decode.el (mm-insert-inline): Autoload.
17461
17462         * mml.el:
17463         * message.el: Put some defvars in eval-when-compile.
17464
17465         * gnus-msg.el: Put some defvars in eval-when-compile.
17466         (gnus-msg-mail): Move after gnus-setup-message.
17467
17468         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17469
17470 2000-11-07  Dave Love  <fx@gnu.org>
17471
17472         * gnus-util.el (nnheader): Don't require message (recursive
17473         autoload).
17474
17475         * uudecode.el: Avoid compiler warnings.
17476
17477         * rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol.
17478         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17479
17480 2000-11-06  Dave Love  <fx@gnu.org>
17481
17482         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17483
17484         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17485         (uudecode-char-int): New alias, replacing char-int.
17486         (uudecode-decode-region): Don't call buffer-disable-undo.
17487
17488 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17489 ;       (mm-uu-configure-list): Doc fix.
17490 ;
17491 ;       * earcon.el (running-xemacs): Don't define.
17492 ;
17493 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17494 ;
17495 ;       * message.el (message-font-lock-keywords): Match a final newline
17496 ;       to help font-lock's multiline support.
17497 ;
17498 2000-11-03  Dave Love  <fx@gnu.org>
17499
17500         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17501
17502         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17503         name.
17504
17505         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17506         <banner>: Fix custom type, doc.
17507
17508         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17509         name.  Don't disable undo explicitly.
17510
17511 ;2000-11-02  Dave Love  <fx@gnu.org>
17512 ;
17513 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17514 ;       cite-prefix.
17515
17516 2000-11-01  Dave Love  <fx@gnu.org>
17517
17518         * rfc2047.el (base64): Require unconditionally.
17519         (message-posting-charset): Defvar when compiling.
17520         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17521         message.
17522
17523         * gnus-sum.el (nnoo): Require.
17524         (mm-uu-dissect): Autoload.
17525
17526         * mml.el (mml-parse-1): Clarify message.
17527         (mml-minibuffer-read-type): Use mailcap-mime-types.
17528
17529 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17530
17531         * mml.el: Fix a typo in the requiring of CL.
17532
17533 2000-11-01  Dave Love  <fx@gnu.org>
17534
17535         * utf7.el: Require cl when compiling.
17536
17537         * binhex.el: Use (featurep 'xemacs).
17538         (binhex-char-int): New alias, replacing char-int.  Change callers.
17539         (binhex-decode-region): Simplify work buffer code.
17540         (binhex-decode-region-external): Use expand-file-name, not concat.
17541
17542 2000-10-30  Dave Love  <fx@gnu.org>
17543
17544         * gnus-art.el: Fix 2000-10-27 change properly.
17545
17546 2000-10-28  Miles Bader  <miles@gnu.org>
17547
17548         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17549
17550 2000-10-27  Dave Love  <fx@gnu.org>
17551
17552         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17553         strings.
17554         (gnus-group-make-tool-bar): New function.
17555         (gnus-group-mode): Use it.
17556
17557         * message.el (message-mode-menu): Add some :help strings.
17558         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17559         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17560
17561         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17562         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17563         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17564
17565         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17566         display-graphic-p here.
17567
17568 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17569
17570         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17571         of the `gnus-xemacs' variable, as the latter has been removed.
17572         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17573         * gnus-art.el (gnus-treat-display-xface)
17574         (gnus-treat-display-smileys, gnus-treat-display-picons)
17575         (gnus-article-read-summary-keys): Likewise.
17576
17577 2000-10-26  Dave Love  <fx@gnu.org>
17578
17579         (defvar): Use rmail-spool-directory unconditionally.
17580
17581 2000-10-18  Dave Love  <fx@gnu.org>
17582
17583         * mm-bodies.el (mm-uu-decode-function)
17584         (mm-uu-binhex-decode-function): Defvar when compiling.
17585
17586         * gnus-nocem.el (gnus-nocem-issuers): Update.
17587         (gnus-nocem-check-from): New option.
17588         (gnus-nocem-scan-groups): Use it.
17589         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17590         (gnus-nocem-check-article-limit): Add :version.
17591
17592 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17593
17594         * ietf-drums.el (mm-util): Require CL when compiling.
17595
17596 2000-10-15  Dave Love  <fx@gnu.org>
17597
17598         * qp.el: Require mm-util.
17599
17600 2000-10-13  Dave Love  <fx@gnu.org>
17601
17602         * qp.el (quoted-printable-decode-region): Avoid invalid
17603         coding-systems.
17604
17605 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17606
17607         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17608         to a recursive load.
17609
17610 2000-10-12  Dave Love  <fx@gnu.org>
17611
17612         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17613
17614         * gnus.el (gnus-group-startup-message): Check for PBM image.
17615
17616 2000-10-09  Dave Love  <fx@gnu.org>
17617
17618         * mail-source.el (mail-source-fetch-imap): Bind
17619         default-enable-multibyte-characters rather than using
17620         mm-disable-multibyte.
17621
17622 2000-10-05  Dave Love  <fx@gnu.org>
17623
17624         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17625         Autoload.
17626         (quoted-printable-decode-region):  Rename arg which confused
17627         charset with coding-system.  Don't use nonascii-insert-offset.
17628         Coding-system encode the region initially.  Don't recognize `=='
17629         as valid QP.  Coding-system decode the region finally.
17630         (quoted-printable-decode-string): Rename arg which confused
17631         charset with coding-system.
17632
17633         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17634         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17635         mm-encode-coding-region.
17636         (mm-decode-body, mm-decode-string): Rename variables which
17637         confused charset with coding-system.
17638         (binhex-decode-region): Don't autoload.
17639         (mm-body-encoding): Require message.
17640         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17641         cond branches.
17642
17643         * gnus-art.el (article-de-quoted-unreadable)
17644         (article-de-base64-unreadable): Fold search case
17645         rather than downcasing string.  Apply mm-charset-to-coding-system
17646         to arg of quoted-printable-decode-region.
17647
17648 2000-10-04  Dave Love  <fx@gnu.org>
17649
17650         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17651         Require ring when compiling.
17652         (gnus-article-compface-xbm): New variable.
17653
17654 2000-10-04  Dave Love  <fx@gnu.org>
17655
17656         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17657         pbm images.
17658
17659         * frown.pbm, smile.pbm, wry.pbm: New files.
17660
17661         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17662
17663 2000-10-03  Dave Love  <fx@gnu.org>
17664
17665         * mail-source.el (mail-sources): Revert to nil.
17666
17667         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17668
17669         * qp.el: Don't require mm-util.
17670         (quoted-printable-decode-region): Rewritten.
17671         (quoted-printable-decode-string, quoted-printable-encode-region):
17672         Doc fix.
17673         (quoted-printable-encode-region): Barf on multibyte characters.
17674         Maybe make the class multibyte.  Upcase chars, not formatted
17675         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17676         (quoted-printable-encode-string): Don't use
17677         mm-with-unibyte-buffer.
17678
17679 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17680
17681         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17682
17683 2000-09-21  Dave Love  <fx@gnu.org>
17684
17685         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17686         (for Emacs 20).  Tidy somewhat.
17687
17688 2000-09-21  Dave Love  <fx@gnu.org>
17689
17690         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17691         image processing.  Rationalize logic somewhat.
17692
17693 2000-09-20  Dave Love  <fx@gnu.org>
17694
17695         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17696         specifically.
17697
17698         * gnus.el (gnus-version-number): Avoid some redundant
17699         autoloads.
17700
17701 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17702
17703         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17704         to XBM; we always have PBM support.
17705
17706 2000-09-14  Dave Love  <fx@gnu.org>
17707
17708         * gnus.el (gnus-charset):
17709         * mm-decode.el (mime-display):
17710         * imap.el (imap) <defgroup>: Add :version.
17711
17712 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17713
17714         * parse-time.el: Fix author's mail address.
17715
17716         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17717         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17718         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17719         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17720         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17721         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17722         * rfc2231.el, uudecode.el: Fix copyright notice.
17723
17724         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17725         require `w3' at load-time only if not running in batch mode.
17726
17727 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17728
17729         * gnus.el: Before merge with Emacs21.
17730
17731 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17732
17733         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17734
17735 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17736
17737         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17738         to avoid conflict with the standard `back-to-indentation'
17739         binding.
17740
17741 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17742
17743         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17744
17745         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17746         (mm-disable-multibyte-mule4): Ditto.
17747         (mm-with-unibyte-current-buffer-mule4): Ditto.
17748
17749 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17750
17751         * pop3.el (pop3-movemail): Use binary.
17752         (pop3-movemail-file-coding-system): Removed.
17753
17754 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17755
17756         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17757
17758 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17759
17760         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17761         exists.
17762
17763 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17764
17765         * gnus-msg.el (gnus-post-method): Use backend name when the
17766         address is "".
17767
17768 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17769
17770         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17771         mm-verify-option.
17772         (gnus-treat-x-pgp-sig): Default value.
17773         (gnus-ignored-headers): Redundant.
17774
17775 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-win.el (gnus-configure-frame): Save selected window.
17778
17779 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17780
17781         * nnmbox.el: Require gnus-range.
17782         (nnmbox-group-building-active-articles): New variable.
17783         (nnmbox-group-active-articles): New variable; this is a cache of
17784         all active articles by group and number.
17785         (nnmbox-in-header-p): New function.
17786         (nnmbox-find-article): New function.
17787         (nnmbox-record-active-article): New function.
17788         (nnmbox-record-deleted-article): New function.
17789         (nnmbox-is-article-active-p): New function.
17790         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17791         (nnmbox-request-article): Ditto.  Also supply extra arg to
17792         nnmbox-article-group-number.
17793         (nnmbox-request-expire-articles): Ditto.
17794         (nnmbox-request-move-article): Ditto.
17795         (nnmbox-request-replace-article): Ditto.
17796         (nnmbox-request-rename-group): Rename group entry in active
17797         article cache.
17798         (nnmbox-delete-mail): Update active article cache, unless article
17799         is being replaced.
17800         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17801         than partially duplicating it.
17802         (nnmbox-article-group-number): Add extra `this-line' arg, to
17803         handle articles belonging to multiple groups.
17804         (nnmbox-save-mail): Update active article cache.
17805         (nnmbox-read-mbox): Build active article cache when loading mbox.
17806         Also do some repair work, if we find articles that are missing the
17807         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17808         reconstruct these from Xref info.
17809
17810 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17811
17812         * mail-source.el (mail-source-report-new-mail): Use
17813         nnheader-run-at-time.
17814
17815 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17816
17817         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17818         an error is thrown, and then rethrow the error.
17819         (mail-source-check-pop): Ditto.
17820         (mail-source-start-idle-timer): Prevent multiple pop checks
17821         running if the check takes a long time.
17822
17823 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824
17825         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17826         succeed.
17827
17828 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-win.el (gnus-configure-windows): Make sure
17831         nntp-server-buffer is live.
17832         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17833
17834 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17835
17836         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17837
17838 2000-12-04  Andreas Jaeger  <aj@suse.de>
17839
17840         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17841
17842 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17845
17846 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17847         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17848
17849         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17850
17851 2000-12-01  Simon Josefsson  <sj@extundo.com>
17852
17853         * mml-smime.el (mml-smime-verify): Fix address parsing.
17854
17855 2000-12-01  Simon Josefsson  <sj@extundo.com>
17856
17857         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17858         more than one certificate inside PKCS#7 blob.  Better security
17859         information (clamed / actual sender, openssl output, certificates
17860         inside message).
17861
17862         * smime.el (smime-verify-region): Output to /dev/null.
17863         (smime-buffer-as-string-region): Don't parse empty lines.
17864
17865 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17866
17867         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17868         ?d and ?D.
17869         (gnus-mime-security-show-details-inline): New variable.
17870         (gnus-mime-security-show-details): Use them.
17871         (gnus-insert-mime-security-button): Ditto.
17872
17873         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17874         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17875         (mml2015-gpg-clear-verify): Ditto.
17876         (mml2015-gpg-decrypt-1): Ditto.
17877         (mml2015-use): Prefer 'gpg.
17878
17879 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17880
17881         * gnus-util.el (gnus-add-text-properties-when): New function.
17882         (gnus-remove-text-properties-when): Ditto.
17883
17884         * gnus-cite.el (gnus-article-hide-citation): Use them.
17885         (gnus-article-toggle-cited-text): Use them.
17886
17887         * gnus-art.el (gnus-signature-toggle): Use them.
17888         (gnus-article-show-hidden-text): Ditto.
17889         (gnus-article-hide-text): Ditto.
17890
17891 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17892
17893         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17894
17895 2000-11-30  Simon Josefsson  <sj@extundo.com>
17896
17897         * smime.el (smime-point-at-eol): New alias.
17898         (smime-buffer-as-string-region): Use it.
17899
17900 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17901
17902         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17903
17904 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17905
17906         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17907
17908         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17909
17910         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17911
17912 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17913
17914         * nnmh.el (nnmh-request-expire-articles): Implemented
17915         expiry-target for nnmh backend.
17916
17917 2000-11-30  Simon Josefsson  <sj@extundo.com>
17918
17919         * mm-decode.el (mm-security-from): New variable.
17920         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17921
17922         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17923         than `from'.
17924
17925 2000-11-30  Simon Josefsson  <sj@extundo.com>
17926
17927         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17928         address match sender address.
17929
17930         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17931
17932         * smime.el (smime-verify-region): Don't copy buffer.
17933         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17934         (smime-pkcs7-region): New function.
17935         (smime-pkcs7-certificates-region): Ditto.
17936         (smime-pkcs7-email-region): Ditto.
17937         (smime-buffer-as-string-region): Ditto.
17938
17939         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17940         buffer.
17941
17942 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17943
17944         * smime.el (smime-decrypt-region): Fix keyfile argument.
17945
17946 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17947
17948         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17949
17950 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17951
17952         * message.el (message-shoot-gnksa-feet): New variable.
17953         (message-gnksa-enable-p): New function.
17954         (message-send): Use it.
17955         (message-check-news-body-syntax): Ditto.
17956
17957 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17958
17959         * message.el (message-make-message-id): Remove the redundancy.
17960
17961 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17962
17963         * message.el (message-setup): Discourage using mc-install-*-mode.
17964
17965         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17966
17967 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17968
17969         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17970
17971 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17974
17975 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17976
17977         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17978
17979 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17982         insert-buffer-substring.
17983
17984         * message.el (message-send-mail): Use buffer-substring-no-properties.
17985         (message-send-news): Ditto.
17986
17987 2000-11-22  David Edmondson  <dme@dme.org>
17988
17989         * imap.el (imap-wait-for-tag): Message read info.
17990
17991 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17992
17993         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17994         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17995         (mml2015-gpg-encrypt): Ditto.
17996
17997 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * mm-decode.el (mm-verify-option): Default value.
18000
18001         * mml-sec.el (mml-secure-part): Error message.
18002
18003 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18004
18005         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18006
18007 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18010
18011 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * gnus-art.el (gnus-article-describe-key): Use prompt.
18014         (gnus-article-describe-key-briefly): Ditto.
18015
18016 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18019
18020 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18021
18022         * gnus-art.el (gnus-article-describe-key): New function.
18023         (gnus-article-describe-key-briefly): New function.
18024
18025 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * mm-decode.el (mm-decrypt-option): Doc typo.
18028
18029         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18030         return a number.
18031
18032 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * message.el (message-newline-and-reformat): Typo.
18035
18036 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18037
18038         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18039         original-article-buffer exists.
18040
18041         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18042         (rfc2047-header-encoding-alist): Addresses are different from text.
18043         (rfc2047-encode-message-header): Ditto.
18044         (rfc2047-dissect-region): Extra parameter.
18045         (rfc2047-encode-region): Ditto.
18046         (rfc2047-encode-string): Ditto.
18047
18048 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18049
18050         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18051         (mm-uu-pgp-encrypted-extract): Use it.
18052         (mm-uu-pgp-signed-extract-1): New function.
18053         (mm-uu-pgp-signed-extract): Use it.
18054
18055         * gnus-art.el (gnus-mime-display-security): New function.
18056         (gnus-mime-display-part): Use it.
18057         (gnus-mime-security-verify-or-decrypt): New function.
18058         (gnus-mime-security-press-button): New function.
18059         (gnus-insert-mime-security-button): Use it.
18060
18061         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18062         (mm-find-raw-part-by-type): Ditto.
18063         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18064         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18065         (mm-destroy-parts): Kill nested multibyte buffer.
18066
18067         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18068         (mml2015-gpg-verify): Ditto.
18069
18070 2000-11-18  Simon Josefsson  <sj@extundo.com>
18071
18072         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18073         (mml2015-function-alist): Use it.
18074
18075         * mml-sec.el (mml-sign-alist): Update names.
18076         (mml-encrypt-alist): Ditto.
18077         (mml-secure-part-smime-sign): Moved to mml-smime.el
18078         as `mml-smime-sign-query'.
18079         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18080         `mml-smime-get-file-cert'.
18081         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18082         `mml-smime-get-dns-cert'.
18083         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18084         `mml-smime-encrypt-query'.
18085         (mml-smime-sign-buffer): Use mml-smime-sign.
18086         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18087
18088         * mml-smime.el (mml-smime-sign): New function.
18089         (mml-smime-encrypt):
18090         (mml-smime-sign-query):
18091         (mml-smime-get-file-cert):
18092         (mml-smime-get-dns-cert):
18093         (mml-smime-encrypt-query): Moved from mml-sec.el.
18094
18095 2000-11-16  Simon Josefsson  <sj@extundo.com>
18096
18097         * mml2015.el (mml2015-gpg-clear-verify): New function.
18098         (mml2015-function-alist): Add it.
18099
18100 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18101
18102         * message.el (message-setup-fill-variables): Use
18103         message-cite-prefix-regexp.
18104         (message-newline-and-reformat): Check the end of citation, leading
18105         WSP, break in the cite prefix.
18106         (message-fill-paragraph): New function.
18107
18108 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18109
18110         * lpath.el: Shut up.
18111
18112 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18113
18114         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18115         raw 8-bit in headers in dk.* newsgroups.
18116
18117 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18118
18119         * message.el (message-newline-and-reformat): Match extra WSPs.
18120
18121 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * mml.el (mml-generate-mime-1): Ignore ascii.
18124
18125 2000-11-16  Justin Sheehy  <justin@iago.org>
18126
18127         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18128
18129 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18130
18131         * message.el (message-cite-prefix-regexp): Prefix should not end
18132         at space.
18133
18134 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136         * message.el (message-mode-syntax-table): Add - as a word
18137         constituent as in articles.
18138         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18139         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18140         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18141
18142 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18145
18146 2000-11-12  David Edmondson  <dme@dme.org>
18147
18148         * message.el (message-font-lock-keywords): Use
18149         message-cite-prefix-regexp.
18150
18151 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18152
18153         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18154         Stein Arild Str\e,Ax\e(Bmme.
18155         (gnus-group-jump-to-group): Use it.
18156         (gnus-group-jump-to-group-prompt): Customize.
18157
18158 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18161
18162 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18165         incompatible.
18166         (mml2015-mailcrypt-sign): Ditto.
18167
18168 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18171         group is open.
18172
18173 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18176         nnvirtual articles.
18177         (gnus-backlog-request-article): Don't request nnvirtual articles.
18178
18179 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18182         * mml.el (mml-generate-mime-1): Save cont.  Skip multipart attributes.
18183
18184 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18187         * mml.el (mml-generate-mime-1): Use charset attribute.
18188         * mm-bodies.el (mm-encode-body): Add parameter charset.
18189         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18190
18191 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18194         (mml2015-mailcrypt-clear-decrypt): Ditto.
18195         (mml2015-mailcrypt-verify): Ditto.
18196         (mml2015-mailcrypt-clear-verify): Ditto.
18197         (mml2015-gpg-verify): Ditto.
18198
18199 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * smime.el (smime-openssl-program): Test the existence of openssl.
18202         * mml-smime.el: Require mm-decode.
18203         (mml-smime-verify-test): New function.
18204         * mm-decode.el (mm-verify-function-alist): Use it.
18205
18206 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18209         anyway.
18210
18211 2000-11-13  Simon Josefsson  <sj@extundo.com>
18212
18213         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18214         verification doesn't work.
18215
18216 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18219         (gnus-inews-do-gcc): Use it.
18220
18221 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18224         leading space.
18225         * mm-extern.el (mm-inline-external-body): Report error when no
18226         access-type.
18227
18228 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18231
18232 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18233
18234         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18235
18236 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18239         as multipart/mixed.
18240
18241 2000-11-12  David Edmondson  <dme@dme.org>
18242
18243         * message.el (message-cite-prefix-regexp): Moved from gnus-cite.el
18244         and replace `.' with `\w' to allow for different syntax tables
18245         (from Vladimir Volovich).
18246         * message.el (message-newline-and-reformat): Use
18247         `message-cite-prefix-regexp'.
18248         * gnus-cite.el (gnus-supercite-regexp): Use
18249         `message-cite-prefix-regexp'.
18250         * gnus-cite.el (gnus-cite-parse): Use
18251         `message-cite-prefix-regexp'.
18252
18253 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18254
18255         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18256         PGP SIGNATURE.  Escape leading "-"'s.
18257         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18258
18259 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18262
18263 2000-11-11  Simon Josefsson  <sj@extundo.com>
18264
18265         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18266
18267         * smime.el (smime-details-buffer): New variable.
18268         (smime-sign-region):
18269         (smime-encrypt-region):
18270         (smime-verify-region):
18271         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18272
18273         * mml-smime.el (mml-smime-verify): Support security info.
18274
18275 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * mm-decode.el (mm-verify-option): Set default to nil.
18278         (mm-decrypt-option): Ditto.
18279         * gnus-art.el (article-verify-x-pgp-sig): New function.
18280
18281 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18282
18283         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18284         preferred part.
18285
18286 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18287
18288         * gnus-sum.el (gnus-move-split-methods): Say that
18289         `gnus-split-methods' uses file names, whereas this uses group
18290         names.  (Report from Nevin Kapur.)
18291
18292 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18293
18294         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18295
18296 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18297
18298         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18299         (nnheader-directory-articles): Use it.
18300         (nnheader-article-to-file-alist): Ditto.
18301
18302 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18303
18304         * rfc2047.el (rfc2047-pad-base64): New function.
18305         (rfc2047-decode): Use it.
18306
18307 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18308
18309         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18310         select method.
18311
18312 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18313
18314         * mml2015.el (mml2015-gpg-decrypt-1):
18315         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18316
18317 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18318
18319         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18320
18321 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * pop3.el (pop3-munge-message-separator): A message may have an
18324         empty body.
18325
18326 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18327
18328         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18329         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18330         (mm-uu-pgp-signed-extract): Use coding-system.
18331
18332 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18333
18334         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18335         (gnus-insert-mime-security-button): New function.
18336         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18337         * mml2015.el:  Add security info when verify or decrypt.
18338         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18339         (mm-uu-pgp-encrypted-extract): Ditto.
18340
18341 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * mm-decode.el (mm-display-parts): New function.
18344         * gnus-art.el (gnus-mime-view-all-parts): Use it.  Remove parts first.
18345
18346 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18347
18348         * gnus-mlspl.el: Documentation tweaks.
18349
18350 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18351
18352         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18353         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18354         argument.
18355
18356 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18357
18358         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18359
18360 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18361
18362         * gnus-art.el (gnus-article-encrypt): New function.
18363         (gnus-article-encrypt-protocol-alist): New variable.
18364         (gnus-article-encrypt-protocol): New variable.
18365         * mml2015.el (mml2015-self-encrypt): New function.
18366         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18367
18368 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18369
18370         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18371         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18372         let mailcap do it.
18373         * mml2015.el: Remove snarf code.
18374         * mm-decode.el: Remove snarf code.
18375
18376 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18379         (mml-insert-mime): Understand gnus-decoded.
18380         (mime-to-mml): New parameter handles.
18381         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18382         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18383
18384 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18385
18386         * mm-decode.el (mime-security): New group.
18387         (mm-verify-function-alist): Add test function.
18388         (mm-decrypt-function-alist): Ditto.
18389         (mm-snarf-option): Set default value as nil.
18390         (mm-find-part-by-type): Recursive parameter.
18391         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18392         * mml2015.el: Support draft-ietf-openpgp-multsig.
18393
18394 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18395
18396         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18397         (gnus-article-view-part-as-charset): New function.
18398
18399 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * mm-decode.el (mm-verify-option): Default value.
18402         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18403
18404 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18405
18406         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18407
18408 2000-11-05  Simon Josefsson  <sj@extundo.com>
18409
18410         * mml-smime.el (mml-smime-verify): Work in original multipart
18411         buffert.
18412
18413         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18414         (mm-handle-multipart-ctl-parameter): Ditto.
18415         (mm-alist-to-plist): New function.
18416         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18417         for multiparts.
18418         (mm-destroy-parts): Destroy multipart buffert.
18419         (mm-remove-part): Ditto.
18420
18421         * mml-smime.el (mml-smime-sign): Not used.
18422         (mml-smime-encrypt): Ditto.
18423
18424         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18425
18426         Verify S/MIME signature support.
18427
18428         * mm-decode.el (mm-inline-media-tests): Add
18429         application/{x-,}pkcs7-signature.
18430         (mm-inlined-types): Ditto.
18431         (mm-automatic-display): Ditto.
18432         (mm-verify-function-alist): Ditto.  Add name of method.
18433         (mm-decrypt-function-alist): Add name of method.
18434         (mm-find-part-by-type): Add documentation.
18435         (mm-possibly-verify-or-decrypt): Use new format of
18436         mm-{verify,decrypt}-function-alist.  Use method names.
18437
18438         * mml-smime.el (mml-smime-verify): New function.
18439
18440 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18441
18442         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18443
18444 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18447         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18448         * mm-decode.el (mm-snarf-option): New variable.
18449
18450 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18451
18452         * mm-util.el (mm-subst-char-in-string): New function.
18453         (mm-replace-chars-in-string): Use it.
18454         * message.el (message-replace-chars-in-string): Use it.
18455         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18456         * gnus-mh.el (mh-lib-progs): Shut up.
18457
18458 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18459
18460         * base64.el, md5.el: Moved to contrib directory.
18461
18462 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18463
18464         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18465         the last article when search.
18466
18467 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18468
18469         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18470         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18471
18472 2000-09-29  David Edmondson  <dme@thus.net>
18473
18474         * message.el (message-newline-and-reformat): Typo.
18475
18476 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18477
18478         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18479
18480 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * nntp.el (nntp-decode-text): Delete bogus status lines.
18483
18484 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18485
18486         * message.el (message-font-lock-keywords): Match a final newline
18487         to help font-lock's multiline support.
18488
18489 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18490
18491         * nnoo.el (nnoo-set): New function.
18492
18493 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18494
18495         * gpg.el, gpg-ring.el: Moved to contrib directory.
18496
18497 2000-11-04  Simon Josefsson  <sj@extundo.com>
18498
18499         * nnimap.el (nnimap-split-inbox): Typo.
18500
18501 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18502
18503         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18504
18505 2000-11-03  Simon Josefsson  <sj@extundo.com>
18506
18507         * rfc2231.el (rfc2231-parse-qp-string): New function.
18508         (require): rfc2047.
18509
18510         * mail-parse.el (mail-header-parse-content-type):
18511         (mail-header-parse-content-disposition): Support invalid QP
18512         encoded strings, by using `rfc2231-parse-qp-string'.
18513
18514 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18515
18516         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18517         (rfc2231-decode-encoded-string): Typo "> X 1".
18518         (rfc2231-encode-string): Insert the name of charset.
18519         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18520
18521 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * mm-decode.el (mm-save-part): Return the filename.
18524         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18525         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18526         (gnus-mime-action-alist): Use it.
18527         (gnus-mime-button-commands): Use it.
18528         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18529         (mm-inline-external-body): unwind-protect.
18530
18531 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18532
18533         * gnus-art.el (gnus-insert-mime-button): Show url.
18534
18535 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537         * mml.el (mml-generate-mime-1): Support external url.
18538         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18539
18540 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18543         * mm-decode.el (mm-display-external): Ditto.
18544         * mm-extern.el: New file.
18545         * mm-decode.el (mm-inline-media-tests): Hook it up.
18546         (mm-inlined-types): Inline message/external-body.
18547
18548 2000-11-02  Simon Josefsson  <sj@extundo.com>
18549
18550         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18551
18552         * message.el (message-get-reply-headers): Better handling when
18553         Mail-Followup-To is very large.
18554
18555 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18556
18557         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18558         * gnus-art.el (gnus-article-edit-done):
18559         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18560         counting code here.
18561         * gnus-msg.el (gnus-setup-message): Remove a hack.
18562
18563 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18564
18565         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18566         (gnus-summary-mode): Make them local variables.
18567         (gnus-set-global-variables): Globalize them.
18568         (gnus-summary-exit): Kill them.
18569
18570 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18571
18572         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18573         word.
18574
18575 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18578         gnus-article-wash-types.
18579         * gnus-art.el (gnus-article-wash-status): Use them.
18580
18581 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18582
18583         * mml.el (mml-read-tag): Remove spaces and LF.
18584
18585 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18586
18587         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18588         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18589
18590 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18591
18592         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18593
18594 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18595
18596         * gnus-sum.el (gnus-article-charset): New variable.
18597         (gnus-summary-display-article): Set it.
18598         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18599         * gnus-art.el (gnus-article-mode): Make it local variable.
18600
18601 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18602
18603         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18604
18605 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18606
18607         * nnwfm.el: New file.
18608
18609         * nnweb.el (nnweb-replace-in-string): New function.
18610
18611 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18612
18613         * mml2015.el: Wrap gpg.el.
18614         * gpg.el (gpg-verify): The last argument of apply is a list.
18615         (gpg-encrypt): Add passphrase as a parameter.
18616
18617 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18618
18619         * gpg.el: New file.
18620         * gpg-ring.el: New file.
18621
18622 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18623
18624         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18625
18626 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18627
18628         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18629         double-quote characters.
18630         (gnus-summary-prepare-threads): Ditto.
18631
18632 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18633
18634         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18635         * mml.el (mml-read-tag): Don't skip the leading space.
18636         * lpath.el (font-lock-set-defaults): Shut up.
18637
18638 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18639
18640         * mml2015.el: Fix doc.  Remove bogus mml2015-setup.
18641
18642 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18643
18644         * qp.el (quoted-printable-encode-region): Replace leading - when
18645         ultra safe.
18646         * mml.el (mml-generate-mime-postprocess-function): Removed.
18647         (mml-postprocess-alist): Removed.
18648         (mml-generate-mime-1): Use ultra-safe when sign.
18649         * mml2015.el (mml2015-fix-micalg): Uppercase.
18650         (mml2015-verify): Insert LF.
18651         (mml2015-mailcrypt-sign): Downcase; search backward.
18652
18653 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18654
18655         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18656         restrictive.
18657         (nnultimate-table-regexp): New variable.
18658         (nnultimate-forum-table-p): Use it.
18659
18660 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18661         Trivial patch.
18662
18663         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18664
18665 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18666
18667         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18668         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18669
18670 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * mml2015.el: Shut up.
18673
18674 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18675
18676         * gnus.el (gnus-server-browse-hashtb): Removed.
18677         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18678         (gnus-group-insert-group-line-info): Use simplified method.
18679         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18680
18681 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18682
18683         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18684         moved here.
18685         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18686         * gnus-group.el (gnus-group-prepare-flat): Use it.
18687         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18688
18689 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18690
18691         * mml.el (mml-mode): Show menu in XEmacs.
18692
18693 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18694
18695         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18696         (gnus-server-read-server-in-server-buffer): New function.
18697         (gnus-browse-foreign-server): Browse in group buffer.
18698         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18699         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18700         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18701         * gnus.el (gnus-server-browse-hashtb): New variable.
18702
18703 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18704
18705         * nnfolder.el (nnfolder-open-nov): Use group.
18706
18707 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18708
18709         * nnfolder.el: Add NOV.  Set version to 2.0.
18710         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18711
18712 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18713
18714         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18715
18716 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18717
18718         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18719         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18720
18721 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18722
18723         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18724
18725 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18726
18727         * mm-decode.el (mm-verify-function-alist): New variable.
18728         (mm-verify-option): New variable.
18729         (mm-decrypt-function-alist): Ditto.
18730         (mm-decrypt-option): Ditto.
18731         (mm-find-raw-part-by-type): New function.
18732         (mm-possibly-verify-or-decrypt): New function.
18733         (mm-dissect-multipart): Use it.
18734         * mml2015.el (mml2015-fix-micalg): New function.
18735         (mml2015-decrypt): Use new interface.
18736         (mml2015-verify):  Use new interface.
18737         (mml2015-setup): Make it bogus.
18738
18739 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18740
18741         * mml.el (mml-generate-mime-postprocess-function): Set to
18742         mml-postprocess.
18743         (autoload): Autoload mml2015 and mml-smime.
18744         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18745         * mml2015.el (mml2015-encrypt): New function.
18746         (mml2015-sign): New function.
18747         (mml2015-encrypt-function): New variable.
18748         (mml2015-sign-function): New variable.
18749         (mml2015-mailcrypt-encrypt): Use message-recipients.
18750         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18751         * mml-smime.el (mml-smime-setup): Ditto.
18752
18753 2000-10-28  Simon Josefsson  <sj@extundo.com>
18754
18755         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18756         Communigate Pro 3.3.1 server.
18757
18758         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18759         in buffers.
18760         (mml-secure-dns-server): Removed.
18761         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18762         write certificates to files.
18763
18764         * smime.el (smime-dns-server): New variable.
18765         (smime-mail-to-domain):
18766         (smime-cert-by-dns): New functions.
18767
18768         * dig.el: New file.
18769
18770 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18771
18772         * message.el (message-options): New variable.
18773         (message-options-set-recipient): New function.
18774         (message-send): Use them.
18775         * gnus-int.el (gnus-request-replace-article): Use them.
18776         (gnus-request-accept-article): Ditto.
18777         * mml.el (mml-preview): Use them.
18778         * gnus-sum.el (gnus-summary-edit-article): Use them.
18779
18780         * message.el (message-options-get): New function.
18781         (message-options-get): New function.
18782         * rfc2047.el (rfc2047-encode-message-header): Use them.
18783         * mm-bodies.el (mm-encode-body): Use them.
18784
18785 2000-10-28  Simon Josefsson  <sj@extundo.com>
18786
18787         * nnimap.el (nnimap-retrieve-which-headers):
18788         (nnimap-request-article-part): Quote message-id.
18789
18790         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18791         (smime-CA-file): New variable.
18792         (smime-call-openssl-region): Don't error.
18793         (smime-sign-region): Return result value.
18794         (smime-encrypt-region): Ditto.
18795         (smime-verify-region): New function.
18796         (smime-decrypt-region): Ditto.
18797         (smime-verify-buffer): Ditto.
18798         (smime-decrypt-buffer): Ditto.
18799
18800         * mml.el: Require mml-sec.
18801         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18802         (mml-mode-map): Add "sign" and "encrypt" maps.
18803         (mml-menu): Add security menu.
18804         (mml-preview): Use generate-new-buffer.
18805
18806         * mml-sec.el: New file.
18807
18808 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18809
18810         * mm-decode.el (mm-find-part-by-type): Move it here.
18811         * mml.el (mml-postprocess): Move it here.
18812         (mml-postprocess-alist): Move it here.  Merge them.
18813
18814 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18815
18816         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18817         unencoded stuff in the header.
18818
18819 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18820
18821         * gnus-group.el (gnus-group-listed-groups): New variable.
18822         (gnus-group-list-option): New variable.
18823         (gnus-group-list-limit-map): New keymap.
18824         (gnus-group-list-flush-map): New keymap.
18825         (gnus-group-list-plus-map): New keymap.
18826         (gnus-group-prepare-logic): New function.
18827         (gnus-group-prepare-flat): Merge with
18828         gnus-group-prepare-flat-predicate.  Use gnus-group-listed-groups.
18829         (gnus-group-prepare-flat-list-dead): Ditto.
18830         (gnus-group-list-matching): Use gnus-group-prepare-function.
18831         (gnus-group-list-dormant): Ditto.
18832         (gnus-group-list-cached): Ditto.
18833         (gnus-group-listed-groups): New function.
18834         (gnus-group-list-limit): New function.
18835         (gnus-group-list-flush): New function.
18836         (gnus-group-list-plus): New function.
18837         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18838         (gnus-topic-prepare-topic): Ditto.
18839
18840 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18841
18842         * message.el (message-insert-to, message-get-reply-headers):
18843         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18844
18845 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18846
18847         * mml2015.el: New file.
18848         * smime.el: New file.
18849         * mml-smime.el: New file.
18850
18851 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18852
18853         * ChangeLog: Moved to ChangeLog.1.
18854
18855 See ChangeLog.1 for earlier changes.
18856
18857     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008
18858       Free Software Foundation, Inc.
18859
18860   This file is part of GNU Emacs.
18861
18862   GNU Emacs is free software: you can redistribute it and/or modify
18863   it under the terms of the GNU General Public License as published by
18864   the Free Software Foundation, either version 3 of the License, or
18865   (at your option) any later version.
18866
18867   GNU Emacs is distributed in the hope that it will be useful,
18868   but WITHOUT ANY WARRANTY; without even the implied warranty of
18869   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18870   GNU General Public License for more details.
18871
18872   You should have received a copy of the GNU General Public License
18873   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18874
18875 ;; Local Variables:
18876 ;; coding: iso-2022-7bit
18877 ;; End:
18878
18879 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff