(message-reply): Take an optional switch-buffer parameter so that Gnus window confs...
[gnus] / lisp / ChangeLog.2
1 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.6 is released.
4
5 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
6
7         * gnus-sum.el (gnus-summary-print-article): Doc fix.
8
9 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14
15         * gnus.el: Gnus v5.10.5 is released.
16
17 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-fun.el (gnus-face-from-file): Message 9.
20
21 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
22
23         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
24
25 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
28         addresses specially.  Fix returned value and messages.
29
30         * mm-decode.el (mm-enable-external): New variable.
31         (mm-display-part): Use it.
32         (mm-display-external): Fix message in case of nil handle.
33
34         * Update copyright for several files.
35
36         * spam-report.el (spam-report-gmane): Adjust verbosity.
37         Delete trailing whitespace.  Update copyright.
38
39         * spam.el: Fix many (but not all) checkdoc complaints.
40         Delete trailing whitespace.
41
42         * message.el (message-header-synonyms): Defcustom.
43         (message-get-reply-headers): Catch `Original-To'.
44         (message-carefully-insert-headers): Added comment.
45
46         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
47
48 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-sum.el (gnus-select-newsgroup): Use cat.
51
52         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
53         cat.
54
55         * gnus.el (gnus-user-agent): Moved here.
56
57         * gnus-msg.el (gnus-user-agent): Moved from here.
58
59         * gnus.el (gnus-version-number): Bump.
60
61 2004-01-03  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
62
63         * gnus.el: Gnus v5.10.4 is released.
64
65 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus.el (gnus-mode-line-buffer-identification): Show version in
68         help-echo.
69         (gnus-read-group): Allow most group names.  Changed warning.
70
71 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
74
75 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
76
77         * smime.el (smime-crl-check): Doc fix.
78
79 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>  (tiny change)
80
81         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82         hashtb.
83
84 2004-01-02  Michael Albinus  <Michael.Albinus@alcatel.de>
85
86         * nnml.el (nnml-save-mail): Grok compressed articles.
87
88 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-ham-copy-or-move-routine): Use spam-list-articles.
91         (spam-list-articles): Rewritten to only check a mark once per
92         invocation.
93
94 2004-01-01  Simon Josefsson  <jas@extundo.com>
95
96         * mml-sec.el (mml-default-encrypt-method)
97         (mml-default-sign-method): Defcustom.
98
99 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * mml.el (mml-generate-mime-1): Remove extra ).
102
103         * gnus-group.el (gnus-group-set-current-level): Signal errors on
104         topic lines.
105         (gnus-group-set-current-level): Fix fix.
106
107 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
108
109         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
110         change).
111
112 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
115         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
116         (already in previous commit inadvertently).
117         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
118         (gnus-group-read-ephemeral-group): Made interactive.
119
120         * gnus-score.el (gnus-score-find-trace): Added comment on sync
121         with `gnus-score-edit-file-at-point'.
122
123         * gnus-logic.el (gnus-score-advanced): Ditto.
124
125         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
126         advanced scoring.
127
128 2003-12-30  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-score.el (gnus-score-edit-file-at-point): Use
131         gnus-point-at-*, for portability.
132
133 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
136         custom type.
137         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
138         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
139         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
140         Added comments about relevant RFCs.
141
142         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
143         (gnus-summary-goto-article): Allow `%40'.
144         (gnus-summary-refer-article): Convert `%40' to `@'.
145
146 2003-12-30  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
147
148         * smime.el (smime-crl-check): New.
149         (smime-verify-region): Use it.
150
151 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         (gnus-score-find-trace): Use gnus-score-edit-file-at-point.  Added
154         `f' and `t' commands, added quick help.  With some suggestions
155         from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
156
157         * gnus-util.el (gnus-emacs-version): Added doc-string.
158
159         * mml.el (mml-minibuffer-read-disposition): New function.
160         (mml-attach-file): Use it.
161         (mml-preview): Added MIME preview to gnus-buffers.
162
163 2003-12-30  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
164
165         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
166         whole match element.
167
168 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
171
172 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
175         (gnus-get-unread-articles): Cache methods.
176         (gnus-get-unread-articles-in-group): Indent.
177
178         * gnus.el (gnus-version-number): Bump.
179         (gnus-secondary-method-p): Extend servers to methods before comparing.
180         (gnus-secondary-method-p): Revert.
181
182 2003-12-30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
183
184         * gnus.el: Gnus v5.10.3 is released.
185
186 2003-12-29  Simon Josefsson  <jas@extundo.com>
187
188         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
189         Suggested by Steinar Bang <sb@dod.no>.
190         (gnus-agent-auto-agentize-methods): Customize.
191
192 2003-12-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
193         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
194         check-in.
195
196 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
197
198         * mail-source.el (mail-source-fetch-imap): Prevent storing of
199         identical entries for imap mail sources, when retrieving mail
200         messages from an imap server within the same Gnus session several
201         times (tiny change).
202
203 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-view.el (mm-text-html-washer-alist): Use
206         mm-inline-wash-with-stdin for w3m-standalone.
207
208         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
209
210         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
211         encrypting.
212
213 2003-12-28  Ivan Boldyrev  <boldyrev@uiggm.nsc.ru>  (tiny change).
214
215         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
216
217 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
220         avoid the warning ``...called for effect'' for the pop form when
221         running Emacs 21.3.
222
223 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
224
225         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
226         contains "^From " and mm-use-ultra-safe-encoding is true.
227
228 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
229
230         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
231         CTE header.  Don't insert gpg output as unibyte.
232
233 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
236         add delete-extent for Emacs; rearrange bindings assuming w3 may
237         not be available and XEmacs without the file-coding feature may be
238         used.
239
240 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * dgnushack.el (dgnushack-compile): Increase the value for
243         max-specpdl-size when compiling Gnus with Emacs 20.
244
245 2003-12-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
246
247         * gnus-int.el (gnus-open-server): Fixed the server status such
248         that an agentized server, when opened offline, has a status of
249         offline.  Also fixes bug whereby the agent's backend was called
250         twice to open each server.
251
252         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
253         gnus-agent-possibly-alter-active rather than inline to resolve
254         compiler warnings.
255
256         * gnus.el (gnus-server-to-method): Added fallback of iterating
257         over gnus-newsrc-alist to resolve names of foreign servers.
258         Should fix recent agent bug.
259
260 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
261
262         * gnus-score.el (gnus-summary-lower-score)
263         (gnus-summary-increase-score): Mention symbolic prefix in the
264         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
265
266 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
267
268         * gnus-agent.el (gnus-agent-read-agentview): Use
269         car-less-than-car.
270
271 2003-12-20  Artem Chuprina  <ran@ran.pp.ru>  (tiny change)
272
273         * message.el (message-yank-buffer): Bind message-reply-buffer to
274         a buffer rather than a string.
275
276 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
277
278         * gnus-msg.el (gnus-summary-followup): Correct documentation.
279
280 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
281
282         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
283         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
284
285 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
286
287         * mm-url.el (mm-url-insert-file-contents-external)
288         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
289
290 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
291
292         * gnus-cus.el (defvar): Defvar
293         gnus-agent-cat-disable-undownloaded-faces.
294
295 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * message.el (message-forward-subject-name-subject): Use
298         gnus-extract-address-components instead of
299         mail-header-parse-address because it may be called with non-ascii
300         text.
301
302 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
303
304         * nnmail.el (nnmail-split-fancy): The widget now supports
305         restrictions.
306
307 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
310
311 2003-12-16  Simon Josefsson  <jas@extundo.com>
312
313         * sha1-el.el (autoload): Don't use ignore-errors.
314         (sha1-use-external): Use condition-case.  Suggested by Katsumi
315         Yamaoka <yamaoka@jpl.org>.
316
317 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
318
319         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
320         20 as well.
321
322 2003-12-15  Simon Josefsson  <jas@extundo.com>
323
324         * sha1-el.el (autoload): Ignore errors for
325         executable-find.  (XEmacs ecrypto does not require sh-script where
326         executable.el is located.)
327         (sha1-use-external): Likewise.
328
329         * sha1-el.el (sha1): Add defgroup.
330         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
331         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
332         (sha1): Autoload.
333
334         * nndraft.el (nndraft-request-move-article): Copy definition of
335         nnmh-request-move-article instead of calling it, because the nnmh
336         version uses nnmh-request-article which isn't the same as the
337         nndraft version.
338
339 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
340
341         * spam.el: Added some gnus-registry autoloads.
342         (spam-split-symbolic-return): Makes spam-split return 'spam
343         instead of the value of spam-split-group when spam is detected.
344         (spam-split-symbolic-return-positive): Makes spam-split return
345         'ham instead of nil when ham is detected.
346         (spam-autodetect-recheck-messages): Tells spam.el whether it
347         should recheck all messages in a group, or only the unseen ones.
348         (spam-split-last-successful-check): spam-split will set this to
349         the last successful check; this was seen as a cleaner approach
350         than returning a cell like '(spam spam-use-bogofilter).
351         (spam-list-of-checks): Documentation appended.
352         (spam-split): Accommodate the spam-split-symbolic-return and
353         spam-split-symbolic-return-positive variables.
354         (spam-find-spam): New function called when the summary is built.
355         (spam-log-registered-p): Checks if a ham or spam registration has
356         already been done for an article.
357         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
358         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
359         (spam-check-blacklist, spam-check-bogofilter-headers)
360         (spam-check-spamoracle): Respect the spam-split-symbolic-return
361         and spam-split-symbolic-return-positive variables.
362         (spam-initialize): Add spam-find-spam to gnus-summary-prepare-hook.
363         (spam-unload-hook): Remove spam-find-spam from
364         gnus-summary-prepare-hook.
365
366         * gnus.el (spam-autodetect, spam-autodetect-methods): New
367         configuration items for spam autodetection.
368
369 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
372         `gnus-draft-edit-message'.  We still have `B w' for
373         `gnus-summary-edit-article'.
374
375 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
376
377         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
378         definition if there is not a bug in start-itimer.
379
380         * pgg.el (pgg-run-at-time): Ditto.
381
382 2003-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
383
384         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
385         (gnus-agent-regenerate-group): When necessary, alter the group's
386         active range to include articles newly recognized as being
387         downloaded.
388         (gnus-agent-regenerate): Removed code that updated the agent's
389         active file as the new gnus-agent-possibly-alter-active function
390         obsolesced it.
391
392         * gnus-cus.el (gnus-agent-customize-category): Added missing
393         agent-disable-undownloaded-faces parameter.
394
395         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
396         patch as it was too late at adjusting the active range.
397         (gnus-get-unread-articles-in-group): Added call to new
398         gnus-agent-possibly-alter-active to adjust the active range.
399
400 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
401
402         * message.el (message-get-reply-headers): Narrow to headers.
403
404 2003-12-10  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
405
406         * spam.el (spam-disable-spam-split-during-ham-respool): New
407         variable.
408         (spam-ham-copy-or-move-routine): Respect
409         spam-disable-spam-split-during-ham-respool.
410         (spam-split-disabled): New variable.
411         (spam-split): Respect spam-split-disabled.
412
413 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
414
415         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
416         correctly for the first argument.
417
418         * pgg.el (pgg-run-at-time): New function.
419         (pgg-add-passphrase-cache): Use it.
420
421 2003-12-10  Simon Josefsson  <jas@extundo.com>
422
423         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
424         input.
425         (pgg-decode-armor-region): Don't parse packet if decoding fail.
426
427 2003-12-09  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
428
429         * spam.el (spam-check-bogofilter): Run in the correct buffer.
430
431 2003-12-09  Xavier Maillard  <zedek@gnu-rox.org>
432
433         * spam.el (spam-bogofilter-database-directory): Correct
434         customization group.
435
436 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
437
438         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
439         (nnmail-split-fancy): Use it.
440
441 2003-12-08  Joel Ray Holveck  <joelh@piquan.org>  (tiny change)
442
443         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
444         parameter of Content-Type.
445
446 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
449         compiler macro for rmail-select-summary if rmail is not available,
450         and bind rmail-summary-displayed and rmail-maybe-display-summary
451         in order to silence the compiler even if tm is not available.
452
453 2003-12-08  Simon Josefsson  <jas@extundo.com>
454
455         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
456
457 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
458
459         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
460         nil.
461
462 2003-12-08  Simon Josefsson  <jas@extundo.com>
463
464         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
465         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
466
467 2003-12-07  Lloyd Zusman  <ljz@asfast.com>  (tiny change)
468
469         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
470         (pgg-gpg-encrypt-region): Use it.
471
472 2003-12-07  Simon Josefsson  <jas@extundo.com>
473
474         * pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix.
475         Renamed from p-g-r-a.
476         (pgg-gpg-encrypt-region): Update.
477
478 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
479
480         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
481         use = or zerop to test the return value of call-process, because
482         it can be a string.
483
484         * mail-source.el (mail-source-fetch-with-program): Do.
485
486         * mailcap.el (mailcap-viewer-passes-test): Do.
487
488         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
489         (gnus-uu-post-encode-file): Do.
490
491         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): Do.
492
493         * message.el (message-fix-before-sending): Fix detection of
494         non-printables.  Don't replace unencodable utf-8.
495
496 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
497
498         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
499         (mm-url-insert-file-contents-external): Signal an error if program
500         fails.
501
502 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
503
504         * spam-report.el (spam-report-gmane): Iterate over articles
505         instead of a single one; remove interactive usage.
506
507 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * dns.el: Fix misplaced eval-when-compile.
510
511         * gnus-util.el: Require alist and provide tm-view when compiling
512         with XEmacs.
513
514 2003-12-03  Jerry James  <james@xemacs.org>  (tiny change)
515
516         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
517
518         * gnus-util.el: Get rmail definitions when compiling.
519
520         * dns.el: Require gnus-xmas at compile time instead of trying to
521         autoload `gnus-xmas-open-network-stream' because it wasn't picking
522         up the macro.
523
524 2003-12-01  Kevin Greiner  <kgreiner@xpediantsolutions.com>
525
526         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
527         docstring.
528         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
529         Fixed implementation such that the predicate `true' no longer
530         evaluates to t.
531
532 2003-12-01  Adrian Lanz  <lanz@fowi.ethz.ch>  (tiny change)
533
534         * spam.el (spam-check-bogofilter): Check the bogofilter headers
535         AFTER the save-excursion scope is over.
536
537 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * spam.el (spam-fetch-field-message-id-fast): Doc fix.
540
541 2003-12-01  Simon Josefsson  <jas@extundo.com>
542
543         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
544
545 2003-11-30  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
548         when messaging "X % completed" to inhibit logging them to the
549         message buffer.
550         (gnus-agent-expire-group-1): Mention group name in messages.
551         (gnus-agent-expire-group-1): Only print a message for an article
552         when there actually was something done to it.
553
554         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
555
556 2003-11-30  Kenichi Handa  <handa@m17n.org>
557
558         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
559         'to argument.  Fixes something or other in Emacs 22, and is
560         backwards compatible.
561
562 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
565
566 2003-11-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
567         * gnus-start.el (gnus-activate-group): The active range of the
568         group must include the articles known to the agent.
569
570         * gnus.el (gnus-agent-method-p): Accept a server name as the
571         method being tested.
572
573 2003-11-29  Alexander Kreuzer  <alex@freesources.org>  (tiny change)
574
575         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
576
577 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
578
579         * gnus-group.el (gnus-group-make-menu-bar): Add
580         gnus-group-make-rss-group.
581
582 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
583
584         * message.el: Added custom-manual links to all variables that have
585         an index entry in the message manual.
586         (message-generate-headers-first): Fixed doc-string.
587
588 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-msg.el (gnus-summary-yank-message): Don't bind
591         gnus-display-mime-function to nil so that non-ascii text is
592         decoded and attachments are not shown.
593
594         * message.el (message-cite-original-without-signature): Replace
595         the value of message-reply-headers with the yanked article since
596         it may be a different article from the original.
597         (message-cite-original): Ditto.
598
599 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
600
601         * spam.el (spam-blacklist-ignored-regexes): New variable, so
602         blacklisting can ignore certain regular expressions (e.g. the
603         user's e-mail address).
604         (spam-bogofilter-spam-strong-switch)
605         (spam-bogofilter-ham-strong-switch): Options used when articles are
606         already registered as the opposite classification.
607         (spam-old-ham-articles, spam-old-spam-articles): Lists of ham and
608         spam articles, generated when a summary buffer is entered, and
609         consulted when it's exited so we know what articles are changing
610         state from spam to ham or vice-versa.
611         (spam-xor): Everyone needs a little convenience.
612         (spam-list-of-processors): Lookup table for old-style spam/ham
613         exits processors.
614         (spam-group-processor-p): Support old-style and new-style spam/ham
615         exit processors.
616         (spam-group-processor-multiple-p): Handle new-style spam/ham exit
617         processors.
618         (spam-summary-prepare): Use spam-old-{ham,spam}-articles; change
619         logic to iterate over list of processors instead of manual
620         individual lookup, unregister any articles that change from ham to
621         spam or vice-versa in the course of the summary buffer usage; use
622         the new spam-register-routine.
623         (spam-ham-copy-routine, spam-ham-move-routine)
624         (spam-mark-spam-as-expired-and-move-routine): Check that the list
625         of groups is not nil, because apply doesn't like to apply a
626         function across nil.
627         (spam-registration-functions): Variable for looking up spam/ham
628         registration/unregistration functions based on a spam-use-* symbol.
629         (spam-classification-valid-p, spam-process-type-valid-p)
630         (spam-registration-check-valid-p)
631         (spam-unregistration-check-valid-p): Convenience functions.
632         (spam-registration-function, spam-unregistration-function): Look
633         up the registration/unregistration function based on a
634         classification and the check (spam-use-* symbol).
635         (spam-list-articles): Generate list of spam/ham articles from a
636         given list of articles.
637         (spam-register-routine): Do the heavy work of registering and
638         unregistering articles, using all the articles in the group or
639         specific ones as needed.
640         (spam-generic-register-routine): Removed, no longer used.
641         (spam-log-unregistration-needed-p, spam-log-undo-registration):
642         Handle article registration/unregistration with a given spam/ham
643         processor and group.
644         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report)
645         (bogofilter, spamoracle): Rewrite registration/unregistration
646         functions to take a list of articles and the unregister option.
647         Much hilarity ensues.
648         (spam-initialize): spam-stat-maybe-{save,load} already
649         respect spam-use-stat.
650         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
651         Don't load and save unnecessarily.
652
653         * spam-stat.el (spam-stat-dirty): New variable, set when the stats
654         database is modified.
655         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
656         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
657         (spam-stat-buffer-change-to-non-spam): Set spam-stat-dirty when
658         needed.
659         (spam-stat-save): Respect spam-stat-dirty, unless the force
660         parameter is specified.
661         (spam-stat-load): Clear spam-stat-dirty.
662
663         * gnus.el (gnus-install-group-spam-parameters): Marked the
664         old-style exit processors as obsolete in the docs, added the
665         new-style exit processors while the old ones are still allowed.
666
667 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
668
669         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
670         unless its list of addresses is identical to From.
671
672 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
673
674         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
675
676 2003-11-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
677
678         * gnus-srvr.el (gnus-server-insert-server-line): The server names
679         used in gnus-agent are different (for example, the native server
680         uses the alias "native") from the names in gnus-srvr.
681         Compensating by adding a second text property storing the name
682         expected by gnus-agent.
683         (gnus-server-named-server): New function.
684         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
685         No longer expect an argument as it was ignored anyway.  Uses the
686         new gnus-server-named-server function to get gnus-agent compatible
687         names from the server buffer.
688
689 2003-11-20  Kevin Greiner  <kgreiner@xpediantsolutions.com>
690
691         * gnus.el (gnus-agent-covered-methods): Documented use of
692         named servers, not methods, to identity agentized groups.
693         Users may now change their server configurations without having
694         the server become "unagentized".
695         (gnus-agent-covered-methods): Removed from gnus-variable-list to
696         avoid storing two copies of gnus-agent-covered-methods, one in
697         .newsrc.eld and the other in agent/lib/servers.
698         (gnus-server-to-method): Do not cache server for the nil method.
699         (gnus-method-to-server): New function.  Associate named server
700         with all, even foreign, methods.
701         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
702         simple last-response cache to offset performance lose of having to
703         always convert methods to named servers.
704         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
705         documentation.
706         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
707         Modified to support new definition of gnus-agent-covered-method.
708         (gnus-agent-read-servers): Rewritten to convert old method data
709         into server names.
710         (gnus-agent-read-servers-validate)
711         (gnus-agent-read-servers-validate-native): New functions.
712         (gnus-agent-write-servers): No longer use gnus-method-simplify as
713         it failed to simplify foreign methods.
714         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
715         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
716         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
717         function as gnus-agent-covered-methods variable no longer provides
718         methods.
719         (gnus-agent-covered-methods): New function.
720         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
721         if gnus-verbose is greater than 4, report statistics of NOV
722         entries and files deleted as well as total bytes recovered.
723         (gnus-agent-expire-done-message): New function.
724         (gnus-agent-unread-articles): Bug fix.  No longer drops last
725         unread article onto read list.
726         (gnus-agent-regenerate-group): Changed prompt to use typical
727         style.
728         (gnus-agent-group-covered-p): Rewrote to internally use
729         gnus-agent-method-p.
730         * gnus-int.el (gnus-start-news-server): Partially convert old
731         gnus-agent-covered-methods to new format so that gnus-open-server
732         functions correctly.
733         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
734         gnus-agent-covered-methods with gnus-agent-method-p.
735         * gnus-start.el (gnus-clear-system): Added
736         gnus-agent-covered-methods to compensate for removing it from
737         gnus-variable-list.
738         (gnus-setup-news): Complete conversion of old
739         gnus-agent-covered-methods to new format so that secondary and
740         foreign servers can be correctly opened.
741
742 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
743
744         * spam.el (spam-ham-copy-or-move-routine): Add respooling
745         support, not working well yet.
746
747         * gnus.el (ham-process-destination): Make 'respool option the
748         only one, so it can't be chosen together with other groups.
749
750 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
751
752         * gnus-registry.el (gnus-registry-track-extra): Make it a set of
753         choices instead of a boolean.
754         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
755         New convenience functions.
756         (gnus-registry-split-fancy-with-parent): Use convenience
757         functions, also don't return extra tracking info if sender or
758         subject is found in more than one groups.
759         (gnus-registry-add-group): Use new convenience functions to
760         decide if sender and subject should be tracked.
761
762         * gnus.el (ham-process-destination): Add 'respool option,
763         unused by spam.el yet.
764
765 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * gnus-score.el (gnus-decay-score): Return a surely smaller value
768         than the argument in XEmacs.
769
770 2003-11-18  Sam Steingold  <sds@gnu.org>
771
772         * message.el (message-insert-to): Don't use `gnus-message'.
773         (message-header-synonyms): New variable.
774         (message-carefully-insert-headers): Use it (check for synonyms).
775         Added doc-string.
776
777 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
778
779         * html2text.el (html2text-remove-tags): Remove the tag in a
780         simpler way to avoid inflooping.
781
782 2003-11-17  Simon Josefsson  <jas@extundo.com>
783
784         * imap.el (imap-gssapi-auth-p): Don't check capability (some
785         servers remove AUTH=GSSAPI from capability response returned after
786         successful authentication).
787
788 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
789
790         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
791         Reported by Artem Chuprina <ran@ran.pp.ru>.
792
793 2003-11-14  Simon Josefsson  <jas@extundo.com>
794
795         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
796         when it isn't available.
797
798 2003-11-13  Alex Schroeder  <alex@gnu.org>
799
800         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
801         rss:author nor dc:creator is provided.
802
803 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
804
805         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
806         contained in Content-Type header of multipart/related messages.
807
808         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
809         (mm-w3m-cid-retrieve): Use it.
810
811         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
812         (mml-insert-mime-headers): Insert Content-ID header.
813         (mml-insert-mml-markup): Insert start="<id>" value.
814
815 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * nnml.el (nnml-request-accept-article): Pass sender to
818         nnmail-cache-insert.
819
820         * nnmh.el (nnmh-request-accept-article): Pass sender to
821         nnmail-cache-insert.
822
823         * nnmbox.el (nnmbox-request-accept-article): Pass sender to
824         nnmail-cache-insert.
825
826         * nnfolder.el (nnfolder-request-accept-article): Pass sender to
827         nnmail-cache-insert.
828
829         * nnbabyl.el (nnbabyl-request-accept-article): Pass sender to
830         nnmail-cache-insert.
831
832         * nnmail.el (nnmail-cache-insert): Accept sender parameter and
833         pass it to the nnmail-spool-hook.
834
835         * gnus-registry.el (gnus-registry-track-extra): Clarify doc.
836         (gnus-registry-action): Add sender lexical var and pass it to
837         gnus-registry-add-group.
838         (gnus-registry-spool-action): Take a sender parameter, pass to
839         gnus-registry-add-group.
840         (gnus-registry-split-fancy-with-parent): Trace by sender in
841         addition to subject.
842         (gnus-registry-fetch-sender-fast): New function.
843         (gnus-registry-add-group): Accept sender parameter.
844
845 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
848         (spam-mark-spam-as-expired-and-move-routine): Allow for the
849         groups to be a list of a single item.
850
851         * gnus.el (gnus-install-group-spam-parameters):
852         ham-process-destination and spam-process-destination allow lists now.
853
854 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * message.el (message-mode-field-menu): Moved some entries, added
857         `message-insert-wide-reply'.
858         (message-change-subject): Fixed comment.
859
860 2003-11-10  Sam Steingold  <sds@gnu.org>
861
862         * message.el (message-insert-to): Do error out when the user
863         requested no Cc.  Don't insert empty To.  Can be added to
864         `message-setup-hook' now.
865
866 2003-11-10  Simon Josefsson  <jas@extundo.com>
867
868         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
869
870 2003-11-09  Simon Josefsson  <jas@extundo.com>
871
872         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
873         key id too (for decryption).
874         (pgg-gpg-sign-region): Likewise.
875
876 2003-11-09  Satyaki Das  <satyakid@stanford.edu>
877
878         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
879         (pgg-gpg-lookup-all-secret-keys): New function.
880         (pgg-gpg-select-matching-key): Likewise.
881         (pgg-gpg-decrypt-region): Use new functions.
882
883 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
884
885         * nnmail.el (nnmail-cache-insert): Make sure that the
886         nnmail-spool-hook is called with a valid newsgroup name (though
887         it may be wrong).
888
889         * gnus.el (gnus-group-real-prefix): Return nil if group is not a
890         string, instead of triggering an error.
891
892 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
893
894         * gnus.el (gnus-group-guess-full-name-from-command-method):
895         New function.
896
897         * gnus-registry.el (gnus-registry-fetch-group): Use long names if
898         requested.
899         (gnus-registry-split-fancy-with-parent): When long names are in use,
900         strip the name if we're in the native server, or else return nothing.
901         (gnus-registry-spool-action, gnus-registry-action): Use
902         gnus-group-guess-full-name-from-command-method instead of
903         gnus-group-guess-full-name.
904
905         * spam.el (spam-mark-spam-as-expired-and-move-routine)
906         (spam-ham-copy-or-move-routine): Prevent article deletions or
907         moves unless the backend allows it.
908
909         * gnus.el (gnus-install-group-spam-parameters): Fixed parameters
910         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
911         <Jean-Marc.Lasgouttes@inria.fr>.
912
913         * spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc
914         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
915
916 2003-11-04  Norbert Koch  <viteno@xemacs.org>  (tiny change)
917
918         * gnus-score.el (gnus-decay-score): Protect against arithmetic
919         errors.
920
921 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam.el
924         (spam-log-processing-to-registry): Improved message and comments.
925         (spam-log-unregistration-needed-p): New function.
926         (spam-ifile-register-spam-routine)
927         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
928         (spam-stat-register-ham-routine)
929         (spam-blacklist-register-routine)
930         (spam-whitelist-register-routine)
931         (spam-bogofilter-register-spam-routine)
932         (spam-bogofilter-register-ham-routine)
933         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Change
934         spam-log-processing-to-registry invocations appropriately.
935
936 2003-10-31  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
937
938         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
939
940 2003-10-31  Simon Josefsson  <jas@extundo.com>
941
942         * imap.el (imap-process-connection-type): Improve docstring.
943         Suggested by Derek Atkins <warlord@MIT.EDU>.
944
945 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (autoload): Autoload the gnus-registry functions we'll need.
948         (spam-log-to-registry): New variable for interfacing with the
949         gnus-registry.
950         (spam-install-hooks): Variable had the wrong customization group.
951         (spam-fetch-field-message-id-fast): Convenience function for fetch
952         a message ID quickly.
953         (spam-log-processing-to-registry): New function.
954         (spam-ifile-register-spam-routine)
955         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
956         (spam-stat-register-ham-routine)
957         (spam-blacklist-register-routine)
958         (spam-whitelist-register-routine)
959         (spam-bogofilter-register-spam-routine)
960         (spam-bogofilter-register-ham-routine)
961         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Add
962         spam-log-processing-to-registry invocations.
963
964         * gnus-registry.el: Fixed docs in the preface to mention
965         gnus-registry-initialize.
966         (gnus-registry-store-extra): Remove cached extra entry
967         information when new extra entry is stored.
968
969 2003-10-29  Simon Josefsson  <jas@extundo.com>
970
971         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
972         after separating m-f-m-b.
973
974 2003-10-29  Andre Srinivasan  <andre@e2open.com>  (tiny change)
975
976         * message.el (message-forward-make-body-plain): Remove ignored
977         headers.
978
979 2003-10-29  Simon Josefsson  <jas@extundo.com>
980
981         * message.el (message-forward-make-body-plain): Fix ARG=1.
982
983 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
984
985         * message.el (message-forward-subject-name-subject)
986         (message-forward-subject-author-subject): Decode non-ASCII
987         newsgroup names.
988         (autoload): Autoload gnus-group-decoded-name.
989
990 2003-10-27  Simon Josefsson  <jas@extundo.com>
991
992         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
993         parameter key, overrides the key id used to store passphrase
994         under (uses true key id from gpg output if nil).
995         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
996         string STR, instead of (pgg-lookup-key STR t).
997         (pgg-gpg-encrypt-region): Store passphrase under user suplied
998         string, instead of real key id taken from gpg output.
999         (pgg-gpg-decrypt-region): Likewise.
1000         (pgg-gpg-sign-region): Likewise.
1001         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1002
1003 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1004
1005         * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
1006
1007 2003-10-27  Simon Josefsson  <jas@extundo.com>
1008
1009         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1010         only consists of short lines and ASCII, when
1011         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1012         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1013         This make it possible to pipe the raw RFC 822 message into 'gpg'
1014         and have the signature work.  Potential problem: what if message
1015         contain data that would be dash-escaped by OpenPGP
1016         implementations? Then PGP 2.x might not be able to parse the raw
1017         RFC 822 message correctly.  If that problem is worth fixing, it
1018         should be fixed by detecting the situation, instead of applying QP
1019         to everything.  Based on discussion with "John A. Martin"
1020         <jam@jamux.com>.
1021
1022 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1025         (spam-ham-copy-or-move-routine): Don't ask when deleting copied
1026         articles, and use move instead of copy when possible.
1027         (spam-split): Added the option of specifying a string as a
1028         spam-split parameter; such a string will override
1029         spam-split-group temporarily.
1030
1031         * nnmail.el (nnmail-cache-insert): Protect from nil message IDs,
1032         but should we do something else?
1033
1034         * gnus-registry.el (gnus-registry-spool-action): Protect from nil
1035         message IDs.
1036
1037 2003-10-26  Simon Josefsson  <jas@extundo.com>
1038
1039         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1040         (gnus-header-button-alist): Likewise.
1041         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1042         Reverse parameter list to use same order as in the URL.  Reported
1043         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1044
1045 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1046
1047         * spam.el (spam-move-spam-nonspam-groups-only): Documentation fix
1048         for the variable.
1049
1050 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1051
1052         * Makefile.in (clean-some): Remove auto-autoloads.* and
1053         custom-load.* as well.
1054         (distclean): Ditto.
1055
1056         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1057         the dummy gnus-load.el.
1058
1059 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1060
1061         * spam.el (spam-ham-copy-or-move-routine): Do not delete if copy
1062         is t, also don't interpret the list of groups as a list of lists.
1063         (spam-mark-spam-as-expired-and-move-routine)
1064         (spam-ham-copy-or-move-routine): Delete articles only if 1 or
1065         more groups were specified (and "copy" was not specified for
1066         spam-ham-copy-or-move-routine) (fixed twice).
1067
1068 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1071         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1072         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1073
1074 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1075
1076         * dgnushack.el (dgnushack-gnus-load-file): Set to
1077         "auto-autoloads.el" if building with XEmacs.
1078         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1079         with XEmacs.
1080         (dgnushack-make-cus-load): We don't delete the resulting file if
1081         building with XEmacs so byte-compile it.
1082         (dgnushack-make-load): When building with XEmacs do nothing except
1083         byte-compile the autoload file and create a dummy gnus-load.el
1084         file.
1085
1086 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1087
1088         * message.el (message-make-fqdn): Bind case-fold-search.
1089         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1090
1091 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * gnus.el (spam-process-destination, ham-process-destination):
1094         Allow multiple groups as a choice.
1095
1096         * spam.el (spam-check-blackholes): Remove "[IP address]"
1097         requirement, now just "IP address" is enough for detection for
1098         blackhole checking.
1099         (spam-check-blackholes): Oops, the dots were not escaped.
1100         (spam-mark-spam-as-expired-and-move-routine): Added multiple group
1101         support (multiple copies, then delete).
1102         (spam-ham-copy-routine): New function.
1103         (spam-ham-move-routine): New function.
1104         (spam-ham-copy-or-move-routine): New function (used to be
1105         spam-ham-move-routine), handle multiple groups.
1106         (spam-summary-prepare-exit): Call the new functions.
1107
1108 2003-10-23  Simon Josefsson  <jas@extundo.com>
1109
1110         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1111
1112 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1113
1114         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1115         attribute in Emacs.
1116
1117 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * message.el (message-bounce): Don't erase except bounced header.
1120
1121 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * spam.el (spam-reverse-ip-string): New function to reverse an IP
1124         address in a string.
1125         (spam-check-blackholes): Use spam-reverse-ip-string.
1126
1127 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1128
1129         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1130         value for gnus-page-broken.
1131
1132         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1133         gnus-break-pages instead of gnus-page-broken.
1134         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1135         gnus-page-broken; narrow to the end of a page beforehand.
1136         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1137         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1138         is non-nil.
1139
1140 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-picon.el (gnus-picon-transform-address): Protect against
1143         errors.
1144
1145 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1148         (xemacs-codename): Move defvar to gnus-util.el.
1149
1150         * gnus-util.el (xemacs-codename): Defvar when compiling.
1151
1152 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * spam-report.el (spam-report-url-ping-plain): Include a
1155         User-Agent.
1156
1157         * gnus-msg.el (gnus-extended-version): Use it.
1158
1159         * gnus-util.el (gnus-emacs-version): Separated out into own
1160         function.
1161
1162 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1163
1164         * message.el (message-mode-field-menu): Added
1165         message-generate-unsubscribed-mail-followup-to.
1166         (message-forward-subject-fwd): Avoid double "Fwd: ".
1167         (message-change-subject): Added comment.
1168
1169 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1172
1173         * mml.el (mml-insert-mime): Quote mml.
1174
1175 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * gnus-sum.el (gnus-remove-odd-characters): Use
1178         mm-subst-char-in-string instead of subst-char-in-string.
1179         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1180         of replace-regexp-in-string.
1181
1182 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1183
1184         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1185         from file name.
1186
1187 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1188
1189         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1190         to mm-default-directory.
1191         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1192
1193 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1194
1195         * pop3.el (pop3-read-response): Check whether the process is
1196         alive.
1197
1198         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1199
1200         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1201         strings.
1202
1203         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1204         right.
1205
1206         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1207
1208         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1209
1210         * message.el (message-field-value): New function.
1211         (message-insert-disposition-notification-to): Use Reply-To, too.
1212
1213         * imap.el (imap-mailbox-status): Upcase STATUS commands.
1214
1215         * gnus-sum.el (gnus-remove-odd-characters): New function.
1216         (gnus-nov-parse-line): Use it.
1217
1218 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1219
1220         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1221
1222 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1223
1224         * message.el (message-forward-make-body): Does both
1225         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1226         message buffer.
1227
1228 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1231         broken.
1232
1233         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1234         isn't available.
1235
1236         * message.el (message-hidden-headers): Doc fix.
1237
1238 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1239
1240         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1241         fields aren't found.
1242
1243 2003-10-18  Simon Josefsson  <jas@extundo.com>
1244
1245         * message.el (message-forward-make-body-plain)
1246         (message-forward-make-body-mime, message-forward-make-body-mml)
1247         (message-forward-make-body-digest-plain)
1248         (message-forward-make-body-digest-mime)
1249         (message-forward-make-body-digest): New, derived from
1250         message-forward-make-body.
1251         (message-forward-make-body): Use them.
1252         (message-forward-show-mml): New default 'best.
1253         (message-forward-make-body): Support it.
1254
1255 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1258         (gnus-article-prepare): Don't set to t.
1259         (gnus-narrow-to-page): Set to t if we break.
1260
1261 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1262
1263         * message.el (message-resend): Generate Resent-Message-ID header.
1264
1265 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1266
1267         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1268         before checking end-of-buffer.
1269         (gnus-mime-delete-part): Don't insert parts twice.
1270
1271 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-art.el (article-update-date-lapsed): Make sure point
1274         doesn't move around (much).
1275
1276 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1277
1278         * mail-source.el (mail-source-keyword-map): List "cur" before
1279         "new" for maildirs.
1280
1281 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1284         group.
1285
1286         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1287         name for gcc-self.
1288         (gnus-inews-insert-archive-gcc): Paren mistake.
1289
1290         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1291         parent-group.
1292
1293         * gnus-art.el (gnus-ignored-headers): Add more headers.
1294
1295         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1296         base64 or QP.
1297
1298         * nnmail.el (nnmail-article-group): Default to "bogus".
1299
1300         * mail-source.el (mail-source-delete-incoming): Change to nil.
1301
1302 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1303
1304         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1305
1306 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1307
1308         * mail-source.el (defvar): Add post/pre/scripts.
1309         (mail-source-fetch-imap): Use them.
1310
1311         * nndraft.el (nndraft-request-move-article): Fix infinite
1312         recursion.
1313
1314         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1315
1316 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1317
1318         * imap.el (imap-interactive-login): Set imap-password to nil if
1319         login fails.
1320
1321 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * message.el (message-inserted-headers): New variable.
1324         (message-mode): Make local.
1325         (message-mode): Set all the local action variables to nil.
1326
1327 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1328
1329         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1330         (mm-w3m-safe-url-regexp): Doc fix.
1331
1332 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1333
1334         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1335         it's done by nnmail-article-group.
1336
1337 2003-10-12  Mark Hood  <markhood@speakeasy.net>  (tiny change)
1338
1339         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1340
1341 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1344         XEmacs.
1345
1346 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * spam.el (spam-initialize): New function, does the spam-face
1349         update and all the hooks, replaces spam-install-hooks-function.
1350
1351         * gnus-registry.el (gnus-registry-initialize): New autoloaded
1352         function to explicitly initialize the registry.
1353
1354 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1355
1356         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1357
1358         * mm-view.el (mm-w3m-mode-map): Doc fix.
1359         (mm-inline-text-html-render-with-w3m): Add a comment.
1360
1361 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1362
1363         * gnus-group.el: Remove superfluous eval-when-compiles.
1364
1365 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1368
1369 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1370
1371         * dns.el (query-dns): Don't error out on malformed resolv files.
1372
1373 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1374
1375         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1376         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1377
1378 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * spam.el (spam-check-blackholes): Exit the loop if matches are
1381         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>).
1382         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1383         (spam-from-listed-p): Use nnmail-fetch-field instead of
1384         message-fetch-field.
1385
1386 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * mm-decode.el (mm-attachment-file-modes): Change the default
1389         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1390
1391 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1392
1393         * mm-decode.el (mm-file-name-delete-control)
1394         (mm-file-name-delete-gotchas): New functions.
1395         (mm-file-name-rewrite-functions): Use them.
1396         (mm-attachment-file-modes): New option.
1397         (mm-save-part-to-file): Use it.
1398
1399 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1402
1403 2003-10-02  Michael Shields  <shields@msrl.com>
1404
1405         * pgg-def.el (pgg-default-keyserver-address): Change to
1406         subkeys.pgp.net.
1407
1408 2003-10-01  Simon Josefsson  <jas@extundo.com>
1409
1410         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1411         by ',', as in 'foo@example.org, bar@example.org'.
1412
1413 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1414
1415         * message.el (message-send): Fix reversed logic of supersedes
1416         check.
1417
1418 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1419
1420         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1421         suggested by Norbert Koch <viteno@xemacs.org>.
1422
1423 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1426         change in order to correct the position where an invisible topic
1427         (because gnus-topic-display-empty-topics is nil) may be inserted.
1428
1429 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1432
1433 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1434
1435         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1436
1437 2003-09-20  Simon Josefsson  <jas@extundo.com>
1438
1439         * tls.el (tls-process-connection-type): Doc fix.
1440
1441         * imap.el (imap-starttls-open): Rewrite, should support both old
1442         starttls.el and new starttls.el that uses GNUTLS.
1443
1444 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1445
1446         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1447         of custom-set-default which isn't available in old XEmacsen.
1448
1449 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1452         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1453
1454         * message.el (message-bounce, message-forward-show-mml): Do.
1455
1456 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1457
1458         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1459         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1460
1461         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1462
1463 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1464
1465         * gnus-group.el (gnus-group-fetch-control): ISC changed
1466         compression from .Z to .gz.
1467
1468         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1469         address-mime.
1470
1471 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1472
1473         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1474         characters.
1475
1476 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1477
1478         * gnus.el (gnus-group-charter-alist): Update.
1479
1480 2003-09-10  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
1481
1482         * spam-report.el: Use mm-url.el functions for external URL loading
1483         when the built-in HTTP GET is insufficient (e.g. proxies are in
1484         the way).
1485
1486 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * spam-report.el (spam-report-url-ping-function): New option,
1489         defaults to the built-in HTTP GET (spam-report-url-ping-plain).
1490         (spam-report-url-ping): Call spam-report-url-ping-function.
1491         (spam-report-url-ping-plain): New function, does what
1492         spam-report-url-ping used to do.
1493         (spam-report-url-ping-mm-url): Function that delegates to
1494         mm-url.el (autoloaded).
1495
1496 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1497
1498         * gnus-registry.el (gnus-registry-delete-id): Function to
1499         completely delete an ID, including all the cache hashtables.
1500         (gnus-registry-delete-group): Use gnus-registry-delete-id.
1501         (gnus-registry-simplify-subject): Only run if the argument is a
1502         string, return nil otherwise.
1503
1504 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1505
1506         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1507
1508 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1509
1510         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Yet
1511         another error.  *sigh*
1512
1513         * gnus-registry.el (gnus-registry-fetch-extra-entry): Don't use
1514         puthash unless gnus-registry-entry-caching is on.
1515         (gnus-registry-split-fancy-with-parent): Misplaced parenthesis
1516         made everything a part of the 'else'.
1517         (gnus-registry-save): Used 'entry-caching' instead of 'caching'.
1518
1519 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1522
1523 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * gnus-registry.el: Added brief explanation of basics.
1526         (gnus-registry-track-extra): New variable for tracking of message
1527         subjects.
1528         (gnus-registry-entry-caching): Caching parameter, used for extra
1529         data.
1530         (gnus-registry-minimum-subject-length): Minimum subject length
1531         before it's considered when tracing subjects.
1532         (gnus-registry-save): Accommodate extra data entry caching.
1533         (gnus-registry-action): Change function name, add the subject and
1534         pass it to gnus-registry-add-group.
1535         (gnus-registry-spool-action): Change function name, add the
1536         subject and pass it to gnus-registry-add-group.
1537         (gnus-registry-split-fancy-with-parent): Add subject tracking.
1538         (gnus-registry-register-message-ids): Pass subject to
1539         gnus-registry-add-group.
1540         (gnus-registry-simplify-subject)
1541         (gnus-registry-fetch-simplified-message-subject-fast): New
1542         functions.
1543         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): Add
1544         extra data entry caching.
1545         (gnus-registry-add-group): Handle the extra subject parameter.
1546         (gnus-registry-install-hooks, gnus-registry-unload-hook): Fix the
1547         gnus-register-* function names.
1548
1549         * nnmail.el (nnmail-cache-insert): Add subject parameter, pass it
1550         on to the nnmail-spool-hook.
1551
1552         * nnbabyl.el (nnbabyl-request-accept-article): Added subject to
1553         nnmail-cache-insert call.
1554
1555         * nndiary.el (nndiary-request-accept-article): Added subject to
1556         nnmail-cache-insert call.
1557
1558         * nnfolder.el (nnfolder-request-accept-article): Added subject to
1559         nnmail-cache-insert call.
1560
1561         * nnimap.el (nnimap-split-articles): Added subject to
1562         nnmail-cache-insert call.
1563         (nnimap-request-accept-article): Added subject to
1564         nnmail-cache-insert call.
1565
1566         * nnmbox.el (nnmbox-request-accept-article): Added subject to
1567         nnmail-cache-insert call.
1568
1569         * nnmh.el (nnmh-request-accept-article): Added subject to
1570         nnmail-cache-insert call.
1571
1572         * nnml.el (nnml-request-accept-article): Added subject to
1573         nnmail-cache-insert call.
1574
1575 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-art.el (gnus-button-handle-info-url)
1578         (gnus-button-handle-info-url-gnome)
1579         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1580         and KDE style Info URLs.
1581
1582         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1583
1584 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1587         of the field.
1588
1589 2003-09-01  Simon Josefsson  <jas@extundo.com>
1590
1591         * mml.el (mml-insert-mime-headers-always): New variable.
1592         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1593         Lars Balker Rasmussen <lars@balker.org>.
1594
1595 2003-08-30  Gaute B Strokkenes  <gs234@srcf.ucam.org>  (tiny change)
1596
1597         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1598         imap-open, reverts 2003-03-17 change.  Reverse remove before
1599         calling gnus-compress-sequence.
1600
1601 2003-08-29  Simon Josefsson  <jas@extundo.com>
1602
1603         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1604         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1605
1606 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1607
1608         * gnus-art.el (article-display-x-face): Make it possible to set
1609         the gnus-article-x-face-command variable to the lambda form.
1610
1611 2003-08-27  Simon Josefsson  <jas@extundo.com>
1612
1613         * mm-decode.el (mm-remove-part): Try to kill external displayers
1614         cleanly first (if it refuses, C-g aborts loop and kill process
1615         unconditionally).  Also make sure process is dead before we remove
1616         the files it may be using.  Reported by David Coe
1617         <davidc@debian.org>.
1618
1619 2003-08-27  Vagn Johansen  <v@johansen.mail.dk>  (tiny change)
1620
1621         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1622         replacement.
1623
1624 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1625
1626         * gnus-art.el: Don't use defvaralias.
1627         (gnus-treat-display-x-face): Warn if the obsolete variable
1628         `gnus-treat-display-xface' exists.
1629
1630 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1631
1632         * gnus-art.el (gnus-treat-display-face): Fix typo.
1633         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1634         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>).
1635
1636 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1637
1638         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1639         type.
1640
1641 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1642
1643         * message.el (message-make-forward-subject-function): Fix
1644         customize mismatch.
1645
1646         * gnus.el (gnus-message-archive-method): Do.
1647
1648 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1649
1650         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1651         char is `/' and add more information for the user.
1652
1653         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1654         (gnus-header-button-alist): Added `In-Reply-To'.
1655
1656         * nnimap.el (nnimap-open-connection): Allow different user names
1657         on the same server (and in the same authinfo file).
1658
1659 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1660
1661         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1662
1663         * message.el (message-make-forward-subject-function): Add
1664         message-forward-subject-name-subject to choices.
1665
1666         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1667         Redisplay article after editing.
1668
1669 2003-08-20  Jari Aalto  <jari.aalto@poboxes.com>
1670
1671         * gnus.el (gnus-read-group): Added check to ask confirmation if
1672         Group name contains invalid character.  You can use '/' in IMAP,
1673         but not in filenames.  G m cannot know what the user is creating,
1674         so let user decide.  See thread m2oeysiev3.fsf@naima.lensflare.org.
1675
1676 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1677
1678         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1679
1680 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1681
1682         * gnus-draft.el (gnus-draft-send-all-messages): Ask if all drafts
1683         should be sent unless gnus-expert-user is on.
1684
1685 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1686
1687         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1688
1689 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * pgg-gpg.el (pgg-gpg-process-region): Bind
1692         default-enable-multibyte-characters to nil.
1693
1694 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * canlock.el (canlock-password): Fix customization type.
1697         (canlock-password-for-verify): Ditto.
1698         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1699         (gnus-outlook-deuglify-unwrap-max): Ditto.
1700         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1701         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1702         (gnus-sum-thread-tree-false-root): Ditto.
1703         (gnus-sum-thread-tree-single-indent): Ditto.
1704         * message.el (message-archive-note): Ditto.
1705         (message-subscribed-address-file): Ditto.
1706         (message-user-fqdn): Ditto.
1707         * spam-report.el (spam-report-gmane-regex): Ditto.
1708         * spam.el (spam-blackhole-good-server-regex): Ditto.
1709
1710         * gnus-start.el (gnus-save-killed-list): Fix last change.
1711         * message.el (message-courtesy-message): Ditto.
1712
1713 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1716         (gnus-header-newsgroups-face): Explain that it's only used for
1717         crossposts.
1718
1719 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1722         type.
1723         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1724         * gnus.el (gnus-refer-article-method): Ditto.
1725         * message.el (message-courtesy-message): Ditto.
1726
1727 2003-08-06  Chunyu Wang  <spr@db.cs.hit.edu.cn>  (tiny change)
1728
1729         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1730
1731 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1732
1733         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1734         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1735         * gnus.el (gnus-use-long-file-name): Ditto.
1736
1737 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1738
1739         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1740         an existing name.
1741
1742         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1743
1744         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1745
1746         * nntp.el (nntp-large-newsgroup): Do.
1747
1748         * nnspool.el (nnspool-large-newsgroup): Do.
1749
1750         * gnus-cus.el (gnus-group-parameters): Typo.
1751
1752 2003-07-31  Simon Josefsson  <jas@extundo.com>
1753
1754         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1755         method by default (revert partial 2003-07-10 patch).
1756
1757 2003-07-28  Dave Love  <fx@gnu.org>
1758
1759         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1760
1761 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * gnus-registry.el (gnus-registry-install): Add an initial
1764         registry read to the loading when gnus-registry-install is set.
1765
1766 2003-07-26  Mark Thomas  <swoon@bellatlantic.net>  (tiny change)
1767
1768         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1769         even if the preceding line ends with a soft break.
1770
1771 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1772
1773         * spam.el (spam-use-regex-body, spam-regex-body-spam)
1774         (spam-regex-body-ham): New variables, default to nil/empty/empty.
1775         (spam-install-hooks): Added spam-use-regex-body to list or
1776         pre-install conditions.
1777         (spam-list-of-checks): Added spam-use-regex-body and
1778         spam-check-regex-body to list of checks.
1779         (spam-list-of-statistical-checks): Added spam-use-regex-body to
1780         list of statistical checks.
1781         (spam-check-regex-body): Invokes spam-check-regex-headers with
1782         appropriate variable masking.
1783         (spam-check-regex-headers): Changes to print "body" or "header"
1784         where appropriate.
1785
1786 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1787
1788         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1789         comint-read-noecho.  The former is more secure.
1790
1791 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1792
1793         * gnus-registry.el (gnus-registry-cache-whitespace): Make "adding
1794         whitespace" message level 5 instead of 4.
1795         (gnus-registry-clean-empty-function): New function to remove empty
1796         registry entries.
1797         (gnus-registry-clean-empty): New variable to enable cleaning the
1798         registry when saving it by calling gnus-registry-clean-empty-function.
1799
1800         * spam.el (spam-summary-prepare-exit): Use
1801         spam-process-ham-in-spam-groups.
1802         (spam-process-ham-in-spam-groups): New variable.
1803
1804 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1805
1806         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1807
1808         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1809         from 2003-04-03 to fix security problem.  See
1810         http://www.debian.org/security/2003/dsa-339.
1811
1812 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1813
1814         * gnus.el (gnus-install-group-spam-parameters): Add the
1815         gnus-ticked-mark to the possible choices of ham marks.
1816
1817         * spam.el (spam-process-ham-in-nonham-groups): New variable.
1818         (spam-summary-prepare-exit): Use spam-process-ham-in-nonham-groups.
1819
1820 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1823         and Mail-Copies-To to address-mime.
1824         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1825
1826 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1829
1830 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1831
1832         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1833         the right place.
1834
1835 2003-07-14  Simon Josefsson  <jas@extundo.com>
1836
1837         * mail-source.el (mail-source-fetch-imap): Don't assume
1838         imap-error-text returns something.
1839
1840 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1841
1842         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1843         nnimap-list-pattern instead of "*".
1844
1845 2003-07-10  Simon Josefsson  <jas@extundo.com>
1846
1847         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1848         default.  Improve docstring.
1849
1850 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1851
1852         * imap.el (imap-arrival-filter): Fix test for missing process
1853         buffer.
1854
1855 2003-07-09  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1856
1857         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1858         for second, after-process-has-died, accept-process-output.
1859         (imap-arrival-filter): If PROC has no buffer, do nothing.
1860
1861 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1862
1863         * flow-fill.el: Docstring and message fixes.
1864
1865         * deuglify.el: Do.
1866
1867         * gnus-int.el: Do.
1868
1869         * gnus-msg.el: Do.
1870
1871         * gnus-util.el: Do.
1872
1873         * gnus-draft.el: Do.
1874
1875         * gnus-start.el: Do.
1876
1877         * gnus.el: Do.
1878
1879         * gnus-group.el: Do.
1880
1881         * gnus-art.el: Do.
1882
1883         * gnus-sum.el: Do.
1884
1885         * mail-source.el (mail-source-movemail): Handle non-numerical
1886         return values.
1887
1888 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1889
1890         * mailcap.el (mailcap-parse-args-syntax-table)
1891         (mailcap-viewer-passes-test): Docstring fix.
1892
1893         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1894
1895         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1896         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1897         (mm-file-name-replace-whitespace): Docstring fix.
1898
1899         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1900         (mm-uu-pgp-signed-test): Fix message.
1901
1902         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1903         (mml-parse-1, mml-insert-mime-headers): Fix message.
1904
1905         * message.el (message-archive-header)
1906         (message-subscribed-address-functions)
1907         (message-subscribed-addresses, message-subscribed-regexps)
1908         (message-canlock-generate)
1909         (message-generate-new-buffer-clone-locals): Docstring fixes.
1910
1911 2003-07-07  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1912
1913         * imap.el (imap-wait-for-tag): After the process has died, look
1914         for more output still pending.
1915
1916 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * spam.el (spam-bogofilter-score): Redisplay article normally
1919         after spam-bogofilter-score is called.
1920
1921 2003-07-06  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1922
1923         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1924
1925 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1926
1927         * message.el (message-send-mail-with-sendmail): Handle
1928         non-numeric return values.
1929
1930         * gnus-start.el (gnus-clear-system): Revert change from
1931         2003-06-19.
1932
1933 2003-07-04  Dave Love  <fx@gnu.org>
1934
1935         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1936         characters not encoded, and make the list more legible.
1937
1938 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1939
1940         * message.el (message-make-from): Revert change from 2002-01-08.
1941
1942 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1943
1944         * nnheader.el (nnheader-init-server-buffer): Don't add
1945         nntp-server-buffer to list of Gnus buffers.
1946
1947 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * spam.el (spam-parse-list): Prevent empty ("") strings.
1950
1951 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el (spam-parse-list): Use gnus-extract-address-components
1954         instead of ietf-drums-parse-addresses.
1955         (spam-from-listed-p): let* was unnecessary.
1956
1957 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1958
1959         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1960         gnus-image-category.
1961
1962         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1963         native groups.
1964
1965         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1966         format specs.
1967
1968         * gnus-picon.el: Written by moi, moi, moi.
1969
1970         * gnus-group.el (gnus-group-kill-group): Clean up.
1971
1972 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1973
1974         * spam.el (spam-from-listed-p, spam-parse-list): Use
1975         ietf-drums-parse-addresses to extract the address portion of the
1976         whitelist/blacklist file if it looks like an address can be found.
1977
1978 2003-06-23  Didier Verna  <didier@xemacs.org>
1979
1980         * gnus-ems.el (gnus-put-image): New argument CATEGORY.  Add it as a
1981         text property.
1982         (gnus-remove-image): New argument CATEGORY.  Only remove if
1983         category matches.
1984         * gnus-xmas.el (gnus-xmas-put-image):
1985         (gnus-xmas-remove-image): Ditto, with extents.
1986         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1987         gnus-[xmas-]remove-image.
1988         (article-display-face): Don't always act as a toggle.  Call
1989         `gnus-put-image' with CATEGORY argument.
1990         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1991         argument.
1992         * smiley.el (smiley-region): Ditto.
1993         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1994         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1995         (gnus-treat-mail-picon): Don't always act as a toggle.
1996         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1997
1998 2003-06-23  Didier Verna  <didier@xemacs.org>
1999
2000         * gnus-art.el (article-display-face): Check for existence of the
2001         original article buffer before switching to it.
2002
2003 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2004
2005         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2006         Dan Jacobson <jidanni@jidanni.org>.
2007
2008         * mm-view.el (mm-inline-message): Bind
2009         gnus-original-article-buffer to the buffer in the mml handle
2010         holding the message.
2011
2012 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * message.el (sender, from): No need to bind them.
2015
2016 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el (spam-enter-list): search-forward specified wrong.
2019
2020 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2021
2022         * gnus-art.el: Comment fix.
2023
2024 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2025
2026         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2027
2028 2003-06-20  Jan Rychter  <jan@rychter.com>
2029
2030         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2031         variable.
2032
2033 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * spam.el (spam-enter-list): Do not enter duplicate addresses into
2036         the whitelist/blacklist.
2037
2038 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * nnheader.el (nnheader-init-server-buffer): Add
2041         nntp-server-buffer to gnus-buffers.
2042
2043         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2044         nntp-server-buffer separately.
2045
2046 2003-06-18  Didier Verna  <didier@xemacs.org>
2047
2048         * gnus-art.el (article-display-face): Correctly toggle between
2049         display and hiding.  Handle multiple Face headers.
2050
2051 2003-06-17  Dave Love  <fx@gnu.org>
2052
2053         * nnimap.el: Require cl when compiling.
2054
2055         * message.el (message-fix-before-sending): Reinstate nullifying
2056         the invisible text property.
2057         (sender, from): Defvar when compiling.
2058         (message-is-yours-p): Remove autoload cookie.
2059
2060 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-util.el (gnus-extract-address-components): Added
2063         doc-string.
2064
2065 2003-06-16  Michael Albinus  <Michael.Albinus@alcatel.de>
2066
2067         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2068         overview when using compressed files.
2069
2070 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2071
2072         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2073         Message-ID from In-Reply-To header.
2074
2075 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * message.el (message-is-yours-p): Narrow to head; extract from
2078         and sender by itself.
2079         (message-cancel-news, message-supersede): Remove useless things.
2080
2081 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2082
2083         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2084         `gnus-article-emulate-mime'.
2085
2086 2003-06-15  Tommi Vainikainen  <thv+gnus@iki.fi>
2087
2088         * message.el (message-is-yours-p): New function.  Separated common
2089         code from message-cancel-news and message-supersede.  Added
2090         matching code which uses message-alternative-emails regexp as last
2091         resort.
2092         (message-cancel-news, message-supersede): Use message-is-yours-p.
2093
2094 2003-06-13  Niklas Morberg  <niklas.morberg@axis.com>
2095
2096         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2097         the headers.
2098
2099 2003-06-12  Dave Love  <fx@gnu.org>
2100
2101         * nnheader.el (nnheader-functionp): Deleted.
2102
2103         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2104         defvar.
2105         (nnmail-version): Deleted.
2106         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2107         nnheader-functionp.
2108
2109 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * spam.el (spam-check-bogofilter-headers): Fix for when the score
2112         is requested but the message is not spam.
2113
2114 2003-06-09  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
2115
2116         * spam.el (spam-use-spamoracle): New variable.
2117         (spam-install-hooks): Add spamoracle to the list of conditions
2118         for activation of spam-install-hooks.
2119         (spam-spamoracle): New variable customization group.
2120         (spam-spamoracle, spam-spamoracle): New variables.
2121         (spam-group-spam-processor-spamoracle-p)
2122         (spam-group-ham-processor-spamoracle-p): New functions.
2123         (spam-summary-prepare-exit): Added spamoracle ham/spam exit processing.
2124         (spam-list-of-checks, spam-list-of-statistical-checks): Add
2125         spam-use-spamoracle.
2126         (spam-check-spamoracle, spam-spamoracle-learn)
2127         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions.
2128
2129         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2130         (gnus-group-ham-exit-processor-spamoracle): New variables for SpamOracle.
2131         (spam-process, ham-process): Added spamoracle spam/ham processors.
2132
2133 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2134
2135         * message.el (message-beginning-of-line): Docstring improvement.
2136         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2137
2138 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2141         gnus-summary-display-buttonized t].
2142
2143 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2144
2145         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2146         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2147
2148 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2149
2150         * message.el (message-beginning-of-line): Docstring improvement.
2151
2152 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2153
2154         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2155         groups correctly.
2156
2157 2003-06-06  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>.
2158
2159         * message.el (message-fetch-field): Augment documentation to state
2160         the narrowed-to-headers restriction.
2161         (message-change-subject, message-reduce-to-to-cc)
2162         (message-generate-unsubscribed-mail-followup-to)
2163         (message-insert-importance-high, message-insert-importance-low)
2164         (message-insert-or-toggle-importance)
2165         (message-insert-disposition-notification-to): Narrow to headers
2166         before calling message-fetch-field or message-remove-header.
2167
2168 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170         * gnus-registry.el (gnus-registry-trim): Fix for when
2171         gnus-registry-max-entries is nil.
2172
2173 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * qp.el (quoted-printable-decode-region): Don't error out on
2176         malformed text.
2177
2178 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2181         strings.
2182
2183 2003-06-04  Ivan Boldyrev  <boldyrev+nospam@cgitftp.uiggm.nsc.ru>  (tiny change)
2184
2185         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2186
2187 2003-06-03  Dave Love  <fx@gnu.org>
2188
2189         * gnus-soup.el (gnus-soup-send-packet): Don't use
2190         message-functionp.
2191
2192         * gnus.el (gnus-agent-cache): Doc fix.
2193         (gnus-other-frame): Quote lambda used as hook.
2194
2195         * message.el: Doc fixes.
2196         (message-functionp): Deleted.  Callers changed.
2197         (message-fix-before-sending): Highlight with overlays.  Clarify
2198         `illegible text' messages.
2199         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2200         compiling.
2201         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2202
2203 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2204
2205         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2206         option.
2207         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2208
2209         * message.el (message-fetch-field): Mention narrow-to-headers
2210         requirement.
2211
2212 2003-06-03  Eric Eide  <eeide@cs.utah.edu>
2213
2214         * gnus-xmas.el (gnus-xmas-create-image): Use
2215         insert-file-contents-literally.
2216
2217 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2218
2219         * gnus-registry.el (gnus-registry-fetch-group): Always return the
2220         short name of the group.
2221
2222 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2223
2224         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2225
2226         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2227
2228 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2229
2230         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2231         rather than gnus-display-mime-function.
2232
2233 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2234
2235         * gnus-registry.el (gnus-registry-use-long-group-names): New variable.
2236         (gnus-registry-add-group): Use it.
2237         (gnus-registry-trim-articles-without-groups): New variable.
2238         (gnus-registry-delete-group): Use it.
2239         (gnus-registry-unload-hook): Uninstall all the hooks.
2240
2241         * spam.el (spam-install-hooks-function, spam-unload-hook): New
2242         functions so users that load spam.el for customization don't get
2243         all the hooks installed.
2244         (spam-install-hooks): New variable, set to t by default if user
2245         has one of the spam-use-* variables set.
2246
2247         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): New
2248         functions so users that load spam-stat.el for customization don't get
2249         all the hooks installed.
2250
2251 2003-05-30  Dave Love  <fx@gnu.org>
2252
2253         * rfc2047.el (rfc2047-decode): Don't use
2254         mm-with-unibyte-current-buffer.
2255
2256         * qp.el (quoted-printable-decode-string): Use
2257         mm-with-unibyte-buffer.
2258
2259 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * gnus-registry.el (gnus-registry-save): Allow forced saving even
2262         when registry is not dirty.  Use gnus-registry-trim to shorten the
2263         gnus-registry-alist.
2264         (gnus-registry-max-entries): New variable.
2265         (gnus-registry-trim): New function, trim gnus-registry-alist to
2266         size gnus-registry-max-entries, sorting by entry mtime so the
2267         newest entries stick around.
2268
2269         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Instead of
2270         just one specific variable, allow a list of specific variables.
2271
2272 2003-05-28  Dave Love  <fx@gnu.org>
2273
2274         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2275         end of region.
2276
2277 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2278
2279         * lpath.el: Add put-char-table and get-char-table.
2280
2281 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-registry.el (gnus-registry-dirty): Flag for modified registry.
2284         (gnus-registry-save, gnus-registry-read)
2285         (gnus-registry-store-extra, gnus-registry-clear): Use it (note
2286         that gnus-registry-store-extra is invoked for all modifications to
2287         set the mtime, so gnus-registry-dirty only needs to be set there).
2288
2289 2003-05-23  Simon Josefsson  <jas@extundo.com>
2290
2291         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2292         message-sender.
2293
2294         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2295
2296         * message.el (message-use-idna): Ditto.
2297
2298 2003-05-20  Dave Love  <fx@gnu.org>
2299
2300         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2301         (rfc2047-q-encode-region): Don't use it.
2302         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2303         rfc2047-encoding-type to `mime'.
2304         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2305
2306 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2307
2308         * message.el (message-send-mail): Don't insert a courtesy copy
2309         notice in base64 encoded messages.
2310
2311 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2314         marks if the destination group is not auto-expirable.
2315
2316 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2317
2318         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2319
2320 2003-05-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2321
2322         * gnus-agent.el (gnus-agentize): Updated documentation to match
2323         usage.
2324         (gnus-agent-expire-group-1): Do not skip over a group when the
2325         force argument is set.
2326         * gnus.el (gnus-agent): Updated documentation to reflect that
2327         gnus-agent now defaults to t.
2328
2329 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus.el (gnus-version-number): Bump.
2332
2333 2003-05-14  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2334
2335         * gnus.el: Gnus v5.10.2 is released.
2336
2337 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2338
2339         * mail-source.el (mail-source-delete-incoming): Changed to t.
2340
2341         * rfc2047.el (rfc2047-syntax-table): Funcall.
2342
2343         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2344         ((featurep 'xemacs)): No, don't.
2345
2346         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2347
2348         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2349         leave-hidden.
2350
2351 2003-05-14  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
2352
2353         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2354         patch.)
2355
2356 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2357
2358         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2359         gnus-assq-delete-all.
2360
2361         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2362
2363         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2364
2365         * gnus-sum.el (gnus-summary-find-next): Indent.
2366         (gnus-summary-find-prev): Ditto.
2367         (gnus-summary-catchup): Doc fix.
2368         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2369         (gnus-summary-catchup): Really mark after point.
2370
2371         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2372         (gnus-user-date): Use floating point time so that we don't get
2373         overflows.
2374
2375         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2376
2377         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2378         since none of the other image things do.
2379
2380 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2383
2384 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2385
2386         * lpath.el: Fbind find-coding-system.
2387
2388         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2389         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2390         * pop3.el (pop3-movemail): Ditto.
2391
2392 2003-05-12  Colin Marquardt  <c.marquardt@alcatel.de>  (tiny change)
2393
2394         * gnus.el (gnus-agent): Docstring fix.
2395
2396 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * gnus-registry.el (gnus-registry-install): New variable.
2399         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2400         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2401         (gnus-registry-add-group): Add a modification timestamp to each entry.
2402         (gnus-registry-install-hooks): New function.
2403
2404 2003-05-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2405
2406         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2407         (gnus-agent-cat-disable-undownloaded-faces): New function.
2408         Accessor for new agent property
2409         'agent-disable-undownloaded-faces'.
2410         gnus-cus.el (gnus-agent-parameters): Added
2411         agent-disable-undownloaded-faces and corrected documentation.
2412         (gnus-agent-cat-prepare-category-field,
2413         gnus-agent-customize-category): Changed to avoid creating free
2414         references to each field's symbol.
2415         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2416         (gnus-select-newgroup): Initialize it.
2417         (gnus-summary-highlight-line): Use it.
2418
2419 2003-05-12  Dave Love  <fx@gnu.org>
2420
2421         * mm-util.el (mm-read-charset): Deleted.
2422         (mm-coding-system-mime-charset): New.
2423         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2424         (mm-charset-to-coding-system, mm-mime-charset)
2425         (mm-find-mime-charset-region): Use it.
2426         (mm-default-multibyte-p): Fix non-mule case.
2427
2428         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2429         and compile.
2430         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2431         (rfc2047-unfold-region): Delete unused var `leading'.
2432
2433 2003-05-12  Ville Skytt\e,Ad\e(B  <scop@xemacs.org>  (tiny change)
2434
2435         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2436         output window if one is available.
2437
2438 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2439
2440         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2441         space.
2442
2443 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2444
2445         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2446         washing etc.
2447         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2448
2449         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2450         `mime-parts'.
2451
2452 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2453
2454         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2455         work.  Update mode-line.
2456
2457 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2458
2459         * gnus.el (gnus-logo-color-alist): Added no colors.
2460
2461 2003-05-09  Dave Love  <fx@gnu.org>
2462
2463         * utf7.el (mm-util): Require.
2464         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2465         Defconst, not defvar.
2466         (utf7-utf-16-coding-system): New.
2467         (utf7-encode-internal): Hoist concat out of loop.
2468         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2469         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2470         case.
2471         (utf7-latin1-u16-char-converter): Encode the region.
2472         (utf7-u16-latin1-char-converter): Decode the region.
2473         (utf7-encode, utf7-decode): Fix multibyteness.
2474
2475         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2476         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2477         (mm-uu-yenc-decode-function): Defvar when compiling.
2478         (mm-encode-body, mm-decode-body): Doc fix.
2479
2480 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2483         removed in favor of the group/topic/global variables.
2484         (gnus-registry-register-message-ids): Fixed test to omit
2485         gnus-registry-unregistered-group-regex.
2486
2487         * gnus.el (gnus-variable-list): Removed gnus-registry-alist and
2488         gnus-registry-headers-alist from the list.
2489         (gnus-registry-headers-alist): Removed.
2490         (registry-ignore): New parameter, with accompanying
2491         gnus-registry-ignored-groups global variable.
2492
2493         * gnus-start.el (gnus-clear-system): No need to clear the
2494         registry, we can do it ourselves.
2495         (gnus-gnus-to-quick-newsrc-format): Extra parameters so it can be
2496         used by gnus-registry.el.
2497
2498         * gnus-registry.el (gnus-registry-cache-file): New file variable.
2499         (gnus-registry-cache-read, gnus-registry-cache-save): New
2500         functions.
2501         (gnus-registry-save, gnus-registry-read): Use the new
2502         gnus-registry-cache-{read|save} functions, and change the name
2503         from gnus-registry-translate-{from|to}-alist.
2504         (gnus-registry-clear): Fixed so it doesn't refer to old function name.
2505
2506 2003-05-09  Dan Christensen  <jdc@chow.mat.jhu.edu>
2507
2508         * gnus-registry.el (gnus-registry-cache-whitespace): New function.
2509
2510 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2511
2512         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2513         address.
2514
2515 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         * gnus-start.el (gnus-clear-system): Added gnus-registry-alist to
2518         the list of cleared variables.
2519
2520         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2521         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2522         in addition to a list of regexes.
2523
2524 2003-05-08  Niklas Morberg  <niklas.morberg@axis.com>
2525
2526         * spam.el (spam-use-regex-headers): Docstring fix.
2527
2528 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2529
2530         * gnus-sum.el (gnus-summary-next-page): Mention
2531         `gnus-article-skip-boring' in docstring.
2532
2533 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2534
2535         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2536         syntax here.
2537
2538         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2539         whitespace syntax class when parsing email addresses.
2540
2541         * message.el (message-forward-subject-name-subject): Don't use
2542         mail-decode-encoded-word-string before parsing from.
2543
2544 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * message.el (message-setup-1): Setup alternative email before
2547         generate-headers.
2548
2549         (message-forward-subject-name-subject): Fix the case when the
2550         field "from" doesn't exist.
2551
2552 2003-05-07  Dave Love  <fx@gnu.org>
2553
2554         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2555
2556         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2557         possible values.
2558
2559 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2560
2561         * message.el (message-kill-to-signature): Fix.
2562
2563 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2566
2567         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2568         (gnus-mime-display-multipart-related-as-mixed)
2569         (gnus-button-mid-or-mail-heuristic-alist): Do.
2570
2571 2003-05-05  Dave Love  <fx@gnu.org>
2572
2573         * mm-util.el (mm-default-multibyte-p): New.
2574         (mm-coding-system-p): Maybe use find-coding-systems.
2575
2576 2003-05-04  Dave Love  <fx@gnu.org>
2577
2578         * rfc2047.el (with-syntax-table): Define if necessary.
2579         (rfc2047-syntax-table): Fix last change for XEmacs.
2580         (rfc2047-parse-and-decode): Revert last change.
2581
2582 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2583
2584         * gnus.el: Don't test for `mm-guess-mime-charset'.
2585
2586         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2587
2588         * gnus.el (gnus-default-charset): Set default value to
2589         `undecided'.
2590
2591         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2592         mm-decode-body.
2593
2594         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2595         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2596
2597 2003-05-03  Vasily Korytov  <deskpot@despammed.com>  (tiny change)
2598
2599         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2600
2601 2003-05-03  Dave Love  <fx@gnu.org>
2602
2603         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2604         with 2 args.
2605         (rfc2047-decode-string): Don't set the buffer multibyte before
2606         calling buffer-string.
2607
2608         * mm-encode.el (mm-long-lines-p): Autoload.
2609         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2610         unibyte.  Signal error on unknown encoding.
2611         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2612
2613         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2614         Callers of gnus- versions changed to use them.
2615         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2616         fixes.
2617         (rfc2047-encoding-type): New.
2618         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2619         Don't include header name field in encoding.  Add `address-mime'
2620         case and bind rfc2047-encoding-type for `mime' case.
2621         (rfc2047-encodable-p): Deleted.
2622         (rfc2047-syntax-table): New.
2623         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2624         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2625         in place rather than by passing strings.
2626         (rfc2047-encode-string): Doc fix.
2627         (rfc2047-q-encode-region): Don't use
2628         mm-with-unibyte-current-buffer.
2629         (rfc2047-encoded-word-regexp): eval-and-compile.
2630         (rfc2047-decode-region): Avoid concatenation in loop.
2631         (rfc2047-parse-and-decode): Remove useless disjunction.
2632
2633 2003-05-02  Dave Love  <fx@gnu.org>
2634
2635         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2636         mm-with-unibyte-current-buffer.
2637         (ietf-drums, gnus-util): Don't require.
2638
2639         * sieve.el (sieve-manage-mode-menu): Define before use.
2640
2641         * mml-smime.el (message-narrow-to-headers): Autoload.
2642
2643         * mm-util.el (mm-coding-system-p): Don't override nil from
2644         coding-system-p.
2645         (mm-mule4-p, mm-disable-multibyte-mule4)
2646         (mm-with-unibyte-current-buffer-mule4): Deleted.
2647         (mm-multibyte-p): Use defun, not defalias.
2648         (mm-make-temp-file): Moved to group at top of file.
2649         (mm-point-at-eol, mm-point-at-bol): New.
2650
2651         * gnus-cite.el (gnus-art): Require.
2652
2653         * gnus-ems.el (gnus-get-buffer-create)
2654         (nnheader-find-etc-directory, message-text-with-property):
2655         Autoload.
2656         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2657         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2658         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2659         (gnus-check-before-posting): Only defvar when compiling.
2660
2661         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2662
2663         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2664         Defvar when compiling.
2665         (gnus-output-to-rmail): Require mm-util.
2666
2667         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2668         (mail-source-make-complex-temp-name): Deleted.
2669
2670         * message.el (message-use-idna): Use mm-coding-system-p.
2671         (message-tokenize-header, message-make-organization)
2672         (message-make-from): Use with-temp-buffer.
2673         (message-set-work-buffer): Deleted.
2674         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2675         (message-check-news-header-syntax): Remove useless lambda.
2676         (message-forward-make-body): Use mm-disable-multibyte,
2677         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2678         (message-replace-chars-in-string): Deleted.
2679
2680         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2681         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2682         mm-disable-multibyte.
2683         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2684
2685         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2686         mm-with-unibyte-current-buffer.
2687
2688         * mml2015.el (mml): Require.
2689         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2690         mm-with-unibyte-current-buffer.
2691
2692         * nnheader.el (gnus-util): Require.
2693
2694         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2695         Autoload.
2696
2697         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2698         (mail-header-remove-whitespace): Autoload.
2699
2700         * sieve-manage.el (starttls-negotiate): Autoload.
2701
2702 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2705
2706 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2707
2708         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2709
2710 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2711
2712         * gnus.el (gnus-version-number): Bump.
2713
2714 2003-05-01  Jon Ericson  <Jon.Ericson@jpl.nasa.gov>  (tiny change)
2715
2716         * spam-report.el (spam-report-gmane-regex): Docstring fix.
2717
2718         * gnus.el (gnus-install-group-spam-parameters): Docstring fix.
2719
2720 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2721
2722         * gnus-registry.el (gnus-registry-fetch-extra)
2723         (gnus-registry-store-extra, gnus-registry-group-count): New functions.
2724         (gnus-registry-fetch-group, gnus-registry-delete-group)
2725         (gnus-registry-add-group): Changed to work with extra data element
2726         if present.
2727
2728 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2729
2730         * gnus.el: Gnus v5.10.1 is released.
2731
2732 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2733
2734         * gnus.el: Oort Gnus v0.24 is released.
2735
2736 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * dgnushack.el (when): Check whether defadvice is fbound.
2739
2740 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2741
2742         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2743         New variable.
2744         (gnus-registry-register-message-ids): Use it.
2745
2746 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2747
2748         * gnus.el (gnus-version-number): Bump.
2749
2750         * gnus.el: Update copyright for several files.
2751
2752 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2753
2754         * gnus.el: Oort Gnus v0.23 is released.
2755
2756 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2757
2758         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2759
2760 2003-05-01  Trey Jackson  <tjackson@ichips.intel.com>  (tiny change)
2761
2762         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2763
2764 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * message.el (message-forward-subject-name-subject): Decode
2767         string when forwarding.
2768
2769 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2770
2771         * dgnushack.el (when): Add defadvice.
2772
2773 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2774
2775         * gnus.el (gnus-version-number): Bump.
2776
2777 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2778
2779         * gnus.el: Oort Gnus v0.22 is released.
2780
2781 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2782
2783         * gnus.el: Oort Gnus v0.21 is released.
2784
2785 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2786
2787         * gnus.el (gnus-version-number): Bump.
2788
2789 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2790
2791         * gnus.el: Oort Gnus v0.20 is released.
2792
2793 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2794
2795         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2796
2797 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2798
2799         * mm-url.el (mm-url-insert-file-contents): Set url-current-object
2800         in the case where mm-url-use-external is set.
2801
2802         * nnrss.el (nnrss-request-article): Change the messages created to
2803         multipart/alternative.  Hopefully fixes a problem interaction with
2804         w3m.
2805         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2806         around.
2807
2808 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2809
2810         * message.el (message-check-news-header-syntax): Alter "posting"
2811         message.
2812
2813         * nnrss.el (nnrss-node-text): Don't use char classes.
2814
2815 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2816
2817         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2818         in condition-case.
2819
2820 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2821
2822         * message.el (message-required-headers): Remove In-Reply-To.
2823
2824         * gnus-int.el (gnus-open-server): Revert changes.
2825
2826 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2827
2828         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2829         even when unplugged.
2830
2831 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2832
2833         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2834         doc-string.
2835
2836 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2837
2838         * lpath.el: Add a section for non-Mule XEmacsen.
2839         fbind `find-charset-string' and `coding-system-base' in that
2840         section.
2841
2842         * gnus-util.el (gnus-completing-read-maybe-default): New.
2843         (gnus-completing-read): Use it.
2844
2845         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2846
2847         * gnus-art.el (gnus-read-string): New.
2848         (gnus-summary-pipe-to-muttprint): Use it.
2849
2850         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2851
2852         * dns.el (dns-make-network-process): Use it.
2853
2854         Take care of some differences between XEmacs 21.1 and newer
2855         versions of XEmacs.
2856
2857 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Added
2860         diagnostic message.
2861         (gnus-registry-grep-in-list): Don't run when word is nil.
2862         (gnus-registry-fetch-message-id-fast): New function.
2863         (gnus-registry-delete-group, gnus-registry-add-group): Make sure
2864         the id and group are not nil.
2865         (gnus-registry-register-message-ids): New function.
2866         (gnus-register-action): Optimized logical flow.
2867         (gnus-summary-prepare-hook): Added gnus-registry-register-message-ids.
2868
2869 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2870
2871         * gnus-delay.el (gnus-delay-article): Call
2872         `gnus-agent-queue-setup' to create the delay group.
2873
2874         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2875         for the (queue) group name.
2876
2877 2003-04-30  Simon Josefsson  <jas@extundo.com>
2878
2879         * mm-util.el (mm-charset-to-coding-system): Use user specified
2880         charset unless coding-system-get is fboundp.
2881
2882 2003-04-30  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2883
2884         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2885         Wrapped in eval-when-compile.
2886         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2887         shouldn't be asked twice to go online with each server.
2888         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2889         gnus-agent-crosspost, gnus-agent-flush-cache,
2890         gnus-agent-fetch-session, gnus-agent-unread-articles,
2891         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2892         gnus-agent-group-covered-p): Expanded pop macros used for
2893         effect.  Avoids compilation warning in emacs 21.3.
2894
2895         * gnus-int.el (gnus-open-server): Restructured to only open
2896         nnagent when gnus-plugged is nil.
2897
2898 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * lpath.el: Fbind string-to-multibyte.
2901
2902 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2903
2904         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2905
2906 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * gnus-registry.el (gnus-registry-fetch-group): Faster.
2909         (gnus-registry-delete-group): New function.
2910         (gnus-registry-add-group): New function.
2911         (gnus-register-spool-action): Use it.
2912         (gnus-register-action): Use it.
2913         (gnus-registry-translate-from-alist)
2914         (gnus-registry-translate-to-alist): Remove the headers registry
2915         for now.
2916
2917 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2918
2919         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2920
2921 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2922
2923         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2924         is not necessary, just use the function parameter.
2925
2926 2003-04-29  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
2927
2928         * spam-stat.el (spam-stat-save): No longer font-locks the file
2929         when saving.
2930
2931 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2934         provides it in mail-lib/auto-autoloads.el).
2935
2936 2003-04-29  Simon Josefsson  <jas@extundo.com>
2937
2938         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2939         message-sender.
2940
2941         * mml.el (mml-generate-mime-1): Set mml-sender too.
2942
2943 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2946
2947         * mm-url.el (mm-url-use-external): Do.
2948
2949 2003-04-29  Simon Josefsson  <jas@extundo.com>
2950
2951         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2952         warnings).
2953
2954         * sieve-mode.el (c-mode): Ditto.
2955
2956         * pgg.el (run-at-time): Ditto.
2957
2958         * mm-url.el (require): Require timer when compiling for
2959         with-timeout macro (fix xemacs compile warnings).
2960
2961 2003-04-28  Dave Love  <fx@gnu.org>
2962
2963         * gnus-util.el (nnheader): Don't require.
2964         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2965         Autoload.
2966
2967         * spam.el: Require cl when compiling.
2968
2969         * dns.el: Require cl when compiling.
2970
2971 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2972
2973         * gnus-art.el (gnus-article-goto-next-page)
2974         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2975         gnus-pick-mode work.
2976
2977 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2978
2979         * Makefile.in (FLAGS): Use @FLAGS@.
2980
2981 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2982
2983         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2984         (gnus-mime-display-multipart-alternative-as-mixed)
2985         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2986         allow customization.
2987
2988 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2989
2990         * dgnushack.el (dgnushack-compile-verbosely): New function.
2991         Not currently called (See source for explanation).
2992
2993 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2994
2995         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2996         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2997         mark.
2998
2999         * gnus.el (gnus-version-number): Bump.
3000
3001 2003-04-27 06:47:31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3002
3003         * gnus.el: Oort Gnus v0.19 is released.
3004
3005 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3006
3007         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3008         carriage-return character with its escape sequence.
3009
3010 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3011
3012         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3013
3014         * nnrss.el (nnrss-node-text): Use only one
3015         gnus-replace-in-string.
3016
3017         * gnus.el: Remove gnus-functionp throughout.
3018
3019         * gnus-util.el (gnus-functionp): Removed.
3020
3021         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3022
3023         * message.el (message-required-headers): Add In-Reply-To.
3024
3025 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3026
3027         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3028         to binary.
3029
3030 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3031
3032         * mml.el (mml-preview): Do.
3033
3034         * message.el (message-mode): Do.
3035
3036         * gnus-undo.el (gnus-undo-mode): Do.
3037
3038         * gnus-topic.el (gnus-topic-mode): Do.
3039
3040         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): Do.
3041
3042         * gnus-msg.el (gnus-setup-message)
3043         (gnus-inews-add-send-actions, gnus-configure-posting-styles): Do.
3044
3045         * gnus-gl.el (gnus-grouplens-mode): Do.
3046
3047         * gnus-art.el (gnus-mime-save-part-and-strip)
3048         (gnus-mime-delete-part): Use it.
3049
3050         * gnus-util.el (gnus-make-local-hook): New function.
3051
3052 2003-04-25  Simon Josefsson  <jas@extundo.com>
3053
3054         * nnrss.el (nnrss-node-text): Don't use a star.
3055         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3056
3057 2003-04-24  Dave Love  <fx@gnu.org>
3058
3059         * mm-encode.el (mm-long-lines-p): Autoload.
3060         (mm-encode-content-transfer-encoding): Don't try to make buffer
3061         unibyte before decoding.  Don't ignore errors for base64 encoding.
3062
3063         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3064         Signal error on malformed text, as for base64.
3065         (quoted-printable-encode-region): DTRT in Emacs 22.
3066
3067         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3068         (mm-auto-save-coding-system): Consider utf-8-emacs.
3069         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3070         (mm-charset-to-coding-system, mm-mime-charset)
3071         (mm-find-mime-charset-region): Check for :mime-charset coding
3072         systems property.
3073
3074         * mml-sec.el (mml2015, mml1991): Don't require.
3075         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3076         (message-goto-body, mml-insert-tag): Autoload.
3077
3078         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3079
3080         * gnus-start.el (message-make-date): Autoload rather than
3081         requiring message.
3082
3083         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3084         mm-coding-system-p.
3085         (gnus-cache-active-altered): Defvar when compiling.
3086         (gnus-group-delete-group): Re-write to help avoid warnings.
3087
3088         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3089
3090         * pgg.el: Split eval-when-compile forms.
3091
3092 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3093
3094         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3095         (gnus-fetch-old-ephemeral-headers): News variables.
3096         (gnus-group-read-ephemeral-group): Use them.
3097
3098 2003-04-24  Simon Josefsson  <jas@extundo.com>
3099
3100         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3101
3102         * nnrss.el (nnrss-node-text): Ditto.
3103
3104 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3105
3106         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3107         gnus-inews-mark-gcc-as-read exists.
3108
3109 2003-04-23  Simon Josefsson  <jas@extundo.com>
3110
3111         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3112         doesn't exceed the regexp stack space.
3113
3114 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3115
3116         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3117
3118         * gnus-art.el (gnus-article-hide-pgp-hook): Do.
3119
3120 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3121
3122         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3123
3124 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3125
3126         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3127
3128 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3129
3130         * dgnushack.el (merge, copy-list): Remove compiler macros.
3131         (butlast): Add a compiler macro.
3132
3133 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3134
3135         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3136         merge and gnus-sum.el's expectations.
3137
3138 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3141
3142         * message.el (message-generate-headers-first): Default to
3143         '(references).
3144
3145         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3146
3147 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * smime.el (smime-decrypt-region): Insert From header.
3150
3151 2003-04-21  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
3152
3153         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3154         Max length of header is 726, not 740.
3155
3156 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3157
3158         * nndb.el, mml1991.el: Fix license template.
3159
3160 2003-04-20  Simon Josefsson  <jas@extundo.com>
3161
3162         * nnimap.el (nnimap-split-articles): Don't download body unless
3163         required.
3164
3165         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3166         starting process, like imap-kerberos4-open does.
3167
3168         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3169         license template.
3170
3171         * mml-sec.el: Fix license template.
3172
3173         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3174         license template.
3175
3176         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3177         pgg-pgp.el: Fix license template.
3178
3179 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3180
3181         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3182
3183 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * spam.el (spam-move-spam-nonspam-groups-only): Dumb typo fix.
3186
3187 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * spam.el (spam-split): Allow a particular check as a parameter,
3190         e.g. (: spam-split 'spam-use-bogofilter).
3191         (spam-mark-only-unseen-as-spam): New parameter, see doc.
3192         (spam-mark-junk-as-spam-routine): Use
3193         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3194         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen.
3195
3196 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3197
3198         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): New functions.
3199         (gnus-group-guess-full-name): Don't prefix the group twice.
3200
3201         * nnmail.el (nnmail-split-fancy-with-parent): Docstring fix.
3202
3203         * gnus-registry.el (gnus-registry-clear)
3204         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3205         (gnus-registry-split-fancy-with-parent): New functions.
3206         (gnus-register-spool-action, gnus-register-action): Simplified the
3207         format.
3208         (gnus-registry): New customization group.
3209         (gnus-registry-unfollowed-groups): New variable.
3210
3211 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3214         (gnus-header-button-alist): Ditto.
3215
3216 2003-04-17  Dave Love  <fx@gnu.org>
3217
3218         * gnus-util.el (gnus-string-equal): Revert last change.
3219
3220 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3221
3222         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3223
3224 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3225
3226         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3227
3228 2003-04-15  Michael Shields  <shields@msrl.com>
3229
3230         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3231         the broken-reply-to group parameter is set.  Idea from Vasily
3232         Korytov <deskpot@myrealbox.com>.
3233
3234 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3235
3236         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3237         process.el in XEmacsen >= 21.5.
3238
3239 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3240
3241         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3242         satisfy the byte-compiler when building with XEmacs.
3243
3244         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3245         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3246         W3 doesn't have these.
3247
3248         * mailcap.el: Maybe require 'lpr in XEmacs.
3249
3250 2003-04-16  Simon Josefsson  <jas@extundo.com>
3251
3252         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3253         sender tag, if available.
3254
3255 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * gnus-registry.el (gnus-register-action)
3258         (gnus-register-spool-action, hashtable-to-alist)
3259         (gnus-registry-translate-from-alist, alist-to-hashtable)
3260         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3261         new variables and function fixes.
3262
3263         * gnus.el (gnus-registry-headers-alist): New variable to hold
3264         article header data.
3265         (gnus-variable-list): Save gnus-registry-headers-alist.
3266
3267         * spam-report.el (Module): New module for spam reporting.
3268
3269         * gnus.el (spam-process): Added
3270         gnus-group-spam-exit-processor-report-gmane to the list of choices.
3271         (gnus-install-group-spam-parameters): Defined new spam exit processor.
3272
3273         * spam.el (autoload): Autoload spam-report-gmane when needed.
3274         (spam-report-gmane-register-routine): Glue for spam-report.el.
3275         (spam-group-spam-processor-report-gmane-p): Glue for the
3276         gnus-group-spam-exit-processor-report-gmane spam processor.
3277         (spam-summary-prepare-exit): Check the report-gmane spam processor
3278         and run spam-report-gmane-register-routine if it's active.
3279
3280 2003-04-16  John Wiegley  <johnw@gnu.org>
3281
3282         * spam.el (spam-bogofilter-score): Check bogofilter headers before
3283         checking bogofilter itself.
3284
3285 2003-04-16  Dave Love  <fx@gnu.org>
3286
3287         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3288         (gnus-agent-cat-defaccessor): Don't use gensym.
3289
3290         * mml1991.el: Require cl, mm-util when compiling.
3291         (quoted-printable-decode-region, quoted-printable-encode-region):
3292         Autoload.
3293
3294         * pgg.el: Require cl when compiling.
3295
3296         * nnmail.el (gnus): Require.
3297
3298         * gnus-util.el: Move provide to end.
3299         (gnus-string-equal): Maybe use compare-strings.
3300         (gnus-merge): New.
3301
3302         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3303         (gnus-summary-insert-articles): Use gnus-merge.
3304
3305         * gnus-fun.el: Require cl and mm-util when compiling.
3306
3307         * gnus-diary.el (gnus-diary-delay-format-french)
3308         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3309
3310         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3311         nthcdr.
3312
3313 2003-04-16  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3314
3315         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3316         specify a predicate other than false.
3317         (gnus-category-read): Use the new feature to create a 'default'
3318         category with a 'short' predicate.
3319
3320 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * message.el (message-unique-id): Comment change.
3323
3324         * gnus-art.el (gnus-article-next-page-1): New function.
3325         (gnus-article-next-page): Use it.
3326
3327 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3328
3329         * spam.el (spam-split): Added save-restriction to save-excursion.
3330
3331 2003-04-15  Julien Avarre  <julien@avarre.com>
3332
3333         * gnus-fun.el: Fixed autoload cookie.
3334
3335 2003-04-15  Remi Letot  <remi.letot@easynet.be>
3336
3337         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3338         instead of remove-if.
3339
3340 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3343         copy-sequence instead of remove which is a cl run-time function in
3344         Emacs 20.
3345
3346 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3349         local copy of gnus-discouraged-post-methods with the current
3350         method removed.
3351
3352 2003-04-14  Simon Josefsson  <jas@extundo.com>
3353
3354         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3355
3356 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3359         of `mm-coding-system-priorities' to base coding system.
3360
3361         * gnus-sum.el: Added coding cookie ("middle dot" in
3362         gnus-summary-morse-message).
3363
3364 2003-04-13  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-art.el (article-fill-long-lines)
3367         (article-verify-x-pgp-sig, article-decode-group-name)
3368         (gnus-mime-button-menu): Split >80 character lines.
3369
3370 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3373         we're let-binding it.
3374
3375         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3376
3377 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3378
3379         * message.el (message-hide-headers): Don't do intangible.
3380
3381         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3382         colon.
3383
3384         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3385         to the ephemeral entry, but the prefixed name.
3386
3387         * gnus.el (gnus-group-prefixed-name): Clean up.
3388
3389 2003-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3390
3391         * gnus-agent.el (gnus-agent-group-pathname): Bind
3392         gnus-command-method so that gnus-agent-directory will always
3393         return a valid directory.
3394         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3395         gnus-newsgroup-undownloaded so that the summary will display the
3396         article as downloaded.
3397         (gnus-cache-remove-article): If the article isn't in the agent,
3398         remove it from gnus-newsgroup-undownloaded so that the summary
3399         will display the article as undownloaded.
3400
3401 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3402
3403         * gnus.el (gnus-version-number): Bump.
3404
3405 2003-04-13 01:12:01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3406
3407         * gnus.el: Oort Gnus v0.18 is released.
3408
3409 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3410
3411         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3412
3413 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3414
3415         * gnus-art.el (gnus-article-next-page): Use
3416         gnus-article-over-scroll.
3417         (gnus-article-over-scroll): New variable.
3418
3419         * message.el (message-newline-and-reformat): Place a boundary
3420         before filling.
3421         (message-make-forward-subject-function): Changed default to
3422         message-forward-subject-name-subject.
3423         (message-forward-subject-name-subject): New function.
3424
3425         * nnimap.el (nnimap-split-fancy): Ditto.
3426
3427         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3428
3429         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3430
3431         * mml.el (mml-minibuffer-read-file): Bind
3432         completion-ignored-extensions to nil.
3433
3434         * message.el (message-fix-before-sending): Comment fix.
3435         (message-fix-before-sending): Make hidden headers visible.
3436         (message-hide-headers): Bind after-change-functions to nil.
3437         (message-forbidden-properties): Put invisible and intangible
3438         back.
3439         (message-strip-forbidden-properties): Ignore message-hidden text.
3440
3441         * gnus-msg.el: Hide headers.
3442
3443         * message.el (message-hidden-headers): New variable.
3444         (message-hide-headers): New function.
3445         (message-hide-header-p): New function.
3446         (message-hide-header-p): Change logic.
3447         (message-forbidden-properties): Remove intangible nil invisible
3448         nil.
3449         (message-hide-headers): Narrow to headers.
3450
3451         * lpath.el (featurep): Bind Info-directory, Info-menu.
3452
3453 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3454
3455         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3456         encoded.
3457         (mm-encode-body): Don't corrupt UTF-16.
3458         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3459
3460 2003-04-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3461
3462         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3463         the CACHE are now detected and handled the same as an article
3464         downloaded into the agent.
3465         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3466         so that the agent front-end and back-end (nnagent) always use the
3467         same directory.
3468         (gnus-agent-group-pathname): New function.  Wrapper for
3469         nnmail-group-pathname.
3470         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3471         customized to disable gnus-agent-expire-unagentized-dirs.
3472         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3473         as the directories in gnus-agent-expire-current-dirs were
3474         expanded.
3475
3476 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3479         body" entry in read only groups.
3480
3481 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3482
3483         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3484         and "Create article" items in non-editable groups.
3485
3486 2003-04-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3487
3488         * gnus-agent.el (gnus-agent-write-active): Added option of
3489         replacing, rather than updating, the agent's active file.  Do NOT
3490         use the fully qualified group name as gnus-active-to-gnus-format
3491         blindly prefixes group names with server names.
3492         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3493         range, was just merging min, with specified active range.
3494         (gnus-agent-expire): Save agent's active ranges after
3495         expiring all groups.
3496         (gnus-agent-expire-group-1): Update min of agent's active range to
3497         min article currently fetched.
3498         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3499         same ancestor multiple times.
3500
3501         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3502         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3503         seems to fix an intermittant error in which loading gnus-async
3504         fails to define gnus-asynchronous (the variable).
3505
3506         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3507         non-essential.  Removed on all platforms.
3508         (gnus-select-newsgroup): When the agent is active, expand the
3509         group's active range to include fetched articles that are no
3510         longer in the server's active range.
3511
3512         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3513         print-* bindings as they should be handled by the function doing
3514         the printing.
3515
3516 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * mm-uu.el (mm-uu-copy-to-buffer): Buffer-file-coding-system
3519         might be unbound in non-MULE XEmacsen.
3520
3521 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3522
3523         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3524         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3525         recognize diffs.
3526
3527         * mm-bodies.el (mm-decode-body): Use the supplied charset
3528         unconditionally if `code-pages' hasn't been loaded.
3529
3530 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3531
3532         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3533         `insert-buffer', the docstring says "This function is meant for
3534         the user to run interactively.  Don't call it from programs!"
3535
3536         * mm-extern.el (mm-extern-mail-server): Do.
3537
3538         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3539         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3540         (mml1991-pgg-encrypt): Do.
3541
3542         * pgg.el (pgg-decrypt-region): Do.
3543
3544         * mm-view.el (mm-view-pkcs7-decrypt): Do.
3545
3546         * mml-smime.el (mml-smime-verify): Do.
3547
3548         * mml.el (mml-insert-mime, mml-preview): Do.
3549
3550         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3551         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3552         (mml2015-pgg-encrypt): Do.
3553
3554 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3555
3556         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3557
3558 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3559
3560         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3561         `buffer-file-coding-system' to the new buffer.
3562         (mm-uu-pgp-signed-extract-1): Don't copy
3563         `buffer-file-coding-system' here.
3564
3565         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3566         exist in XEmacs.
3567         (mm-decode-body): Add missing quote.
3568
3569         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3570         buffer-file-coding-system.
3571
3572         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3573         last-coding-system-used.
3574
3575         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3576         according to buffer-file-coding-system.
3577
3578         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3579
3580         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3581         (pgg-pgp-snarf-keys-region): Do.
3582
3583         * pgg-pgp5.el (pgg-pgp5-verify-region)
3584         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Do.
3585
3586         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): Do.
3587
3588 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3589
3590         * spam.el (spam-split): (save-excursion) around (widen).
3591         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3592         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>).
3593
3594 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3595
3596         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3597         don't use it when loading gnus-sum.el if we're in XEmacs.
3598
3599 2003-04-05  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3600
3601         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3602         print-escape-nonascii to fix more characters in compiled format
3603         specs.
3604
3605 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3606
3607         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3608         Fix customization type.
3609
3610 2003-04-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3611
3612         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3613         print-quoted, print-readably, print-escape-multibyte, and
3614         print-level to match original behavior of gnus-prin1.  This should
3615         repair the format of .newsrc.eld when using compiled format specs.
3616
3617 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3618
3619         * gnus-group.el (tool-bar-map): defvar it.
3620
3621         * gnus-art.el (tool-bar-map): Do.
3622
3623         * gnus-sum.el (tool-bar-map): Do.
3624
3625 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3628
3629 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3630
3631         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3632         and value.
3633         (gnus-button-alist): Use it.
3634
3635 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3636
3637         * pgg-gpg.el (pgg-gpg-process-region): Do.
3638
3639         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3640         (pgg-pgp-snarf-keys-region): Do.
3641
3642         * pgg-pgp5.el (pgg-pgp5-verify-region)
3643         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3644
3645         * pgg.el (pgg-make-temp-file): New function.  `make-temp-name' is
3646         unsafe.
3647         (pgg-temporary-file-directory): Remove.
3648
3649 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3650
3651         * lpath.el: Fbind Info-directory and Info-menu.
3652
3653 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-util.el (gnus-message): Added doc-string.
3656
3657         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3658         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3659
3660 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3663         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3664
3665 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3668         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3669
3670 2003-03-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3671
3672         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3673         print-escape-newlines to print escape sequences rather than
3674         literal newline characters.
3675
3676 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3679         `message-valid-fqdn-regexp' for initialization.
3680         (gnus-button-handle-info-url): Renamed and extended version of
3681         `gnus-button-handle-info'.
3682         (gnus-button-message-level): Renamed from `gnus-button-mail-level'.
3683         (gnus-button-handle-symbol, gnus-button-handle-library)
3684         (gnus-button-handle-info-keystrokes): New functions.
3685         (gnus-button-browse-level): New variable.
3686         (gnus-button-alist): Use them.  Added levels.
3687         (gnus-header-button-alist): Added levels.
3688
3689 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3690
3691         * gnus.el (gnus-version-number): Bump.
3692
3693 2003-03-31 20:08:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3694
3695         * gnus.el: Oort Gnus v0.17 is released.
3696
3697 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3698
3699         * gnus-start.el (gnus-unload): Removed.
3700
3701         * pop3.el (pop3-read-response): Use
3702         nnheader-accept-process-output.
3703         (pop3-retr): Ditto.
3704
3705         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3706         (mm-text-html-washer-alist): Ditto.
3707
3708 2003-03-31  Simon Josefsson  <jas@extundo.com>
3709
3710         * imap.el (imap-gssapi-program): Also try GNU SASL.
3711         (imap-gssapi-open): Accept GNU SASL greeting.
3712         (imap-read-timeout): New.
3713         (imap-wait-for-tag): Use it.
3714
3715 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3716
3717         * nntp.el (nntp-accept-process-output): Use new function.
3718
3719         * nnheader.el (nnheader-read-timeout): New variable.
3720         (nnheader-accept-process-output): New function.
3721
3722         * nntp.el (nntp-read-timeout): Removed.
3723
3724         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3725
3726 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3729
3730 2003-03-30  Simon Josefsson  <jas@extundo.com>
3731
3732         * message.el (message-idna-inside-rhs-p): Narrow to header before
3733         searching.
3734
3735         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3736
3737 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3740
3741 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3742
3743         * message.el (message-make-in-reply-to): Use
3744         mail-extract-address-components to determine sender's
3745         name/address.
3746
3747 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3748
3749         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3750
3751         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3752         valid lambda.
3753         (gnus-registry-translate-from-alist): Ditto.
3754
3755         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3756         print-length to nil.
3757
3758         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3759
3760         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3761         (gnus-grab-cam-face): Use it.
3762
3763 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3764
3765         * nnmaildir.el (nnmaildir-request-set-mark)
3766         (nnmaildir-close-group): Allow each mark directory in a group to
3767         have its own inode for mark files, to accommodate AFS.
3768
3769 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3770
3771         * gnus-start.el (gnus-read-newsrc-el-hook): New hook called by
3772         gnus-read-newsrc-el-file.
3773         (gnus-read-newsrc-el-file): Call the gnus-read-newsrc-el-hook.
3774
3775         * gnus-registry.el (gnus-registry-translate-to-alist)
3776         (gnus-registry-translate-from-alist): New functions.
3777         (gnus-register-spool-action): Add a spool item to the registry.
3778
3779         * gnus.el (gnus-variable-list): Added gnus-registry-alist to the
3780         list of saved variables.
3781         (gnus-registry-alist): New variable.
3782
3783 2003-03-28  Andreas Fuchs  <asf@void.at>
3784
3785         * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): New
3786         functions.
3787
3788 2003-03-27  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-art.el (article-decode-group-name): Be correct instead of
3791         smart.
3792
3793 2003-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * lpath.el: Bind url-current-object for Emacs; bind
3796         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3797         for both Emacsen.
3798
3799 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3800
3801         * gnus-sum.el (gnus-article-loose-mime)
3802         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3803         group.
3804
3805         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3806         doc string.
3807
3808 2003-03-26  Kevin Ryde  <user42@zip.com.au>
3809
3810         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3811         gnus-summary-find-uncancelled, skip temporary articles inserted by
3812         "refer" functions.
3813
3814 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3815
3816         * smiley.el (smiley-buffer): New function.
3817
3818 2003-03-26  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3819
3820         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3821         gnus-summary-update-line (which updated the article's face) with
3822         gnus-summary-update-download-mark (which updates the article's
3823         face by calling gnus-summary-update-line AND updates the download
3824         mark to show that the article was fetched).
3825
3826 2003-03-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3827
3828         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3829         option of deleting agent directories for groups/servers that are
3830         not currently agentized.
3831         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3832
3833         * gnus-int.el (gnus-open-server): Report backend errors in
3834         condition handler.
3835
3836 2003-03-23  Simon Josefsson  <jas@extundo.com>
3837
3838         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3839         header.
3840
3841         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3842         same as Newsgroups.
3843
3844         * nntp.el (nntp-open-connection-function): Mention
3845         nntp-open-tls-stream.
3846         (nntp-open-tls-stream): New function.
3847
3848         * tls.el: New file.
3849
3850         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3851         instead of SSL.
3852         (nnimap-stream): Add other streams, link to imap variables.
3853         (nnimap-authenticator): Add other authenticator, link to imap
3854         variables.
3855
3856         * imap.el: Autoload open-tls-stream.
3857         (imap-streams): Add tls in front of ssl.
3858         (imap-stream-alist): Add tls.
3859         (imap-default-tls-port): New variable.
3860         (imap-tls-p, imap-tls-open): New functions.
3861
3862 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3863
3864         * mm-url.el (mm-url-insert-file-contents): Parse url only if
3865         results is a list.
3866
3867 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3868
3869         * mail-source.el (mail-source-fetch-imap): Revert.
3870
3871 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3872
3873         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3874         less strict regexp.
3875
3876 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3877
3878         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3879         more imap function.
3880
3881 2003-03-21  Simon Josefsson  <jas@extundo.com>
3882
3883         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3884         Followup-To data inline.
3885
3886 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3889         icontopbm isn't available.
3890
3891 2003-03-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3892
3893         * gnus-int.el (gnus-open-server): Catch errors in backend's
3894         open-server method.  Returns nil rather than crashing startup.
3895
3896         * gnus-sum.el (eval-when-compile): Modified to resolve
3897         compile-time warnings.
3898
3899         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3900         Reports length of series so that the user can compare N with a
3901         subject that should, if the entire series is present, contain
3902         '(.../N)'.
3903         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3904         of temp file (Win-XP may leave the temp file locked when the
3905         uudecode process fails).
3906
3907 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3908
3909         * message.el (message-split-line): Ignore error.
3910
3911         * lpath.el (split-line): Avoid split-line warning message.
3912
3913 2003-03-20  Kim F. Storm  <storm@cua.dk>
3914
3915         * message.el (message-split-line): New function.
3916         (message-mode-map): Remap split-line to message-split-line.
3917
3918 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * message.el (message-make-overlay): Defalias it to make-overlay.
3921         (message-delete-overlay): Defalias it to delete-overlay.
3922         (message-overlay-put): Defalias it to overlay-put.
3923         (message-idna-to-ascii-rhs-1): Use them.
3924
3925         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3926         functions to extent functions.
3927
3928 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * message.el (message-check-news-header-syntax): Fixed regexp.
3931
3932 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3935
3936         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3937         mm-url-insert-file-contents.
3938
3939         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3940         (nnrss-check-group): Use it.
3941
3942 2003-03-20  Mark A. Hershberger  <mah@everybody.org>
3943
3944         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3945         feeds like Kevin Burton's[1] can now be read in Gnus.
3946
3947         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3948         means that if you want to read the RSS feed for example.com, all
3949         you have to do is hit "G R http://www.example.com/ RET" and
3950         nnrss.el will find and the feed listed on the site or (if you have
3951         loaded xml-rpc.el) look it up on syndic8.com.
3952
3953         Marked the message as HTML (by adding a Content-Type header) so
3954         that Gnus will render it as html if the user wants that.
3955
3956         Implemented the ability to save nnrss-group-alist so that any new
3957         feeds you subscribe to will be found the next time you start up.
3958
3959         Implemented support for RSS 2.0 elements (author, pubDate).
3960
3961         Prefer for <content:encoded> over <description> where both
3962         elements exist.
3963
3964         * mm-url.el (mm-url-insert): Set url-current-object.
3965
3966         * gnus-group.el (gnus-group-make-rss-group): New function.
3967
3968 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3971         for highlight overlays.
3972
3973 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3974
3975         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3976         a NOV.
3977
3978 2003-03-20  Simon Josefsson  <jas@extundo.com>
3979
3980         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3981         (message-idna-to-ascii-rhs): Use it.
3982
3983         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3984
3985 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3986
3987         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3988         (spam-group-ham-marks, spam-group-spam-marks): New functions.
3989         (spam-spam-marks, spam-ham-marks): Removed in favor of the
3990         spam-marks and ham-marks parameters.
3991         (spam-generic-register-routine, spam-ham-move-routine): Use the
3992         new spam-group-{spam,ham}-mark-p functions.
3993
3994         * gnus.el (spam-marks, ham-marks): New group parameters with
3995         default values same as the old spam-spam-marks and spam-ham-marks.
3996
3997 2003-03-19  Simon Josefsson  <jas@extundo.com>
3998
3999         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
4000         (gnus-use-idna): New variable.
4001         (article-decode-idna-rhs): New function.
4002
4003         * message.el (message-use-idna): New variable.
4004         (message-mode-field-menu): Add entry for IDNA.
4005         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4006         (message-idna-to-ascii-rhs): New function.
4007         (message-generate-headers): Invoke IDNA code.
4008
4009 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4010
4011         * nnmaildir.el (nnmaildir--system-name): New function.
4012         (nnmaildir-request-accept-article): Use it.
4013
4014 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4017         gnus-compile function does.
4018
4019         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4020         bogus change.
4021
4022 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4023
4024         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4025         sort-coding-systems is defined.
4026
4027 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4028
4029         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4030         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4031         Replace create-directory with target-prefix.
4032
4033 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4036         find-charset-string which is slooow in XEmacs.
4037
4038 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4041         compiler under XEmacs.
4042
4043 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4044
4045         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4046         work for multipart/signed where the message text isn't `last'.
4047
4048 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4049
4050         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4051         the value of mm-inline-text-html-with-images.
4052         (mm-inline-text-html-render-with-w3m): Don't bind
4053         w3m-display-inline-images.
4054
4055         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4056         w3m-display-inline-images.
4057
4058         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4059         regardless of an Emacs flavor.
4060
4061 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus.el (gnus-version-number): Bump.
4064
4065 2003-03-18 00:38:22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4066
4067         * gnus.el: Oort Gnus v0.16 is released.
4068
4069 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4070
4071         * lpath.el (featurep): Bind mm-w3m-mode-map.
4072
4073 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4074
4075         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4076         'respool-able backends define a global nnchoke-get-new-mail
4077         variable.
4078
4079 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4080
4081         * gnus-art.el (gnus-mime-delete-part): New function.
4082         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4083
4084 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4085
4086         * message.el (message-check-news-header-syntax): Don't push
4087         groups twice onto list of unknown groups.
4088
4089         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4090         back.
4091
4092         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4093
4094         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4095         config unless the summary buffer exists.
4096
4097         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4098         that target group is computed correctly when articles are marked
4099         as read by Xref handling.
4100
4101         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4102         imap-open.
4103
4104         * message.el (message-send-mail): Add courtesy string to Bcc's,
4105         too.
4106
4107         * gnus-cite.el (gnus-cited-line-p): New function.
4108
4109 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4110
4111         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4112         force, to use the supplied charset unconditionally.
4113
4114         * gnus-art.el (article-decode-charset): Use it.
4115
4116 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4117
4118         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4119         (mm-decode-body): Use it.
4120
4121         * rfc2047.el (rfc2047-decode-region): Do.
4122         (rfc2047-decode-string): Guess coding system if the default is
4123         invalid.
4124
4125 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4126
4127         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4128         articles are marked 'read, so we get correct article counts.
4129
4130 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4133         the button.
4134         (gnus-insert-prev-page-button): Ditto.
4135         (gnus-insert-next-page-button): Ditto.
4136         (gnus-insert-mime-security-button): Ditto.
4137
4138         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4139         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4140         (mm-inline-image-xemacs): Ditto.
4141
4142 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4143
4144         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4145         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4146         the recent filename uniqueness discussion.
4147
4148 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4151         newline next time.
4152         (mm-inline-image-xemacs): Ditto.
4153
4154 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4155
4156         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4157         kill-line.
4158
4159 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4160
4161         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4162         kill-line.
4163
4164 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4165
4166         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4167         fixing the code to match the documentation.
4168         (gnus-agent-fetch-selected-article): Replaced
4169         gnus-summary-update-article-line with gnus-summary-update-line as
4170         the former did not correctly recalculate the thread indentation.
4171         (gnus-agent-find-parameter): The agent-predicate, if not found
4172         anywhere else, defaults to the value of gnus-agent-predicate.
4173         (gnus-agent-fetch-session): Fixed typo; now executes
4174         gnus-agent-fetched-hook rather than the undocumented
4175         gnus-agent-fetch-hook.
4176         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4177         default agent predicate is now provided by
4178         gnus-agent-find-parameter.
4179         (gnus-agent-message): New macro.  This macro avoids potentially
4180         costly parameter evaluation when the message's level is too high
4181         to display.
4182         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4183         overview buffer.  Uses new gnus-agent-message macro to reduce
4184         overhead of optional messages.  Reversed message levels to
4185         emphasize percent completion messages.  Detailed messages of
4186         little use except when debugging code.
4187
4188 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4189
4190         * spam.el (spam-ham-move-routine): Use
4191         spam-mark-ham-unread-before-move-from-spam-group.
4192         (spam-mark-ham-unread-before-move-from-spam-group): New variable.
4193
4194 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * spam.el: Load nnimap.el when compiling.
4197         (spam-setup-widening): Use nnimap-split-download-body-default instead
4198         of nnimap-split-download-body which is a user-customizable variable.
4199
4200 2003-03-07  Simon Josefsson  <jas@extundo.com>
4201
4202         * nnimap.el (nnimap-split-download-body-default): New, holds
4203         default for n-s-d-b.
4204         (nnimap-split-download-body): Add new setting (symbol default),
4205         which uses contents of n-s-d-b-d, and made it the default.
4206
4207 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         * spam.el (spam-use-hashcash): New variable.
4210         (spam-list-of-checks): Added spam-use-hashcash with associated
4211         spam-check-hashcash.
4212         (spam-check-hashcash): New function, installed iff hashcash.el is
4213         loaded.
4214         (spam-setup-widening): Don't use (return).
4215
4216 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4217
4218         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4219         predicate of `false' to avoid an error when a group defines no
4220         predicate.  Fixed typo that disabled agent scoring (i.e. the
4221         low/high predicates should now work).
4222
4223 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4224
4225         * spam.el: Add spam-maybe-spam-stat-load to
4226         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook.
4227         (spam-bogofilter-register-with-bogofilter): Use
4228         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch.
4229         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): New
4230         custom variables to replace "-s" and "-n".
4231
4232         * gnus-group.el (gnus-group-get-new-news): Call the new
4233         gnus-get-top-new-news-hook hook.
4234
4235         * gnus-start.el (gnus-get-top-new-news-hook): New hook, run ONLY
4236         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group.
4237
4238 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4241
4242 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4245         a cl run-time function.
4246
4247 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4248
4249         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4250         on gnus-agent-short-article.
4251         (gnus-category-read): Replaced CL function mapcar* with new macro:
4252         gnus-mapcar.
4253         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4254         support functions that accept multiple parameters.  A separate
4255         sequence must be provided for each parameter in the function.
4256         Iteration stops when the end of the shortest list is reached.
4257
4258 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4259
4260         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4261
4262         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4263         (html2text-delete-single-tag, html2text-clean-anchor)
4264         (html2text-remove-tags): Use delete-region.
4265         (html2text-fix-paragraphs): Simplify.
4266
4267         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4268         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4269         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4270         kill-region.
4271
4272 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4273
4274         * gnus-agent.el (gnus-agent-enable-expiration)
4275         (gnus-agent-article-alist, gnus-agent-article-alist)
4276         (gnus-agent-cat-defaccessor): Doc fixes.
4277
4278 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4279
4280         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4281         byte-compiled functions.
4282
4283 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4284
4285         * gnus-sum.el (gnus-auto-goto-ignores): New variable.  Provides
4286         customization between new maneuvering (which permits selecting
4287         undownloaded articles) and old maneuvering (which skipped over
4288         undownloaded articles) behaviors.
4289         (gnus-summary-find-next): Pass through the unread and subject
4290         parameters when calling gnus-summary-find-prev.
4291         (gnus-summary-find-next, gnus-summary-find-prev): Apply
4292         gnus-auto-goto-ignores to filter out unacceptable articles.
4293
4294 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4295
4296         * mail-source.el (mail-source-read-passwd): Remove.  `read-passwd'
4297         exists in all supported Emacs versions, so we don't need this
4298         compatibility function.
4299         (mail-source-fetch-pop, mail-source-check-pop)
4300         (mail-source-fetch-webmail): Use read-passwd.
4301
4302         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4303         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4304         read-passwd.
4305
4306         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4307
4308         * imap.el (imap-read-passwd): Remove.
4309         (imap-interactive-login): Use read-passwd.
4310
4311         * canlock.el (canlock-read-passwd): Remove.
4312         (canlock-insert-header, canlock-verify): Use read-passwd.
4313
4314         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4315         (sieve-manage-interactive-login): Use read-passwd.
4316
4317         * pop3.el (pop3-read-passwd): Remove.
4318         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4319         read-passwd.
4320
4321         * pgg.el (pgg-read-passphrase): Simplify.
4322
4323 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4324
4325         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4326         'plugged' when actually 'unplugged' bug.
4327         (gnus-category-read): Ignore nil values when converting an
4328         old-format category so that the new-format category will default
4329         those attributes to the global variables.
4330
4331 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4334         doc-string.
4335
4336 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4337
4338         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4339         * nndoc.el (nndoc-dissect-mime-parts-sub): Do.
4340         * nndb.el (nndb-request-accept-article, nndb-status-message): Do.
4341         * mm-url.el (mm-url-decode-entities-string): Do.
4342         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): Do.
4343         * mm-decode.el (mm-find-raw-part-by-type): Do.
4344         * message.el (message-send-mail-partially)
4345         (message-send-mail-with-sendmail): Do.
4346         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): Do.
4347         * gnus-kill.el (gnus-pp-gnus-kill): Do.
4348         * gnus-art.el (gnus-article-treat-unfold-headers)
4349         (gnus-article-encrypt-body): Do.
4350
4351 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4354         (mail-source-delete-old-incoming-confirm): New variable.
4355         (mail-source-delete-old-incoming): Use it.  New function.
4356         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4357         `mail-source-delete-incoming' is a nonnegative integer.
4358
4359 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4360
4361         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4362         (gnus-user-agent): Fixed typo.
4363
4364 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4365
4366         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4367         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4368
4369 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4372         (gnus-agent-fetch-session): Allow debugging to take place.
4373
4374 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4375
4376         * gnus-sum.el (gnus-highlight-selected-summary)
4377         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4378         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4379         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4380         and makes it clear that we don't need the side effect.
4381         * gnus-util.el (gnus-delete-line): Do.
4382         * gnus-xmas.el (gnus-group-add-icon): Do.
4383         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): Do.
4384         * nntp.el (nntp-send-authinfo-from-file): Do.
4385         * nnml.el (nnml-header-value): Do.
4386         * nnheader.el (nnheader-insert-references): Do.
4387         * gnus-cite.el (gnus-article-highlight-citation)
4388         (gnus-cite-parse): Do.
4389         * gnus-score.el (gnus-score-followup): Do.
4390         * gnus-draft.el (gnus-draft-send): Do.
4391         * gnus-group.el (gnus-group-highlight-line): Do.
4392         * gnus-cache.el (gnus-cache-braid-nov): Do.
4393         * nnfolder.el (nnfolder-retrieve-headers)
4394         (nnfolder-request-article): Do.
4395         * gnus-art.el (article-hide-boring-headers)
4396         (gnus-article-hide-header): Do.
4397
4398         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4399         * nnml.el (nnml-request-replace-article): Do.
4400         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): Do.
4401         * nnfolder.el (nnfolder-request-move-article): Do.
4402         * gnus-cache.el (gnus-cache-possibly-remove-article): Do.
4403         * gnus-art.el (gnus-mm-display-part): Do.
4404
4405         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4406
4407 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4408
4409         * nntp.el (nntp-possibly-change-group): Avoid calling
4410         process-buffer on nil (Which happened when you lost your
4411         connection while fetching); instead signal a "Server Closed
4412         Connection" error.
4413
4414 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4415
4416         * gnus-agent.el (gnus-agent-enable-expiration): New
4417         variable.  Either ENABLE or DISABLE.  Sets default behavior for
4418         selecting which groups are expired.
4419         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4420         gnus-agent-set-cat-groups): Provides abstract interface for
4421         accessing agent category.  Category now implemented by an alist.
4422         (gnus-agent-add-group, gnus-agent-remove-group,
4423         gnus-category-insert-line, gnus-category-edit-predicate,
4424         gnus-category-edit-score, gnus-category-edit-groups,
4425         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4426         new agent category abstraction.
4427         (gnus-agent-find-parameter): New function.  Search for agent
4428         configuration parameter first in the group's parameters, then its
4429         topics (if any), and then the group's category.  If not found
4430         anywhere, use the original defined constants.
4431         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4432         gnus-agent-find-parameter.
4433         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4434         gnus-agent-cache now blocks retrieving headers and articles from
4435         the local cache.  Fetched content is still added to the cache
4436         before being returned.
4437         (gnus-agent-fetch-session): Use error-message-string to generate
4438         displayed error message.
4439         (gnus-agent-customize-category): New Command.  'e' in category
4440         buffer opens category customization buffer.
4441         (gnus-category-read): Reads either positional or alist format;
4442         returns alist format.
4443         (gnus-category-write): Writes category file compatible with
4444         current, and previous, versions of gnus-agent.
4445         (gnus-category-make-function, gnus-category-make-function-1):
4446         Corrected documentation; parameter is predicate NOT category.
4447         (gnus-predicate-implies-unread): Now works in more cases per the
4448         todo comment.
4449         (gnus-function-implies-unread-1): New function.  Supports
4450         gnus-predicate-implies-unread.
4451         (gnus-agent-expire-group): Command now provides default of group
4452         under point.
4453         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4454         agent-days-until-old parameters.  No longer supports
4455         gnus-agent-expire-days being set to an alist.
4456         (gnus-agent-request-article): Now performs its own checks of
4457         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4458         assuming that the caller will do them correctly.
4459         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4460         gnus-agent-expire-days is set to an alist.  Converts said alist
4461         into group parameter so that gnus-agent-expire-days will not be
4462         needed.
4463         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4464         checks surrounding gnus-agent-request-article removed; now
4465         performed by gnus-agent-request-article.
4466         * gnus-cus.el (gnus-agent-parameters): New variable.  List of
4467         customizable group/topic parameters that regulate the agent.
4468         (gnus-group-customize): Uses gnus-agent-parameters.  Replace
4469         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4470         the list of gnus buffers.
4471         (gnus-trim-whitespace): Removes leading and trailing whitespace
4472         from multiline strings.
4473         (gnus-agent-cat-prepare-category-field)
4474         (gnus-agent-customize-category): Constructs a category
4475         customization buffer.
4476         * gnus-int.el (gnus-retrieve-headers)
4477         (gnus-request-expire-articles): No longer checks gnus-agent-cache
4478         as it is handled internally by the agent.
4479         (gnus-request-head, gnus-request-body): Conditional checks
4480         surrounding gnus-agent-request-article removed; now performed by
4481         gnus-agent-request-article.
4482
4483         * gnus-start.el (): Add defvar statements to resolve compilation
4484         warnings.
4485         (gnus-long-file-names): New function.  Isolates platform dependent
4486         msdos-long-file-names.
4487         (gnus-save-startup-file-via-temp-buffer): New variable.  Provides
4488         option of writing directly to file.  Avoids memory exhausted
4489         errors when .newsrc.eld is huge.
4490         (gnus-save-newsrc-file): Uses new
4491         gnus-save-startup-file-via-temp-buffer.
4492         (gnus-gnus-to-quick-newsrc-format): Rewrite to write to
4493         standard-output.
4494         (gnus-display-time-event-handler): Change to alias from a defun
4495         to avoid a compile-time warning when display-time-event-handler is
4496         not defined.
4497         * gnus-util.el (gnus-with-output-to-file): New macro.
4498         Binds standard-output such that prin1 and princ will write directly
4499         to a file.
4500
4501         * gnus.el (gnus-agent-cache): Expand documentation.
4502         (gnus-summary-high-undownloaded-face): Remove second bold keyword
4503         so that this face is actually bold.
4504
4505         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4506         gnus-use-cache has been set.
4507
4508 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4511
4512 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4513
4514         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4515
4516 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * spam.el: Fix typo.
4519
4520 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4521
4522         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4523         errors-buffer.  This produces a nicer error message in case of
4524         problems.
4525
4526 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4527
4528         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4529         load stats iff spam-use-stat is on.
4530
4531         * spam.el: Add spam-maybe-spam-stat-load to gnus-startup hook,
4532         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4533         instead of spam-stat-load and spam-stat-save in the
4534         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively.
4535
4536 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4537
4538         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4539
4540 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4541
4542         * message.el (message-make-fqdn): Protect against nil user-mail.
4543
4544 2003-02-28  Vasily Korytov  <deskpot@myrealbox.com>
4545
4546         * gnus-art.el (gnus-boring-article-headers): New values:
4547         'to-list and 'cc-list.
4548
4549 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4550
4551         * spam.el (spam-setup-widening): New function to set.
4552         nnimap-split-download-body, we add it to gnus-get-new-news-hook.
4553         (spam-list-of-statistical-checks): List of statistical splitter
4554         checks.
4555         (spam-split): Added a widen call when a statistical check is
4556         enabled.
4557
4558 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4559
4560         * gnus-msg.el (gnus-user-agent): Changed default to
4561         'emacs-gnus-type, renamed 'full.
4562
4563 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * nnfolder.el (nnfolder-request-accept-article): Don't use
4566         mail-header-unfold-field.
4567
4568 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4569
4570         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4571         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4572
4573 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4574
4575         * spam.el: Add spam-stat-load to gnus-get-new-news-hook.
4576         (spam-split): Remove spam-stat-load call.
4577
4578 2003-02-26  Simon Josefsson  <jas@extundo.com>
4579
4580         * gnus-sum.el (gnus-summary-toggle-header): Run
4581         gnus-article-decode-hook instead of calling a-decode-encoded-words
4582         directly (the latter is run as part of the former).
4583
4584 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4585
4586         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4587
4588 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4589
4590         * message.el (message-sendmail-envelope-from): New option.
4591         (message-sendmail-envelope-from): New function.
4592         (message-send-mail-with-sendmail): Use it.
4593
4594 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4595
4596         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4597         compensation for TDMA addresses.
4598
4599 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * gnus-msg.el (gnus-user-agent): New variable.
4602         (gnus-version-expose-system): Removed.  Obsoleted by
4603         `gnus-user-agent'.
4604         (gnus-extended-version): Use `gnus-user-agent'.
4605
4606 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4607
4608         * spam.el (spam-stat-register-spam-routine)
4609         (spam-stat-register-ham-routine): Remove spam-stat-save.
4610         (spam-stat hook): Add spam-stat-save to the gnus-save-newsrc-hook.
4611
4612 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4613
4614         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4615         reference.
4616
4617 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4618
4619         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4620         calculation to avoid integer overflow.
4621
4622 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4623
4624         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4625
4626 2003-02-24  Ted Zlatanov  <tzz@lifelogs.com>
4627
4628         * spam.el: Disabled spam-get-article-as-filename.
4629
4630 2003-02-24  Michael Shields  <shields@msrl.com>
4631
4632         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4633         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4634         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4635         * spam.el (spam-summary-prepare-exit): Use it.
4636         * gnus.el (gnus-install-group-spam-parameters): New.
4637         * spam.el (spam-group-ham-processor-copy-p): New.
4638         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4639         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4640         that would cause the current message to be moved if the group had
4641         no spam.
4642         * spam.el (spam-ham-move-routine): New `copy' argument.
4643
4644 2003-02-24  Martin Thornquist  <martint@ifi.uio.no>
4645
4646         * gnus-topic.el (gnus-topic-select-group): Select last group if
4647         after last group.
4648         * gnus-group.el (gnus-group-select-group): Ditto.
4649
4650 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4653         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4654         point-at-(b|e)ol which aren't available in Emacs 20.
4655
4656         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4657
4658 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4659
4660         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4661         clause of the condition-case statement.  Errors connecting to a
4662         server no longer terminate gnus.
4663
4664         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4665         make its use obvious.  Added no-nothing case to avoid
4666         opening(closing) servers when already open(closed).
4667         (gnus-agent-while-plugged): Added macro to facilitate internal use
4668         of gnus-agent-toggle-plugged.
4669         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4670         temporarily open servers.
4671         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4672         as sorting gnus-newsgroup-headers is wrong.
4673         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4674         to temporarily open servers.  Corrected logic to handle setting
4675         gnus-agent-mark-unread-after-downloaded.
4676         (gnus-agent-fetch-articles): Now handles headers with missing
4677         article sizes and/or missing article lengths.  Now clears the
4678         message buffer when finished.
4679         (gnus-agent-fetch-group-1): Position point before calling
4680         gnus-summary-set-agent-mark.
4681         (gnus-get-predicate): Corrected description, parameter is
4682         predicate not category.
4683         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4684         provide a separate single group expiration function.
4685         (gnus-agent-regenerate-group): Now clears the message buffer when
4686         finished.
4687
4688 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4689
4690         * gnus.el (gnus-agent-target-move-group-header): New variable.
4691         * gnus-draft.el (gnus-draft-send): If special header
4692         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4693         that group, instead of performing the regular sending functions.
4694
4695 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4698
4699 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4702         variables.
4703         (message-make-fqdn): Use it.  Improved validity check.
4704
4705 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4706
4707         * message.el (message-user-mail-address): Check whether
4708         user-mail-address looks valid.
4709
4710         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4711
4712         * gnus-util.el (gnus-fetch-original-field): New function.
4713
4714 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4715
4716         * message.el (message-mode): \\(...\\) around additional
4717         paragraph-separate alternative.
4718
4719 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4720
4721         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4722         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4723         display key bindings.
4724         (gnus-mime-button-menu): Rewrite.
4725
4726 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-art.el (gnus-button-url-regexp): Removed `.
4729
4730 2003-02-23  Max Froumentin  <mf@w3.org>
4731
4732         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4733
4734 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4735
4736         * gnus-art.el (gnus-mime-action-on-part): Require a match
4737         interactively.
4738
4739         * gnus-start.el (gnus-save-newsrc-file): Use
4740         gnus-backup-startup-file.
4741         (gnus-backup-startup-file): New variable.
4742
4743 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus.el (gnus-summary-buffer-name): Moved function here.
4746
4747         * gnus-draft.el (defun): Remove debug.
4748
4749 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4750
4751         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4752         can't open server.
4753
4754 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4755
4756         * gnus-draft.el (defun): Configure posting styles.
4757
4758         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4759         the entry for the group exists before we alter it.
4760
4761 2003-02-22  David S. Goldberg  <david.goldberg6@verizon.net>  (tiny change)
4762
4763         * message.el (message-mode): MML tags separate paragraphs.
4764
4765 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4766
4767         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4768         `gnus-newsgroup-headers'.
4769
4770 2003-02-22  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4771
4772         * gnus-art.el (gnus-article-refer-article): Grok more message id
4773         formats.
4774
4775 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4776
4777         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4778         use "path name".
4779
4780 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4781
4782         * gnus-sum.el (gnus-summary-move-article)
4783         (gnus-summary-expire-articles): Send data header for article, not
4784         just article ID.
4785
4786         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4787         (gnus-register-spool-action): Added hashtable of message ID keys
4788         with message motion data.
4789
4790 2003-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4793         variable, used in `gnus-button-mid-or-mail-heuristic'.
4794         (gnus-button-mid-or-mail-heuristic): New function derived from
4795         Florian Weimer's Perl script.
4796         (gnus-button-handle-mid-or-mail): Allow a function instead of
4797         'guess.
4798         (gnus-button-guessed-mid-regexp): Removed.
4799
4800 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * message.el (message-resend): Bind message-setup-hook to nil;
4803         remove X-Draft-From header.
4804
4805 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4806
4807         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4808         (gnus-newsgroup-undownloaded)
4809         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4810         Doc fixes.
4811
4812 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4813
4814         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4815         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4816
4817 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4818
4819         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4820         insert-string which is obsolete in Emacs 22.1.
4821
4822         * message.el (message-cross-post-followup-to-header): Do.
4823
4824         * spam.el (spam-ifile-register-with-ifile)
4825         (spam-stat-register-spam-routine)
4826         (spam-stat-register-ham-routine)
4827         (spam-bogofilter-register-with-bogofilter): Do.
4828
4829         * mailcap.el (mailcap-mime-data): Fix typo.
4830
4831         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4832
4833 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4834
4835         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4836         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4837         `gnus-cite-unsightly-citation-regexp'.
4838
4839 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4840
4841         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4842         even if there's just a header.
4843
4844 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4845
4846         * message.el (message-fix-before-sending): Fix highlighting of
4847         illegible and invisible text.
4848
4849         * gnus-util.el (gnus-multiple-choice): Separate choices with
4850         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4851
4852 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4853
4854         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4855
4856 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         * spam.el (spam-ham-move-routine)
4859         (spam-mark-spam-as-expired-and-move-routine): Use
4860         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4861         around process-mark manipulation on the group.
4862
4863 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4864
4865         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4866         submenu.
4867
4868 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4869
4870         * mail-source.el (mail-source-fetch): Reverse the return value of
4871         the continuation question.
4872
4873 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4874
4875         * nndraft.el (nndraft-request-move-article): Bind
4876         nnmh-allow-delete-final to t.
4877
4878 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4881
4882 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4883
4884         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4885         the buffer's size.
4886
4887 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4888
4889         * nnheader.el: Added cygwin to system-type comparisons.
4890
4891 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4892
4893         * imap.el (imap-mailbox-status): Fix typo.
4894
4895 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4896
4897         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4898         online.
4899
4900 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4901
4902         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4903         commands.
4904         * gnus-sum.el: Small change from Frank Weinberg
4905         <frank@usenet-rundfahrt.de>:
4906         (gnus-auto-center-group): New variable.
4907         (gnus-summary-read-group-1): Use it.
4908         (gnus-summary-next-group): Fix docstring.
4909
4910 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4911
4912         * gnus-util.el (gnus-faces-at): Simplify.
4913
4914 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4915
4916         * spam.el (spam-ham-move-routine)
4917         (spam-mark-spam-as-expired-and-move-routine): Made the article
4918         move conditional, so it's not called even if there's nothing to move.
4919
4920 2003-02-13  Kurt B. Kaiser  <kbk@shore.net>
4921
4922         * message.el (message-unix-mail-delimiter): Accept any whitespace
4923         after the email address and before the date; do not require the
4924         space character.
4925
4926 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4929         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4930
4931         * gnus-util.el (gnus-faces-at): New macro.
4932
4933 2003-02-13  Michael Shields  <shields@msrl.com>
4934
4935         * gnus-cite.el
4936         (gnus-cite-attribution-suffix, gnus-cite-parse):
4937         Better handling for Microsoft citation styles.
4938         (gnus-unsightly-citation-regexp): New.
4939
4940 2003-02-12  Michael Shields  <shields@msrl.com>
4941
4942         * gnus-art.el (article-strip-banner): Strip both per-group and
4943         per-user-address banners.
4944         (article-really-strip-banner): New.
4945
4946 2003-02-12  Michael Shields  <shields@msrl.com>
4947
4948         * gnus-sum.el (gnus-article-goto-next-page,
4949         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4950         relying on the summary bindings of `n' and `p'.
4951
4952 2003-02-12  Michael Shields  <shields@msrl.com>
4953
4954         * gnus-art.el (gnus-article-only-boring-p): New.
4955         (gnus-article-skip-boring): New.
4956         * gnus-cite.el (gnus-article-boring-faces): New.
4957         * gnus-sum.el (gnus-summary-next-page): Use
4958         gnus-article-only-boring-p.
4959
4960 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4961
4962         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4963         (spam-ham-move-routine): Unmark all articles before marking those
4964         of interest and calling gnus-summary-move-article.
4965
4966 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4967
4968         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4969         logically the complement of gnus-get-buffer-create and
4970         gnus-add-buffer.
4971
4972         * gnus-util.el (gnus-kill-buffer): Do.
4973
4974         * nnmail.el: Autoload gnus-kill-buffer.
4975
4976 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4977
4978         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4979         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4980         the current LINE.
4981         (gnus-agent-summary-fetch-group): Minimized the number of times
4982         that the article is updated in the buffer.
4983
4984 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4985
4986         * spam.el (spam-ham-move-routine): Use the process-mark instead of
4987         gnus-current-article when moving articles.
4988         (spam-mark-spam-as-expired-and-move-routine): Ditto,
4989         use the process-mark.
4990
4991 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4992
4993         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4994         (gnus-topic-catchup-articles): Ditto.
4995         (gnus-topic-mark-topic): Reverse recursive logic.
4996
4997 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4998
4999         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
5000         gnus-refer-thread-limit is t.
5001
5002 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
5003
5004         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5005         sort-coding-systems to prefer utf-8 over utf-16.
5006
5007 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5008
5009         * gnus-agent.el (gnus-agent-expire-days):
5010         gnus-request-move-article depends on gnus-agent-expire to clean up
5011         the cache after moving the article.  Therefore, g-a-e-d can NOT
5012         default to nil or can gnus-agent-expire be disabled by doing so.
5013         If you don't want to run gnus-agent-expire, don't call it.
5014         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5015         when g-a-e-d was NOT nil was removed.
5016         (gnus-agent-article-name): Removed unnecessary input test as
5017         article IDs are always strings.
5018         (gnus-agent-regenerate-group): Added check to protect against
5019         servers that generate absurdly long article IDs.  Valid IDs are
5020         less than 10 digits to avoid overflow errors.  Fixed logic error
5021         when ensuring that the final article ID is present in the new
5022         alist.
5023
5024 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5025
5026         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5027         next line after finding the parent.
5028
5029 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5030
5031         * gnus.el (gnus-version-number): Bumped.
5032
5033 2003-02-08 23:23:27  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5034
5035         * gnus.el: Oort Gnus v0.15 is released.
5036
5037 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5038
5039         * nnmail.el (nnmail-split-it): If a message ends up matching the
5040         same mailbox more than once, it will cause duplicates to appear
5041         in the mailbox.
5042
5043 2003-02-08  Simon Josefsson  <jas@extundo.com>
5044
5045         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5046         code that only worked under Emacs.
5047
5048 2003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
5049
5050         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5051
5052 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5053
5054         * gnus-art.el (gnus-article-refer-article): Use
5055         gnus-replace-in-string.
5056
5057         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5058         (gnus-remove-duplicates): Do.
5059
5060 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5061
5062         * gnus-int.el (gnus-internal-registry-spool-current-method):
5063         New variable.
5064         (gnus-request-scan): Set
5065         gnus-internal-registry-spool-current-method to gnus-command-method
5066         before a request-scan operation.
5067
5068         * gnus-registry.el (regtest-nnmail): Use
5069         gnus-internal-registry-spool-current-method.
5070
5071 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5072
5073         * mail-source.el (mail-source-fetch): Typo fix.
5074
5075 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5076
5077         * nnmail.el (nnmail-spool-hook): New hook.
5078         (nnmail-cache-insert): Call nnmail-spool-hook.
5079
5080         * gnus-registry.el: New file with examples of using the hooks.
5081
5082         * gnus.el (gnus-registry): Added registry customization group.
5083         (gnus-group-prefixed-name): Improve function to return full group
5084         name optionally.
5085         (gnus-group-guess-prefixed-name): Shortcut to
5086         gnus-group-prefixed-name, using just the group name.
5087         (gnus-group-full-name): Always get a group's full name.
5088         (gnus-group-guess-full-name): Shortcut, using just the group name.
5089
5090         * gnus-sum.el (gnus-summary-article-move-hook)
5091         (gnus-summary-article-delete-hook)
5092         (gnus-summary-article-expire-hook): New hooks.
5093         (gnus-summary-move-article, gnus-summary-expire-articles)
5094         (gnus-summary-delete-article): Invoke the new hooks.
5095
5096 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5097
5098         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5099         from message-ID.
5100
5101 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5102
5103         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5104
5105 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5106
5107         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5108         (mm-write-region, mm-detect-coding-region): Doc fixes.
5109
5110 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5111
5112         * mail-source.el (mail-source-fetch): Ignore errors.
5113         (mail-source-ignore-errors): New variable.
5114
5115         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5116         articles.
5117
5118         * gnus-msg.el (gnus-version-expose-system): Change default.
5119
5120 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5121
5122         * gnus-msg.el (gnus-version-expose-system): New variable.
5123
5124 2003-02-07  Simon Josefsson  <jas@extundo.com>
5125
5126         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5127         patch from deskpot@myrealbox.com (Vasily Korytov).
5128
5129 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5130
5131         * gnus-art.el (article-display-face): Get the Face header from
5132         the current buffer.
5133
5134 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-art.el (gnus-mime-view-part-internally): Bind
5137         buffer-read-only to nil.
5138
5139 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5142         from g-a-e-1 to g-a-e-2.
5143
5144 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5145
5146         * spam.el (spam-check-BBDB): No need to regexp-quote the argument
5147         of bbdb-search-simple, use spam-use-BBDB-exclusive.
5148         (spam-check-whitelist): Use spam-use-whitelist-exclusive.
5149         (spam-use-whitelist-exclusive): New variable affecting
5150         spam-use-whitelist.
5151         (spam-use-BBDB-exclusive): New variable affecting spam-use-BBDB.
5152
5153 2003-02-05  Simon Josefsson  <jas@extundo.com>
5154
5155         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5156         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5157         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5158         (gnus-agent-expire-1): New.
5159         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5160         (gnus-agent-expire-2): New.
5161
5162 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5163
5164         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5165         "delete-if" is misleading because it isn't actually destructive.
5166
5167         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5168
5169         * nnmail.el (nnmail-purge-split-history): Do.
5170
5171         * gnus-win.el (gnus-get-buffer-window): Do.
5172
5173         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5174         let-binding.
5175         (gnus-simplify-all-whitespace): Do.
5176
5177 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * gnus-delay.el (gnus-delay-article): Fix binding of the
5180         nndraft:delayed group.
5181
5182 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * gnus.el (spam group parameters): Change 'other to 'const in
5185         the group parameter definitions to soothe XEmacs.
5186
5187 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5188
5189         * gnus-delay.el (gnus-delay-article): Really create
5190         nndraft:delayed group if it doesn't exist.
5191
5192 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5193
5194         * gnus-sum.el (gnus-summary-search-article): Speed up by
5195         disabling various visual features while searching.
5196         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5197
5198 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5199
5200         * spam.el (spam-list-of-checks): Don't quote nil and t in
5201         docstrings.  From the elisp manual:
5202
5203            When a documentation string refers to a Lisp symbol, write
5204            it [..] with single-quotes around it.  [..] There are two
5205            exceptions: write t and nil without single-quotes.
5206
5207         * messcompat.el (message-from-style): Do.
5208
5209         * message.el (message-send-mail): Do.
5210
5211         * gnus-util.el (gnus-use-byte-compile): Do.
5212
5213         * gnus-score.el (gnus-score-lower-thread): Do.
5214
5215         * gnus-int.el (gnus-server-unopen-status): Do.
5216
5217         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5218         (large-newsgroup-initial, gnus-install-group-spam-parameters): Do.
5219
5220         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5221         (gnus-group-parameters): Do.
5222
5223         * gnus-art.el (gnus-article-mime-match-handle-function): Do.
5224
5225         * mm-decode.el (mm-text-html-renderer): Do.
5226
5227 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * nnheader.el (nnheader-directory-separator-character): Change the
5230         way to compute the dafault value.
5231
5232 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5233
5234         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5235         (gnus-button-alist): Fix regexp for describe-key.
5236         (gnus-button-handle-describe-function)
5237         (gnus-button-handle-describe-variable)
5238         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5239         (gnus-button-handle-apropos-variable)
5240         (gnus-button-handle-apropos-documentation): Docstring fix.
5241
5242         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5243
5244 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5247         to nil.
5248
5249         * nnmail.el: Removed gnus-util autoload.
5250
5251         * gnus.el: Use gnus-prin1-to-string throughout.
5252
5253         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5254         print-level.
5255
5256         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5257         (gnus-treat-display-grey-xface): Removed.
5258
5259         * gnus-fun.el (gnus-grab-cam-face): New.
5260         (gnus-convert-image-to-gray-x-face): Removed.
5261         (gnus-convert-gray-x-face-to-xpm): Removed.
5262         (gnus-convert-gray-x-face-region): Removed.
5263         (gnus-grab-gray-x-face): Removed.
5264
5265         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5266
5267 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5268
5269         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5270         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5271         bound.
5272
5273         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5274
5275 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5276
5277         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5278         Remove -- these are bogus options which are never used.
5279
5280 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5281
5282         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5283
5284 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5285
5286         * spam.el (spam-check-blackholes)
5287         (spam-blackhole-good-server-regex): New variable to skip some IPs
5288         when checking blackholes; use it.
5289         (spam-check-bogofilter-headers)
5290         (spam-bogofilter-bogosity-positive-spam-header): New variable, in
5291         case more X-Bogosity is used than just "Yes/No".
5292         (spam-ham-move-routine): Semi-fixed, only first article is
5293         properly moved now.
5294
5295 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5296
5297         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5298         as well.
5299
5300         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5301
5302         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): Do.
5303
5304         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): Do.
5305
5306         * gnus-bcklg.el (gnus-backlog-shutdown): Do.
5307
5308         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): Do.
5309
5310 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5311
5312         * gnus-fun.el (gnus-face-encode): New function.
5313         (gnus-convert-png-to-face): Use it.
5314
5315         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5316
5317 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5318
5319         * mm-decode.el (mm-dissection-list): Remove.
5320         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5321         only used in mm-remove-all-parts.
5322         (mm-remove-all-parts): Remove it, it's never called.
5323
5324 2003-01-25  Simon Josefsson  <jas@extundo.com>
5325
5326         * gnus-group.el (gnus-group-make-group): Report errors.
5327
5328         * nnimap.el (nnimap-request-create-group): Ditto.
5329
5330         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5331
5332         * sieve.el (sieve-upload): Fix error printing.
5333
5334         * mm-encode.el (mm-qp-or-base64): Always QP iff
5335         mm-use-ultra-safe-encoding and cleartext PGP.
5336
5337         * gnus-sum.el (gnus-summary-select-article): Inhibit
5338         redisplay (mainly for secured messages).
5339
5340         * nnmail.el (nnmail-article-group): Copy body too (but don't
5341         process it).
5342
5343 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5344
5345         * gnus-art.el (gnus-article-setup-buffer): Reset
5346         gnus-button-marker-list.
5347
5348 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * nntp.el (nntp-read-timeout): Default to using a second delay
5351         under Microsoft Windows.
5352
5353 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5354
5355         * nnheader.el (nnheader-directory-separator-character): New
5356         variable.
5357
5358 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5359
5360         * gnus-agent.el (gnus-agent-max-fetch-size)
5361         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5362         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5363         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5364         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5365         (gnus-agent-braid-nov, gnus-agent-load-alist)
5366         (gnus-agent-article-alist-save-format)
5367         (gnus-agent-read-agentview, gnus-agent-save-alist)
5368         (gnus-agent-fetch-group-1, gnus-agent-expire)
5369         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5370         (gnus-agent-regenerate-group): Reformat to keep under eighty
5371         columns.  Reword docstrings so that first line is under eighty
5372         chars and a complete sentence.  Still need to work on the rear
5373         end of the file, in particular gnus-agent-expire.
5374
5375 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5376
5377         * gnus-agent.el (gnus-agentize): Indent.
5378
5379         * gnus.el (gnus-version-number): Bumped.
5380
5381 2003-01-24 20:32:44  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5382
5383         * gnus.el: Oort Gnus v0.14 is released.
5384
5385 2003-01-24  Mark Thomas  <swoon@bellatlantic.net>  (tiny change)
5386
5387         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5388         before beginning.
5389
5390 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5391
5392         * spam.el (spam-check-blackholes, spam-split)
5393         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): Added
5394         gnus-message calls to show to users what spam.el is doing.
5395
5396 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5397
5398         * gnus-msg.el (gnus-message-replysign)
5399         (gnus-message-replyencrypt): Fix typo.
5400
5401 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5404         details.
5405
5406 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * gnus-art.el (gnus-article-press-button): let* -> let.
5409         (gnus-mime-security-show-details): Cleaned up.
5410         (gnus-mime-security-press-button): Save excursion.
5411         (gnus-insert-mime-security-button): Clean up.
5412
5413         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5414
5415         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5416         timeout.
5417
5418         * nntp.el (nntp-accept-process-output): Removed timeout.
5419         (nntp-read-timeout): New variable.
5420         (nntp-accept-process-output): Use it.
5421
5422         * gnus-sum.el (gnus-data-find-list): Remove *.
5423
5424 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5425
5426         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5427         introduced on 2002-01-22.
5428         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5429
5430 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5431
5432         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5433         (spam-regex-headers-spam, spam-regex-headers-ham): Added spam/ham
5434         checks of incoming mail based on simple header regexp matching.
5435
5436 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5437
5438         * gnus-sum.el (gnus-spam-mark): Set to `$'.
5439
5440 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5441
5442         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5443         gnus-newsgroup-unfetched, the list of articles whose headers have
5444         not been fetched from the server.
5445
5446         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5447         parameter as it never worked due to a bug.  Added check to prevent
5448         selection of any article in the gnus-newsgroup-unfetched list.
5449         (gnus-summary-find-prev): Added check to prevent selection of any
5450         article in the gnus-newsgroup-unfetched list.
5451         (gnus-summary-first-subject): Documented API.  Modified
5452         implementation so that constraints are handled independently.
5453         Added check to prevent selection of any article in the
5454         gnus-newsgroup-unfetched list.
5455         (gnus-summary-first-unseen-subject): Updated parameters in
5456         gnus-summary-first-subject call to match new API.
5457         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5458         (gnus-summary-catchup): Do not mark unfetched articles as read.
5459
5460 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5461
5462         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5463         make-obsolete-variable allows only two arguments in XEmacs and
5464         Emacs 20.
5465
5466         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5467         gnus-article-hide-pgp.
5468         (gnus-summary-make-menu-bar): Do.
5469
5470         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5471         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5472         gnus-article-hide-pgp.
5473         (article-hide-pgp): Remove.
5474         (gnus-article-hide): Remove gnus-article-hide-pgp.
5475
5476         * gnus.el: Remove gnus-article-hide-pgp.
5477
5478 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5479
5480         * message.el (message-required-headers): Doc fix.
5481
5482 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * spam.el (spam-group-ham-processor-bogofilter-p): Fixed bug.
5485         (spam-ifile-register-ham-routine, spam-ifile-ham-category): New
5486         option to make ifile a purely binary classifier.
5487
5488 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5491         (mml-secure-encrypt-pgpmime): Removed double.
5492
5493         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5494         debugging statements.
5495
5496 2003-01-21  Andreas Fuchs  <asf@void.at>
5497
5498         * mml-sec.el (mml-sign-alist): Added pgpauto.
5499
5500 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5501
5502         * gnus.el (gnus-version-number): Bumped version number.
5503
5504 2003-01-21 07:15:41  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5505
5506         * gnus.el: Oort Gnus v0.13 is released.
5507
5508 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5509
5510         * gnus-art.el (gnus-button-url-regexp): Removed |.
5511
5512         * message.el (message-send-hook): Doc fix.
5513
5514         * gnus-win.el (gnus-buffer-configuration): Display article
5515         instead of article-copy when `reply'.
5516
5517 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5518
5519         * gnus.el (gnus-format): Change customize group to gnus.
5520         (gnus-cache): Add link.
5521         (gnus-group-charter-alist): Fix docstring.
5522
5523 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5524
5525         * mailcap.el (mailcap-print-command): lpr-command might be
5526         unbound in XEmacs.
5527
5528 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5529
5530         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5531
5532         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5533         calculation of net characters added for use in the gnus-data
5534         structure.
5535
5536 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5537
5538         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5539         message.  Suggested by Jari Aalto.
5540
5541 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5544         (gnus-article-reply-with-original): Ditto.
5545
5546         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5547         read articles don't become unread.
5548
5549 2003-01-17  Simon Josefsson  <jas@extundo.com>
5550
5551         * gnus-fun.el (gnus-x-face-from-file):
5552         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5553
5554         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5555         (gnus-convert-image-to-face-command): Doc fix.
5556
5557 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5558
5559         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5560
5561 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5562
5563         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5564         avoid encoding problems.
5565
5566         * mailcap.el (mailcap-ps-command): New variable.
5567         (mailcap-mime-data): Add print entry where applicable.  Use
5568         pdftotext on a tty.
5569
5570 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5573
5574 2003-01-16  Simon Josefsson  <jas@extundo.com>
5575
5576         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5577         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5578         (gnus-face-from-file): Doc fix; don't mention image format.
5579
5580 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5581
5582         * spam.el (spam-get-article-as-filename): New function (unused for now).
5583         (spam-get-article-as-buffer): New function.
5584         (spam-get-article-as-string): Use spam-get-article-as-buffer.
5585         (spam-summary-prepare-exit): Fixed bug, noticed by Malcolm Purvis.
5586
5587 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * gnus-agent.el: Don't use `path'.
5590         From the GNU coding standards:
5591
5592             Please do not use the term ``pathname'' that is used in Unix
5593             documentation; use ``file name'' (two words) instead.  We use
5594             the term ``path'' only for search paths, which are lists of
5595             directory names.
5596
5597         * nnsoup.el (nnsoup-file-name): Ditto.
5598
5599         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5600         (nnmail-group-pathname): Ditto.
5601
5602         * nnimap.el (nnimap-group-overview-filename): Ditto.
5603
5604         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5605         (nnheader-group-pathname): Ditto.
5606
5607         * nnfolder.el (nnfolder-group-pathname): Ditto.
5608
5609         * gnus.el (gnus-home-directory): Ditto.
5610
5611         * gnus-group.el (gnus-group-icon-list): Ditto.
5612
5613 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5614
5615         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5616
5617         * message.el (message-mode-menu): Use it.
5618         (message-mode-menu): Deactivate "Yank Original" if there's no
5619         reply buffer.
5620
5621         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5622
5623         * message.el (message-mark-active-p): New function.
5624
5625 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5626
5627         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5628         (spam-bogofilter-database-directory): New variables.
5629         (spam-check-bogofilter-headers, spam-check-bogofilter)
5630         (spam-bogofilter-register-with-bogofilter)
5631         (spam-bogofilter-register-spam-routine)
5632         (spam-bogofilter-register-ham-routine)
5633         (spam-group-ham-processor-bogofilter-p): New functions for the new
5634         Bogofilter interface.
5635         (spam-summary-prepare-exit): Use the new Bogofilter functions.
5636         (spam-list-of-checks): Added spam-use-bogofilter-headers.
5637         (spam-bogofilter-score): Rewrote function.
5638         (spam-check-bogofilter): Optional score parameter, uses
5639         spam-check-bogofilter-headers better.
5640         (spam-check-bogofilter-headers): Optional score parameter.
5641
5642         * gnus.el (gnus-install-group-spam-parameters): New variable, t by
5643         default, in the gnus-start customization group.  Used to disable
5644         the spam-*/ham-* parameters.
5645         (gnus-group-ham-exit-processor-bogofilter): New ham processor.
5646
5647 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5648
5649         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5650         XEmacs.
5651
5652         * gnus-ems.el (gnus-mark-active-p): Do.
5653
5654 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * message.el (message-send): Don't warn about duplicates when
5657         superseding.
5658
5659 2003-01-15  Simon Josefsson  <jas@extundo.com>
5660
5661         * nnimap.el (nnimap-split-download-body): New variable.
5662         (nnimap-split-articles): Use it.
5663
5664 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5665
5666         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5667         integrity checker was incorrectly flagging, and removing, articles
5668         whose article number was negative.
5669         (gnus-agent-fetch-group-1): When executed in the group's summary
5670         buffer, refresh each downloaded line to update the status flag and
5671         font.  Preserve the value of gnus-newsgroup-headers so that
5672         gnus-agent-fetch-articles can split the requests by size.
5673         (gnus-agent-expire): Corrected day calculation for when
5674         gnus-agent-expire-days contains a list.
5675
5676 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5679
5680 2003-01-13  Jhair Tocancipa Triana  <jhair_tocancipa@gmx.net>
5681
5682         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5683         /usr/bin/play as default player.
5684         (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5685
5686 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5689         articles to be marked as well.
5690
5691 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5693         fictious headers generated by nnagent (ie. Undownloaded Article
5694         ####) in the list of articles that have not been downloaded.
5695
5696         * gnus-int.el (): Added require declarations to resolve
5697         compile-time warnings.
5698         (gnus-open-server): If the server status is set to offline,
5699         recursively execute gnus-open-server to open the offline backend
5700         (e.g. nnagent).
5701
5702 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5703
5704         * gnus-art.el (gnus-article-reply-with-original): Use
5705         gnus-mark-active-p.
5706         (gnus-article-followup-with-original): Do.
5707
5708 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5711
5712 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5715         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5716
5717 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5718
5719         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5720         (gnus-face-from-file): Ditto.
5721
5722 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5725         gnus-alter-articles-to-read-function to the unread articles.
5726
5727 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * deuglify.el (gnus-article-outlook-unwrap-lines)
5730         (gnus-article-outlook-repair-attribution)
5731         (gnus-article-outlook-rearrange-citation): New function names,
5732         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5733         doc-string.
5734
5735         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5736         removed `W k' key binding (use `W Y f' instead).
5737         (gnus-summary-make-menu-bar): Use new function names.
5738
5739 2003-01-13  Simon Josefsson  <jas@extundo.com>
5740
5741         * gnus-fun.el (gnus-random-x-face): Doc fix.
5742         (gnus-insert-random-x-face-header): New function.
5743
5744 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5745
5746         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5747         mark is not active.
5748
5749         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5750
5751         * gnus-ems.el (gnus-mark-active-p): New function.
5752
5753         * gnus-group.el (gnus-topic-mode-p): New function.
5754         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5755         Deactivate items if mark is not active.
5756
5757 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus.el (gnus-version-number): Bumped version.
5760         (gnus-summary-line-format): Doc fix.
5761
5762 2003-01-12 22:02:49  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5763
5764         * gnus.el: Oort Gnus v0.12 is released.
5765
5766 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * mail-source.el (mail-sources): Removed autoload to make it
5769         compile under XEmacs.
5770
5771 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5772
5773         * gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
5774         regexp or a function too.
5775         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5776         confirmation even if the original article is mail.
5777
5778 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5781         articles to be marked when not yanking.
5782
5783 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5784
5785         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5786
5787 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-fun.el (gnus-face-from-file): Autoload.
5790
5791         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5792         errors.
5793
5794 2003-01-12  Simon Josefsson  <jas@extundo.com>
5795
5796         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5797         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5798
5799         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5800         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5801
5802 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5805         in every string.
5806
5807         * gnus.el (gnus-version-number): Bumped version number.
5808
5809 2003-01-12 13:46:20  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5810
5811         * gnus.el: Oort Gnus v0.11 is released.
5812
5813 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5814
5815         * message.el (message-fetch-reply-field): Narrow to headers.
5816
5817         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5818         if Gnus isn't alive.
5819
5820 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5821
5822         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5823         marks from articles that are already stored in the agent.
5824         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5825         backup copy of an invalid .overview file for later analysis.
5826
5827 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5828
5829         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5830         exit work with two frames.
5831
5832 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5833
5834         * message.el (message-forward-make-body): Use mule4.
5835
5836 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * message.el (message-mode-map): Move wide-reply command.
5839
5840 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5843         castellano.
5844         (gnus-outlook-display-hook): New variable.
5845         (gnus-outlook-display-article-buffer): New function.
5846         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5847         (gnus-outlook-deuglify-article): Made them interactive and added
5848         optional arg.  Use `g-o-d-a-b'.
5849         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5850
5851         * gnus-sum.el: Added autoloads.
5852         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5853         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5854
5855 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-art.el (gnus-display-mime): Use the mime emulation
5858         variable.
5859
5860         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5861
5862         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5863         newsrc-alist is initialized properly.
5864
5865         * mail-source.el (mail-sources): Autoload.
5866
5867         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5868         nil.
5869
5870         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5871         insert two newlines.
5872
5873         * message.el (message-check-news-header-syntax): Compute the
5874         header length correctly.
5875
5876 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5877
5878         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5879         alist when keeping fetched article file.
5880         (gnus-agent-retrieve-headers): When parsing response for article
5881         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5882         against garbage in the server's response.
5883
5884         * gnus-int.el (gnus-request-expire-articles,
5885         gnus-request-move-article): Only expire when the group's server
5886         has been agentized.
5887
5888 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5891         errors when deleting overlays.
5892
5893         * gnus-score.el (gnus-score-followup): Allow tracing.
5894
5895         * gnus-art.el (gnus-treat-display-face): New variable.
5896         (article-display-face): New command.
5897
5898         * gnus-fun.el (gnus-face-from-file): New function.
5899         (gnus-convert-face-to-png): Ditto.
5900
5901         * gnus-art.el (gnus-ignored-headers): Added Face.
5902
5903 2003-01-10  Simon Josefsson  <jas@extundo.com>
5904
5905         * nndraft.el (nndraft-request-group): Avoid crash in
5906         directory-files when draft directory doesn't exists.
5907
5908         * gnus-sum.el (gnus-select-article-hook): Add :option.
5909
5910 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * spam.el (spam-use-stat): New variable.
5913         (spam-group-spam-processor-stat-p)
5914         (spam-group-ham-processor-stat-p): New convenience functions.
5915         (spam-summary-prepare-exit): Add spam/ham processors to sequence.
5916         (spam-list-of-checks): Add spam-use-stat to list of checks.
5917         (spam-split): Conditionally load the spam-stat tables.
5918         (spam-stat-register-spam-routine, spam-stat-register-ham-routine)
5919         (spam-check-ifile): New functions.
5920
5921         * spam-stat.el (spam-stat): Typo fix.
5922         (spam-stat-install-hooks): New variable.
5923         (spam-stat-split-fancy-spam-group): Added documentation clarification.
5924         (spam-stat-split-fancy-spam-threshhold): New variable.
5925         (spam-stat-install-hooks): Make hooks conditional.
5926         (spam-stat-split-fancy): Use spam-stat-split-fancy-spam-threshhold.
5927
5928         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): Add
5929         spam-stat ham/spam processor symbols.
5930
5931 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5934         file exists.
5935
5936 2003-01-10  Simon Josefsson  <jas@extundo.com>
5937
5938         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5939         undownloaded/downloadable only when unplugged.
5940
5941 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5942
5943         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5944
5945 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5946
5947         * spam.el (spam-check-ifile): Fixed call-process-region to use the
5948         db parameter only if it's set.
5949         (spam-ifile-register-with-ifile): Ditto.
5950
5951 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5952
5953         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5954         spam-stat-nbad before creating the hash table.
5955         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5956         Changed copyright statement to FSF.
5957
5958 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5959
5960         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5961         processable articles as read.
5962         (gnus-agent-summary-fetch-series): Remove processable and
5963         downloadable marks on all downloaded articles in the series.
5964
5965         * nntp.el (nntp-report): Throw error after reporting the problem.
5966         (nntp-accept-process-output): Corrected error check to report an
5967         error when the process is nil.
5968
5969 2003-01-09  Simon Josefsson  <jas@extundo.com>
5970
5971         * message.el (message-tool-bar-map): Add preview.
5972
5973 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5974
5975         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5976         previewing.
5977
5978 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5979
5980         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5981         bug when the (n+1)th article to be added to a group has a smaller
5982         number than the n articles already added.
5983
5984 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5985
5986         * message.el (message-mode-field-menu): Use backquote.
5987
5988 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5989
5990         * spam.el: Fixed the BBDB autoloads again, using
5991         bbdb-search-simple now (which is not a macro, thank god).
5992
5993         * lpath.el (bbdb-search): Removed function from maybe-fbind list.
5994
5995         * gnus.el (ham-process-destination): Added new parameter for
5996         destination of ham articles found in spam groups at summary exit.
5997
5998         * spam.el (spam-get-ifile-database-parameter):
5999         use spam-ifile-database-path.
6000         (spam-check-ifile, spam-ifile-register-with-ifile):
6001         use spam-get-ifile-database-parameter.
6002         (spam-ifile-database-path): Added new parameter for ifile's database.
6003         (spam-move-spam-nonspam-groups-only): New parameter to determine
6004         if spam should be moved from all groups or only some.
6005         (spam-summary-prepare-exit): Fixed logic to use
6006         spam-move-spam-nonspam-groups-only when deciding to invoke
6007         spam-mark-spam-as-expired-and-move-routine; always invoke that
6008         routine after the spam has been expired-or-moved in case there's
6009         some spam left over; use spam-ham-move-routine in spam groups.
6010         (spam-ham-move-routine): New function to move ham articles to the
6011         ham-process-destinations group parameter.
6012
6013 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6014
6015         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6016
6017         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6018         gnus-summary-update-article-line.
6019
6020 2003-01-08  Simon Josefsson  <jas@extundo.com>
6021
6022         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6023         not successful.
6024
6025 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6028
6029 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6030
6031         * spam.el (spam-check-ifile): Fixed the spam-ifile-all-categories
6032         logic, finally.
6033
6034 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6035
6036         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6037         (gnus-parse-format): Change to %~.
6038
6039         * message.el (message-generate-headers): Don't generate optional
6040         empty headers.
6041
6042 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6043
6044         * message.el (message-cross-post-default)
6045         (message-cross-post-note-function, message-shoot-gnksa-feet)
6046         (message-strip-subject-trailing-was, message-change-subject)
6047         (message-mark-insert-file, message-cross-post-followup-to)
6048         (message-cross-post-followup-to, message-mode-map)
6049         (message-generate-unsubscribed-mail-followup-to)
6050         (message-make-mail-followup-to): Minor changes to doc-strings and
6051         error messages.  Updated copyright line.
6052
6053         * message.el (message-make-mail-followup-to,
6054         message-generate-unsubscribed-mail-followup-to): New function
6055         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6056         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6057         names.
6058
6059         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6060         (mml-preview-insert-mft): Removed function name.
6061         (mml-preview): Use new function names.
6062
6063         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6064
6065         * message.el (message-mode-field-menu): Moved header related
6066         commands from "Message" to "Field" menu.
6067
6068 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6069
6070         * message.el (message-generate-headers-first): Added customization
6071         if variable is a list.
6072
6073 2003-01-07  Michael Shields  <shields@msrl.com>
6074
6075         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6076         where the last line of the article is the last line of the window.
6077
6078 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * gnus-msg.el (gnus-debug): Use ignore-errors.
6081
6082         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6083         `gnus-summary-update-line'.
6084
6085 2003-01-08  Simon Josefsson  <jas@extundo.com>
6086
6087         * gnus-art.el (gnus-unbuttonized-mime-types)
6088         (gnus-buttonized-mime-types): Doc fix.
6089
6090 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6091
6092         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6093
6094 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * nnrss.el (nnrss-group-alist): Add and clear up.
6097
6098 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6099
6100         * spam.el: Removed unnecessary condition-case for loading bbdb-com.el.
6101
6102         * lpath.el (bbdb-search): Added BBDB functions for a better way to
6103         fix missing functions.
6104
6105         * spam.el (spam-check-ifile): If should be an unless.
6106
6107         * spam.el: Define 'ignore alias for spam-BBDB-register-routine,
6108         spam-enter-ham-BBDB, and bbdb-create-internal initially to
6109         hush up warnings.
6110         (spam-ifile-all-categories): Doc string fixed to be less than 80 chars.
6111
6112 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6115         gnus-summary-refer-thread to thread menu.
6116
6117 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6118
6119         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6120         summary buffer, articles that cannot be fetched are marked as
6121         canceled.
6122
6123         * nntp.el (nntp-with-open-group): The quit signal handler must
6124         propagate the quit signal to the next outer handler so that the
6125         caller knows that the request aborted abnormally.
6126
6127 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6128
6129         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6130         (spam-ifile-register-spam-routine)
6131         (spam-ifile-register-ham-routine): Added ifile functionality that
6132         does not use ifile-gnus.el to classify and register articles.
6133         (spam-get-article-as-string): Convenience function.
6134         (spam-summary-prepare-exit): Added ifile spam and ham registration.
6135         (spam-ifile-all-categories, spam-ifile-spam-category)
6136         (spam-ifile-path, spam-ifile): Added customization options.
6137
6138         * gnus.el (gnus-group-ham-exit-processor-ifile): Added ifile ham
6139         exit processor.
6140         (spam-process): Added gnus-group-ham-exit-processor-ifile to the
6141         list of choices.
6142
6143 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * gnus-score.el (gnus-score-followup): Also score immediate
6146         followups.
6147
6148 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6149
6150         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6151
6152 2003-01-07  Simon Josefsson  <jas@extundo.com>
6153
6154         * message.el (message-mode-menu): Fix receipt balloon help.
6155
6156 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6157
6158         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6159         always be interpreted as news.
6160
6161 2003-01-07  Simon Josefsson  <jas@extundo.com>
6162
6163         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6164         gnus-sieve-script, instead of the global variable
6165         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6166         <sb@dod.no>.
6167
6168 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6169
6170         * gnus.el: Renamed gnus-summary-*-uncached-face as
6171         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6172         the cache.
6173
6174         * gnus-sum.el: Ditto.
6175
6176 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6177
6178         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6179         in either the group or summary buffer.
6180         New command "JS", in summary buffer, will fetch articles per the
6181         group's category, predicate, and processable flags.
6182         (gnus-agent-summary-fetch-series): Rewritten to call
6183         gnus-agent-session-fetch-group once with all articles in the
6184         series.
6185         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6186         return list of fetched articles.
6187         (gnus-agent-fetch-articles): Split fetch list into sublists such
6188         that the article buffer is only slightly larger than
6189         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6190         the group's article alist is saved.
6191         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6192         longer result in the agent trying to fetch an article.
6193         (gnus-agent-fetch-group-1): Can now be called in either the group
6194         or summary buffer.  Removed the max-fetch-size code that I added
6195         on 2002-12-13 as that capability is now part of
6196         gnus-agent-fetch-articles.  Added code to update summary buffer.
6197         When called in the group buffer, articles that can not be fetched
6198         are AUTOMATICALLY MARKED AS READ.
6199
6200         * gnus-sum.el (): Modified eval-when-compile to minimize
6201         misleading compilation warnings.
6202         (gnus-update-summary-mark-positions): Changed code to use
6203         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6204
6205         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6206         empty file as the parser assumes that the file isn't empty.
6207
6208         * nntp.el (nntp-send-string): The process-send-string call can,
6209         because it performs I/O on the process, change the process' state
6210         from open to closed.  If this happens, call nntp-report
6211         immediately to report the broken connection.
6212         (nntp-report): Rewritten to avoid needing a global variable to
6213         determine the appropriate course of action.  Instead, two function
6214         implementations are provided and the nntp-report function value is
6215         bound to the appropriate implementation.
6216         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6217         (nntp-with-open-group): Now binds nntp-report's function cell
6218         rather than binding gnus-with-open-group-first-pass.  Added a
6219         condition-case to detect a quit during a nntp command.  When the
6220         quit occurs, the current connection is closed as a fetch articles
6221         request could have several megabytes queued up for reading.
6222         (nntp-retrieve-headers): Bind articles to itself.  If
6223         nntp-with-open-group repeats this command, I must have access to
6224         the original list of articles.
6225         (nntp-retrieve-groups): Ditto for groups.
6226         (nntp-retrieve-articles): Ditto for articles.
6227         (*): Replaced nntp-possibly-change-group calls to
6228         nntp-with-open-group forms in all, but one, occurrance.
6229         (nntp-accept-process-output): Bug fix.  Detect when called with
6230         null process.
6231
6232 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6233
6234         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6235         if we don't need to.
6236         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6237
6238 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6239
6240         * gnus-group.el (gnus-group-make-web-group): Pass the select
6241         method on to group-create.
6242         (gnus-group-line-format-alist): %U is an integer.
6243
6244         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6245         ephemeral groups.
6246         (gnus-summary-read-group-1): Ditto.
6247         (gnus-group-make-articles-read): Ditto.
6248
6249         * mm-url.el (mm-url-program): Doc fix.
6250
6251         * message.el (message-mode-map): Rebound
6252         message-insert-wide-reply.
6253
6254 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6257         color as `gnus-group-startup-message' does.
6258
6259 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6260
6261         * spam.el: Fixed line lengths to 80 chars or less.
6262
6263         * gnus-sum.el (gnus-read-mark-p): Added the spam-mark as a
6264         "not-read" mark.
6265         (gnus-summary-mark-forward): Added the spam-mark to the list of
6266         marks not to be marked as "read" when viewed.
6267
6268 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6269
6270         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6271
6272         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6273         Protect against unactive groups.
6274
6275         * message.el (message-check-news-header-syntax): Check long
6276         header lines.
6277         (message-check-news-header-syntax): Update `start'.
6278
6279         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6280         (gnus-group-line-format): %U.
6281         (gnus-group-line-format-alist): ?U.
6282         (gnus-number-of-unseen-articles-in-group): New function.
6283
6284         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6285
6286         * gnus.el (gnus-version-number): Bump version number.
6287
6288 2003-01-05 01:53:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6289
6290         * gnus.el: Oort Gnus v0.10 is released.
6291
6292 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6293
6294         * gnus.el (gnus-version-number): Fix version number.
6295
6296 2003-01-05 01:40:09  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6297
6298         * gnus.el: Oort Gnus v0.08 is released.
6299
6300 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6301
6302         * mm-util.el: Add mm-string-make-unibyte.
6303
6304         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6305         UTF-8 groups.
6306
6307 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6308
6309         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6310
6311         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6312
6313 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6314
6315         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6316         function.
6317
6318 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6321         (gnus-summary-read-group-1): Update group line.
6322         (gnus-summary-exit-no-update): Update group on exit.
6323
6324         * gnus-group.el (gnus-group-line-format): Add %*.
6325         (gnus-group-line-format-alist): Ditto.
6326         (gnus-group-insert-group-line): Set it.
6327         (gnus-group-is-exiting-p): New variable.
6328         (gnus-group-insert-group-line): Use it.
6329
6330 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6331
6332         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6333         enable BBDB ham processing.
6334         (spam-blacklist-register-routine): Enable blacklist spam processing.
6335         (spam-whitelist-register-routine): Enable whitelist ham processing.
6336         (spam-fetch-field-from-fast): Fast fetching of the "from" field
6337         from (gnus-data-list).
6338         (spam-summary-prepare-exit): Works completely now.
6339         (spam-use-blacklist): Oops, should be nil by default.
6340         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6341         split processing now; before it was for summary exit as
6342         well but that's done with the spam-contents and spam-process
6343         parameters now.
6344
6345 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6346
6347         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6348         characters.
6349
6350 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6351
6352         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6353         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6354         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6355         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6356         (spam-mark-spam-as-expired-and-move-routine)
6357         (spam-generic-register-routine, spam-BBDB-register-routine)
6358         (spam-ifile-register-routine, spam-blacklist-register-routine)
6359         (spam-whitelist-register-routine): New functions.
6360         (spam-summary-prepare-exit): Added summary exit processing (expire
6361         or move) of spam-marked articles for spam groups; added slots for
6362         all the spam-*-register-routine functions.
6363
6364 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6365
6366         * pop3.el (pop3-retr): Wait 500 msecs.
6367         (pop3-read-response): Ditto.
6368
6369         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6370         right.
6371         (gnus-inews-make-draft): New function.
6372         (gnus-setup-message): Use it.
6373
6374         * message.el (message-required-headers): Add From.
6375
6376 2003-01-02  Norbert Koch  <nk@viteno.net>  (tiny change)
6377
6378         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6379
6380 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6381
6382         * message.el (message-generate-headers): Let header formatters do
6383         their work.
6384
6385 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6386
6387         * deuglify.el (gnus-article-outlook-deuglify-article):
6388         Rehighlight, reapply treatments and call
6389         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6390         (gnus-outlook-repair-attribution-block): Recognize cited
6391         attributions.  Suggested by Niklas Morberg.
6392
6393 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6394
6395         * gnus-art.el (gnus-treat-predicate): Check condition first.
6396
6397 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6398
6399         * lpath.el: Add url-http-file-exists-p.
6400
6401         * gnus-group.el (gnus-group-fetch-charter): Use
6402         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6403
6404 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6405
6406         * message.el (message-draft-headers): Also generate From to get a
6407         nicer draft buffer summary.
6408
6409         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6410         parameter.
6411
6412         * gnus-art.el (article-wash-html): Clean up.
6413         (article-wash-html): Typo fix.
6414
6415         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6416         (gnus-summary-mail-forward): To many lists of lists.
6417
6418         * gnus-art.el (article-wash-html): Clean up.
6419
6420 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6421
6422         * gnus-art.el (gnus-treat-wash-html): New variable.
6423
6424 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * message.el (message-check-news-header-syntax): Allow posting.
6427         (message-check-news-header-syntax): Fix logic for sure, this
6428         time.
6429
6430 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6431
6432         * message.el (message-check-news-header-syntax): Check syntax of
6433         continuation headers.
6434
6435 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * gnus-art.el (gnus-button-url-regexp)
6438         (gnus-button-mid-or-mail-regexp, gnus-button-alist)
6439         (gnus-header-button-alist): Regexps are case insensitive here.
6440
6441 2003-01-02  Simon Josefsson  <jas@extundo.com>
6442
6443         * dig.el (query-dig): Doc fix.
6444
6445 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6446
6447         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6448         summary buffer line, not just the download mark.
6449
6450 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6451
6452         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6453         (gnus-summary-insert-dormant-articles): New command and
6454         keystroke.
6455
6456         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6457         function for mass insertion of subjects.
6458
6459         * nndraft.el (nndraft-generate-headers): Don't move point.
6460
6461         * gnus.el (nnheader): Require nnheader.
6462
6463         * nndraft.el (nndraft-request-associate-buffer): Use
6464         make-local-variable.
6465
6466 2003-01-02  Michael Shields  <shields@msrl.com>
6467
6468         * nndraft.el (nndraft-request-associate-buffer): Make
6469         write-contents-hooks buffer-local before setting it.
6470
6471 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus.el (gnus-group-parameter-value): Take an extra param.
6474         (gnus-group-fast-parameter): Let group param results be nil.
6475
6476         * gnus-art.el (gnus-article-forward-header): New function.
6477         (article-date-ut): Use it to remove continuation date headers.
6478
6479         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6480         read-event.
6481         (gnus-summary-remove-bookmark): Clean up.
6482         (gnus-summary-set-bookmark): Clean up.
6483
6484         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6485
6486         * gnus.el (gnus-group-startup-message): Bind data-directory to
6487         the Gnus etc directory.
6488
6489 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6490
6491         * spam.el (spam-summary-prepare-exit): Added slots for spam- and
6492         ham-processing of articles; use the new
6493         spam-group-(spam|ham)-contents-p functions.
6494         (spam-group-spam-contents-p, spam-group-ham-contents-p): New
6495         convenience functions.
6496         (spam-mark-junk-as-spam-routine): Use the new
6497         spam-group-spam-contents-p function.
6498
6499         * gnus.el (spam-process, spam-contents, spam-process-destination):
6500         added new parameters with corresponding global variables.
6501         (gnus-group-spam-exit-processor-ifile)
6502         (gnus-group-spam-exit-processor-bogofilter)
6503         (gnus-group-spam-exit-processor-blacklist)
6504         (gnus-group-spam-exit-processor-whitelist)
6505         (gnus-group-spam-exit-processor-BBDB)
6506         (gnus-group-spam-classification-spam)
6507         (gnus-group-spam-classification-ham): Added new symbols for the
6508         spam-process and spam-contents parameters.
6509
6510         * spam.el (spam-ham-marks, spam-spam-marks): Changed list
6511         customization and list itself to store mark symbol rather than
6512         mark character.
6513         (spam-bogofilter-register-routine): Added logic to generate mark
6514         values list from spam-ham-marks and spam-spam-marks, so (member)
6515         would work.
6516
6517 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * message.el (message-cross-post-followup-to): Fix comment.
6520
6521 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6522
6523         * spam.el (spam-ham-marks, spam-spam-marks): Changed list
6524         customization and list itself to store mark symbol rather than
6525         mark character.
6526         (spam-bogofilter-register-routine): Added logic to generate mark
6527         values list from spam-ham-marks and spam-spam-marks, so (member)
6528         would work.
6529
6530 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6531
6532         * message.el (message-signature-insert-empty-line): New variable.
6533
6534 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6535
6536         * message.el: Renamed functions and variables: "xpost" ->
6537         "cross-post", "-fup2" -> "-followup-to".
6538         (message-cross-post-old-target, message-cross-post-default,
6539         message-cross-post-note, message-followup-to-note,
6540         message-cross-post-note-function): New variables names.
6541         (message-xpost-old-target, message-xpost-default,
6542         message-xpost-note, message-fup2-note,
6543         message-xpost-note-function): Removed variable names.
6544         (message-cross-post-followup-to-header,
6545         message-cross-post-insert-note, message-cross-post-followup-to):
6546         New function names.
6547         (message-xpost-fup2-header, message-xpost-insert-note,
6548         message-xpost-fup2): Removed function names.
6549
6550 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6551
6552         * message.el (message-send-mail): Added message-cleanup-headers to
6553         prevent newlines in headers.
6554
6555 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6556
6557         * dns.el (dns-make-network-process): Comment.
6558
6559         * gnus-sum.el (gnus-summary-display-while-building): Default to
6560         nil.
6561
6562 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6563
6564         * gnus-sum.el (gnus-summary-display-while-building): New
6565         variable.
6566
6567 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6568
6569         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6570         before rearranging the article.
6571
6572 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6573
6574         * nndraft.el (nndraft-generate-headers): New function.
6575         (nndraft-request-associate-buffer): Use it to write headers on
6576         buffer save.
6577
6578         * message.el (message-generate-headers): Let the function be a
6579         lambda form.
6580         (message-draft-headers): New variable.
6581
6582         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6583         function.
6584         (gnus-setup-message): Use it.
6585
6586         * message.el (message-generate-headers-first): Doc fix.
6587         (message-setup-1): Use new function for getting which headers to
6588         generate.
6589         (message-headers-to-generate): New function.
6590
6591 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6594
6595 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6596
6597         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6598         mention negatives.
6599
6600 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6601
6602         * deuglify.el (gnus-outlook-rearrange-article): Use
6603         `transpose-regions' instead of tempering the kill-ring.
6604         (gnus-article-outlook-deuglify-article): Rehighlight article
6605         instead of a complete redisplay.
6606
6607 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6608
6609         * spam.el: Most defvars are defcustoms now.
6610
6611         Patches from Michael Shields  <shields@msrl.com>
6612
6613         * spam.el (spam-bogofilter-articles): Select the article
6614         body using gnus-summary-show-article t instead of
6615         gnus-summary-select-article; this presents the raw text
6616         without running any hooks.
6617
6618         * spam.el (spam-bogofilter-articles): Use message-remove-header
6619         to remove headers; the old way incorrectly removed just the first
6620         line of folded headers.
6621
6622 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6623
6624         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6625
6626 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6627
6628         * gnus-start.el (gnus-load): New function.
6629         (gnus-read-newsrc-el-file): Use it.
6630
6631 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6632
6633         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6634         (gnus-button-handle-apropos-documentation): New function.
6635         (gnus-button-handle-ctan): New function.
6636         (gnus-button-alist): Use them.  Improve some regexps.
6637         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6638
6639 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * message.el (message-subscribed-p): New function.
6642         (message-send-mail): Use it.
6643         * mml.el (mml-preview-insert-mft): New function.
6644         (mml-preview): Use it.
6645
6646 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6647
6648         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6649         when sorting by date.
6650
6651         * gnus-art.el (gnus-article-edit-mode): New variable.
6652         (gnus-article-setup-buffer): Warn user about discarding edits.
6653
6654         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6655         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6656         headers.
6657
6658         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6659
6660 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * message.el (message-completion-alist): Added "Mail-Followup-To"
6663         and "Mail-Copies-To".
6664
6665 2002-07-21  Jesper Harder  <harder@ifa.au.dk>
6666
6667         * gnus-group.el: Add key bindings for
6668         gnus-group-sort-groups-by-real-name and
6669         gnus-group-sort-selected-groups-by-real-name.
6670
6671 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6672
6673         * spam.el (spam-use-dig): New variable for blackhole checking
6674         through dig.el.
6675         (spam-check-blackholes): Added dig.el checking functionality and
6676         more verbose reporting; query-dig is autoloaded from dig.el.
6677         (spam-use-blackholes): Disabled by default.
6678         (spam-blackhole-servers): Removed rbl.maps.vix.com from the
6679         blackhole servers list.
6680
6681 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * message.el (message-required-headers): New variable.
6684
6685 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6686
6687         * dig.el (query-dig): New function.
6688
6689 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6692         prefixes.
6693
6694         * dns.el (query-dns): Protect against errors.
6695
6696         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6697         (gnus-inews-add-send-actions): Mark all answered messages as
6698         answered.
6699
6700 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6701
6702         * nnmail.el (nnmail-split-it): Added tracing to
6703         `:' split rule.
6704
6705 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6706
6707         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6708         and "%s" so we don't overquote them.
6709
6710 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6711
6712         * (mm-display-external): Display the actual command that has been
6713         executed in the echo area.
6714
6715 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6718
6719         * message.el (message-with-reply-buffer): New macro.
6720         (message-fetch-reply-field): Use it.
6721         (message-insert-wide-reply): New command and keystroke.
6722         (message-carefully-insert-headers): New function.
6723         (message-insert-to): Use new function.
6724
6725         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6726         (gnus-topic-goto-missing-group): Use it.
6727
6728         * message.el (message-required-news-headers): Removed Lines.
6729         (message-reply): Don't insert References first.
6730         (message-followup): Ditto.
6731         (message-make-references): New function.
6732         (message-followup): Set message-reply-headers before generating
6733         the buffer stuff.
6734
6735 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6736
6737         * mml.el (mml-generate-mime-1): Reverse the order of
6738         encoding/flowing.
6739
6740 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6743         after moving them.
6744
6745         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6746         fit with newer standard format.
6747         (gnus-summary-make-false-root-always): New variable.
6748         (gnus-gather-threads-by-subject): Use it.
6749
6750         * message.el (message-get-reply-headers): Take an address list
6751         optional argument.
6752
6753 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6754
6755         * gnus.el (gnus-keep-backlog): Change default to 20.
6756
6757         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6758         start.
6759         (gnus-agent-check-overview-buffer): Remove negative article
6760         numbers.
6761
6762         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6763         (nnmail-cache-ignore-groups): Doc fix.
6764
6765         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6766         (nnimap-debug-buffer): New variable.
6767         (nnimap-debug): Use it.
6768
6769 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6770
6771         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6772
6773 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6774
6775         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6776         they aren't already sorted.
6777
6778 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6779
6780         * message.el (message-mode-menu): Add ellipses to menu items
6781         expecting user interaction.
6782         (message-mode-field-menu): Do.
6783
6784 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6785
6786         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6787         it isn't used any more.
6788
6789 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6790
6791         * binhex.el (binhex-decoder-program): Fix docstring.
6792
6793 2002-12-21  Laurent Martelli  <laurent@bearteam.org>
6794
6795         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6796         special chars if the mailcap file uses single quotes around %s.
6797
6798 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6799
6800         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6801         return the info object.
6802
6803 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6804
6805         * gnus-int.el (gnus-request-update-info): Artificially add
6806         (1 . (1- min)) to the read range, in case the backend doesn't
6807         store marks for nonexistent articles.
6808
6809 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * binhex.el (binhex-insert-char): Eval-and-compile.
6812
6813 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6814
6815         * lpath.el: Add tool-bar-local-item-from-menu.
6816
6817         * message.el (message-tool-bar-local-item-from-menu): New function.
6818         (message-tool-bar-map): Use it.
6819
6820 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6821
6822         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6823
6824         * gnus-art.el (gnus-article-header-rank): Last header in
6825         gnus-sorted-header-list should have higher rank than non-members.
6826
6827 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6830         covered methods.
6831
6832 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6833
6834         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6835         eval-when-compile.  Suggested by Kevin Greiner.
6836
6837 2002-12-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6838
6839         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6840         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6841         even though no headers may have been fetched
6842         (gnus-agent-fetch-group-1, and perhaps others, require this
6843         behavior).
6844         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6845         server buffer is constrained by gnus-agent-max-fetch-size.
6846         Multiple chunks in the same group may perform arbitrarily large
6847         updates.
6848
6849 2002-12-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6850
6851         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6852         gnus-summary-update-download-mark to update the article in the
6853         summary.
6854
6855 2002-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6856
6857         * gnus.el (gnus-summary-high-uncached-face,
6858         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6859         New faces.
6860
6861         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6862         added this on 2002-11-23 but it just wasn't working out as
6863         intended.  The idea isn't entirely dead, three new faces
6864         gnus-summary-*-uncached-face are being added to gnus.el to provide
6865         the basis for an improved implementation.
6866         (gnus-agent-read-servers): Undo the change made on 2002-11-23.  The
6867         proper file to open is lib/servers.
6868         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6869         (i.e. removing the article from gnus-newsgroup-downloadable) will
6870         now restore the article's default mark rather than simply setting
6871         no mark.
6872         (gnus-agent-get-undownloaded-list): Corrected documentation.
6873         Added code to set new summary local variable,
6874         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6875         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6876         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6877         up to date.  Call new gnus-summary-update-download-mark to keep
6878         summary buffer up-to-date.
6879         (gnus-agent-fetch-selected-article): Keep
6880         gnus-newsgroup-undownloaded up to date.
6881         (gnus-agent-fetch-articles): Return list of articles that were
6882         successfully fetched.
6883         (gnus-agent-check-overview-buffer): No more thingatpt.
6884         (gnus-agent-expire): No longer deletes NOV entries of unread
6885         articles.
6886         (gnus-agent-unread-articles): New function.
6887         (gnus-agent-regenerate-group): The article number must be
6888         terminated by a tab character.  Added more messages to report
6889         repairs.  Inhibit quits while writing changes so it is now safe
6890         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6891         downloaded to 1) resolve the unbound references and 2) avoid
6892         confusing this list with the gnus-tmp-downloaded in gnus-sum.el.
6893
6894         * gnus-art.el (gnus-article-prepare): The agent
6895         downloaded/undownloaded mark is no longer stored as the article's
6896         mark.
6897
6898         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6899         gnus-summary-highlight may use it.  Added downloaded as
6900         gnus-summary-highlight was using it.
6901
6902         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6903         the download mark now follows Kai's +/- convention.
6904         (gnus-downloaded-mark): Added ?+ mark.
6905         (gnus-summary-highlight): Added rules to select
6906         gnus-summary-high-uncached-face,
6907         gnus-summary-normal-uncached-face, and
6908         gnus-summary-low-uncached-face.  Removed the
6909         gnus-agent-downloaded-article-face.
6910         (gnus-summary-line-format-alist): Implemented the download flag
6911         format (?O) as named in the manual.  This implementation displays
6912         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6913         gnus-no-mark.
6914         (gnus-newsgroup-agentized): New local variable that identifies
6915         which groups are agentized.  While the agent is now on by default,
6916         you don't have to agentize every server that you use.
6917         (gnus-update-summary-mark-positions): Completed support for the
6918         download type of mark.
6919         (gnus-summary-insert-line): Added undownloaded to the parameters.
6920         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6921         reference by the gnus-summary-line-format-spec.
6922
6923         * nntp.el (nntp-with-open-group): This macro handles dropped or
6924         broken connections by opening a new connection and repeating the
6925         failed command.
6926         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6927         XOVER commands preceding the active articles with the nov entry
6928         of the first available article.  When gnus connected to such a
6929         server, the unexpected nov entry would result in duplicate lines
6930         in the agent's overview file.  This patch fixes the duplicate
6931         lines problem and improves performance by skipping over all
6932         articles IDs that precede the first nov entry in the server's
6933         reply.
6934
6935 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6938         (gnus-summary-highlight): Use it instead of `downloaded'.
6939         (gnus-summary-highlight-line): Ditto.
6940
6941         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6942
6943 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6946
6947         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6948         calls.
6949
6950         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6951         downloaded variable if we're in an uncovered group.
6952
6953         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6954         font to soemthing less noticeable.
6955         (gnus-agent-group-covered-p): New function.
6956
6957 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6958
6959         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6960         Because of an unknown bug, the group buffer is saved in .overview
6961         file.
6962
6963 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6964
6965         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6966         `and' with `or'.
6967
6968 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6969
6970         * nntp.el (nntp-send-command): Assume that echo does not happen
6971         when nntp-open-connection-function is nntp-open-network-stream.
6972         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6973
6974 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6977
6978 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6979
6980         * nnmaildir.el (nnmaildir-request-group): Bugfix: don't erase
6981         nntp-server-buffer if we aren't going to write to it.
6982
6983 2002-12-04  Itai Zukerman  <zukerman@math-hat.com>  (tiny change)
6984
6985         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6986
6987 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6988
6989         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6990         decoded words.
6991
6992 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6993
6994         * gnus.el (fboundp): After loading mm-util, make sure it was the
6995         right one.
6996
6997 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6998
6999         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7000         gnus-sum.  Made into a user option.
7001
7002         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7003         (gnus-summary-mark-article-as-unread): ???
7004
7005 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7006
7007         * time-date.el (date-to-time): Typo.
7008
7009         * parse-time.el: Typo.
7010
7011         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7012
7013         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7014
7015         * nnimap.el:
7016         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7017
7018         * mm-encode.el (mm-safer-encoding): Typo.
7019
7020         * messcompat.el: Typo.
7021
7022         * message.el (message-face-alist): Typo.
7023
7024         * imap.el (imap-interactive-login, imap-open): Typos.
7025
7026         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7027
7028         * gnus.el: Typo.
7029
7030         * gnus-win.el (gnus-configure-frame): Typo.
7031
7032         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7033
7034         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7035
7036         * gnus-sum.el (gnus-summary-article-number)
7037         (gnus-summary-read-group-1, gnus-summary-mark-article)
7038         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7039
7040         * gnus-mule.el (gnus-mule-add-group): Typo.
7041
7042         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7043
7044         * gnus-group.el (gnus-group-fetch-faq): Typo.
7045
7046         * gnus-art.el (gnus-decode-header-methods): Typo.
7047
7048         * flow-fill.el: Typo.
7049
7050 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7051
7052         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7053
7054 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7055
7056         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7057         (gnus-summary-mark-article-as-unread)
7058         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7059         Reformatting to avoid long lines.
7060         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7061
7062 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7063
7064         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7065         be accessed through `mail-header-number'.
7066
7067 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7068
7069         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7070         compressed range to gnus-summary-insert-articles.
7071
7072 2002-11-26  Kevin Ryde  <user42@zip.com.au>
7073
7074         * gnus-art.el (gnus-mime-copy-part): Look for filename
7075         parameter under content-disposition, not content-type.
7076
7077         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7078         (gnus-summary-reselect-current-group): Use it.
7079
7080 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * gnus-agent.el (gnus-agent-uncached-articles): If
7083         gnus-agent-load-alist fails, return ARTICLES.
7084
7085         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7086
7087 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7088
7089         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7090         superfluous function call.
7091         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7092         Add warning to docstring.
7093
7094 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-agent.el: Autoload number-at-point instead.
7097         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7098
7099 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7100
7101         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7102         require thingatpt (for number-at-point) and protect against
7103         deactivate-mark being unbound (on XEmacs).
7104
7105 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7106
7107         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7108         print message on entry.
7109
7110 2002-11-25  Kevin Greiner  <kgreiner@xpediantsolutions.com>.
7111
7112         * gnus-range.el (gnus-range-difference): New function.
7113         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7114
7115 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7116
7117         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7118         gnus-remove-from-range instead of gnus-range-difference which
7119         doesn't exist.
7120
7121 2002-11-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7122
7123         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7124         used for showing which articles have been downloaded.
7125         (gnus-agent-article-alist): Format change.  Add documentation.
7126         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7127         process-marked articles.
7128         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7129         in the series are individually fetched to minimize lose of
7130         content due to an error/quit.
7131         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7132         gnus-message instead of message.
7133         (gnus-agent-read-servers): Use file lib/methods instead of
7134         lib/servers.  TODO: Why?
7135         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7136         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7137         come from the agent.  This means that they are not downloaded.
7138         (gnus-agent-fetch-selected-article): Don't use history.
7139         (gnus-agent-save-history, gnus-agent-enter-history)
7140         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7141         Removed function; history is not used anymore.
7142         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7143         (gnus-agent-crosspost): Started rewrite then realized that a typo
7144         in gnus-agent-fetch-articles ensures that this function is never
7145         called.  This will need to be fixed later.
7146         (gnus-agent-check-overview-buffer): Some sanity checks on the
7147         agent overview buffer.  This is a safety net used during
7148         development.
7149         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7150         changed, write a number to the file indicating this.
7151         (gnus-agent-fetch-headers): Rewrite to respect
7152         gnus-agent-consider-all-articles without relying on the
7153         `.fetched' files.  Make it fast.
7154         (gnus-agent-braid-nov): Change resulting from
7155         gnus-agent-fetch-headers change.
7156         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7157         `.fetched' files.
7158         (gnus-agent-read-agentview): New function, used by
7159         gnus-agent-load-alist.
7160         (gnus-agent-load-fetched-headers): Remove.
7161         (gnus-agent-save-alist): Rewrite to accommodate new format.
7162         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7163         same order as in gnus-newsgroup-headers.
7164         (gnus-agent-expire): Document and implement extra args ARTICLES,
7165         GROUP, FORCE.  Do not restrict usage.
7166         (gnus-agent-uncached-articles): New function.
7167         (gnus-agent-retrieve-headers): Use it.
7168         (gnus-agent-regenerate-group): No longer needs to be called from
7169         gnus-agent-regenerate.  Individual groups may be regenerated.  The
7170         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7171         The article fetch dates are validated in the article alist.  The
7172         article alist is pruned of entries that do not reference existing
7173         NOV entries.  All changes are computed then applied with
7174         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7175         regeneration.  The optional clean parameter has been replaced with
7176         an optional reread parameter.  Clean is no longer necessary as
7177         regeneration gets the appropriate setting from
7178         gnus-agent-consider-all-articles.  The new reread parameter will
7179         result in fetched, or all, articles being marked as unread.
7180         (gnus-agent-regenerate): Removed code to regenerate the history
7181         file as it is no longer used.
7182
7183         * gnus-start.el (gnus-make-ascending-articles-unread): New
7184         function, for efficient mass-marking.
7185
7186         * gnus-sum.el (gnus-summary-highlight): Use new face for
7187         downloaded articles.
7188         (gnus-article-mark): Prefer to indicate read/unread status over
7189         downloaded status.
7190         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7191         line.
7192         (gnus-summary-highlight-line): Use new face for downloaded
7193         articles.
7194         (gnus-summary-insert-old-articles): Improved performance by
7195         replacing the initial LIST of older articles with a compressed
7196         RANGE of older articles.  Some servers appear to lie about
7197         their active range so the original list could contain millions
7198         of article numbers.  The range is not expanded into a list
7199         until the optional ALL parameter has been applied.
7200
7201 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7202
7203         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7204
7205 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7206
7207         * spam.el:
7208         Added patch from Andreas Fuchs <asf@void.at> to prevent apply errors.
7209
7210         * spam.el: Added `M s t' and `M s x' key mappings.
7211
7212 2002-11-20  Simon Josefsson  <jas@extundo.com>
7213
7214         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7215
7216 2002-11-19  Simon Josefsson  <jas@extundo.com>
7217
7218         * gnus-sum.el (gnus-summary-morse-message): Load
7219         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7220         (unmorse-region): Autoload it instead.
7221
7222 2002-11-18  Simon Josefsson  <jas@extundo.com>
7223
7224         * gnus-sum.el (gnus-summary-morse-message): New function.
7225         (gnus-summary-wash-map): Bind to `W m'.
7226         (gnus-summary-make-menu-bar): Add.
7227
7228         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7229         before storing \Deleted mark on expired articles.
7230
7231 2002-11-17  Markus Rost  <rost@math.ohio-state.edu>  (tiny change)
7232
7233         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7234         parens in column 0.
7235
7236 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7237
7238         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7239
7240         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7241
7242         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7243
7244 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7245
7246         * message.el (message-set-auto-save-file-name): Use
7247         make-directory, to avoid the dependence on gnus-util.
7248
7249 2002-11-16  Simon Josefsson  <jas@extundo.com>
7250
7251         * nnimap.el (nnimap-callback-callback-function):
7252         (nnimap-callback-buffer): Removed, these cannot be global but must
7253         be embedded into the callback.
7254         (nnimap-make-callback): New.  Embedd article number, callback and
7255         buffer in function.
7256         (nnimap-callback, nnimap-request-article-part): Update.
7257
7258 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7259
7260         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7261
7262 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7263
7264         * gnus.el (gnus-summary-line-format): Document %C.
7265
7266 2002-11-11  Simon Josefsson  <jas@extundo.com>
7267
7268         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7269         output when called interactively.
7270
7271 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7274
7275         * message.el (message-draft-coding-system): Improve comment; use
7276         mm-auto-save-coding-system for the default value.
7277
7278         * nndraft.el (nndraft-request-article): Revert to the state before
7279         2002-10-29; regexp-quote mail-header-separator.
7280
7281 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7284         allow editing of drafts from an nnvirtual group.
7285
7286 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7289         mm-auto-save-coding-system.
7290
7291         * message.el (message-draft-coding-system): Default to
7292         iso-2022-7bit.
7293
7294         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7295         restore the default value to emacs-mule or escape-quoted.
7296
7297 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7300         a delayed or a queued article as well as a draft.
7301
7302         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7303         delayed or a queued article in the raw format; treat a delayed
7304         article as a raw article as well as a draft.
7305         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7306         for the delayed group.
7307
7308         * nndraft.el (nndraft-request-article): Ignore auto save files for
7309         a delayed or a queued article; don't bother to decode a queued
7310         article; don't bind nnmail-file-coding-system for a queued article.
7311
7312         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7313         and the queue group.
7314
7315 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7316
7317         * gnus-group.el (gnus-group-delete-group):
7318         gnus-cache-active-hashtb might be void.
7319
7320 2002-11-02  Raymond Scholz  <ray-2002@zonix.de>
7321
7322         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7323         setting of the default user ID.
7324
7325 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7326
7327         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7328         charset.
7329
7330 2002-10-31  Alex Schroeder  <alex@emacswiki.org>
7331
7332         * spam-stat.el (spam-stat-process-directory): Add dir to message.
7333         (spam-stat-reduce-size): No longer remove words
7334         with values close to 0.5, because the default value is 0.2.
7335
7336 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7337
7338         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7339         documentation.
7340
7341 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7342
7343         * gnus-agent.el (gnus-agent-fetched-headers)
7344         (gnus-agent-load-fetched-headers)
7345         (gnus-agent-save-fetched-headers): Remove variable and two
7346         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7347         works better.
7348         (gnus-agent-fetch-headers): New implementation from Kevin
7349         Greiner.  Uses gnus-agent-article-alist to store information
7350         about fetched messages which aren't on the server anymore.  The
7351         trick is to return a list of considered messages to the caller,
7352         but to only fetch those which haven't been fetched yet.
7353
7354 2002-10-30  Simon Josefsson  <jas@extundo.com>
7355
7356         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7357
7358         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7359
7360 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7361
7362         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7363         versions of emacs-w3m than 1.3.3.
7364
7365         * lpath.el: Bind w3m-minor-mode-map.
7366
7367         * mm-view.el (mm-w3m-mode-command-alist)
7368         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7369         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7370         (mm-setup-w3m): Simplified.
7371         (mm-w3m-local-map-property): New function.
7372         (mm-inline-text-html-render-with-w3m): Use it.
7373
7374         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7375         mm-w3m-local-map-property.
7376
7377 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * mm-util.el (mm-auto-save-coding-system): Default to
7380         iso-2022-7bit.
7381
7382         * nndraft.el (nndraft-request-article): Decode an article using
7383         the coding-system emacs-mule if it seems to have been saved using
7384         emacs-mule.
7385         (nndraft-request-replace-article): Use message-draft-coding-system
7386         instead of mm-auto-save-coding-system for the draft or delayed
7387         group.
7388
7389 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7390
7391         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7392         functions.
7393
7394 2002-10-28  Mark A. Hershberger  <mah@everybody.org>
7395
7396         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7397         type values ("url" size) regardless of the values of
7398         mm-url-use-external.
7399
7400 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7401
7402         * nnimap.el (nnimap-request-article-part): Try harder to show
7403         group name in debugging message.
7404
7405 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7406
7407         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7408         directory if it doesn't exist.
7409         (gnus-agent-fetch-headers): Remove old cruft that tried to
7410         abstain from downloading articles more than once if
7411         gnus-agent-consider-all-articles was true.  This is now done
7412         properly via the .fetched files.
7413
7414 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * nndraft.el (nndraft-request-article): Treat delayed articles
7417         like drafts.
7418
7419 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7422
7423 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7424
7425         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7426         Remove unused optional arg DIR and corresponding code.
7427
7428         * nnimap.el (nnimap-request-article-part): Include group name in
7429         debugging output.
7430
7431 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7432
7433         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7434
7435 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7436
7437         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7438         contains range of headers that have been fetched by the agent
7439         already.  Compare gnus-agent-article-alist.
7440         (gnus-agent-file-header-cache): Like
7441         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7442         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7443         seen/recent logic.
7444         Remember which headers have been fetched before and don't fetch
7445         them again the next time round.
7446         (gnus-agent-load-fetched-headers)
7447         (gnus-agent-save-fetched-headers): New functions, for remembering
7448         which headers have been fetched before.
7449
7450 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * lpath.el: Remove useless bindings.
7453
7454 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7455
7456         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7457         features while searching.
7458
7459 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7460
7461         * pgg.el (pgg-snarf-keys): Do not refer unbound local variables.
7462
7463 2002-10-22  Simon Josefsson  <jas@extundo.com>
7464
7465         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7466         (pgg-snarf-keys): Add.
7467
7468 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * lpath.el: Fbind bbdb-records.
7471
7472         * spam.el: Don't autoload bbdb-records.
7473
7474 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7477         prevent inf-loop.
7478
7479 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7480
7481         * nnslashdot.el: Removed some test lines.
7482         More test.
7483
7484 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7485
7486         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7487         are known to be downloaded already.
7488
7489 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7490
7491         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7492         (mm-text-html-washer-alist): Ditto.
7493
7494 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7495
7496         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7497         boundary between headers and body.
7498         * nnml.el (nnml-parse-head): Ditto.
7499
7500 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7503         entries.
7504
7505         * gnus-group.el (gnus-fetch-group): Allow an optional
7506         specification of the articles to select.
7507
7508         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7509
7510 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7511
7512         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7513         headers from the group, update variable `articles' to contain
7514         only those numbers where headers exist.  (When fetching all
7515         articles in a group, Gnus creates lots of numbers where there is
7516         no articles.)
7517
7518 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7519
7520         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7521         doesn't have the 'alist custom type, use cons cells instead.
7522         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7523         (pgg-parse-hash-algorithm-alist): Ditto.
7524         (pgg-parse-compression-algorithm-alist): Ditto.
7525         (pgg-parse-signature-type-alist): Ditto.
7526
7527         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7528
7529         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7530
7531         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7532
7533 2002-10-19  Simon Josefsson  <jas@extundo.com>
7534
7535         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7536         buffer.
7537
7538 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7539
7540         * gnus-spec.el (gnus-make-format-preserve-properties)
7541         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7542         properties also on XEmacs.  `gnus-xmas-format' is like format but
7543         preserves text properties on XEmacs (though it only understands
7544         simple format specs).  The variable
7545         `gnus-make-format-preserve-properties' controls whether the
7546         function is used, and is checked in `gnus-parse-simple-format'.
7547         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7548
7549         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7550         output.
7551         (gnus-agent-consider-all-articles): New variable.
7552         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7553         (gnus-agent-fetch-headers): Depending on
7554         gnus-agent-consider-all-articles, maybe get all articles.
7555         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7556         `read'.
7557         (gnus-predicate-imples-unread): New function.
7558         (gnus-agent-fetch-headers): Optimize to call
7559         gnus-list-of-unread-articles if that is sufficient.
7560         Check unseen and recent instead of seen and recent.
7561         (gnus-agent-fetch-headers): Abstain from calling
7562         gnus-list-range-intersection if range (a . b) would have (> a b).
7563
7564 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * message.el (message-send-mail): Make it possible to perform
7567         edebug-defun.
7568
7569 2002-10-18  Simon Josefsson  <jas@extundo.com>
7570
7571         * gnus-art.el (gnus-button-man-handler): Change default to
7572         `manual-entry' (defined in both emacsen).
7573         (gnus-button-man-handler): Remove emacsen difference and use
7574         `manual-entry'.
7575
7576 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7577
7578         * spam.el: Wrap autoload settings for bbdb-records,
7579         executable-find and ifile-spam-filter with eval-and-compile.
7580         (spam-display-buffer-contents): Remove.
7581         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7582
7583 2002-10-17  Teodor Zlatanov  <tzz@lifelogs.com>
7584
7585         * spam.el (spam-display-buffer-contents): New function.
7586         (spam-bogofilter-score): Use spam-display-buffer-contents, patch
7587         from Katsumi Yamaoka <yamaoka@jpl.org>.
7588
7589 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7590
7591         * nnheader.el (nnheader-parse-naked-head): New function.
7592         (nnheader-parse-head): Use the above function, in order to handle
7593         continuation lines properly.
7594         (nnheader-remove-body): New function.
7595         (nnheader-remove-cr-followed-by-lf): New function.
7596         (nnheader-ms-strip-cr): Use the above function.
7597
7598         * gnus-agent.el (gnus-agent-regenerate-group): Call
7599         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7600         `nnheader-parse-head'.
7601         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7602
7603         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7604         continuation lines by itself; call `nnheader-parse-naked-head'
7605         instead of `nnheader-parse-head'.
7606         * nndiary.el (nndiary-parse-head): Ditto.
7607         * nnfolder.el (nnfolder-parse-head): Ditto.
7608         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7609         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7610         * nnml.el (nnml-parse-head): Ditto.
7611
7612 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7613
7614         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7615         XEmacs, default to it if featurep 'xemacs.
7616
7617 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7618
7619         * spam-stat.el: Check for the existence of hash functions instead
7620         of the Emacs version to decide whether to load cl.  Suggested by
7621         Kai Gro\e,A_\e(Bjohann.
7622
7623 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7624
7625         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7626         if it isn't open yet.
7627
7628 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-group.el: Require mm-url only when compiling.
7631         (gnus-group-fetch-charter): Require mm-url.
7632
7633         * spam-stat.el: Require cl for the functions gethash,
7634         hash-table-count, make-hash-table and mapc for Emacs 20.
7635         (puthash): Alias to cl-puthash for Emacs 20.
7636         (with-syntax-table): New macro for Emacs 20.
7637
7638 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7639
7640         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7641
7642 2002-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7643
7644         * spam.el (spam-check-ifile): Added ifile as a spam checking
7645         backend, and spam-use-ifle as the variable to toggle that check.
7646
7647 2002-10-12  Simon Josefsson  <jas@extundo.com>
7648
7649         * message.el (message-beginning-of-line): New variable.
7650         (message-beginning-of-line): Use it.
7651
7652 2002-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7653
7654         * spam.el: More compilation fixes for BBDB.
7655
7656         * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org>.
7657         (spam-stat-reduce-size): Interactive.
7658         (spam-stat-reset): New function.
7659         (spam-stat-save): Interactive.
7660
7661 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus.el: Autoload gnus-delay-initialize.
7664
7665         * message.el: Autoload gnus-delay-article.
7666
7667 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7668
7669         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7670         text property in Emacs.
7671
7672 2002-10-11  Simon Josefsson  <jas@extundo.com>
7673
7674         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7675         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7676
7677         * mml1991.el (mml1991-pgg-sign): Remove CR.
7678
7679 2002-10-10  Simon Josefsson  <jas@extundo.com>
7680
7681         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7682         decrypt failed.
7683         (mml2015-trust-boundaries-alist): Removed.
7684         (mml2015-gpg-extract-signature-details): Don't use it.
7685         (mml2015-unabbrev-trust-alist): New.
7686         (mml2015-gpg-extract-signature-details): Use it.
7687
7688 2002-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
7689
7690         * spam.el: Compilation fixes, spam-check-bbdb function is nil if no
7691         BBDB installed.
7692
7693         * spam-stat.el: Added code from Alex Schroeder <alex@gnu.org> to do
7694         statistical analysis of spam in Lisp only.
7695
7696 2002-10-10  Simon Josefsson  <jas@extundo.com>
7697
7698         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7699         auth, selected or examine state.
7700
7701         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7702         buffer and error buffer depending on type of information.
7703
7704         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7705         --status-fd stuff even if gpg.el is not used (revert earlier
7706         change).
7707         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7708         gnus details.
7709         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7710         buffer.
7711
7712         * pgg.el (pgg-verify-region): Use it.
7713
7714         * pgg-def.el (pgg-query-keyserver): New variable.
7715
7716         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7717         key-identifier in packet.  Is this a good idea?
7718
7719         * mml.el (mml-mode-map): Add security commands that operates on
7720         MIME parts.
7721         (mml-menu): And menu items for them.
7722
7723         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7724
7725         * mml.el (mml-parse-1): Support sender in #secure tags.
7726
7727         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7728         defined.
7729
7730         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7731         (mml-pgp-encrypt-buffer): Support combined signing.
7732
7733         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7734         (mml1991-gpg-encrypt): Ditto.
7735         (mml1991-pgg-encrypt): Ditto.
7736         (mml1991-encrypt): Pass sign parameter.
7737
7738         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7739         (mml-signencrypt-style): Mention the variable.
7740
7741 2002-10-09  Simon Josefsson  <jas@extundo.com>
7742
7743         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7744         pgg-gpg-user-id.
7745
7746         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7747         (pgg-fetch-key-function): Nil if w3 is not installed.
7748
7749 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7750
7751         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7752         gnus-agent-current-history.
7753
7754 2002-10-06  Simon Josefsson  <jas@extundo.com>
7755
7756         * imap.el (imap-parse-status): Don't use read to read token.
7757
7758 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7759
7760         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7761         for methods not covered by the agent, and when unplugged.
7762
7763 2002-10-05  Simon Josefsson  <jas@extundo.com>
7764
7765         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7766         signing.
7767
7768         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7769         a named server fails, ignore the server.
7770
7771         * mml1991.el (mml1991-pgg-sign): Do QP.
7772
7773         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7774         work.
7775
7776 2002-10-04  Simon Josefsson  <jas@extundo.com>
7777
7778         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7779
7780         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7781         binary-write-decoded-region from MEL.
7782
7783         * pgg.el (pgg-encrypt-region): Support sign.
7784
7785         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7786
7787         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7788
7789         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7790         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7791         branch where PGG was taken from in the ChangeLog entries below.
7792
7793 2002-10-01  Simon Josefsson  <jas@extundo.com>
7794
7795         * pgg-pgp.el: Don't require mel.  Don't use luna.
7796         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7797         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7798         (pgg-pgp-process-region): Don't use binary-funcall.
7799
7800         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7801
7802         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7803         instead of concat.
7804
7805         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7806
7807 2002-09-29  Simon Josefsson  <jas@extundo.com>
7808
7809         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7810         compile warnings.
7811
7812         * pgg.el (pgg-decrypt-region): Don't parse packet.
7813
7814         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7815
7816 2002-09-29  Daiki Ueno  <ueno@unixuser.org>
7817
7818         * pgg.el: Remove dependency on calist.el.
7819
7820 2002-09-28  Simon Josefsson  <jas@extundo.com>
7821
7822         * pgg.el (pgg-temporary-file-directory): New variable.
7823         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7824
7825         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7826         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7827
7828         * pgg-parse.el (pgg-char-int): Defalias.
7829         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7830         (pgg-read-bytes, pgg-read-body): Use it.
7831         (pgg-decode-packets): Don't use MEL, use base64-*.
7832         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7833         (pgg-string-as-unibyte): Defalias.
7834         (pgg-parse-armor-region): Use it.
7835
7836         * pgg-gpg.el (pgg-gpg-process-region): Use
7837         pgg-temporary-file-directory.
7838
7839         * luna.el: Don't def-edebug.
7840
7841         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7842         binary-write-decoded-region from MEL.
7843
7844         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7845
7846         * alist.el, calist.el: Don't require product/APEL.
7847
7848         * pgg-parse.el (top-level): Remove dependency on static.el,
7849         pccl.el, mel.el.
7850         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7851         `define-ccl-program' is boundp, instead of using broken.
7852
7853 2002-10-01  Simon Josefsson  <jas@extundo.com>
7854
7855         * message.el (message-required-mail-headers): Remove Lines:.
7856
7857 2002-10-03  Jesper Harder  <harder@ifa.au.dk>
7858
7859         * gnus-group.el (gnus-group-fetch-charter,
7860         gnus-group-fetch-control): Prompt for group if given a prefix
7861         argument.
7862         * gnus-sum.el: Add gnus-group-fetch-charter and
7863         gnus-group-fetch-control to summary key map and menu.
7864
7865 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7866
7867         * nnmaildir.el (nnmaildir--group-maxnum-art): Fix maximum article
7868         number when there are no articles.
7869
7870 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7871
7872         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7873         arg ALL means to fetch all articles, not only downloadable ones.
7874         (gnus-agent-fetch-selected-article): New function for
7875         gnus-select-article-hook or gnus-mark-article-hook.
7876
7877 2002-10-02  Peter von der Ahe  <nospam2159@daimi.au.dk>
7878
7879         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7880         raw-text.
7881
7882 2002-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
7883
7884         * spam.el: Merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7885         Pinard).
7886         Major revamp of the code, documentation is in comments in the file
7887         for now.
7888
7889 2002-09-30  Simon Josefsson  <jas@extundo.com>
7890
7891         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7892         buffer seem to be needed?
7893
7894 2002-09-29  Simon Josefsson  <jas@extundo.com>
7895
7896         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7897         compile warnings.
7898
7899         * mml1991.el (mml1991-function-alist): Add pgg.
7900         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7901         (mml1991-pgg-encrypt): Fix recipients querying.
7902
7903 2002-09-28  David Edmondson  <dme@dme.org>
7904
7905         * mml2015.el (autoload): Autoload correct files.
7906
7907 2002-09-28  Simon Josefsson  <jas@extundo.com>
7908
7909         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7910         handle is returned.
7911
7912 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7915         Protect against non-existent of `nnimap-mailbox-info'.
7916
7917 2002-09-27  Simon Josefsson  <jas@extundo.com>
7918
7919         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7920         (gnus-setup-news-hook): Use it.
7921         (gnus-after-getting-new-news-hook): Ditto.
7922
7923         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7924
7925 2002-09-27  Mats Lidell  <matsl@contactor.se>
7926
7927         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7928
7929 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7930
7931         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7932         the part to decode encoded words, use raw words instead of decoded
7933         words.
7934
7935 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7938
7939         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7940         (mm-setup-w3m): Use it.
7941
7942 2002-09-27  Simon Josefsson  <jas@extundo.com>
7943
7944         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7945         article buffers.
7946
7947         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7948         it just in case.
7949         (nnimap-update-unseen): New function; update unseen count in
7950         `n-m-info'.
7951         (nnimap-close-group): Call it.
7952
7953         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7954         (gnus-after-getting-new-news-hook): Ditto.
7955
7956         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7957         message into verboselevel 9.  Change slow mail check message.
7958         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7959         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7960         used as a hook after getting new mail.
7961
7962 2002-09-26  Simon Josefsson  <jas@extundo.com>
7963
7964         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7965         SELECT/EXAMINE is first unseen article, not number of unseen
7966         articles.  Make them distinct by renaming the former to
7967         `first-unseen' instead of `unseen'.
7968
7969         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7970         too.
7971         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7972         changed.
7973         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7974
7975         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7976
7977         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7978         better.
7979
7980         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7981         if dissecting resulting buffer actually had any information.
7982
7983 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7984
7985         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7986         because the function `string<' allows symbols.
7987
7988         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7989
7990 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7991
7992         * message.el (message-forward-make-body): Revert an early change
7993         because 8-bit utf-8 emails.
7994
7995 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7996
7997         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7998         links to Info).
7999         * gnus-art.el (gnus-treat-highlight-signature):
8000         * gnus-art.el (gnus-treat-buttonize):
8001         * gnus-art.el (gnus-treat-buttonize-head):
8002         * gnus-art.el (gnus-treat-emphasize):
8003         * gnus-art.el (gnus-treat-strip-cr):
8004         * gnus-art.el (gnus-treat-unsplit-urls):
8005         * gnus-art.el (gnus-treat-leading-whitespace):
8006         * gnus-art.el (gnus-treat-hide-headers):
8007         * gnus-art.el (gnus-treat-hide-boring-headers):
8008         * gnus-art.el (gnus-treat-hide-signature):
8009         * gnus-art.el (gnus-treat-fill-article):
8010         * gnus-art.el (gnus-treat-hide-citation):
8011         * gnus-art.el (gnus-treat-hide-citation-maybe):
8012         * gnus-art.el (gnus-treat-strip-list-identifiers):
8013         * gnus-art.el (gnus-treat-strip-pgp):
8014         * gnus-art.el (gnus-treat-strip-pem):
8015         * gnus-art.el (gnus-treat-strip-banner):
8016         * gnus-art.el (gnus-treat-highlight-headers):
8017         * gnus-art.el (gnus-treat-highlight-citation):
8018         * gnus-art.el (gnus-treat-date-ut):
8019         * gnus-art.el (gnus-treat-date-local):
8020         * gnus-art.el (gnus-treat-date-english):
8021         * gnus-art.el (gnus-treat-date-lapsed):
8022         * gnus-art.el (gnus-treat-date-original):
8023         * gnus-art.el (gnus-treat-date-iso8601):
8024         * gnus-art.el (gnus-treat-date-user-defined):
8025         * gnus-art.el (gnus-treat-strip-headers-in-body):
8026         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8027         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8028         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8029         * gnus-art.el (gnus-treat-unfold-headers):
8030         * gnus-art.el (gnus-treat-fold-headers):
8031         * gnus-art.el (gnus-treat-fold-newsgroups):
8032         * gnus-art.el (gnus-treat-overstrike):
8033         * gnus-art.el (gnus-treat-display-xface):
8034         * gnus-art.el (gnus-treat-display-smileys):
8035         * gnus-art.el (gnus-treat-from-picon):
8036         * gnus-art.el (gnus-treat-mail-picon):
8037         * gnus-art.el (gnus-treat-newsgroups-picon):
8038         * gnus-art.el (gnus-treat-body-boundary):
8039         * gnus-art.el (gnus-treat-capitalize-sentences):
8040         * gnus-art.el (gnus-treat-fill-long-lines):
8041         * gnus-art.el (gnus-treat-play-sounds):
8042         * gnus-art.el (gnus-treat-translate):
8043         * gnus-art.el (gnus-treat-x-pgp-sig):
8044         * gnus-art.el (gnus-mime-button-line-format):
8045         * gnus-art.el (gnus-button-man-level):
8046         * gnus-art.el (gnus-button-emacs-level):
8047         * gnus-cus.el (gnus-group-parameters):
8048         * gnus-gl.el (bbb-build-mid-scores-alist):
8049         * gnus-group.el (gnus-group-line-format):
8050         * gnus-mlspl.el (gnus-group-split-setup):
8051         * gnus-mlspl.el (gnus-group-split):
8052         * gnus-msg.el (gnus-mailing-list-groups):
8053         * gnus-msg.el (gnus-posting-styles):
8054         * gnus-nocem.el (gnus-nocem-issuers):
8055         * gnus-score.el (gnus-score-regexp-bad-p):
8056         * gnus-srvr.el (gnus-server-line-format):
8057         * gnus-topic.el (gnus-topic-line-format):
8058         * gnus.el (gnus-summary-line-format):
8059         * mail-source.el (mail-sources):
8060         * message.el (message-subscribed-address-file):
8061         * nnmail.el (nnmail-split-fancy): ???
8062
8063 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8064
8065         * mail-source.el (mail-source-run-script): Use `functionp' to test
8066         whether the argument `script' is in fact a function.
8067         (mail-sources): Adjust the defcustom to allow users to specify a
8068         function or a string as the value of the `:prescript' and
8069         `:postscript' arguments of the `file' and `pop3' mail sources.
8070
8071 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8072
8073         * nnmaildir.el (nnmaildir--grp-add-art): Fix minimum article
8074         number when article 1 does not exist.
8075
8076 2002-09-25  Reiner Steib  <Reiner.Steib@gmx.de>
8077
8078         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8079         apropos if apropos-variable does not exist.
8080         (gnus-button-guessed-mid-regexp)
8081         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8082         regexes.
8083         (gnus-button-handle-describe-function)
8084         (gnus-button-handle-describe-variable): Doc fix.
8085         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8086         (gnus-button-handle-apropos-command): Doc fix.
8087
8088 2002-09-25  Mark A. Hershberger  <mah@everybody.org>  (tiny change)
8089
8090         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8091         the file.
8092
8093 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8094
8095         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8096
8097 2002-09-24  Simon Josefsson  <jas@extundo.com>
8098
8099         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8100         (mml2015-use): Prefer PGG if installed.
8101         (mml2015-function-alist): Add PGG wrappers.
8102         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8103         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8104         prefix, make regexp optionally skip it.
8105         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8106         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8107         (mml2015-pgg-encrypt): New functions.
8108         (defvar, autoload): Prevent byte-compile warnings.
8109
8110 2002-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8111
8112         * gnus-art.el (article-strip-banner): Check for the existence of
8113         from header.
8114
8115 2002-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8116
8117         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8118         (gnus-button-alist): Improved regexp for
8119         gnus-button-handle-mid-or-mail (false positives), fixed
8120         gnus-button-handle-man entries.
8121
8122 2002-09-23  Josh Huber  <huber@alum.wpi.edu>
8123
8124         * nnmaildir.el (nnmaildir--update-nov): Fix wrong-type error when
8125         nnmail-extra-headers is non-nil.
8126
8127 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8128
8129         * nnmaildir.el: Store article numbers persistently.  General
8130         revision.
8131         (nnmaildir-request-expire-articles): Handle 'immediate and 'never
8132         for nnmail-expiry-wait; delete instead of moving if 'force is
8133         given.
8134
8135 2002-09-23  Simon Josefsson  <jas@extundo.com>
8136         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8137
8138         * smime.el (smime-sign-buffer): Get key and extra certs.
8139         (smime-get-key-with-certs-by-email): Utility function.
8140
8141 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8143
8144         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8145         article exists.
8146
8147 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8148
8149         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8150
8151 2002-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * gnus-art.el (gnus-button-handle-custom)
8154         (gnus-button-handle-mid-or-mail)
8155         (gnus-button-handle-describe-{function,variable,key})
8156         (gnus-button-handle-apropos{,command,variable}): New functions.
8157         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp)
8158         (gnus-button-{man,emacs,mail}-level): New variables.
8159         (gnus-button-alist): Use the above to buttonize emacs and mail
8160         related links.
8161
8162 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8163
8164         * gnus-int.el (gnus-status-message): Fix spacing.
8165
8166         * imap.el (imap-continuation): Fix typos.
8167
8168 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8171
8172         * gnus-art.el (gnus-article-reply-with-original): Correct
8173         with-current-buffer scope.
8174
8175         * message.el (message-completion-alist): Add Reply-To, From, etc.
8176
8177 2002-09-18  Nevin Kapur  <nevin@jhu.edu>
8178
8179         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8180         conditional.
8181
8182 2002-09-17  Simon Josefsson  <jas@extundo.com>
8183
8184         * nnimap.el (nnimap-expiry-target): Don't search for which
8185         articles exists here.
8186         (nnimap-request-expire-articles): Do it here instead.  Only expire
8187         when articles are found.  Suggested by Nevin Kapur
8188         <nevin@jhu.edu>.
8189
8190 2002-09-17  Reiner Steib  <Reiner.Steib@gmx.de>
8191
8192         * message.el (message-strip-subject-trailing-was)
8193         (message-change-subject, message-add-archive-header)
8194         (message-xpost-fup2-header, message-xpost-insert-note)
8195         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8196         adopted from message-utils.el.  Add functions to the keymap, mode
8197         describtion and menu.
8198         (message-change-subject, message-xpost-fup2): Signal error if
8199         current header is empty.
8200         (message-xpost-insert-note): Changed insert position.
8201         (message-archive-note): Ensure to insert note in message body (not
8202         in head).
8203         (message-archive-header, message-archive-note)
8204         (message-xpost-default, message-xpost-note, message-fup2-note)
8205         (message-xpost-note-function): New variables adopted from
8206         message-utils.el.  Changed some doc-strings.
8207         (message-mark-insert-{begin,end}): Rename from
8208         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8209         values.
8210         (message-subject-trailing-was-query)
8211         (message-subject-trailing-was-ask-regexp)
8212         (message-subject-trailing-was-regexp): New variables.
8213         (message-to-list-only): Added doc-string and menu entry.
8214
8215         * message-utils.el: Removed.  Functions are now in message.el.
8216
8217 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-art.el (gnus-article-reply-with-original,
8220         gnus-article-followup-with-original): Switch to
8221         gnus-summary-buffer before reply/followup.
8222
8223 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8224
8225         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8226         not exist.  Toggle it anyway.
8227
8228 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8229
8230         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8231
8232         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8233         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8234
8235         * rfc2047.el (message-posting-charset): Defvar it.
8236         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8237         iso-8859-8.  Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8238
8239         * mail-source.el (mail-source-fetch): Hide password.
8240
8241         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8242
8243 2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>.
8244
8245         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8246
8247 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8250
8251 2002-09-11  Simon Josefsson  <jas@extundo.com>
8252
8253         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8254         (nnimap-split-rule): Doc fix.
8255         (nnimap-request-expire-articles): Cleanup code.
8256
8257 2002-09-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8258
8259         * gnus-art.el (gnus-article-address-banner-alist): New option.
8260         (article-strip-banner): Refer the above option to split banners of
8261         free mail servers, when no group parameter is specified.
8262
8263 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * nntp.el (nntp-wait-for-string): Check for a process in the
8266         current buffer instead of `nntp-server-buffer'.
8267
8268 2002-09-09  Simon Josefsson  <jas@extundo.com>
8269
8270         * gnus-art.el (gnus-button-man-handler): New variable.
8271         (gnus-button-alist): Use g-b-handle-man.
8272         (gnus-button-handle-man): New, call g-b-man-handler.
8273
8274 2002-09-08  Simon Josefsson  <jas@extundo.com>
8275
8276         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8277
8278 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8279
8280         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8281
8282 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8285
8286         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8287         keystroke.
8288
8289         * gnus-srvr.el (gnus-browse-describe-group): New command and
8290         keystroke.
8291
8292 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8293
8294         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8295         value for gnus-decoration property.
8296
8297 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8298
8299         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8300         string) as group name in case we have a CRLF in the file.
8301
8302 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8303
8304         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8305         group.
8306         (rfc1843-decode-hzp): Do.
8307         (rfc1843-newsgroups-regexp): Do.
8308
8309 2002-09-04  Simon Josefsson  <jas@extundo.com>
8310
8311         * message.el (message-canlock-generate): Make sure sha1 doesn't
8312         call external programs.
8313
8314 2002-09-03  Simon Josefsson  <jas@extundo.com>
8315
8316         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8317
8318         * gnus-agent.el (gnus-agent-batch): Add doc.
8319
8320 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8321
8322         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8323         check for signed and encrypted parts.
8324         * mml.el (mml-parse-1): Correct small typo which preventing
8325         setting recipients in a secure tag.
8326
8327 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * mm-util.el (mm-coding-system-priorities): Default to a list of
8330         iso-2022-jp and others for the Japanese environment.
8331
8332 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8335         invalid display names.
8336
8337 2002-08-30  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8340         commit.
8341
8342 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8343
8344         * gnus.el (gnus-group-charter-alist): New option.
8345         (gnus-group-fetch-control-use-browse-url): New option.
8346
8347         * gnus-group.el (gnus-group-fetch-charter): New function.
8348         (gnus-group-fetch-control): New function.
8349         Add them to the keymap and menu.  Require mm-url.
8350
8351 2002-08-30  Alex Schroeder  <alex@emacswiki.org>.
8352
8353         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8354
8355 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8356
8357         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8358         items expecting user interaction.
8359
8360         * gnus-topic.el (gnus-topic-make-menu-bar): Do.
8361
8362         * gnus-sum.el (gnus-summary-make-menu-bar): Do.
8363
8364         * gnus-srvr.el (gnus-server-make-menu-bar): Do.
8365
8366         * mml.el (mml-menu): Do.
8367
8368 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8369
8370         * mail-source.el (mail-source-touch-pop): New function.
8371
8372         * message.el (message-smtpmail-send-it): New function.
8373         (message-send-mail-function): Add it for a candidate.
8374
8375 2002-08-27  Simon Josefsson  <jas@extundo.com>
8376
8377         * gnus-msg.el (posting-charset-alist): Use
8378         gnus-define-group-parameter instead of defcustom.
8379         (gnus-put-message): Handle SPC in GCC.
8380         (gnus-inews-insert-gcc): Ditto.
8381         (gnus-inews-insert-archive-gcc): Ditto.
8382
8383 2002-08-26  Simon Josefsson  <jas@extundo.com>
8384
8385         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8386         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8387         (gnus-agent-possibly-save-gcc): Autoload.
8388         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8389
8390 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus.el (gnus-other-frame-function): New user option.
8393         (gnus-other-frame): Use it; add a doc-string; make it work with
8394         the gnuclient program.
8395
8396         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8397
8398         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8399         `device-connection' and `dfw-device'.
8400
8401 2002-08-22  Jochen Hein  <jochen@jochen.org>  (tiny change)
8402
8403         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8404         positives, make it stricter.
8405
8406 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8407
8408         * gnus.el (gnus-other-frame): Trivial fix.
8409
8410 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus.el (gnus-other-frame-parameters): New user option.
8413         (gnus-other-frame-object): New variable.
8414         (gnus-other-frame): Make it search for existing Gnus frame; don't
8415         read new news; delete frame on exit.
8416
8417         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8418
8419         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8420
8421 2002-08-20  \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori)  <kose@meadowy.org>.
8422
8423         * message.el (message-set-auto-save-file-name): Add support for
8424         the Cygwin Emacs; the system-type is `cygwin'.
8425         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8426
8427 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8430
8431         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8432         avoid arithmetic errors.
8433
8434 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8437
8438 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8441         (message-ignored-resent-headers): Add envelope From.
8442
8443 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8444
8445         * gnus.el (gnus-summary-line-format): Document %k specifier.
8446
8447 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus-sum.el (gnus-summary-line-message-size): New function.
8450         (gnus-summary-line-format-alist): Use it.
8451
8452 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * gnus-art.el (article-make-date-line): Refer to the value for
8455         `gnus-article-time-format' in the summary buffer.
8456
8457         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8458
8459 2002-08-14  Simon Josefsson  <jas@extundo.com>
8460
8461         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8462         quoting.
8463         (gnus-button-alist): Fix doc.
8464         (gnus-header-button-alist): Use ' not ` for default value quoting.
8465         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8466         rationale similar to 2002-05-01 change.
8467         (gnus-article-add-buttons-to-head): Evaluate expression.
8468
8469         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8470
8471 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * message.el (message-font-lock-keywords): Refer to the value for
8474         `message-cite-prefix-regexp' dynamically.
8475
8476 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8477
8478         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8479
8480 2002-08-12  Simon Josefsson  <jas@extundo.com>
8481
8482         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8483         (imap-shell-open): Skip initial junk before IMAP greeting.
8484
8485 2002-08-11  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * message-utils.el (message-xpost-default)
8488         (message-xpost-fup2-header, message-xpost-fup2): Fixed Typos.
8489
8490 2002-08-09  Simon Josefsson  <jas@extundo.com>
8491
8492         * message.el (message-canlock-password): Set
8493         canlock-password-for-verify to newly generated canlock-password.
8494         When Emacs is restarted, Custom makes sure this is set, but during
8495         the same session we must set it manually.
8496
8497 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8498
8499         * yenc.el: New file.
8500
8501         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8502         (mm-uu-type-alist): Add yenc.
8503         (mm-uu-yenc-filename): New function.
8504         (mm-uu-yenc-extract): New function.
8505
8506         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8507
8508 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8509
8510         * dgnushack.el (merge): Don't use coerce.
8511
8512 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8513
8514         * mailcap.el (mailcap-mime-data): Test window-system rather than
8515         mm-device-type.
8516         (mailcap-mime-data): Call xdvi and gv with "-safer".
8517
8518         * mm-util.el: Don't define mm-device-type.
8519
8520 2002-08-05  Simon Josefsson  <jas@extundo.com>
8521
8522         * mm-util.el (mm-coding-system-priorities): coding-system type not
8523         supported everywhere.
8524
8525 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8526
8527         * gnus.el (gnus-version-number): Bumped version number.
8528
8529 2002-08-04 01:48:57  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8530
8531         * gnus.el: Oort Gnus v0.07 is released.
8532
8533 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8534
8535         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8536         (gnus-article-sort-functions): Doc fix.
8537         (t): New keystroke.
8538         (gnus-article-sort-by-random): New function.
8539         (gnus-thread-sort-by-random): New function.
8540
8541 2002-08-02  Scott A Crosby  <scrosby@cs.rice.edu>
8542
8543         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8544         funcall.
8545
8546 2002-07-31  Danny Siu  <dsiu@adobe.com>
8547
8548         * nnimap.el (nnimap-split-articles): Do not call nnmail-fetch-field
8549         when splitting malformed messages without message-id.
8550
8551 2002-07-28  Niklas Morberg  <niklas.morberg@axis.com>.
8552
8553         * nnweb.el (nnweb-type, nnweb-type-definition)
8554         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8555         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8556         functionality.
8557         * nnweb.el: Removed old non-functioning search engines.
8558
8559 2002-07-27  Simon Josefsson  <jas@extundo.com>
8560
8561         * message.el (message-forward-make-body): Don't use
8562         `message-forward-ignored-headers' when doing a "raw" followup (it
8563         is important to preserve e.g. CTE).
8564
8565         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8566
8567         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8568         regexp-quote, Cyrus Sieve is fixed.
8569
8570         * sieve-manage.el (sieve-manage-deletescript): New function.
8571
8572         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8573         (sieve-manage-mode): Fix menubar.
8574         (sieve-activate): Change some messages.
8575         (sieve-deactivate-all): New function.
8576         (sieve-deactivate): New alias.
8577         (sieve-remove): New function.
8578         (sieve-help): Fix help.
8579         All suggested by Ned Ludd.
8580
8581 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8584         (mm-w3m-safe-url-regexp): New user option.
8585
8586         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8587         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8588
8589 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8590
8591         * gnus-sum.el (gnus-summary-delete-article): Force
8592         nnmail-expiry-target to 'delete, so that absolute deletion
8593         happens when absolute deletion is requested.
8594
8595 2002-07-21  Nevin Kapur  <nevin@jhu.edu>.
8596
8597         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8598         headers as empty headers.
8599
8600 2002-07-21  Jochen Hein  <jochen@jochen.org>.
8601
8602         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8603         correct typo.
8604         (gnus-emphasis-strikethru): New face.
8605
8606 2002-07-20  Jason Merrill  <jason@redhat.com>.
8607
8608         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8609         entire file for each of a sequence of missing articles.
8610
8611         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8612         value for gnus-view-pseudos.
8613
8614         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8615         avoid nreverse.
8616
8617 2002-07-14  Teodor Zlatanov  <teodor.zlatanov@divine.com>
8618
8619         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8620         (gnus-summary-mode-line-format-alist): Add %h for number of
8621         spams.
8622         (gnus-newsgroup-spam-marked): New variable.
8623         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8624         (gnus-article-read-p, gnus-article-mark)
8625         (gnus-set-global-variables, gnus-set-global-variables)
8626         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8627         (gnus-summary-mark-article-as-unread)
8628         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8629         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8630         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8631
8632 2002-07-10  KANEMATSU Daiji  <kdaiji@bea.com>
8633
8634         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8635         function.
8636
8637 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8638
8639         * gnus-sum.el (gnus-summary-delete-article): Respect group
8640         parameters while expiring.
8641
8642 2002-07-08  Henrik Enberg  <henrik@enberg.org>
8643
8644         * gnus-art.el (article-make-date-line): Fix string.
8645
8646 2002-07-08  Niklas Morberg  <niklas.morberg@axis.com>
8647
8648         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8649         function is called interactively.
8650
8651 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8652
8653         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8654         cdaar to cdar and car.
8655
8656         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8657         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8658
8659 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8662         don't break a narrowed article.
8663
8664         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8665         (nntp-open-via-rlogin-and-telnet): Ditto.
8666
8667 2002-07-02  Didier Verna  <didier@xemacs.org>
8668
8669         * nnmail.el (nnmail-split-methods): Fix custom type.
8670
8671 2002-07-02  Niklas Morberg  <niklas.morberg@axis.com>
8672
8673         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8674         unsplitting.
8675
8676 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8679         (gnus-summary-resend-message): Use it.
8680
8681 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8684         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8685
8686 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * message.el (message-font-lock-keywords): Don't fontify
8689         headers in the message body, only in the header.
8690         (message-font-lock-make-header-matcher): New function, used by
8691         message-font-lock-keywords.
8692
8693 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8696
8697 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8700
8701 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8702
8703         * message.el (message-font-lock-keywords): Revert 2002-06-22
8704         change.
8705
8706 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8707
8708         * message.el (message-font-lock-keywords): Put colon in header
8709         name match.
8710
8711 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8712
8713         * message.el (message-font-lock-keywords): Don't use header faces
8714         in the body.  Thanks to Stefan Monnier for the hint on the
8715         implementation.
8716
8717 2002-05-09  Miles Bader  <miles@gnu.org>
8718
8719         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8720         (gnus-article-hide-citation): Respect it.
8721
8722 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8723
8724         * pop3.el (pop3-open-server): Fix typo.
8725
8726 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8727
8728         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8729         instead of push to ignore duplicate to-(list|address) values.
8730         * nnmail.el (nnmail-cache-ignore-groups): New.
8731         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups.
8732
8733 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8734
8735         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8736         before sending.  Suggested by Jan Rychter.
8737
8738 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * dgnushack.el (remove): New compiler macro.
8741         (last, coerce, subseq): Remove compiler macros for those built-in
8742         or unused functions.
8743
8744 2002-06-17  Simon Josefsson  <jas@extundo.com>
8745
8746         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8747         sure to write byte-compiled versions of gnus-*-format-alist to
8748         .newsrc.eld.
8749
8750 2002-06-16  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
8751
8752         * gnus-agent.el (gnus-agent-read-servers)
8753         (gnus-agent-write-servers): Put server name (string like
8754         "nnchoke:frumple") in the file instead of a server specification
8755         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8756
8757 2002-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * gnus-cache.el (gnus-cache-remove-article): n is &optional.
8760
8761 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * nnheader.el (nnheader-file-name-translation-alist): Set the
8764         default value for MS Windows systems.
8765
8766         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8767
8768 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * message.el (message-beginning-of-line): Keep the region active
8771         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8772
8773 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8774
8775         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8776         * gnus-msg.el (gnus-summary-reply): Ditto.
8777         * gnus-msg.el (gnus-summary-handle-replysign): New.
8778
8779 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8782         if sending failed.
8783
8784 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8785
8786         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point
8787         anymore.
8788         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8789         to sign while encrypting.
8790
8791 2002-06-11  Simon Josefsson  <jas@extundo.com>
8792
8793         * gnus-int.el (gnus-request-move-article): Agent expire article if
8794         successfuly moved.
8795
8796 2002-06-11  Niklas Morberg  <niklas.morberg@axis.com>
8797
8798         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8799         nnweb-max-hits.
8800
8801 2002-06-10  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8804
8805 2002-06-09  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8808
8809         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8810
8811 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * flow-fill.el (fill-flowed): Ignore errors.
8814
8815 2002-06-06  Simon Josefsson  <jas@extundo.com>
8816
8817         * message.el (message-send-mail-with-sendmail): Improve error message.
8818
8819 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8820
8821         * message.el (message-interactive): Change default from nil to t.
8822         Better to be safe than to be fast.
8823
8824 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8825
8826         * message.el (message-send-mail-with-sendmail): Check return value
8827         from call-process-region.
8828
8829 2002-06-04  Simon Josefsson  <jas@extundo.com>
8830
8831         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8832         (gnus-group-post-news, gnus-summary-mail-other-window)
8833         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8834         gnus-article-copy to nil, thereby inhibiting the `header' posting
8835         style match to use data from last viewed article.
8836         Suggested by Hrvoje Niksic.
8837
8838 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8839
8840         * spam.el (spam-point-at-eol): New alias.
8841         (spam-parse-whitelist): Use it.
8842
8843 2002-06-03  Simon Josefsson  <jas@extundo.com>
8844
8845         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8846         (nnmail-article-group): Use it.
8847
8848 2002-05-30  Jesper Harder  <harder@ifa.au.dk>
8849
8850         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8851         so that code reading them won't be surprised.
8852
8853 2002-05-29  Simon Josefsson  <jas@extundo.com>
8854
8855         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8856         articles.
8857
8858         * gnus.el (gnus-agent-cache): Doc fix.
8859         (gnus-agent): Change default to t.
8860
8861         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8862         ARTICLES, GROUP and FORCE parameters.
8863
8864 2002-05-28  Simon Josefsson  <jas@extundo.com>
8865
8866         * gnus-group.el (gnus-group-line-format): Doc fix.
8867
8868 2002-05-28  Jesper Harder  <harder@ifa.au.dk>
8869
8870         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8871         original article before yanking.
8872
8873 2002-05-26  Simon Josefsson  <jas@extundo.com>
8874
8875         * gnus-sum.el (gnus-summary-menu-split): New function.
8876         (gnus-summary-make-menu-bar): Split charset submenu.
8877         (gnus-summary-menu-maxlen): New variable.
8878         (gnus-summary-menu-split): Use it.
8879
8880 2002-05-25  Simon Josefsson  <jas@extundo.com>
8881
8882         * mml.el (mml-preview): Generate some headers.
8883
8884         * gnus.el (gnus-large-newsgroup): Fix :type.
8885
8886         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8887         Agent cache NOV's by default now).
8888         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8889
8890 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8891
8892         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unnecessary
8893         call to gnus-parent-id when we check for References loops.
8894         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8895         twice by saving the simplified subject string in simp-subject.
8896
8897 2002-05-23  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>  (tiny change)
8898
8899         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8900
8901 2002-05-23  Niklas Morberg  <niklas.morberg@axis.com>  (tiny change)
8902
8903         * nnweb.el (nnweb-type): Remove dejanewsold.
8904
8905 2002-05-22  Simon Josefsson  <jas@extundo.com>
8906
8907         * sieve.el (sieve-change-region): Define it before it is used.
8908
8909 2002-05-22  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
8910
8911         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8912         (gnus-summary-reply): Ask for confirmation when replying to news.
8913         Defaults to not ask.
8914
8915         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8916
8917 2002-05-21  Simon Josefsson  <jas@extundo.com>
8918
8919         * sieve-mode.el (sieve-manage): Fix autoloads.
8920
8921         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8922         name (makes it work with recent Cyrus timsieved).
8923
8924 2002-05-20  Jason Baker  <jbaker@cs.utah.edu>  (tiny change)
8925
8926         * gnus-art.el (gnus-request-article-this-buffer): Try
8927         reconnecting if you don't get the message.
8928
8929 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8932         Reply-To headers from the headers.
8933
8934 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8935
8936         * mm-url.el (mm-url-insert): Remove junk message.
8937
8938 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8941         (nnslashdot-use-front-page): New variable.
8942         (nnslashdot-request-list): Use it.
8943
8944         * mm-url.el (mm-url-timeout): New variable.
8945         (mm-url-retries): Ditto.
8946         (mm-url-insert): Use it.
8947
8948 2002-05-16  Simon Josefsson  <jas@extundo.com>
8949
8950         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8951         (gnus-simplify-subject-functions): Mention g-s-a-w.
8952
8953 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8954
8955         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8956         nnmail-cache-insert.
8957         * nndiary.el (nndiary-request-accept-article): Ditto.
8958         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8959         * nnimap.el (nnimap-request-accept-article): Ditto.
8960         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8961         * nnmail.el (nnmail-check-duplication): Ditto.  (From gnus-art.)
8962         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8963         * nnmh.el (nnmh-request-accept-article): Ditto.
8964         * nnmail.el (nnmail-cache-insert): Change group to required,
8965         removed code which tried to figure out the group.
8966
8967 2002-05-13  Hans de Graaff  <hans@degraaff.org>
8968
8969         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8970         messages.
8971
8972 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8973
8974         * nnml.el (nnml-request-accept-article): Pass in the group name to
8975         nnmail-cache-insert, since it's available.
8976
8977 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8980
8981 2002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8982
8983         * gnus.el (subscribed): New group parameter.
8984         (gnus-find-subscribed-addresses): Use it.
8985
8986 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8987
8988         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8989         the default for pgpmime to support pgp v2.
8990         * mml-sec.el (mml-signencrypt-style): New accessor function to
8991         allow users to get/set the signencrypt style more easily without
8992         frobbing the alist directly.
8993         * mml.el (mml-generate-mime-1): Use accessor function.
8994
8995 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8996
8997         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8998         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8999         <schwab@suse.de>.
9000
9001 2002-05-07  Josh Huber  <huber@alum.wpi.edu>
9002
9003         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9004         when intuiting the group the message is written to.
9005
9006 2002-05-06  Matt Armstrong  <matt@lickey.com>
9007
9008         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9009         buffer doesn't show group.
9010
9011 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9012
9013         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9014         argument, and fixed compiler warning.  (Added autoload for
9015         gpg-encrypt).
9016
9017 2002-05-04  Simon Josefsson  <jas@extundo.com>
9018
9019         * mml1991.el (mml1991-function-alist): Doc fix.
9020
9021         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9022         doesn't exist (for previewing messages without having Gnus
9023         started).
9024
9025         * mm-util.el (mm-coding-system-priorities): Defcustom.
9026
9027         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9028
9029 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9030
9031         * gnus-msg.el (gnus-message-replysignencrypted): Enabled by
9032         default.
9033         * mml-sec.el:
9034         * mml-sec.el (mml-signencrypt-style): New.
9035         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9036         argument `sign'.
9037         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9038         signencrypt.
9039         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9040         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9041         both signed & encryped is processed in one operation (rather than
9042         two separate ops: sign, then encrypt).
9043         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9044         indication if a message is signed by an expired key.
9045         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9046         enables combined sign & encrypt operation (this was always on
9047         before).
9048         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9049
9050 2002-05-01  Simon Josefsson  <jas@extundo.com>
9051
9052         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9053         server.
9054         (nnimap-mailbox-info): defvar instead of defvoo.
9055
9056 2002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9057
9058         * gnus.el: Oort Gnus v0.06 is released.
9059
9060 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * lpath.el: Bind url-package-version.
9063
9064 2002-05-01  Simon Josefsson  <jas@extundo.com>
9065
9066         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9067         filename before deleting the group itself, because the presence of
9068         a group filename decides if long filenames are used or not.
9069
9070         * gnus-art.el (gnus-button-alist): Don't inline
9071         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9072         without also modifying g-button-alist.
9073         (gnus-button-alist): Fix type to allow variable as well as regexp.
9074         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9075         themselves, variables to its contents.
9076         (gnus-button-entry): Ditto.
9077
9078 2002-05-01  Simon Josefsson  <jas@extundo.com>
9079
9080         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9081         UIDNEXT as a string.
9082
9083         * nnimap.el (nnimap-string-lessp-numerical): New function.
9084         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9085         integers.
9086
9087 2002-04-29  Simon Josefsson  <jas@extundo.com>
9088
9089         * nnmail.el (nnmail-cache-insert): Accept optional group
9090         parameter.
9091
9092         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9093         n-r-g-a is disabled.
9094
9095 2002-04-29  Simon Josefsson  <jas@extundo.com>
9096
9097         * nnimap.el (nnimap-split-fancy): Fix doc.
9098         (nnimap-split-fancy): Fix doc.
9099
9100         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9101         (nnimap-mailbox-info): New internal variable.
9102         (nnimap-retrieve-groups): Implement faster new mail check.
9103
9104         * nnimap.el (nnimap-split-articles): Support
9105         nnmail-cache-accepted-message-ids.
9106         (nnimap-request-accept-article): Ditto.
9107
9108         * imap.el (imap-mailbox-status-asynch): New command.
9109
9110 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9111
9112         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9113         are no subscribed mail groups.
9114         - Strip quoted names when comparing addresses.
9115
9116 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9117
9118         * mm-decode.el (mm-text-html-renderer): Change customize type to
9119         const.
9120
9121         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9122         (gnus-debug-exclude-variables): Do.
9123
9124 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9127         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9128
9129 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9130
9131         * dns.el (dns-make-network-process): New macro.
9132         (query-dns): Use it.
9133
9134 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9137         article-buffer.
9138
9139         * mm-url.el (mm-url-package-name): New variable.
9140         (mm-url-package-version): New variable.
9141         (mm-url-insert-file-contents): Bind url-package-name and
9142         url-package-version here.
9143         * nnrss.el (nnrss-insert-w3): Move the bindings.
9144
9145         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9146         url-package-version.  Trivial change from Andrew J Cosgriff
9147         <ajc@polydistortion.net>.
9148
9149         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9150         attachments.  Trivial change from Peter 'Luna' Runestig
9151         <peter@runestig.com>.
9152
9153 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9154
9155         * nnkiboze.el (nnkiboze-request-scan):
9156         Call nnkiboze-possibly-change-group.
9157         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9158         problems.
9159         (nnkiboze-generate-group): Set newsrc to the *highest* article
9160         number kibozed, not the lowest.
9161
9162 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9163
9164         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9165
9166 2002-04-24  Dan Christensen  <jdc+news@uwo.ca>
9167
9168         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9169         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9170         Recognize math postings.  Extract Date (now ignores "(15kb)").
9171         Extract email address using gnus-extract-address-components
9172         instead of just taking the first word.  Create Date and From
9173         headers for message which are missing these headers.  Get rid
9174         of spurious \\ lines (purely cosmetic).  Extend body-end and
9175         file-end regexps, to exclude more garbage from the message.
9176         Make URL rephrasing regexp more flexible, to match current
9177         format.
9178
9179 2002-04-23  Simon Josefsson  <jas@extundo.com>
9180
9181         * netrc.el: New file, functions copied from gnus-util.el by Ted
9182         Zlatanov <tzz@lifelogs.com>.
9183
9184         * gnus-util.el: Require netrc.
9185         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9186         new code in netrc.el.
9187
9188 2002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9189
9190         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9191         message-ignored-resent-headers, too.
9192
9193 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9194
9195         * gnus-srvr.el (gnus-server-browse-in-group-buffer): It is a
9196         boolean not a string.
9197         * gnus-group.el (gnus-group-line-format): Add description of %C.
9198         * gnus-group.el (gnus-group-line-format-alist): Add gnus-tmp-comment
9199         as %C.
9200         * gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
9201
9202 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9203
9204         * nnmaildir.el (nnmaildir-request-scan): Typo: set
9205         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9206         nnmail-get-new-mail for 'find-new-groups.
9207
9208 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9209
9210         * nnmaildir.el (nnmaildir-request-update-info, nnmaildir-request-group)
9211         (nnmaildir-retrieve-groups): Remove unnecessary calls to
9212         nnmaildir-request-scan.
9213
9214 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9215
9216         * gnus-msg.el (gnus-message-replysign, gnus-message-replyencrypt)
9217         (gnus-message-replysignencrypted): New.
9218         (gnus-summary-reply): Use the three new variables (above)
9219         to automatically encrypt/sign to encrypted/signed messages.
9220         * message.el (message-mode-map): Add keybinding for
9221         `message-to-list-only'.
9222         (message-mode): Add description for
9223         `message-to-list-only'.
9224         (message-to-list-only): New.
9225         (message-make-mft): Changed to use the cl loop macro, and added
9226         optional flag to return only the matched list (for use in new
9227         message-to-list-only function).
9228
9229 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9230
9231         * gnus-msg.el (gnus-message-replysign, gnus-replysign)
9232         (gnus-replyencrypt, gnus-replysignencrypted, gnus-summary-reply): New.
9233         * message.el (message-mode-map, message-mode, message-to-list-only)
9234         (message-make-mft): New.
9235
9236 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9239
9240 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9241
9242         * message.el (message-gen-unsubscribed-mft): Accept a prefix
9243         argument so CC can be included with C-u C-c C-f C-a.
9244
9245 2002-04-17  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9246
9247         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9248         Improve docstring.
9249         (spam-enter-blacklist): New command.
9250
9251         * gnus-sum.el (gnus-spam-mark): New mark.
9252         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9253         (gnus-summary-make-tool-bar): Correct conditional.
9254         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9255         (gnus-summary-mark-as-spam): New command.
9256
9257 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9258
9259         * mml-sec.el (mml-secure-message): Changed to support arbritrary
9260         modes.
9261         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9262         changed to support "signencrypt" mode.
9263         * mml.el (mml-parse-1): Changed to support different secure modes
9264         more easily (for signencrypt).
9265
9266 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9267
9268         * gnus-sum.el (gnus-update-summary-mark-positions)
9269         (gnus-summary-toggle-header):
9270         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9271         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9272         (gnus-uu-post-encoded):
9273         * nnfolder.el (nnfolder-possibly-change-group):
9274         * nnimap.el (nnimap-retrieve-headers):
9275         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9276
9277 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9278
9279         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9280         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9281
9282 2002-04-12  Daiki Ueno  <ueno@unixuser.org>
9283
9284         * gnus-srvr.el (gnus-server-set-info): Clear
9285         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9286
9287 2002-04-11  Simon Josefsson  <jas@extundo.com>
9288
9289         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9290         viewing of security buttons.  Thanks to Nicolas Kowalski
9291         <Nicolas.Kowalski@imag.fr>.
9292
9293         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9294         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9295         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9296         <Nicolas.Kowalski@imag.fr>.
9297         (smime-decrypt-buffer): Ditto.
9298
9299 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * gnus-art.el (gnus-article-prepare): Place point on the empty
9302         header line.
9303
9304 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9305
9306         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9307
9308 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9311
9312 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9313
9314         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9315         errors when debug.
9316
9317 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9318
9319         * message.el (message-make-mft): Changed MFT code from using
9320         message-recipients (which included Bcc) to use only the To and CC
9321         headers.
9322
9323 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9324
9325         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9326         add link.
9327         (gnus-treat-mail-picon): Ditto.
9328         (gnus-treat-newsgroups-picon): Ditto.
9329         (gnus-picon-databases): Fix custom type.
9330         (gnus-picon-databases): Add link.
9331         (gnus-article-x-face-command): Add to gnus-picon group.
9332
9333 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9334
9335         * message.el (message-buffer-naming-style): Remove.
9336
9337 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9338
9339         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9340
9341         * message.el (message-tool-bar-map): Ditto.
9342
9343         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9344
9345 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9348
9349 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9350
9351         * nnmaildir.el: Fixed some buggy invocations of nnmaildir--pgname.
9352
9353 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
9354
9355         * dns.el: open-network-stream under XEmacs does udp.
9356
9357 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9358
9359         * spam.el (spam-enter-whitelist): New function.
9360         (spam-parse-whitelist): Ditto.
9361         (spam-refresh-list-cache): Ditto.
9362         (spam-address-whitelisted-p): New function.
9363
9364         * dns.el (query-dns): Use TCP when make-network-process isn't
9365         available.
9366         (dns-servers): New variable.
9367         (dns-parse-resolv-conf): New function.
9368         (query-dns): Use it.
9369
9370         * spam.el: New file.
9371
9372         * dns.el (query-dns): Test.
9373
9374 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * lpath.el (featurep): Bind make-network-process.
9377
9378 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9379
9380         * nnmaildir.el: Use defstruct.  Use a single copy of
9381         nnmail-extra-headers to save memory.  Store server's group name
9382         prefix instead of each group's prefixed name.
9383         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9384         nntp-server-buffer.
9385
9386 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * dns.el: New file.
9389
9390 2002-03-28  Simon Josefsson  <jas@extundo.com>
9391
9392         * gnus-sum.el (gnus-summary-dummy-line-format):
9393         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9394         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9395
9396 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9397
9398         * gnus-sum.el (gnus-summary-move-article)
9399         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9400         the doc string.
9401
9402 2002-03-28  Simon Josefsson  <jas@extundo.com>
9403
9404         * mml-sec.el (mml-secure-message): Search after
9405         mail-header-separator from top of message.
9406
9407 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9408
9409         * nnmaildir.el: Cosmetic changes.
9410         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9411         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9412         nnmaildir--group-ls): New macros/functions.  Use them.
9413         (nnmaildir--unlink): Evalutate argument only once.
9414
9415 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9416
9417         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9418         symbols.
9419         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9420         `gnus-point-at-eol'.
9421
9422 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9423
9424         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9425         nnmaildir--marks-dir): New macros.  Use them.
9426         Use inhibit-quit for atomicity instead of in-memory journaling.
9427         (nnmaildir--edit-prep): New function.
9428         (Local Variables): Use it.
9429
9430 2002-03-26  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9431
9432         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9433
9434 2002-03-25  Simon Josefsson  <jas@extundo.com>
9435
9436         * message.el (message-mode): Fix doc.
9437
9438 2002-03-25  Matthieu Moy  <Matthieu.Moy@imag.fr>
9439
9440         * message.el (message-subject-re-regexp): Skip Re[42]: junk.
9441
9442 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9443
9444         * mml-sec.el (mml-unsecure-message): Add docstring.
9445
9446 2002-03-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9447
9448         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9449         value.
9450
9451 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9452
9453         * mml.el (mml-mode-map): Added a keybinding for
9454         `mml-unsecure-message'.  Also, added a menu entry for said
9455         function in the Attachments menu.
9456
9457 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9458
9459         * canlock.el (canlock-version): Remove.
9460         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9461         here; simplify \x insertions.
9462         (canlock-sha1): New function, always return a unibyte string.
9463         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9464         of a password.
9465         (canlock-insert-header): Use `canlock-sha1'.
9466         (canlock-verify): Ditto.
9467
9468 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * message.el (message-fix-before-sending): Add an option that
9471         ignores illegible text.
9472         Trivial change from Mark Milhollan <mlm@attglobal.net>
9473
9474         * message.el (message-font-lock-keywords): Support multi-line MML
9475         tags.
9476
9477 2002-03-21  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
9478
9479         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9480
9481 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9484         symbols for "View as different encoding" submenu.
9485
9486 2002-03-19  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9489         encoding" submenu.
9490
9491 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9494
9495 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9496
9497         * gnus-sum.el (gnus-sum-thread-tree-root)
9498         (gnus-sum-thread-tree-single-indent)
9499         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9500         (gnus-sum-thread-tree-leaf-with-other)
9501         (gnus-sum-thread-tree-single-leaf): Make customizable.
9502
9503 2002-03-16  Francis Litterio  <franl@world.std.com>
9504
9505         * gnus-util.el (gnus-extract-address-components): Don't break on
9506         names such as James "Kibo" Parry.
9507
9508 2002-03-13  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9509
9510         * pop3.el (pop3-open-server): Revert multibyte change.
9511
9512         * message.el (message-send-mail-with-qmail): Make it work.
9513
9514 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9515
9516         * message.el (message-make-mft): Set case-fold-search while
9517         generating the MFT.  Also, a little cleanup in the MFT code.
9518
9519 2002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9520
9521         * message.el (message-qmail-inject-args): May be function.  Adjust
9522         doc string and custom type.
9523         (message-send-mail-with-qmail): Call function if m-q-i-a is a
9524         function.
9525
9526 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * message.el (message-abbrevs-loaded): Remove.
9529         (mailabbrev): Require it.
9530
9531         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9532
9533 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * pop3.el (pop3-open-server): Set process buffer unibyte.
9536
9537 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9540
9541 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9544         too.
9545
9546 2002-03-09  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9547
9548         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9549         duplication.
9550         (gnus-summary-save-parts-type-history): Ditto.
9551         (gnus-summary-save-parts-last-directory): Ditto.
9552
9553 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9554
9555         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9556
9557 2002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9558
9559         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9560
9561 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9564         -->" as the end of the first article.
9565
9566         * message.el (message-add-action): Use add-to-list.
9567         (message-delete-action): New function.
9568
9569         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9570         pieces.
9571
9572 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9573
9574         * nnnil.el: New file.
9575         * gnus.el (gnus-valid-select-methods): Include nnnil.
9576
9577 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9578
9579         * message.el (message-syntax-checks): Because canlock is
9580         supported, we disable sender syntax check.
9581         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9582
9583         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9584         value of message-syntax-checks.
9585
9586         * qp.el (quoted-printable-decode-region): Doc addition.
9587         From: Eli Zaretskii <eliz@is.elta.co.il>
9588
9589         * mail-source.el (make-source-make-complex-temp-name): Use
9590         make-temp-file.
9591
9592         * mm-util.el (mm-make-temp-file): New function.
9593         * nneething.el (nneething-file-name): Use it.
9594         * mml-smime.el (mml-smime-encrypt): Ditto.
9595         * mm-view.el (mm-inline-wash-with-file): Ditto.
9596         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9597         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9598         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9599         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9600         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9601         * gnus-art.el (gnus-mime-print-part): Ditto.
9602
9603 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9604
9605         * message.el (nnmaildir-article-number-to-base-name): New
9606         function.
9607         (nnmaildir-base-name-to-article-number): New function.
9608
9609 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * smime.el (smime-make-temp-file): Don't quote
9612         `temporary-file-directory'.
9613
9614 2002-03-04  Simon Josefsson  <jas@extundo.com>
9615
9616         * smime.el (smime-sign-region): Rename argument keyfiles to
9617         keyfile.  You only sign something with one key.
9618         (smime-sign-buffer): Better completing-read prompt.
9619         (smime-decrypt-buffer): Ditto.
9620
9621         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9622
9623         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9624         completing-read.
9625         (mm-view-pkcs7-decrypt): CRLF->LF.
9626
9627 2002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9628
9629         * message.el (message-hierarchical-addresses): New variable.
9630         (message-get-reply-headers): Use it.
9631
9632 2002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9633
9634         * message.el (message-mode): If buffer-file-name, don't set auto
9635         save file name.
9636
9637 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * gnus-util.el (gnus-multiple-choice): Use message.  XEmacs only
9640         takes one argument in read-char.
9641
9642         * message.el (message-fix-before-sending): Forward a char.
9643         Check mmu-multibyte-p, add control-1.
9644
9645 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-start.el (gnus-read-init-file): Ditto.
9648
9649         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9650
9651         * dgnushack.el (dgnushack-make-load): Ditto.
9652
9653         * mail-source.el (mail-source-fetch): Extract the right error
9654         code.
9655
9656         * message.el (message-fix-before-sending): Check illegible text.
9657
9658         * gnus-util.el (gnus-multiple-choice): New function.
9659
9660         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9661         also defined in gnus-score.el.
9662
9663 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9664
9665         * message.el (message-get-reply-headers): Downcase email addresses
9666         for comaparisons for duplicate removal.
9667
9668 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * mm-view.el (mm-view-pkcs7-verify): New function.  A bogus
9671         implementation of PKCS#7, which just allows users read the
9672         message.
9673         (mm-view-pkcs7): Use it.
9674
9675 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9676
9677         * gnus.el (large-newsgroup-initial): New parameter.
9678
9679         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9680         (gnus-summary-insert-old-articles): Ditto.
9681
9682 2002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9683
9684         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9685         used as the default answer of the question, "How many articles?".
9686
9687 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9690         small numbers.
9691
9692 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9693
9694         * deuglify.el: Fix comments.
9695
9696 2002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9697
9698         * mml.el (mml-generate-mime-1): Add cdr.
9699
9700 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * html2text.el (html2text-clean-anchor): If there is no HREF,
9703         insert nothing.
9704
9705         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9706         (mm-text-html-washer-alist): Ditto.
9707
9708         * mm-decode.el (mm-text-html-renderer): Add html2text.
9709
9710         * html2text.el: Face lift.
9711
9712         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9713
9714 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9717
9718         * deuglify.el: Change copy right.  Add autoload.  Add coding-system.
9719
9720 2002-02-22  Raymond Scholz  <rscholz@zonix.de>
9721
9722         * deuglify.el: New file.  The original file name is
9723         gnus-outlook-deuglify.el.
9724
9725 2002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9726
9727         * mm-decode.el (mm-display-external): Use
9728         mm-file-name-rewrite-functions.
9729
9730 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9731
9732         * nnmaildir.el (nnmaildir-request-list): Report the highest
9733         article number, not the total number of articles.
9734
9735 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * gnus-sum.el: Move uu key map here.
9738         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9739
9740 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9741
9742         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9743         nnmail-expiry-wait* if expire-age parameter is not set.
9744
9745 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9746
9747         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9748         function.
9749         (gnus-group-sort-selected-groups-by-real-name): New function.
9750         (gnus-group-make-menu-bar): Add sort by real name.
9751
9752         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9753         rebuild.
9754         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9755         nil as dependencies as well.
9756
9757 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9760         for mime-parts.
9761
9762         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9763
9764         * message.el (message-send-mail): Be talkative.
9765
9766 2002-02-20  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9767
9768         * gnus-group.el (gnus-group-name-decode): Don't test
9769         multibyte-string, because it breaks XEmacs.
9770
9771 2002-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9772
9773         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9774         (mm-automatic-display): Ditto.
9775
9776         * mailcap.el (mailcap-mime-data): Ditto.
9777
9778 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9779
9780         * many files: Remove trailing whitespaces, replace spc+tab with
9781         tab, replace leading whitespaces with tabs.
9782
9783 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9784
9785         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9786         articles with no body and no blank line after the header.
9787
9788 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789
9790         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9791         parts.
9792
9793         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9794         non-ascii chars.
9795
9796         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9797
9798         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9799         w3-delay-image-loads.
9800         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9801         (mm-w3-prepare-buffer): Ditto.
9802
9803         * mail-source.el (mail-source-fetch-directory): Run scripts.
9804
9805 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9806
9807         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9808         for Majordomo confirmations.
9809
9810 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9811
9812         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9813
9814 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9815
9816         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9817
9818 2002-02-18  Mark Thomas  <mthomas@cmu.edu>
9819
9820         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9821         References header field.
9822
9823 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9826         (mm-inline-render-with-stdin): Ditto.
9827         (mm-inline-render-with-function): Ditto.
9828         (mm-inline-wash-with-file): Bind coding-system-for-write.
9829         (mm-inline-wash-with-stdin): Ditto.
9830
9831 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9832
9833         Suggested by Felix Natter <fnatter@gmx.net>
9834
9835         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9836         gnus-mime-externalize-view.
9837         (gnus-mime-view-part-internally): Rename from
9838         gnus-mime-internalize-view.
9839         (gnus-article-view-part-externally): Rename from
9840         gnus-article-externalize-part.
9841         (gnus-mime-action-alist): Change correspondingly.
9842         (gnus-mime-button-commands): Ditto.
9843         (gnus-mime-action-alist): Remove duplication.
9844
9845         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9846
9847 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9848
9849         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9850
9851         * gnus-art.el (gnus-display-mime): Use it.
9852
9853         * mm-partial.el (mm-partial-find-parts): Use it.
9854
9855         * gnus-sum.el (gnus-article-loose-mime): Rename from
9856         gnus-article-no-strict-mime.
9857         (gnus-summary-save-parts): Use it.
9858
9859 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9860
9861         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9862         local variable.
9863
9864         * gnus-art.el (article-display-x-face): Don't sort multiple
9865         X-Faces.
9866
9867 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9868
9869         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9870         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9871
9872         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9873
9874 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         Some ideas is inspired by code from Hrvoje Niksic
9877         <hniksic@arsdigita.com>
9878
9879         * gnus-art.el (gnus-article-wash-function): Set the default to
9880         nil, so that we use mm-text-html-renderer instead.
9881         (article-wash-html): Use mm-text-html-renderer.
9882
9883         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9884         (mm-text-html-renderer): New variable.
9885         (mm-inline-text-html-renderer): Set the default to nil, so that we
9886         use mm-text-html-renderer instead.
9887
9888         * mm-view.el (mm-inline-text-html): New function.
9889         (mm-text-html-renderer-alist): New variable.
9890         (mm-inline-text-vcard): New function.
9891         (mm-inline-text): Split.
9892         (mm-links-remove-leading-blank): New function.
9893         (mm-inline-render-with-file): New function.
9894         (mm-inline-render-with-stdin): New function.
9895         (mm-inline-render-with-function): New function.
9896         (mm-text-html-washer-alist): New variable.
9897         (mm-inline-wash-with-file): New function.
9898         (mm-inline-wash-with-stdin): New function.
9899
9900 2002-02-17  Reiner Steib  <Reiner.Steib@gmx.de>
9901
9902         * message-utils.el: Fix installation doc.
9903
9904 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9907         (gnus-post-method): Use it.
9908         (gnus-summary-cancel-article): Find the correct post-method.
9909
9910         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9911         * message.el (message-send-news): Ditto.
9912         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9913         <ipmonger@delamancha.org>
9914
9915         * gnus.el (gnus-select-method): Fix doc.
9916         (gnus-server-string): Use 'using nntp'.
9917
9918         * gnus-agent.el (gnus-slave-unplugged): New command.
9919         From: Felix Natter <fnatter@gmx.net>
9920
9921 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9924         Call edit-done-function first, then change the window
9925         configuration.
9926         (gnus-article-edit-mode-map): Add message key bindings.  Add menu.
9927         (gnus-article-edit-mode): mml-mode.
9928
9929         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9930         21.4.  Suggested by Russ Allbery <rra@stanford.edu>.
9931
9932         * message-utils.el: Adopt the file.
9933
9934 2002-02-15  Holger Schauer  <Holger.Schauer@gmx.de>
9935
9936         * message-utils.el: New file.
9937
9938 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * gnus-sum.el (gnus-summary-move-article): Select-article only
9941         when gnus-move-split-methods is non-nil.  And we don't render or
9942         mark the article.
9943
9944         * gnus-fun.el (gnus-shell-command-to-string): New function.
9945         (gnus-shell-command-on-region): New function.
9946         (gnus-random-x-face): Use them.
9947         (gnus-x-face-from-file): Ditto.
9948         (gnus-convert-image-to-gray-x-face): Ditto.
9949         (gnus-convert-gray-x-face-to-xpm): Ditto.
9950         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9951
9952 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-art.el (gnus-treat-display-xface): Don't use
9955         `shell-command-to-string' when compiling.
9956         (gnus-treat-display-grey-xface): Ditto.
9957
9958 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9959
9960         * nnmaildir.el (nnmaildir--article-count): If the group is
9961         completely empty, report minimum article number as 1 instead of 0.
9962
9963 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-agent.el (gnus-get-predicate): Use nconc.
9966
9967         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9968         gnus-summary-display-cache as cache.
9969
9970         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9971         (nndoc-mail-in-mail-type-p): New function.
9972         (nndoc-mail-in-mail-article-begin): New function.
9973
9974 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9977
9978         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9979         use-hard-newlines to nil.
9980
9981         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9982         image is not available if window-system is not available.
9983
9984         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9985
9986 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9989         bookmark, because update-mark doesn't handle it correctly.
9990
9991 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9992
9993         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9994         directly instead of calling message-send-mail.
9995
9996         * gnus-start.el (gnus-read-descriptions-file): Use
9997         gnus-default-charset.
9998
9999         * mm-util.el (mm-guess-mime-charset): New function.
10000
10001         * gnus.el (gnus-default-charset): Use it.
10002         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10003         the default.
10004
10005 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10008         (article-display-x-face): Use it.  Disable grey xface, if
10009         uncompface is not found.
10010
10011         * message.el (message-mode): Don't enable multibyte on an indirect
10012         buffer.
10013
10014         * nnrss.el (nnrss-content-function): New variable.
10015         (nnrss-request-article): Use it.
10016
10017 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * gnus.el: Add article-unsplit-urls.
10020         * gnus-sum.el: Ditto.
10021         * gnus-art.el (gnus-treat-strip-cr): New variable.
10022         (gnus-treatment-function-alist): Use it.
10023         (article-unsplit-urls): New function.
10024         (gnus-article-make-menu-bar): Use it.
10025         From: Michael Cook <michael.cook@cisco.com>
10026
10027 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10028
10029         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10030         copy.
10031
10032 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10033
10034         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10035         with internal whitespace.
10036         (gnus-parent-id): Ditto.
10037
10038 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-art.el (gnus-article-treat-body-boundary): Add
10041         gnus-decoration property.
10042         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10043
10044         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10045         too many spaces.
10046
10047         * rfc2047.el (rfc2047-unfold-region): Ditto.
10048         (rfc2047-decode-region): Don't unfold.  Let
10049         gnus-article-treat-unfold-headers do it.
10050
10051 2002-02-07  Matt Armstrong  <matt@lickey.com>.
10052
10053         * message.el (message-mode): Set local-abbrev-table.
10054
10055 2002-02-07  Jesper Harder  <harder@ifa.au.dk>
10056
10057         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10058
10059 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10060
10061         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10062         (gnus-configure-posting-styles): Use it.
10063         (gnus-configure-posting-styles): Remove trailing newspaces.
10064
10065 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10068         is non-nil.
10069
10070         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10071
10072         * gnus.el (gnus-server-to-method): Switch position with
10073         gnus-server-get-method.
10074         (gnus-agent): Add doc.
10075
10076         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10077         (gnus-summary-save-parts): Use it.
10078
10079         * gnus-art.el (gnus-display-mime): Use it.
10080         * mm-partial.el (mm-partial-find-parts): Use it.
10081
10082         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10083
10084         * nnagent.el (nnagent-request-expire-articles): Don't delete
10085         files.
10086
10087 2002-02-06  Stefan Reich\e,Av\e(Br  <xsteve@riic.at>
10088
10089         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10090
10091 2002-02-05  Sriram Karra  <karra@cs.utah.edu>
10092
10093         * message.el (message-gen-unsubscribed-mft): New function.
10094
10095 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10098         open parenthesis.
10099
10100         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10101         (mm-inline-text-html-render-with-w3): Ditto.
10102         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10103         Suggested by Dave Love  <d.love@dl.ac.uk>.
10104
10105         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10106
10107         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10108         * nntp.el (nntp-send-command): Ditto.
10109         * nntp.el (nntp-send-command-nodelete): Ditto.
10110
10111 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * mm-url.el (mm-url-load-url): New function.
10114         (mm-url-insert-file-contents): Use it.
10115
10116         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10117
10118         * message.el (message-forward-make-body): Correctly copy
10119         forward-buffer.
10120
10121         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10122
10123 2002-02-04  Simon Josefsson  <jas@extundo.com>
10124
10125         * gnus-art.el (gnus-article-followup-with-original): Mark with
10126         force, prevent errors when following up from article buffer.
10127         (gnus-article-reply-with-original): Ditto.
10128
10129         * binhex.el (binhex-decoder-switches): Fix doc.  From
10130         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10131
10132 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10135         highlight-citation after emphasize.
10136
10137 2002-02-04  David Edmondson  <dme@sun.com>
10138
10139         * nnfolder.el (nnfolder-open-marks): Message when done.
10140
10141         * nnml.el (nnml-open-marks): Ditto.
10142
10143 2002-02-03  Steinar Bang  <sb@dod.no>
10144
10145         * imap.el (imap-anonymous-auth): Fix typo.
10146
10147 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10150         save-excursion.
10151         (gnus-cache-braid-heads): Ditto.
10152
10153         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10154         line, because there are extra articles in the overview buffer.
10155
10156         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10157
10158         * message.el (message-forward-rmail-make-body): Directly use
10159         rmail-msg-restore-non-pruned-header to avoid calling
10160         vertical-motion.
10161
10162 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-cache.el (gnus-summary-insert-cached-articles):
10165         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10166
10167         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10168         gnus-newsgroups-unselected.
10169
10170         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10171         gnus-add-to-sorted-list.
10172
10173         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10174         gnus-newsgroup-unselected are sorted.  Use gnus-sorted-union.
10175         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10176         (gnus-update-read-articles): UNREAD is sorted.
10177         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10178         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10179         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10180         (gnus-newsgroup-dormant): Require sorted.
10181
10182         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10183         directories.
10184         (gnus-dired-print): New function.
10185
10186         * gnus-art.el (gnus-mime-print-part): Add argument filename.  Call
10187         ps-despool.
10188
10189 2002-02-02  Simon Josefsson  <jas@extundo.com>
10190
10191         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10192
10193 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10196         t.  This makes gnus-agent customizable without putting
10197         gnus-agentize into .gnus.
10198
10199         * gnus.el (gnus-agent): Make it customizable.
10200
10201         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10202         if no article.
10203         (gnus-cache-possibly-remove-article): Ditto.
10204         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10205
10206 2002-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10207
10208         * gnus-dired.el: New file.
10209
10210 2002-02-01  Simon Josefsson  <jas@extundo.com>
10211
10212         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10213
10214 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10217         (mm-setup-w3m): Don't bind keys listed in the above.
10218
10219 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10222         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10223         is non-nil; bind `w3m-force-redisplay' with nil.
10224
10225         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10226
10227         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10228
10229 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10230
10231         * nnfolder.el (nnfolder-request-replace-article): Unfold.  Don't
10232         use mail-header-unfold-field.
10233
10234         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10235         gnus-summary-limit.
10236
10237         * gnus-range.el (gnus-add-to-sorted-list): New function.
10238         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10239         (gnus-mark-article-as-unread): Ditto.
10240         (gnus-summary-mark-article-as-unread): Ditto.
10241         (gnus-build-get-header): Ditto.
10242         (gnus-summary-prepare-threads): Ditto.
10243         (gnus-summary-insert-pseudos): Ditto.
10244         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10245         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10246         (gnus-summary-insert-old-articles): Ditto.
10247
10248         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10249         (gnus-configure-posting-styles): Support the new format.
10250
10251         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10252         edebug-form-spec to (sexp body).
10253         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10254
10255         * message.el (message-reply-headers): Add doc.
10256
10257 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10258
10259         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10260         gnus-cache-active-hashtb.
10261
10262         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10263         (gnus-agent-summary-fetch-group): Use it.
10264
10265         * gnus-msg.el (gnus-debug-files): New variable.
10266         (gnus-debug-exclude-variables): New variable.
10267         (gnus-debug): Use them.
10268
10269         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10270
10271 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10274         (message-mode-syntax-table): Move back the previous position.
10275
10276         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10277
10278         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10279         gnus-sorted-difference.
10280
10281         * nnsoup.el (nnsoup-request-expire-articles): Use
10282         gnus-sorted-difference.
10283
10284         * nnheader.el: Autoload gnus-sorted-difference.
10285
10286         * nnfolder.el (nnfolder-request-expire-articles): Use
10287         gnus-sorted-difference.
10288
10289         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10290         gnus-sorted-difference.
10291
10292         * gnus-range.el: Autoload cookies.
10293         (gnus-sorted-difference): New function.
10294         (gnus-sorted-ndifference): New function.
10295         (gnus-sorted-nintersection): Rename from
10296         gnus-set-sorted-intersection.
10297         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10298         (gnus-list-range-difference): Rename from
10299         gnus-inverse-list-range-intersection.
10300         (gnus-inverse-list-range-intersection): Use defalias.
10301
10302         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10303         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10304         (gnus-articles-to-read): Use gnus-sorted-difference.
10305         (gnus-summary-limit-mark-excluded-as-read): Use
10306         gnus-sorted-intersection and gnus-sorted-ndifference.
10307         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10308         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10309
10310         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10311
10312 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10313
10314         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10315         property to the buffer for using emacs-w3m command keys.
10316
10317         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10318         option.
10319
10320         * mm-view.el (mm-w3m-mode-map): New variable.
10321         (mm-w3m-mode-command-alist): New variable.
10322         (mm-w3m-minor-mode): Removed.
10323         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10324         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10325         buffer for using emacs-w3m command keys.
10326
10327 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * message.el (message-mode-syntax-table): Move forward.
10330         (message-cite-prefix-regexp): Auto detect non word constituents.
10331         (message-cite-prefix-regexp): Don't use with-syntax-table.
10332
10333         * gnus-sum.el (gnus-summary-update-info): Use
10334         gnus-list-range-intersection.
10335
10336         * gnus-agent.el (gnus-agent-fetch-headers): Use
10337         gnus-list-range-intersection.
10338
10339         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10340         (gnus-list-range-intersection): Use it.
10341         (gnus-inverse-list-range-intersection): Ditto.
10342         (gnus-sorted-intersection): Add doc.
10343         (gnus-set-sorted-intersection): Add doc.
10344         (gnus-sorted-union): New function.
10345         (gnus-set-sorted-union): New function.
10346
10347         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10348         (gnus-inverse-list-range-intersection): Ditto.
10349
10350 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10351
10352         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10353
10354         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10355         and permit `:' and `\' in order to handle full Windows pathnames.
10356         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10357         technically not correct per standard, but seems to have common use.
10358
10359 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10362         replacing numbers.
10363
10364 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365
10366         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10367
10368         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10369         Don't split when the window is small, e.g. when a small *BBDB*
10370         window is the lowest one.
10371
10372         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10373         nnheader-find-nov-line to speed up.  Use nreverse, because it is
10374         sorted.  Use nnheader-insert-nov-file.
10375
10376 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10377
10378         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10379
10380         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10381         of `w3m-display-inline-images' with the value of
10382         `mm-inline-text-html-with-images'.
10383         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10384
10385         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10386
10387 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10388
10389         * time-date.el: Add autoload cookies.  Many doc fixes.
10390         (time-add): New function.
10391         (time-subtract): Renamed from subtract-time.
10392         (subtract-time): New alias for time-subtract.
10393
10394 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10397         emacs-w3m in doc-string.
10398
10399         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10400         `w3m-current-buffer'.
10401
10402 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10403
10404         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10405
10406         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10407         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10408         (mm-w3m-cid-retrieve): New function.
10409         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10410
10411 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10414
10415 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10416
10417         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10418
10419 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10422         32K.
10423
10424         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10425
10426         * nnmail.el (nnmail-article-group): Decode headers before running
10427         split rules over them.
10428         (nnmail-mail-splitting-charset): New variable.
10429
10430         * smiley.el: Replaced with smiley-ems.el.
10431
10432 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * mm-url.el (mm-url-predefined-programs): Add w3m.
10435         (mm-url-program): Ditto.
10436
10437 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10438
10439         * nnml.el (nnml-use-compressed-files): New variable.
10440         (nnml-filenames-are-evil): Removed.
10441         (nnml-current-group-article-to-file-alist): Don't use.
10442         (nnml-update-file-alist): Inhibit.
10443         (nnml-article-to-file): Use new var.
10444
10445 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10448
10449         * nnagent.el (nnagent-retrieve-headers): Loop until eobp.
10450
10451 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10452
10453         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10454         function.
10455
10456         * gnus-util.el (gnus-cache-file-contents): New function.
10457
10458         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10459         (gnus-agent-load-alist): Use it.
10460
10461         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10462
10463         * nnheader.el (nnheader-insert-nov-file): New function.
10464
10465         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10466
10467         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10468         there are no references.
10469         (gnus-extract-message-id-from-in-reply-to): New function.
10470         (gnus-nov-parse-line): Use in-reply-to if there are no
10471         references.
10472
10473 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10474
10475         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10476
10477         * gnus-util.el (gnus-parse-without-error): New macro.
10478
10479 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10482         (gnus-article-wash-function): Use locate-library to decide which
10483         to use.
10484
10485 2002-01-25  Simon Josefsson  <jas@extundo.com>
10486
10487         * pop3.el (pop3-munge-message-separator): Work if no date.
10488         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10489
10490 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10491
10492         * gnus-agent.el (gnus-agent-save-alist): Fix.
10493
10494         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10495         mistake.  Reinstated lost code.
10496
10497 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10498
10499         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10500         one exists in the case of an encrypted message with an internal
10501         signature.
10502
10503 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10506
10507 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * dgnushack.el: Commented out the experimental code.
10510
10511 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10512
10513         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10514         error.
10515
10516         * gnus.el (gnus-server-to-method): Made into subst.
10517         (gnus-server-method-cache): New variable.
10518         (gnus-server-to-method): Use it.
10519         (gnus-group-method-cache): New variable.
10520         (gnus-find-method-for-group-1): Renamed.
10521         (gnus-find-method-for-group): New function.
10522         (gnus-group-method-cache): Removed.
10523
10524         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10525         function.
10526
10527         * gnus-range.el (gnus-members-of-range): New function.
10528         (gnus-list-range-intersection): Renamed.
10529         (gnus-inverse-list-range-intersection): New function.
10530
10531         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10532
10533         * nnagent.el (nnagent-retrieve-headers): New implementation.
10534
10535         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10536         implementation.
10537
10538 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10541         `w3m-meta-content-type-charset-regexp'.
10542
10543         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10544         charset-encoded html contents.
10545
10546 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10549         an empty file.
10550
10551         * nnweb.el (url): Ignore errors when request url.
10552
10553         * nnrss.el: Clean up the comments.
10554
10555 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10556
10557         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10558
10559         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10560         (mm-inline-media-tests): Test whether the value of
10561         `mm-inline-text-html-renderer' is a function for text/html.
10562
10563         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10564         separated from `mm-inline-text'.
10565         (mm-w3m-minor-mode): New variable.
10566         (mm-w3m-setup): New variable.
10567         (mm-setup-w3m): New function.
10568         (mm-inline-text-html-render-with-w3m): New function.
10569         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10570         text/html.
10571
10572 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10573
10574         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10575
10576 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10579         and `gnus-xmas-completing-read'.
10580
10581 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10582
10583         * nneething.el (nneething-message-id-number): Abolished.
10584         (nneething-encode-file-name): Not encode numerical characters.
10585         (nneething-make-head): `nneething-message-id-number' is not
10586         used to generate message IDs.
10587
10588 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10589
10590         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10591         characters.
10592
10593 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10594
10595         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10596         (gnus-xmas-redefine): Redefine conditionally.
10597
10598 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10599
10600         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10601         tag.
10602
10603 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10604
10605         * message.el (message-font-lock-keywords): Added the secure tag.
10606         * mml-sec.el: Added functions to generate/modify/remove the secure
10607         tag while in message mode.
10608         * mml-sec.el (mml-secure-message): New.
10609         * mml-sec.el (mml-unsecure-message): New.
10610         * mml-sec.el (mml-secure-message-sign-smime): New.
10611         * mml-sec.el (mml-secure-message-sign-pgp): New.
10612         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10613         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10614         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10615         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10616         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10617         convert it to either a part or multipart depending on if there are
10618         other parts in the message.
10619         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10620         to use the secure tag, rather than the part tag.
10621         * mml.el (mml-preview): Added a save-excursion to keep cursor
10622         position after doing an MML preview.
10623
10624 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10625
10626         * nnheader.el (nnheader-parse-overview-file): New function.
10627         (nnheader-write-overview-file): New function.
10628
10629 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10632         in wanted.
10633
10634         * nnweb.el (nnweb-type-definition): Clean up.
10635
10636 2002-01-21  Alastair Burt  <burt@dfki.de>  (tiny change)
10637
10638         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10639         buffer exists before jumping to it.
10640
10641 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10642
10643         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10644         function.
10645         (article-wash-html): Use it.
10646         (gnus-article-wash-function): New variable.
10647         (gnus-article-wash-html-with-w3m): New function.
10648
10649 2002-01-20  Bj\e$(D+S\e(Brn Torkelsson  <torkel@acc.umu.se>
10650
10651         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10652         XEmacs.
10653
10654 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10655
10656         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10657         command line.
10658
10659 2002-01-21  Simon Josefsson  <jas@extundo.com>
10660
10661         * canlock.el (base64-encode-string): Autoload it from base64.
10662         (canlock-make-cancel-key): Base64 encode unibyte string.
10663
10664 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10665
10666         * nnfolder.el (nnfolder-request-accept-article): Unfold
10667         x-from-line.
10668         (nnfolder-request-replace-article): Ditto.
10669
10670 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10671
10672         * gnus-group.el (gnus-group-best-unread-group): Use the right
10673         positioning function.
10674
10675 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10676
10677         * smiley-ems.el (smiley-region): Use new function.
10678         (smiley-update-cache): Use general image functions.
10679         (smiley-region): Use general functions.
10680
10681         * gnus-util.el (gnus-graphic-display-p): New function.
10682
10683         * nnmail.el (nnmail-article-group): Allow outputting traces of
10684         non-strings.
10685
10686         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10687         (nndoc-exim-bounce-type-p): New function.
10688
10689         * message.el (message-dont-send): Doc fix.
10690
10691         * gnus-util.el (gnus-completing-read): Remove
10692         inherit-input-method.
10693
10694         * gnus-art.el (gnus-treat-smiley): Doc fix.
10695
10696         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10697         articles.
10698
10699 2002-01-19  Simon Josefsson  <jas@extundo.com>
10700
10701         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10702         (imap-kerberos4-open): Ditto.
10703         (imap-open): Set port correctly, don't set auth.
10704
10705 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10706
10707         * gnus.el (gnus-version-number): Bump version number.
10708
10709 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10710
10711         * gnus.el: Oort Gnus v0.05 is released.
10712
10713 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10714
10715         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10716         exists.
10717
10718         * gnus-spec.el (gnus-string-width-function): New function.
10719         (gnus-tilde-cut-form): Use it.
10720         (gnus-tilde-max-form): Ditto.
10721         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10722         (gnus-substring-function): Use it.
10723         (gnus-tilde-cut-form): Ditto.
10724         (gnus-substring-function): New function.
10725
10726         * message.el (message-check-news-header-syntax): New message.
10727
10728         * gnus.el (gnus-slave-no-server): Doc fix.
10729
10730         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10731
10732 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10733
10734         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10735         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10736         (seen (NUM1 . NUM2)).
10737
10738 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10739
10740         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10741         number in closed topics.
10742
10743 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10744
10745         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10746         functions.
10747
10748 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10749
10750         * gnus.el (gnus-group-find-parameter): Clean up.
10751
10752         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10753         articles.
10754
10755         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10756
10757         * nnmail.el (nnmail-article-group): Clean up.
10758
10759 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10760
10761         * gnus-agent.el (gnus-category-name): Intern the category name.
10762
10763 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10766
10767         * gnus-util.el (gnus-completing-read): New function.
10768
10769 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10772
10773         * smiley-ems.el (smiley-region): Register smiley.
10774         (smiley-toggle-buffer): Rewrite the function.
10775         (smiley-active): Removed.
10776
10777 2002-01-19  Simon Josefsson  <jas@extundo.com>
10778
10779         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10780         Jesper Harder <harder@ifa.au.dk>.
10781
10782 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10783
10784         * gnus-art.el (gnus-request-article-this-buffer): Call
10785         `nneething-get-file-name' to extract the file name from the
10786         message id.
10787
10788         * nneething.el (nneething-encode-file-name): New function.
10789         (nneething-decode-file-name): Ditto.
10790         (nneething-get-file-name): Ditto.
10791         (nneething-make-head): Encode the file name and encapsulate it
10792         into the field of the message id.
10793
10794 2002-01-18  Simon Josefsson  <jas@extundo.com>
10795
10796         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10797         stored in .marks.
10798
10799         * nnfolder.el (nnfolder-request-update-info): Ditto.
10800
10801 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10804
10805 2002-01-18  Simon Josefsson  <jas@extundo.com>
10806
10807         * imap.el (imap-starttls-p): Don't check for binary.
10808         (imap-gssapi-auth-p): Ditto.
10809         (imap-kerberos4-auth-p): Ditto.
10810         (imap-open): Change logic.  Iterate through all possible streams,
10811         instead of bailing out after first failure.  Move authenticator
10812         decision to `imap-authenticate'.
10813         (imap-authenticate): Change logic, now finds the authenticator to
10814         use, was previously in `imap-open'.
10815         (imap-open): Return nil on failure.
10816         (imap-open): Setup temp buffer correctly.
10817         (imap-open): Return buffer only on success.
10818         (imap-interactive-login, imap-interactive-login): Tell the user
10819         which stream/authenticator is used for the queried
10820         username/password.
10821         (imap-open, imap-authenticate): Set variables.
10822         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10823         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10824
10825 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10828
10829 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10830
10831         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10832
10833 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10836         (gnus-agent-group-mode-map): Bind it to "Jo".
10837         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10838
10839 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10840
10841         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10842         (gnus-summary-mail-toolbar): Add mail article deletion button.
10843
10844         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10845         false positives for lines of "^^^^".
10846
10847         * gnus-picon.el (gnus-picon-find-face): Faces database is all
10848         lowercase.
10849
10850 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10853         (gnus-agent-braid-nov): Switch back to nntp-server-buffer.  Remove
10854         duplications.
10855         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10856
10857 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10858
10859         * gnus-sum.el (gnus-summary-initial-limit): Inline
10860         gnus-summary-limit-children.
10861         (gnus-summary-initial-limit): Don't limit if
10862         gnus-newsgroup-display is nil.
10863         (gnus-summary-initial-limit): No, don't.
10864
10865         * gnus-util.el
10866         (gnus-put-text-property-excluding-characters-with-faces): Inline
10867         gnus-put-text-property.
10868
10869         * gnus-spec.el (gnus-default-format-specs): New variable.
10870
10871         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10872         gnus-format-specs.
10873         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10874
10875         * gnus-spec.el (gnus-update-format-specifications): Really check
10876         the Gnus version of the .newsrc.eld file.
10877         (gnus-format-specs): Save the new default summary format.
10878
10879         * gnus-util.el (gnus-parent-id): Check whether references is empty
10880         before splitting.
10881
10882         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10883         functions.
10884         (gnus-gather-threads-by-references): Inline
10885         `gnus-split-references'.
10886
10887         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10888         default value of gnus-summary-line-format-spec.
10889
10890 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10891
10892         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10893         message.
10894         (nnslashdot-request-list): Ditto.
10895         (nnslashdot-sid-strip): Removed.
10896
10897 2002-01-15  Simon Josefsson  <jas@extundo.com>
10898
10899         * nnimap.el (nnimap-close-asynchronous): Enable.
10900         (nnimap-close-group): Expunge.
10901
10902 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10903
10904         * gnus-util.el (gnus-user-date-format-alist): Typo.
10905         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10906
10907 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10908
10909         * nneething.el (nneething-request-article): Set
10910         `nnmail-file-coding-system' to `binary' locally, in order to read
10911         files without any conversion.
10912
10913 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10914
10915         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10916         nnheader-file-coding-system and nnmail-active-file-coding-system.
10917         (gnus-agent-regenerate-group): Ditto.
10918         (gnus-agent-regenerate): Ditto.
10919         (gnus-agent-write-active): Ditto.
10920         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10921
10922 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10925         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10926
10927 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10928
10929         * gnus.el: We don't need gnus-article-show-all-headers.
10930
10931         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10932         Ditto.
10933
10934         * gnus-sum.el (gnus-summary-select-article): Don't call
10935         show-all-headers, because hidden headers are not hidden text any
10936         more.
10937
10938 2002-01-13  Simon Josefsson  <jas@extundo.com>
10939
10940         * message.el (message-newline-and-reformat): Use `newline' instead
10941         of inserting \n, so that the newline is marked as hard.
10942
10943 2002-01-13  Jesper Harder  <harder@ifa.au.dk>
10944
10945         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10946
10947 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * imap.el (imap-close): Keep going if quit.
10950
10951         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10952         nntp-server-buffer.
10953
10954 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10955
10956         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10957         avoid unbinding shadowed variables.
10958
10959         * gnus-art.el (gnus-picon-databases): Moved here.
10960         (gnus-picons-installed-p): Moved here.
10961         (gnus-article-reply-with-original): Use `mark'.
10962
10963         * gnus.el (gnus-picon): Moved here and renamed.
10964
10965         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10966         installed.
10967         (gnus-treat-mail-picon): Ditto.
10968         (gnus-treat-newsgroups-picon): Ditto.
10969
10970         * gnus-picon.el (gnus-picons-installed-p): New function.
10971
10972 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10975
10976 2002-01-12  Simon Josefsson  <jas@extundo.com>
10977
10978         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10979         (nnimap-before-find-minmax-bugworkaround): Use it.
10980         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10981         (nnimap-dont-close): New variable.
10982         (nnimap-close-group): Use it.
10983
10984 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * gnus-art.el (gnus-article-reply-with-original): Use
10987         `mark-active'.
10988
10989         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10990
10991         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10992         (gnus-score-advanced): Clean up.
10993         (gnus-score-advanced): Accept a multiple of the score.
10994
10995 2002-01-12  Simon Josefsson  <jas@extundo.com>
10996
10997         * flow-fill.el (fill-flowed-display-column)
10998         (fill-flowed-encode-columnq): New variables.  Suggested by
10999         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11000         (fill-flowed-encode, fill-flowed): Use them.
11001
11002         * message.el (message-send-news, message-send-mail): Use
11003         m-b-s-n-p-e-h-n.
11004
11005         * mml.el (autoload): Autoload fill-flowed-encode.
11006         (mml-buffer-substring-no-properties-except-hard-newlines): New
11007         function.
11008         (mml-read-part): Use it.
11009         (mml-generate-mime-1): Encode format=flowed if appropriate.
11010         (mml-insert-mime-headers): Insert format=flowed.
11011
11012         * flow-fill.el (fill-flowed-encode): New function.
11013         (fill-flowed): Bind fill-column to window width.
11014
11015 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11016
11017         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11018         it exists.
11019         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11020         (gnus-summary-buffer-name): Don't return the dead name after all.
11021         (gnus-summary-setup-buffer): Kill the dead buffer.
11022
11023         * gnus-art.el (gnus-article-followup-with-original): Store the
11024         value of the mark before deactivating it.
11025
11026 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11029         From: Karl Kleinpaste <karl@charcoal.com>
11030
11031         * gnus-art.el (article-display-x-face): Ditto.
11032         (gnus-article-reply-with-original): Use gnus-region-active-p.
11033         (gnus-article-followup-with-original): Ditto.
11034
11035         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11036         downloadable article either.
11037
11038 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11039
11040         * gnus-art.el (article-display-x-face): Insert From:.
11041
11042         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11043         article.  Bind gnus-display-mime-function and
11044         gnus-article-prepare-hook.
11045
11046         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11047         (gnus-agent-toggle-plugged): Use gnus-agent-go-online.  Move
11048         gnus-agent-possibly-synchronize-flags to the last.
11049         (gnus-agent-go-online): New function.  New variable.
11050
11051 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11054         (gnus-agent-regenerate): Ditto.
11055
11056 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * message.el (message-ignored-news-headers)
11059         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11060         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11061
11062         * gnus.el (gnus-gethash-safe): New macro.
11063
11064         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11065         (gnus-agent-regenerate): Show messages.
11066
11067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11070         (gnus-agent-regenerate): New function.
11071         (gnus-agent-save-alist): Sort.
11072         (gnus-agent-copy-nov-line): Test eobp.
11073         (gnus-agent-retrieve-headers): Erase buffer.
11074
11075 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11078         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11079
11080         * gnus.el (gnus-agent-covered-methods): Move here.
11081         (gnus-online): New function.
11082         (gnus-agent-method-p): Move here.
11083
11084         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11085         nil.  Remove articles-alist.
11086
11087         * gnus-start.el (gnus-get-unread-articles): Check online.
11088         (gnus-groups-to-gnus-format): Ditto.
11089         (gnus-active-to-gnus-format): Ditto.
11090
11091         * gnus-agent.el (gnus-agent-get-function): Use it.
11092         (gnus-agent-get-undownloaded-list): Ditto.
11093         (gnus-agent-fetch-session): Only fetch online methods.
11094
11095         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11096         (gnus-server-mode-map): Ditto.
11097         (gnus-server-offline-face): New face.
11098         (gnus-server-offline-face): New variable.
11099         (gnus-server-font-lock-keywords): Add offline.
11100         (gnus-server-insert-server-line): Ditto.
11101         (gnus-server-offline-server): New function.
11102
11103         * gnus-int.el (gnus-open-server): Turn to offline.
11104         (gnus-server-unopen-status): New variable.
11105
11106 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * nnkiboze.el (nnkiboze-request-article): Use
11109         gnus-agent-request-article.
11110
11111         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11112         function.  Insert undownloaded NOV.
11113
11114         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11115         (gnus-agent-request-article): New function.
11116
11117         * gnus.el (gnus-agent-cache): New variable.
11118
11119         * gnus-int.el (gnus-retrieve-headers): Use
11120         gnus-agent-retrieve-headers.
11121         (gnus-request-head): Use gnus-agent-request-article.
11122         (gnus-request-body): Ditto.
11123
11124         * gnus-art.el (gnus-request-article-this-buffer): Use
11125         gnus-agent-request-article.
11126
11127         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11128         article if it is undownloaded.
11129
11130 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11133
11134 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * canlock.el (canlock-string-as-unibyte): New macro.
11137         (canlock-sha1-with-openssl): Return a unibyte string.
11138         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11139
11140 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11143
11144 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11145
11146         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11147         application/x-emacs-lisp.
11148
11149         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11150
11151         * nntp.el (nntp-request-article): Add group parameter.
11152         (nntp-request-head): Ditto.
11153         (nntp-find-group-and-number): Add parameter group.  Figure out
11154         number if the status line doesn't give (e.g. quimby.gnus.org).
11155
11156 2002-01-08  Simon Josefsson  <jas@extundo.com>
11157
11158         * mml.el (mml-generate-mime-1): Set recipient correctly.
11159
11160 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * message.el (message-read-from-minibuffer): Add parameter
11163         initial-contents.
11164         * gnus-msg.el (gnus-summary-resend-message): Use it.
11165
11166         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11167         behavior of quit-config.
11168
11169 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11170
11171         * message.el (message-make-from): Don't quote fullname.
11172
11173 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11174
11175         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11176
11177 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11178
11179         * gnus-group.el (gnus-group-mark-article-read): Typo.  Increase n.
11180
11181         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11182
11183         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11184         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11185         because bbdb may use it.
11186
11187 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11188
11189         * nneething.el (nneething-request-article): When a non-text file
11190         is converted to an article, its data is encoded in base64.  Call
11191         `nneething-make-head' with options to specify MIME types.
11192         (nneething-make-head): Add optional arguments to specify MIME
11193         types.
11194
11195 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11198         header if there is not.
11199
11200         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11201
11202         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11203         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11204         (gnus-inews-do-gcc): Use them.
11205
11206         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11207         gnus-newsgroup-unselected.
11208
11209 2002-01-06  Simon Josefsson  <jas@extundo.com>
11210
11211         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11212         condition-case, not ignore-errors.
11213
11214 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11215
11216         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11217         gnus-fetch-old-headers.
11218
11219         * gnus-art.el (article-display-x-face): Use the current buffer
11220         unless `W f'.  Otherwise, X-Face may be shown in the header of a
11221         forwarded part.
11222         (gnus-treatment-function-alist): Treat xface before hiding
11223         headers.
11224
11225 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11228         parameters.
11229
11230 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11233         (mm-guess-charset): New function.
11234         (mm-charset-after): Use it.
11235         (mm-detect-coding-region): New function.
11236         (mm-detect-mime-charset-region): New function.
11237
11238         * gnus-sum.el (gnus-summary-show-article): Use
11239         mm-detect-coding-region.
11240
11241 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * message.el (message-make-fqdn): Be less violent.
11244
11245         * gnus.el (gnus-logo-color-style): Compute custom form
11246         automatically.
11247
11248         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11249         score file of the parent to the document group.
11250
11251         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11252         parameters parameter.
11253
11254         * gnus-score.el (gnus-score-load-file): Clean up.
11255
11256 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11259         From: Damien Wyart <damien.wyart@free.fr>
11260
11261         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11262
11263 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11264
11265         * gnus-sum.el (gnus-select-group-hook): Typo.
11266
11267         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11268         is no quoted-printable-encoded STRING.
11269         From: Jesper Harder <harder@ifa.au.dk>
11270
11271         (rfc2047-decode-string): Decode it.
11272
11273 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11274
11275         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11276
11277 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>  (tiny change)
11278
11279         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11280         buffer to get rid of junk line.
11281
11282 2002-01-05  Simon Josefsson  <jas@extundo.com>
11283
11284         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11285         C-o.
11286         (message-mode-map): Bind message-insert-or-toggle-importance to
11287         C-c C-u.
11288         (message-mode-map): Bind message-disposition-notification-to to
11289         C-c M-n.
11290         (message-mode-menu): Add m-d-n-t.
11291         (message-mode-field-menu): Add m-goto-from.
11292         (message-mode): Doc fix.
11293         (message-goto-from): New function.
11294         (message-insert-disposition-notification-to): New function.
11295         (message-tool-bar-map): Add receipt button.
11296
11297 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11298
11299         * gnus-sum.el (gnus-thread-latest-date): New function.
11300         (gnus-thread-sort-by-most-recent-number): Renamed.
11301         (gnus-thread-sort-functions): Doc fix.
11302         (gnus-select-group-hook): Don't use setq on a hook.
11303         (gnus-thread-latest-date): Use date, not number.
11304
11305         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11306         (gnus-agent-expire): Allow regexp of expire-days.
11307
11308         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11309         region.
11310         (gnus-article-followup-with-original): Ditto.
11311
11312         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11313
11314         * gnus-art.el (gnus-mime-display-alternative): Use
11315         gnus-local-map-property.
11316         (gnus-mime-display-alternative): Ditto.
11317         (gnus-insert-mime-security-button): Ditto.
11318         (gnus-insert-next-page-button): Ditto.
11319         (gnus-button-prev-page): Take optional args.
11320         (gnus-insert-prev-page-button): widget-convert.
11321
11322         * gnus-util.el (gnus-local-map-property): New function.
11323
11324         * gnus-art.el (gnus-prev-page-map): Use parent map.
11325         (gnus-next-page-map): Ditto.
11326
11327         * gnus-spec.el (gnus-parse-format): Clean up.
11328         (gnus-parse-format): Do complex formatting for %=.
11329
11330         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11331         "X-Face: " to the data in the built-in scenario.
11332
11333         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11334         (gnus-correct-pad-form): Renamed.
11335         (gnus-tilde-max-form): Clean up.
11336         (gnus-pad-form): Use gnus-use-correct-string-widths.
11337
11338         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11339         support if that is available.
11340
11341         * gnus-sum.el (gnus-thread-highest-number): New function.
11342         (gnus-thread-sort-by-most-recent-thread): New function.
11343         (gnus-thread-sort-functions): Doc fix.
11344
11345 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11346
11347         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11348         all cases.
11349         (gnus-summary-mode): Enable it in all cases.
11350         (gnus-summary-display-article): Ditto.
11351         (gnus-summary-edit-article): Ditto.
11352
11353         * gnus-ems.el (gnus-put-image): Really return glyph.
11354
11355         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11356         (gnus-treat-smiley): Don't take "P" in the interactive form.
11357
11358 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11359
11360         * compface.el (uncompface): XEmacs and Emacs have differing
11361         capabilities.
11362
11363         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11364
11365         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11366         (gnus-article-xface-ring-size): Removed.
11367         (gnus-article-display-xface): Removed.
11368         (gnus-remove-image): Cleaned up.
11369
11370         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11371         (gnus-xmas-create-image): Take pbm files.
11372         (gnus-x-face): Removed.
11373         (gnus-xmas-article-display-xface): Removed.
11374
11375         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11376         default-enable-multibyte-characters.
11377
11378         * compface.el (uncompface): Doc fix.
11379
11380         * gnus-art.el (gnus-article-x-face-command): Use
11381         gnus-display-x-face-in-from.
11382
11383         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11384
11385         * gnus-ems.el (gnus-put-image): Return the image.
11386
11387         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11388         (gnus-x-face): Moved here.
11389
11390 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11393         invisible if string is nil.
11394         (gnus-xmas-article-display-xface): Use it.
11395
11396         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11397         property when string is nil.
11398         (gnus-article-display-xface): Use it.
11399
11400 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11401
11402         * gnus-art.el (article-display-x-face): Check whether valid grey
11403         face was returned.
11404         (article-display-x-face): Place image in the right spot.
11405
11406         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11407         stderr.
11408         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11409
11410 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11411
11412         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11413         parameters.
11414         (gnus-xmas-put-image): Allow non-strings to be passed.
11415
11416         * gnus-art.el (article-display-x-face): Use optional parameters.
11417
11418         * gnus-ems.el (gnus-create-image): Take optional parameters.
11419
11420         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11421
11422         * compface.el (compface-xbm-p): Removed.
11423
11424         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11425         (gnus-article-display-xface): Use compface.
11426
11427         * compface.el: New file.
11428
11429         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11430         (gnus-convert-image-to-x-face-command): Ditto.
11431         (gnus-random-x-face): Quote argument.
11432         (gnus-x-face-from-file): Ditto.
11433
11434 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11435
11436         * nnmaildir.el (nnmaildir-request-expire-articles): Evaluate
11437         the expire-group parameter once per article rather than once
11438         per group; bind `nnmaildir-article-file-name' and `article'
11439         for convenience.  Leave article alone when expire-group
11440         specifies the current group.
11441         (nnmaildir--update-nov): Be more concurrency-friendly with
11442         temp file names.
11443
11444 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11445
11446         * gnus-start.el (gnus-read-init-file): Cleaned up.
11447
11448 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11449
11450         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11451         (gnus-read-init-file): Don't use it.
11452
11453 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11454
11455         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11456
11457 2002-01-03  Dave Love  <fx@gnu.org>
11458
11459         * gnus-start.el (gnus-read-init-file): Don't force coding system
11460         for ~/.gnus.
11461
11462 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11465         * nnspool.el (nnspool-request-post): Ditto.
11466
11467         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11468         (mm-find-mime-charset-region): Use it.
11469
11470 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11471
11472         * gnus.el (gnus-summary-line-format): Added :link.
11473         * gnus-topic.el (gnus-topic-line-format): Ditto.
11474         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11475         * gnus-srvr.el (gnus-server-line-format): Ditto.
11476         * gnus-group.el (gnus-group-line-format): Ditto.
11477
11478         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11479         :keys, it works on both Emacsen.
11480
11481 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11484
11485 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11486
11487         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11488
11489 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11490
11491         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11492         very wide reply.
11493
11494 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11495
11496         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11497         (gnus-picon-cache): New variable.
11498         (gnus-picon-transform-newsgroups): Cache stuff.
11499
11500         * gnus-art.el (gnus-article-reply-with-original): New command.
11501         (gnus-article-followup-with-original): New command.
11502
11503         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11504         END parameters.
11505         (gnus-summary-followup): Take a list of list of articles.
11506         (gnus-inews-yank-articles): Allow lists of article/regions.
11507
11508         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11509         longer the usual commands.
11510
11511         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11512         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11513         shell-command-on-region.
11514
11515 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11518         "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11519
11520 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11521
11522         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11523         understand ':keys', wrap it in an featurep 'xemacs.
11524
11525 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11528         order of headers (Actually, it is called in a reversed order).
11529         Add 'gnus-image-text-deletable property.
11530         (gnus-remove-image): Remove text with such a property.
11531
11532         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11533         gnus-put-image.
11534
11535         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11536         with ", ".
11537
11538 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11539
11540         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11541
11542         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11543         (article-display-x-face): Display grey X-Faces.
11544
11545         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11546         (gnus-convert-gray-x-face-to-ppm): Ditto.
11547         (gnus-convert-image-to-gray-x-face): Ditto.
11548
11549         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11550         gnus-summary-show-raw-article.
11551
11552 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         Display picons in XEmacs without showing text.
11555
11556         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11557         mm-create-image-xemacs to create xbm glyph, because it deletes
11558         temporary files.
11559         (gnus-xmas-put-image): Use end-glyph.  Make text invisible.
11560         (gnus-xmas-remove-image): Make text visible, remove glyph.
11561
11562         * gnus-picon.el (gnus-picon-transform-newsgroups)
11563         (gnus-picon-transform-address): Insert spec backward, due to the
11564         incompatibility of gnus-xmas-put-image.
11565
11566 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11567
11568         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11569
11570 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11571
11572         * gnus.el: Doc fix.
11573
11574         * gnus-art.el: Doc fix.
11575
11576         * gnus-agent.el: Doc fix.
11577
11578 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11581
11582 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11583
11584         * nnmaildir.el (nnmaildir--update-nov): Automatically parse
11585         NOV data out of the message again if nnmail-extra-headers has
11586         changed.
11587
11588 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11589
11590         * gnus-fun.el: New file.
11591         (gnus-convert-image-to-x-face-command): New variable.
11592         (gnus-insert-x-face): New function.
11593         (gnus-random-x-face): Renamed.
11594         (gnus-x-face-from-file): Renamed.
11595
11596         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11597         "_".
11598         (gnus-body-boundary-delimiter): Typo fix.
11599
11600 2002-01-02  Simon Josefsson  <jas@extundo.com>
11601
11602         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11603         (gnus-body-boundary-delimiter): Fix type.
11604
11605 2002-01-01  Simon Josefsson  <jas@extundo.com>
11606
11607         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11608         (gnus-treat-emphasize, gnus-treat-strip-cr)
11609         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11610         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11611         (gnus-treat-fill-article, gnus-treat-hide-citation)
11612         (gnus-treat-hide-citation-maybe)
11613         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11614         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11615         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11616         (gnus-treat-date-ut, gnus-treat-date-local)
11617         (gnus-treat-date-english, gnus-treat-date-lapsed)
11618         (gnus-treat-date-original, gnus-treat-date-iso8601)
11619         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11620         (gnus-treat-strip-trailing-blank-lines)
11621         (gnus-treat-strip-leading-blank-lines)
11622         (gnus-treat-strip-multiple-blank-lines)
11623         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11624         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11625         (gnus-treat-display-xface, gnus-treat-display-smileys)
11626         (gnus-treat-from-picon, gnus-treat-mail-picon)
11627         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11628         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11629         (gnus-treat-play-sounds, gnus-treat-translate)
11630         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11631
11632         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11633         (gnus-article-treat-body-boundary): Use it.
11634
11635         * message.el (message-mode): Fix doc.
11636         (message-mode-menu): Fix names.
11637
11638 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11639
11640         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11641         articles.
11642
11643         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11644         (gnus-picon-transform-address): Search for unknown faces as well.
11645         (gnus-picon-find-face): Don't search "news" for MISC.
11646         (gnus-picon-user-directories): Changed default back to exclude
11647         "unknown".
11648
11649         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11650
11651         * gnus-picon.el (gnus-picon-find-face): Search through all
11652         databases.
11653         (gnus-picon-find-face): New implementation.
11654
11655         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11656         keystroke.
11657         (gnus-topic-goto-next-topic): Ditto.
11658
11659         * gnus.el (gnus-summary-line-format): Changed default.
11660
11661         * nnmail.el (nnmail-extra-headers): Change default.
11662
11663         * gnus-sum.el (gnus-extra-headers): Change default.
11664
11665         * message.el (message-news-other-window): Changed "news" to
11666         "posting".
11667         (message-news-other-frame): Ditto.
11668         (message-do-send-housekeeping): Ditto.
11669
11670         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11671         function.
11672         (gnus-article-unread-p): New function.
11673         (gnus-article-unseen-p): New function.
11674         (gnus-dead-summary-mode-map): Typo.
11675
11676         * gnus-util.el (gnus-make-predicate): New function.
11677         (gnus-make-predicate-1): New function.
11678
11679         * gnus-sum.el: New function.
11680         (gnus-map-articles): New function.
11681
11682         * gnus-art.el (gnus-treat-fold-headers): New variable.
11683         (gnus-article-treat-fold-headers): New command and keystroke.
11684
11685         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11686         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11687
11688 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * message.el (message-fcc-externalize-attachments): New variable.
11691         (message-do-fcc): Use it.
11692
11693         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11694         (gnus-inews-do-gcc): Use it.
11695
11696         * mml.el (mml-tweak-sexp-alist): New variable.
11697         (mml-externalize-attachments): New variable.
11698         (mml-tweak-part): Use mml-tweak-sexp-alist.
11699         (mml-tweak-externalize-attachments): New function.
11700
11701 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11702
11703         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11704         'set-glyph-face' so x-face back/foreground can be set.
11705
11706 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11707
11708         * message.el (message-fix-before-sending): Fix a typo.
11709
11710 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11711
11712         * gnus-art.el (gnus-treat-smiley): Renamed command.
11713         (gnus-article-remove-images): New command and keystroke.
11714
11715         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11716
11717         * smiley-ems.el (gnus-smiley-display): Removed.
11718
11719         * gnus.el (gnus-version-number): Update version.
11720
11721         * message.el (message-text-with-property): Renamed and moved
11722         here.
11723         (message-fix-before-sending): Highlight invisible text and place
11724         point there.
11725
11726 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11727
11728         * gnus.el: Oort Gnus v0.04 is released.
11729
11730 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11731
11732         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11733
11734         * gnus-art.el (gnus-ignored-headers): More headers.
11735
11736         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11737         of `scan-error', since XEmacs doesn't seem to support that.
11738
11739 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11740
11741         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11742         arg.
11743         (gnus-summary-best-unread-subject): Ditto.
11744         (gnus-summary-best-unread-subject): No, don't.
11745         (gnus-summary-better-unread-subject): New command.
11746
11747         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11748
11749         * lpath.el ((featurep 'xemacs)): fbind url function.
11750
11751         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11752         buffer.
11753         (gnus-xmas-remove-image): Implementation that does something.
11754         (gnus-xmas-article-display-xface): Mark images properly.
11755
11756         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11757
11758 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11759
11760         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11761
11762 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11763
11764         * gnus-group.el (gnus-group-line-format): Added %O to the default
11765         value.
11766
11767         * gnus-util.el (gnus-text-with-property): The smallest point is
11768         point-min.
11769
11770         * smiley-ems.el (smiley-region): Return images.
11771         (gnus-smiley-display): Allow toggling.
11772         (smiley-region): Use text properties, not overlays.
11773
11774         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11775         implemented yet.
11776
11777         * smiley-ems.el (smiley-update-cache): Check for valid types.
11778
11779         * gnus-art.el (gnus-with-article-buffer): New macro.
11780
11781         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11782         strings as well as the glyphs.
11783         (gnus-picon-transform-address): Ditto.
11784         (gnus-picon-insert-glyph): Ditto.
11785         (gnus-picon-transform-newsgroups): Toggle.
11786         (gnus-picon-transform-address): Toggle.
11787
11788         * gnus-ems.el (gnus-remove-image): New function.
11789         (gnus-put-image): Take an optional string.
11790
11791         * gnus-util.el (gnus-text-with-property): New function.
11792
11793         * gnus-art.el (gnus-delete-images): New function.
11794
11795         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11796
11797         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11798         (gnus-article-wash-status): Use it.
11799         (gnus-signature-toggle): Clean up.
11800         (gnus-add-wash-status): New function.
11801         (gnus-delete-wash-status): New function.
11802         (gnus-article-hide-text-type): Use them throughout.
11803         (gnus-add-image): New function.
11804
11805         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11806
11807         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11808         interface.
11809
11810         * gnus-art.el (article-display-x-face): Cleaned up.
11811
11812         * rfc2047.el (rfc2047-field-value): New function.
11813
11814         * mail-parse.el (mail-header-field-value): New alias.
11815
11816         * gnus-art.el (gnus-mime-print-part): Fix typos.
11817
11818         * smiley-ems.el (gnus-smiley-file-types): New variable.
11819         (smiley-update-cache): Use it.
11820         (smiley-regexp-alist): Suffix-less smiley names.
11821         (smiley-regexp-alist): Added more smileys.
11822
11823         * gnus-sum.el (gnus-print-buffer): Made into own function.
11824         (gnus-summary-print-article): Use it.
11825
11826         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11827         looked for when REQUEST is a string.
11828
11829         * gnus-art.el (gnus-mime-button-commands): Add printing
11830         keystroke.
11831         (gnus-mime-copy-part): Doc fix.
11832         (gnus-mime-print-part): New command.
11833
11834 2001-12-31  Simon Josefsson  <jas@extundo.com>
11835
11836         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11837         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11838
11839 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11842         (picon): Fix doc.
11843
11844         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11845         longer exists.  Remove those codes.
11846         * gnus.el (gnus-use-picons): Ditto.
11847
11848 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11849
11850         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11851         infloop.
11852
11853         * gnus-sum.el (t): New `W D' map.
11854
11855         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11856         (gnus-article-treat-body-boundary): Clean up.
11857         (gnus-body-boundary-face): Removed.
11858         (gnus-article-goto-header): Moved here.
11859         (gnus-article-goto-header): Allow better regexps.
11860         (gnus-article-treat-fold-newsgroups): New command.
11861
11862         * gnus-sum.el (gnus-summary-move-article): We have to select an
11863         article to give `gnus-read-move-group-name' an opportunity to
11864         suggest an appropriate default.
11865
11866         * rfc2047.el (rfc2047-fold-line): New function.
11867         (rfc2047-unfold-line): Ditto.
11868         (rfc2047-fold-region): Don't fold just after the header name.
11869
11870         * mail-parse.el (mail-header-fold-line): New alias.
11871         (mail-header-unfold-line): Ditto.
11872
11873         * gnus-art.el (gnus-body-boundary-face): Renamed.
11874         (gnus-article-treat-body-boundary): Use it.
11875         (gnus-article-treat-body-boundary): Use an invisible header and a
11876         line of underline characters.
11877
11878 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11881
11882         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11883         (gnus-picon-split-address): New function.
11884         (gnus-picon-find-face): Use it.
11885         (gnus-picon-transform-address): Use it.  Set first to t for each
11886         address.
11887
11888         * gnus-art.el (gnus-with-article-headers): Move to here.  Define
11889         the macro then use it.
11890         (gnus-treatment-function-alist): Treat picons earlier.
11891
11892 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11893
11894         * gnus-art.el (gnus-body-separator-face): New variable.
11895         (gnus-article-treat-body-boundary): Use a blank, colored line.
11896
11897         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11898         well.
11899
11900         * gnus-art.el (gnus-treat-body-boundary): New variable.
11901         (gnus-article-treat-unfold-headers): Use helper macro.
11902         (gnus-article-treat-body-boundary): New command.
11903
11904         * gnus.el (gnus-logo-color-style): Change the default color.
11905         (gnus-splash-face): Gray, gray.
11906
11907         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11908         colors.
11909
11910         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11911         (gnus-logo-color-style): Ditto.
11912         (gnus-logo-colors): Ditto.
11913
11914         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11915
11916         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11917
11918         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11919         (gnus-picon-transform-newsgroups): New function.
11920
11921         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11922         string.
11923
11924         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11925
11926         * gnus-art.el (gnus-treat-cc-picon): New variable.
11927         (gnus-treat-mail-picon): Renamed.
11928
11929         * gnus-picon.el: New implementation.
11930         (gnus-picon-find-face): Renamed.
11931         (gnus-treat-from-picon): Use it.
11932         (gnus-picon-transform-address): Renamed.
11933         (gnus-treat-from-picon): Use it.
11934         (gnus-picon-create-glyph): Renamed.
11935         (gnus-picon-transform-address): Use it.
11936         (gnus-treat-cc-picon): New command.
11937
11938         * mm-decode.el (mm-create-image-xemacs): Separated out into
11939         function.
11940         (mm-get-image): Use it.
11941
11942         * gnus-art.el (gnus-treat-display-picons): Simplify.
11943         (gnus-treat-from-picon): Renamed.
11944
11945         * gnus-ems.el (gnus-create-image): New function.
11946         (gnus-put-image): New function.
11947
11948         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11949         (gnus-with-article-headers): New macro.
11950         (gnus-article-goto-header): New function.
11951
11952         * gnus-xmas.el (gnus-image-type-available-p): New function.
11953
11954         * gnus-ems.el (gnus-image-type-available-p): New function.
11955
11956 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * nnrss.el (nnrss-check-group): Find the correct tag, because
11959         xml.el is changed.
11960
11961 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11962
11963         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11964         lines are shorter than the window width.
11965         (gnus-ignored-headers): More headers.
11966
11967 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11968
11969         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11970         (gnus-treat-unfold-headers): Renamed.
11971         (gnus-article-treat-unfold-headers): New command and keystroke.
11972
11973         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11974
11975         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11976
11977 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * sha1-el.el (sha1-use-external): New variable.
11980         (sha1-region): Use it.
11981         (sha1-string): Ditto.
11982
11983         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11984         * gnus-picon.el: Less warnings when compile.
11985
11986 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11989         alias.
11990         (gnus-picons-database): Default to list.
11991         (gnus-picons-lookup-internal): Use it.
11992
11993         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11994         to "bogus".
11995
11996         * gnus-win.el (gnus-configure-windows-hook): New hook.
11997
11998 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11999
12000         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12001
12002 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12003
12004         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12005         lists.
12006         (gnus-select-newsgroup): Don't append; push.
12007         (gnus-adjust-marked-articles): Remove obsolete ranges from
12008         `seen'.
12009         (gnus-update-marks): Clean up.
12010         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12011
12012 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12013
12014         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12015
12016 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12017
12018         * gnus-sum.el (gnus-auto-select-subject): New variable.
12019         (gnus-summary-best-unread-subject): New function.
12020         (gnus-summary-best-unread-article): Use it.
12021         (gnus-summary-first-unseen-subject): New function and command.
12022
12023         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12024         other treatments.
12025
12026         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12027         function.
12028
12029         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12030         from the list of hidden types.
12031
12032         * mm-view.el (mm-inline-text): Ditto.
12033         (mm-inline-text): Ditto.
12034         (mm-w3-prepare-buffer): Ditto.
12035
12036         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12037
12038 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12039
12040         * gnus-art.el (gnus-ignored-headers): Added more headers.
12041
12042 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12043
12044         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12045         once.
12046
12047 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12050
12051 2001-12-28  Simon Josefsson  <jas@extundo.com>
12052
12053         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12054         Jesper Harder <harder@ifa.au.dk>.
12055
12056 2001-12-27  Simon Josefsson  <jas@extundo.com>
12057
12058         * gnus-sum.el (gnus-select-newsgroup): Make
12059         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12060         contain all articles (instead of none) when no seen marks have
12061         been set for the group.
12062         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12063         instead, it seems to result in shorter ranges.
12064
12065 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12066
12067         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12068         insert-before-markers.
12069
12070 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12071
12072         * nnmaildir.el (nnmaildir-save-mail): Create the destination
12073         groups if they do not exist.
12074
12075 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12078
12079 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12082         gnus-group-real-name.
12083
12084         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12085         (gnus-newsgroup-variables): Ditto.
12086
12087         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12088         return it.
12089
12090 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12091
12092         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12093         * nnmaildir.el (top-level): Add commentary.
12094         (nnmaildir-version): Indicate that nnmaildir is now a standard
12095         part of Gnus, not separately released.
12096
12097 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12098
12099         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12100         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12101         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12102
12103 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * nnmaildir.el: Copyright changes.  Require cl only at compile time.
12106
12107 2001-12-20  Simon Josefsson  <jas@extundo.com>
12108
12109         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12110         ZHU <zsh@cs.rochester.edu>.
12111         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12112         Brian P Templeton <bpt@tunes.org>.
12113
12114 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12115
12116         * nnmaildir.el: New file.
12117
12118 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12119
12120         * nndoc.el (nndoc-type-alist): Move forward to the end.
12121
12122 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12125         `dolist'.
12126
12127 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-win.el (gnus-frames-on-display-list): New function.
12130         (gnus-get-buffer-window): Use it.
12131
12132 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12135
12136 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12139
12140 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12141
12142         * gnus-win.el (gnus-get-buffer-window): New function.
12143         (gnus-all-windows-visible-p): Use it.
12144
12145         * gnus-util.el (gnus-horizontal-recenter)
12146         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12147         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12148
12149         * gnus-score.el (gnus-score-insert-help): Use it.
12150
12151         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12152         (gnus-generate-tree, gnus-highlight-selected-tree)
12153         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12154         it.
12155
12156         * gnus-art.el (gnus-article-set-window-start)
12157         (gnus-mm-display-part, gnus-request-article-this-buffer)
12158         (gnus-button-next-page, gnus-button-prev-page)
12159         (gnus-article-button-next-page, gnus-article-button-prev-page):
12160         Use it.
12161
12162 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12163
12164         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12165         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12166         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12167
12168 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
12171         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12172         * mml1991.el, nnultimate.el: Add `coding'.
12173
12174 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12175
12176         * ChangeLog: Changed coding to buffer-file-coding-system.
12177         * ChangeLog.1: Same.
12178         * nnwfm.el: Same.
12179         * gnus-smiley.el: Same.
12180         * gnus-cite.el: Moved -*- magic cookie -*- to Local Variables.
12181         * gnus-delay.el: Same.
12182         * gnus-spec.el: Same.
12183         * message.el: Same.
12184         * mml1991.el: Same.
12185         * nnultimate.el: Same.
12186
12187 2001-12-16  Simon Josefsson  <jas@extundo.com>
12188
12189         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12190         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12191         (gnus-summary-save-map): Add muttprint.
12192         (gnus-summary-make-menu-bar): Ditto.
12193         (gnus-summary-muttprint): New function.
12194
12195         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12196
12197 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12200         temporary list instead of buffer.
12201
12202         * mm-url.el (executable-find): Autoload.
12203
12204 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12205
12206         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12207         to variable, follow doc-string conventions).
12208
12209 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12210
12211         * gnus-cus.el (gnus-extra-topic-parameters): Added topic parameter
12212         subscribe-level.
12213         * gnus-topic.el (gnus-subscribe-topics): Use it.
12214
12215 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12216
12217         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12218         messages.
12219
12220         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12221         nil after shooting down the gnus-original-article-buffer.
12222
12223 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * uudecode.el (uudecode-use-external): New variable.
12226         (uudecode-decode-region): Automatically detect external program.
12227
12228         * binhex.el (binhex-use-external): New variable.
12229         (binhex-decode-region-internal): New function.
12230         (binhex-decode-region): Automatically detect external program.
12231
12232         * mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
12233         Use them.
12234
12235 2001-12-12  Simon Josefsson  <jas@extundo.com>
12236
12237         * nnvirtual.el (nnvirtual-always-rescan)
12238         (nnvirtual-component-regexp): Fix doc.
12239
12240         * nnoo.el (defvoo): Add doc to defvoo variables.
12241
12242         * nnml.el (nnml-directory, nnml-active-file)
12243         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12244         (nnml-marks-is-evil, nnml-filenames-are-evil)
12245         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12246
12247         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12248         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12249         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12250         `error'.
12251
12252         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12253         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): ???
12254
12255         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12256         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12257         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12258         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12259
12260         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12261         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12262
12263         * imap.el, nnimap.el: Fix indentation.
12264
12265         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12266
12267 2001-12-12  Didier Verna  <didier@xemacs.org>
12268
12269         * gnus-msg.el (gnus-group-news): New function.
12270         * gnus-group.el (gnus-group-mode-map): Bind it to `i'.
12271         * gnus-group.el (gnus-group-make-menu-bar): Add a menu item for it.
12272         * gnus-salt.el (gnus-carpal-group-buffer-buttons): Add a button
12273         for it.
12274         * gnus-msg.el (gnus-summary-news-other-window): New function.
12275         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12276         bind it to `i'.
12277         * gnus-sum.el (gnus-summary-mode-map): Bind it to `i'.
12278         * gnus-sum.el (gnus-summary-make-menu-bar): Add a menu item for it.
12279         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): Add a button
12280         for it (called with a prefix).
12281         * gnus-msg.el (gnus-configure-posting-styles): Add an optional
12282         group-name argument.
12283         * gnus-msg.el (gnus-setup-message): Use it.
12284
12285 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12288
12289 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * mml.el (mime-to-mml): Remove Content-Disposition too.
12292
12293 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12294
12295         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12296         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12297         strings only.
12298
12299 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12300
12301         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12302         (nnmail-fancy-expiry-target): Use it.
12303         Suggestions from Simon Josefsson <jas@extundo.com>.
12304
12305 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12306
12307         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12308
12309 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12312
12313         * gnus-util.el (gnus-url-unhex-string): Move here.
12314
12315 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12316
12317         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12318         mm-url-decode-entities-nbsp.
12319
12320         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12321         * webmail.el, nnwfm.el: Use mm-url.
12322
12323         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12324         (mm-url-remove-markup): Move from nnweb.
12325         (mm-url-fetch-simple): Move from webmail.
12326
12327         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12328
12329 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12332         (gnus-summary-print-article): Use it.
12333
12334         * gnus-util.el (gnus-replace-in-string): Typo.
12335
12336 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * nnweb.el (nnweb-replace-in-string): Removed.
12339
12340         * gnus-util.el (gnus-replace-in-string): New function.
12341         (gnus-mode-string-quote): Use it.
12342
12343         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12344         * nnwfm.el (nnwfm-create-mapping): Ditto.
12345
12346 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * dgnushack.el (dgnushack-compile): nnrss.el and
12349         nnslashdot.el don't depend on nnweb, url, w3.
12350
12351         * nnrss.el: Use mm-url.
12352
12353 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * mm-url.el (mm-url-insert-file-contents): Support file:.
12356
12357 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * mm-view.el: Lower case for the description line.  Sync from the
12360         Emacs CVS.
12361
12362 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12365         From: Stefan Monnier <monnier@cs.yale.edu>
12366
12367 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12370
12371 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12372
12373         * mm-url.el: Require executable.
12374         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12375
12376 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * pop3.el (pop3-munge-message-separator): Only use valid date.
12379         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12380
12381         * Makefile.in: gnus-load.elc may not be generated.
12382
12383 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * mm-url.el: New file.
12386         * nnslashdot.el: Use it.
12387         * mm-extern.el (mm-extern-url): Use it.
12388
12389 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-sum.el (gnus-summary-save-article): Nix
12392         gnus-display-mime-function and gnus-article-prepare-hook.
12393
12394         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12395         the beginning of lines.
12396         (gnus-complex-form-to-spec): Ditto.
12397
12398 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12399
12400         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12401
12402 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12403
12404         * message.el: New variable message-subscribed-address-file;
12405         use it in message-make-mft.
12406
12407 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12408
12409         * message.el (message-tab-body-function): Set to nil.
12410         (message-tab): Use text-mode-map or global-map.
12411         Suggested by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12412
12413 2001-11-30  Simon Josefsson  <jas@extundo.com>
12414
12415         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12416         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12417         <christoph.conrad@gmx.de>.
12418         (gnus-agent-fetch-group-1): Add verbose message.
12419
12420 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12423         of integers.
12424
12425 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12426
12427         * message.el (message-newgroups-header-regexp)
12428         (message-completion-alist, message-tab-body-function): Use
12429         defcustom rather than defvar.
12430         (message-tab): Mention `message-tab-body-function' in doc.
12431         Suggested by Karl Eichwalder.
12432
12433 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12436
12437 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * nnheader.el (nnheader-find-nov-line): Don't use macro
12440         gnus-delete-line.
12441
12442         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12443         (gnus-group-name-charset): Ditto.
12444
12445         * gnus-util.el (gnus-buffer-live-p): Ditto.
12446
12447 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12450         open parenthesis in doc.
12451         (sieve-manage-authenticator-alist): Typo in doc.
12452         * imap.el (imap-authenticator-alist): Typo in doc.
12453         (imap-stream-alist): Backslash.
12454
12455         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12456         Thanks to david.goldberg6@verizon.net (David S. Goldberg).
12457
12458 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12461
12462         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12463
12464         * gnus-msg.el (gnus-configure-posting-styles): Use
12465         make-local-hook.  Add LOCAL for add-hook.
12466
12467 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12468
12469         * message.el (message-mode): Use `make-local-hook' unless
12470         obsolete.
12471         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12472
12473 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * canlock.el: Remove sha1.el and base64.el stuff.
12476
12477 2001-11-26  Didier Verna  <didier@xemacs.org>
12478
12479         * nnmbox.el (nnmbox-create-mbox): Create the mbox file directory
12480         if needed.
12481
12482 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12483
12484         * message.el (message-tamago-not-in-use-p): New function.
12485         (message-strip-forbidden-properties): Use it.
12486
12487 2001-11-26  Didier Verna  <didier@xemacs.org>
12488
12489         * gnus-start.el (gnus-check-first-time-used): Only check for
12490         existence of .el[d] files.
12491
12492 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12495
12496         * message.el (message-setup-1): Clean up mc-*.
12497
12498 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12501         * gnus-score.el (gnus-score-find-bnews): Use it.
12502
12503         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12504         (gnus-summary-limit-to-author): Ditto.
12505         (gnus-summary-limit-to-extra): Ditto.
12506         (gnus-summary-find-matching): Support not-matching argument.
12507
12508 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12509
12510         * message.el (message-wash-subject): Use `insert' rather than
12511         `insert-string', which is deprecated.
12512
12513 2001-11-24  Simon Josefsson  <jas@extundo.com>
12514
12515         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12516         message.  (Gnus does not "default" to using 8bit for the message,
12517         it default to use 8bit encoding and the user-supplied CTE
12518         value.  Calling this behavior "treating it as 8bit" is perhaps
12519         better.)
12520
12521         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12522         (compare mm-charset-to-coding-system).
12523
12524 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12527         buffer.  Correctly decode hex.
12528
12529 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12530
12531         * gnus-agent.el (gnus-category-insert-line): Convert category
12532         names to strings.
12533
12534 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * message.el (sha1): eval-and-compile.
12537
12538 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12539
12540         * message.el (message-allow-no-recipients): New variable.
12541         (message-send): Use it, customize the prompting when posting to
12542         Gcc/Fcc alone.
12543
12544 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * mm-util.el (mm-coding-system-priorities): New variable.
12547         (mm-sort-coding-systems-predicate): New function.
12548         (mm-find-mime-charset-region): Resort coding systems if needed.
12549         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12550
12551 2001-11-20  Didier Verna  <didier@xemacs.org>
12552
12553         * gnus-group.el (gnus-group-make-help-group): New optional
12554         argument to control the error behavior.
12555         * gnus-start.el (gnus-check-first-time-used): Use it to avoid
12556         erroring.
12557
12558 2001-11-19  Simon Josefsson  <jas@extundo.com>
12559
12560         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12561         instead of C-c C-u.  Suggested by Per Abrahamsen
12562         <abraham@dina.kvl.dk>.
12563
12564 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * nnfolder.el (nnfolder-read-folder): Use group instead of
12567         nnfolder-current-group.
12568         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12569
12570 2001-11-17  Simon Josefsson  <jas@extundo.com>
12571
12572         * message.el (message-send): Ask user if Fcc/Gcc should be
12573         performed when no other sender was specified.
12574         Suggested by prj@po.cwru.edu (Paul Jarc).
12575
12576 2001-11-17  Simon Josefsson  <jas@extundo.com>
12577
12578         * message.el (message-mode, message-mode-map): Use C-c C-u for
12579         Importance: instead of C-c C-p (used by SC).
12580
12581 2001-11-16  Simon Josefsson  <jas@extundo.com>
12582
12583         * message.el (message-insert-importance-high)
12584         (message-insert-importance-low): Save point.
12585
12586         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12587         value.
12588
12589 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12590
12591         * message.el (message-strip-special-text-properties): New option.
12592         (message-strip-forbidden-properties): Obey it.
12593
12594 2001-11-14  Sam Steingold  <sds@gnu.org>
12595
12596         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12597
12598 2001-11-15  Simon Josefsson  <jas@extundo.com>
12599
12600         Support "Importance:" header in Message.
12601
12602         * message.el (message-mode-map): Bind C-c C-p to
12603         `message-insert-or-toggle-importance'.
12604         (message-mode-menu): Add message-insert-importance-{high,low}.
12605         (message-insert-importance-high, message-insert-importance-low)
12606         (message-insert-or-toggle-importance): New functions.
12607         (message-tool-bar-map): Add {un,}important.
12608         (message-mode): Doc fix.
12609
12610 2001-11-15  Simon Josefsson  <jas@extundo.com>
12611
12612         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12613
12614         * mml.el (mml-menu): Fix toolbar tooltip.
12615
12616 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12619         * nnml.el (nnml-save-marks): Ditto.
12620
12621         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12622
12623 2001-11-15  Simon Josefsson  <jas@extundo.com>
12624
12625         * nnml.el (nnml-save-marks):
12626         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12627         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12628
12629 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12630
12631         * gnus-art.el (gnus-article-wash-status-strings): Use
12632         `copy-sequence', not `copy-seq'.
12633
12634 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12635
12636         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12637         (gnus-gnus-article-wash-status-entry): New function.
12638         (gnus-article-wash-status): Use it.
12639
12640 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * mml1991.el: Add coding header.
12643
12644 2001-11-12  Simon Josefsson  <jas@extundo.com>
12645
12646         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12647         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12648         `mml1991-sign' and `mml1991-encrypt'.
12649         (mml1991-encrypt, mml1991-sign): New glue functions.
12650         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12651
12652         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12653         (mml-menu): Add PGP to menu.
12654
12655         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12656         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12657         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12658         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12659
12660         * mml2015.el: Mention RFC 3156.
12661
12662 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12663
12664         * mml1991.el: New file.
12665
12666 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12669
12670 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12671
12672         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12673
12674 2001-11-11  Simon Josefsson  <jas@extundo.com>
12675
12676         * message.el (top-level): Autoload sha1.
12677         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12678         canlock, no need to require two different hash algs).  Suggested
12679         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12680
12681 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12682
12683         * gnus.el (gnus-local-domain): Fix doc.
12684
12685 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12686
12687         * message.el (message-point-in-header-p): New function.
12688         (message-do-auto-fill): Use it.
12689         (message-beginning-of-line): New function.  Goes to beginning of
12690         header value (i.e., end of header name), or to beginning of line
12691         if already at beginning of value.  Behaves like
12692         `beginning-of-line' when in message body.
12693         (message-mode-map): Bind it.
12694
12695 2001-11-08  Simon Josefsson  <jas@extundo.com>
12696
12697         * gnus-msg.el (gnus-posting-styles): Add doc.
12698
12699 2001-11-07  Simon Josefsson  <jas@extundo.com>
12700
12701         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12702
12703         * sieve-mode.el (sieve-control-commands-face)
12704         (sieve-control-commands-face, sieve-action-commands-face)
12705         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12706         faces.
12707         (sieve-font-lock-keywords): Use them.
12708         (sieve-mode): Only set font-lock-defaults in emacs.
12709
12710         * gnus-art.el (gnus-default-article-saver): Add
12711         gnus-summary-save-body-in-file.
12712         (gnus-summary-write-to-file): Fix doc.
12713
12714 2001-11-07  Simon Josefsson  <jas@extundo.com>
12715
12716         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12717         reference to the correct chapter in the manual.
12718
12719         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12720         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12721
12722 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * mml.el (mml-preview): Bind mail-header-separator.
12725
12726 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12727
12728         * message.el: Always require canlock.
12729         (message-ignored-supersedes-headers): Include Cancel-Lock and
12730         Cancel-Key.
12731         (message-insert-canlock): Don't require canlock.
12732         (message-cancel-news): Don't check whether canlock is available.
12733         (message-supersede): Support cancel-locks.
12734
12735         * gnus-art.el: Don't autoload canlock.
12736
12737 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12740         From: <andre@slamdunknetworks.com>
12741
12742 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * many files: Fix copyright lines.
12745
12746 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12749         Suggested by Dave Love  <fx@gnu.org>.
12750
12751 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * message.el (message-kill-buffer): Remove auto-save file after
12754         confirm.
12755
12756         * message.el (message-send-mail): Call message-generate-headers
12757         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12758
12759         * gnus-topic.el (gnus-topic-rename): Initial-input.
12760         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12761
12762 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12763
12764         * message.el (message-forbidden-properties): New constant.
12765         (message-strip-forbidden-properties): New function.
12766         (message-mode): Activate it.
12767
12768 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12771         (mm-hack-charsets): Fix doc.
12772
12773 2001-11-02  Simon Josefsson  <jas@extundo.com>
12774
12775         * gnus-int.el (gnus-check-server): Message "...done" when done.
12776
12777         * imap.el (imap-close): Don't message (imap-send-command-wait
12778         returns if the connection is dropped).
12779         (imap-wait-for-tag): Nix out message only when necessary.
12780
12781         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12782         for non-crossposting.
12783         (gnus-sieve-crosspost): Default to t to be consistent with other
12784         parts of Gnus.
12785
12786 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12789         (mm-iso-8859-x-to-15-table): Ditto.
12790         (mm-iso-8859-x-to-15-region): Ditto.
12791         (mm-find-mime-charset-region): Ditto.
12792
12793 2001-11-01  Simon Josefsson  <jas@extundo.com>
12794
12795         * nnimap.el (nnimap-close-asynchronous): New variable.
12796         (nnimap-close-group): Use it.
12797         (nnimap-expunge): Don't use it.
12798
12799         * imap.el (imap-callbacks): New variable.
12800         (imap-remassoc): Copied from `gnus-remassoc'.
12801         (imap-add-callback): New function.
12802         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12803         behavior.
12804         (imap-parse-response): Call the callback.
12805
12806         * message.el (message-insert-canlock): New variable.
12807         (message-canlock-generate, message-canlock-password)
12808         (message-insert-canlock): New functions.
12809         (message-send-news): Call `message-insert-canlock'.
12810         (top-level): Require canlock when compiling.
12811         (message-insert-canlock): Require canlock before we need it.
12812
12813 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12816
12817 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12818
12819         * dgnushack.el (dgnushack-make-load): A workaround for
12820         custom-add-loads bug in some versions of XEmacs.
12821
12822 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12823
12824         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12825
12826 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12829         (mm-hack-charsets): New variable.
12830         (mm-iso-8859-15-compatible): New variable.
12831         (mm-iso-8859-x-to-15-table): New variable.
12832         (mm-find-mime-charset-region): Add parameter hack-charsets.
12833
12834         * mm-bodies.el (mm-encode-body): Use it.
12835         * mml.el (mml-parse-1): Ditto.
12836
12837 2001-11-01  Simon Josefsson  <jas@extundo.com>
12838
12839         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12840
12841 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12844         is nil.
12845
12846 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12847
12848         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12849
12850         * message.el (message-forward-rmail-make-body): Use
12851         save-window-excursion.
12852         (message-encode-message-body): Search with noerror.
12853         (message-setup-1): Convert compose-mail send-actions to
12854         message-send-actions.
12855
12856 2001-11-01  Simon Josefsson  <jas@extundo.com>
12857
12858         * sieve.el: Don't require easy-mmode.  Suggested by Katsumi Yamaoka
12859         <yamaoka@jpl.org>.
12860
12861 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * sieve-manage.el (sieve-string-bytes): No complain.
12864
12865 2001-11-01  Simon Josefsson  <jas@extundo.com>
12866
12867         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12868         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'.  (Functions
12869         has autoload cookies, so no `require' should be necessary.)
12870
12871         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12872         files.
12873
12874 2001-10-31  Simon Josefsson  <jas@extundo.com>
12875
12876         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12877         parameter.
12878
12879         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12880         `display' is a number (and C-u wasn't used to enter group), only
12881         fetch that number of articles.
12882
12883 2001-10-31  Matt Armstrong  <matt@lickey.com>
12884
12885         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12886         not-subscribed -> subscribed.
12887
12888 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12889         From: Josh Huber <huber@alum.wpi.edu>
12890
12891         * message.el (message-subscribed-address-functions): New variable.
12892         (message-subscribed-addresses): New variable.
12893         (message-subscribed-regexps): New variable.
12894         (message-goto-mail-followup-to): New function.
12895         (message-send-mail): Add Mail-Followup-To.
12896         (message-make-mft): New function.
12897
12898         * gnus.el (gnus-find-subscribed-addresses): New function.
12899
12900 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12901
12902         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12903         (mail-source-fetch-pop): Ditto.
12904         (mail-source-check-pop): Ditto.
12905
12906         * gnus-start.el (gnus-read-init-file): Ditto.
12907         (gnus-activate-group): Ditto.
12908         (gnus-read-newsrc-el-file): Ditto.
12909
12910 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12911
12912         * message.el (message-get-reply-headers): Make sure there is ", ".
12913
12914         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12915         mm-coding-system-p.  Don't correct it only in XEmacs.
12916         (mm-charset-to-coding-system): Use mm-coding-system-p and
12917         mm-get-coding-system-list.
12918         (mm-emacs-mule, mm-mule4-p): New variables.
12919         (mm-enable-multibyte, mm-disable-multibyte,
12920         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12921         mm-with-unibyte-current-buffer,
12922         mm-with-unibyte-current-buffer-mule4): Use them.
12923         (mm-find-mime-charset-region): Treat iso-2022-jp.
12924
12925 2001-10-30  Dave Love  <fx@gnu.org>
12926
12927         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12928         construction.
12929         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12930         entries conditional on not having a coding system defined for
12931         them.
12932         (mm-mule-charset-to-mime-charset): Use
12933         find-coding-systems-for-charsets if defined.
12934         (mm-charset-to-coding-system): Don't use
12935         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12936         later.  Add last resort search of coding systems.
12937         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12938         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12939         Mule 4.
12940         (mm-find-mime-charset-region): Re-write.
12941         (mm-with-unibyte-current-buffer): Restore buffer as well as
12942         multibyteness.
12943
12944 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12947         directory.  Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12948         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12949
12950 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12951
12952         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12953         again.
12954
12955         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12956
12957 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958
12959         * gnus-spec.el (gnus-parse-simple-format): Use
12960         buffer-substring-no-properties.
12961
12962 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12963
12964         * gnus-art.el (article-verify-cancel-lock): New function.
12965
12966         * nnheader.el (nntp-process-response): New variable.
12967         (nnheader-init-server-buffer): Make `nntp-process-response'
12968         buffer-local in `nntp-server-buffer'.
12969
12970         * nntp.el (nntp-prepare-post-hook): New hook.
12971         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12972         (nntp-async-trigger): Ditto.
12973         (nntp-request-post): Insert a server's ID if there's no Message-ID
12974         header; run `nntp-prepare-post-hook'.
12975
12976 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12979         instead.
12980
12981         * message.el (message-forward-subject-author-subject): Don't use
12982         message-news-p, which widens the buffer.
12983         (message-forward-make-body): New function.
12984         (message-forward): Use it.
12985         (message-insinuate-rmail): New function.
12986         (message-forward-rmail-make-body): New function.
12987
12988 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * mm-extern.el (mm-extern): Provide it.
12991
12992         * mm-partial.el (mm-partial): Provide it.
12993
12994 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12997
12998 2001-10-29  Jesper Harder  <harder@myrealbox.com>
12999
13000         * mml.el (mml-preview): Bind message-this-is-news if it is
13001         news.
13002
13003 2001-10-28  Simon Josefsson  <jas@extundo.com>
13004
13005         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13006
13007 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13008
13009         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13010         ironic smilies.
13011
13012 2001-10-27  Simon Josefsson  <jas@extundo.com>
13013
13014         * message.el (message-indent-citation): Don't add trailing
13015         whitespace when citing text.
13016
13017 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13018
13019         * gnus.el (gnus-group-faq-directory): Fix.
13020
13021 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13024         not available.
13025         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13026         (nnweb-type-definition): Add google as alias of dejanews.
13027         (nnweb-google-parse-1): Forward 1 line.
13028
13029 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13030
13031         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13032         variable `message-forward-ignored-headers'.
13033
13034 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13035
13036         * gnus.el (gnus-expand-group-parameter): New function.
13037         (gnus-expand-group-parameters): Call it.
13038         (gnus-group-fast-parameter): New function.
13039         (gnus-group-find-parameter): Call it.
13040
13041 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13042
13043         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13044         vector (it didn't before because of a bug).
13045         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13046         available.  Before it converted it to an article number.
13047
13048         This makes followup to news articles with negative numbers in
13049         nnvirtual groups use news instead of mail.
13050
13051 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * gnus.el (post-method): Use `native' instead of `nil'.
13054
13055         * gnus-msg.el (gnus-post-method): Ditto.
13056
13057 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13058
13059         * gnus.el (gnus-define-group-parameter): Grammar fix.
13060
13061 2001-10-22  Simon Josefsson  <jas@extundo.com>
13062
13063         * gnus-msg.el (gnus-extended-version): Include
13064         system-configuration.
13065         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13066
13067 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13068
13069         * gnus.el (post-method): Customization fix: `native' is not a
13070         valid value.
13071         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13072         `native' is not a valid value.
13073
13074 2001-10-21  Simon Josefsson  <jas@extundo.com>
13075
13076         * nnimap.el (nnimap): Defgroup.
13077         (nnimap-strict-function, nnimap-strict-function-match): New
13078         widget, from Per Abrahamsen <abraham@dina.kvl.dk>.
13079         (nnimap-split-crosspost, nnimap-split-inbox)
13080         (nnimap-split-rule, nnimap-split-predicate)
13081         (nnimap-split-predicate): Defcustom.
13082         (nnimap-split-inbox, nnimap-expunge-search-string)
13083         (nnimap-importantize-dormant): Remove "*" from doc.
13084
13085 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13086
13087         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13088         not supplied via prefix arg.  From Lisp, make arg mandatory.
13089         Suggested by Frank Schmitt.
13090
13091 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13092
13093         * message.el (message-do-auto-fill): Avoid calling
13094         'rfc822-goto-eoh'.
13095
13096 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13097
13098         * message.el (message-get-reply-headers): Restructure the logic
13099         and add comments.
13100
13101 2001-10-20  Simon Josefsson  <jas@extundo.com>
13102
13103         * message.el (message-cancel-news): Support cancel-locks.
13104         Suggested by Per Abrahamsson.
13105
13106         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13107
13108 2001-10-20  David Z. Maze  <dmaze@MIT.EDU>
13109
13110         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13111         conses.
13112
13113 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13114
13115         * mm-decode.el (mm-default-directory): Fix customize type.
13116
13117         * message.el (message-setup-fill-variables): Kludge to use
13118         normal-auto-fill-function even if auto fill is already activated.
13119
13120 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13121
13122         * message.el (message-do-auto-fill): New version that does not
13123         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13124         (message-setup-1): Removed the `message-field' property.
13125
13126         * gnus-draft.el (gnus-draft-edit-message): Removed the
13127         `message-field' property.
13128
13129 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13130
13131         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13132         `message-field'.  The `field' property has a special significance in
13133         Emacs 21.
13134
13135         * message.el (message-send, message-setup-1): Ditto.
13136
13137 2001-10-18  Simon Josefsson  <jas@extundo.com>
13138
13139         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13140         when undoing.
13141
13142 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13143
13144         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13145         (gnus-summary-make-menu-bar): Ditto.
13146
13147 2001-10-17  Simon Josefsson  <jas@extundo.com>
13148
13149         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13150         server.  Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13151
13152 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13153
13154         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13155         * gnus-util.el (gnus-user-date): New function.
13156
13157 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13158
13159         * message.el (message-check-news-header-syntax): Special case
13160         nnvirtual groups.
13161
13162         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13163         customize type to `symbol'.
13164
13165 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13168         %&foo;.
13169         (gnus-parse-simple-format): Support user extended spec too.
13170         %u&foo; invokes gnus-user-format-function-foo.
13171
13172 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13175         the server.
13176         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13177         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13178         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13179         * nndiary.el (nndiary-request-expire-articles): Ditto.
13180         (nndiary-schedule): Defsubst it before use it.
13181         (nndiary-error): eval-and-compile.
13182
13183 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13184
13185         * gnus-msg.el (gnus-post-method): Changed two instances of
13186         `active' to `current' and one `null' to `not'.
13187
13188 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * message.el (message-setup-fill-variables): Use
13191         `normal-auto-fill-function' instead of `auto-fill-function'.
13192
13193 2001-10-16  Simon Josefsson  <jas@extundo.com>
13194
13195         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13196         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13197         body.  (Mailcrypt seem to do this, but gpg.el doesn't.)
13198
13199 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13200         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13201
13202         * gnus-draft.el (gnus-draft-edit-message): Add text property
13203         `field' with value `header' to message headers.
13204         * message.el (message-setup-1): Really add text property to all of
13205         the header, not just part of it.
13206
13207 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13208
13209         * gnus-group.el (gnus-group-sort-by-server): Use it.
13210
13211         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13212
13213         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13214         and keystroke.
13215
13216 2001-10-14  Simon Josefsson  <jas@extundo.com>
13217
13218         * dig.el: Doc fix.
13219
13220         * smime.el: Doc fix.
13221
13222         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13223         charset magic from message.el.
13224
13225 2001-10-12  Simon Josefsson  <jas@extundo.com>
13226
13227         Suggested by david.goldberg6@verizon.net (David S. Goldberg).
13228
13229         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13230         'cite from g-a-wash-types.
13231         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13232         (gnus-article-hide-citation): Fix.
13233
13234         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13235         character.
13236         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13237
13238         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13239         definition.
13240         (gnus-signature-toggle): Toggle `s' mode line character.
13241
13242         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13243         doing stuff that clears it.
13244
13245 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13246
13247         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13248
13249 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13252         (autoload): Add some autoloads.
13253
13254 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13255         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13256
13257         * message.el (message-do-auto-fill): New function.  Like
13258         `do-auto-fill' but don't fill when in the message header.
13259         (message-setup-1): Put a text property on the message header.
13260         (message-setup-fill-variables): Use `message-do-auto-fill'.
13261
13262 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13263
13264         * message.el (message-send-mail-partially): Insert an empty line
13265         first, because of the change of message-make-lines.
13266
13267 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13268
13269         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13270         iso-8859-15, make it an alias for iso-8859-1.
13271
13272 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13273
13274         * message.el (message-send-news): Don't modify the value of
13275         `message-syntax-checks' if it is not a list (possibly it is
13276         `dont-check-for-anything-just-trust-me').
13277
13278 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13279
13280         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13281         `find-coding-system' for XEmacs to check whether the coding-system
13282         `utf-8' is available.
13283
13284 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13287
13288 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13289
13290         * message.el (message-send-news): Oops, missed case with no
13291         "Followup-To" header...
13292
13293 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13294
13295         * message.el (message-send-news): Allow
13296         `gnus-group-name-charset-group-alist' to affect encoding of the
13297         "Newsgroups" and "Followup-To" headers.
13298
13299 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * Makefile.in (install-el): Depend on gnus-load.el.
13302
13303 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * Makefile.in (install-el): Use -f.
13306         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13307
13308 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13309
13310         * message.el (message-send-news): Don't encode Followups-To when
13311         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13312
13313         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13314         header.
13315
13316         * gnus-art.el (article-decode-group-name): Also decode
13317         "Followup-To".
13318
13319         * rfc2047.el (rfc2047-encode-message-header): Encode without
13320         asking for null methods.
13321
13322         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13323         default charset for newsgroup names in accordance with USEFOR.
13324
13325         * gnus-group.el (gnus-group-name-charset-method-alist,
13326         gnus-group-name-charset-group-alist): Removed "*" from doc
13327         strings, "*" should not be used for complex variables.
13328
13329 2001-10-06  Simon Josefsson  <jas@extundo.com>
13330
13331         Support UTF-8 group names better.
13332
13333         * message.el (message-check-news-header-syntax): Encode group
13334         names before comparison.
13335
13336         * gnus-msg.el (gnus-copy-article-buffer): Run all
13337         `gnus-article-decode-hook's except `article-decode-charset'
13338         instead of hardcoding call to one of them.
13339
13340         * gnus-art.el (gnus-article-decode-hook): Add
13341         `article-decode-group-name'.
13342         (article-decode-group-name): New function, use `g-d-n'.
13343
13344         * gnus-group.el (gnus-group-insert-group-line): Decode
13345         gnus-tmp-group using `g-d-n'.
13346
13347         * gnus-util.el (gnus-decode-newsgroups): New function.
13348
13349 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13350
13351         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13352         `gnus-group-name-charset-group-alist'.
13353
13354 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * Makefile.in: Install el in install.  Add uninstall.
13357
13358 2001-10-05  Simon Josefsson  <jas@extundo.com>
13359
13360         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13361
13362         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13363
13364         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13365         empty folders.
13366
13367         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13368         limiting if read-all (C-u RET) was used.
13369
13370 2001-10-04  Simon Josefsson  <jas@extundo.com>
13371
13372         * mail-source.el (mail-source-movemail-program): New variable.
13373         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13374         <thutt@thutt.vmware.com>.
13375
13376 2001-10-03  Simon Josefsson  <jas@extundo.com>
13377
13378         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13379         (gnus-summary-line-format-alist): Fix param.
13380
13381 2001-10-02  Simon Josefsson  <jas@extundo.com>
13382
13383         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13384         don't go through `nnimap-request-expire-articles' to delete the
13385         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13386
13387 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13388
13389         * gnus-agent.el (gnus-agent-write-active): The min in the
13390         agent/active may be larger than that in the server/active.
13391
13392 2001-10-01  Simon Josefsson  <jas@extundo.com>
13393
13394         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13395         is IMAP4rev1.
13396
13397         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13398
13399         * nnfolder.el: Ditto.
13400
13401 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13402
13403         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13404         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13405
13406 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13407
13408         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13409         (message-mode-menu): Menu item for same.
13410
13411         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13412         delayed articles.
13413
13414         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13415         nndraft:delayed does not exist.
13416         (gnus-delay-initialize): Don't set up keymap, that's done from
13417         message.el now.
13418         (gnus-delay, gnus-delay-group, gnus-delay-header)
13419         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13420
13421 2001-09-29  Simon Josefsson  <jas@extundo.com>
13422
13423         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13424         utf-8, not eight-bit-control.
13425
13426         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13427         (imap-log, imap-debug): Custom.
13428         (imap-log-buffer, imap-debug-buffer): New constants.
13429         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13430         (imap-network-open, imap-shell-open, imap-starttls-open)
13431         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13432         (imap-debug): Use imap-*-buffer.
13433
13434         * nndoc.el (nndoc-article-type): Add mailman.
13435         (nndoc-type-alist): Ditto.
13436         (nndoc-mailman-type-p): New function.
13437
13438 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13441         gnus-art.el.
13442
13443 2001-09-27  Simon Josefsson  <jas@extundo.com>
13444
13445         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13446         (gnus-topic-catchup-articles): New function.  Suggested by Robin
13447         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13448
13449 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13450
13451         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13452         previous ones.
13453
13454 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13455
13456         * gnus-sum.el (gnus-summary-show-article): The arglist of
13457         detect-coding-region is incompatible.
13458
13459 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13460
13461         * gnus-group.el (gnus-group-delete-group): Typo.
13462
13463 2001-09-26  Simon Josefsson  <jas@extundo.com>
13464
13465         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13466
13467         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13468
13469 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13472
13473 2001-09-22  Simon Josefsson  <jas@extundo.com>
13474
13475         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13476
13477         * nnfolder.el (nnfolder-open-marks): Ditto.
13478
13479         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13480         (gnus-update-marks): Use it.
13481         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13482         hardcoded list.
13483
13484         * gnus.el (gnus-article-special-mark-lists): Add killed.
13485         (gnus-article-unpropagated-mark-lists): New constant.
13486
13487 2001-09-22  Simon Josefsson  <jas@extundo.com>
13488
13489         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13490         custom option.
13491
13492 2001-09-23  Simon Josefsson  <jas@extundo.com>
13493
13494         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13495
13496 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13499
13500 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13501
13502         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13503         accept lists of functions.
13504
13505 2001-09-20  Simon Josefsson  <jas@extundo.com>
13506
13507         * gnus-group.el (gnus-group-catchup): Update expire marks in
13508         backend.  Also, if ALL also set expire marks on tick/dormant.
13509
13510 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13511
13512         * message.el (message-tab-body-function): New variable.
13513         * message.el (message-tab): Use it.
13514
13515 2001-09-19  Sam Steingold  <sds@gnu.org>
13516
13517         * gnus-win.el (gnus-buffer-configuration): Respect
13518         `gnus-bug-create-help-buffer'.
13519
13520 2001-09-18  Simon Josefsson  <jas@extundo.com>
13521
13522         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13523         (gnus-parse-simple-format): Re-revert.
13524
13525 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>  (tiny change)
13526
13527         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13528         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13529
13530 2001-09-18  Simon Josefsson  <jas@extundo.com>
13531
13532         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13533         signed.
13534         (gnus-parse-simple-format): Don't use it.
13535
13536 2001-09-17  Miles Bader  <miles@gnu.org>
13537
13538         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13539         error querying a backend abort the whole process.
13540
13541 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13542
13543         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13544
13545 2001-09-17  Didier Verna  <didier@xemacs.org>
13546
13547         * nndiary.el: Version 0.2-b14.
13548         * gnus-diary.el (gnus-diary-check-message): Fix `read-string'
13549         compatibility problem with XEmacs 21.1.
13550
13551 2001-09-15  Simon Josefsson  <jas@extundo.com>
13552
13553         * gnus-group.el (gnus-group-line-format): Document %c.
13554
13555         * nnml.el (nnml-parse-head): Handle CRLF files.
13556         (nnml-generate-nov-file): Ditto.
13557         (nnml-retrieve-headers): Ditto.
13558
13559 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13560
13561         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13562
13563 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13564
13565         * gnus-spec.el (gnus-correct-substring): Still stopped one
13566         character before we wanted (never included last character).
13567         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13568         add missing "," (once per function).
13569
13570 2001-09-14  Simon Josefsson  <jas@extundo.com>
13571
13572         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13573         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13574         default before gnus-group is loaded and the variable set.)
13575
13576         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13577         killed or unsent marks.
13578
13579         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13580         isn't an article to set it on (e.g. when you `a' in a group).
13581
13582 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13583
13584         * mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
13585         can read e-mails from Microsoft Outlook users not using ISO
13586         8859-2 character set.
13587
13588 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-diary.el: Minor modifications to avoid warnings.
13591         (gnus-summary-misc-menu): defvar.
13592         (gnus-diary-check-message): Use gnus-point-at-eol.
13593         (gnus-diary-kill-entire-line): eval-and-compile.
13594
13595 2001-09-12  Didier Verna  <didier@xemacs.org>
13596
13597         * nndiary.el: New version (0.2-b13).
13598         * nndiary.el (nndiary-mail-sources): Doc update.
13599         * nndiary.el (nndiary-split-methods): Ditto.
13600         * nndiary.el (nndiary-request-accept-article-hooks): New.
13601         * nndiary.el (nndiary-request-accept-article): Use it, check
13602         message validity.
13603         * nndiary.el (nndiary-get-new-mail): Changed default to nil.
13604         * nndiary.el (nndiary-schedule): Fix bug (misplaced
13605         condition-case): it didn't return nil on error.
13606         * gnus-diary.el: New version.
13607         * gnus-diary.el (gnus-diary-summary-line-format): Removed %I.
13608         * gnus-diary.el (gnus-diary-header-value-history): New.
13609         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13610         * gnus-diary.el (gnus-diary-add-header): New.
13611         * gnus-diary.el (gnus-diary-check-message): New.
13612         * gnus-diary.el (message-mode-map): Bind the above to `C-c D c'.
13613         * gnus-diary.el (gnus-article-edit-mode-map): Ditto.
13614
13615 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13616
13617         * gnus-sum.el (gnus-select-newsgroup): Make
13618         `gnus-current-select-method' buffer-local.
13619
13620         * gnus-art.el (gnus-request-article-this-buffer): Refer
13621         `gnus-current-select-method' in the current summary buffer.
13622
13623 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13624
13625         * gnus-spec.el (gnus-correct-pad-form): Fix.
13626
13627 2001-09-09  Simon Josefsson  <jas@extundo.com>
13628
13629         * mm-decode.el (mm-inline-media-tests): Add
13630         application/x-emacs-lisp.
13631         (mm-attachment-override-types): Add
13632         application/{x-,}pkcs7-signature.
13633
13634         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13635         (gnus-server-line-format, gnus-server-mode-line-format)
13636         (gnus-server-browse-in-group-buffer): Customize.
13637
13638 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * nnml.el (nnml-marks-changed-p): Typo.
13641         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13642         (nnml-marks-changed-p): Use gnus-gethash.
13643         (nnml-marks-modtime): Use gnus-make-hashtable.
13644
13645         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13646         (nnfolder-request-expire-articles, nnfolder-save-marks)
13647         (nnfolder-open-marks): Typo.
13648         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13649         (nnfolder-marks-changed-p): Use gnus-gethash.
13650         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13651
13652 2001-09-08  Simon Josefsson  <jas@extundo.com>
13653
13654         * nnfolder.el (nnfolder-marks-modtime): New variable.
13655         (nnfolder-marks-changed-p): New function.
13656         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13657         (nnfolder-request-update-info): Don't update if marks didn't change.
13658
13659         * nnml.el (nnml-marks-modtime): New variable.
13660         (nnml-marks-changed-p): New function.
13661         (nnml-save-marks, nnml-open-marks): Save modtime.
13662         (nnml-request-update-info): Don't update if marks didn't change.
13663
13664         * gnus-agent.el (gnus-agent-any-covered-gcc)
13665         (gnus-agent-add-server, gnus-agent-remove-server): Use
13666         gnus-agent-method-p.
13667
13668         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13669         (gnus-unbuttonized-mime-type-p): Use it.
13670
13671         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13672         fetch group.
13673
13674 2001-09-08  Daniel Pittman  <daniel@rimspace.net>
13675
13676         * gnus-spec.el (gnus-correct-pad-form): New function.
13677         (gnus-parse-simple-format): Use it.
13678
13679 2001-09-07  Simon Josefsson  <jas@extundo.com>
13680
13681         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13682         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13683         Putnam <reader@newsguy.com>.
13684         (gnus-group-sort-selected-groups): Touch dribble file.
13685
13686 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13687
13688         * nnml.el (nnml-filenames-are-evil): New variable.
13689         (nnml-article-to-file-alist): Rename to ...
13690         (nnml-current-group-article-to-file-alist): ... this.
13691         Respect `nnml-filenames-are-evil'.
13692         (nnml-active-number): Update.
13693         (nnml-update-file-alist): Update.
13694         (nnml-request-article): Use nnheader-article-to-file-alist.
13695         (nnml-request-rename-group): Likewise.
13696
13697 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * gnus-sum.el (gnus-summary-insert-line): Fix.
13700
13701 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13702
13703         * gnus-sum.el: Bind g-s-t-s to "W g".
13704         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13705         * gnus-sum.el (gnus-summary-toggle-smiley): New function.
13706         Toggles display of graphical smilies.
13707
13708 2001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13709
13710         * gnus-start.el (gnus-setup-news): A typo.
13711
13712 2001-09-06  Simon Josefsson  <jas@extundo.com>
13713
13714         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13715         and unseen marks.
13716
13717 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13718
13719         * nnmail.el (nnmail-split-fancy): Document `junk'.
13720
13721 2001-09-04  Simon Josefsson  <jas@extundo.com>
13722
13723         * imap.el (imap-search): Don't error if server is broken.
13724
13725 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13726
13727         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13728         searching for an article that isn't in the mbox.
13729
13730 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13731
13732         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13733         right, and get all the comments.
13734
13735 2001-09-02  Simon Josefsson  <jas@extundo.com>
13736         Suggested by Dan Christensen <jdc+news@uwo.ca>
13737
13738         * nnfolder.el (nnfolder-request-update-info): Fix message.
13739
13740         * nnml.el (nnml-request-update-info): Ditto.
13741
13742 2001-09-01  Simon Josefsson  <jas@extundo.com>
13743
13744         * nnml.el (nnml-request-expire-articles): Also bind
13745         `nnml-current-group' and `nnml-article-file-alist' when using
13746         expiry-target.  (Otherwise nnml will be in a inconsistent internal
13747         state causing all kind of problems.)
13748         (nnml-request-expire-articles): If `nnml-article-to-file' or
13749         `file-attributes' fail, return article as un-expirable instead
13750         of treating it as expired.
13751
13752 2001-08-31  Sam Steingold  <sds@gnu.org>
13753
13754         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13755         typo: `exmine' --> `examine'.
13756
13757 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13760
13761 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * nnml.el (nnml-check-directory-twice): Remove.
13764         (nnml-retrieve-headers): Ditto.
13765         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13766
13767 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13768
13769         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13770         directory twice on Windows, or on GNU Emacs-21.
13771
13772 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13773
13774         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13775         (nnml-request-rename-group): Ditto.
13776         (nnml-active-number): Ditto.
13777         (nnml-request-create-group): Use nnml-directory-articles.
13778         (nnml-request-expire-articles): Use nnml-directory-articles, which
13779         gets list from nov database if available.
13780         (nnml-get-nov-buffer): New function.
13781         (nnml-open-nov): Use it.
13782         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13783         gets alist from nov database if available.
13784         (nnml-directory-articles): New function.
13785         (nnml-article-to-file-alist): New function.
13786
13787 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13788
13789         * mm-decode.el (mm-display-external): Use `name' as filename, if
13790         `filename' attribute is not present.
13791
13792 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13793
13794         * mail-source.el (mail-source-flash): New defcustom.
13795         (mail-source-new-mail-p): Ring visible bell if appropriate.
13796         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13797         timer is cleared even if mail check signals an error.
13798
13799 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13800
13801         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13802         type 'list.
13803
13804 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * flow-fill.el (fill-flowed): eol might be point-max.
13807
13808 2001-08-27  Simon Josefsson  <jas@extundo.com>
13809
13810         * nnml.el (nnml-request-update-info): Fix message.
13811         (nnml-open-marks): Ditto.
13812
13813         * nnfolder.el (nnfolder-request-update-info):
13814         (nnfolder-open-marks): Fix message.
13815
13816 2001-08-25  Simon Josefsson  <jas@extundo.com>
13817
13818         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13819         after group in ~/.
13820
13821 2001-08-25  Andreas Jaeger  <aj@suse.de>
13822
13823         * nnfolder.el (nnfolder-open-marks): Fix typo.
13824         * nnml.el (nnml-open-marks): Likewise.
13825
13826 2001-08-25  Simon Josefsson  <jas@extundo.com>
13827
13828         Make nnfolder groups self-contained as far as marks are concerned.
13829
13830         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13831         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13832         (nnfolder-open-server): Make marks directory.
13833         (nnfolder-request-delete-group): Delete marks file.
13834         (nnfolder-request-delete-group): Check of nov/marks file exist
13835         before deleting.
13836         (nnfolder-request-rename-group): Rename marks file.
13837         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13838         (nnfolder-request-set-mark, nnfolder-request-update-info)
13839         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13840         (nnfolder-open-marks): New functions.
13841         (top-level): Require gnus.
13842
13843 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * nnweb.el (nnweb-type-definition): Use google raw file.
13846         (nnweb-google-parse-1): Ditto.
13847         (nnweb-google-identity): Ditto.
13848         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13849         (nnweb-altavista-wash-article): Ditto.
13850         (nnweb-request-article): Remove nnweb-decode-entities.
13851
13852         * nnml.el: Require 'gnus.
13853
13854 2001-08-25  Simon Josefsson  <jas@extundo.com>
13855
13856         * nnml.el (nnml-marks-is-evil): Add doc.
13857
13858 2001-08-25  Simon Josefsson  <jas@extundo.com>
13859
13860         * nnml.el (nnml-save-marks): Wrap saving marks in a
13861         condition-case, to allow user to start Gnus if saving marks failed
13862         for some reason.
13863
13864 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13865
13866         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13867
13868         * gnus-group.el (gnus-update-group-mark-positions): Bind
13869         gnus-group-update-hook to nil.
13870
13871 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * mml.el (mml-generate-mime-1): Force as multibyte string.
13874
13875 2001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13876
13877         * gnus-sum.el (gnus-summary-insert-line)
13878         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13879
13880 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-spec.el (gnus-correct-substring): Take optional END.
13883
13884         * nnrss.el (nnrss-request-article): Remove \n.
13885         (nnrss-retrieve-headers): Lines number is -1.
13886
13887 2001-08-24  Simon Josefsson  <jas@extundo.com>
13888
13889         * gnus-group.el (gnus-info-clear-data): Call
13890         nnfoo-request-set-mark to propagate marks.  Fix bug:
13891         `gnus-group-update-line' doesn't update read range unless we call
13892         `gnus-get-unread-articles-in-group' first.
13893
13894         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13895         to server.
13896
13897 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-util.el (gnus-create-info-command): Return an interactive
13900         function.
13901
13902 2001-08-23 19:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13905
13906 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13907
13908         * gnus-sum.el (gnus-select-newsgroup): Use it.
13909
13910         * gnus-util.el (gnus-not-ignore): New function.
13911
13912         * lpath.el (featurep): Don't fbind char-int.
13913
13914         * gnus-util.el (gnus-create-info-command): New function.
13915
13916         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13917         right node.
13918
13919         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13920         (gnus-summary-limit-children): Use 'identity instead of `all'.
13921         (gnus-summary-limit-to-display-predicate): New command and
13922         keystroke.
13923
13924 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13927
13928         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13929
13930 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13931
13932         * gnus-spec.el: Add the Gnus version.
13933         (gnus-update-format-specifications): If the Gnus version changes,
13934         nix out the format spec cache.
13935
13936         * gnus.el (gnus-continuum-version): Made into a command and
13937         optionalize the VERSION.
13938
13939         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13940         the start of the lines.
13941
13942 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13943
13944         * gnus.el (gnus-visual-p): Define function before use of
13945         function.
13946
13947 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13950         (gnus-article-mark-to-type): New function.
13951         (gnus-update-missing-marks): Only update marks of type 'list.
13952
13953         * gnus.el (gnus-article-special-mark-lists): New variable.
13954
13955 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13956
13957         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13958         (gnus-select-newsgroup): Still use 'all.
13959         (gnus-summary-initial-limit): Comparing with 'all.
13960
13961 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13964         active.
13965
13966 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13969         nnslashdot-*-retrieve-headers.
13970         (nnslashdot-request-article): Fix for slashcode 2.2.
13971         (nnslashdot-make-tuple): New function.
13972         (nnslashdot-read-groups): Use it.
13973
13974 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13975
13976         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13977         list.
13978
13979         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13980
13981 2001-08-20  Simon Josefsson  <jas@extundo.com>
13982
13983         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13984         opened, error instead of continuing (and exploding later).
13985
13986 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13987
13988         * gnus.el (gnus-expand-group-parameters): Return the parameter
13989         list.
13990
13991         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13992         (gnus-summary-show-article): Guess at charset if required.
13993
13994         * gnus-spec.el (gnus-correct-substring): Stopped one character
13995         before we wanted.
13996
13997 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13998
13999         * earcon.el (earcon-auto-play): Remove unused option.
14000
14001 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14002
14003         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14004         message down in levels, since it happens very fast.
14005
14006         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14007         of smiley-regexp-alist.
14008
14009         * mm-view.el (mm-inline-text): Ignore vcard errors.
14010
14011         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14012
14013         * gnus-score.el (gnus-all-score-files): Use append instead of
14014         nconc.
14015
14016         * gnus.el (gnus-splash-face): Doc fix.
14017
14018         * mm-decode.el (mm-mailcap-command): Use
14019         mm-path-name-rewrite-functions.
14020         (mm-path-name-rewrite-functions): New variable.
14021
14022         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14023         (gnus-complex-form-to-spec): Insert tab.
14024         (gnus-spec-tab): New function.
14025
14026         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14027         entering the group.
14028
14029         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14030         the positional spec.
14031         (gnus-parse-complex-format): React to %C.
14032
14033         * gnus-ems.el (gnus-char-width): Moved here.
14034
14035         * gnus-sum.el (gnus-select-newsgroup): Set
14036         gnus-newsgroup-articles.
14037         (gnus-unseen-mark): New variable.
14038         (gnus-newsgroup-unseen): Ditto.
14039         (gnus-newsgroup-seen): Ditto.
14040         (gnus-adjust-marked-articles): Use them.
14041         (gnus-update-marks): Use them.
14042         (gnus-summary-update-secondary-mark): Display.
14043         (gnus-summary-prepare-threads): Display.
14044
14045         * gnus-msg.el (gnus-inews-group-method): Use and return the
14046         method, not the server.
14047
14048 2001-08-19  Simon Josefsson  <jas@extundo.com>
14049
14050         * gnus-srvr.el (gnus-server-agent-face): New.
14051         (gnus-server-agent-face): New.
14052         (gnus-server-mode): Turn on font-lock-mode.
14053
14054         * gnus.el (gnus-server-visual): Add defgroup.
14055
14056 2001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
14057
14058         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14059         gnus-server-denied-face): New.
14060         (gnus-server-opened-face, gnus-server-closed-face,
14061         gnus-server-denied-face): New.
14062         (gnus-server-font-lock-keywords): Add.
14063
14064 2001-08-19  Simon Josefsson  <jas@extundo.com>
14065
14066         * nnml.el (nnml-request-set-mark): Return nil.
14067         (nnml-save-marks): Use nnml-possibly-create-directory.
14068         (nnml-open-marks): Only work in temp buffer when inserting/reading
14069         .marks file.
14070
14071 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14072
14073         * gnus.el (gnus-expand-group-parameters): Fix.
14074
14075         * gnus-spec.el (gnus-char-width): New function.
14076         (gnus-correct-substring, gnus-correct-length): Use it.
14077
14078         * message.el (message-required-mail-headers): Fix doc.
14079
14080 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14083
14084         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14085
14086 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14089         slashdot 2.2 (not fully fixed yet).
14090         (nnslashdot-request-article): Ditto.
14091
14092 2001-08-18  Simon Josefsson  <jas@extundo.com>
14093
14094         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14095         nnimap.
14096
14097         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14098         gnus-util.
14099         (nnimap-request-update-info-internal): Use new functions.
14100
14101         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14102         new functions.
14103
14104 2001-08-18  Simon Josefsson  <jas@extundo.com>
14105
14106         Make nnml groups self-contained as far as marks are concerned.
14107
14108         * nnml.el (nnml-request-delete-group): Delete marks file.
14109         (nnml-request-rename-group): Move marks file.
14110         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14111         variables.
14112         (nnml-request-set-mark, nnml-request-update-info): New server
14113         functions.
14114         (nnml-save-marks, nnml-open-marks): New functions.
14115
14116 2001-08-18  Simon Josefsson  <jas@extundo.com>
14117
14118         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14119         `set' when setting marks.
14120
14121 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * gnus.el (gnus-info-find-node): Take an argument.
14124
14125         * gnus-art.el (gnus-button-handle-info): New function.
14126         (gnus-url-unhex-string): Replace "+" with " ".
14127
14128 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * message.el (message-check-news-header-syntax): Check bad From.
14131
14132 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14133
14134         * gnus-spec.el (gnus-correct-length): New function.
14135         (gnus-correct-substring): New function.
14136         (gnus-tilde-max-form): Use it.
14137
14138 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14139
14140         * nnmh.el: Docstring changes as below.
14141
14142         * nnml.el: Docstring changes as below.
14143
14144         * nnbabyl.el: Docstring changes as below.
14145
14146         * nnmbox.el: Docstring changes as below.
14147
14148         * nnfolder.el: Added docstrings identifying each virtual server
14149         parameter.
14150
14151 2001-08-18  Simon Josefsson  <jas@extundo.com>
14152
14153         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14154
14155 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14156
14157         * message.el: Rename "Abort Message" to "Postpone Message".
14158         Remove "Attach file as MIME" from Message menu, it's already in
14159         the MIME menu.
14160
14161 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * smime.el (smime-point-at-eol): eval-and-compile.
14164         (smime-make-temp-file): New function.
14165         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14166         Use it.
14167
14168 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14169
14170         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14171         (gnus-agent-summary-fetch-group): New command and keystroke.
14172
14173         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14174         (gnus-mime-display-security): Make it respect
14175         gnus-unbuttonized-mime-type-p.
14176
14177         * gnus-sum.el (gnus-articles-to-read): Comments.
14178         (gnus-article-marked-p): New function.
14179         (gnus-summary-display-make-predicate): New function.
14180         (gnus-select-newsgroup): Use them.
14181
14182         * mm-decode.el (mm-save-part-to-file): Made it not error.
14183
14184 2001-08-17  Simon Josefsson  <jas@extundo.com>
14185
14186         * imap.el (imap-wait-for-tag): If process-status isn't open or
14187         run, return nil instead of sit-for looping.
14188
14189 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * lpath.el (featurep): fbind xml-parse-region.
14192
14193         * gnus.el (gnus-message-archive-method): Default to "archive".
14194         (gnus-message-archive-method): Doc fix.
14195         (gnus-parameters-get-parameter): Cleaned up.
14196         (gnus-expand-group-parameter): New function.
14197
14198         * gnus-start.el (gnus-setup-news): Push the archive server only
14199         the server list.
14200
14201         * mml.el (mml-menu): Changed name to "Attachments".
14202
14203         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14204         when there is something to detroy.
14205
14206 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14209         nil.
14210
14211 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14212
14213         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14214         which specifies a time today or tomorrow.
14215
14216 2001-08-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14217
14218         * gnus-agent.el (gnus-agent-make-mode-line-string)
14219         (gnus-agent-toggle-plugged): Use new API.
14220
14221 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14222
14223         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14224         deadline has expired.
14225
14226 2001-08-12  Simon Josefsson  <jas@extundo.com>
14227
14228         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE.
14229
14230         Support `recent' mark indicating newly arrived messages (to
14231         separate from old but unread messages).
14232
14233         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14234         `nnmail-split-history' if recent is > 0.
14235         (nnimap-request-update-info-internal): Update `recent' marks.
14236         (nnimap-request-set-mark): Never set `recent' marks.
14237         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14238         recent.
14239
14240         * gnus-sum.el (gnus-recent-mark): New mark.
14241         (gnus-newsgroup-recent): New variable.
14242         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14243         (gnus-summary-prepare-threads): Mark recent articles.
14244         (gnus-summary-add-mark): Support recent.
14245         (gnus-summary-update-secondary-mark): Support recent.
14246
14247         * gnus.el (gnus-article-mark-lists): Add recent.
14248
14249 2001-08-12  Simon Josefsson  <jas@extundo.com>
14250
14251         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14252         whether successful decoding took place.  Add doc.
14253
14254 2001-08-12  Simon Josefsson  <jas@extundo.com>
14255         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14256
14257         * gnus.el (gnus-summary-line-format, gnus-parameters):
14258         * gnus-gl.el (gnus-summary-grouplens-line-format):
14259         * gnus-salt.el (gnus-summary-pick-line-format):
14260         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14261
14262 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14263
14264         * gnus-score.el (gnus-score-string): Fix `match' regexp
14265         for `extra' header case.
14266
14267 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * nnmbox.el (nnmbox-read-mbox): No warning.
14270
14271 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nndoc.el (nndoc-article-type): Fix doc.
14274         (nndoc-generate-article-function): New variable.
14275         (nndoc-dissection-function): New variable.
14276         (nndoc-type-alist): Add oe-dbx.
14277         (nndoc-oe-dbx-type-p): New function.
14278         (nndoc-oe-dbx-dissection): New function.
14279         (nndoc-oe-dbx-generate-article): New function.
14280
14281 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14282
14283         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14284         whether deadline has been reached.  Patch from Dan Nicolaescu
14285         <dann@godzilla.ics.uci.edu>.
14286
14287 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14290         gnus-group-find-parameter.  Suggested by Janne Rinta-Manty
14291         <rintaman@cs.Helsinki.FI>.
14292
14293         * mail-source.el (mail-source-movemail): The error buffer is
14294         modified, but nothing in it.
14295
14296 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * message.el (message-bogus-system-names): New variable.
14299         (message-make-fqdn): Use it.
14300
14301 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * nndraft.el (nndraft-request-group): Use
14304         nndraft-auto-save-file-name.
14305
14306 2001-08-09  Simon Josefsson  <jas@extundo.com>
14307
14308         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14309         Don't ask whether to decrypt.  Just leave result in buffer (don't
14310         call mm).
14311
14312         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14313         parts as well.
14314         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14315         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14316
14317 2001-08-09  Simon Josefsson  <jas@extundo.com>
14318
14319         * mm-decode.el (mm-insert-part): Return decoding success status.
14320         (mm-save-part-to-file): Error if decoding failed.
14321
14322 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14323
14324         * message.el (message-tab): Use indent-relative.
14325         (message-mode): Don't bind indent-line-function to indent-relative.
14326
14327 2001-08-09  Simon Josefsson  <jas@extundo.com>
14328
14329         * message.el (message-get-reply-headers): Fix string.  Suggested by
14330         Christoph Conrad <cc@cli.de>.
14331
14332 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * message.el (message-tab): Use the current value of
14335         indent-line-function.
14336         (message-mode): Bind indent-line-function to indent-relative.
14337
14338 2001-08-08  Simon Josefsson  <jas@extundo.com>
14339
14340         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14341         whether `imtest' is installed.
14342
14343 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14344
14345         * gnus-sum.el (gnus-summary-show-article): Call
14346         gnus-summary-update-secondary-secondary-mark.
14347         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14348         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14349
14350 2001-08-07 16:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
14351
14352         * mm-uu.el (mm-uu-dissect): Autoload.
14353
14354 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14357
14358         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14359
14360         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14361
14362         * gnus-util.el (gnus-output-to-rmail): Ditto.
14363         (gnus-output-to-mail): Ditto.
14364
14365         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14366
14367 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14368
14369         * message.el (message-indent-citation): Use
14370         `message-yank-cited-prefix' for empty lines.
14371
14372 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14373
14374         * message.el (message-indent-citation): Quote only lines starting
14375         with ">" using `message-yank-cited-prefix'.
14376
14377 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>  (tiny change)
14378
14379         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14380         gnus-cache-fully-p.
14381
14382 2001-08-04  Simon Josefsson  <jas@extundo.com>
14383
14384         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14385         file if it doesn't exist (by calling gnus-cache-read-active).
14386
14387 2001-08-04  Simon Josefsson  <jas@extundo.com>
14388
14389         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14390         (gnus-cache-passively-or-fully-p): Removed.
14391         (gnus-cache-fully-p): Fix it.
14392
14393         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14394
14395 2001-08-04  Simon Josefsson  <jas@extundo.com>
14396
14397         * gnus-cache.el (gnus-cache-fully-p)
14398         (gnus-cache-passively-or-fully-p): New functions.
14399         (gnus-cache-possibly-enter-article): Cosmetic change, use
14400         `g-c-p-o-f-p'.
14401         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14402         was bogus (`g-c-p-a-a' does not change active info, just change
14403         the functions parameters).
14404         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14405         not removed in groups that match `gnus-uncacheable-groups'.
14406
14407         Reported and modifications based on discussions with Nuutti
14408         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14409
14410 2001-08-04  Simon Josefsson  <jas@extundo.com>
14411         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14412
14413         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14414         calls `gnus-cache-update-active' if bounds has been extended.
14415
14416 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14419         before remove.
14420         (gnus-mime-security-show-details): Ditto.
14421
14422 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14423
14424         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14425         syntax.  Protect string-match against nil string and regexp.
14426
14427 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * mm-util.el (mm-find-charset-region): Remove control-1.
14430
14431 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14432
14433         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14434
14435 2001-08-04  Simon Josefsson  <jas@extundo.com>
14436
14437         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14438         buffer.  Delete MIME-Version header.
14439
14440 2001-08-03  Simon Josefsson  <jas@extundo.com>
14441
14442         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14443         that is entered does not necessarily have the highest article
14444         number in the group, so use `gnus-cache-possibly-alter-active'
14445         instead of `gnus-cache-update-active'.
14446
14447 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14450
14451 2001-08-03  Simon Josefsson  <jas@extundo.com>
14452
14453         * mml.el (mml-menu): Rename from MML to Mime.  Collapse Security menu.
14454
14455 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * gnus.el (post-method): New group parameter.  It also provides
14458         the user option `gnus-post-method-alist' and the internal function
14459         `gnus-parameter-post-method'.
14460
14461         * gnus-msg.el (gnus-post-method): Bind the value of
14462         `gnus-post-method' to the group parameter if it is defined.
14463
14464 2001-08-02  Simon Josefsson  <jas@extundo.com>
14465
14466         * smime.el (smime-extra-arguments): Removed.
14467         (smime-call-openssl-region): Don't use it.
14468
14469 2001-08-02  Simon Josefsson  <jas@extundo.com>
14470
14471         * smime.el (smime-sign-region): Handle stderr.
14472         (smime-encrypt-region): Ditto.
14473
14474         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14475         match the ASN.1 length bytes.
14476         (mm-pkcs7-enveloped-magic): Ditto.
14477         (mm-view-pkcs7-get-type): Don't regexp quote.
14478
14479 2001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14480
14481         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14482
14483 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14484
14485         * gnus-art.el (gnus-header-button-alist): References regexp.
14486
14487 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14488
14489         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14490         already fboundp.  Add INTERACTIVE arg to autoload form.
14491
14492 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14493
14494         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14495
14496         * nnmail.el (nnmail-cache-open): Ditto.
14497
14498 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14501
14502 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14505
14506 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14507         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14508
14509         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14510         (gnus-agent-toggle-plugged): Use it.
14511
14512 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14513
14514         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14515         (gnus-ding-file-coding-system): New variable.
14516         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14517         (gnus-slave-save-newsrc): Use it.
14518
14519 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14520
14521         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14522         syntax.
14523
14524 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525         Originally from Andreas Fuchs <asf@void.at>
14526
14527         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14528         (mml2015-gpg-pretty-print-fpr): New function.
14529         (mml2015-gpg-extract-signature-details): More details, rename from
14530         `m-g-e-from'.
14531         (mml2015-gpg-verify): Use them.
14532         (mml2015-gpg-clear-verify): Use them.
14533
14534 2001-07-31  Simon Josefsson  <jas@extundo.com>
14535
14536         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14537         buffer when done.
14538
14539 2001-07-30  Simon Josefsson  <jas@extundo.com>
14540
14541         * smime.el (smime-call-openssl-region): Revert previous change,
14542         just pass on buf to `call-process-region'.
14543         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14544         `smime-new-details-buffer'.  Inserts error messages into buffer.
14545         (smime-noverify-region): Ditto.
14546         (smime-decrypt-region): Ditto.  Handles stderr separately.
14547         (smime-verify-buffer, smime-noverify-buffer)
14548         (smime-decrypt-buffer): Doc fix.
14549         (smime-new-details-buffer): New function.
14550         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14551         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14552         (smime-sign-region, smime-encrypt-region): Don't use
14553         `insert-buffer'.
14554
14555         * mml-smime.el (mml-smime-verify): Fix security button strings.
14556
14557 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14560         gnus-article-mime-handles.
14561
14562 2001-07-29  Simon Josefsson  <jas@extundo.com>
14563
14564         * mail-source.el (top-level): Require message for message-directory.
14565         (mail-source-directory): Change default to message-directory.
14566
14567         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14568         (smime-certificate-directory, smime-openssl-program)
14569         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14570         (smime-extra-arguments): New variable.
14571         (smime-dns-server): Fix customize group.
14572         (smime-call-openssl-region): Use `smime-extra-arguments'.
14573
14574 2001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14575
14576         * smime.el (smime-call-openssl-region): Ignore stderr.
14577
14578 2001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14579
14580         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14581         file.
14582
14583 2001-07-29  Simon Josefsson  <jas@extundo.com>
14584
14585         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14586
14587         Support S/MIME decryption.
14588
14589         * mm-decode.el (mm-inline-media-tests):
14590         (mm-inlined-types):
14591         (mm-automatic-display):
14592         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14593
14594         * mm-view.el (mm-pkcs7-signed-magic):
14595         (mm-pkcs7-enveloped-magic): New variables.
14596         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14597         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14598         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14599         PKCS#7 blobs.
14600
14601         * smime.el (smime-decrypt-region): Expand keyfile.
14602
14603 2001-07-29  Simon Josefsson  <jas@extundo.com>
14604
14605         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14606         `ssl.el' variables.
14607
14608         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14609         but line instead of narrowing to it, because `nnmail-parse-active'
14610         calls widen.  Thanks to Christoph Conrad
14611         <christoph.conrad@gmx.de>.
14612
14613 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14614
14615         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14616         for %B spec.
14617
14618         * gnus-sum.el (gnus-summary-prepare-threads): If
14619         gnus-sum-thread-tree-root is nil, use subject instead.
14620         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14621         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14622         (gnus-sum-thread-tree-leaf-with-other)
14623         (gnus-sum-thread-tree-single-leaf): Documentation.
14624         (gnus-sum-thread-tree-single-indent): Allow nil.
14625
14626 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * message.el (message-fill-paragraph): Do nothing if the user
14629         wants filladapt-mode.
14630
14631 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * mm-decode.el (mm-image-type-from-buffer): New function.
14634         (mm-get-image): Use it.
14635
14636 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14637
14638         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ...".
14639
14640         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14641         mm-display-parts too.
14642
14643 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * nnfolder.el (nnfolder-request-accept-article): Bind
14646         nntp-server-buffer.
14647
14648         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14649         nntp-server-buffer.
14650
14651 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652
14653         * message.el (message-check-news-header-syntax): Use
14654         message-post-method.
14655         (message-send-news): Bind message-post-method.
14656
14657 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659         * mml.el (mml-tweak-type-alist): New variable.
14660         (mml-tweak-function-alist): New variable.
14661         (mml-tweak-part): New function.
14662         (mml-generate-mime-1): Use it.
14663
14664 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * nnfolder.el (nnfolder-request-accept-article): Replace
14667         nnfolder-request-list.
14668
14669 2001-07-27  Simon Josefsson  <jas@extundo.com>
14670
14671         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14672         nnoo-change-server failed to do it.
14673
14674 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * gnus.el (gnus-parameters): Make it customizable.
14677
14678 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14679
14680         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14681
14682         * message.el (message-set-auto-save-file-name): More
14683         poor-system-types.
14684
14685         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14686
14687         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14688         supports +.
14689
14690 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * mm-decode.el (mm-readable-p): New function.
14693         (mm-inline-media-tests): Fix the default testers.
14694
14695 2001-07-26  Simon Josefsson  <jas@extundo.com>
14696
14697         * nnimap.el (nnimap-version): Bump version number.
14698
14699 2001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14700
14701         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14702         in M$Windows too.
14703
14704 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14705
14706         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14707
14708 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14711
14712         * mm-decode.el (mm-get-image): Guess then use the type.
14713
14714         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14715
14716 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14717
14718         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14719         display (%B) for threads if threading is off.
14720
14721 2001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14722
14723         * gnus-msg.el: Customization patch.
14724
14725 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14726
14727         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14728         variable.
14729         (nnmail-split-fancy-with-parent): Ignore certain groups.
14730
14731 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14732
14733         * gnus-util.el (gnus-byte-compile): New function.
14734         (gnus-use-byte-compile): New variable.
14735         (gnus-make-sort-function): Use it.
14736
14737         * nnmail.el (nnmail-get-new-mail): Use it.
14738
14739         * gnus-agent.el (gnus-category-make-function): Simple function or
14740         compiled function.
14741         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14742
14743         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14744         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14745         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14746
14747         * message.el (message-check-news-header-syntax): Remove quote.
14748
14749 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * message.el (message-use-mail-followup-to): `t' is not a
14752         documented value.
14753
14754 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14757
14758 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14761         there are long lines.
14762
14763 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14764
14765         * dgnushack.el (copy-list): New compiler macro.
14766
14767 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * message.el (message-bounce): If no Return-Path, the whole
14770         content is considered as the original message.
14771
14772         * nnml.el (nnml-check-directory-twice): New variable.
14773         (nnml-article-to-file): Use it.
14774         (nnml-retrieve-headers): Hack it.
14775
14776 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-win.el (gnus-buffer-configuration): New configure.
14779
14780         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14781         not alive.
14782
14783         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14784         (mm-display-external): Use display-term configure.
14785
14786 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14787
14788         * gnus-delay.el (gnus-delay-default-hour): New variable.
14789         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14790
14791 2001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14792
14793         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14794         (gnus-summary-prepare-threads): Ditto.
14795
14796         * gnus.el (gnus-summary-line-format): Add %B.
14797
14798 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14801
14802         * mm-util.el (mm-string-as-multibyte): New function.
14803
14804         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14805
14806 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14807
14808         * mm-util.el (mm-universal-coding-system): New variable.
14809
14810         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14811
14812         * score-mode.el (score-mode-coding-system): Use it.
14813
14814 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14815
14816         * gnus-start.el (gnus-setup-news): Call
14817         `gnus-check-bogus-newsgroups' just after the native server is
14818         opened.
14819
14820 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14821
14822         * nnmail.el (nnmail-do-request-post): Util function to be used by
14823         `nnchoke-request-post' for all nnmail-derived backends.
14824
14825         * nnml.el (nnml-request-post): Use it.
14826
14827         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14828         backend, for it groks nnml-request-post.
14829
14830         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14831         Treat `mail-post' backends like `mail' backends, not like `news'
14832         backends.
14833
14834 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-msg.el (gnus-setup-message): make-local-hook.
14837
14838 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14839
14840         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14841         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14842         <karl@charcoal.com>, slightly changed by Kai.
14843
14844         * message.el (message-check-news-header-syntax): When checking
14845         whether the groups exist, check the right server based on
14846         `gnus-post-method'.
14847
14848 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14849
14850         * gnus-delay.el: New file.
14851
14852 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * mm-util.el (mm-read-coding-system): Take two arguments.
14855
14856         * gnus-sum.el (gnus-summary-show-article): Use
14857         mm-read-coding-system.
14858
14859         * gnus-art.el (article-de-quoted-unreadable):
14860         (article-de-base64-unreadable, article-wash-html):
14861         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14862
14863 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14864
14865         * nnml.el (nnml-request-post): New function.  Can be used for
14866         annotations in nnml groups.
14867
14868 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14869
14870         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14871         command.
14872
14873         * gnus-start.el (gnus-find-new-newsgroups): Use
14874         `message-make-date' instead of `current-time-string'.
14875         (gnus-ask-server-for-new-groups): Ditto.
14876         (gnus-check-first-time-used): Ditto.
14877
14878 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14881
14882 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14883
14884         * message.el (message-shorten-references): Change `maxcount' and
14885         `cut' to obey USEFOR draft 5.
14886
14887 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14888
14889         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14890         (gnus-summary-set-article-display-arrow): New function.
14891         (gnus-summary-goto-subject): Use it.
14892
14893 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14894
14895         * gnus-sum.el (gnus-summary-import-article): Insert date if
14896         doesn't exist.
14897
14898 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * mml.el (mml-content-type-parameters): New variable.
14901         (mml-content-disposition-parameters): New variable.
14902         (mml-insert-mime-headers): Use them.
14903         (mml-parse-1): Accept charset.
14904
14905 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * gnus-group.el (gnus-group-select-group): Doc fix.
14908
14909         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14910
14911 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14912
14913         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14914         to handle `define-derived-mode'.
14915
14916 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917         From Stefan Monnier <monnier@cs.yale.edu>.
14918
14919         * message.el (message-mode): Use define-derived-mode.
14920         (message-tab): message-completion-alist.
14921
14922         * imap.el (imap-interactive-login): Use make-local-variable.
14923         (imap-open): Ditto.
14924         (imap-authenticate): Ditto.
14925
14926         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14927
14928         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14929
14930 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14931
14932         * message.el (message-citation-line-function): Refer to
14933         gnus-cite-attribution-suffix.
14934
14935 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14936
14937         * gnus-art.el, ...: Error convention changes.
14938
14939 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14942
14943 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14946         (nnrss-read-server-data): Ditto.
14947
14948 2001-07-13 12:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14949
14950         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14951         * Cleanup files.
14952
14953 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus.el (gnus-summary-line-format): Add %o.
14956
14957         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14958         unless shell outputs something.
14959
14960 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * gnus-art.el (gnus-boring-article-headers): Better doc.
14963         (article-hide-headers): Better regexp.
14964         Suggested by Matt Swift <swift@alum.mit.edu>.
14965
14966         * nnheader.el (nnheader-max-head-length): Better doc.
14967         (nnheader-header-value): Skip spaces.
14968         (nnheader-parse-head): Remove space.
14969         Suggested by Matt Swift <swift@alum.mit.edu>.
14970
14971         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14972         (gnus-get-newsgroup-headers): Remove space.
14973
14974 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14977         (gnus-summary-reply): Use it.
14978         (gnus-summary-reply-broken-reply-to): New function.
14979         (gnus-msg-force-broken-reply-to): New function.
14980
14981         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14982
14983 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14986
14987 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14988
14989         * mm-decode.el (mm-external-terminal-program): New variable.
14990         (mm-display-external): Use it.  Use term to display when no
14991         window-system.
14992
14993 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14994
14995         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14996         Browse->Next entries to Browse->Prev.
14997
14998 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14999
15000         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15001
15002 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15005         for the default encoding.
15006
15007         * nnrss.el (nnrss-url-field): New field.
15008         (nnrss-request-article): Add newsgroups.
15009
15010         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15011
15012 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15015
15016         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15017         (gnus-draft-setup): Remove backlog.
15018
15019 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15020
15021         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15022         Cleanup.
15023
15024 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus-msg.el (gnus-bug): Erase buffer.
15027
15028         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15029
15030 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * mm-decode.el (mm-attachment-override-p): Fix typo.
15033
15034 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15035
15036         * gnus-kill.el (gnus-execute): Work with the extra headers.
15037         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15038
15039 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15040
15041         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15042         may not defined.  From: Raja R Harinath <harinath@cs.umn.edu>.
15043
15044         * message.el (message-send-mail-real-function): New variable.
15045         (message-send-mail-partially, message-send-mail): Use it.
15046
15047         * nngateway.el (nngateway-request-post): Use it.
15048
15049         * gnus-agent.el (gnus-agentize): Use it.
15050
15051         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15052         (nnsoup-revert-variables): Use it.
15053
15054 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15055
15056         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15057         text/plain if the type doesn't match any other media types.
15058         (mm-inlined-types): Doc fix.
15059         (mm-display-inline): Revert previous change (now handled by a
15060         default type in `mm-inline-media-tests'.
15061         (mm-inlinable-p): Revive.
15062         (mm-display-part): Call `mm-inlinable-p'.
15063         (mm-attachment-override-p): Ditto.
15064         (mm-inlined-p): Doc fix.
15065
15066         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15067         well as `mm-inlined-p'.
15068
15069 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15072         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15073
15074 2001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
15075
15076         * message.el (message-use-mail-followup-to): New variable.
15077         (message-get-reply-headers): Use it.
15078
15079 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15080
15081         * nnheader.el (nnheader-init-server-buffer): Make sure the
15082         *nntpd* buffer is made multibyte instead of a random buffer.
15083
15084 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15087         when it returns headers.
15088
15089 2001-07-07  Simon Josefsson  <jas@extundo.com>
15090
15091         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15092         trying to fold.  Thanks to Colin Walters <walters@cis.ohio-state.edu>.
15093
15094 2001-07-06  Simon Josefsson  <jas@extundo.com>
15095
15096         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15097         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15098         Add information in `assert's.
15099
15100         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15101         changes.  (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15102         and `nnimap-group-overview-filename', should handle all
15103         change-of-uidvalidity related issues.  But there may be other
15104         problems.)
15105
15106 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15107
15108         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15109         header name when folding.
15110
15111 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15112
15113         * mm-decode.el (mm-inlined-types): Document relationship with
15114         `mm-inline-media-tests'.
15115         (mm-display-inline): Default to displaying as plain text if no
15116         inlining handler is available.
15117         (mm-inlinable-p): Remove.
15118         (mm-inlined-p): Don't call `mm-inlinable-p'.
15119         (mm-automatic-display-p): Ditto.
15120         (mm-attachment-override-p): Ditto.
15121
15122 2001-07-04  Simon Josefsson  <jas@extundo.com>
15123
15124         * nnimap.el (nnimap-importantize-dormant): New variable.
15125         (nnimap-request-update-info-internal): Use it.
15126         (nnimap-request-set-mark): Ditto.
15127
15128 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15129
15130         * nntp.el (nntp-send-command): Don't pass a buffer argument to
15131         `point'.  Only XEmacs accepts this.
15132         * nntp.el (nntp-send-command-nodelete): Ditto.
15133         * nntp.el (nntp-send-command-and-decode): Ditto.
15134
15135 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15136
15137         * nntp.el (nntp-open-connection-function): Doc update.
15138         * nntp.el (nntp-pre-command): New.
15139         * nntp.el (nntp-via-rlogin-command): New.
15140         * nntp.el (nntp-via-telnet-command): New.
15141         * nntp.el (nntp-via-telnet-switches): New.
15142         * nntp.el (nntp-via-user-name): New.
15143         * nntp.el (nntp-via-user-password): New.
15144         * nntp.el (nntp-via-address): New.
15145         * nntp.el (nntp-via-envuser): New.
15146         * nntp.el (nntp-via-shell-prompt): New.
15147         * nntp.el (nntp-open-telnet-stream): New.
15148         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15149         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15150         * nntp.el (nntp-wait-for): Check for possibly echo'ed commands.
15151         * nntp.el (nntp-send-command): Ditto.
15152         * nntp.el (nntp-send-command-nodelete): Ditto.
15153         * nntp.el (nntp-send-command-and-decode): Ditto.
15154
15155 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>  (tiny change)
15156
15157         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15158         `when'.
15159
15160 2001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
15161
15162         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15163
15164 2001-07-03  Simon Josefsson  <jas@extundo.com>
15165
15166         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15167         remove it (workaround XEmacs `fill-region' bug).
15168
15169 2001-07-01  Simon Josefsson  <jas@extundo.com>
15170
15171         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15172
15173 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * mml2015.el (mml2015-format-error): New function.
15176         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15177         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15178         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15179
15180 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15183         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15184
15185         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15186         group variables.
15187
15188 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15191
15192         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15193         (nnrss-save-group-data): Ditto.
15194
15195         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15196
15197 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * message.el (message-do-send-housekeeping): Narrow to headers.
15200
15201 2001-06-24  Simon Josefsson  <jas@extundo.com>
15202
15203         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15204         insertion when breaking lines looked for " \t" instead of "[ \t]".
15205         (rfc2047-encode-message-header): Fold lines even if
15206         no QP encoding is done.
15207
15208 2001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
15209
15210         * smime.el (smime-keys): Support additional certificates.
15211         (smime-make-certfiles): New function.
15212         (smime-sign-region): Use previous variables.
15213         (smime-get-certfiles): New function.
15214         (smime-sign-buffer): Use it.
15215         (smime-verify-region): Support both CAfile and CApath.
15216
15217 2001-06-23  Simon Josefsson  <jas@extundo.com>
15218
15219         * smime.el (smime-decrypt-region): Perhaps work.
15220
15221 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15224
15225 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15226
15227         * mm-decode.el (mm-save-part): Rewrite file name.
15228         (mm-file-name-rewrite-functions): New variable.
15229         (mm-file-name-delete-whitespace): New function.
15230         (mm-file-name-trim-whitespace): New function.
15231         (mm-file-name-collapse-whitespace): New function.
15232         (mm-file-name-replace-whitespace): New variable and function.
15233
15234 2001-06-22  Simon Josefsson  <jas@extundo.com>
15235
15236         * message.el (message-make-date): Workaround locale for weekdays.
15237
15238 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15239
15240         * message.el (message-goto-body): Return nil if not found. (revert!)
15241
15242 2001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
15243
15244         * message.el (message-goto-body): Some messages have no header.
15245
15246         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15247
15248 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15249
15250         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15251
15252 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15253
15254         * message.el (message-make-date): Add week day.
15255         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15256
15257 2001-06-19  Simon Josefsson  <jas@extundo.com>
15258
15259         * message.el (message-yank-prefix): Doc fix.
15260         (message-yank-cited-prefix): Ditto.
15261         (message-delete-not-region): Keep citation prefix on first line,
15262         if possible and appropriate.
15263
15264 2001-06-19  Simon Josefsson  <jas@extundo.com>
15265
15266         * imap.el (imap-process-connection-type): New variable.
15267         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15268         recent `imtest's work completely (no line length issues), while
15269         making making old `imtest's unusable.  Thanks to NAGY Andras
15270         <nagya@inf.elte.hu> for his work.
15271
15272 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15273
15274         * imap.el (imap-ssl-program): Add -quiet to shut up
15275         OpenSSL/SSLeay's internal debug talk.
15276
15277 2001-06-19  Matt Armstrong  <matt@lickey.com>
15278
15279         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15280         server.
15281
15282 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15283
15284         * nnmail.el (nnmail-article-buffer): New variable.
15285         (nnmail-split-incoming): Use it.
15286
15287 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15288
15289         * qp.el (quoted-printable-decode-region): If called interactively,
15290         use coding-system-for-read.
15291
15292 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15293
15294         * message.el (message-check-news-header-syntax): Check Reply-To.
15295
15296 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15297
15298         * mml.el (mml-parse-1): Use message options.
15299
15300         * message.el (message-do-fcc): Don't do anything if there is no
15301         FCC.
15302
15303 2001-06-16  Simon Josefsson  <jas@extundo.com>
15304
15305         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15306         (nnimap-expunge-search-string): New variable.
15307         (nnimap-request-expire-articles): Use it.
15308
15309 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * message.el (message-send-mail-with-qmail): Wrong exit status is
15312         100 not 1.  Reported by Paul Jarc <prj@po.cwru.edu>.
15313
15314 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * gnus-art.el (article-strip-multiple-blank-lines): Use
15317         delete-region instead of replace-match.
15318
15319 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15322         (nnweb-google-wash-article): Ditto.
15323
15324 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15325
15326         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15327
15328 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15331         specs.
15332
15333 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus.el (gnus-email-address): Move it here.
15336
15337         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15338         requested.
15339         (article-de-base64-unreadable): Ditto.
15340         (article-wash-html): Ditto.
15341
15342 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * message.el (message-options-set-recipient): Don't add ", "
15345         unless necessary.  Suggested by Josh Huber <huber@alum.wpi.edu>.
15346
15347 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15348
15349         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15350
15351 2001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15352
15353         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15354
15355 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * nnrss.el (nnrss-node-text): Node might be nil.
15358
15359 2001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15360
15361         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15362         part.
15363
15364 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * nnrss.el (nnrss-group-alist): More items.
15367
15368 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15371
15372 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373         Trivial patch from Dale Hagglund  <rdh@best.com>
15374
15375         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15376         restrict clauses.
15377
15378 2001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15379
15380         * message.el (message-wide-reply-confirm-recipients): New variable.
15381
15382 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15383
15384         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15385         fix so it works with XEmacs.
15386
15387 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15390         headers.
15391
15392 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15393
15394         * nnrss.el: Fix a few bugs.
15395
15396 2001-06-05  Alex Schroeder  <alex@gnu.org>
15397
15398         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15399         generate compiler warnings.
15400
15401 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15402
15403         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15404         binary so that we don't transmit ISO 2022 garbage to the process.
15405         This is needed under XEmacs.
15406
15407 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15408
15409         * imap.el (imap-ssl-open): Require ssl.  (Otherwise ssl.el is
15410         autoloaded incorrectly below because ssl-program-* is bound.)
15411         Thanks to Amos Gouaux for report.
15412
15413 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15414
15415         * imap.el (imap-kerberos4-open):
15416         (imap-gssapi-open):
15417         (imap-ssl-open):
15418         (imap-network-open):
15419         (imap-shell-open):
15420         (imap-starttls-open): Set buffer to workaround spurious
15421         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15422         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15423         Colman <colman@ppllc.com> for report.
15424
15425 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15426
15427         * gnus-sum.el (gnus-summary-catchup): New argument.
15428         (gnus-summary-catchup-from-here): New function.
15429
15430 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15431
15432         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15433         back, then insert glyph.  (Before, the glyph was inserted first,
15434         then the newline.)  This works around a behavior in XEmacs where
15435         it is not possible to insert a character after a glyph which is at
15436         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15437
15438 2001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15439
15440         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15441         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15442         mm-destroy-postponed-undisplay-list): New functions.
15443         (mm-display-external): Use them.
15444
15445 2001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15446
15447         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15448         `default-low' when evaluating `gnus-summary-highlight'.
15449
15450 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15451
15452         * message.el (message-yank-cited-prefix): New variable.
15453         (message-indent-citation): Use it.
15454
15455         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15456         as details.
15457         (mml2015-mailcrypt-clear-verify): Ditto.
15458
15459 2001-05-24  Nevin Kapur  <nevin@jhu.edu>
15460
15461         * gnus-sum.el (gnus-summary-default-high-score,
15462         gnus-summary-default-low-score): New variables.
15463         (gnus-summary-highlight): Use them.
15464
15465 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15466
15467         * message.el (message-mail): Pass the 'send-actions argument to
15468         `message-setup'.
15469
15470 2001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15471
15472         * gnus-art.el (gnus-mime-view-part-as-charset):
15473         (gnus-mime-internalize-part): Doc fixes.
15474
15475 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15476
15477         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15478         status lines without any text ("^215$").
15479
15480 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15481
15482         * nnrss.el (nnrss-check-group): Reverse.
15483
15484 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15485
15486         * message.el (message-get-reply-headers):
15487         (message-followup): Fix typo, suggested by David Green
15488         <dgreen@uab.edu>
15489
15490 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15491
15492         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15493
15494         * nnrss.el (nnrss-open-server): Read server data when it is called.
15495         (nnrss-request-expire-articles): Fix.
15496
15497 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * message.el (message-do-send-housekeeping): mail-abbrevs may
15500         rename buffer behind Gnus.
15501
15502 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15503
15504         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15505         (nnrss-group-alist): Add more resources.
15506         (nnrss-check-group): Ignore errors.
15507
15508 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15509
15510         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15511
15512         * nnslashdot.el (nnslashdot-request-list): Add time.
15513         (nnslashdot-request-expire-articles): New function.
15514
15515         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15516         secondary methods too.
15517
15518 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * message.el (message-use-followup-to): Set default value to t.
15521
15522 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15523
15524         * message.el (message-dont-reply-to-names): Fix documentation.
15525         (message-get-reply-headers): Use Mail-Followup-To only for wide
15526         replies.
15527
15528 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15529
15530         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15531         correctly.
15532         (nnrss-check-group): Use time.
15533
15534 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15535
15536         * gnus.el: Oort Gnus v0.03 is released.
15537
15538 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15539
15540         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15541         group.
15542
15543 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15544
15545         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15546
15547 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15548
15549         * nnultimate.el (nnultimate-retrieve-headers): Return all
15550         available headers.
15551
15552         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15553         (gnus-get-newsgroup-headers-xover): Use it.
15554
15555 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15556
15557         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15558
15559 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15560
15561         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15562
15563 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15564
15565         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15566         disable it.
15567
15568         * gnus.el (gnus-info-nodes): Remove a few The's.
15569
15570 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15571
15572         * mail-source.el (mail-source-movemail): Call-process may return a
15573         signal description string.
15574
15575         * gnus-start.el (gnus-read-newsrc-el-file):
15576         gnus-newsrc-file-version may be nil.
15577
15578         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15579         Suggested by Michael Sperber [Mr. Preprocessor]
15580         <sperber@informatik.uni-tuebingen.de>.
15581
15582 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15583
15584         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15585
15586 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15587
15588         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15589         fontify HANDLE.
15590
15591 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15592
15593         * smime.el (smime-ask-passphrase): Rework to return value.
15594         (smime-sign-region): Rework to bind value and use it.
15595         (smime-decrypt-region): Ditto.
15596
15597 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15598         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15599
15600         * smime.el (smime-ask-passphrase): New function.
15601         (smime-sign-region): Use it.
15602         (smime-encrypt-cipher): New variable.
15603         (smime-decrypt-region): Ditto.
15604
15605 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15606
15607         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15608         the log.
15609
15610 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15611
15612         * gnus.el: Oort Gnus v0.02 is released.
15613
15614 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15615
15616         * gnus.el: Oort Gnus v0.01 is released.
15617
15618 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15619
15620         * gnus-sum.el (gnus-summary-highlight): Highlight read
15621         undownloaded articles as read articles.
15622
15623         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15624         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15625         articles, even read ones, as such.
15626
15627         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15628         (gnus-find-matching-articles): New function.
15629         (gnus-summary-limit-include-matching-articles): New command.
15630         (gnus-summary-limit-include-thread): Include articles that have
15631         matching subjects.
15632         (gnus-offer-save-summaries): Clean up.
15633
15634 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15635
15636         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15637
15638 2001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15639
15640         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15641
15642 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15645         newsgroup names when the original article is a news message.
15646
15647 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15650         supported.  Suggest by Jim Meyering <jim@meyering.net>.
15651
15652 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15653
15654         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15655         regexp in nnmail-split-fancy.
15656
15657 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15658
15659         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15660
15661 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15662
15663         * message.el (message-send-mail): Improve the interaction with the
15664         user.
15665
15666 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15667
15668         * imap.el (imap-message-copy): Work around buggy servers that
15669         doesn't send TRYCREATE tags.
15670
15671 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15672
15673         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15674
15675 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15676
15677         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15678         date.
15679
15680 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15681
15682         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15683         lives.
15684
15685 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15686
15687         * gnus-art.el (gnus-parse-news-url): New function.
15688         (gnus-button-handle-news): New function.
15689         (gnus-button-alist): Point to new functions.
15690
15691         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15692
15693         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15694         gnus-format-specs.
15695
15696         * message.el (message-check-news-header-syntax): Question even
15697         when Gnus doesn't know the group names.
15698         (message-send-news): Clean up.
15699
15700         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15701         exited on purpose without saving.
15702
15703         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15704
15705 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15706
15707         * gnus-score.el (gnus-score-orphans): Clean up.
15708
15709         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15710
15711         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15712         later.
15713
15714         * gnus-start.el (gnus-close-all-servers): Find the right items to
15715         close.
15716
15717         * qp.el (quoted-printable-decode-region): Just message
15718         malformation; don't quit.
15719
15720 2001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15721
15722         * gnus.el (gnus-interactive): A typo.
15723
15724 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15725
15726         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15727         `assq-delete-all', if that function exists; otherwise use the old
15728         definition.  Documentation changed to match the one in
15729         `assq-delete-all'.
15730
15731 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15732
15733         * gnus-start.el (gnus-close-all-servers): New function.
15734
15735         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15736         (gnus-server-remove-denials): Clean up.
15737
15738         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15739         keystroke.
15740
15741 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15742
15743         * message.el (message-send-news): Message where we are sending.
15744         (message-send-mail): Ditto.
15745
15746         * gnus.el (gnus-server-string): New function.
15747
15748         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15749
15750         * mm-decode.el (mm-default-directory): Customized.
15751         (mm-tmp-directory): Ditto.
15752
15753         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15754         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15755         or Chars.
15756         (gnus-summary-line-format-alist): ?l is now a string.
15757         (gnus-summary-prepare-threads): Output ? for unknown lines.
15758         (gnus-summary-insert-line): Ditto.
15759         (gnus-summary-print-article): Unbalanced parentheses.
15760
15761         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15762         out whether new stuff has arrived.
15763
15764 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15765
15766         * gnus-sum.el: Let printing work on ttys on Emacs.
15767
15768 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15769
15770         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15771         when forcing news.
15772
15773         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15774         command.
15775
15776 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15777
15778         * message.el (message-set-auto-save-file-name): Don't use
15779         asterisks under nt.
15780
15781 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15782
15783         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15784         lists of articles.
15785
15786         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15787
15788         * gnus-msg.el (gnus-put-message): Clean up.
15789         (gnus-summary-reply): Mark all replied-to articles as replied to.
15790         (gnus-inews-add-send-actions): Also mark as forwarded.
15791         (gnus-summary-mail-forward): Mark as forwarded.
15792
15793         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15794         of articles.
15795         (gnus-summary-mark-article-as-forwarded): Ditto.
15796
15797         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15798         forwarded.
15799         (gnus-summary-mail-forward): Clean up.
15800
15801         * gnus.el (gnus-article-mark-lists): Added forward.
15802
15803         * gnus-sum.el (gnus-forwarded-mark): New variable.
15804         (gnus-summary-prepare-threads): Use it.
15805         (gnus-summary-update-secondary-mark): Ditto.
15806         (gnus-newsgroup-forwarded): New variable.
15807
15808 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15809
15810         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15811         (gnus-summary-very-wide-reply): New command and keystroke.
15812         (gnus-summary-very-wide-reply-with-original): Ditto.
15813
15814         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15815         (gnus-score-adaptive): Use it.
15816
15817         * gnus-start.el (gnus-get-unread-articles): Clean up.
15818
15819 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15822         boards.
15823
15824 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15825
15826         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15827         * gnus-start.el (gnus-subscribe-newsgroup): Use it.
15828
15829 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15830
15831         * nnultimate.el (nnultimate-retrieve-headers): Understand
15832         long-form month names.
15833
15834 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15835
15836         * gnus-sum.el (gnus-summary-show-all-headers):
15837         gnus-article-show-all-headers is broken.  Use
15838         gnus-summary-toggle-header instead.
15839
15840         * mml2015.el (mml2015-gpg-extract-from): No error.
15841
15842 2001-03-18 23:00:00  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
15843
15844         * mml2015.el (mml2015-gpg-extract-from): New function.
15845         (mml2015-gpg-verify): Use it.
15846         (mml2015-gpg-clear-verify): Use it.
15847
15848 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15849
15850         * message.el (message-setup-fill-variables): Use
15851         fill-paragraph-function.
15852         (message-fill-paragraph): Take an argument.
15853         (message-newline-and-reformat): Take another argument.
15854
15855 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15858
15859 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * message.el (message-forward): local-variable-p takes an extra
15862         argument in XEmacs.
15863
15864 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15865
15866         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15867         `nnimap-use-nov-p' (it really tested the negative).
15868         (nnimap-retrieve-headers): Use it.
15869
15870 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15871
15872         * message.el (message-generate-headers-first): Update doc.
15873
15874 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>  (tiny change)
15875
15876         * gnus.el (gnus-summary-line-format): Typo.
15877
15878 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15879
15880         * mailcap.el (mailcap-mime-data): Add application/sieve.
15881         (mailcap-mime-extensions): Add .siv, .xls.
15882
15883 2001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15884
15885         * gnus-score.el (gnus-summary-lower-thread): Typo.
15886
15887 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * message.el (message-forward-decoded-p): New variable.
15890         (message-forward-subject-author-subject): Use it.
15891         (message-make-forward-subject): Use it.
15892         (message-forward): Use it.
15893
15894         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15895
15896         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15897         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15898
15899 ;;Has been fixed -- zsh.
15900 ;;2001-03-05  Dave Love  <fx@gnu.org>
15901 ;;
15902 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15903 ;;      Move it after definition of mm-coding-system-p.
15904 ;;
15905 2001-03-01  Dave Love  <fx@gnu.org>
15906
15907         * mm-util.el (mm-inhibit-file-name-handlers): Add
15908         image-file-handler.
15909
15910 2001-02-11  Dave Love  <fx@gnu.org>
15911
15912         * message.el (message-signature-file): Fix doc, :type.
15913
15914 2001-02-08  Dave Love  <fx@gnu.org>
15915
15916         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15917         (message-posting-charset): Defvar when compiling again.
15918         (rfc2047-encodable-p): Require message.
15919
15920         * gnus-sum.el (gnus-alter-articles-to-read-function):
15921         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15922
15923 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15924
15925         * nnrss.el: New file.
15926
15927 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15928
15929         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15930         `skip-chars-forward'.
15931
15932 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * nndraft.el (nndraft-request-group): Restore auto save files if
15935         the original files do not exist.
15936
15937 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15938
15939         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15940         SCORE paths.
15941
15942         * mm-decode.el (mm-dissect-buffer): Call
15943         mail-extract-address-components only if necessary.
15944
15945 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15948         directory part.
15949         (gnus-score-search-global-directories): Use file-directory-p.
15950
15951 2001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15952
15953         * gnus-score.el (gnus-score-score-files-1): Use
15954         gnus-kill-files-directory.
15955
15956 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15957
15958         * gnus.el (charset): Move here from gnus-sum.el.
15959
15960 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * mml.el (mml-preview): Disable local map.
15963
15964         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15965         gnus-article-post-menu here.
15966
15967         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15968         if it has not been made.
15969
15970 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15971
15972         * gnus-art.el (gnus-article-describe-key): Map key to event.
15973         (gnus-article-describe-key-briefly): Ditto.
15974
15975 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976
15977         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15978
15979 2001-03-01 22:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15980
15981         * dgnushack.el (coerce, merge, subseq): defmacro.
15982
15983 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15986         A fake defalias in nndraft.el results a not-activated bug in
15987         uncompiled versions.
15988
15989 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15990
15991         * gnus-util.el (gnus-split-references): Handle malformed References:.
15992
15993 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15996
15997 2001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
15998
15999         * gnus.el (gnus-parameters): Typo.
16000
16001 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus.el (gnus-read-method): Remove redundancy.
16004
16005 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16008         (nnslashdot-request-list): Use it.
16009
16010 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * nnml.el (nnml-generate-active-info): Fix the case when there is
16013         no file.
16014
16015         * gnus-sum.el (gnus-summary-import-article): Display it.  Enable edit.
16016         (gnus-summary-create-article): New function.
16017
16018         * gnus-group.el (gnus-group-mark-article-read): New function.
16019
16020         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16021
16022         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16023
16024 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * gnus-art.el (gnus-article-edit-done): Don't use
16027         gnus-article-edit-exit.
16028         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16029
16030         * gnus.el (gnus-parameters): New variable.
16031         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16032         (gnus-parameters-get-parameter): New function.
16033         (gnus-group-find-parameter): Use it.
16034
16035 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16036
16037         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16038         change of default value to `current'.
16039
16040 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * nneething.el (nneething-get-head): Insert unreadable file too.
16043
16044 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16047
16048         * webmail.el (webmail-type-definition): Deja is bought by google.
16049
16050 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus-sum.el (gnus-fetch-headers): New function.
16053         (gnus-select-newsgroup): Use it.
16054         (gnus-summary-insert-articles): New function.
16055         (gnus-summary-insert-old-articles): New function.
16056         (gnus-summary-insert-new-articles): New function.
16057
16058         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16059         (gnus-group-list-active): Ditto.
16060         * gnus-sum.el (gnus-set-mode-line): Ditto.
16061         (gnus-summary-read-group-1): Ditto.
16062
16063 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16066         current topic.
16067
16068 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16069
16070         * smiley.el (gnus-smiley-display): Don't do widening.
16071
16072         * smiley-ems.el (gnus-smiley-display): Don't do widening.  Smiley
16073         within body.
16074
16075         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16076
16077         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16078         New variable.
16079         (gnus-mime-display-multipart-related-as-mixed): New variable.
16080         (gnus-mime-display-part): Use them.
16081
16082 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16083
16084         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16085         something special.
16086
16087 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16088
16089         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16090         (nnweb-request-article): Call reference if exists.
16091         (nnweb-type-definition): Dejanews is bought by google.com.
16092         Beta!
16093
16094 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?".
16097
16098 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16099
16100         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16101         gnus-article-sort-functions.
16102         (gnus-article-sort-functions): Doc fix.  Refer to
16103         gnus-thread-sort-functions.
16104
16105 2001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
16106
16107         * message.el (message-get-reply-headers): More fixes.
16108
16109 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16110
16111         * message.el (message-get-reply-headers): Fix bug with
16112         Mail-Followup-To/to-address interaction.
16113
16114 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16117         gnus-article-copy.
16118
16119 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * message.el (message-do-send-housekeeping): Rename to a better
16122         name.
16123
16124 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * message.el (message-cancel-news): Check article first, then ask
16127         yes or no.
16128
16129 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16132
16133 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16134
16135         * gnus-range.el (gnus-range-normalize): New function.
16136
16137 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16138
16139         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16140
16141 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16144
16145         * nnagent.el (nnagent-request-regenerate): New function.
16146
16147         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16148
16149         * nnml.el (nnml-generate-nov-databases): Accept argument
16150         server.  Don't open server if it is opened.
16151         (nnml-request-regenerate): Use it.  Change to deffoo.
16152
16153 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16154
16155         * gnus.el (gnus-define-group-parameter): Fix.
16156
16157 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * gnus.el (gnus-define-group-parameter): Improved.
16160
16161         * gnus-sum.el (charset): Define parameter.
16162         (ignored-charsets): Ditto.
16163         (gnus-summary-setup-default-charset): Use them.
16164
16165         * gnus-start.el (gnus-read-descriptions-file): Use them.
16166
16167         * gnus-cus.el (gnus-group-parameters): Remove them.
16168
16169 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16172
16173 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16174
16175         * gnus-sum.el (gnus-summary-read-group-1): Remove
16176         gnus-summary-set-local-parameters.
16177         (gnus-summary-setup-buffer): Put it here.
16178
16179 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus.el (to-address): Define parameter.
16182         (to-list): Ditto.
16183         * gnus-art.el (article-hide-boring-headers): Use them.
16184         * gnus-msg.el (gnus-post-news): Ditto.
16185         * gnus-cus.el (gnus-group-parameters): Remove them.
16186
16187 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * gnus-draft.el (gnus-draft-reminder): New function.
16190
16191         * gnus-art.el (gnus-sender-save-name): New function.
16192
16193 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195         * mm-util.el (mm-mime-charset): Error message.
16196
16197 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * message.el (message-check-news-body-syntax): Don't check mml lines.
16200
16201 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16204         subscribe.
16205
16206         * gnus-start.el (gnus-call-subscribe-functions): New function.
16207         (gnus-find-new-newsgroups): Use it.
16208         (gnus-ask-server-for-new-groups): Use it.
16209         (gnus-check-first-time-used): Use it.
16210         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16211         (gnus-subscribe-options-newsgroup-method): Ditto.
16212         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16213         return .
16214
16215 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16216
16217         * gnus-cus.el (gnus-score-customize): Doc fix.
16218
16219 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16220
16221         * dgnushack.el (my-getenv): Typo.
16222
16223 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16226
16227 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16230
16231         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16232         (gnus-treatment-function-alist): Use it.
16233         (article-remove-leading-whitespace): New function.
16234         (gnus-article-make-menu-bar): Use it.
16235
16236         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16237         remove-leading-whitespace.
16238         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16239         because of conflict.
16240
16241 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243         * Makefile.in: Hack generating gnus-load.el.
16244         * dgnushack.el: Ditto.
16245         * gnus-load.el: Remove it.
16246
16247 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16248
16249         * dgnushack.el : Add URLDIR.
16250
16251         * Makefile.in (EMACS_COMP): Ditto.
16252
16253 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-cus.el (gnus-score-customize): Error on no score file.
16256
16257 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * mm-decode.el (mm-merge-handles): New function.
16260
16261         * mm-view.el (mm-inline-message): Use it.
16262         (mm-view-message): Ditto.
16263
16264         * mm-partial.el (mm-inline-partial): Ditto.
16265
16266         * mm-extern.el (mm-inline-external-body): Ditto.
16267
16268         * gnus-art.el (gnus-mime-view-part): Ditto.
16269         (gnus-mime-view-part-as-type): Ditto.
16270         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16271         cases.
16272
16273 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * message.el (message-cancel-news): Allow to shoot foot.
16276         (message-supersede): Ditto.
16277
16278 2001-02-08  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
16279
16280         * gnus-sum.el (gnus-simplify-subject-re): Use
16281         message-subject-re-regexp.
16282
16283 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * nnmail.el (nnmail-expiry-target-group): Bind
16286         nnmail-cache-accepted-message-ids to nil.
16287
16288         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16289         coding system.
16290
16291 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16292
16293         * qp.el (quoted-printable-encode-region): Make sure characters are
16294         between 00 and FF.  Don't check charset.
16295
16296         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16297         in Emacs 20.
16298         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16299
16300 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * message.el (message-make-forward-subject): Argument decoded.
16303         (message-forward): Use it when digest.
16304
16305         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16306         buffer.
16307
16308 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16309
16310         * message.el (message-generate-headers-first): Doc fix.
16311
16312 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus-art.el (article-make-date-line): Error proof.
16315
16316 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * gnus-group.el (gnus-group-listing-limit): New variable.
16319         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16320
16321         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16322
16323 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * message.el (message-newline-and-reformat): Special case for
16326         breaking at BOL.
16327
16328 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16329
16330         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16331         message/rfc822.
16332
16333 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * message.el (message-encode-message-body): Don't insert
16336         Content-Type if it is inside a mail.
16337
16338 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16339
16340         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16341         gnus-article-commands-menu.
16342
16343         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16344         in Emacs.
16345
16346         * gnus-start.el (gnus-read-descriptions-file): Use
16347         gnus-group-name-charset and gnus-group-charset-alist.
16348
16349 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16350
16351         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16352         active region.
16353
16354         * gnus-start.el (gnus-group-change-level): Remove from both
16355         gnus-zombie-list and gnus-killed-list.
16356
16357 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16360         gnus-subscribe-topics.
16361
16362         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16363
16364 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16365
16366         * gnus-art.el (gnus-article-make-menu-bar): Make
16367         gnus-article-post-menu.
16368
16369         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16370
16371         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16372
16373         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16374
16375         * message.el (message-mode-menu): Ditto.
16376
16377         * gnus-art.el (defvar): eval-when-compile.
16378
16379 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * gnus-agent.el (gnus-agentize): Fix doc.
16382
16383 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16384
16385         * mml.el (mml-preview): Bind `q'.
16386
16387 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * mm-util.el (mm-mime-mule-charset-alist): Non-Mule case.
16390
16391 2001-01-31  Dave Love  <fx@gnu.org>
16392
16393         * mm-util.el (mm-mime-mule-charset-alist)
16394         (mm-find-mime-charset-region): Consider mule-utf-8.
16395
16396 2001-01-31  Dave Love  <fx@gnu.org>
16397
16398         * gnus-art.el (gnus-article-x-face-command)
16399         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16400         :version.
16401
16402 2001-01-26  Dave Love  <fx@gnu.org>
16403
16404         * mm-util.el (mm-multibyte-string-p): New.
16405
16406 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16407 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16408 ;;      string-as-multibyte on class.  Clarify line-folding.
16409         (quoted-printable-encode-string): Make temp buffer inherit
16410         string's multibyteness.
16411
16412 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16413
16414         * nnheader.el (toplevel): Don't require `gnus-util' at
16415         compile-time; this creates a circular dependency, and prevents
16416         a bootstrap.
16417
16418 2001-01-22  Andreas Schwab  <schwab@suse.de>
16419
16420         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16421
16422 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16423
16424         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16425
16426         * gnus-art.el (article-hide-list-identifiers): Ditto.
16427
16428         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16429
16430 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16433
16434         * gnus-art.el (article-hide-list-identifiers): Similar.
16435
16436 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16437
16438         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16439
16440 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16441
16442         * gnus-score.el (gnus-summary-score-entry): Match may be an integer.
16443
16444 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16445
16446         * gnus-util.el (gnus-string-equal): New function.
16447
16448         * gnus-art.el (article-hide-boring-headers): Use it.
16449
16450 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16451
16452         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16453
16454 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16455
16456         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16457
16458 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16461         command if there is not last-saver.
16462
16463 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * nntp.el (nntp-open-connection): 201 is possible.
16466
16467 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16470         (rfc2047-charset-encoding-alist): Add big5.
16471
16472 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16475         (gnus-agent-remove-server): Ditto.
16476         (autoload): gnus-server-update-server.
16477
16478         * gnus-srvr.el (gnus-server-line-format): Add %a.
16479         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16480         (gnus-server-insert-server-line): Use it.
16481
16482 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16485         GB2312 and Big5.
16486
16487 2001-01-24  Simon Josefsson  <sj@extundo.com>
16488
16489         * mail-source.el (mail-sources): Add :program specifier to IMAP
16490         mail source.
16491         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16492
16493 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16496
16497 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16498
16499         * nntp.el (nntp-wait-for): Return the success code.
16500         (nntp-open-connection): Use it.
16501
16502 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16503
16504         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16505
16506 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16507
16508         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16509
16510 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16511
16512         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16513         argument.  Allow to print several articles in one file.
16514
16515 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16516
16517         * webmail.el (webmail-type-definition): netaddress changes.
16518
16519 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16520
16521         * gnus.el: Fix copyright.  Remove trailing spaces.
16522
16523         * message.el (message-forward): Use mule4.
16524
16525 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16526
16527         * mm-util.el (mm-string-as-unibyte): New function.
16528
16529         * message.el (message-forward): Use it.
16530
16531 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * message.el (message-cite-original-without-signature): Don't peel
16534         off the blank line.
16535         (message-get-reply-headers): Add Cc if it is not in follow-to.
16536
16537 2001-01-20  Simon Josefsson  <sj@extundo.com>
16538
16539         * mm-decode.el (mm-handle-multipart-from): Add.
16540         (mm-dissect-buffer): Save From: header value.
16541         (mm-security-from): Remove.
16542         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16543
16544         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16545         instead of `mml-security-from'.  Protect null from value.
16546
16547 2001-01-20  Simon Josefsson  <sj@extundo.com>
16548
16549         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16550         application/vnd.ms-excel attachments.
16551
16552 2001-01-19  Simon Josefsson  <sj@extundo.com>
16553
16554         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16555
16556 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16557
16558         * message.el (message-ignored-mail-headers): Ditto.
16559
16560 2001-01-19  Simon Josefsson  <sj@extundo.com>
16561
16562         * message.el (message-ignored-news-headers): Only search beginning
16563         of line.
16564
16565 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16566         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16567
16568         * message.el (message-send-mail): Content-Type may not be there.
16569
16570 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16573         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16574
16575         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16576         not.
16577
16578 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16581         non-native groups.
16582
16583 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * message.el (message-yank-original): Understand
16586         universal-argument.
16587
16588 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16591         (article-hide-boring-headers): Ditto.
16592
16593         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16594
16595 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16596
16597         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16598         one.
16599
16600 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16601
16602         * message.el (message-make-in-reply-to): Add comment to message-id
16603         (old syntax, see 2000-08-02 change).
16604
16605 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16608         (gnus-button-mailto): Setup message.  Moved to gnus-msg.el.
16609         (gnus-button-reply): Ditto.
16610
16611 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16612
16613         * gnus-art.el (article-display-x-face): Fix.
16614
16615 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-art.el (article-display-x-face): Use
16618         gnus-original-article-buffer.
16619
16620 2001-01-15  Jack Twilley  <jmt@tbe.net>
16621
16622         * message.el (message-add-header): Move to point-max.
16623
16624 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16625
16626         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16627         nil, improve documentation.
16628         (smime-certificate-directory): Comment out false hints (until it
16629         is implemented).
16630
16631         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16632         there aren't any keys.
16633         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16634         verify certificate.  Default is changed to only check integrity.
16635         Improved security status texts.  If a certificate doesn't contain
16636         a email address, don't fail.
16637
16638         * smime.el (smime-noverify-region):
16639         (smime-noverify-buffer): New functions.  Verifies integrity only.
16640
16641 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16642
16643         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16644
16645 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16646
16647         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16648         (gnus-remove-some-windows): Ditto.
16649
16650 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16651
16652         * gnus-art.el (article-make-date-line): 11th.
16653
16654 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16655
16656         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16657         (mml2015-gpg-sign): Ditto.
16658
16659 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16662         * gnus.el (gnus-default-posting-charset): Bogus.  Removed.
16663
16664 2001-01-08  Dave Love  <fx@gnu.org>
16665
16666         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16667         single character.
16668
16669         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16670
16671         * message.el: Doc and message fixes.
16672         (message-send-rename-function)
16673         (message-make-forward-subject-function)
16674         (message-send-mail-function, message-reply-to-function)
16675         (message-wide-reply-to-function, message-followup-to-function)
16676         (message-distribution-function, message-auto-save-directory): Fix
16677         :type.
16678
16679         * mml.el (mml-parse-1): Frob mml-confirmation-set when
16680         proceeding after warnings.  Amend multipart warning message.
16681
16682 2001-01-04  Dave Love  <fx@gnu.org>
16683
16684         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16685         compiling.
16686         (gnus-make-directory): Require nnmail.
16687
16688         * mm-decode.el (mm-inline-media-tests): Add
16689         image/x-portable-bitmap.
16690         (mm-get-image): Grok pbm.
16691
16692 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16693
16694         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16695
16696 2001-01-09  Didier Verna  <didier@xemacs.org>
16697
16698         * dgnushack.el (dgnushack-compile): Give a dummy value to
16699         `gnus-xmas-glyph-directory' for the time of compilation.
16700         * gnus-agent.el: Moved some XEmacs specific hook add-ons from
16701         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16702         * gnus-art.el: Ditto.
16703         * gnus-group.el: Ditto.
16704         * gnus-salt.el: Ditto.
16705         * gnus-sum.el: Ditto.
16706         * gnus-topic.el: Ditto.
16707         * gnus-xmas.el (gnus-xmas-define): See above.
16708         * gnus-xmas.el (gnus-xmas-redefine): See above.
16709         * gnus-xmas.el (gnus-xmas-glyph-directory): Generate a
16710         non-continuable error when the directory can't be found.
16711
16712 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16713
16714         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16715         handle.
16716         * gnus-art.el (gnus-mime-view-part): Copy it.
16717         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16718
16719 2001-01-09  Michael Downes  <mjd@ams.org>
16720
16721         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16722
16723 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16724
16725         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16726         orig-file.  Use ',source.
16727
16728 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16729
16730         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16731         (gnus-xmas-group-startup-message):
16732         Detect gnus-xmas-glyph-directory when it is nil.
16733
16734 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * pop3.el (pop3-get-message-count): Andrew Innes
16737         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16738
16739 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16740
16741         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16742
16743         * time-date.el (time-to-number-of-days): New function.
16744
16745 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>  (tiny change)
16746
16747         * nnslashdot.el (nnslashdot-request-list): Always get the right
16748         sid.
16749
16750 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * message.el (message-minibuffer-local-map): New keymap.
16753         (message-read-from-minibuffer): Use it.
16754         * gnus-msg.el (gnus-summary-resend-message): Use it.
16755
16756 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758         * gnus-start.el (gnus-display-time-event-handler): New function.
16759         (gnus-after-getting-new-news-hook): Use it.
16760
16761 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16762
16763         * message.el (message-ignored-mail-headers): Add draft header.
16764
16765 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16766
16767         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16768         excursion.
16769
16770         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16771
16772 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16773
16774         * gnus-sum.el (gnus-summary-expire-articles): A revoked patch.
16775         Save excursion.
16776
16777 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * qp.el (quoted-printable-decode-region): Don't backward-char.
16780
16781 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16782
16783         * gnus-draft.el: Mark articles as replied.
16784
16785         * gnus-sum.el (gnus-summary-add-mark): New function.
16786
16787         * gnus-group.el (gnus-add-mark): New function.
16788
16789         * gnus-sum.el (gnus-summary-buffer-name): New function.
16790         (gnus-summary-setup-buffer): Use it.
16791
16792         * gnus-draft.el: Set things up with the right post method and
16793         stuff.
16794
16795         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16796
16797         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16798
16799         * gnus.el (gnus-draft-meta-information-header): New variable.
16800
16801 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16802
16803         * gnus-art.el (gnus-treatment-function-alist): Move the date
16804         functions before the header sorting functions.
16805
16806         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16807
16808         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16809         Don't (push "/usr/share/emacs/site-lisp" load-path).
16810
16811         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16812         to empty fill prefixes.
16813
16814 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16815
16816         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16817         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16818
16819 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16820
16821         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16822
16823         * nnml.el (autoload): Move to nnheader.el.
16824
16825         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16826         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16827         (nnfolder-retrieve-headers): Use intersection.  Suggested by Jonas
16828         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16829
16830 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16831
16832         * gnus-art.el (article-make-date-line): Get the hours right.
16833         (gnus-ignored-headers): More hiding.
16834
16835         * nnmail.el (nnmail-expiry-wait): Not an integer.
16836
16837         * message.el (message-goto-body): Only expand abbrev when called
16838         interactively.
16839         (message-make-lines): Use it.
16840
16841 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16844
16845 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16846
16847         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16848         include the expunged articles.
16849
16850         * gnus-group.el (gnus-group-sort-by-server): New function.
16851
16852         * gnus.el (gnus-method-to-server-name): New function.
16853         (gnus-group-prefixed-name): Use it.
16854
16855         * gnus-group.el (gnus-group-sort-function): Doc fix.
16856         (gnus-group-sort-groups-by-server): New command.
16857
16858 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16859
16860         * gnus-art.el (gnus-treat-date-english): New variable.
16861         (article-date-english): New command.
16862         (gnus-english-month-names): New variable.
16863         (article-make-date-line): Do 'english.
16864
16865         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16866         after the fill prefix.
16867
16868         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16869         score...".
16870
16871         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16872
16873         * message.el (message-mode-map): Bind comment-region.
16874
16875         * gnus-art.el (gnus-mime-display-part): Let w3 display
16876         multipart/related.
16877
16878         * mm-bodies.el (mm-long-lines-p): New function.
16879         (mm-body-encoding): Use it.
16880         (mm-body-encoding): Encode articles with lines longer than 1000
16881         characters.
16882
16883 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16884
16885         * mm-util.el (mm-enable-multibyte): Use
16886         default-enable-multibyte-characters.
16887         (mm-enable-multibyte-mule4): Ditto.
16888         (mm-disable-multibyte): Test XEmacs.
16889         (mm-disable-multibyte-mule4): Ditto.
16890         (mm-with-unibyte-current-buffer): Simplified.
16891         (mm-with-unibyte-current-buffer-mule4): Ditto.
16892
16893 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16894
16895         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16896
16897         * nnheader.el (nnheader-string-as-multibyte): New alias.
16898
16899         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16900
16901         * gnus-uu.el (gnus-message-process-mark): New function.
16902         (gnus-uu-mark-by-regexp): Use it.
16903         (gnus-new-processable): New function.
16904
16905 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>  (tiny change)
16906
16907         * gnus-sum.el (gnus-no-mark): New variable.
16908
16909 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16910
16911         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16912         backslashes.
16913
16914 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16915
16916         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16917         definition.
16918
16919 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16920
16921         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16922
16923         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16924         XEmacs.
16925
16926 2000-12-25  Lloyd Zusman  <ljz@asfast.com>  (tiny change)
16927
16928         * mml.el (mml-read-tag): Save tag location.
16929
16930 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16931
16932         * starttls.el: Sync with Emacs 21.
16933
16934 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16935
16936         * message.el (message-mail): Support yank-action.
16937
16938         * message.el (message-setup): Revoke the last change.
16939
16940 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16941
16942         * message.el (message-setup): Use cons.  Suggested by Johan Vromans
16943         <jvromans@squirrel.nl>.
16944
16945 2000-12-24  Simon Josefsson  <sj@extundo.com>
16946
16947         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16948         mailing list junk at end of part.
16949
16950 2000-12-23  Simon Josefsson  <sj@extundo.com>
16951
16952         * nnimap.el (nnimap-expiry-target): New function.
16953         (nnimap-request-expire-articles): Use it.
16954
16955 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16956
16957         * gnus.el (gnus-group-parameters-more): New variable.
16958         * gnus-cus.el (gnus-group-customize): Use it.
16959
16960         * gnus.el (gnus-define-group-parameter): New macro.
16961         (auto-expire): Use it.
16962         (total-expire): Use it.
16963         * gnus-art.el (banner): Use it.
16964
16965         * mml.el (mml-parse): save-excursion.  Suggested by Lloyd Zusman
16966         <ljz@asfast.com>.
16967
16968 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16969
16970         * gnus-topic.el (gnus-topic-create-topic): Use list.
16971
16972         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16973         before binding gnus-default-article-saver.
16974
16975         * gnus-sum.el (gnus-summary-save-article):
16976         (gnus-summary-pipe-output):
16977         (gnus-summary-save-article-mail):
16978         (gnus-summary-save-article-rmail):
16979         (gnus-summary-save-article-file):
16980         (gnus-summary-write-article-file):
16981         (gnus-summary-save-article-body-file): Ditto.
16982
16983         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16984
16985 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus-art.el (gnus-mime-security-button-map):
16988         (gnus-mime-button-map): Add parent.
16989
16990 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16991
16992         * messagexmas.el (message-xmas-redefine): New function.
16993
16994         * message.el: Use it.
16995
16996         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16997
16998         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16999
17000 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17001
17002         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17003         malformatted messages.
17004
17005 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17006
17007         * mm-util.el (mm-image-load-path): New function.
17008
17009         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17010
17011         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17012
17013         * message.el (message-tool-bar-map): Use it.
17014
17015         * Makefile.in (install-el): New rule.
17016
17017 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17018
17019         * gnus-art.el (article-treat-dumbquotes): Quote \.
17020
17021 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17022
17023         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17024         Emacs 20 runs on a terminal.
17025
17026 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17029
17030         * mml.el (gnus-add-minor-mode): Autoload.
17031
17032         * message.el (message-forward): Save-restriction.
17033
17034 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17035
17036         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17037         Paul Stevenson <p.stevenson@surrey.ac.uk>
17038
17039 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17042
17043         * mml.el (gnus-ems): Don't require.
17044
17045         * gnus.el (gnus-decode-rfc1522): Removed.
17046         (gnus-set-text-properties): Define.
17047
17048 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * gnus-art.el (gnus-mime-*): Handle may be nil.
17051
17052         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17053
17054         * gnus.el (gnus-group-remove-excess-properties): Not defined
17055         in gnus-xmas.
17056
17057 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17058
17059         * message.el (message-mail-user-agent): Add :version.
17060
17061 2000-12-21  Miles Bader  <miles@gnu.org>
17062
17063         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17064
17065 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * message.el (message-mail-user-agent): New variable.
17068         (message-setup): Renamed to message-setup-1.  Support
17069         mail-user-agent.
17070         (message-mail-user-agent): New function.
17071         (message-mail): Use it.
17072         (message-reply): Use it.
17073         (message-resend): Use it.
17074         (message-mail-other-window): Use it.
17075         (message-mail-other-frame): Use it.
17076
17077         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17078
17079 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17080
17081         * message.el (message-tool-bar-map): Simplify.
17082         (message-narrow-to-head-1): New function.
17083         (message-narrow-to-head): Use it.
17084         (message-reply): Ditto.
17085         (message-cancel-news): Ditto.
17086         (message-supersede): Ditto.
17087         (message-make-forward-subject): Ditto.
17088         (message-bounce): Ditto.
17089
17090 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17091
17092         * uudecode.el (uudecode-decode-region-external): make-temp-file
17093         may not be defined.
17094
17095         * binhex.el (defalias): eval-and-compile.
17096
17097         * message.el (message-tool-bar-map): New function.
17098         (message-mode): Use it.
17099
17100 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17101
17102         * nntp.el (nntp-find-connection): Remove the entry.
17103         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17104
17105 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17108
17109         * message.el (message-forward): Copy buffer in unibyte mode.
17110
17111 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * message.el (message-make-forward-subject): Don't widen.  Decode.
17114         (message-forward): Don't decode subject.
17115
17116 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17117
17118         * qp.el (quoted-printable-encode-region): Upcase QP.
17119
17120 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17123         mail-extract-a-c instead.  Don't depend on Gnus.
17124
17125         * mml.el (gnus-ems): Require it.
17126
17127         * gnus-msg.el (gnus-summary-mail-forward): ???
17128
17129         * message.el (message-forward): Move mime-to-mml here.
17130
17131 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17134         * gnus-art.el (gnus-insert-mime-button): Simplify.
17135         (gnus-mime-display-alternative): Ditto.
17136         (gnus-insert-mime-security-button): Ditto.
17137
17138 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17139
17140         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17141         text-property-not-all doesn't return nil when start=mark(end).
17142         (gnus-remove-text-properties-when): Ditto.
17143
17144 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17145
17146         * gnus-start.el (gnus-group-change-level): Remove group from
17147         gnus-active-hashtb if real killed.
17148
17149 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17150
17151         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17152         (gnus-mime-display-alternative): Ditto.
17153         (gnus-insert-mime-security-button): Ditto.
17154
17155 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17156
17157         * gnus-start.el (gnus-group-change-level): Don't add it into
17158         killed-list if it was killed.
17159
17160 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17161
17162         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17163         (nnmbox-active-file-coding-system): Ditto.
17164
17165         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17166
17167 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17168
17169         * gnus.el (gnus-version):
17170         (gnus-version-number): Set to Oort Gnus 0.01.
17171
17172         * gnus-art.el (gnus-mime-security-button-map):
17173         (gnus-insert-mime-security-button): Fix for Emacs21.
17174
17175 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17178         easymenu, because XEmacs doesn't understand :help.
17179
17180         * mm-uu.el: Require binhex.
17181
17182 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17183
17184         * gnus.el: Merged.  Emacs21 CVS tag is zsh-merge-ognus-1.
17185
17186 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17189
17190 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17191
17192         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17193
17194 2000-12-18  Dave Love  <fx@gnu.org>
17195
17196         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17197         (unused).
17198
17199 2000-12-13  Miles Bader  <miles@gnu.org>
17200
17201         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17202         to t, so that we don't get stuck while trying to smilefy
17203         intangible text.
17204
17205 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17206
17207         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17208         at the end of the buffer.
17209         (smiley-region): In the loop, move to the end of the submatch
17210         matching the smiley instead of using the end of the match
17211         of the whole regexp.
17212
17213 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17214
17215         * message.el (message-mode): Doc fix.
17216
17217 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17218
17219         * smiley-ems.el (smiley-region): Doc fix.
17220
17221 2000-12-11  Miles Bader  <miles@gnu.org>
17222
17223         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17224         bottom line visible, check to see if it's partially obscured, and
17225         if so, either scroll one more line to make it fully visible, or
17226         revert to showing the second line from the top.
17227
17228 2000-12-07  Dave Love  <fx@gnu.org>
17229
17230         * mailcap.el (mailcap-download-directory)
17231         * gnus-audio.el (gnus-audio-directory)
17232         * smiley-ems.el (smiley-data-directory): Fix :type.
17233
17234 2000-11-30  Dave Love  <fx@gnu.org>
17235
17236         * message.el (message-auto-save-directory): Use
17237         file-name-as-directory.
17238         (message-set-auto-save-file-name): Create
17239         message-auto-save-directory if necessary.
17240         (message-replace-chars-in-string): Removed -- unused.
17241         (message-mail-alias-type): Customize.
17242         (message-headers): Remove duplicate defgroup.
17243
17244 2000-11-29  Dave Love  <fx@gnu.org>
17245
17246         * qp.el (quoted-printable-decode-region): Use error, not message
17247         to report malformed text (like base64).  Amend message.
17248
17249 2000-11-29  Miles Bader  <miles@gnu.org>
17250
17251         * message.el (message-header-lines): Fontify tag.
17252
17253 2000-11-27  Dave Love  <fx@gnu.org>
17254
17255         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17256         compiler warning.
17257
17258 ;2000-11-26  Dave Love  <fx@gnu.org>
17259 ;
17260 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17261 ;
17262 2000-11-23  Dave Love  <fx@gnu.org>
17263
17264         * uu-post.pbm, uu-decode.pbm: New files from XPMs.
17265
17266         * mm-uu.el (uudecode): Require.
17267         (uudecode-decode-region, uudecode-decode-region-external): Don't
17268         autoload.
17269         (mm-uu-copy-to-buffer): Doc fix.
17270         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17271         type fix.
17272
17273         * mailcap.el: Doc fixes.
17274         (mailcap-mime-data): Various adjustments.
17275         (mailcap): New group.
17276         (mailcap-download-directory): Customize.
17277         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17278         (mailcap-temporary-directory): Deleted (unused).
17279         (mailcap-unescape-mime-test): Simplify slightly.
17280         (mailcap-viewer-passes-test): Use functionp.
17281         (mailcap-command-p): Aliased to executable-find.
17282
17283         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17284         default-enable-multibyte-characters is nil.
17285
17286 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17287
17288         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17289
17290 2000-11-21  Dave Love  <fx@gnu.org>
17291
17292         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17293         gnus-article-mode-map.
17294 ;       (gnus-mime-button-menu): Use mouse-set-point.
17295         (gnus-insert-mime-button, gnus-mime-display-alternative)
17296         (gnus-mime-display-alternative): Don't use local-map property.
17297
17298 2000-11-17  Dave Love  <fx@gnu.org>
17299
17300         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17301         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17302         and make-temp-file.
17303         (uudecode-decode-region): Doc fix.
17304
17305 2000-11-14  Dave Love  <fx@gnu.org>
17306
17307         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17308         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17309         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17310         New files, derived from the XPMs.
17311
17312 2000-11-10  Dave Love  <fx@gnu.org>
17313
17314         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17315         (gnus-agent-lib-file, gnus-agent-load-alist)
17316         (gnus-agent-save-alist, gnus-agent-article-name): Use
17317         expand-file-name.
17318
17319         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17320         :version.
17321         (nnkiboze-score-file): Defvar when compiling.
17322
17323         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17324
17325         * gnus-art.el (gnus-article-banner-alist)
17326         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17327         (gnus-article-date-lapsed-new-header)
17328         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17329         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17330         (gnus-treat-strip-headers-in-body)
17331         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17332         (gnus-treat-translate): Add :version.
17333         (gnus-article-mime-part-function): Fix defcustom.
17334
17335         * nnmail.el (nnmail-expiry-target)
17336         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17337         (nnmail-split-header-length-limit): Add :version.
17338
17339         * gnus-sum.el (gnus-auto-expirable-marks)
17340         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17341         (gnus-extra-headers, gnus-ignored-from-addresses)
17342         (gnus-newsgroup-ignored-charsets)
17343         (gnus-group-highlight-words-alist)
17344         (gnus-summary-show-article-charset-alist): Add :version.
17345
17346         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17347         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17348         files, converted from the XPMs.
17349
17350         * gnus-cache.el (gnus-cache-active-file): Don't use
17351         file-name-as-directory on directory.
17352         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17353         use file-name-as-directory on directory.
17354
17355         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17356         (date-to-time): Use it.
17357
17358 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17359 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17360 ;       (message-newline-and-reformat): Likewise.
17361         (message-forward-as-mime, message-forward-ignored-headers)
17362         (message-buffer-naming-style, message-default-charset)
17363         (message-dont-reply-to-names, message-send-mail-partially-limit):
17364         Add :version.
17365
17366         * mm-util.el: Doc fixes.
17367         (mm-mime-charset): Don't use the raw result of
17368         mm-preferred-coding-system.
17369         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17370         (mm-with-unibyte): Simplify.
17371
17372         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17373         concat.
17374
17375         * pop3.el (pop3-version): Deleted.
17376         (pop3-make-date): New function, avoiding message-make-date.
17377         (pop3-munge-message-separator): Use it.
17378
17379 2000-11-09  Dave Love  <fx@gnu.org>
17380
17381         * gnus-group.el (gnus-group-make-directory-group)
17382         (gnus-group-fetch-faq): Use expand-file-name.
17383         (gnus-group-fetch-faq): Simplify completing-read form.
17384
17385         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17386         test for Mule.
17387
17388         * message.el (tool-bar-map): Defvar when compiling.
17389
17390         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17391         (gnus-tm-lisp-directory): Deleted.
17392         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17393         (featurep 'xemacs).
17394         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17395         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17396         version numbers from file names.
17397
17398 2000-11-08  Dave Love  <fx@gnu.org>
17399
17400         * mm-view.el: Use featurep for XEmacs test.
17401         (mm-inline-message): Test for `remove-specifier'; don't use
17402         condition-case.
17403
17404         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17405
17406         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17407         (gnus-score-find-bnews): Don't concat "".
17408
17409         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17410         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17411         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17412         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17413
17414         * gnus-sum.el: Put some defvars in eval-when-compile.
17415         (gnus-summary-mode-hook): Add :options.
17416         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17417         (gnus-summary-tool-bar-map): New variable.
17418         (gnus-summary-make-tool-bar): New function.
17419         (gnus-summary-mode): Put kill-all-local-variables first.
17420
17421         * gnus-group.el (gnus-group-toolbar-map): New variable.
17422         (gnus-group-make-tool-bar): Rewritten.
17423         (gnus-group-mode): Put kill-all-local-variables first.
17424
17425         * rfc2047.el: Require gnus-util.
17426
17427         * nnml.el (gnus-sorted-intersection): Autoload.
17428
17429         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17430         Put some defvars in eval-when-compile.
17431         (gnus-intersection, gnus-sorted-complement): Autoload.
17432
17433         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17434
17435         * mm-encode.el (mm-body-7-or-8): Autoload.
17436
17437         * mm-decode.el (mm-insert-inline): Autoload.
17438
17439         * mml.el:
17440         * message.el: Put some defvars in eval-when-compile.
17441
17442         * gnus-msg.el: Put some defvars in eval-when-compile.
17443         (gnus-msg-mail): Move after gnus-setup-message.
17444
17445         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17446
17447 2000-11-07  Dave Love  <fx@gnu.org>
17448
17449         * gnus-util.el (nnheader): Don't require message (recursive
17450         autoload).
17451
17452         * uudecode.el: Avoid compiler warnings.
17453
17454         * rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol.
17455         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17456
17457 2000-11-06  Dave Love  <fx@gnu.org>
17458
17459         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17460
17461         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17462         (uudecode-char-int): New alias, replacing char-int.
17463         (uudecode-decode-region): Don't call buffer-disable-undo.
17464
17465 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17466 ;       (mm-uu-configure-list): Doc fix.
17467 ;
17468 ;       * earcon.el (running-xemacs): Don't define.
17469 ;
17470 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17471 ;
17472 ;       * message.el (message-font-lock-keywords): Match a final newline
17473 ;       to help font-lock's multiline support.
17474 ;
17475 2000-11-03  Dave Love  <fx@gnu.org>
17476
17477         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17478
17479         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17480         name.
17481
17482         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17483         <banner>: Fix custom type, doc.
17484
17485         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17486         name.  Don't disable undo explicitly.
17487
17488 ;2000-11-02  Dave Love  <fx@gnu.org>
17489 ;
17490 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17491 ;       cite-prefix.
17492
17493 2000-11-01  Dave Love  <fx@gnu.org>
17494
17495         * rfc2047.el (base64): Require unconditionally.
17496         (message-posting-charset): Defvar when compiling.
17497         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17498         message.
17499
17500         * gnus-sum.el (nnoo): Require.
17501         (mm-uu-dissect): Autoload.
17502
17503         * mml.el (mml-parse-1): Clarify message.
17504         (mml-minibuffer-read-type): Use mailcap-mime-types.
17505
17506 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17507
17508         * mml.el: Fix a typo in the requiring of CL.
17509
17510 2000-11-01  Dave Love  <fx@gnu.org>
17511
17512         * utf7.el: Require cl when compiling.
17513
17514         * binhex.el: Use (featurep 'xemacs).
17515         (binhex-char-int): New alias, replacing char-int.  Change callers.
17516         (binhex-decode-region): Simplify work buffer code.
17517         (binhex-decode-region-external): Use expand-file-name, not concat.
17518
17519 2000-10-30  Dave Love  <fx@gnu.org>
17520
17521         * gnus-art.el: Fix 2000-10-27 change properly.
17522
17523 2000-10-28  Miles Bader  <miles@gnu.org>
17524
17525         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17526
17527 2000-10-27  Dave Love  <fx@gnu.org>
17528
17529         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17530         strings.
17531         (gnus-group-make-tool-bar): New function.
17532         (gnus-group-mode): Use it.
17533
17534         * message.el (message-mode-menu): Add some :help strings.
17535         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17536         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17537
17538         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17539         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17540         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17541
17542         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17543         display-graphic-p here.
17544
17545 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17546
17547         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17548         of the `gnus-xemacs' variable, as the latter has been removed.
17549         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17550         * gnus-art.el (gnus-treat-display-xface)
17551         (gnus-treat-display-smileys, gnus-treat-display-picons)
17552         (gnus-article-read-summary-keys): Likewise.
17553
17554 2000-10-26  Dave Love  <fx@gnu.org>
17555
17556         (defvar): Use rmail-spool-directory unconditionally.
17557
17558 2000-10-18  Dave Love  <fx@gnu.org>
17559
17560         * mm-bodies.el (mm-uu-decode-function)
17561         (mm-uu-binhex-decode-function): Defvar when compiling.
17562
17563         * gnus-nocem.el (gnus-nocem-issuers): Update.
17564         (gnus-nocem-check-from): New option.
17565         (gnus-nocem-scan-groups): Use it.
17566         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17567         (gnus-nocem-check-article-limit): Add :version.
17568
17569 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17570
17571         * ietf-drums.el (mm-util): Require CL when compiling.
17572
17573 2000-10-15  Dave Love  <fx@gnu.org>
17574
17575         * qp.el: Require mm-util.
17576
17577 2000-10-13  Dave Love  <fx@gnu.org>
17578
17579         * qp.el (quoted-printable-decode-region): Avoid invalid
17580         coding-systems.
17581
17582 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17583
17584         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17585         to a recursive load.
17586
17587 2000-10-12  Dave Love  <fx@gnu.org>
17588
17589         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17590
17591         * gnus.el (gnus-group-startup-message): Check for PBM image.
17592
17593 2000-10-09  Dave Love  <fx@gnu.org>
17594
17595         * mail-source.el (mail-source-fetch-imap): Bind
17596         default-enable-multibyte-characters rather than using
17597         mm-disable-multibyte.
17598
17599 2000-10-05  Dave Love  <fx@gnu.org>
17600
17601         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17602         Autoload.
17603         (quoted-printable-decode-region): Rename arg which confused
17604         charset with coding-system.  Don't use nonascii-insert-offset.
17605         Coding-system encode the region initially.  Don't recognize `=='
17606         as valid QP.  Coding-system decode the region finally.
17607         (quoted-printable-decode-string): Rename arg which confused
17608         charset with coding-system.
17609
17610         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17611         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17612         mm-encode-coding-region.
17613         (mm-decode-body, mm-decode-string): Rename variables which
17614         confused charset with coding-system.
17615         (binhex-decode-region): Don't autoload.
17616         (mm-body-encoding): Require message.
17617         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17618         cond branches.
17619
17620         * gnus-art.el (article-de-quoted-unreadable)
17621         (article-de-base64-unreadable): Fold search case
17622         rather than downcasing string.  Apply mm-charset-to-coding-system
17623         to arg of quoted-printable-decode-region.
17624
17625 2000-10-04  Dave Love  <fx@gnu.org>
17626
17627         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17628         Require ring when compiling.
17629         (gnus-article-compface-xbm): New variable.
17630
17631 2000-10-04  Dave Love  <fx@gnu.org>
17632
17633         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17634         pbm images.
17635
17636         * frown.pbm, smile.pbm, wry.pbm: New files.
17637
17638         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17639
17640 2000-10-03  Dave Love  <fx@gnu.org>
17641
17642         * mail-source.el (mail-sources): Revert to nil.
17643
17644         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17645
17646         * qp.el: Don't require mm-util.
17647         (quoted-printable-decode-region): Rewritten.
17648         (quoted-printable-decode-string, quoted-printable-encode-region):
17649         Doc fix.
17650         (quoted-printable-encode-region): Barf on multibyte characters.
17651         Maybe make the class multibyte.  Upcase chars, not formatted
17652         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17653         (quoted-printable-encode-string): Don't use
17654         mm-with-unibyte-buffer.
17655
17656 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17657
17658         * smiley-ems.el (smiley-update-cache): Use `:ascent center'.
17659
17660 2000-09-21  Dave Love  <fx@gnu.org>
17661
17662         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17663         (for Emacs 20).  Tidy somewhat.
17664
17665 2000-09-21  Dave Love  <fx@gnu.org>
17666
17667         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17668         image processing.  Rationalize logic somewhat.
17669
17670 2000-09-20  Dave Love  <fx@gnu.org>
17671
17672         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17673         specifically.
17674
17675         * gnus.el (gnus-version-number): Avoid some redundant
17676         autoloads.
17677
17678 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17679
17680         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17681         to XBM; we always have PBM support.
17682
17683 2000-09-14  Dave Love  <fx@gnu.org>
17684
17685         * gnus.el (gnus-charset):
17686         * mm-decode.el (mime-display):
17687         * imap.el (imap) <defgroup>: Add :version.
17688
17689 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17690
17691         * parse-time.el: Fix author's mail address.
17692
17693         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17694         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17695         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17696         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17697         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17698         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17699         * rfc2231.el, uudecode.el: Fix copyright notice.
17700
17701         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17702         require `w3' at load-time only if not running in batch mode.
17703
17704 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17705
17706         * gnus.el: Before merge with Emacs21.
17707
17708 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17709
17710         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17711
17712 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17713
17714         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17715         to avoid conflict with the standard `back-to-indentation'
17716         binding.
17717
17718 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17719
17720         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17721
17722         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17723         (mm-disable-multibyte-mule4): Ditto.
17724         (mm-with-unibyte-current-buffer-mule4): Ditto.
17725
17726 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * pop3.el (pop3-movemail): Use binary.
17729         (pop3-movemail-file-coding-system): Removed.
17730
17731 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17734
17735 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17736
17737         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17738         exists.
17739
17740 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17741
17742         * gnus-msg.el (gnus-post-method): Use backend name when the
17743         address is "".
17744
17745 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17746
17747         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17748         mm-verify-option.
17749         (gnus-treat-x-pgp-sig): Default value.
17750         (gnus-ignored-headers): Redundant.
17751
17752 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * gnus-win.el (gnus-configure-frame): Save selected window.
17755
17756 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17757
17758         * nnmbox.el: Require gnus-range.
17759         (nnmbox-group-building-active-articles): New variable.
17760         (nnmbox-group-active-articles): New variable; this is a cache of
17761         all active articles by group and number.
17762         (nnmbox-in-header-p): New function.
17763         (nnmbox-find-article): New function.
17764         (nnmbox-record-active-article): New function.
17765         (nnmbox-record-deleted-article): New function.
17766         (nnmbox-is-article-active-p): New function.
17767         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17768         (nnmbox-request-article): Ditto.  Also supply extra arg to
17769         nnmbox-article-group-number.
17770         (nnmbox-request-expire-articles): Ditto.
17771         (nnmbox-request-move-article): Ditto.
17772         (nnmbox-request-replace-article): Ditto.
17773         (nnmbox-request-rename-group): Rename group entry in active
17774         article cache.
17775         (nnmbox-delete-mail): Update active article cache, unless article
17776         is being replaced.
17777         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17778         than partially duplicating it.
17779         (nnmbox-article-group-number): Add extra `this-line' arg, to
17780         handle articles belonging to multiple groups.
17781         (nnmbox-save-mail): Update active article cache.
17782         (nnmbox-read-mbox): Build active article cache when loading mbox.
17783         Also do some repair work, if we find articles that are missing the
17784         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17785         reconstruct these from Xref info.
17786
17787 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17788
17789         * mail-source.el (mail-source-report-new-mail): Use
17790         nnheader-run-at-time.
17791
17792 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17793
17794         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17795         an error is thrown, and then rethrow the error.
17796         (mail-source-check-pop): Ditto.
17797         (mail-source-start-idle-timer): Prevent multiple pop checks
17798         running if the check takes a long time.
17799
17800 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17801
17802         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17803         succeed.
17804
17805 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * gnus-win.el (gnus-configure-windows): Make sure
17808         nntp-server-buffer is live.
17809         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17810
17811 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17812
17813         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17814
17815 2000-12-04  Andreas Jaeger  <aj@suse.de>
17816
17817         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17818
17819 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17822
17823 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17824         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17825
17826         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17827
17828 2000-12-01  Simon Josefsson  <sj@extundo.com>
17829
17830         * mml-smime.el (mml-smime-verify): Fix address parsing.
17831
17832 2000-12-01  Simon Josefsson  <sj@extundo.com>
17833
17834         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17835         more than one certificate inside PKCS#7 blob.  Better security
17836         information (clamed / actual sender, openssl output, certificates
17837         inside message).
17838
17839         * smime.el (smime-verify-region): Output to /dev/null.
17840         (smime-buffer-as-string-region): Don't parse empty lines.
17841
17842 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17845         ?d and ?D.
17846         (gnus-mime-security-show-details-inline): New variable.
17847         (gnus-mime-security-show-details): Use them.
17848         (gnus-insert-mime-security-button): Ditto.
17849
17850         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17851         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17852         (mml2015-gpg-clear-verify): Ditto.
17853         (mml2015-gpg-decrypt-1): Ditto.
17854         (mml2015-use): Prefer 'gpg.
17855
17856 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17857
17858         * gnus-util.el (gnus-add-text-properties-when): New function.
17859         (gnus-remove-text-properties-when): Ditto.
17860
17861         * gnus-cite.el (gnus-article-hide-citation): Use them.
17862         (gnus-article-toggle-cited-text): Use them.
17863
17864         * gnus-art.el (gnus-signature-toggle): Use them.
17865         (gnus-article-show-hidden-text): Ditto.
17866         (gnus-article-hide-text): Ditto.
17867
17868 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17871
17872 2000-11-30  Simon Josefsson  <sj@extundo.com>
17873
17874         * smime.el (smime-point-at-eol): New alias.
17875         (smime-buffer-as-string-region): Use it.
17876
17877 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17878
17879         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17880
17881 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17884
17885         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17886
17887         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17888
17889 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17890
17891         * nnmh.el (nnmh-request-expire-articles): Implemented
17892         expiry-target for nnmh backend.
17893
17894 2000-11-30  Simon Josefsson  <sj@extundo.com>
17895
17896         * mm-decode.el (mm-security-from): New variable.
17897         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17898
17899         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17900         than `from'.
17901
17902 2000-11-30  Simon Josefsson  <sj@extundo.com>
17903
17904         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17905         address match sender address.
17906
17907         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17908
17909         * smime.el (smime-verify-region): Don't copy buffer.
17910         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17911         (smime-pkcs7-region): New function.
17912         (smime-pkcs7-certificates-region): Ditto.
17913         (smime-pkcs7-email-region): Ditto.
17914         (smime-buffer-as-string-region): Ditto.
17915
17916         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17917         buffer.
17918
17919 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17920
17921         * smime.el (smime-decrypt-region): Fix keyfile argument.
17922
17923 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17924
17925         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17926
17927 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17928
17929         * message.el (message-shoot-gnksa-feet): New variable.
17930         (message-gnksa-enable-p): New function.
17931         (message-send): Use it.
17932         (message-check-news-body-syntax): Ditto.
17933
17934 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17935
17936         * message.el (message-make-message-id): Remove the redundancy.
17937
17938 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * message.el (message-setup): Discourage using mc-install-*-mode.
17941
17942         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17943
17944 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17947
17948 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17951
17952 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17953
17954         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17955
17956 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17957
17958         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17959         insert-buffer-substring.
17960
17961         * message.el (message-send-mail): Use buffer-substring-no-properties.
17962         (message-send-news): Ditto.
17963
17964 2000-11-22  David Edmondson  <dme@dme.org>
17965
17966         * imap.el (imap-wait-for-tag): Message read info.
17967
17968 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17971         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17972         (mml2015-gpg-encrypt): Ditto.
17973
17974 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * mm-decode.el (mm-verify-option): Default value.
17977
17978         * mml-sec.el (mml-secure-part): Error message.
17979
17980 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17981
17982         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17983
17984 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17985
17986         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17987
17988 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * gnus-art.el (gnus-article-describe-key): Use prompt.
17991         (gnus-article-describe-key-briefly): Ditto.
17992
17993 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17994
17995         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17996
17997 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999         * gnus-art.el (gnus-article-describe-key): New function.
18000         (gnus-article-describe-key-briefly): New function.
18001
18002 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004         * mm-decode.el (mm-decrypt-option): Doc typo.
18005
18006         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18007         return a number.
18008
18009 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18010
18011         * message.el (message-newline-and-reformat): Typo.
18012
18013 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18014
18015         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18016         original-article-buffer exists.
18017
18018         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18019         (rfc2047-header-encoding-alist): Addresses are different from text.
18020         (rfc2047-encode-message-header): Ditto.
18021         (rfc2047-dissect-region): Extra parameter.
18022         (rfc2047-encode-region): Ditto.
18023         (rfc2047-encode-string): Ditto.
18024
18025 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18026
18027         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18028         (mm-uu-pgp-encrypted-extract): Use it.
18029         (mm-uu-pgp-signed-extract-1): New function.
18030         (mm-uu-pgp-signed-extract): Use it.
18031
18032         * gnus-art.el (gnus-mime-display-security): New function.
18033         (gnus-mime-display-part): Use it.
18034         (gnus-mime-security-verify-or-decrypt): New function.
18035         (gnus-mime-security-press-button): New function.
18036         (gnus-insert-mime-security-button): Use it.
18037
18038         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18039         (mm-find-raw-part-by-type): Ditto.
18040         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18041         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18042         (mm-destroy-parts): Kill nested multibyte buffer.
18043
18044         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18045         (mml2015-gpg-verify): Ditto.
18046
18047 2000-11-18  Simon Josefsson  <sj@extundo.com>
18048
18049         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18050         (mml2015-function-alist): Use it.
18051
18052         * mml-sec.el (mml-sign-alist): Update names.
18053         (mml-encrypt-alist): Ditto.
18054         (mml-secure-part-smime-sign): Moved to mml-smime.el
18055         as `mml-smime-sign-query'.
18056         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18057         `mml-smime-get-file-cert'.
18058         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18059         `mml-smime-get-dns-cert'.
18060         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18061         `mml-smime-encrypt-query'.
18062         (mml-smime-sign-buffer): Use mml-smime-sign.
18063         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18064
18065         * mml-smime.el (mml-smime-sign): New function.
18066         (mml-smime-encrypt):
18067         (mml-smime-sign-query):
18068         (mml-smime-get-file-cert):
18069         (mml-smime-get-dns-cert):
18070         (mml-smime-encrypt-query): Moved from mml-sec.el.
18071
18072 2000-11-16  Simon Josefsson  <sj@extundo.com>
18073
18074         * mml2015.el (mml2015-gpg-clear-verify): New function.
18075         (mml2015-function-alist): Add it.
18076
18077 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18078
18079         * message.el (message-setup-fill-variables): Use
18080         message-cite-prefix-regexp.
18081         (message-newline-and-reformat): Check the end of citation, leading
18082         WSP, break in the cite prefix.
18083         (message-fill-paragraph): New function.
18084
18085 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18086
18087         * lpath.el: Shut up.
18088
18089 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18090
18091         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18092         raw 8-bit in headers in dk.* newsgroups.
18093
18094 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096         * message.el (message-newline-and-reformat): Match extra WSPs.
18097
18098 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18099
18100         * mml.el (mml-generate-mime-1): Ignore ascii.
18101
18102 2000-11-16  Justin Sheehy  <justin@iago.org>
18103
18104         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18105
18106 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18107
18108         * message.el (message-cite-prefix-regexp): Prefix should not end
18109         at space.
18110
18111 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * message.el (message-mode-syntax-table): Add - as a word
18114         constituent as in articles.
18115         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18116         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18117         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18118
18119 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18120
18121         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18122
18123 2000-11-12  David Edmondson  <dme@dme.org>
18124
18125         * message.el (message-font-lock-keywords): Use
18126         message-cite-prefix-regexp.
18127
18128 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18129
18130         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18131         Stein Arild Str\e,Ax\e(Bmme.
18132         (gnus-group-jump-to-group): Use it.
18133         (gnus-group-jump-to-group-prompt): Customize.
18134
18135 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18136
18137         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18138
18139 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18140
18141         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18142         incompatible.
18143         (mml2015-mailcrypt-sign): Ditto.
18144
18145 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18148         group is open.
18149
18150 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18151
18152         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18153         nnvirtual articles.
18154         (gnus-backlog-request-article): Don't request nnvirtual articles.
18155
18156 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18157
18158         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18159         * mml.el (mml-generate-mime-1): Save cont.  Skip multipart attributes.
18160
18161 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18164         * mml.el (mml-generate-mime-1): Use charset attribute.
18165         * mm-bodies.el (mm-encode-body): Add parameter charset.
18166         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18167
18168 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18169
18170         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18171         (mml2015-mailcrypt-clear-decrypt): Ditto.
18172         (mml2015-mailcrypt-verify): Ditto.
18173         (mml2015-mailcrypt-clear-verify): Ditto.
18174         (mml2015-gpg-verify): Ditto.
18175
18176 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * smime.el (smime-openssl-program): Test the existence of openssl.
18179         * mml-smime.el: Require mm-decode.
18180         (mml-smime-verify-test): New function.
18181         * mm-decode.el (mm-verify-function-alist): Use it.
18182
18183 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18184
18185         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18186         anyway.
18187
18188 2000-11-13  Simon Josefsson  <sj@extundo.com>
18189
18190         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18191         verification doesn't work.
18192
18193 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18194
18195         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18196         (gnus-inews-do-gcc): Use it.
18197
18198 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18201         leading space.
18202         * mm-extern.el (mm-inline-external-body): Report error when no
18203         access-type.
18204
18205 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18206
18207         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18208
18209 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18212
18213 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18216         as multipart/mixed.
18217
18218 2000-11-12  David Edmondson  <dme@dme.org>
18219
18220         * message.el (message-cite-prefix-regexp): Moved from gnus-cite.el
18221         and replace `.' with `\w' to allow for different syntax tables
18222         (from Vladimir Volovich).
18223         * message.el (message-newline-and-reformat): Use
18224         `message-cite-prefix-regexp'.
18225         * gnus-cite.el (gnus-supercite-regexp): Use
18226         `message-cite-prefix-regexp'.
18227         * gnus-cite.el (gnus-cite-parse): Use
18228         `message-cite-prefix-regexp'.
18229
18230 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18231
18232         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18233         PGP SIGNATURE.  Escape leading "-"'s.
18234         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18235
18236 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18237
18238         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18239
18240 2000-11-11  Simon Josefsson  <sj@extundo.com>
18241
18242         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18243
18244         * smime.el (smime-details-buffer): New variable.
18245         (smime-sign-region):
18246         (smime-encrypt-region):
18247         (smime-verify-region):
18248         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18249
18250         * mml-smime.el (mml-smime-verify): Support security info.
18251
18252 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18253
18254         * mm-decode.el (mm-verify-option): Set default to nil.
18255         (mm-decrypt-option): Ditto.
18256         * gnus-art.el (article-verify-x-pgp-sig): New function.
18257
18258 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18261         preferred part.
18262
18263 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18264
18265         * gnus-sum.el (gnus-move-split-methods): Say that
18266         `gnus-split-methods' uses file names, whereas this uses group
18267         names.  (Report from Nevin Kapur.)
18268
18269 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18272
18273 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18274
18275         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18276         (nnheader-directory-articles): Use it.
18277         (nnheader-article-to-file-alist): Ditto.
18278
18279 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18280
18281         * rfc2047.el (rfc2047-pad-base64): New function.
18282         (rfc2047-decode): Use it.
18283
18284 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18287         select method.
18288
18289 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * mml2015.el (mml2015-gpg-decrypt-1):
18292         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18293
18294 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18295
18296         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18297
18298 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18299
18300         * pop3.el (pop3-munge-message-separator): A message may have an
18301         empty body.
18302
18303 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18306         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18307         (mm-uu-pgp-signed-extract): Use coding-system.
18308
18309 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18312         (gnus-insert-mime-security-button): New function.
18313         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18314         * mml2015.el: Add security info when verify or decrypt.
18315         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18316         (mm-uu-pgp-encrypted-extract): Ditto.
18317
18318 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320         * mm-decode.el (mm-display-parts): New function.
18321         * gnus-art.el (gnus-mime-view-all-parts): Use it.  Remove parts first.
18322
18323 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18324
18325         * gnus-mlspl.el: Documentation tweaks.
18326
18327 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18330         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18331         argument.
18332
18333 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18336
18337 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18338
18339         * gnus-art.el (gnus-article-encrypt): New function.
18340         (gnus-article-encrypt-protocol-alist): New variable.
18341         (gnus-article-encrypt-protocol): New variable.
18342         * mml2015.el (mml2015-self-encrypt): New function.
18343         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18344
18345 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18346
18347         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18348         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18349         let mailcap do it.
18350         * mml2015.el: Remove snarf code.
18351         * mm-decode.el: Remove snarf code.
18352
18353 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18356         (mml-insert-mime): Understand gnus-decoded.
18357         (mime-to-mml): New parameter handles.
18358         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18359         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18360
18361 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * mm-decode.el (mime-security): New group.
18364         (mm-verify-function-alist): Add test function.
18365         (mm-decrypt-function-alist): Ditto.
18366         (mm-snarf-option): Set default value as nil.
18367         (mm-find-part-by-type): Recursive parameter.
18368         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18369         * mml2015.el: Support draft-ietf-openpgp-multsig.
18370
18371 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18374         (gnus-article-view-part-as-charset): New function.
18375
18376 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18377
18378         * mm-decode.el (mm-verify-option): Default value.
18379         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18380
18381 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18384
18385 2000-11-05  Simon Josefsson  <sj@extundo.com>
18386
18387         * mml-smime.el (mml-smime-verify): Work in original multipart
18388         buffert.
18389
18390         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18391         (mm-handle-multipart-ctl-parameter): Ditto.
18392         (mm-alist-to-plist): New function.
18393         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18394         for multiparts.
18395         (mm-destroy-parts): Destroy multipart buffert.
18396         (mm-remove-part): Ditto.
18397
18398         * mml-smime.el (mml-smime-sign): Not used.
18399         (mml-smime-encrypt): Ditto.
18400
18401         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18402
18403         Verify S/MIME signature support.
18404
18405         * mm-decode.el (mm-inline-media-tests): Add
18406         application/{x-,}pkcs7-signature.
18407         (mm-inlined-types): Ditto.
18408         (mm-automatic-display): Ditto.
18409         (mm-verify-function-alist): Ditto.  Add name of method.
18410         (mm-decrypt-function-alist): Add name of method.
18411         (mm-find-part-by-type): Add documentation.
18412         (mm-possibly-verify-or-decrypt): Use new format of
18413         mm-{verify,decrypt}-function-alist.  Use method names.
18414
18415         * mml-smime.el (mml-smime-verify): New function.
18416
18417 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18420
18421 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18422
18423         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18424         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18425         * mm-decode.el (mm-snarf-option): New variable.
18426
18427 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18428
18429         * mm-util.el (mm-subst-char-in-string): New function.
18430         (mm-replace-chars-in-string): Use it.
18431         * message.el (message-replace-chars-in-string): Use it.
18432         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18433         * gnus-mh.el (mh-lib-progs): Shut up.
18434
18435 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18436
18437         * base64.el, md5.el: Moved to contrib directory.
18438
18439 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18442         the last article when search.
18443
18444 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18447         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18448
18449 2000-09-29  David Edmondson  <dme@thus.net>
18450
18451         * message.el (message-newline-and-reformat): Typo.
18452
18453 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18456
18457 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * nntp.el (nntp-decode-text): Delete bogus status lines.
18460
18461 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18462
18463         * message.el (message-font-lock-keywords): Match a final newline
18464         to help font-lock's multiline support.
18465
18466 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18467
18468         * nnoo.el (nnoo-set): New function.
18469
18470 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18471
18472         * gpg.el, gpg-ring.el: Moved to contrib directory.
18473
18474 2000-11-04  Simon Josefsson  <sj@extundo.com>
18475
18476         * nnimap.el (nnimap-split-inbox): Typo.
18477
18478 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18479
18480         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18481
18482 2000-11-03  Simon Josefsson  <sj@extundo.com>
18483
18484         * rfc2231.el (rfc2231-parse-qp-string): New function.
18485         (require): rfc2047.
18486
18487         * mail-parse.el (mail-header-parse-content-type):
18488         (mail-header-parse-content-disposition): Support invalid QP
18489         encoded strings, by using `rfc2231-parse-qp-string'.
18490
18491 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18492
18493         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18494         (rfc2231-decode-encoded-string): Typo "> X 1".
18495         (rfc2231-encode-string): Insert the name of charset.
18496         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18497
18498 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * mm-decode.el (mm-save-part): Return the filename.
18501         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18502         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18503         (gnus-mime-action-alist): Use it.
18504         (gnus-mime-button-commands): Use it.
18505         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18506         (mm-inline-external-body): unwind-protect.
18507
18508 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * gnus-art.el (gnus-insert-mime-button): Show url.
18511
18512 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * mml.el (mml-generate-mime-1): Support external url.
18515         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18516
18517 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18520         * mm-decode.el (mm-display-external): Ditto.
18521         * mm-extern.el: New file.
18522         * mm-decode.el (mm-inline-media-tests): Hook it up.
18523         (mm-inlined-types): Inline message/external-body.
18524
18525 2000-11-02  Simon Josefsson  <sj@extundo.com>
18526
18527         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18528
18529         * message.el (message-get-reply-headers): Better handling when
18530         Mail-Followup-To is very large.
18531
18532 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18533
18534         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18535         * gnus-art.el (gnus-article-edit-done):
18536         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18537         counting code here.
18538         * gnus-msg.el (gnus-setup-message): Remove a hack.
18539
18540 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18541
18542         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18543         (gnus-summary-mode): Make them local variables.
18544         (gnus-set-global-variables): Globalize them.
18545         (gnus-summary-exit): Kill them.
18546
18547 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18548
18549         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18550         word.
18551
18552 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18553
18554         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18555         gnus-article-wash-types.
18556         * gnus-art.el (gnus-article-wash-status): Use them.
18557
18558 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * mml.el (mml-read-tag): Remove spaces and LF.
18561
18562 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18565         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18566
18567 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18568
18569         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18570
18571 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * gnus-sum.el (gnus-article-charset): New variable.
18574         (gnus-summary-display-article): Set it.
18575         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18576         * gnus-art.el (gnus-article-mode): Make it local variable.
18577
18578 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18579
18580         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18581
18582 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18583
18584         * nnwfm.el: New file.
18585
18586         * nnweb.el (nnweb-replace-in-string): New function.
18587
18588 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * mml2015.el: Wrap gpg.el.
18591         * gpg.el (gpg-verify): The last argument of apply is a list.
18592         (gpg-encrypt): Add passphrase as a parameter.
18593
18594 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18595
18596         * gpg.el: New file.
18597         * gpg-ring.el: New file.
18598
18599 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18600
18601         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18602
18603 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18604
18605         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18606         double-quote characters.
18607         (gnus-summary-prepare-threads): Ditto.
18608
18609 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18610
18611         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18612         * mml.el (mml-read-tag): Don't skip the leading space.
18613         * lpath.el (font-lock-set-defaults): Shut up.
18614
18615 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18616
18617         * mml2015.el: Fix doc.  Remove bogus mml2015-setup.
18618
18619 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18620
18621         * qp.el (quoted-printable-encode-region): Replace leading - when
18622         ultra safe.
18623         * mml.el (mml-generate-mime-postprocess-function): Removed.
18624         (mml-postprocess-alist): Removed.
18625         (mml-generate-mime-1): Use ultra-safe when sign.
18626         * mml2015.el (mml2015-fix-micalg): Uppercase.
18627         (mml2015-verify): Insert LF.
18628         (mml2015-mailcrypt-sign): Downcase; search backward.
18629
18630 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18631
18632         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18633         restrictive.
18634         (nnultimate-table-regexp): New variable.
18635         (nnultimate-forum-table-p): Use it.
18636
18637 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>  (tiny change)
18638
18639         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18640
18641 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18644         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18645
18646 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18647
18648         * mml2015.el: Shut up.
18649
18650 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18651
18652         * gnus.el (gnus-server-browse-hashtb): Removed.
18653         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18654         (gnus-group-insert-group-line-info): Use simplified method.
18655         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18656
18657 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18658
18659         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18660         moved here.
18661         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18662         * gnus-group.el (gnus-group-prepare-flat): Use it.
18663         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18664
18665 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18666
18667         * mml.el (mml-mode): Show menu in XEmacs.
18668
18669 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18670
18671         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18672         (gnus-server-read-server-in-server-buffer): New function.
18673         (gnus-browse-foreign-server): Browse in group buffer.
18674         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18675         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18676         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18677         * gnus.el (gnus-server-browse-hashtb): New variable.
18678
18679 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * nnfolder.el (nnfolder-open-nov): Use group.
18682
18683 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18684
18685         * nnfolder.el: Add NOV.  Set version to 2.0.
18686         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18687
18688 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18691
18692 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18693
18694         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18695         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18696
18697 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18698
18699         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18700
18701 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18702
18703         * mm-decode.el (mm-verify-function-alist): New variable.
18704         (mm-verify-option): New variable.
18705         (mm-decrypt-function-alist): Ditto.
18706         (mm-decrypt-option): Ditto.
18707         (mm-find-raw-part-by-type): New function.
18708         (mm-possibly-verify-or-decrypt): New function.
18709         (mm-dissect-multipart): Use it.
18710         * mml2015.el (mml2015-fix-micalg): New function.
18711         (mml2015-decrypt): Use new interface.
18712         (mml2015-verify): Use new interface.
18713         (mml2015-setup): Make it bogus.
18714
18715 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18716
18717         * mml.el (mml-generate-mime-postprocess-function): Set to
18718         mml-postprocess.
18719         (autoload): Autoload mml2015 and mml-smime.
18720         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18721         * mml2015.el (mml2015-encrypt): New function.
18722         (mml2015-sign): New function.
18723         (mml2015-encrypt-function): New variable.
18724         (mml2015-sign-function): New variable.
18725         (mml2015-mailcrypt-encrypt): Use message-recipients.
18726         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18727         * mml-smime.el (mml-smime-setup): Ditto.
18728
18729 2000-10-28  Simon Josefsson  <sj@extundo.com>
18730
18731         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18732         Communigate Pro 3.3.1 server.
18733
18734         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18735         in buffers.
18736         (mml-secure-dns-server): Removed.
18737         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18738         write certificates to files.
18739
18740         * smime.el (smime-dns-server): New variable.
18741         (smime-mail-to-domain):
18742         (smime-cert-by-dns): New functions.
18743
18744         * dig.el: New file.
18745
18746 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18747
18748         * message.el (message-options): New variable.
18749         (message-options-set-recipient): New function.
18750         (message-send): Use them.
18751         * gnus-int.el (gnus-request-replace-article): Use them.
18752         (gnus-request-accept-article): Ditto.
18753         * mml.el (mml-preview): Use them.
18754         * gnus-sum.el (gnus-summary-edit-article): Use them.
18755
18756         * message.el (message-options-get): New function.
18757         (message-options-get): New function.
18758         * rfc2047.el (rfc2047-encode-message-header): Use them.
18759         * mm-bodies.el (mm-encode-body): Use them.
18760
18761 2000-10-28  Simon Josefsson  <sj@extundo.com>
18762
18763         * nnimap.el (nnimap-retrieve-which-headers):
18764         (nnimap-request-article-part): Quote message-id.
18765
18766         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18767         (smime-CA-file): New variable.
18768         (smime-call-openssl-region): Don't error.
18769         (smime-sign-region): Return result value.
18770         (smime-encrypt-region): Ditto.
18771         (smime-verify-region): New function.
18772         (smime-decrypt-region): Ditto.
18773         (smime-verify-buffer): Ditto.
18774         (smime-decrypt-buffer): Ditto.
18775
18776         * mml.el: Require mml-sec.
18777         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18778         (mml-mode-map): Add "sign" and "encrypt" maps.
18779         (mml-menu): Add security menu.
18780         (mml-preview): Use generate-new-buffer.
18781
18782         * mml-sec.el: New file.
18783
18784 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18785
18786         * mm-decode.el (mm-find-part-by-type): Move it here.
18787         * mml.el (mml-postprocess): Move it here.
18788         (mml-postprocess-alist): Move it here.  Merge them.
18789
18790 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18791
18792         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18793         unencoded stuff in the header.
18794
18795 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18796
18797         * gnus-group.el (gnus-group-listed-groups): New variable.
18798         (gnus-group-list-option): New variable.
18799         (gnus-group-list-limit-map): New keymap.
18800         (gnus-group-list-flush-map): New keymap.
18801         (gnus-group-list-plus-map): New keymap.
18802         (gnus-group-prepare-logic): New function.
18803         (gnus-group-prepare-flat): Merge with
18804         gnus-group-prepare-flat-predicate.  Use gnus-group-listed-groups.
18805         (gnus-group-prepare-flat-list-dead): Ditto.
18806         (gnus-group-list-matching): Use gnus-group-prepare-function.
18807         (gnus-group-list-dormant): Ditto.
18808         (gnus-group-list-cached): Ditto.
18809         (gnus-group-listed-groups): New function.
18810         (gnus-group-list-limit): New function.
18811         (gnus-group-list-flush): New function.
18812         (gnus-group-list-plus): New function.
18813         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18814         (gnus-topic-prepare-topic): Ditto.
18815
18816 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18817
18818         * message.el (message-insert-to, message-get-reply-headers):
18819         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18820
18821 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18822
18823         * mml2015.el: New file.
18824         * smime.el: New file.
18825         * mml-smime.el: New file.
18826
18827 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18828
18829         * ChangeLog: Moved to ChangeLog.1.
18830
18831 See ChangeLog.1 for earlier changes.
18832
18833   Copyright (C) 2000-2002, 2004-2011  Free Software Foundation, Inc.
18834
18835   This file is part of GNU Emacs.
18836
18837   GNU Emacs is free software: you can redistribute it and/or modify
18838   it under the terms of the GNU General Public License as published by
18839   the Free Software Foundation, either version 3 of the License, or
18840   (at your option) any later version.
18841
18842   GNU Emacs is distributed in the hope that it will be useful,
18843   but WITHOUT ANY WARRANTY; without even the implied warranty of
18844   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18845   GNU General Public License for more details.
18846
18847   You should have received a copy of the GNU General Public License
18848   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
18849
18850 ;; Local Variables:
18851 ;; coding: iso-2022-7bit
18852 ;; End: