Merge from gnus--rel--5.10
[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>
80
81         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82         hashtb (tiny patch).
83
84 2004-01-02  Michael Albinus  <Michael.Albinus@alcatel.de>
85
86         * nnml.el (nnml-save-mail): Grok compressed articles.
87
88 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
91         (spam-list-articles): rewritten to only check a mark once per
92         invocation
93
94 2004-01-01  Simon Josefsson  <jas@extundo.com>
95
96         * mml-sec.el (mml-default-encrypt-method)
97         (mml-default-sign-method): Defcustom.
98
99 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * mml.el (mml-generate-mime-1): Remove extra ).
102
103         * gnus-group.el (gnus-group-set-current-level): Signal errors on
104         topic lines.
105         (gnus-group-set-current-level): Fix fix.
106
107 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
108
109         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
110         change).
111
112 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
115         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
116         (already in previous commit inadvertently).
117         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
118         (gnus-group-read-ephemeral-group): Made interactive.
119
120         * gnus-score.el (gnus-score-find-trace): Added comment on sync
121         with `gnus-score-edit-file-at-point'.
122
123         * gnus-logic.el (gnus-score-advanced): Ditto.
124
125         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
126         advanced scoring.
127
128 2003-12-30  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-score.el (gnus-score-edit-file-at-point): Use
131         gnus-point-at-*, for portability.
132
133 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
136         custom type.
137         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
138         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
139         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
140         Added comments about relevant RFCs.
141
142         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
143         (gnus-summary-goto-article): Allow `%40'.
144         (gnus-summary-refer-article): Convert `%40' to `@'.
145
146 2003-12-30  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
147
148         * smime.el (smime-crl-check): New.
149         (smime-verify-region): Use it.
150
151 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         (gnus-score-find-trace): Use gnus-score-edit-file-at-point.  Added
154         `f' and `t' commands, added quick help.  With some suggestions
155         from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
156
157         * gnus-util.el (gnus-emacs-version): Added doc-string.
158
159         * mml.el (mml-minibuffer-read-disposition): New function.
160         (mml-attach-file): Use it.
161         (mml-preview): Added MIME preview to gnus-buffers.
162
163 2003-12-30  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
164
165         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
166         whole match element.
167
168 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
171
172 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
175         (gnus-get-unread-articles): Cache methods.
176         (gnus-get-unread-articles-in-group): Indent.
177
178         * gnus.el (gnus-version-number): Bump.
179         (gnus-secondary-method-p): Extend servers to methods before comparing.
180         (gnus-secondary-method-p): Revert.
181
182 2003-12-30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
183
184         * gnus.el: Gnus v5.10.3 is released.
185
186 2003-12-29  Simon Josefsson  <jas@extundo.com>
187
188         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
189         Suggested by Steinar Bang <sb@dod.no>.
190         (gnus-agent-auto-agentize-methods): Customize.
191
192 2003-12-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
193         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
194         check-in.
195
196 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
197
198         * mail-source.el (mail-source-fetch-imap): Prevent storing of
199         identical entries for imap mail sources, when retrieving mail
200         messages from an imap server within the same Gnus session several
201         times (tiny change).
202
203 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-view.el (mm-text-html-washer-alist): Use
206         mm-inline-wash-with-stdin for w3m-standalone.
207
208         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
209
210         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
211         encrypting.
212
213 2003-12-28  Ivan Boldyrev  <boldyrev@uiggm.nsc.ru>  (tiny change).
214
215         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
216
217 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
220         avoid the warning ``...called for effect'' for the pop form when
221         running Emacs 21.3.
222
223 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
224
225         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
226         contains "^From " and mm-use-ultra-safe-encoding is true.
227
228 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
229
230         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
231         CTE header.  Don't insert gpg output as unibyte.
232
233 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
236         add delete-extent for Emacs; rearrange bindings assuming w3 may
237         not be available and XEmacs without the file-coding feature may be
238         used.
239
240 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * dgnushack.el (dgnushack-compile): Increase the value for
243         max-specpdl-size when compiling Gnus with Emacs 20.
244
245 2003-12-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
246         * gnus-int.el (gnus-open-server): Fixed the server status such
247         that an agentized server, when opened offline, has a status of
248         offline.  Also fixes bug whereby the agent's backend was called
249         twice to open each server.
250
251         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
252         gnus-agent-possibly-alter-active rather than inline to resolve
253         compiler warnings.
254
255         * gnus.el (gnus-server-to-method): Added fallback of iterating
256         over gnus-newsrc-alist to resolve names of foreign servers.
257         Should fix recent agent bug.
258
259 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * gnus-score.el (gnus-summary-lower-score)
262         (gnus-summary-increase-score): Mention symbolic prefix in the
263         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
264
265 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-agent.el (gnus-agent-read-agentview): Use
268         car-less-than-car.
269
270 2003-12-20  Artem Chuprina  <ran@ran.pp.ru>  (tiny change)
271
272         * message.el (message-yank-buffer): Bind message-reply-buffer to
273         a buffer rather than a string.
274
275 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
276
277         * gnus-msg.el (gnus-summary-followup): Correct documentation.
278
279 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
280
281         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
282         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
283
284 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
285
286         * mm-url.el (mm-url-insert-file-contents-external)
287         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
288
289 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
290
291         * gnus-cus.el (defvar): defvar
292         gnus-agent-cat-disable-undownloaded-faces.
293
294 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * message.el (message-forward-subject-name-subject): Use
297         gnus-extract-address-components instead of
298         mail-header-parse-address because it may be called with non-ascii
299         text.
300
301 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
302
303         * nnmail.el (nnmail-split-fancy): The widget now supports
304         restrictions.
305
306 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
309
310 2003-12-16  Simon Josefsson  <jas@extundo.com>
311
312         * sha1-el.el (autoload): Don't use ignore-errors.
313         (sha1-use-external): Use condition-case.  Suggested by Katsumi
314         Yamaoka <yamaoka@jpl.org>.
315
316 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
317
318         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
319         20 as well.
320
321 2003-12-15  Simon Josefsson  <jas@extundo.com>
322
323         * sha1-el.el (autoload): Ignore errors for
324         executable-find. (XEmacs ecrypto does not require sh-script where
325         executable.el is located.)
326         (sha1-use-external): Likewise.
327
328         * sha1-el.el (sha1): Add defgroup.
329         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
330         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
331         (sha1): Autoload.
332
333         * nndraft.el (nndraft-request-move-article): Copy definition of
334         nnmh-request-move-article instead of calling it, because the nnmh
335         version uses nnmh-request-article which isn't the same as the
336         nndraft version.
337
338 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
339
340         * spam.el: added some gnus-registry autoloads
341         (spam-split-symbolic-return): makes spam-split return 'spam
342         instead of the value of spam-split-group when spam is detected
343         (spam-split-symbolic-return-positive): makes spam-split return
344         'ham instead of nil when ham is detected
345         (spam-autodetect-recheck-messages): tells spam.el whether it
346         should recheck all messages in a group, or only the unseen ones
347         (spam-split-last-successful-check): spam-split will set this to
348         the last successful check; this was seen as a cleaner approach
349         than returning a cell like '(spam spam-use-bogofilter)
350         (spam-list-of-checks): documentation appended
351         (spam-split): accomodate the spam-split-symbolic-return and
352         spam-split-symbolic-return-positive variables
353         (spam-find-spam): new function called when the summary is built
354         (spam-log-registered-p): checks if a ham or spam registration has
355         already been done for an article
356         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
357         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
358         (spam-check-blacklist, spam-check-bogofilter-headers)
359         (spam-check-spamoracle): respect the spam-split-symbolic-return
360         and spam-split-symbolic-return-positive variables
361         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
362         (spam-unload-hook): remove spam-find-spam from
363         gnus-summary-prepare-hook
364
365         * gnus.el (spam-autodetect, spam-autodetect-methods): new
366         configuration items for spam autodetection
367
368 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
371         `gnus-draft-edit-message'.  We still have `B w' for
372         `gnus-summary-edit-article'.
373
374 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
375
376         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
377         definition if there is not a bug in start-itimer.
378
379         * pgg.el (pgg-run-at-time): Ditto.
380
381 2003-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
382
383         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
384         (gnus-agent-regenerate-group): When necessary, alter the group's
385         active range to include articles newly recognized as being
386         downloaded.
387         (gnus-agent-regenerate): Removed code that updated the agent's
388         active file as the new gnus-agent-possibly-alter-active function
389         obsolesced it.
390
391         * gnus-cus.el (gnus-agent-customize-category): Added missing
392         agent-disable-undownloaded-faces parameter.
393
394         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
395         patch as it was too late at adjusting the active range.
396         (gnus-get-unread-articles-in-group): Added call to new
397         gnus-agent-possibly-alter-active to adjust the active range.
398
399 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
400
401         * message.el (message-get-reply-headers): Narrow to headers.
402
403 2003-12-10  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
404
405         * spam.el (spam-disable-spam-split-during-ham-respool): New
406         variable.
407         (spam-ham-copy-or-move-routine): Respect
408         spam-disable-spam-split-during-ham-respool.
409         (spam-split-disabled): New variable.
410         (spam-split): Respect spam-split-disabled.
411
412 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
415         correctly for the first argument.
416
417         * pgg.el (pgg-run-at-time): New function.
418         (pgg-add-passphrase-cache): Use it.
419
420 2003-12-10  Simon Josefsson  <jas@extundo.com>
421
422         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
423         input.
424         (pgg-decode-armor-region): Don't parse packet if decoding fail.
425
426 2003-12-09  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
427
428         * spam.el (spam-check-bogofilter): run in the correct buffer.
429
430 2003-12-09  Xavier Maillard  <zedek@gnu-rox.org>
431
432         * spam.el (spam-bogofilter-database-directory): correct
433         customization group.
434
435 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
436
437         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
438         (nnmail-split-fancy): Use it.
439
440 2003-12-08  Joel Ray Holveck  <joelh@piquan.org>  (tiny change)
441
442         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
443         parameter of Content-Type.
444
445 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
446
447         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
448         compiler macro for rmail-select-summary if rmail is not available,
449         and bind rmail-summary-displayed and rmail-maybe-display-summary
450         in order to silence the compiler even if tm is not available.
451
452 2003-12-08  Simon Josefsson  <jas@extundo.com>
453
454         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
455
456 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
457
458         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
459         nil.
460
461 2003-12-08  Simon Josefsson  <jas@extundo.com>
462
463         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
464         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
465
466 2003-12-07  Simon Josefsson  <jas@extundo.com>
467
468         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
469         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
470         <ljz@asfast.com>.
471         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
472         (pgg-gpg-encrypt-region): Update.
473
474 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
475
476         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
477         use = or zerop to test the return value of call-process, because
478         it can be a string.
479
480         * mail-source.el (mail-source-fetch-with-program): do.
481
482         * mailcap.el (mailcap-viewer-passes-test): do.
483
484         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
485         (gnus-uu-post-encode-file): do.
486
487         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
488
489         * message.el (message-fix-before-sending): Fix detection of
490         non-printables.  Don't replace unencodable utf-8.
491
492 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
493
494         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
495         (mm-url-insert-file-contents-external): Signal an error if program
496         fails.
497
498 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
499
500         * spam-report.el (spam-report-gmane): iterate over articles
501         instead of a single one; remove interactive usage
502
503 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
504
505         * dns.el: Fix misplaced eval-when-compile.
506
507         * gnus-util.el: Require alist and provide tm-view when compiling
508         with XEmacs.
509
510 2003-12-03  Jerry James  <james@xemacs.org>  (tiny change)
511
512         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
513
514         * gnus-util.el: Get rmail definitions when compiling.
515
516         * dns.el: Require gnus-xmas at compile time instead of trying to
517         autoload `gnus-xmas-open-network-stream' because it wasn't picking
518         up the macro.
519
520 2003-12-01  Kevin Greiner  <kgreiner@xpediantsolutions.com>
521
522         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
523         docstring.
524         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
525         Fixed implementation such that the predicate `true' no longer
526         evaluates to t.
527
528 2003-12-01  Adrian Lanz  <lanz@fowi.ethz.ch>  (tiny change)
529
530         * spam.el (spam-check-bogofilter): check the bogofilter headers
531         AFTER the save-excursion scope is over.
532
533 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam.el (spam-fetch-field-message-id-fast): Doc fix
536
537 2003-12-01  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
540
541 2003-11-30  Simon Josefsson  <jas@extundo.com>
542
543         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
544         when messaging "X % completed" to inhibit logging them to the
545         message buffer.
546         (gnus-agent-expire-group-1): Mention group name in messages.
547         (gnus-agent-expire-group-1): Only print a message for an article
548         when there actually was something done to it.
549
550         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
551
552 2003-11-30  Kenichi Handa  <handa@m17n.org>
553
554         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
555         'to argument.  Fixes something or other in Emacs 22, and is
556         backwards compatible.
557
558 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
559
560         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
561
562 2003-11-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
563         * gnus-start.el (gnus-activate-group): The active range of the
564         group must include the articles known to the agent.
565
566         * gnus.el (gnus-agent-method-p): Accept a server name as the
567         method being tested.
568
569 2003-11-29  Alexander Kreuzer  <alex@freesources.org>  (tiny change)
570
571         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
572
573 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
574
575         * gnus-group.el (gnus-group-make-menu-bar): Add
576         gnus-group-make-rss-group.
577
578 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * message.el: Added custom-manual links to all variables that have
581         an index entry in the message manual.
582         (message-generate-headers-first): Fixed doc-string.
583
584 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
585
586         * gnus-msg.el (gnus-summary-yank-message): Don't bind
587         gnus-display-mime-function to nil so that non-ascii text is
588         decoded and attachments are not shown.
589
590         * message.el (message-cite-original-without-signature): Replace
591         the value of message-reply-headers with the yanked article since
592         it may be a different article from the original.
593         (message-cite-original): Ditto.
594
595 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
596
597         * spam.el (spam-blacklist-ignored-regexes): new variable, so
598         blacklisting can ignore certain regular expressions (e.g. the
599         user's e-mail address)
600         (spam-bogofilter-spam-strong-switch,
601         spam-bogofilter-ham-strong-switch): options used when articles are
602         already registered as the opposite classification
603         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
604         spam articles, generated when a summary buffer is entered, and
605         consulted when it's exited so we know what articles are changing
606         state from spam to ham or vice-versa
607         (spam-xor): everyone needs a little convenience
608         (spam-list-of-processors): lookup table for old-style spam/ham
609         exits processors
610         (spam-group-processor-p): support old-style and new-style spam/ham
611         exit processors
612         (spam-group-processor-multiple-p): handle new-style spam/ham exit
613         processors
614         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
615         logic to iterate over list of processors instead of manual
616         individual lookup, unregister any articles that change from ham to
617         spam or vice-versa in the course of the summary buffer usage; use
618         the new spam-register-routine
619         (spam-ham-copy-routine, spam-ham-move-routine,
620         spam-mark-spam-as-expired-and-move-routine): check that the list
621         of groups is not nil, because apply doesn't like to apply a
622         function across nil
623         (spam-registration-functions): variable for looking up spam/ham
624         registration/unregistration functions based on a spam-use-* symbol
625         (spam-classification-valid-p, spam-process-type-valid-p)
626         (spam-registration-check-valid-p)
627         (spam-unregistration-check-valid-p): convenience functions
628         (spam-registration-function, spam-unregistration-function): look
629         up the registration/unregistration function based on a
630         classification and the check (spam-use-* symbol)
631         (spam-list-articles): generate list of spam/ham articles from a
632         given list of articles
633         (spam-register-routine): do the heavy work of registering and
634         unregistering articles, using all the articles in the group or
635         specific ones as needed
636         (spam-generic-register-routine): removed, no longer used
637         (spam-log-unregistration-needed-p, spam-log-undo-registration):
638         handle article registration/unregistration with a given spam/ham
639         processor and group
640         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
641         bogofilter, spamoracle): rewrite registration/unregistration
642         functions to take a list of articles and the unregister option.
643         Much hilarity ensues.
644         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
645         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
646         don't load and save unnecessarily
647
648         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
649         database is modified
650         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
651         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
652         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
653         needed
654         (spam-stat-save): respect spam-stat-dirty, unless the force
655         parameter is specified
656         (spam-stat-load): clear spam-stat-dirty
657
658         * gnus.el (gnus-install-group-spam-parameters): marked the
659         old-style exit processors as obsolete in the docs, added the
660         new-style exit processors while the old ones are still allowed
661
662
663 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
664
665         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
666         unless its list of addresses is identical to From.
667
668 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
671
672 2003-11-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
673         * gnus-srvr.el (gnus-server-insert-server-line): The server names
674         used in gnus-agent are different (for example, the native server
675         uses the alias "native") from the names in gnus-srvr.
676         Compensating by adding a second text property storing the name
677         expected by gnus-agent.
678         (gnus-server-named-server): New function.
679         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
680         No longer expect an argument as it was ignored anyway.  Uses the
681         new gnus-server-named-server function to get gnus-agent compatible
682         names from the server buffer.
683
684 2003-11-20  Kevin Greiner  <kgreiner@xpediantsolutions.com>
685
686         * gnus.el (gnus-agent-covered-methods): Documented use of
687         named servers, not methods, to identity agentized groups.
688         Users may now change their server configurations without having
689         the server become "unagentized".
690         (gnus-agent-covered-methods): Removed from gnus-variable-list to
691         avoid storing two copies of gnus-agent-covered-methods, one in
692         .newsrc.eld and the other in agent/lib/servers.
693         (gnus-server-to-method): Do not cache server for the nil method.
694         (gnus-method-to-server): New function.  Associate named server
695         with all, even foreign, methods.
696         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
697         simple last-response cache to offset performance lose of having to
698         always convert methods to named servers.
699         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
700         documentation.
701         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
702         Modified to support new definition of gnus-agent-covered-method.
703         (gnus-agent-read-servers): Rewritten to convert old method data
704         into server names.
705         (gnus-agent-read-servers-validate)
706         (gnus-agent-read-servers-validate-native): New functions.
707         (gnus-agent-write-servers): No longer use gnus-method-simplify as
708         it failed to simplify foreign methods.
709         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
710         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
711         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
712         function as gnus-agent-covered-methods variable no longer provides
713         methods.
714         (gnus-agent-covered-methods): New function
715         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
716         if gnus-verbose is greater than 4, report statistics of NOV
717         entries and files deleted as well as total bytes recovered.
718         (gnus-agent-expire-done-message): New function
719         (gnus-agent-unread-articles): Bug fix.  No longer drops last
720         unread article onto read list.
721         (gnus-agent-regenerate-group): Changed prompt to use typical
722         style.
723         (gnus-agent-group-covered-p): Rewrote to internally use
724         gnus-agent-method-p.
725         * gnus-int.el (gnus-start-news-server): Partially convert old
726         gnus-agent-covered-methods to new format so that gnus-open-server
727         functions correctly.
728         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
729         gnus-agent-covered-methods with gnus-agent-method-p.
730         * gnus-start.el (gnus-clear-system): Added
731         gnus-agent-covered-methods to compensate for removing it from
732         gnus-variable-list.
733         (gnus-setup-news): Complete conversion of old
734         gnus-agent-covered-methods to new format so that secondary and
735         foreign servers can be correctly opened.
736
737 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
738
739         * spam.el (spam-ham-copy-or-move-routine): add respooling
740         support, not working well yet
741
742         * gnus.el (ham-process-destination): make 'respool option the
743         only one, so it can't be chosen together with other groups
744
745 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
746
747         * gnus-registry.el (gnus-registry-track-extra): make it a set of
748         choices instead of a boolean
749         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
750         new convenience functions
751         (gnus-registry-split-fancy-with-parent): use convenience
752         functions, also don't return extra tracking info if sender or
753         subject is found in more than one groups
754         (gnus-registry-add-group): use new convenience functions to
755         decide if sender and subject should be tracked
756
757         * gnus.el (ham-process-destination): add 'respool option,
758         unused by spam.el yet
759
760 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * gnus-score.el (gnus-decay-score): Return a surely smaller value
763         than the argument in XEmacs.
764
765 2003-11-18  Sam Steingold  <sds@gnu.org>
766
767         * message.el (message-insert-to): Don't use `gnus-message'.
768         (message-header-synonyms): New variable.
769         (message-carefully-insert-headers): Use it (check for synonyms).
770         Added doc-string.
771
772 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * html2text.el (html2text-remove-tags): Remove the tag in a
775         simpler way to avoid inflooping.
776
777 2003-11-17  Simon Josefsson  <jas@extundo.com>
778
779         * imap.el (imap-gssapi-auth-p): Don't check capability (some
780         servers remove AUTH=GSSAPI from capability response returned after
781         successful authentication).
782
783 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
786         Reported by Artem Chuprina <ran@ran.pp.ru>.
787
788 2003-11-14  Simon Josefsson  <jas@extundo.com>
789
790         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
791         when it isn't available.
792
793 2003-11-13  Alex Schroeder  <alex@gnu.org>
794
795         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
796         rss:author nor dc:creator is provided.
797
798 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
801         contained in Content-Type header of multipart/related messages.
802
803         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
804         (mm-w3m-cid-retrieve): Use it.
805
806         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
807         (mml-insert-mime-headers): Insert Content-ID header.
808         (mml-insert-mml-markup): Insert start="<id>" value.
809
810 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * nnml.el (nnml-request-accept-article): pass sender to
813         nnmail-cache-insert
814
815         * nnmh.el (nnmh-request-accept-article): pass sender to
816         nnmail-cache-insert
817
818         * nnmbox.el (nnmbox-request-accept-article): pass sender to
819         nnmail-cache-insert
820
821         * nnfolder.el (nnfolder-request-accept-article): pass sender to
822         nnmail-cache-insert
823
824         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
825         nnmail-cache-insert
826
827         * nnmail.el (nnmail-cache-insert): accept sender parameter and
828         pass it to the nnmail-spool-hook
829
830         * gnus-registry.el (gnus-registry-track-extra): clarify doc
831         (gnus-registry-action): add sender lexical var and pass it to
832         gnus-registry-add-group
833         (gnus-registry-spool-action): take a sender parameter, pass to
834         gnus-registry-add-group
835         (gnus-registry-split-fancy-with-parent): trace by sender in
836         addition to subject
837         (gnus-registry-fetch-sender-fast): new function
838         (gnus-registry-add-group): accept sender parameter
839
840 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
841
842         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
843         (spam-mark-spam-as-expired-and-move-routine): allow for the
844         groups to be a list of a single item
845
846         * gnus.el (gnus-install-group-spam-parameters):
847         ham-process-destination and spam-process-destination allow lists now
848
849 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
850
851         * message.el (message-mode-field-menu): Moved some entries, added
852         `message-insert-wide-reply'.
853         (message-change-subject): Fixed comment.
854
855 2003-11-10  Sam Steingold  <sds@gnu.org>
856
857         * message.el (message-insert-to): Do error out when the user
858         requested no Cc.  Don't insert empty To.  Can be added to
859         `message-setup-hook' now.
860
861 2003-11-10  Simon Josefsson  <jas@extundo.com>
862
863         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
864
865 2003-11-09  Simon Josefsson  <jas@extundo.com>
866
867         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
868         key id too (for decryption).
869         (pgg-gpg-sign-region): Likewise.
870
871 2003-11-09  Satyaki Das  <satyakid@stanford.edu>
872
873         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
874         (pgg-gpg-lookup-all-secret-keys): New function.
875         (pgg-gpg-select-matching-key): Likewise.
876         (pgg-gpg-decrypt-region): Use new functions.
877
878 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
879
880         * nnmail.el (nnmail-cache-insert): make sure that the
881         nnmail-spool-hook is called with a valid newsgroup name (though
882         it may be wrong)
883
884         * gnus.el (gnus-group-real-prefix): return nil if group is not a
885         string, instead of triggering an error
886
887 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
888
889         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
890
891         * gnus-registry.el (gnus-registry-fetch-group): use long names if
892         requested
893         (gnus-registry-split-fancy-with-parent): when long names are in
894         use, strip the name if we're in the native server, or else return nothing
895         (gnus-registry-spool-action, gnus-registry-action): use
896         gnus-group-guess-full-name-from-command-method instead of
897         gnus-group-guess-full-name
898
899         * spam.el (spam-mark-spam-as-expired-and-move-routine)
900         (spam-ham-copy-or-move-routine): prevent article deletions or
901         moves unless the backend allows it
902
903         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
904         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
905         <Jean-Marc.Lasgouttes@inria.fr>
906
907         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
908         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
909
910 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-score.el (gnus-decay-score): Protect against arithmetic
913         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
914
915 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
916
917         * spam.el
918         (spam-log-processing-to-registry): improved message and comments
919         (spam-log-unregistration-needed-p): new function
920         (spam-ifile-register-spam-routine)
921         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
922         (spam-stat-register-ham-routine)
923         (spam-blacklist-register-routine)
924         (spam-whitelist-register-routine)
925         (spam-bogofilter-register-spam-routine)
926         (spam-bogofilter-register-ham-routine)
927         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
928         spam-log-processing-to-registry invocations appropriately
929
930 2003-10-31  Simon Josefsson  <jas@extundo.com>
931
932         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
933         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
934         (imap-process-connection-type): Improve docstring.  Suggested by
935         Derek Atkins <warlord@MIT.EDU>.
936
937 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
938
939         * spam.el (autoload): autoload the gnus-registry functions we'll
940         need
941         (spam-log-to-registry): new variable for interfacing with the
942         gnus-registry
943         (spam-install-hooks): variable had the wrong customization group
944         (spam-fetch-field-message-id-fast): convenience function for fetch
945         a message ID quickly
946         (spam-log-processing-to-registry): new function
947         (spam-ifile-register-spam-routine)
948         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
949         (spam-stat-register-ham-routine)
950         (spam-blacklist-register-routine)
951         (spam-whitelist-register-routine)
952         (spam-bogofilter-register-spam-routine)
953         (spam-bogofilter-register-ham-routine)
954         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
955         spam-log-processing-to-registry invocations
956
957         * gnus-registry.el: fixed docs in the preface to mention
958         gnus-registry-initialize
959         (gnus-registry-store-extra): remove cached extra entry
960         information when new extra entry is stored
961
962 2003-10-29  Simon Josefsson  <jas@extundo.com>
963
964         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
965         after separating m-f-m-b.
966
967 2003-10-29  Simon Josefsson  <jas@extundo.com>
968
969         * message.el (message-forward-make-body-plain): Remove ignored
970         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
971         (message-forward-make-body-plain): Fix ARG=1.
972
973 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
974
975         * message.el (message-forward-subject-name-subject)
976         (message-forward-subject-author-subject): Decode non-ASCII
977         newsgroup names.
978         (autoload): Autoload gnus-group-decoded-name.
979
980 2003-10-27  Simon Josefsson  <jas@extundo.com>
981
982         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
983         parameter key, overrides the key id used to store passphrase
984         under (uses true key id from gpg output if nil).
985         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
986         string STR, instead of (pgg-lookup-key STR t).
987         (pgg-gpg-encrypt-region): Store passphrase under user suplied
988         string, instead of real key id taken from gpg output.
989         (pgg-gpg-decrypt-region): Likewise.
990         (pgg-gpg-sign-region): Likewise.
991         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
992
993 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
994
995         * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
996
997 2003-10-27  Simon Josefsson  <jas@extundo.com>
998
999         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1000         only consists of short lines and ASCII, when
1001         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1002         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1003         This make it possible to pipe the raw RFC 822 message into 'gpg'
1004         and have the signature work.  Potential problem: what if message
1005         contain data that would be dash-escaped by OpenPGP
1006         implementations? Then PGP 2.x might not be able to parse the raw
1007         RFC 822 message correctly.  If that problem is worth fixing, it
1008         should be fixed by detecting the situation, instead of applying QP
1009         to everything.  Based on discussion with "John A. Martin"
1010         <jam@jamux.com>.
1011
1012 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1015         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1016         articles, and use move instead of copy when possible
1017         (spam-split): added the option of specifying a string as a
1018         spam-split parameter; such a string will override
1019         spam-split-group temporarily.
1020
1021         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1022         but should we do something else?
1023
1024         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1025         message IDs
1026
1027 2003-10-26  Simon Josefsson  <jas@extundo.com>
1028
1029         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1030         (gnus-header-button-alist): Likewise.
1031         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1032         Reverse parameter list to use same order as in the URL.  Reported
1033         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1034
1035 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1036
1037         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1038         for the variable
1039
1040 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1041
1042         * Makefile.in (clean-some): Remove auto-autoloads.* and
1043         custom-load.* as well.
1044         (distclean): Ditto.
1045
1046         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1047         the dummy gnus-load.el.
1048
1049 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1052         is t, also don't intepret the list of groups as a list of lists
1053         (spam-mark-spam-as-expired-and-move-routine)
1054         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1055         more groups were specified (and "copy" was not specified for
1056         spam-ham-copy-or-move-routine) (fixed twice)
1057
1058 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1059
1060         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1061         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1062         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1063
1064 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1065
1066         * dgnushack.el (dgnushack-gnus-load-file): Set to
1067         "auto-autoloads.el" if building with XEmacs.
1068         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1069         with XEmacs.
1070         (dgnushack-make-cus-load): We don't delete the resulting file if
1071         building with XEmacs so byte-compile it.
1072         (dgnushack-make-load): When building with XEmacs do nothing except
1073         byte-compile the autoload file and create a dummy gnus-load.el
1074         file.
1075
1076 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * message.el (message-make-fqdn): Bind case-fold-search.
1079         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1080
1081 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * gnus.el (spam-process-destination, ham-process-destination):
1084         allow multiple groups as a choice
1085
1086         * spam.el (spam-check-blackholes): remove "[IP address]"
1087         requirement, now just "IP address" is enough for detection for
1088         blackhole checking
1089         (spam-check-blackholes): oops, the dots were not escaped
1090         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1091         support (multiple copies, then delete)
1092         (spam-ham-copy-routine): new function
1093         (spam-ham-move-routine): new function
1094         (spam-ham-copy-or-move-routine): new function (used to be
1095         spam-ham-move-routine), handle multiple groups
1096         (spam-summary-prepare-exit): call the new functions
1097
1098 2003-10-23  Simon Josefsson  <jas@extundo.com>
1099
1100         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1101
1102 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1103
1104         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1105         attribute in Emacs.
1106
1107 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * message.el (message-bounce): Don't erase except bounced header.
1110
1111 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1112
1113         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1114         address in a string
1115         (spam-check-blackholes): use spam-reverse-ip-string
1116
1117 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1120         value for gnus-page-broken.
1121
1122         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1123         gnus-break-pages instead of gnus-page-broken.
1124         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1125         gnus-page-broken; narrow to the end of a page beforehand.
1126         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1127         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1128         is non-nil.
1129
1130 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * gnus-picon.el (gnus-picon-transform-address): Protect against
1133         errors.
1134
1135 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1138         (xemacs-codename): Move defvar to gnus-util.el.
1139
1140         * gnus-util.el (xemacs-codename): Defvar when compiling.
1141
1142 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * spam-report.el (spam-report-url-ping-plain): Include a
1145         User-Agent.
1146
1147         * gnus-msg.el (gnus-extended-version): Use it.
1148
1149         * gnus-util.el (gnus-emacs-version): Separated out into own
1150         function.
1151
1152 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1153
1154         * message.el (message-mode-field-menu): Added
1155         message-generate-unsubscribed-mail-followup-to.
1156         (message-forward-subject-fwd): Avoid double "Fwd: "
1157         (message-change-subject): Added comment.
1158
1159 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1160
1161         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1162
1163         * mml.el (mml-insert-mime): Quote mml.
1164
1165 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * gnus-sum.el (gnus-remove-odd-characters): Use
1168         mm-subst-char-in-string instead of subst-char-in-string.
1169         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1170         of replace-regexp-in-string.
1171
1172 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1173
1174         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1175         from file name.
1176
1177 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1178
1179         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1180         to mm-default-directory.
1181         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1182
1183 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * pop3.el (pop3-read-response): Check whether the process is
1186         alive.
1187
1188         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1189
1190         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1191         strings.
1192
1193         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1194         right.
1195
1196         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1197
1198         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1199
1200         * message.el (message-field-value): New function.
1201         (message-insert-disposition-notification-to): Use Reply-To, too.
1202
1203         * imap.el (imap-mailbox-status): Upcase STATUS commands.
1204
1205         * gnus-sum.el (gnus-remove-odd-characters): New function.
1206         (gnus-nov-parse-line): Use it.
1207
1208 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1209
1210         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1211
1212 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1213
1214         * message.el (message-forward-make-body): does both
1215         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1216         message buffer.
1217
1218 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1221         broken.
1222
1223         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1224         isn't available.
1225
1226         * message.el (message-hidden-headers): Doc fix.
1227
1228 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1229
1230         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1231         fields aren't found.
1232
1233 2003-10-18  Simon Josefsson  <jas@extundo.com>
1234
1235         * message.el (message-forward-make-body-plain)
1236         (message-forward-make-body-mime, message-forward-make-body-mml)
1237         (message-forward-make-body-digest-plain)
1238         (message-forward-make-body-digest-mime)
1239         (message-forward-make-body-digest): New, derived from
1240         message-forward-make-body.
1241         (message-forward-make-body): Use them.
1242         (message-forward-show-mml): New default 'best.
1243         (message-forward-make-body): Support it.
1244
1245 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1248         (gnus-article-prepare): Don't set to t.
1249         (gnus-narrow-to-page): Set to t if we break.
1250
1251 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1252
1253         * message.el (message-resend): Generate Resent-Message-ID header.
1254
1255 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1258         before checking end-of-buffer.
1259         (gnus-mime-delete-part): Don't insert parts twice.
1260
1261 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1262
1263         * gnus-art.el (article-update-date-lapsed): Make sure point
1264         doesn't move around (much).
1265
1266 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1267
1268         * mail-source.el (mail-source-keyword-map): List "cur" before
1269         "new" for maildirs.
1270
1271 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1274         group.
1275
1276         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1277         name for gcc-self.
1278         (gnus-inews-insert-archive-gcc): Paren mistake.
1279
1280         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1281         parent-group.
1282
1283         * gnus-art.el (gnus-ignored-headers): Add more headers.
1284
1285         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1286         base64 or QP.
1287
1288         * nnmail.el (nnmail-article-group): Default to "bogus".
1289
1290         * mail-source.el (mail-source-delete-incoming): Change to nil.
1291
1292 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1293
1294         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1295
1296 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1297
1298         * mail-source.el (defvar): Add post/pre/scripts.
1299         (mail-source-fetch-imap): Use them.
1300
1301         * nndraft.el (nndraft-request-move-article): Fix infinite
1302         recursion.
1303
1304         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1305
1306 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1307
1308         * imap.el (imap-interactive-login): Set imap-password to nil if
1309         login fails.
1310
1311 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * message.el (message-inserted-headers): New variable.
1314         (message-mode): Make local.
1315         (message-mode): Set all the local action variables to nil.
1316
1317 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1320         (mm-w3m-safe-url-regexp): Doc fix.
1321
1322 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1325         it's done by nnmail-article-group.
1326
1327 2003-10-12  Mark Hood  <markhood@speakeasy.net>  (tiny change)
1328
1329         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1330
1331 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1334         XEmacs.
1335
1336 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1337
1338         * spam.el (spam-initialize): new function, does the spam-face
1339         update and all the hooks, replaces spam-install-hooks-function
1340
1341         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1342         function to explicitly initialize the registry
1343
1344 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1345
1346         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1347
1348         * mm-view.el (mm-w3m-mode-map): Doc fix.
1349         (mm-inline-text-html-render-with-w3m): Add a comment.
1350
1351 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-group.el: Remove superfluous eval-when-compiles.
1354
1355 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1356
1357         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1358
1359 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * dns.el (query-dns): Don't error out on malformed resolv files.
1362
1363 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1366         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1367
1368 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * spam.el (spam-check-blackholes): exit the loop if matches are
1371         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1372         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1373         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1374
1375
1376 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * mm-decode.el (mm-attachment-file-modes): Change the default
1379         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1380
1381 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * mm-decode.el (mm-file-name-delete-control)
1384         (mm-file-name-delete-gotchas): New functions.
1385         (mm-file-name-rewrite-functions): Use them.
1386         (mm-attachment-file-modes): New option.
1387         (mm-save-part-to-file): Use it.
1388
1389 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1390
1391         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1392
1393 2003-10-02  Michael Shields  <shields@msrl.com>
1394
1395         * pgg-def.el (pgg-default-keyserver-address): Change to
1396         subkeys.pgp.net.
1397
1398 2003-10-01  Simon Josefsson  <jas@extundo.com>
1399
1400         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1401         by ',', as in 'foo@example.org, bar@example.org'.
1402
1403 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1404
1405         * message.el (message-send): Fix reversed logic of supersedes
1406         check.
1407
1408 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1411         suggested by Norbert Koch <viteno@xemacs.org>.
1412
1413 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1416         change in order to correct the position where an invisible topic
1417         (because gnus-topic-display-empty-topics is nil) may be inserted.
1418
1419 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1420
1421         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1422
1423 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1426
1427 2003-09-20  Simon Josefsson  <jas@extundo.com>
1428
1429         * tls.el (tls-process-connection-type): Doc fix.
1430
1431         * imap.el (imap-starttls-open): Rewrite, should support both old
1432         starttls.el and new starttls.el that uses GNUTLS.
1433
1434 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1435
1436         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1437         of custom-set-default which isn't available in old XEmacsen.
1438
1439 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1440
1441         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1442         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1443
1444         * message.el (message-bounce, message-forward-show-mml): do.
1445
1446 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1447
1448         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1449         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1450
1451         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1452
1453 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1454
1455         * gnus-group.el (gnus-group-fetch-control): ISC changed
1456         compression from .Z to .gz.
1457
1458         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1459         address-mime.
1460
1461 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1464         characters.
1465
1466 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1467
1468         * gnus.el (gnus-group-charter-alist): Update.
1469
1470 2003-09-10  Eric Knauel   <knauel@informatik.uni-tuebingen.de>
1471
1472         * spam-report.el: Use mm-url.el functions for external URL loading
1473         when the built-in HTTP GET is insufficient (e.g. proxies are in
1474         the way).
1475
1476 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         * spam-report.el (spam-report-url-ping-function): New option,
1479         defaults to the built-in HTTP GET (spam-report-url-ping-plain).
1480         (spam-report-url-ping): Call spam-report-url-ping-function.
1481         (spam-report-url-ping-plain): New function, does what
1482         spam-report-url-ping used to do.
1483         (spam-report-url-ping-mm-url): Function that delegates to
1484         mm-url.el (autoloaded).
1485
1486 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * gnus-registry.el (gnus-registry-delete-id): function to
1489         completely delete an ID, including all the cache hashtables
1490         (gnus-registry-delete-group): use gnus-registry-delete-id
1491         (gnus-registry-simplify-subject): only run if the argument is a
1492         string, return nil otherwise
1493
1494 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1495
1496         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1497
1498 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1499
1500         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1501         another error *sigh*
1502
1503         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1504         puthash unless gnus-registry-entry-caching is on
1505         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1506         made everything a part of the 'else'
1507         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1508
1509 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1510
1511         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1512
1513 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1514
1515         * gnus-registry.el: added brief explanation of basics
1516         (gnus-registry-track-extra): new variable for tracking of message
1517         subjects
1518         (gnus-registry-entry-caching): caching parameter, used for extra
1519         data
1520         (gnus-registry-minimum-subject-length): minimum subject length
1521         before it's considered when tracing subjects
1522         (gnus-registry-save): accomodate extra data entry caching
1523         (gnus-registry-action): change function name, add the subject and
1524         pass it to gnus-registry-add-group
1525         (gnus-registry-spool-action): change function name, add the
1526         subject and pass it to gnus-registry-add-group
1527         (gnus-registry-split-fancy-with-parent): add subject tracking
1528         (gnus-registry-register-message-ids): pass subject to
1529         gnus-registry-add-group
1530         (gnus-registry-simplify-subject)
1531         (gnus-registry-fetch-simplified-message-subject-fast): new
1532         functions
1533         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1534         extra data entry caching
1535         (gnus-registry-add-group): handle the extra subject parameter
1536         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1537         gnus-register-* function names
1538
1539         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1540         on to the nnmail-spool-hook
1541
1542         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1543         nnmail-cache-insert call
1544
1545         * nndiary.el (nndiary-request-accept-article): added subject to
1546         nnmail-cache-insert call
1547
1548         * nnfolder.el (nnfolder-request-accept-article): added subject to
1549         nnmail-cache-insert call
1550
1551         * nnimap.el (nnimap-split-articles): added subject to
1552         nnmail-cache-insert call
1553         (nnimap-request-accept-article): added subject to
1554         nnmail-cache-insert call
1555
1556         * nnmbox.el (nnmbox-request-accept-article): added subject to
1557         nnmail-cache-insert call
1558
1559         * nnmh.el (nnmh-request-accept-article): added subject to
1560         nnmail-cache-insert call
1561
1562         * nnml.el (nnml-request-accept-article): added subject to
1563         nnmail-cache-insert call
1564
1565 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1566
1567         * gnus-art.el (gnus-button-handle-info-url)
1568         (gnus-button-handle-info-url-gnome)
1569         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1570         and KDE style Info URLs.
1571
1572         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1573
1574 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1575
1576         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1577         of the field.
1578
1579 2003-09-01  Simon Josefsson  <jas@extundo.com>
1580
1581         * mml.el (mml-insert-mime-headers-always): New variable.
1582         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1583         Lars Balker Rasmussen <lars@balker.org>.
1584
1585 2003-08-30  Gaute Strokkenes  <gs234@srcf.ucam.org>  (tiny change)
1586
1587         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1588         imap-open, reverts 2003-03-17 change.  Reverse remove before
1589         calling gnus-compress-sequence.
1590
1591 2003-08-29  Simon Josefsson  <jas@extundo.com>
1592
1593         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1594         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1595
1596 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1597
1598         * gnus-art.el (article-display-x-face): Make it possible to set
1599         the gnus-article-x-face-command variable to the lambda form.
1600
1601 2003-08-27  Simon Josefsson  <jas@extundo.com>
1602
1603         * mm-decode.el (mm-remove-part): Try to kill external displayers
1604         cleanly first (if it refuses, C-g aborts loop and kill process
1605         unconditionally).  Also make sure process is dead before we remove
1606         the files it may be using.  Reported by David Coe
1607         <davidc@debian.org>.
1608
1609 2003-08-27  Vagn Johansen  <v@johansen.mail.dk>  (tiny change)
1610
1611         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1612         replacement.
1613
1614 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1615
1616         * gnus-art.el: Don't use defvaralias.
1617         (gnus-treat-display-x-face): Warn if the obsolete variable
1618         `gnus-treat-display-xface' exists.
1619
1620 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1621
1622         * gnus-art.el (gnus-treat-display-face): Fix typo.
1623         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1624         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1625
1626 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1629         type.
1630
1631 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * message.el (message-make-forward-subject-function): Fix
1634         customize mismatch.
1635
1636         * gnus.el (gnus-message-archive-method): do.
1637
1638 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1639
1640         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1641         char is `/' and add more information for the user.
1642
1643         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1644         (gnus-header-button-alist): Added `In-Reply-To'.
1645
1646         * nnimap.el (nnimap-open-connection): Allow different user names
1647         on the same server (and in the same authinfo file).
1648
1649 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1652
1653         * message.el (message-make-forward-subject-function): Add
1654         message-forward-subject-name-subject to choices.
1655
1656         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1657         Redisplay article after editing.
1658
1659 2003-08-20  Simon Josefsson  <jas@extundo.com>
1660
1661         * gnus.el (gnus-read-group): Added check to ask confirmation if
1662         Group name contains invalid character. You can use '/' in IMAP,
1663         but not in filenames. G m cannot know what the user is creating,
1664         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1665         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1666
1667 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1668
1669         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1670
1671 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1672
1673         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1674         should be sent unless gnus-expert-user is on
1675
1676 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1677
1678         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1679
1680 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1681
1682         * pgg-gpg.el (pgg-gpg-process-region): Bind
1683         default-enable-multibyte-characters to nil.
1684
1685 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1686
1687         * canlock.el (canlock-password): Fix customization type.
1688         (canlock-password-for-verify): Ditto.
1689         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1690         (gnus-outlook-deuglify-unwrap-max): Ditto.
1691         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1692         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1693         (gnus-sum-thread-tree-false-root): Ditto.
1694         (gnus-sum-thread-tree-single-indent): Ditto.
1695         * message.el (message-archive-note): Ditto.
1696         (message-subscribed-address-file): Ditto.
1697         (message-user-fqdn): Ditto.
1698         * spam-report.el (spam-report-gmane-regex): Ditto.
1699         * spam.el (spam-blackhole-good-server-regex): Ditto.
1700
1701         * gnus-start.el (gnus-save-killed-list): Fix last change.
1702         * message.el (message-courtesy-message): Ditto.
1703
1704 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1707         (gnus-header-newsgroups-face): Explain that it's only used for
1708         crossposts.
1709
1710 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1713         type.
1714         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1715         * gnus.el (gnus-refer-article-method): Ditto.
1716         * message.el (message-courtesy-message): Ditto.
1717
1718 2003-08-06  Chunyu Wang  <spr@db.cs.hit.edu.cn>  (tiny patch)
1719
1720         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1721
1722 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1725         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1726         * gnus.el (gnus-use-long-file-name): Ditto.
1727
1728 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1731         an existing name.
1732
1733         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1734
1735         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1736
1737         * nntp.el (nntp-large-newsgroup): do.
1738
1739         * nnspool.el (nnspool-large-newsgroup): do.
1740
1741         * gnus-cus.el (gnus-group-parameters): Typo.
1742
1743 2003-07-31  Simon Josefsson  <jas@extundo.com>
1744
1745         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1746         method by default (revert partial 2003-07-10 patch).
1747
1748 2003-07-28  Dave Love  <fx@gnu.org>
1749
1750         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1751
1752 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * gnus-registry.el (gnus-registry-install): add an initial
1755         registry read to the loading when gnus-registry-install is set
1756
1757 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1758
1759         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1760         even if the preceding line ends with a soft break.  Tiny patch
1761         from Mark Thomas <swoon@bellatlantic.net>.
1762
1763 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1764
1765         * spam.el (spam-use-regex-body, spam-regex-body-spam)
1766         (spam-regex-body-ham): new variables, default to nil/empty/empty
1767         (spam-install-hooks): added spam-use-regex-body to list or
1768         pre-install conditions
1769         (spam-list-of-checks): added spam-use-regex-body and
1770         spam-check-regex-body to list of checks
1771         (spam-list-of-statistical-checks): added spam-use-regex-body to
1772         list of statistical checks
1773         (spam-check-regex-body): invokes spam-check-regex-headers with
1774         appropriate variable masking
1775         (spam-check-regex-headers): changes to print "body" or "header"
1776         where appropriate
1777
1778 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1779
1780         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1781         comint-read-noecho.  The former is more secure.
1782
1783 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1784
1785         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1786         whitespace" message level 5 instead of 4
1787         (gnus-registry-clean-empty-function): new function to remove empty
1788         registry entries
1789         (gnus-registry-clean-empty): new variable to enable cleaning the
1790         registry when saving it by calling gnus-registry-clean-empty-function
1791
1792         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1793         (spam-process-ham-in-spam-groups): new variable
1794
1795 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1796
1797         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1798
1799         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1800         from 2003-04-03 to fix security problem.  See
1801         http://www.debian.org/security/2003/dsa-339
1802
1803 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1804
1805         * gnus.el (gnus-install-group-spam-parameters): add the
1806         gnus-ticked-mark to the possible choices of ham marks
1807
1808         * spam.el (spam-process-ham-in-nonham-groups): new variable
1809         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1810
1811 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1812
1813         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1814         and Mail-Copies-To to address-mime.
1815         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1816
1817 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1820
1821 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1822
1823         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1824         the right place.
1825
1826 2003-07-14  Simon Josefsson  <jas@extundo.com>
1827
1828         * mail-source.el (mail-source-fetch-imap): Don't assume
1829         imap-error-text returns something.
1830
1831 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1832
1833         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1834         nnimap-list-pattern instead of "*".
1835
1836 2003-07-10  Simon Josefsson  <jas@extundo.com>
1837
1838         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1839         default.  Improve docstring.
1840
1841 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1842
1843         * imap.el (imap-arrival-filter): Fix test for missing process
1844         buffer.
1845
1846 2003-07-09  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny patch).
1847
1848         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1849         for second, after-process-has-died, accept-process-output.
1850         (imap-arrival-filter): If PROC has no buffer, do nothing.
1851
1852 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1853
1854         * flow-fill.el: Docstring and message fixes.
1855
1856         * deuglify.el: do.
1857
1858         * gnus-int.el: do.
1859
1860         * gnus-msg.el: do.
1861
1862         * gnus-util.el: do.
1863
1864         * gnus-draft.el: do.
1865
1866         * gnus-start.el: do.
1867
1868         * gnus.el: do.
1869
1870         * gnus-group.el: do.
1871
1872         * gnus-art.el: do.
1873
1874         * gnus-sum.el: do.
1875
1876         * mail-source.el (mail-source-movemail): Handle non-numerical
1877         return values.
1878
1879 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1880
1881         * mailcap.el (mailcap-parse-args-syntax-table)
1882         (mailcap-viewer-passes-test): Docstring fix.
1883
1884         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1885
1886         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1887         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1888         (mm-file-name-replace-whitespace): Docstring fix.
1889
1890         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1891         (mm-uu-pgp-signed-test): Fix message.
1892
1893         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1894         (mml-parse-1, mml-insert-mime-headers): Fix message.
1895
1896         * message.el (message-archive-header)
1897         (message-subscribed-address-functions)
1898         (message-subscribed-addresses, message-subscribed-regexps)
1899         (message-canlock-generate)
1900         (message-generate-new-buffer-clone-locals): Docstring fixes.
1901
1902 2003-07-07  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny patch)
1903
1904         * imap.el (imap-wait-for-tag): After the process has died, look
1905         for more output still pending.
1906
1907 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * spam.el (spam-bogofilter-score): redisplay article normally
1910         after spam-bogofilter-score is called
1911
1912 2003-07-06  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1913
1914         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1915
1916 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * message.el (message-send-mail-with-sendmail): Handle
1919         non-numeric return values.
1920
1921         * gnus-start.el (gnus-clear-system): Revert change from
1922         2003-06-19.
1923
1924 2003-07-04  Dave Love  <fx@gnu.org>
1925
1926         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1927         characters not encoded, and make the list more legible.
1928
1929 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1930
1931         * message.el (message-make-from): Revert change from 2002-01-08.
1932
1933 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * nnheader.el (nnheader-init-server-buffer): Don't add
1936         nntp-server-buffer to list of Gnus buffers.
1937
1938 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1939
1940         * spam.el (spam-parse-list): prevent empty ("") strings
1941
1942 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1943
1944         * spam.el (spam-parse-list): use gnus-extract-address-components
1945         instead of ietf-drums-parse-addresses
1946         (spam-from-listed-p): let* was unnecessary
1947
1948 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1951         gnus-image-category.
1952
1953         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1954         native groups.
1955
1956         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1957         format specs.
1958
1959         * gnus-picon.el: Written by moi, moi, moi.
1960
1961         * gnus-group.el (gnus-group-kill-group): Clean up.
1962
1963 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1964
1965         * spam.el (spam-from-listed-p, spam-parse-list): use
1966         ietf-drums-parse-addresses to extract the address portion of the
1967         whitelist/blacklist file if it looks like an address can be found
1968
1969 2003-06-23  Didier Verna  <didier@xemacs.org>
1970
1971         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1972         text property.
1973         (gnus-remove-image): New argument CATEGORY. Only remove if
1974         category matches.
1975         * gnus-xmas.el (gnus-xmas-put-image):
1976         (gnus-xmas-remove-image): Ditto, with extents.
1977         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1978         gnus-[xmas-]remove-image.
1979         (article-display-face): Don't always act as a toggle. Call
1980         `gnus-put-image' with CATEGORY argument.
1981         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1982         argument.
1983         * smiley.el (smiley-region): Ditto.
1984         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1985         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1986         (gnus-treat-mail-picon): Don't always act as a toggle.
1987         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1988
1989 2003-06-23  Didier Verna  <didier@xemacs.org>
1990
1991         * gnus-art.el (article-display-face): Check for existence of the
1992         original article buffer before switching to it.
1993
1994 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1995
1996         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1997         Dan Jacobson <jidanni@jidanni.org>.
1998
1999         * mm-view.el (mm-inline-message): Bind
2000         gnus-original-article-buffer to the buffer in the mml handle
2001         holding the message.
2002
2003 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2004
2005         * message.el (sender, from): No need to bind them.
2006
2007 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * spam.el (spam-enter-list): search-forward specified wrong
2010
2011 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * gnus-art.el: Comment fix.
2014
2015 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2016
2017         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2018
2019 2003-06-20  Jan Rychter  <jan@rychter.com>
2020
2021         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2022         variable.
2023
2024 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * spam.el (spam-enter-list): do not enter duplicate addresses into
2027         the whitelist/blacklist
2028
2029 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2030
2031         * nnheader.el (nnheader-init-server-buffer): Add
2032         nntp-server-buffer to gnus-buffers.
2033
2034         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2035         nntp-server-buffer separately.
2036
2037 2003-06-18  Didier Verna  <didier@xemacs.org>
2038
2039         * gnus-art.el (article-display-face): Correctly toggle between
2040         display and hiding. Handle multiple Face headers.
2041
2042 2003-06-17  Dave Love  <fx@gnu.org>
2043
2044         * nnimap.el: Require cl when compiling.
2045
2046         * message.el (message-fix-before-sending): Reinstate nullifying
2047         the invisible text property.
2048         (sender, from): Defvar when compiling.
2049         (message-is-yours-p): Remove autoload cookie.
2050
2051 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2052
2053         * gnus-util.el (gnus-extract-address-components): Added
2054         doc-string.
2055
2056 2003-06-16  Michael Albinus  <Michael.Albinus@alcatel.de>
2057
2058         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2059         overview when using compressed files.
2060
2061 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2062
2063         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2064         Message-ID from In-Reply-To header.
2065
2066 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * message.el (message-is-yours-p): Narrow to head; extract from
2069         and sender by itself.
2070         (message-cancel-news, message-supersede): Remove useless things.
2071
2072 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2075         `gnus-article-emulate-mime'.
2076
2077 2003-06-15  Tommi Vainikainen  <thv+gnus@iki.fi>
2078
2079         * message.el (message-is-yours-p): New function.  Separated common
2080         code from message-cancel-news and message-supersede.  Added
2081         matching code which uses message-alternative-emails regexp as last
2082         resort.
2083         (message-cancel-news, message-supersede): Use message-is-yours-p.
2084
2085 2003-06-13  Niklas Morberg  <niklas.morberg@axis.com>
2086
2087         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2088         the headers.
2089
2090 2003-06-12  Dave Love  <fx@gnu.org>
2091
2092         * nnheader.el (nnheader-functionp): Deleted.
2093
2094         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2095         defvar.
2096         (nnmail-version): Deleted.
2097         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2098         nnheader-functionp.
2099
2100 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * spam.el (spam-check-bogofilter-headers): fix for when the score
2103         is requested but the message is not spam
2104
2105 2003-06-09  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
2106
2107         * spam.el (spam-use-spamoracle): new variable
2108         (spam-install-hooks): add spamoracle to the list of conditions
2109         for activation of spam-install-hooks
2110         (spam-spamoracle): new variable customization group
2111         (spam-spamoracle, spam-spamoracle): new variables
2112         (spam-group-spam-processor-spamoracle-p)
2113         (spam-group-ham-processor-spamoracle-p): new functions
2114         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2115         (spam-list-of-checks, spam-list-of-statistical-checks): add
2116         spam-use-spamoracle
2117         (spam-check-spamoracle, spam-spamoracle-learn)
2118         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2119
2120         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2121         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2122         (spam-process, ham-process): added spamoracle spam/ham processors
2123
2124 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * message.el (message-beginning-of-line): Docstring improvement.
2127         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2128
2129 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2132         gnus-summary-display-buttonized t]
2133
2134 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2135
2136         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2137         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2138
2139 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * message.el (message-beginning-of-line): Docstring improvement.
2142
2143 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2146         groups correctly.
2147
2148 2003-06-06  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>.
2149
2150         * message.el (message-fetch-field): Augment documentation to state
2151         the narrowed-to-headers restriction.
2152         (message-change-subject, message-reduce-to-to-cc)
2153         (message-generate-unsubscribed-mail-followup-to)
2154         (message-insert-importance-high, message-insert-importance-low)
2155         (message-insert-or-toggle-importance)
2156         (message-insert-disposition-notification-to): Narrow to headers
2157         before calling message-fetch-field or message-remove-header.
2158
2159 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2160
2161         * gnus-registry.el (gnus-registry-trim): fix for when
2162         gnus-registry-max-entries is nil
2163
2164 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * qp.el (quoted-printable-decode-region): Don't error out on
2167         malformed text.
2168
2169 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2172         strings.
2173
2174 2003-06-04  Ivan Boldyrev  <boldyrev+nospam@cgitftp.uiggm.nsc.ru>  (tiny change)
2175
2176         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2177
2178 2003-06-03  Dave Love  <fx@gnu.org>
2179
2180         * gnus-soup.el (gnus-soup-send-packet): Don't use
2181         message-functionp.
2182
2183         * gnus.el (gnus-agent-cache): Doc fix.
2184         (gnus-other-frame): Quote lambda used as hook.
2185
2186         * message.el: Doc fixes.
2187         (message-functionp): Deleted.  Callers changed.
2188         (message-fix-before-sending): Highlight with overlays.  Clarify
2189         `illegible text' messages.
2190         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2191         compiling.
2192         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2193
2194 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2195
2196         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2197         option.
2198         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2199
2200         * message.el (message-fetch-field): Mention narrow-to-headers
2201         requirement.
2202
2203 2003-06-03  Eric Eide  <eeide@cs.utah.edu>
2204
2205         * gnus-xmas.el (gnus-xmas-create-image): Use
2206         insert-file-contents-literally.
2207
2208 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2209
2210         * gnus-registry.el (gnus-registry-fetch-group): always return the
2211         short name of the group
2212
2213 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2216
2217         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2218
2219 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2222         rather than gnus-display-mime-function.
2223
2224 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2227         (gnus-registry-add-group): use it
2228         (gnus-registry-trim-articles-without-groups): new variable
2229         (gnus-registry-delete-group): use it
2230         (gnus-registry-unload-hook): uninstall all the hooks
2231
2232         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2233         functions so users that load spam.el for customization don't get
2234         all the hooks installed
2235         (spam-install-hooks): new variable, set to t by default if user
2236         has one of the spam-use-* variables set
2237
2238         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2239         functions so users that load spam-stat.el for customization don't get
2240         all the hooks installed
2241
2242 2003-05-30  Dave Love  <fx@gnu.org>
2243
2244         * rfc2047.el (rfc2047-decode): Don't use
2245         mm-with-unibyte-current-buffer.
2246
2247         * qp.el (quoted-printable-decode-string): Use
2248         mm-with-unibyte-buffer.
2249
2250 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2251
2252         * gnus-registry.el (gnus-registry-save): allow forced saving even
2253         when registry is not dirty.  Use gnus-registry-trim to shorten the
2254         gnus-registry-alist.
2255         (gnus-registry-max-entries): new variable
2256         (gnus-registry-trim): new function, trim gnus-registry-alist to
2257         size gnus-registry-max-entries, sorting by entry mtime so the
2258         newest entries stick around
2259
2260         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2261         just one specific variable, allow a list of specific variables
2262
2263 2003-05-28  Dave Love  <fx@gnu.org>
2264
2265         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2266         end of region.
2267
2268 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * lpath.el: Add put-char-table and get-char-table.
2271
2272 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2273
2274         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2275         (gnus-registry-save, gnus-registry-read)
2276         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2277         that gnus-registry-store-extra is invoked for all modifications to
2278         set the mtime, so gnus-registry-dirty only needs to be set there)
2279
2280 2003-05-23  Simon Josefsson  <jas@extundo.com>
2281
2282         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2283         message-sender.
2284
2285         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2286
2287         * message.el (message-use-idna): Ditto.
2288
2289 2003-05-20  Dave Love  <fx@gnu.org>
2290
2291         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2292         (rfc2047-q-encode-region): Don't use it.
2293         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2294         rfc2047-encoding-type to `mime'.
2295         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2296
2297 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * message.el (message-send-mail): Don't insert a courtesy copy
2300         notice in base64 encoded messages.
2301
2302 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2303
2304         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2305         marks if the destination group is not auto-expirable.
2306
2307 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2308
2309         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2310
2311 2003-05-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2312
2313         * gnus-agent.el (gnus-agentize): Updated documentation to match
2314         usage.
2315         (gnus-agent-expire-group-1): Do not skip over a group when the
2316         force argument is set.
2317         * gnus.el (gnus-agent): Updated documentation to reflect that
2318         gnus-agent now defaults to t.
2319
2320 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2321
2322         * gnus.el (gnus-version-number): Bump.
2323
2324 2003-05-14  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2325
2326         * gnus.el: Gnus v5.10.2 is released.
2327
2328 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * mail-source.el (mail-source-delete-incoming): Changed to t.
2331
2332         * rfc2047.el (rfc2047-syntax-table): Funcall.
2333
2334         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2335         ((featurep 'xemacs)): No, don't.
2336
2337         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2338
2339         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2340         leave-hidden.
2341
2342 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2343
2344         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2345         patch.)
2346
2347 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2348
2349         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2350         gnus-assq-delete-all.
2351
2352         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2353
2354         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2355
2356         * gnus-sum.el (gnus-summary-find-next): Indent.
2357         (gnus-summary-find-prev): Ditto.
2358         (gnus-summary-catchup): Doc fix.
2359         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2360         (gnus-summary-catchup): Really mark after point.
2361
2362         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2363         (gnus-user-date): Use floating point time so that we don't get
2364         overflows.
2365
2366         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2367
2368         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2369         since none of the other image things do.
2370
2371 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2374
2375 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2376
2377         * lpath.el: Fbind find-coding-system.
2378
2379         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2380         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2381         * pop3.el (pop3-movemail): Ditto.
2382
2383 2003-05-12  Colin Marquardt  <c.marquardt@alcatel.de>  (tiny change)
2384
2385         * gnus.el (gnus-agent): Docstring fix.
2386
2387 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * gnus-registry.el (gnus-registry-install): new variable
2390         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2391         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2392         (gnus-registry-add-group): add a modification timestamp to each entry
2393         (gnus-registry-install-hooks): new function
2394
2395 2003-05-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2396
2397         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2398         (gnus-agent-cat-disable-undownloaded-faces): New function.
2399         Accessor for new agent property
2400         'agent-disable-undownloaded-faces'.
2401         gnus-cus.el (gnus-agent-parameters): Added
2402         agent-disable-undownloaded-faces and corrected documentation.
2403         (gnus-agent-cat-prepare-category-field,
2404         gnus-agent-customize-category): Changed to avoid creating free
2405         references to each field's symbol.
2406         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2407         (gnus-select-newgroup): Initialize it.
2408         (gnus-summary-highlight-line): Use it.
2409
2410 2003-05-12  Dave Love  <fx@gnu.org>
2411
2412         * mm-util.el (mm-read-charset): Deleted.
2413         (mm-coding-system-mime-charset): New.
2414         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2415         (mm-charset-to-coding-system, mm-mime-charset)
2416         (mm-find-mime-charset-region): Use it.
2417         (mm-default-multibyte-p): Fix non-mule case.
2418
2419         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2420         and compile.
2421         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2422         (rfc2047-unfold-region): Delete unused var `leading'.
2423
2424 2003-05-12  Simon Josefsson  <jas@extundo.com>
2425
2426         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2427         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2428         <scop@xemacs.org>.
2429
2430 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2431
2432         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2433         space.
2434
2435 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2436
2437         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2438         washing etc.
2439         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2440
2441         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2442         `mime-parts'.
2443
2444 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2445
2446         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2447         work.  Update mode-line.
2448
2449 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2450
2451         * gnus.el (gnus-logo-color-alist): Added no colours.
2452
2453 2003-05-09  Dave Love  <fx@gnu.org>
2454
2455         * utf7.el (mm-util): Require.
2456         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2457         Defconst, not defvar.
2458         (utf7-utf-16-coding-system): New.
2459         (utf7-encode-internal): Hoist concat out of loop.
2460         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2461         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2462         case.
2463         (utf7-latin1-u16-char-converter): Encode the region.
2464         (utf7-u16-latin1-char-converter): Decode the region.
2465         (utf7-encode, utf7-decode): Fix multibyteness.
2466
2467         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2468         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2469         (mm-uu-yenc-decode-function): Defvar when compiling.
2470         (mm-encode-body, mm-decode-body): Doc fix.
2471
2472 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2475         removed in favor of the group/topic/global variables
2476         (gnus-registry-register-message-ids): fixed test to omit
2477         gnus-registry-unregistered-group-regex
2478
2479         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2480         gnus-registry-headers-alist from the list
2481         (gnus-registry-headers-alist): removed
2482         (registry-ignore): new parameter, with accompanying
2483         gnus-registry-ignored-groups global variable
2484
2485         * gnus-start.el (gnus-clear-system): no need to clear the
2486         registry, we can do it ourselves
2487         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2488         used by gnus-registry.el
2489
2490         * gnus-registry.el (gnus-registry-cache-file): new file variable
2491         (gnus-registry-cache-read, gnus-registry-cache-save): new
2492         functions
2493         (gnus-registry-save, gnus-registry-read): use the new
2494         gnus-registry-cache-{read|save} functions, and change the name
2495         from gnus-registry-translate-{from|to}-alist
2496         (gnus-registry-clear): fixed so it doesn't refer to old function name
2497
2498 2003-05-09  Dan Christensen  <jdc@chow.mat.jhu.edu>
2499
2500         * gnus-registry.el (gnus-registry-cache-whitespace): new function.
2501
2502 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2503
2504         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2505         address.
2506
2507 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2510         the list of cleared variables
2511
2512         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2513         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2514         in addition to a list of regexes.
2515
2516 2003-05-08  Niklas Morberg  <niklas.morberg@axis.com>
2517
2518         * spam.el (spam-use-regex-headers): docstring fix.
2519
2520 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2521
2522         * gnus-sum.el (gnus-summary-next-page): Mention
2523         `gnus-article-skip-boring' in docstring.
2524
2525 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2526
2527         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2528         syntax here.
2529
2530         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2531         whitespace syntax class when parsing email addresses.
2532
2533         * message.el (message-forward-subject-name-subject): Don't use
2534         mail-decode-encoded-word-string before parsing from.
2535
2536 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2537
2538         * message.el (message-setup-1): Setup alternative email before
2539         generate-headers.
2540
2541         (message-forward-subject-name-subject): Fix the case when the
2542         field "from" doesn't exist.
2543
2544 2003-05-07  Dave Love  <fx@gnu.org>
2545
2546         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2547
2548         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2549         possible values.
2550
2551 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * message.el (message-kill-to-signature): Fix.
2554
2555 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2558
2559         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2560         (gnus-mime-display-multipart-related-as-mixed)
2561         (gnus-button-mid-or-mail-heuristic-alist): do.
2562
2563 2003-05-05  Dave Love  <fx@gnu.org>
2564
2565         * mm-util.el (mm-default-multibyte-p): New.
2566         (mm-coding-system-p): Maybe use find-coding-systems.
2567
2568 2003-05-04  Dave Love  <fx@gnu.org>
2569
2570         * rfc2047.el (with-syntax-table): Define if necessary.
2571         (rfc2047-syntax-table): Fix last change for XEmacs.
2572         (rfc2047-parse-and-decode): Revert last change.
2573
2574 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2575
2576         * gnus.el: Don't test for `mm-guess-mime-charset'.
2577
2578         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2579
2580         * gnus.el (gnus-default-charset): Set default value to
2581         `undecided'.
2582
2583         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2584         mm-decode-body.
2585
2586         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2587         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2588
2589 2003-05-03  Vasily Korytov  <deskpot@despammed.com>  (tiny change)
2590
2591         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2592
2593 2003-05-03  Dave Love  <fx@gnu.org>
2594
2595         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2596         with 2 args.
2597         (rfc2047-decode-string): Don't set the buffer multibyte before
2598         calling buffer-string.
2599
2600         * mm-encode.el (mm-long-lines-p): Autoload.
2601         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2602         unibyte.  Signal error on unknown encoding.
2603         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2604
2605         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2606         Callers of gnus- versions changed to use them.
2607         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2608         fixes.
2609         (rfc2047-encoding-type): New.
2610         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2611         Don't include header name field in encoding.  Add `address-mime'
2612         case and bind rfc2047-encoding-type for `mime' case.
2613         (rfc2047-encodable-p): Deleted.
2614         (rfc2047-syntax-table): New.
2615         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2616         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2617         in place rather than by passing strings.
2618         (rfc2047-encode-string): Doc fix.
2619         (rfc2047-q-encode-region): Don't use
2620         mm-with-unibyte-current-buffer.
2621         (rfc2047-encoded-word-regexp): eval-and-compile.
2622         (rfc2047-decode-region): Avoid concatenation in loop.
2623         (rfc2047-parse-and-decode): Remove useless disjunction.
2624
2625 2003-05-02  Dave Love  <fx@gnu.org>
2626
2627         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2628         mm-with-unibyte-current-buffer.
2629         (ietf-drums, gnus-util): don't require.
2630
2631         * sieve.el (sieve-manage-mode-menu): Define before use.
2632
2633         * mml-smime.el (message-narrow-to-headers): Autoload.
2634
2635         * mm-util.el (mm-coding-system-p): Don't override nil from
2636         coding-system-p.
2637         (mm-mule4-p, mm-disable-multibyte-mule4)
2638         (mm-with-unibyte-current-buffer-mule4): Deleted.
2639         (mm-multibyte-p): Use defun, not defalias.
2640         (mm-make-temp-file): Moved to group at top of file.
2641         (mm-point-at-eol, mm-point-at-bol): New.
2642
2643         * gnus-cite.el (gnus-art): Require.
2644
2645         * gnus-ems.el (gnus-get-buffer-create)
2646         (nnheader-find-etc-directory, message-text-with-property):
2647         Autoload.
2648         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2649         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2650         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2651         (gnus-check-before-posting): Only defvar when compiling.
2652
2653         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2654
2655         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2656         Defvar when compiling.
2657         (gnus-output-to-rmail): Require mm-util.
2658
2659         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2660         (mail-source-make-complex-temp-name): Deleted.
2661
2662         * message.el (message-use-idna): Use mm-coding-system-p.
2663         (message-tokenize-header, message-make-organization)
2664         (message-make-from):  Use with-temp-buffer.
2665         (message-set-work-buffer): Deleted.
2666         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2667         (message-check-news-header-syntax): Remove useless lambda.
2668         (message-forward-make-body): Use mm-disable-multibyte,
2669         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2670         (message-replace-chars-in-string): Deleted.
2671
2672         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2673         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2674         mm-disable-multibyte.
2675         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2676
2677         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2678         mm-with-unibyte-current-buffer.
2679
2680         * mml2015.el (mml): Require.
2681         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2682         mm-with-unibyte-current-buffer.
2683
2684         * nnheader.el (gnus-util): Require.
2685
2686         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2687         Autoload.
2688
2689         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2690         (mail-header-remove-whitespace): Autoload.
2691
2692         * sieve-manage.el (starttls-negotiate): Autoload.
2693
2694 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2695
2696         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2697
2698 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2699
2700         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2701
2702 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2703
2704         * gnus.el (gnus-version-number): Bump.
2705
2706 2003-05-01  Jon Ericson  <Jon.Ericson@jpl.nasa.gov>  (tiny change)
2707
2708         * spam-report.el (spam-report-gmane-regex): docstring fix.
2709
2710         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2711
2712 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2713
2714         * gnus-registry.el (gnus-registry-fetch-extra)
2715         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2716         (gnus-registry-fetch-group, gnus-registry-delete-group)
2717         (gnus-registry-add-group): changed to work with extra data element
2718         if present
2719
2720 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2721
2722         * gnus.el: Gnus v5.10.1 is released.
2723
2724 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2725
2726         * gnus.el: Oort Gnus v0.24 is released.
2727
2728 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730         * dgnushack.el (when): Check whether defadvice is fbound.
2731
2732 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2733
2734         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2735         (gnus-registry-register-message-ids): use it
2736
2737 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2738
2739         * gnus.el (gnus-version-number): Bump.
2740
2741         * gnus.el: Update copyright for several files.
2742
2743 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2744
2745         * gnus.el: Oort Gnus v0.23 is released.
2746
2747 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2748
2749         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2750
2751 2003-05-01  Trey Jackson  <tjackson@ichips.intel.com>  (tiny change)
2752
2753         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2754
2755 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * message.el (message-forward-subject-name-subject): Decode
2758         string when forwarding.
2759
2760 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2761
2762         * dgnushack.el (when): Add defadvice.
2763
2764 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2765
2766         * gnus.el (gnus-version-number): Bump.
2767
2768 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2769
2770         * gnus.el: Oort Gnus v0.22 is released.
2771
2772 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2773
2774         * gnus.el: Oort Gnus v0.21 is released.
2775
2776 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2777
2778         * gnus.el (gnus-version-number): Bump.
2779
2780 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2781
2782         * gnus.el: Oort Gnus v0.20 is released.
2783
2784 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2785
2786         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2787
2788 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2789
2790         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2791         in the case where mm-url-use-external is set.
2792
2793         * nnrss.el (nnrss-request-article): Change the messages created to
2794         multipart/alternative.  Hopefully fixes a problem interaction with
2795         w3m.
2796         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2797         around.
2798
2799 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2800
2801         * message.el (message-check-news-header-syntax): Alter "posting"
2802         message.
2803
2804         * nnrss.el (nnrss-node-text): Don't use char classes.
2805
2806 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2807
2808         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2809         in condition-case.
2810
2811 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2812
2813         * message.el (message-required-headers): Remove In-Reply-To.
2814
2815         * gnus-int.el (gnus-open-server): Revert changes.
2816
2817 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2818
2819         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2820         even when unplugged.
2821
2822 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2823
2824         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2825         doc-string.
2826
2827 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2828
2829         * lpath.el: Add a section for non-Mule XEmacsen.
2830         fbind `find-charset-string' and `coding-system-base' in that
2831         section.
2832
2833         * gnus-util.el (gnus-completing-read-maybe-default): New.
2834         (gnus-completing-read): Use it.
2835
2836         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2837
2838         * gnus-art.el (gnus-read-string): New.
2839         (gnus-summary-pipe-to-muttprint): Use it.
2840
2841         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2842
2843         * dns.el (dns-make-network-process): Use it.
2844
2845         Take care of some differences between XEmacs 21.1 and newer
2846         versions of XEmacs.
2847
2848 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2849
2850         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2851         diagnostic message
2852         (gnus-registry-grep-in-list): don't run when word is nil
2853         (gnus-registry-fetch-message-id-fast): new function
2854         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2855         the id and group are not nil
2856         (gnus-registry-register-message-ids): new function
2857         (gnus-register-action): optimized logical flow
2858         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2859
2860 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2861
2862         * gnus-delay.el (gnus-delay-article): Call
2863         `gnus-agent-queue-setup' to create the delay group.
2864
2865         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2866         for the (queue) group name.
2867
2868 2003-04-30  Simon Josefsson  <jas@extundo.com>
2869
2870         * mm-util.el (mm-charset-to-coding-system): Use user specified
2871         charset unless coding-system-get is fboundp.
2872
2873 2003-04-30  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2874
2875         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2876         Wrapped in eval-when-compile.
2877         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2878         shouldn't be asked twice to go online with each server.
2879         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2880         gnus-agent-crosspost, gnus-agent-flush-cache,
2881         gnus-agent-fetch-session, gnus-agent-unread-articles,
2882         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2883         gnus-agent-group-covered-p): Expanded pop macros used for
2884         effect. Avoids compilation warning in emacs 21.3.
2885
2886         * gnus-int.el (gnus-open-server): Restructured to only open
2887         nnagent when gnus-plugged is nil.
2888
2889 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * lpath.el: Fbind string-to-multibyte.
2892
2893 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2894
2895         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2896
2897 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2898
2899         * gnus-registry.el (gnus-registry-fetch-group): faster
2900         (gnus-registry-delete-group): new function
2901         (gnus-registry-add-group): new function
2902         (gnus-register-spool-action): use it
2903         (gnus-register-action): use it
2904         (gnus-registry-translate-from-alist)
2905         (gnus-registry-translate-to-alist): remove the headers registry
2906         for now
2907
2908 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2909
2910         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2911
2912 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2913
2914         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2915         is not necessary, just use the function parameter
2916
2917 2003-04-29  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
2918
2919         * spam-stat.el (spam-stat-save): No longer font-locks the file
2920         when saving
2921
2922 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2923
2924         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2925         provides it in mail-lib/auto-autoloads.el).
2926
2927 2003-04-29  Simon Josefsson  <jas@extundo.com>
2928
2929         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2930         message-sender.
2931
2932         * mml.el (mml-generate-mime-1): Set mml-sender too.
2933
2934 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2935
2936         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2937
2938         * mm-url.el (mm-url-use-external): do.
2939
2940 2003-04-29  Simon Josefsson  <jas@extundo.com>
2941
2942         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2943         warnings).
2944
2945         * sieve-mode.el (c-mode): Ditto.
2946
2947         * pgg.el (run-at-time): Ditto.
2948
2949         * mm-url.el (require): Require timer when compiling for
2950         with-timeout macro (fix xemacs compile warnings).
2951
2952 2003-04-28  Dave Love  <fx@gnu.org>
2953
2954         * gnus-util.el (nnheader): Don't require.
2955         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2956         Autoload.
2957
2958         * spam.el: Require cl when compiling.
2959
2960         * dns.el: Require cl when compiling.
2961
2962 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2963
2964         * gnus-art.el (gnus-article-goto-next-page)
2965         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2966         gnus-pick-mode work.
2967
2968 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2969
2970         * Makefile.in (FLAGS): Use @FLAGS@.
2971
2972 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2973
2974         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2975         (gnus-mime-display-multipart-alternative-as-mixed)
2976         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2977         allow customization.
2978
2979 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2980
2981         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2982         currently called (See source for explanation).
2983
2984 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2987         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2988         mark.
2989
2990         * gnus.el (gnus-version-number): Bump.
2991
2992 2003-04-27 06:47:31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2993
2994         * gnus.el: Oort Gnus v0.19 is released.
2995
2996 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2997
2998         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2999         carriage-return character with its escape sequence.
3000
3001 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3004
3005         * nnrss.el (nnrss-node-text): Use only one
3006         gnus-replace-in-string.
3007
3008         * gnus.el: Remove gnus-functionp throughout.
3009
3010         * gnus-util.el (gnus-functionp): Removed.
3011
3012         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3013
3014         * message.el (message-required-headers): Add In-Reply-To.
3015
3016 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3017
3018         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3019         to binary.
3020
3021 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3022
3023         * mml.el (mml-preview): do.
3024
3025         * message.el (message-mode): do.
3026
3027         * gnus-undo.el (gnus-undo-mode): do.
3028
3029         * gnus-topic.el (gnus-topic-mode): do.
3030
3031         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3032
3033         * gnus-msg.el (gnus-setup-message)
3034         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3035
3036         * gnus-gl.el (gnus-grouplens-mode): do.
3037
3038         * gnus-art.el (gnus-mime-save-part-and-strip)
3039         (gnus-mime-delete-part): Use it.
3040
3041         * gnus-util.el (gnus-make-local-hook): New function.
3042
3043 2003-04-25  Simon Josefsson  <jas@extundo.com>
3044
3045         * nnrss.el (nnrss-node-text): Don't use a star.
3046         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3047
3048 2003-04-24  Dave Love  <fx@gnu.org>
3049
3050         * mm-encode.el (mm-long-lines-p): Autoload.
3051         (mm-encode-content-transfer-encoding): Don't try to make buffer
3052         unibyte before decoding.  Don't ignore errors for base64 encoding.
3053
3054         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3055         Signal error on malformed text, as for base64.
3056         (quoted-printable-encode-region): DTRT in Emacs 22.
3057
3058         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3059         (mm-auto-save-coding-system): Consider utf-8-emacs.
3060         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3061         (mm-charset-to-coding-system, mm-mime-charset)
3062         (mm-find-mime-charset-region): Check for :mime-charset coding
3063         systems property.
3064
3065         * mml-sec.el (mml2015, mml1991): Don't require.
3066         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3067         (message-goto-body, mml-insert-tag): Autoload.
3068
3069         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3070
3071         * gnus-start.el (message-make-date): Autoload rather than
3072         requiring message.
3073
3074         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3075         mm-coding-system-p.
3076         (gnus-cache-active-altered): Defvar when compiling.
3077         (gnus-group-delete-group): Re-write to help avoid warnings.
3078
3079         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3080
3081         * pgg.el: Split eval-when-compile forms.
3082
3083 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3084
3085         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3086         (gnus-fetch-old-ephemeral-headers): News variables.
3087         (gnus-group-read-ephemeral-group): Use them.
3088
3089 2003-04-24  Simon Josefsson  <jas@extundo.com>
3090
3091         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3092
3093         * nnrss.el (nnrss-node-text): Ditto.
3094
3095 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3096
3097         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3098         gnus-inews-mark-gcc-as-read exists.
3099
3100 2003-04-23  Simon Josefsson  <jas@extundo.com>
3101
3102         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3103         doesn't exceed the regexp stack space.
3104
3105 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3106
3107         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3108
3109         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3110
3111 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3114
3115 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3116
3117         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3118
3119 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * dgnushack.el (merge, copy-list): Remove compiler macros.
3122         (butlast): Add a compiler macro.
3123
3124 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3125
3126         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3127         merge and gnus-sum.el's expectations.
3128
3129 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3130
3131         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3132
3133         * message.el (message-generate-headers-first): Default to
3134         '(references).
3135
3136         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3137
3138 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3139
3140         * smime.el (smime-decrypt-region): Insert From header.
3141
3142 2003-04-21  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
3143
3144         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3145         Max length of header is 726, not 740.
3146
3147 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3148
3149         * nndb.el, mml1991.el: Fix license template.
3150
3151 2003-04-20  Simon Josefsson  <jas@extundo.com>
3152
3153         * nnimap.el (nnimap-split-articles): Don't download body unless
3154         required.
3155
3156         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3157         starting process, like imap-kerberos4-open does.
3158
3159         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3160         license template.
3161
3162         * mml-sec.el: Fix license template.
3163
3164         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3165         license template.
3166
3167         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3168         pgg-pgp.el: Fix license template.
3169
3170 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3171
3172         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3173
3174 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3175
3176         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3177
3178 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3179
3180         * spam.el (spam-split): allow a particular check as a parameter,
3181         e.g. (: spam-split 'spam-use-bogofilter)
3182         (spam-mark-only-unseen-as-spam): new parameter, see doc
3183         (spam-mark-junk-as-spam-routine): use
3184         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3185         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3186
3187 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3190         (gnus-group-guess-full-name): don't prefix the group twice
3191
3192         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3193
3194         * gnus-registry.el (gnus-registry-clear)
3195         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3196         (gnus-registry-split-fancy-with-parent): new functions
3197         (gnus-register-spool-action, gnus-register-action): simplified the format
3198         (gnus-registry): new customization group
3199         (gnus-registry-unfollowed-groups): new variable
3200
3201 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3202
3203         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3204         (gnus-header-button-alist): Ditto.
3205
3206 2003-04-17  Dave Love  <fx@gnu.org>
3207
3208         * gnus-util.el (gnus-string-equal): Revert last change.
3209
3210 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3213
3214 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3215
3216         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3217
3218 2003-04-15  Michael Shields  <shields@msrl.com>
3219
3220         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3221         the broken-reply-to group parameter is set.  Idea from Vasily
3222         Korytov <deskpot@myrealbox.com>.
3223
3224 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3225
3226         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3227         process.el in XEmacsen >= 21.5.
3228
3229 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3230
3231         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3232         satisfy the byte-compiler when building with XEmacs.
3233
3234         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3235         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3236         W3 doesn't have these.
3237
3238         * mailcap.el: Maybe require 'lpr in XEmacs.
3239
3240 2003-04-16  Simon Josefsson  <jas@extundo.com>
3241
3242         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3243         sender tag, if available.
3244
3245 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * gnus-registry.el (gnus-register-action)
3248         (gnus-register-spool-action, hashtable-to-alist)
3249         (gnus-registry-translate-from-alist, alist-to-hashtable)
3250         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3251         new variables and function fixes
3252
3253         * gnus.el (gnus-registry-headers-alist): new variable to hold
3254         article header data
3255         (gnus-variable-list): save gnus-registry-headers-alist
3256
3257         * spam-report.el (Module): new module for spam reporting
3258
3259         * gnus.el (spam-process): added
3260         gnus-group-spam-exit-processor-report-gmane to the list of choices
3261         (gnus-install-group-spam-parameters): defined new spam exit processor
3262
3263         * spam.el (autoload): autoload spam-report-gmane when needed
3264         (spam-report-gmane-register-routine): glue for spam-report.el
3265         (spam-group-spam-processor-report-gmane-p): glue for the
3266         gnus-group-spam-exit-processor-report-gmane spam processor
3267         (spam-summary-prepare-exit): check the report-gmane spam processor
3268         and run spam-report-gmane-register-routine if it's active
3269
3270 2003-04-16  John Wiegley  <johnw@gnu.org>
3271
3272         * spam.el (spam-bogofilter-score): check bogofilter headers before
3273         checking bogofilter itself
3274
3275 2003-04-16  Dave Love  <fx@gnu.org>
3276
3277         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3278         (gnus-agent-cat-defaccessor): Don't use gensym.
3279
3280         * mml1991.el: Require cl, mm-util when compiling.
3281         (quoted-printable-decode-region, quoted-printable-encode-region):
3282         Autoload.
3283
3284         * pgg.el: Require cl when compiling.
3285
3286         * nnmail.el (gnus): Require.
3287
3288         * gnus-util.el: Move provide to end.
3289         (gnus-string-equal): Maybe use compare-strings.
3290         (gnus-merge): New.
3291
3292         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3293         (gnus-summary-insert-articles): Use gnus-merge.
3294
3295         * gnus-fun.el: Require cl and mm-util when compiling.
3296
3297         * gnus-diary.el (gnus-diary-delay-format-french)
3298         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3299
3300         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3301         nthcdr.
3302
3303 2003-04-16  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3304
3305         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3306         specify a predicate other than false.
3307         (gnus-category-read): Use the new feature to create a 'default'
3308         category with a 'short' predicate.
3309
3310 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * message.el (message-unique-id): Comment change.
3313
3314         * gnus-art.el (gnus-article-next-page-1): New function.
3315         (gnus-article-next-page): Use it.
3316
3317 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3318
3319         * spam.el (spam-split): added save-restriction to save-excursion
3320
3321 2003-04-15  Julien Avarre  <julien@avarre.com>
3322
3323         * gnus-fun.el: Fixed autoload cookie.
3324
3325 2003-04-15  Remi Letot  <remi.letot@easynet.be>
3326
3327         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3328         instead of remove-if.
3329
3330 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3333         copy-sequence instead of remove which is a cl run-time function in
3334         Emacs 20.
3335
3336 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3337
3338         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3339         local copy of gnus-discouraged-post-methods with the current
3340         method removed.
3341
3342 2003-04-14  Simon Josefsson  <jas@extundo.com>
3343
3344         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3345
3346 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3347
3348         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3349         of `mm-coding-system-priorities' to base coding system.
3350
3351         * gnus-sum.el: Added coding cookie ("middle dot" in
3352         gnus-summary-morse-message).
3353
3354 2003-04-13  Simon Josefsson  <jas@extundo.com>
3355
3356         * gnus-art.el (article-fill-long-lines)
3357         (article-verify-x-pgp-sig, article-decode-group-name)
3358         (gnus-mime-button-menu): Split >80 character lines.
3359
3360 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3361
3362         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3363         we're let-binding it.
3364
3365         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3366
3367 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * message.el (message-hide-headers): Don't do intangible.
3370
3371         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3372         colon.
3373
3374         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3375         to the ephemeral entry, but the prefixed name.
3376
3377         * gnus.el (gnus-group-prefixed-name): Clean up.
3378
3379 2003-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3380
3381         * gnus-agent.el (gnus-agent-group-pathname): Bind
3382         gnus-command-method so that gnus-agent-directory will always
3383         return a valid directory.
3384         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3385         gnus-newsgroup-undownloaded so that the summary will display the
3386         article as downloaded.
3387         (gnus-cache-remove-article): If the article isn't in the agent,
3388         remove it from gnus-newsgroup-undownloaded so that the summary
3389         will display the article as undownloaded.
3390
3391 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus.el (gnus-version-number): Bump.
3394
3395 2003-04-13 01:12:01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3396
3397         * gnus.el: Oort Gnus v0.18 is released.
3398
3399 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3400
3401         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3402
3403 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus-art.el (gnus-article-next-page): Use
3406         gnus-article-over-scroll.
3407         (gnus-article-over-scroll): New variable.
3408
3409         * message.el (message-newline-and-reformat): Place a boundary
3410         before filling.
3411         (message-make-forward-subject-function): Changed default to
3412         message-forward-subject-name-subject.
3413         (message-forward-subject-name-subject): New function.
3414
3415         * nnimap.el (nnimap-split-fancy): Ditto.
3416
3417         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3418
3419         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3420
3421         * mml.el (mml-minibuffer-read-file): Bind
3422         completion-ignored-extensions to nil.
3423
3424         * message.el (message-fix-before-sending): Comment fix.
3425         (message-fix-before-sending): Make hidden headers visible.
3426         (message-hide-headers): Bind after-change-functions to nil.
3427         (message-forbidden-properties): Put invisible and intangible
3428         back.
3429         (message-strip-forbidden-properties): Ignore message-hidden text.
3430
3431         * gnus-msg.el: Hide headers.
3432
3433         * message.el (message-hidden-headers): New variable.
3434         (message-hide-headers): New function.
3435         (message-hide-header-p): New function.
3436         (message-hide-header-p): Change logic.
3437         (message-forbidden-properties): Remove intangible nil invisible
3438         nil.
3439         (message-hide-headers): Narrow to headers.
3440
3441         * lpath.el (featurep): Bind Info-directory, Info-menu.
3442
3443 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3444
3445         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3446         encoded.
3447         (mm-encode-body): Don't corrupt UTF-16.
3448         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3449
3450 2003-04-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3451
3452         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3453         the CACHE are now detected and handled the same as an article
3454         downloaded into the agent.
3455         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3456         so that the agent front-end and back-end (nnagent) always use the
3457         same directory.
3458         (gnus-agent-group-pathname): New function. Wrapper for
3459         nnmail-group-pathname.
3460         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3461         customized to disable gnus-agent-expire-unagentized-dirs.
3462         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3463         as the directories in gnus-agent-expire-current-dirs were
3464         expanded.
3465
3466 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3467
3468         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3469         body" entry in read only groups.
3470
3471 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3472
3473         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3474         and "Create article" items in non-editable groups.
3475
3476 2003-04-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3477
3478         * gnus-agent.el (gnus-agent-write-active): Added option of
3479         replacing, rather than updating, the agent's active file.  Do NOT
3480         use the fully qualified group name as gnus-active-to-gnus-format
3481         blindly prefixes group names with server names.
3482         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3483         range, was just merging min, with specified active range.
3484         (gnus-agent-expire): Save agent's active ranges after
3485         expiring all groups.
3486         (gnus-agent-expire-group-1): Update min of agent's active range to
3487         min article currently fetched.
3488         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3489         same ancestor multiple times.
3490
3491         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3492         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3493         seems to fix an intermittant error in which loading gnus-async
3494         fails to define gnus-asynchronous (the variable).
3495
3496         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3497         non-essential.  Removed on all platforms.
3498         (gnus-select-newsgroup): When the agent is active, expand the
3499         group's active range to include fetched articles that are no
3500         longer in the server's active range.
3501
3502         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3503         print-* bindings as they should be handled by the function doing
3504         the printing.
3505
3506 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3507
3508         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3509         might be unbound in non-MULE XEmacsen.
3510
3511 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3514         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3515         recognize diffs.
3516
3517         * mm-bodies.el (mm-decode-body): Use the supplied charset
3518         unconditionally if `code-pages' hasn't been loaded.
3519
3520 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3521
3522         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3523         `insert-buffer', the docstring says "This function is meant for
3524         the user to run interactively.  Don't call it from programs!"
3525
3526         * mm-extern.el (mm-extern-mail-server): do.
3527
3528         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3529         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3530         (mml1991-pgg-encrypt): do.
3531
3532         * pgg.el (pgg-decrypt-region): do.
3533
3534         * mm-view.el (mm-view-pkcs7-decrypt): do.
3535
3536         * mml-smime.el (mml-smime-verify): do.
3537
3538         * mml.el (mml-insert-mime, mml-preview): do.
3539
3540         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3541         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3542         (mml2015-pgg-encrypt): do.
3543
3544 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3545
3546         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3547
3548 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3549
3550         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3551         `buffer-file-coding-system' to the new buffer.
3552         (mm-uu-pgp-signed-extract-1): Don't copy
3553         `buffer-file-coding-system' here.
3554
3555         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3556         exist in XEmacs.
3557         (mm-decode-body): Add missing quote.
3558
3559         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3560         buffer-file-coding-system.
3561
3562         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3563         last-coding-system-used.
3564
3565         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3566         according to buffer-file-coding-system.
3567
3568         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3569
3570         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3571         (pgg-pgp-snarf-keys-region): do.
3572
3573         * pgg-pgp5.el (pgg-pgp5-verify-region)
3574         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3575
3576         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3577
3578 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3579
3580         * spam.el (spam-split): (save-excursion) around (widen)
3581         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3582         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3583
3584 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3585
3586         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3587         don't use it when loading gnus-sum.el if we're in XEmacs.
3588
3589 2003-04-05  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3590
3591         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3592         print-escape-nonascii to fix more characters in compiled format
3593         specs.
3594
3595 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3596
3597         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3598         Fix customization type.
3599
3600 2003-04-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3601
3602         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3603         print-quoted, print-readably, print-escape-multibyte, and
3604         print-level to match original behavior of gnus-prin1.  This should
3605         repair the format of .newsrc.eld when using compiled format specs.
3606
3607 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * gnus-group.el (tool-bar-map): defvar it.
3610
3611         * gnus-art.el (tool-bar-map): do.
3612
3613         * gnus-sum.el (tool-bar-map): do.
3614
3615 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3616
3617         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3618
3619 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3620
3621         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3622         and value.
3623         (gnus-button-alist): Use it.
3624
3625 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * pgg-gpg.el (pgg-gpg-process-region): do.
3628
3629         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3630         (pgg-pgp-snarf-keys-region): do.
3631
3632         * pgg-pgp5.el (pgg-pgp5-verify-region)
3633         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3634
3635         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3636         unsafe.
3637         (pgg-temporary-file-directory): Remove.
3638
3639 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * lpath.el: Fbind Info-directory and Info-menu.
3642
3643 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3644
3645         * gnus-util.el (gnus-message): Added doc-string.
3646
3647         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3648         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3649
3650 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3651
3652         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3653         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3654
3655 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3658         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3659
3660 2003-03-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3661
3662         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3663         print-escape-newlines to print escape sequences rather than
3664         literal newline characters.
3665
3666 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3669         `message-valid-fqdn-regexp' for initialization.
3670         (gnus-button-handle-info-url): Renamed and extended version of
3671         `gnus-button-handle-info'.
3672         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3673         (gnus-button-handle-symbol, gnus-button-handle-library)
3674         (gnus-button-handle-info-keystrokes): New functions.
3675         (gnus-button-browse-level): New variable.
3676         (gnus-button-alist): Use them.  Added levels.
3677         (gnus-header-button-alist): Added levels.
3678
3679 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3680
3681         * gnus.el (gnus-version-number): Bump.
3682
3683 2003-03-31 20:08:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3684
3685         * gnus.el: Oort Gnus v0.17 is released.
3686
3687 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-start.el (gnus-unload): Removed.
3690
3691         * pop3.el (pop3-read-response): Use
3692         nnheader-accept-process-output.
3693         (pop3-retr): Ditto.
3694
3695         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3696         (mm-text-html-washer-alist): Ditto.
3697
3698 2003-03-31  Simon Josefsson  <jas@extundo.com>
3699
3700         * imap.el (imap-gssapi-program): Also try GNU SASL.
3701         (imap-gssapi-open): Accept GNU SASL greeting.
3702         (imap-read-timeout): New.
3703         (imap-wait-for-tag): Use it.
3704
3705 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3706
3707         * nntp.el (nntp-accept-process-output): Use new function.
3708
3709         * nnheader.el (nnheader-read-timeout): New variable.
3710         (nnheader-accept-process-output): New function.
3711
3712         * nntp.el (nntp-read-timeout): Removed.
3713
3714         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3715
3716 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3719
3720 2003-03-30  Simon Josefsson  <jas@extundo.com>
3721
3722         * message.el (message-idna-inside-rhs-p): Narrow to header before
3723         searching.
3724
3725         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3726
3727 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3728
3729         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3730
3731 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3732
3733         * message.el (message-make-in-reply-to): Use
3734         mail-extract-address-components to determine sender's
3735         name/address.
3736
3737 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3740
3741         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3742         valid lambda.
3743         (gnus-registry-translate-from-alist): Ditto.
3744
3745         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3746         print-length to nil.
3747
3748         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3749
3750         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3751         (gnus-grab-cam-face): Use it.
3752
3753 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3754
3755         * nnmaildir.el (nnmaildir-request-set-mark)
3756         (nnmaildir-close-group): Allow each mark directory in a group to
3757         have its own inode for mark files, to accommodate AFS.
3758
3759 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3760
3761         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3762         gnus-read-newsrc-el-file
3763         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3764
3765         * gnus-registry.el (gnus-registry-translate-to-alist)
3766         (gnus-registry-translate-from-alist: new functions
3767         (gnus-register-spool-action): add a spool item to the registry
3768
3769         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3770         list of saved variables
3771         (gnus-registry-alist): new variable
3772
3773 2003-03-28  Andreas Fuchs  <asf@void.at>
3774
3775         * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): New
3776         functions.
3777
3778 2003-03-27  Simon Josefsson  <jas@extundo.com>
3779
3780         * gnus-art.el (article-decode-group-name): Be correct instead of
3781         smart.
3782
3783 2003-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * lpath.el: Bind url-current-object for Emacs; bind
3786         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3787         for both Emacsen.
3788
3789 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3790
3791         * gnus-sum.el (gnus-article-loose-mime)
3792         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3793         group.
3794
3795         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3796         doc string.
3797
3798 2003-03-26  Kevin Ryde  <user42@zip.com.au>
3799
3800         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3801         gnus-summary-find-uncancelled, skip temporary articles inserted by
3802         "refer" functions.
3803
3804 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3805
3806         * smiley.el (smiley-buffer): New function.
3807
3808 2003-03-26  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3809
3810         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3811         gnus-summary-update-line (which updated the article's face) with
3812         gnus-summary-update-download-mark (which updates the article's
3813         face by calling gnus-summary-update-line AND updates the download
3814         mark to show that the article was fetched).
3815
3816 2003-03-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3817
3818         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3819         option of deleting agent directories for groups/servers that are
3820         not currently agentized.
3821         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3822
3823         * gnus-int.el (gnus-open-server): Report backend errors in
3824         condition handler.
3825
3826 2003-03-23  Simon Josefsson  <jas@extundo.com>
3827
3828         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3829         header.
3830
3831         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3832         same as Newsgroups.
3833
3834         * nntp.el (nntp-open-connection-function): Mention
3835         nntp-open-tls-stream.
3836         (nntp-open-tls-stream): New function.
3837
3838         * tls.el: New file.
3839
3840         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3841         instead of SSL.
3842         (nnimap-stream): Add other streams, link to imap variables.
3843         (nnimap-authenticator): Add other authenticator, link to imap
3844         variables.
3845
3846         * imap.el: Autoload open-tls-stream.
3847         (imap-streams): Add tls in front of ssl.
3848         (imap-stream-alist): Add tls.
3849         (imap-default-tls-port): New variable.
3850         (imap-tls-p, imap-tls-open): New functions.
3851
3852 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3853
3854         * mm-url.el (mm-url-insert-file-contents): parse url only if
3855         results is a list.
3856
3857 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * mail-source.el (mail-source-fetch-imap): Revert.
3860
3861 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3862
3863         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3864         less strict regexp.
3865
3866 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3867
3868         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3869         more imap function.
3870
3871 2003-03-21  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3874         Followup-To data inline.
3875
3876 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3877
3878         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3879         icontopbm isn't available.
3880
3881 2003-03-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3882
3883         * gnus-int.el (gnus-open-server): Catch errors in backend's
3884         open-server method.  Returns nil rather than crashing startup.
3885
3886         * gnus-sum.el (eval-when-compile): Modified to resolve
3887         compile-time warnings.
3888
3889         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3890         Reports length of series so that the user can compare N with a
3891         subject that should, if the entire series is present, contain
3892         '(.../N)'.
3893         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3894         of temp file (Win-XP may leave the temp file locked when the
3895         uudecode process fails).
3896
3897 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3898
3899         * message.el (message-split-line): Ignore error.
3900
3901         * lpath.el (split-line): Avoid split-line warning message.
3902
3903 2003-03-20  Kim F. Storm  <storm@cua.dk>
3904
3905         * message.el (message-split-line): New function.
3906         (message-mode-map): Remap split-line to message-split-line.
3907
3908 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * message.el (message-make-overlay): Defalias it to make-overlay.
3911         (message-delete-overlay): Defalias it to delete-overlay.
3912         (message-overlay-put): Defalias it to overlay-put.
3913         (message-idna-to-ascii-rhs-1): Use them.
3914
3915         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3916         functions to extent functions.
3917
3918 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3919
3920         * message.el (message-check-news-header-syntax): Fixed regexp.
3921
3922 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3925
3926         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3927         mm-url-insert-file-contents.
3928
3929         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3930         (nnrss-check-group): Use it.
3931
3932 2003-03-20  Mark A. Hershberger  <mah@everybody.org>
3933
3934         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3935         feeds like Kevin Burton's[1] can now be read in Gnus.
3936
3937         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3938         means that if you want to read the RSS feed for example.com, all
3939         you have to do is hit "G R http://www.example.com/ RET" and
3940         nnrss.el will find and the feed listed on the site or (if you have
3941         loaded xml-rpc.el) look it up on syndic8.com.
3942
3943         Marked the message as HTML (by adding a Content-Type header) so
3944         that Gnus will render it as html if the user wants that.
3945
3946         Implemented the ability to save nnrss-group-alist so that any new
3947         feeds the you subscribe to will be found the next time you start
3948         up.
3949
3950         Implemented support for RSS 2.0 elements (author, pubDate).
3951
3952         Prefer for <content:encoded> over <description> where both
3953         elements exist.
3954
3955         * mm-url.el (mm-url-insert): Set url-current-object.
3956
3957         * gnus-group.el (gnus-group-make-rss-group): New function.
3958
3959 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3960
3961         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3962         for highlight overlays.
3963
3964 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3967         a NOV.
3968
3969 2003-03-20  Simon Josefsson  <jas@extundo.com>
3970
3971         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3972         (message-idna-to-ascii-rhs): Use it.
3973
3974         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3975
3976 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3977
3978         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3979         (spam-group-ham-marks, spam-group-spam-marks): new functions
3980         (spam-spam-marks, spam-ham-marks): removed in favor of the
3981         spam-marks and ham-marks parameters
3982         (spam-generic-register-routine, spam-ham-move-routine): use the
3983         new spam-group-{spam,ham}-mark-p functions
3984
3985         * gnus.el (spam-marks, ham-marks): new group parameters with
3986         default values same as the old spam-spam-marks and spam-ham-marks
3987
3988 2003-03-19  Simon Josefsson  <jas@extundo.com>
3989
3990         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3991         (gnus-use-idna): New variable.
3992         (article-decode-idna-rhs): New function.
3993
3994         * message.el (message-use-idna): New variable.
3995         (message-mode-field-menu): Add entry for IDNA.
3996         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3997         (message-idna-to-ascii-rhs): New function.
3998         (message-generate-headers): Invoke IDNA code.
3999
4000 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4001
4002         * nnmaildir.el (nnmaildir--system-name): New function.
4003         (nnmaildir-request-accept-article): Use it.
4004
4005 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4008         gnus-compile function does.
4009
4010         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4011         bogus change.
4012
4013 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4014
4015         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4016         sort-coding-systems is defined.
4017
4018 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4019
4020         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4021         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4022         Replace create-directory with target-prefix.
4023
4024 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4025
4026         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4027         find-charset-string which is slooow in XEmacs.
4028
4029 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4032         compiler under XEmacs.
4033
4034 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4035
4036         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4037         work for multipart/signed where the message text isn't `last'.
4038
4039 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4042         the value of mm-inline-text-html-with-images.
4043         (mm-inline-text-html-render-with-w3m): Don't bind
4044         w3m-display-inline-images.
4045
4046         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4047         w3m-display-inline-images.
4048
4049         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4050         regardless of an Emacs flavor.
4051
4052 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4053
4054         * gnus.el (gnus-version-number): Bump.
4055
4056 2003-03-18 00:38:22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4057
4058         * gnus.el: Oort Gnus v0.16 is released.
4059
4060 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4061
4062         * lpath.el (featurep): Bind mm-w3m-mode-map.
4063
4064 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4065
4066         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4067         'respool-able backends define a global nnchoke-get-new-mail
4068         variable.
4069
4070 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-art.el (gnus-mime-delete-part): New function.
4073         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4074
4075 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4076
4077         * message.el (message-check-news-header-syntax): Don't push
4078         groups twice onto list of unknown groups.
4079
4080         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4081         back.
4082
4083         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4084
4085         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4086         config unless the summary buffer exists.
4087
4088         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4089         that target group is computed correctly when articles are marked
4090         as read by Xref handling.
4091
4092         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4093         imap-open.
4094
4095         * message.el (message-send-mail): Add courtesy string to Bcc's,
4096         too.
4097
4098         * gnus-cite.el (gnus-cited-line-p): New function.
4099
4100 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4101
4102         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4103         force, to use the supplied charset unconditionally.
4104
4105         * gnus-art.el (article-decode-charset): Use it.
4106
4107 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4108
4109         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4110         (mm-decode-body): Use it.
4111
4112         * rfc2047.el (rfc2047-decode-region): do.
4113         (rfc2047-decode-string): Guess coding system if the default is
4114         invalid.
4115
4116 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4117
4118         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4119         articles are marked 'read, so we get correct article counts.
4120
4121 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4124         the button.
4125         (gnus-insert-prev-page-button): Ditto.
4126         (gnus-insert-next-page-button): Ditto.
4127         (gnus-insert-mime-security-button): Ditto.
4128
4129         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4130         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4131         (mm-inline-image-xemacs): Ditto.
4132
4133 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4134
4135         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4136         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4137         the recent filename uniqueness discussion.
4138
4139 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4142         newline next time.
4143         (mm-inline-image-xemacs): Ditto.
4144
4145 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4146
4147         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4148         kill-line.
4149
4150 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4151
4152         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4153         kill-line.
4154
4155 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4156
4157         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4158         fixing the code to match the documentation.
4159         (gnus-agent-fetch-selected-article): Replaced
4160         gnus-summary-update-article-line with gnus-summary-update-line as
4161         the former did not correctly recalculate the thread indentation.
4162         (gnus-agent-find-parameter): The agent-predicate, if not found
4163         anywhere else, defaults to the value of gnus-agent-predicate.
4164         (gnus-agent-fetch-session): Fixed typo; now executes
4165         gnus-agent-fetched-hook rather than the undocumented
4166         gnus-agent-fetch-hook.
4167         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4168         default agent predicate is now provided by
4169         gnus-agent-find-parameter.
4170         (gnus-agent-message): New macro.  This macro avoids potentially
4171         costly parameter evaluation when the message's level is too high
4172         to display.
4173         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4174         overview buffer. Uses new gnus-agent-message macro to reduce
4175         overhead of optional messages. Reversed message levels to
4176         emphasize percent completion messages.  Detailed messages of
4177         little use except when debugging code.
4178
4179 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4180
4181         * spam.el (spam-ham-move-routine): use
4182         spam-mark-ham-unread-before-move-from-spam-group
4183         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4184
4185 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4186
4187         * spam.el: load nnimap.el when compiling
4188         (spam-setup-widening): use
4189         nnimap-split-download-body-default instead of
4190         nnimap-split-download-body which is a user-customizable variable
4191
4192 2003-03-07  Simon Josefsson  <jas@extundo.com>
4193
4194         * nnimap.el (nnimap-split-download-body-default): New, holds
4195         default for n-s-d-b.
4196         (nnimap-split-download-body): Add new setting (symbol default),
4197         which uses contents of n-s-d-b-d, and made it the default.
4198
4199 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4200
4201         * spam.el (spam-use-hashcash): new variable
4202         (spam-list-of-checks): added spam-use-hashcash with associated
4203         spam-check-hashcash
4204         (spam-check-hashcash): new function, installed iff hashcash.el is
4205         loaded
4206         (spam-setup-widening): don't use (return)
4207
4208 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4209
4210         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4211         predicate of `false' to avoid an error when a group defines no
4212         predicate. Fixed typo that disabled agent scoring (i.e. the
4213         low/high predicates should now work).
4214
4215 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4216
4217         * spam.el: add spam-maybe-spam-stat-load to
4218         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4219         (spam-bogofilter-register-with-bogofilter): use
4220         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4221         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4222         custom variables to replace "-s" and "-n"
4223
4224         * gnus-group.el (gnus-group-get-new-news): call the new
4225         gnus-get-top-new-news-hook hook
4226
4227         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4228         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4229
4230 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4231
4232         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4233
4234 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4237         a cl run-time function.
4238
4239 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4240
4241         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4242         on gnus-agent-short-article.
4243         (gnus-category-read): Replaced CL function mapcar* with new macro:
4244         gnus-mapcar.
4245         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4246         support functions that accept multiple parameters.  A separate
4247         sequence must be provided for each parameter in the function.
4248         Iteration stops when the end of the shortest list is reached.
4249
4250 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4251
4252         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4253
4254         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4255         (html2text-delete-single-tag, html2text-clean-anchor)
4256         (html2text-remove-tags): Use delete-region.
4257         (html2text-fix-paragraphs): Simplify.
4258
4259         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4260         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4261         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4262         kill-region.
4263
4264 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4265
4266         * gnus-agent.el (gnus-agent-enable-expiration)
4267         (gnus-agent-article-alist, gnus-agent-article-alist)
4268         (gnus-agent-cat-defaccessor): Doc fixes.
4269
4270 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4271
4272         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4273         byte-compiled functions.
4274
4275 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4276
4277         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4278         customization between new maneuvering (which permits selecting
4279         undownloaded articles) and old maneuvering (which skipped over
4280         undownloaded articles) behaviors.
4281         (gnus-summary-find-next): Pass through the unread and subject
4282         parameters when calling gnus-summary-find-prev.
4283         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4284         gnus-auto-goto-ignores to filter out unacceptable articles.
4285
4286 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4287
4288         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4289         exists in all supported Emacs versions, so we don't need this
4290         compatibility function.
4291         (mail-source-fetch-pop, mail-source-check-pop)
4292         (mail-source-fetch-webmail): Use read-passwd.
4293
4294         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4295         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4296         read-passwd.
4297
4298         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4299
4300         * imap.el (imap-read-passwd): Remove.
4301         (imap-interactive-login): Use read-passwd.
4302
4303         * canlock.el (canlock-read-passwd): Remove.
4304         (canlock-insert-header, canlock-verify): Use read-passwd.
4305
4306         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4307         (sieve-manage-interactive-login): Use read-passwd.
4308
4309         * pop3.el (pop3-read-passwd): Remove.
4310         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4311         read-passwd.
4312
4313         * pgg.el (pgg-read-passphrase): Simplify.
4314
4315 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4316
4317         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4318         'plugged' when actually 'unplugged' bug.
4319         (gnus-category-read): Ignore nil values when converting an
4320         old-format category so that the new-format category will default
4321         those attributes to the global variables.
4322
4323 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4326         doc-string.
4327
4328 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4329
4330         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4331         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4332         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4333         * mm-url.el (mm-url-decode-entities-string): do.
4334         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4335         * mm-decode.el (mm-find-raw-part-by-type): do.
4336         * message.el (message-send-mail-partially)
4337         (message-send-mail-with-sendmail): do.
4338         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4339         * gnus-kill.el (gnus-pp-gnus-kill): do.
4340         * gnus-art.el (gnus-article-treat-unfold-headers)
4341         (gnus-article-encrypt-body): do.
4342
4343 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4344
4345         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4346         (mail-source-delete-old-incoming-confirm): New variable.
4347         (mail-source-delete-old-incoming): Use it.  New function.
4348         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4349         `mail-source-delete-incoming' is a nonnegative integer.
4350
4351 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4352
4353         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4354         (gnus-user-agent): Fixed typo.
4355
4356 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4357
4358         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4359         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4360
4361 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4362
4363         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4364         (gnus-agent-fetch-session): Allow debugging to take place.
4365
4366 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4367
4368         * gnus-sum.el (gnus-highlight-selected-summary)
4369         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4370         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4371         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4372         and makes it clear that we don't need the side effect.
4373         * gnus-util.el (gnus-delete-line): do.
4374         * gnus-xmas.el (gnus-group-add-icon): do.
4375         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4376         * nntp.el (nntp-send-authinfo-from-file): do.
4377         * nnml.el (nnml-header-value): do.
4378         * nnheader.el (nnheader-insert-references): do.
4379         * gnus-cite.el (gnus-article-highlight-citation)
4380         (gnus-cite-parse): do.
4381         * gnus-score.el (gnus-score-followup): do.
4382         * gnus-draft.el (gnus-draft-send): do.
4383         * gnus-group.el (gnus-group-highlight-line): do.
4384         * gnus-cache.el (gnus-cache-braid-nov): do.
4385         * nnfolder.el (nnfolder-retrieve-headers)
4386         (nnfolder-request-article): do.
4387         * gnus-art.el (article-hide-boring-headers)
4388         (gnus-article-hide-header): do.
4389
4390         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4391         * nnml.el (nnml-request-replace-article): do.
4392         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4393         * nnfolder.el (nnfolder-request-move-article): do.
4394         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4395         * gnus-art.el (gnus-mm-display-part): do.
4396
4397         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4398
4399 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4400
4401         * nntp.el (nntp-possibly-change-group): Avoid calling
4402         process-buffer on nil (Which happened when you lost your
4403         connection while fetching); instead signal a "Server Closed
4404         Connection" error.
4405
4406 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4407
4408         * gnus-agent.el (gnus-agent-enable-expiration): New
4409         variable. Either ENABLE or DISABLE.  Sets default behavior for
4410         selecting which groups are expired.
4411         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4412         gnus-agent-set-cat-groups): Provides abstract interface for
4413         accessing agent category.  Category now implemented by an alist.
4414         (gnus-agent-add-group, gnus-agent-remove-group,
4415         gnus-category-insert-line, gnus-category-edit-predicate,
4416         gnus-category-edit-score, gnus-category-edit-groups,
4417         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4418         new agent category abstraction.
4419         (gnus-agent-find-parameter): New function. Search for agent
4420         configuration parameter first in the group's parameters, then its
4421         topics (if any), and then the group's category.  If not found
4422         anywhere, use the original defined constants.
4423         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4424         gnus-agent-find-parameter.
4425         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4426         gnus-agent-cache now blocks retrieving headers and articles from
4427         the local cache.  Fetched content is still added to the cache
4428         before being returned.
4429         (gnus-agent-fetch-session): Use error-message-string to generate
4430         displayed error message.
4431         (gnus-agent-customize-category): New Command. 'e' in category
4432         buffer opens category customization buffer.
4433         (gnus-category-read): Reads either positional or alist format;
4434         returns alist format.
4435         (gnus-category-write): Writes category file compatible with
4436         current, and previous, versions of gnus-agent.
4437         (gnus-category-make-function, gnus-category-make-function-1):
4438         Corrected documentation; parameter is predicate NOT category.
4439         (gnus-predicate-implies-unread): Now works in more cases per the
4440         todo comment.
4441         (gnus-function-implies-unread-1): New function. Supports
4442         gnus-predicate-implies-unread.
4443         (gnus-agent-expire-group): Command now provides default of group
4444         under point.
4445         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4446         agent-days-until-old parameters. No longer supports
4447         gnus-agent-expire-days being set to an alist.
4448         (gnus-agent-request-article): Now performs its own checks of
4449         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4450         assuming that the caller will do them correctly.
4451         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4452         gnus-agent-expire-days is set to an alist.  Converts said alist
4453         into group parameter so that gnus-agent-expire-days will not be
4454         needed.
4455         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4456         checks surrounding gnus-agent-request-article removed; now
4457         performed by gnus-agent-request-article.
4458         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4459         customizable group/topic parameters that regulate the agent.
4460         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4461         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4462         the list of gnus buffers.
4463         (gnus-trim-whitespace): Removes leading and trailing whitespace
4464         from multiline strings.
4465         (gnus-agent-cat-prepare-category-field,
4466         gnus-agent-customize-category): Constructs a category
4467         customization buffer.
4468         * gnus-int.el (gnus-retrieve-headers,
4469         gnus-request-expire-articles): No longer checks gnus-agent-cache
4470         as it is handled internally by the agent.
4471         (gnus-request-head, gnus-request-body): Conditional checks
4472         surrounding gnus-agent-request-article removed; now performed by
4473         gnus-agent-request-article.
4474
4475         * gnus-start.el (): Added defvar statements to resolve compilation
4476         warnings.
4477         (gnus-long-file-names): New function. Isolates platform dependent
4478         msdos-long-file-names.
4479         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4480         option of writing directly to file.  Avoids memory exhausted
4481         errors when .newsrc.eld is huge.
4482         (gnus-save-newsrc-file): Uses new
4483         gnus-save-startup-file-via-temp-buffer.
4484         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4485         standard-output.
4486         (gnus-display-time-event-handler): Changed to alias from a defun
4487         to avoid a compile-time warning when display-time-event-handler is
4488         not defined.
4489         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4490         standard-output such that prin1 and princ will write directly to a
4491         file.
4492
4493         * gnus.el (gnus-agent-cache): Expanded documentation.
4494         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4495         so that this face is actually bold.
4496
4497         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4498         gnus-use-cache has been set.
4499
4500 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4501
4502         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4503
4504 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4505
4506         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4507
4508 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4509
4510         * spam.el: Fix typo.
4511
4512 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4513
4514         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4515         errors-buffer. This produces a nicer error message in case of
4516         problems.
4517
4518 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4519
4520         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4521         load stats iff spam-use-stat is on
4522
4523         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4524         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4525         instead of spam-stat-load and spam-stat-save in the
4526         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4527
4528 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4531
4532 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4533
4534         * message.el (message-make-fqdn): Protect against nil user-mail.
4535
4536 2003-02-28  Vasily Korytov  <deskpot@myrealbox.com>
4537
4538         * gnus-art.el (gnus-boring-article-headers): New values:
4539         'to-list and 'cc-list.
4540
4541 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4542
4543         * spam.el (spam-setup-widening): new function to set
4544         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4545         (spam-list-of-statistical-checks): list of statistical splitter
4546         checks
4547         (spam-split): added a widen call when a statistical check is
4548         enabled
4549
4550 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * gnus-msg.el (gnus-user-agent): Changed default to
4553         'emacs-gnus-type, renamed 'full.
4554
4555 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * nnfolder.el (nnfolder-request-accept-article): Don't use
4558         mail-header-unfold-field.
4559
4560 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4563         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4564
4565 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4566
4567         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4568         (spam-split): remove spam-stat-load call
4569
4570 2003-02-26  Simon Josefsson  <jas@extundo.com>
4571
4572         * gnus-sum.el (gnus-summary-toggle-header): Run
4573         gnus-article-decode-hook instead of calling a-decode-encoded-words
4574         directly (the latter is run as part of the former).
4575
4576 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4579
4580 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4581
4582         * message.el (message-sendmail-envelope-from): New option.
4583         (message-sendmail-envelope-from): New function.
4584         (message-send-mail-with-sendmail): Use it.
4585
4586 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4587
4588         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4589         compensation for TDMA addresses.
4590
4591 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-msg.el (gnus-user-agent): New variable.
4594         (gnus-version-expose-system): Removed.  Obsoleted by
4595         `gnus-user-agent'.
4596         (gnus-extended-version): Use `gnus-user-agent'.
4597
4598 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * spam.el (spam-stat-register-spam-routine,
4601         spam-stat-register-ham-routine): remove spam-stat-save
4602         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4603
4604 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4605
4606         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4607         reference.
4608
4609 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4610
4611         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4612         calculation to avoid integer overflow.
4613
4614 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4615
4616         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4617
4618 2003-02-24  Ted Zlatanov  <tzz@lifelogs.com>
4619
4620         * spam.el: disabled spam-get-article-as-filename
4621
4622 2003-02-24  Michael Shields  <shields@msrl.com>
4623
4624         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4625         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4626         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4627         * spam.el (spam-summary-prepare-exit): Use it.
4628         * gnus.el (gnus-install-group-spam-parameters): New.
4629         * spam.el (spam-group-ham-processor-copy-p): New.
4630         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4631         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4632         that would cause the current message to be moved if the group had
4633         no spam.
4634         * spam.el (spam-ham-move-routine): New `copy' argument.
4635
4636 2003-02-24  Martin Thornquist  <martint@ifi.uio.no>
4637
4638         * gnus-topic.el (gnus-topic-select-group): Select last group if
4639         after last group.
4640         * gnus-group.el (gnus-group-select-group): Ditto.
4641
4642 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4643
4644         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4645         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4646         point-at-(b|e)ol which aren't available in Emacs 20.
4647
4648         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4649
4650 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4651
4652         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4653         clause of the condition-case statement.  Errors connecting to a
4654         server no longer terminate gnus.
4655
4656         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4657         make its use obvious.  Added no-nothing case to avoid
4658         opening(closing) servers when already open(closed).
4659         (gnus-agent-while-plugged): Added macro to facilitate internal use
4660         of gnus-agent-toggle-plugged.
4661         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4662         temporarily open servers.
4663         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4664         as sorting gnus-newsgroup-headers is wrong.
4665         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4666         to temporarily open servers. Corrected logic to handle setting
4667         gnus-agent-mark-unread-after-downloaded.
4668         (gnus-agent-fetch-articles): Now handles headers with missing
4669         article sizes and/or missing article lengths.  Now clears the
4670         message buffer when finished.
4671         (gnus-agent-fetch-group-1): Position point before calling
4672         gnus-summary-set-agent-mark.
4673         (gnus-get-predicate): Corrected description, parameter is
4674         predicate not category.
4675         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4676         provide a separate single group expiration function.
4677         (gnus-agent-regenerate-group): Now clears the message buffer when
4678         finished.
4679
4680 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4681
4682         * gnus.el (gnus-agent-target-move-group-header): New variable.
4683         * gnus-draft.el (gnus-draft-send): If special header
4684         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4685         that group, instead of performing the regular sending functions.
4686
4687 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4690
4691 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4694         variables.
4695         (message-make-fqdn): Use it.  Improved validity check.
4696
4697 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * message.el (message-user-mail-address): Check whether
4700         user-mail-address looks valid.
4701
4702         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4703
4704         * gnus-util.el (gnus-fetch-original-field): New function.
4705
4706 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4707
4708         * message.el (message-mode): \\(...\\) around additional
4709         paragraph-separate alternative.
4710
4711 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4712
4713         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4714         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4715         display key bindings.
4716         (gnus-mime-button-menu): Rewrite.
4717
4718 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4719
4720         * gnus-art.el (gnus-button-url-regexp): Removed `.
4721
4722 2003-02-23  Max Froumentin  <mf@w3.org>
4723
4724         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4725
4726 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-art.el (gnus-mime-action-on-part): Require a match
4729         interactively.
4730
4731         * gnus-start.el (gnus-save-newsrc-file): Use
4732         gnus-backup-startup-file.
4733         (gnus-backup-startup-file): New variable.
4734
4735 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus.el (gnus-summary-buffer-name): Moved function here.
4738
4739         * gnus-draft.el (defun): Remove debug.
4740
4741 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4742
4743         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4744         can't open server.
4745
4746 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4747
4748         * gnus-draft.el (defun): Configure posting styles.
4749
4750         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4751         the entry for the group exists before we alter it.
4752
4753 2003-02-22  David S Goldberg  <david.goldberg6@verizon.net>  (tiny change)
4754
4755         * message.el (message-mode): MML tags separate paragraphs.
4756
4757 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4758
4759         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4760         `gnus-newsgroup-headers'.
4761
4762 2003-02-22  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4763
4764         * gnus-art.el (gnus-article-refer-article): Grok more message id
4765         formats.
4766
4767 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4768
4769         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4770         use "path name".
4771
4772 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4773
4774         * gnus-sum.el (gnus-summary-move-article)
4775         (gnus-summary-expire-articles): send data header for article, not
4776         just article ID
4777
4778         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4779         (gnus-register-spool-action): added hashtable of message ID keys
4780         with message motion data
4781
4782 2003-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4783
4784         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4785         variable, used in `gnus-button-mid-or-mail-heuristic'.
4786         (gnus-button-mid-or-mail-heuristic): New function derived from
4787         Florian Weimer's Perl script.
4788         (gnus-button-handle-mid-or-mail): Allow a function instead of
4789         'guess.
4790         (gnus-button-guessed-mid-regexp): Removed.
4791
4792 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4793
4794         * message.el (message-resend): Bind message-setup-hook to nil;
4795         remove X-Draft-From header.
4796
4797 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4798
4799         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4800         (gnus-newsgroup-undownloaded)
4801         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4802         Doc fixes.
4803
4804 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4805
4806         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4807         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4808
4809 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4810
4811         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4812         insert-string which is obsolete in Emacs 22.1.
4813
4814         * message.el (message-cross-post-followup-to-header): do.
4815
4816         * spam.el (spam-ifile-register-with-ifile)
4817         (spam-stat-register-spam-routine)
4818         (spam-stat-register-ham-routine)
4819         (spam-bogofilter-register-with-bogofilter): do.
4820
4821         * mailcap.el (mailcap-mime-data): Fix typo.
4822
4823         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4824
4825 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4826
4827         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4828         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4829         `gnus-cite-unsightly-citation-regexp'.
4830
4831 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4834         even if there's just a header.
4835
4836 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * message.el (message-fix-before-sending): Fix highlighting of
4839         illegible and invisible text.
4840
4841         * gnus-util.el (gnus-multiple-choice): Separate choices with
4842         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4843
4844 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4845
4846         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4847
4848 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * spam.el (spam-ham-move-routine)
4851         (spam-mark-spam-as-expired-and-move-routine): use
4852         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4853         around process-mark manipulation on the group
4854
4855 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4856
4857         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4858         submenu.
4859
4860 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4861
4862         * mail-source.el (mail-source-fetch): Reverse the return value of
4863         the continuation question.
4864
4865 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * nndraft.el (nndraft-request-move-article): Bind
4868         nnmh-allow-delete-final to t.
4869
4870 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4871
4872         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4873
4874 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4875
4876         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4877         the buffer's size.
4878
4879 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4880
4881         * nnheader.el: Added cygwin to system-type comparisons.
4882
4883 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4884
4885         * imap.el (imap-mailbox-status): Fix typo.
4886
4887 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4888
4889         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4890         online.
4891
4892 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4893
4894         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4895         commands.
4896         * gnus-sum.el: Small change from Frank Weinberg
4897         <frank@usenet-rundfahrt.de>:
4898         (gnus-auto-center-group): New variable.
4899         (gnus-summary-read-group-1): Use it.
4900         (gnus-summary-next-group): Fix docstring.
4901
4902 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4903
4904         * gnus-util.el (gnus-faces-at): Simplify.
4905
4906 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4907
4908         * spam.el (spam-ham-move-routine)
4909         (spam-mark-spam-as-expired-and-move-routine): made the article
4910         move conditional, so it's not called even if there's nothing to move
4911
4912 2003-02-13  Kurt B. Kaiser  <kbk@shore.net>
4913
4914         * message.el (message-unix-mail-delimiter): Accept any whitespace
4915         after the email address and before the date; do not require the
4916         space character.
4917
4918 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4919
4920         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4921         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4922
4923         * gnus-util.el (gnus-faces-at): New macro.
4924
4925 2003-02-13  Michael Shields  <shields@msrl.com>
4926
4927         * gnus-cite.el
4928         (gnus-cite-attribution-suffix, gnus-cite-parse):
4929         Better handling for Microsoft citation styles.
4930         (gnus-unsightly-citation-regexp): New.
4931
4932 2003-02-12  Michael Shields  <shields@msrl.com>
4933
4934         * gnus-art.el (article-strip-banner): Strip both per-group and
4935         per-user-address banners.
4936         (article-really-strip-banner): New.
4937
4938 2003-02-12  Michael Shields  <shields@msrl.com>
4939
4940         * gnus-sum.el (gnus-article-goto-next-page,
4941         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4942         relying on the summary bindings of `n' and `p'.
4943
4944 2003-02-12  Michael Shields  <shields@msrl.com>
4945
4946         * gnus-art.el (gnus-article-only-boring-p): New.
4947         (gnus-article-skip-boring): New.
4948         * gnus-cite.el (gnus-article-boring-faces): New.
4949         * gnus-sum.el (gnus-summary-next-page): Use
4950         gnus-article-only-boring-p.
4951
4952 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4953
4954         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4955         (spam-ham-move-routine): unmark all articles before marking those
4956         of interest and calling gnus-summary-move-article
4957
4958 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4959
4960         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4961         logically the complement of gnus-get-buffer-create and
4962         gnus-add-buffer.
4963
4964         * gnus-util.el (gnus-kill-buffer): do.
4965
4966         * nnmail.el: Autoload gnus-kill-buffer.
4967
4968 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4969
4970         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4971         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4972         the current LINE.
4973         (gnus-agent-summary-fetch-group): Minimized the number of times
4974         that the article is updated in the buffer.
4975
4976 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4977
4978         * spam.el (spam-ham-move-routine): use the process-mark instead of
4979         gnus-current-article when moving articles
4980         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4981
4982 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4983
4984         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4985         (gnus-topic-catchup-articles): Ditto.
4986         (gnus-topic-mark-topic): Reverse recursive logic.
4987
4988 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4989
4990         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4991         gnus-refer-thread-limit is t.
4992
4993 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4994
4995         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4996         sort-coding-systems to prefer utf-8 over utf-16.
4997
4998 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4999
5000         * gnus-agent.el (gnus-agent-expire-days):
5001         gnus-request-move-article depends on gnus-agent-expire to clean up
5002         the cache after moving the article.  Therefore, g-a-e-d can NOT
5003         default to nil or can gnus-agent-expire be disabled by doing so.
5004         If you don't want to run gnus-agent-expire, don't call it.
5005         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5006         when g-a-e-d was NOT nil was removed.
5007         (gnus-agent-article-name): Removed unnecessary input test as
5008         article IDs are always strings.
5009         (gnus-agent-regenerate-group): Added check to protect against
5010         servers that generate absurdly long article IDs.  Valid IDs are
5011         less than 10 digits to avoid overflow errors.  Fixed logic error
5012         when ensuring that the final article ID is present in the new
5013         alist.
5014
5015 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5016
5017         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5018         next line after finding the parent.
5019
5020 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus.el (gnus-version-number): Bumped.
5023
5024 2003-02-08 23:23:27  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5025
5026         * gnus.el: Oort Gnus v0.15 is released.
5027
5028 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5029
5030         * nnmail.el (nnmail-split-it): If a message ends up matching the
5031           same mailbox more than once, it will cause duplicates to appear
5032           in the mailbox.
5033
5034 2003-02-08  Simon Josefsson  <jas@extundo.com>
5035
5036         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5037         code that only worked under Emacs.
5038
5039 2003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
5040         
5041         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5042
5043 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5044
5045         * gnus-art.el (gnus-article-refer-article): Use
5046         gnus-replace-in-string.
5047
5048         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5049         (gnus-remove-duplicates): do.
5050
5051 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5052
5053         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5054         (gnus-request-scan): set
5055         gnus-internal-registry-spool-current-method to gnus-command-method
5056         before a request-scan operation
5057
5058         * gnus-registry.el (regtest-nnmail): use
5059         gnus-internal-registry-spool-current-method
5060
5061 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5062
5063         * mail-source.el (mail-source-fetch): Typo fix.
5064
5065 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5066
5067         * nnmail.el (nnmail-spool-hook): new hook
5068         (nnmail-cache-insert): call nnmail-spool-hook
5069
5070         * gnus-registry.el: new file with examples of using the hooks
5071
5072         * gnus.el (gnus-registry): added registry customization group
5073         (gnus-group-prefixed-name): improve function to return full group
5074         name optionally
5075         (gnus-group-guess-prefixed-name): shortcut to
5076         gnus-group-prefixed-name, using just the group name
5077         (gnus-group-full-name): always get a group's full name
5078         (gnus-group-guess-full-name): shortcut, using just the group name
5079
5080         * gnus-sum.el (gnus-summary-article-move-hook)
5081         (gnus-summary-article-delete-hook)
5082         (gnus-summary-article-expire-hook): new hooks
5083         (gnus-summary-move-article, gnus-summary-expire-articles)
5084         (gnus-summary-delete-article): invoke the new hooks
5085
5086 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5087
5088         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5089         from message-ID
5090
5091 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5092
5093         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5094
5095 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5096
5097         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5098         (mm-write-region, mm-detect-coding-region): Doc fixes.
5099
5100 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * mail-source.el (mail-source-fetch): Ignore errors.
5103         (mail-source-ignore-errors): New variable.
5104
5105         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5106         articles.
5107
5108         * gnus-msg.el (gnus-version-expose-system): Change default.
5109
5110 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5111
5112         * gnus-msg.el (gnus-version-expose-system): New variable.
5113
5114 2003-02-07  Simon Josefsson  <jas@extundo.com>
5115
5116         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5117         patch from deskpot@myrealbox.com (Vasily Korytov).
5118
5119 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5120
5121         * gnus-art.el (article-display-face): Get the Face header from
5122         the current buffer.
5123
5124 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5125
5126         * gnus-art.el (gnus-mime-view-part-internally): Bind
5127         buffer-read-only to nil.
5128
5129 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5132         from g-a-e-1 to g-a-e-2.
5133
5134 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5135
5136         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5137         of bbdb-search-simple, use spam-use-BBDB-exclusive
5138         (spam-check-whitelist): use spam-use-whitelist-exclusive
5139         (spam-use-whitelist-exclusive): new variable affecting
5140         spam-use-whitelist
5141         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5142
5143 2003-02-05  Simon Josefsson  <jas@extundo.com>
5144
5145         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5146         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5147         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5148         (gnus-agent-expire-1): New.
5149         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5150         (gnus-agent-expire-2): New.
5151
5152 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5153
5154         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5155         "delete-if" is misleading because it isn't actually destructive.
5156
5157         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5158
5159         * nnmail.el (nnmail-purge-split-history): do.
5160
5161         * gnus-win.el (gnus-get-buffer-window): do.
5162
5163         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5164         let-binding.
5165         (gnus-simplify-all-whitespace): do.
5166
5167 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * gnus-delay.el (gnus-delay-article): Fix binding of the
5170         nndraft:delayed group.
5171
5172 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * gnus.el (spam group parameters): change 'other to 'const in
5175         the group parameter definitions to soothe XEmacs
5176
5177 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5178
5179         * gnus-delay.el (gnus-delay-article): Really create
5180         nndraft:delayed group if it doesn't exist.
5181
5182 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5183
5184         * gnus-sum.el (gnus-summary-search-article): Speed up by
5185         disabling various visual features while searching.
5186         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5187
5188 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5189
5190         * spam.el (spam-list-of-checks): Don't quote nil and t in
5191         docstrings.  From the elisp manual:
5192
5193            When a documentation string refers to a Lisp symbol, write
5194            it [..] with single-quotes around it.  [..] There are two
5195            exceptions: write t and nil without single-quotes.
5196
5197         * messcompat.el (message-from-style): do.
5198
5199         * message.el (message-send-mail): do.
5200
5201         * gnus-util.el (gnus-use-byte-compile): do.
5202
5203         * gnus-score.el (gnus-score-lower-thread): do.
5204
5205         * gnus-int.el (gnus-server-unopen-status): do.
5206
5207         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5208         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5209
5210         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5211         (gnus-group-parameters): do.
5212
5213         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5214
5215         * mm-decode.el (mm-text-html-renderer): do.
5216
5217 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * nnheader.el (nnheader-directory-separator-character): Change the
5220         way to compute the dafault value.
5221
5222 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5223
5224         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5225         (gnus-button-alist): Fix regexp for describe-key.
5226         (gnus-button-handle-describe-function)
5227         (gnus-button-handle-describe-variable)
5228         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5229         (gnus-button-handle-apropos-variable)
5230         (gnus-button-handle-apropos-documentation): Docstring fix.
5231
5232         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5233
5234 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5237         to nil.
5238
5239         * nnmail.el: Removed gnus-util autoload.
5240
5241         * gnus.el: Use gnus-prin1-to-string throughout.
5242
5243         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5244         print-level.
5245
5246         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5247         (gnus-treat-display-grey-xface): Removed.
5248
5249         * gnus-fun.el (gnus-grab-cam-face): New.
5250         (gnus-convert-image-to-gray-x-face): Removed.
5251         (gnus-convert-gray-x-face-to-xpm): removed.
5252         (gnus-convert-gray-x-face-region): Removed.
5253         (gnus-grab-gray-x-face): Removed.
5254
5255         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5256
5257 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5258
5259         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5260         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5261         bound.
5262
5263         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5264
5265 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5266
5267         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5268         Remove -- these are bogus options which are never used.
5269
5270 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5271
5272         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5273
5274 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5275
5276         * spam.el (spam-check-blackholes)
5277         (spam-blackhole-good-server-regex): new variable to skip some IPs
5278         when checking blackholes; use it
5279         (spam-check-bogofilter-headers)
5280         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5281         case more X-Bogosity is used than just "Yes/No"
5282         (spam-ham-move-routine): semi-fixed, only first article is
5283         properly moved now
5284
5285 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5286
5287         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5288         as well.
5289
5290         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5291
5292         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5293
5294         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5295
5296         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5297
5298         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5299
5300 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5301
5302         * gnus-fun.el (gnus-face-encode): New function.
5303         (gnus-convert-png-to-face): Use it.
5304
5305         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5306
5307 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * mm-decode.el (mm-dissection-list): Remove.
5310         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5311         only used in mm-remove-all-parts.
5312         (mm-remove-all-parts): Remove it, it's never called.
5313
5314 2003-01-25  Simon Josefsson  <jas@extundo.com>
5315
5316         * gnus-group.el (gnus-group-make-group): Report errors.
5317
5318         * nnimap.el (nnimap-request-create-group): Ditto.
5319
5320         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5321
5322         * sieve.el (sieve-upload): Fix error printing.
5323
5324         * mm-encode.el (mm-qp-or-base64): Always QP iff
5325         mm-use-ultra-safe-encoding and cleartext PGP.
5326
5327         * gnus-sum.el (gnus-summary-select-article): Inhibit
5328         redisplay (mainly for secured messages).
5329
5330         * nnmail.el (nnmail-article-group): Copy body too (but don't
5331         process it).
5332
5333 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5334
5335         * gnus-art.el (gnus-article-setup-buffer): Reset
5336         gnus-button-marker-list.
5337
5338 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5339
5340         * nntp.el (nntp-read-timeout): Default to using a second delay
5341         under Microsoft Windows.
5342
5343 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * nnheader.el (nnheader-directory-separator-character): New
5346         variable.
5347
5348 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5349
5350         * gnus-agent.el (gnus-agent-max-fetch-size)
5351         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5352         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5353         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5354         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5355         (gnus-agent-braid-nov, gnus-agent-load-alist)
5356         (gnus-agent-article-alist-save-format)
5357         (gnus-agent-read-agentview, gnus-agent-save-alist)
5358         (gnus-agent-fetch-group-1, gnus-agent-expire)
5359         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5360         (gnus-agent-regenerate-group): Reformat to keep under eighty
5361         columns.  Reword docstrings so that first line is under eighty
5362         chars and a complete sentence.  Still need to work on the rear
5363         end of the file, in particular gnus-agent-expire.
5364
5365 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5366
5367         * gnus-agent.el (gnus-agentize): Indent.
5368
5369         * gnus.el (gnus-version-number): Bumped.
5370
5371 2003-01-24 20:32:44  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5372
5373         * gnus.el: Oort Gnus v0.14 is released.
5374
5375 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5376
5377         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5378         before beginning.  Tiny patch from Mark Thomas
5379         <swoon@bellatlantic.net>.
5380
5381 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5382
5383         * spam.el (spam-check-blackholes, spam-split)
5384         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5385         gnus-message calls to show to users what spam.el is doing
5386
5387 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5388
5389         * gnus-msg.el (gnus-message-replysign)
5390         (gnus-message-replyencrypt): Fix typo.
5391
5392 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5393
5394         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5395         details.
5396
5397 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5398
5399         * gnus-art.el (gnus-article-press-button): let* -> let.
5400         (gnus-mime-security-show-details): Cleaned up.
5401         (gnus-mime-security-press-button): Save excursion.
5402         (gnus-insert-mime-security-button): Clean up.
5403
5404         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5405
5406         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5407         timeout.
5408
5409         * nntp.el (nntp-accept-process-output): Removed timeout.
5410         (nntp-read-timeout): New variable.
5411         (nntp-accept-process-output): Use it.
5412
5413         * gnus-sum.el (gnus-data-find-list): Remove *.
5414
5415 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5416
5417         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5418         introduced on 2002-01-22.
5419         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5420
5421 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5422
5423         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5424         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5425         checks of incoming mail based on simple header regexp matching
5426
5427 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5428
5429         * gnus-sum.el (gnus-spam-mark): set to `$'
5430
5431 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5432
5433         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5434         gnus-newsgroup-unfetched, the list of articles whose headers have
5435         not been fetched from the server.
5436
5437         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5438         parameter as it never worked due to a bug.  Added check to prevent
5439         selection of any article in the gnus-newsgroup-unfetched list.
5440         (gnus-summary-find-prev): Added check to prevent selection of any
5441         article in the gnus-newsgroup-unfetched list.
5442         (gnus-summary-first-subject): Documented API. Modified
5443         implementation so that constraints are handled independently.
5444         Added check to prevent selection of any article in the
5445         gnus-newsgroup-unfetched list.
5446         (gnus-summary-first-unseen-subject): Updated parameters in
5447         gnus-summary-first-subject call to match new API.
5448         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5449         (gnus-summary-catchup): Do not mark unfetched articles as read.
5450
5451 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5452
5453         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5454         make-obsolete-variable allows only two arguments in XEmacs and
5455         Emacs 20.
5456
5457         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5458         gnus-article-hide-pgp.
5459         (gnus-summary-make-menu-bar): do.
5460
5461         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5462         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5463         gnus-article-hide-pgp.
5464         (article-hide-pgp): Remove.
5465         (gnus-article-hide): Remove gnus-article-hide-pgp.
5466
5467         * gnus.el: Remove gnus-article-hide-pgp
5468
5469 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5470
5471         * message.el (message-required-headers): Doc fix.
5472
5473 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5474
5475         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5476         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5477         option to make ifile a purely binary classifier
5478
5479 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5480
5481         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5482         (mml-secure-encrypt-pgpmime): Removed double.
5483
5484         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5485         debugging statements.
5486
5487 2003-01-21  Andreas Fuchs  <asf@void.at>
5488
5489         * mml-sec.el (mml-sign-alist): Added pgpauto.
5490
5491 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus.el (gnus-version-number): Bumped version number.
5494
5495 2003-01-21 07:15:41  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5496
5497         * gnus.el: Oort Gnus v0.13 is released.
5498
5499 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-art.el (gnus-button-url-regexp): Removed |.
5502
5503         * message.el (message-send-hook): Doc fix.
5504
5505         * gnus-win.el (gnus-buffer-configuration): Display article
5506         instead of article-copy when `reply'.
5507
5508 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5509
5510         * gnus.el (gnus-format): Change customize group to gnus.
5511         (gnus-cache): Add link.
5512         (gnus-group-charter-alist): Fix docstring.
5513
5514 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5515
5516         * mailcap.el (mailcap-print-command): lpr-command might be
5517         unbound in XEmacs.
5518
5519 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5520
5521         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5522
5523         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5524         calculation of net characters added for use in the gnus-data
5525         structure.
5526
5527 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5528
5529         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5530         message.  Suggested by Jari Aalto.
5531
5532 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5535         (gnus-article-reply-with-original): Ditto.
5536
5537         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5538         read articles don't become unread.
5539
5540 2003-01-17  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-fun.el (gnus-x-face-from-file):
5543         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5544
5545         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5546         (gnus-convert-image-to-face-command): Doc fix.
5547
5548 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5551
5552 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5553
5554         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5555         avoid encoding problems.
5556
5557         * mailcap.el (mailcap-ps-command): New variable.
5558         (mailcap-mime-data): Add print entry where applicable.  Use
5559         pdftotext on a tty.
5560
5561 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5562
5563         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5564
5565 2003-01-16  Simon Josefsson  <jas@extundo.com>
5566
5567         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5568         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5569         (gnus-face-from-file): Doc fix; don't mention image format.
5570
5571 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5572
5573         * spam.el (spam-get-article-as-filename): new function (unused for now)
5574         (spam-get-article-as-buffer): new function
5575         (spam-get-article-as-string): use spam-get-article-as-buffer
5576         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5577
5578 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5579
5580         * gnus-agent.el: Don't use `path'.
5581         From the GNU coding standards:
5582
5583             Please do not use the term ``pathname'' that is used in Unix
5584             documentation; use ``file name'' (two words) instead.  We use
5585             the term ``path'' only for search paths, which are lists of
5586             directory names.
5587
5588         * nnsoup.el (nnsoup-file-name): Ditto.
5589
5590         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5591         (nnmail-group-pathname): Ditto.
5592
5593         * nnimap.el (nnimap-group-overview-filename): Ditto.
5594
5595         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5596         (nnheader-group-pathname): Ditto.
5597
5598         * nnfolder.el (nnfolder-group-pathname): Ditto.
5599
5600         * gnus.el (gnus-home-directory): Ditto.
5601
5602         * gnus-group.el (gnus-group-icon-list): Ditto.
5603
5604 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5605
5606         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5607
5608         * message.el (message-mode-menu): Use it.
5609         (message-mode-menu): Deactivate "Yank Original" if there's no
5610         reply buffer.
5611
5612         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5613
5614         * message.el (message-mark-active-p): New function.
5615
5616 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5617
5618         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5619         (spam-bogofilter-database-directory): new variables
5620         (spam-check-bogofilter-headers, spam-check-bogofilter)
5621         (spam-bogofilter-register-with-bogofilter)
5622         (spam-bogofilter-register-spam-routine)
5623         (spam-bogofilter-register-ham-routine)
5624         (spam-group-ham-processor-bogofilter-p): new functions for the new
5625         Bogofilter interface
5626         (spam-summary-prepare-exit): use the new Bogofilter functions
5627         (spam-list-of-checks): added spam-use-bogofilter-headers
5628         (spam-bogofilter-score): rewrote function
5629         (spam-check-bogofilter): optional score parameter, uses
5630         spam-check-bogofilter-headers better
5631         (spam-check-bogofilter-headers): optional score parameter
5632
5633         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5634         default, in the gnus-start customization group.  Used to disable
5635         the spam-*/ham-* parameters.
5636         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5637
5638 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5639
5640         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5641         XEmacs.
5642
5643         * gnus-ems.el (gnus-mark-active-p): do.
5644
5645 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5646
5647         * gnus.texi (Using MIME): Mention auto-compression-mode with
5648         gnus-mime-copy-part.
5649
5650 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * message.el (message-send): Don't warn about duplicates when
5653         superseding.
5654
5655 2003-01-15  Simon Josefsson  <jas@extundo.com>
5656
5657         * nnimap.el (nnimap-split-download-body): New variable.
5658         (nnimap-split-articles): Use it.
5659
5660 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5661
5662         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5663         integrity checker was incorrectly flagging, and removing, articles
5664         whose article number was negative.
5665         (gnus-agent-fetch-group-1): When executed in the group's summary
5666         buffer, refresh each downloaded line to update the status flag and
5667         font.  Preserve the value of gnus-newsgroup-headers so that
5668         gnus-agent-fetch-articles can split the requests by size.
5669         (gnus-agent-expire): Corrected day calculation for when
5670         gnus-agent-expire-days contains a list.
5671
5672 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5675
5676 2003-01-13  Jhair Tocancipa Triana  <jhair_tocancipa@@gmx.net>
5677
5678         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5679           /usr/bin/play as default player.
5680           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5681
5682 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5683
5684         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5685         articles to be marked as well.
5686
5687 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5688         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5689         fictious headers generated by nnagent (ie. Undownloaded Article
5690         ####) in the list of articles that have not been downloaded.
5691
5692         * gnus-int.el (): Added require declarations to resolve
5693         compile-time warnings.
5694         (gnus-open-server): If the server status is set to offline,
5695         recursively execute gnus-open-server to open the offline backend
5696         (e.g. nnagent).
5697
5698 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5699
5700         * gnus-art.el (gnus-article-reply-with-original): Use
5701         gnus-mark-active-p.
5702         (gnus-article-followup-with-original): do.
5703
5704 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5705
5706         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5707
5708 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5711         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5712
5713 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5714
5715         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5716         (gnus-face-from-file): Ditto.
5717
5718 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5719
5720         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5721         gnus-alter-articles-to-read-function to the unread articles.
5722
5723 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * deuglify.el (gnus-article-outlook-unwrap-lines)
5726         (gnus-article-outlook-repair-attribution)
5727         (gnus-article-outlook-rearrange-citation): New function names,
5728         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5729         doc-string.
5730
5731         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5732         removed `W k' key binding (use `W Y f' instead).
5733         (gnus-summary-make-menu-bar): Use new function names.
5734
5735 2003-01-13  Simon Josefsson  <jas@extundo.com>
5736
5737         * gnus-fun.el (gnus-random-x-face): Doc fix.
5738         (gnus-insert-random-x-face-header): New function.
5739
5740 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5741
5742         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5743         mark is not active.
5744
5745         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5746
5747         * gnus-ems.el (gnus-mark-active-p): New function.
5748
5749         * gnus-group.el (gnus-topic-mode-p): New function.
5750         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5751         Deactivate items if mark is not active.
5752
5753 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5754
5755         * gnus.el (gnus-version-number): Bumped version.
5756         (gnus-summary-line-format): Doc fix.
5757
5758 2003-01-12 22:02:49  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5759
5760         * gnus.el: Oort Gnus v0.12 is released.
5761
5762 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5763
5764         * mail-source.el (mail-sources): Removed autoload to make it
5765         compile under XEmacs.
5766
5767 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5768
5769         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5770         regexp or a function too.
5771         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5772         confirmation even if the original article is mail.
5773
5774 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5775
5776         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5777         articles to be marked when not yanking.
5778
5779 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5780
5781         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5782
5783 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5784
5785         * gnus-fun.el (gnus-face-from-file): Autoload.
5786
5787         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5788         errors.
5789
5790 2003-01-12  Simon Josefsson  <jas@extundo.com>
5791
5792         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5793         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5794
5795         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5796         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5797
5798 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5801         in every string.
5802
5803         * gnus.el (gnus-version-number): Bumped version number.
5804
5805 2003-01-12 13:46:20  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5806
5807         * gnus.el: Oort Gnus v0.11 is released.
5808
5809 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5810
5811         * message.el (message-fetch-reply-field): Narrow to headers.
5812
5813         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5814         if Gnus isn't alive.
5815
5816 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5817
5818         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5819         marks from articles that are already stored in the agent.
5820         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5821         backup copy of an invalid .overview file for later analysis.
5822
5823 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5824
5825         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5826         exit work with two frames.
5827
5828 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5829
5830         * message.el (message-forward-make-body): Use mule4.
5831
5832 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5833
5834         * message.el (message-mode-map): Move wide-reply command.
5835
5836 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5837
5838         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5839         castellano.
5840         (gnus-outlook-display-hook): New variable.
5841         (gnus-outlook-display-article-buffer): New function.
5842         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5843         (gnus-outlook-deuglify-article): Made them interactive and added
5844         optional arg.  Use `g-o-d-a-b'.
5845         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5846
5847         * gnus-sum.el: Added autoloads.
5848         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5849         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5850
5851 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus-art.el (gnus-display-mime): Use the mime emulation
5854         variable.
5855
5856         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5857
5858         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5859         newsrc-alist is initialized properly.
5860
5861         * mail-source.el (mail-sources): Autoload.
5862
5863         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5864         nil.
5865
5866         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5867         insert two newlines.
5868
5869         * message.el (message-check-news-header-syntax): Compute the
5870         header length correctly.
5871
5872 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5873
5874         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5875         alist when keeping fetched article file.
5876         (gnus-agent-retrieve-headers): When parsing response for article
5877         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5878         against garbage in the server's response.
5879
5880         * gnus-int.el (gnus-request-expire-articles,
5881         gnus-request-move-article): Only expire when the group's server
5882         has been agentized.
5883
5884 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5885
5886         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5887         errors when deleting overlays.
5888
5889         * gnus-score.el (gnus-score-followup): Allow tracing.
5890
5891         * gnus-art.el (gnus-treat-display-face): New variable.
5892         (article-display-face): New command.
5893
5894         * gnus-fun.el (gnus-face-from-file): New function.
5895         (gnus-convert-face-to-png): Ditto.
5896
5897         * gnus-art.el (gnus-ignored-headers): Added Face.
5898
5899 2003-01-10  Simon Josefsson  <jas@extundo.com>
5900
5901         * nndraft.el (nndraft-request-group): Avoid crash in
5902         directory-files when draft directory doesn't exists.
5903
5904         * gnus-sum.el (gnus-select-article-hook): Add :option.
5905
5906 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5907
5908         * spam.el (spam-use-stat): new variable
5909         (spam-group-spam-processor-stat-p)
5910         (spam-group-ham-processor-stat-p): new convenience functions
5911         (spam-summary-prepare-exit): add spam/ham processors to sequence
5912         (spam-list-of-checks): add spam-use-stat to list of checks
5913         (spam-split): conditionally load the spam-stat tables
5914         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5915         spam-check-ifile): new functions
5916
5917         * spam-stat.el (spam-stat): typo fix
5918         (spam-stat-install-hooks): new variable
5919         (spam-stat-split-fancy-spam-group): added documentation clarification
5920         (spam-stat-split-fancy-spam-threshhold): new variable
5921         (spam-stat-install-hooks): make hooks conditional
5922         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5923
5924         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5925         spam-stat ham/spam processor symbols
5926
5927 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5930         file exists.
5931
5932 2003-01-10  Simon Josefsson  <jas@extundo.com>
5933
5934         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5935         undownloaded/downloadable only when unplugged.
5936
5937 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5938
5939         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5940
5941 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5942
5943         * spam.el (spam-check-ifile): fixed call-process-region to use the
5944         db parameter only if it's set
5945         (spam-ifile-register-with-ifile): ditto
5946
5947 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5948
5949         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5950         spam-stat-nbad before creating the hash table.
5951         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5952         Changed copyright statement to FSF.
5953
5954 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5955
5956         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5957         processable articles as read.
5958         (gnus-agent-summary-fetch-series): Remove processable and
5959         downloadable marks on all downloaded articles in the series.
5960
5961         * nntp.el (nntp-report): Throw error after reporting the problem.
5962         (nntp-accept-process-output): Corrected error check to report an
5963         error when the process is nil.
5964
5965 2003-01-09  Simon Josefsson  <jas@extundo.com>
5966
5967         * message.el (message-tool-bar-map): Add preview.
5968
5969 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5970
5971         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5972         previewing.
5973
5974 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5975
5976         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5977         bug when the (n+1)th article to be added to a group has a smaller
5978         number than the n articles already added.
5979
5980 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5981
5982         * message.el (message-mode-field-menu): Use backquote.
5983
5984 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5985
5986         * spam.el: fixed the BBDB autoloads again, using
5987         bbdb-search-simple now (which is not a macro, thank god)
5988
5989         * lpath.el (bbdb-search): removed function from maybe-fbind list
5990
5991         * gnus.el (ham-process-destination): added new parameter for
5992         destination of ham articles found in spam groups at summary exit
5993
5994         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5995         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5996         (spam-ifile-database-path): added new parameter for ifile's database
5997         (spam-move-spam-nonspam-groups-only): new parameter to determine
5998         if spam should be moved from all groups or only some
5999         (spam-summary-prepare-exit): fixed logic to use
6000         spam-move-spam-nonspam-groups-only when deciding to invoke
6001         spam-mark-spam-as-expired-and-move-routine; always invoke that
6002         routine after the spam has been expired-or-moved in case there's
6003         some spam left over; use spam-ham-move-routine in spam groups
6004         (spam-ham-move-routine): new function to move ham articles to the
6005         ham-process-destinations group parameter
6006
6007 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6010
6011         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6012         gnus-summary-update-article-line.
6013
6014 2003-01-08  Simon Josefsson  <jas@extundo.com>
6015
6016         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6017         not successful.
6018
6019 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6020
6021         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6022
6023 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6024
6025         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6026         logic, finally
6027
6028 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6029
6030         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6031         (gnus-parse-format): Change to %~.
6032
6033         * message.el (message-generate-headers): Don't generate optional
6034         empty headers.
6035
6036 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * message.el (message-cross-post-default)
6039         (message-cross-post-note-function, message-shoot-gnksa-feet)
6040         (message-strip-subject-trailing-was, message-change-subject)
6041         (message-mark-insert-file, message-cross-post-followup-to)
6042         (message-cross-post-followup-to, message-mode-map)
6043         (message-generate-unsubscribed-mail-followup-to)
6044         (message-make-mail-followup-to): Minor changes to doc-strings and
6045         error messages.  Updated copyright line.
6046
6047         * message.el (message-make-mail-followup-to,
6048         message-generate-unsubscribed-mail-followup-to): New function
6049         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6050         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6051         names.
6052
6053         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6054         (mml-preview-insert-mft): Removed function name.
6055         (mml-preview): Use new function names.
6056
6057         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6058
6059         * message.el (message-mode-field-menu): Moved header related
6060         commands from "Message" to "Field" menu.
6061
6062 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * message.el (message-generate-headers-first): Added customization
6065         if variable is a list.
6066
6067 2003-01-07  Michael Shields  <shields@msrl.com>
6068
6069         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6070         where the last line of the article is the last line of the window.
6071
6072 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6073
6074         * gnus-msg.el (gnus-debug): Use ignore-errors.
6075
6076         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6077         `gnus-summary-update-line'.
6078
6079 2003-01-08  Simon Josefsson  <jas@extundo.com>
6080
6081         * gnus-art.el (gnus-unbuttonized-mime-types)
6082         (gnus-buttonized-mime-types): Doc fix.
6083
6084 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6087
6088 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6089
6090         * nnrss.el (nnrss-group-alist): Add and clear up.
6091
6092 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6093
6094         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6095
6096         * lpath.el (bbdb-search): added BBDB functions for a better way to
6097         fix missing functions
6098
6099         * spam.el (spam-check-ifile): if should be an unless
6100
6101         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6102         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6103         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6104
6105 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6108         gnus-summary-refer-thread to thread menu.
6109
6110 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6111
6112         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6113         summary buffer, articles that cannot be fetched are marked as
6114         canceled.
6115
6116         * nntp.el (nntp-with-open-group): The quit signal handler must
6117         propagate the quit signal to the next outer handler so that the
6118         caller knows that the request aborted abnormally.
6119
6120 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6121
6122         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6123         (spam-ifile-register-spam-routine)
6124         (spam-ifile-register-ham-routine): added ifile functionality that
6125         does not use ifile-gnus.el to classify and register articles
6126         (spam-get-article-as-string): convenience function
6127         (spam-summary-prepare-exit): added ifile spam and ham registration
6128         (spam-ifile-all-categories, spam-ifile-spam-category)
6129         (spam-ifile-path, spam-ifile): added customization options
6130
6131         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6132         exit processor
6133         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6134         list of choices
6135
6136 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6137
6138         * gnus-score.el (gnus-score-followup): Also score immediate
6139         followups.
6140
6141 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6144
6145 2003-01-07  Simon Josefsson  <jas@extundo.com>
6146
6147         * message.el (message-mode-menu): Fix receipt balloon help.
6148
6149 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6150
6151         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6152         always be interpreted as news.
6153
6154 2003-01-07  Simon Josefsson  <jas@extundo.com>
6155
6156         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6157         gnus-sieve-script, instead of the global variable
6158         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6159         <sb@dod.no>.
6160
6161 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6162
6163         * gnus.el: Renamed gnus-summary-*-uncached-face as
6164         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6165         the cache.
6166
6167         * gnus-sum.el: Ditto.
6168
6169 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6170
6171         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6172         in either the group or summary buffer.
6173         New command "JS", in summary buffer, will fetch articles per the
6174         group's category, predicate, and processable flags.
6175         (gnus-agent-summary-fetch-series): Rewritten to call
6176         gnus-agent-session-fetch-group once with all articles in the
6177         series.
6178         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6179         return list of fetched articles.
6180         (gnus-agent-fetch-articles): Split fetch list into sublists such
6181         that the article buffer is only slightly larger than
6182         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6183         the group's article alist is saved.
6184         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6185         longer result in the agent trying to fetch an article.
6186         (gnus-agent-fetch-group-1): Can now be called in either the group
6187         or summary buffer.  Removed the max-fetch-size code that I added
6188         on 2002-12-13 as that capability is now part of
6189         gnus-agent-fetch-articles.  Added code to update summary buffer.
6190         When called in the group buffer, articles that can not be fetched
6191         are AUTOMATICALLY MARKED AS READ.
6192
6193         * gnus-sum.el (): Modified eval-when-compile to minimize
6194         misleading compilation warnings.
6195         (gnus-update-summary-mark-positions): Changed code to use
6196         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6197
6198         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6199         empty file as the parser assumes that the file isn't empty.
6200
6201         * nntp.el (nntp-send-string): The process-send-string call can,
6202         because it performs I/O on the process, change the process' state
6203         from open to closed.  If this happens, call nntp-report
6204         immediately to report the broken connection.
6205         (nntp-report): Rewritten to avoid needing a global variable to
6206         determine the appropriate course of action.  Instead, two function
6207         implementations are provided and the nntp-report function value is
6208         bound to the appropriate implementation.
6209         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6210         (nntp-with-open-group): Now binds nntp-report's function cell
6211         rather than binding gnus-with-open-group-first-pass.  Added a
6212         condition-case to detect a quit during a nntp command.  When the
6213         quit occurs, the current connection is closed as a fetch articles
6214         request could have several megabytes queued up for reading.
6215         (nntp-retrieve-headers): Bind articles to itself.  If
6216         nntp-with-open-group repeats this command, I must have access to
6217         the original list of articles.
6218         (nntp-retrieve-groups): Ditto for groups.
6219         (nntp-retrieve-articles): Ditto for articles.
6220         (*): Replaced nntp-possibly-change-group calls to
6221         nntp-with-open-group forms in all, but one, occurrance.
6222         (nntp-accept-process-output): Bug fix. Detect when called with
6223         null process.
6224
6225 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6226
6227         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6228         if we don't need to.
6229         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6230
6231 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6232
6233         * gnus-group.el (gnus-group-make-web-group): Pass the select
6234         method on to group-create.
6235         (gnus-group-line-format-alist): %U is an integer.
6236
6237         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6238         ephemeral groups.
6239         (gnus-summary-read-group-1): Ditto.
6240         (gnus-group-make-articles-read): Ditto.
6241
6242         * mm-url.el (mm-url-program): Doc fix.
6243
6244         * message.el (message-mode-map): Rebound
6245         message-insert-wide-reply.
6246
6247 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6248
6249         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6250         color as `gnus-group-startup-message' does.
6251
6252 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6253
6254         * spam.el: fixed line lengths to 80 chars or less
6255
6256         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6257         "not-read" mark
6258         (gnus-summary-mark-forward): added the spam-mark to the list of
6259         marks not to be marked as "read" when viewed
6260
6261 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6264
6265         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6266         Protect against unactive groups.
6267
6268         * message.el (message-check-news-header-syntax): Check long
6269         header lines.
6270         (message-check-news-header-syntax): Update `start'.
6271
6272         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6273         (gnus-group-line-format): %U.
6274         (gnus-group-line-format-alist): ?U.
6275         (gnus-number-of-unseen-articles-in-group): New function.
6276
6277         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6278
6279         * gnus.el (gnus-version-number): Bump version number.
6280
6281 2003-01-05 01:53:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6282
6283         * gnus.el: Oort Gnus v0.10 is released.
6284
6285 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * gnus.el (gnus-version-number): Fix version number.
6288
6289 2003-01-05 01:40:09  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6290
6291         * gnus.el: Oort Gnus v0.08 is released.
6292
6293 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6294
6295         * mm-util.el: Add mm-string-make-unibyte.
6296
6297         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6298         UTF-8 groups.
6299
6300 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6303
6304         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6305
6306 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6307
6308         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6309         function.
6310
6311 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6312
6313         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6314         (gnus-summary-read-group-1): Update group line.
6315         (gnus-summary-exit-no-update): Update group on exit.
6316
6317         * gnus-group.el (gnus-group-line-format): Add %*.
6318         (gnus-group-line-format-alist): Ditto.
6319         (gnus-group-insert-group-line): Set it.
6320         (gnus-group-is-exiting-p): New variable.
6321         (gnus-group-insert-group-line): Use it.
6322
6323 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6324
6325         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6326         enable BBDB ham processing
6327         (spam-blacklist-register-routine): enable blacklist spam processing
6328         (spam-whitelist-register-routine): enable whitelist ham processing
6329         (spam-fetch-field-from-fast): fast fetching of the "from" field
6330         from (gnus-data-list)
6331         (spam-summary-prepare-exit): works completely now
6332         (spam-use-blacklist): oops, should be nil by default
6333         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6334         split processing now; before it was for summary exit as
6335         well but that's done with the spam-contents and spam-process
6336         parameters now
6337
6338 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6339
6340         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6341         characters.
6342
6343 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6344
6345         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6346         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6347         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6348         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6349         (spam-mark-spam-as-expired-and-move-routine)
6350         (spam-generic-register-routine, spam-BBDB-register-routine)
6351         (spam-ifile-register-routine, spam-blacklist-register-routine)
6352         (spam-whitelist-register-routine): new functions
6353         (spam-summary-prepare-exit): added summary exit processing (expire
6354         or move) of spam-marked articles for spam groups; added slots for
6355         all the spam-*-register-routine functions
6356
6357 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * pop3.el (pop3-retr): Wait 500 msecs.
6360         (pop3-read-response): Ditto.
6361
6362         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6363         right.
6364         (gnus-inews-make-draft): New function.
6365         (gnus-setup-message): Use it.
6366
6367         * message.el (message-required-headers): Add From.
6368
6369 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6370         Trivial patch from Norbert Koch <nk@viteno.net>.
6371
6372         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6373
6374 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * message.el (message-generate-headers): Let header formatters do
6377         their work.
6378
6379 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6380
6381         * deuglify.el (gnus-article-outlook-deuglify-article):
6382         Rehighlight, reapply treatments and call
6383         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6384         (gnus-outlook-repair-attribution-block): Recognize cited
6385         attributions.  Suggested by Niklas Morberg.
6386
6387 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6388
6389         * gnus-art.el (gnus-treat-predicate): Check condition first.
6390
6391 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6392
6393         * lpath.el: Add url-http-file-exists-p.
6394
6395         * gnus-group.el (gnus-group-fetch-charter): Use
6396         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6397
6398 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * message.el (message-draft-headers): Also generate From to get a
6401         nicer draft buffer summary.
6402
6403         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6404         parameter.
6405
6406         * gnus-art.el (article-wash-html): Clean up.
6407         (article-wash-html): Typo fix.
6408
6409         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6410         (gnus-summary-mail-forward): To many lists of lists.
6411
6412         * gnus-art.el (article-wash-html): Clean up.
6413
6414 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6415
6416         * gnus-art.el (gnus-treat-wash-html): New variable.
6417
6418 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6419
6420         * message.el (message-check-news-header-syntax): Allow posting.
6421         (message-check-news-header-syntax): Fix logic for sure, this
6422         time.
6423
6424 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6425
6426         * message.el (message-check-news-header-syntax): Check syntax of
6427         continuation headers.
6428
6429 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6430
6431         * gnus-art.el (gnus-button-url-regexp,
6432         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6433         (gnus-header-button-alist): Regexps are case insensitive here.
6434
6435 2003-01-02  Simon Josefsson  <jas@extundo.com>
6436
6437         * dig.el (query-dig): Doc fix.
6438
6439 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6440
6441         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6442         summary buffer line, not just the download mark.
6443
6444 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6447         (gnus-summary-insert-dormant-articles): New command and
6448         keystroke.
6449
6450         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6451         function for mass insertion of subjects.
6452
6453         * nndraft.el (nndraft-generate-headers): Don't move point.
6454
6455         * gnus.el (nnheader): Require nnheader.
6456
6457         * nndraft.el (nndraft-request-associate-buffer): Use
6458         make-local-variable.
6459
6460 2003-01-02  Michael Shields  <shields@msrl.com>
6461
6462         * nndraft.el (nndraft-request-associate-buffer): Make
6463         write-contents-hooks buffer-local before setting it.
6464
6465 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6466
6467         * gnus.el (gnus-group-parameter-value): Take an extra param.
6468         (gnus-group-fast-parameter): Let group param results be nil.
6469
6470         * gnus-art.el (gnus-article-forward-header): New function.
6471         (article-date-ut): Use it to remove continuation date headers.
6472
6473         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6474         read-event.
6475         (gnus-summary-remove-bookmark): Clean up.
6476         (gnus-summary-set-bookmark): Clean up.
6477
6478         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6479
6480         * gnus.el (gnus-group-startup-message): Bind data-directory to
6481         the Gnus etc directory.
6482
6483 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6484
6485         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6486         ham-processing of articles; use the new
6487         spam-group-(spam|ham)-contents-p functions
6488         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6489         convenience functions
6490         (spam-mark-junk-as-spam-routine): use the new
6491         spam-group-spam-contents-p function
6492
6493         * gnus.el (spam-process, spam-contents, spam-process-destination):
6494         added new parameters with corresponding global variables
6495         (gnus-group-spam-exit-processor-ifile,
6496         gnus-group-spam-exit-processor-bogofilter,
6497         gnus-group-spam-exit-processor-blacklist,
6498         gnus-group-spam-exit-processor-whitelist,
6499         gnus-group-spam-exit-processor-BBDB,
6500         gnus-group-spam-classification-spam,
6501         gnus-group-spam-classification-ham): added new symbols for the
6502         spam-process and spam-contents parameters
6503
6504         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6505         customization and list itself to store mark symbol rather than
6506         mark character.
6507         (spam-bogofilter-register-routine): added logic to generate mark
6508         values list from spam-ham-marks and spam-spam-marks, so (member)
6509         would work.
6510
6511 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6512
6513         * message.el (message-cross-post-followup-to): Fix comment.
6514
6515 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6516
6517         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6518         customization and list itself to store mark symbol rather than
6519         mark character.
6520         (spam-bogofilter-register-routine): added logic to generate mark
6521         values list from spam-ham-marks and spam-spam-marks, so (member)
6522         would work.
6523
6524 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6525
6526         * message.el (message-signature-insert-empty-line): New variable.
6527
6528 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6529
6530         * message.el: Renamed functions and variables: "xpost" ->
6531         "cross-post", "-fup2" -> "-followup-to".
6532         (message-cross-post-old-target, message-cross-post-default,
6533         message-cross-post-note, message-followup-to-note,
6534         message-cross-post-note-function): New variables names.
6535         (message-xpost-old-target, message-xpost-default,
6536         message-xpost-note, message-fup2-note,
6537         message-xpost-note-function): Removed variable names.
6538         (message-cross-post-followup-to-header,
6539         message-cross-post-insert-note, message-cross-post-followup-to):
6540         New function names.
6541         (message-xpost-fup2-header, message-xpost-insert-note,
6542         message-xpost-fup2): Removed function names.
6543
6544 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * message.el (message-send-mail): Added message-cleanup-headers to
6547         prevent newlines in headers.
6548
6549 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6550
6551         * dns.el (dns-make-network-process): Comment.
6552
6553         * gnus-sum.el (gnus-summary-display-while-building): Default to
6554         nil.
6555
6556 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6557
6558         * gnus-sum.el (gnus-summary-display-while-building): New
6559         variable.
6560
6561 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6562
6563         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6564         before rearranging the article.
6565
6566 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6567
6568         * nndraft.el (nndraft-generate-headers): New function.
6569         (nndraft-request-associate-buffer): Use it to write headers on
6570         buffer save.
6571
6572         * message.el (message-generate-headers): Let the function be a
6573         lambda form.
6574         (message-draft-headers): New variable.
6575
6576         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6577         function.
6578         (gnus-setup-message): Use it.
6579
6580         * message.el (message-generate-headers-first): Doc fix.
6581         (message-setup-1): Use new function for getting which headers to
6582         generate.
6583         (message-headers-to-generate): New function.
6584
6585 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6588
6589 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6590
6591         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6592         mention negatives.
6593
6594 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6595
6596         * deuglify.el (gnus-outlook-rearrange-article): Use
6597         `transpose-regions' instead of tempering the kill-ring.
6598         (gnus-article-outlook-deuglify-article): Rehighlight article
6599         instead of a complete redisplay.
6600
6601 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6602
6603         * spam.el: most defvars are defcustoms now
6604
6605         patches from Michael Shields  <shields@msrl.com>
6606
6607         * spam.el (spam-bogofilter-articles): Select the article
6608         body using gnus-summary-show-article t instead of
6609         gnus-summary-select-article; this presents the raw text
6610         without running any hooks.
6611
6612         * spam.el (spam-bogofilter-articles): Use message-remove-header
6613         to remove headers; the old way incorrectly removed just the first
6614         line of folded headers.
6615
6616 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6619
6620 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * gnus-start.el (gnus-load): New function.
6623         (gnus-read-newsrc-el-file): Use it.
6624
6625 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6626
6627         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6628         (gnus-button-handle-apropos-documentation): New function.
6629         (gnus-button-handle-ctan): New function.
6630         (gnus-button-alist): Use them.  Improve some regexps.
6631         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6632
6633 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * message.el (message-subscribed-p): New function.
6636         (message-send-mail): Use it.
6637         * mml.el (mml-preview-insert-mft): New function.
6638         (mml-preview): Use it.
6639
6640 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6641
6642         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6643         when sorting by date.
6644
6645         * gnus-art.el (gnus-article-edit-mode): New variable.
6646         (gnus-article-setup-buffer): Warn user about discarding edits.
6647
6648         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6649         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6650         headers.
6651
6652         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6653
6654 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * message.el (message-completion-alist): Added "Mail-Followup-To"
6657         and "Mail-Copies-To".
6658
6659 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6660
6661         * gnus-group.el: Add key bindings for
6662         gnus-group-sort-groups-by-real-name and
6663         gnus-group-sort-selected-groups-by-real-name.
6664
6665 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6666
6667         * gnus.texi (Sorting Groups): 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 preceeding 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 preceed 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  Katsumi Yamaoka  <yamaoka@jpl.org>
6984         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6985
6986         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6987
6988 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6989
6990         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6991         decoded words.
6992
6993 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6994
6995         * gnus.el (fboundp): After loading mm-util, make sure it was the
6996         right one.
6997
6998 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6999
7000         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7001         gnus-sum.  Made into a user option.
7002
7003         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7004         (gnus-summary-mark-article-as-unread)
7005
7006 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * time-date.el (date-to-time): Typo.
7009
7010         * parse-time.el: Typo.
7011
7012         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7013
7014         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7015
7016         * nnimap.el:
7017         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7018
7019         * mm-encode.el (mm-safer-encoding): Typo.
7020
7021         * messcompat.el: Typo.
7022
7023         * message.el (message-face-alist): Typo.
7024
7025         * imap.el (imap-interactive-login, imap-open): Typos.
7026
7027         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7028
7029         * gnus.el: Typo.
7030
7031         * gnus-win.el (gnus-configure-frame): Typo.
7032
7033         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7034
7035         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7036
7037         * gnus-sum.el (gnus-summary-article-number)
7038         (gnus-summary-read-group-1, gnus-summary-mark-article)
7039         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7040
7041         * gnus-mule.el (gnus-mule-add-group): Typo.
7042
7043         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7044
7045         * gnus-group.el (gnus-group-fetch-faq): Typo.
7046
7047         * gnus-art.el (gnus-decode-header-methods): Typo.
7048
7049         * flow-fill.el: Typo.
7050
7051 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7052
7053         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7054
7055 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7056
7057         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7058         (gnus-summary-mark-article-as-unread)
7059         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7060         Reformatting to avoid long lines.
7061         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7062
7063 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7064
7065         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7066         be accessed through `mail-header-number'.
7067
7068 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7069
7070         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7071         compressed range to gnus-summary-insert-articles.
7072
7073 2002-11-26  Kevin Ryde  <user42@zip.com.au>
7074
7075         * gnus-art.el (gnus-mime-copy-part): Look for filename
7076         parameter under content-disposition, not content-type.
7077
7078         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7079         (gnus-summary-reselect-current-group): Use it.
7080
7081 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7082
7083         * gnus-agent.el (gnus-agent-uncached-articles): if
7084         gnus-agent-load-alist fails, return ARTICLES.
7085
7086         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7087
7088 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7089
7090         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7091         superfluous function call.
7092         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7093         Add warning to docstring.
7094
7095 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * gnus-agent.el: Autoload number-at-point instead.
7098         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7099
7100 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7101
7102         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7103         require thingatpt (for number-at-point) and protect against
7104         deactivate-mark being unbound (on XEmacs).
7105
7106 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7107
7108         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7109         print message on entry.
7110
7111 2002-11-25  Kevin Greiner  <kgreiner@xpediantsolutions.com>.
7112
7113         * gnus-range.el (gnus-range-difference): New function.
7114         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7115
7116 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7117
7118         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7119         gnus-remove-from-range instead of gnus-range-difference which
7120         doesn't exist.
7121
7122 2002-11-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7123
7124         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7125         used for showing which articles have been downloaded.
7126         (gnus-agent-article-alist): Format change.  Add documentation.
7127         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7128         process-marked articles.
7129         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7130         in the series are individually fetched to minimize lose of
7131         content due to an error/quit.
7132         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7133         gnus-message instead of message.
7134         (gnus-agent-read-servers): Use file lib/methods instead of
7135         lib/servers.  TODO: Why?
7136         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7137         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7138         come from the agent.  This means that they are not downloaded.
7139         (gnus-agent-fetch-selected-article): Don't use history.
7140         (gnus-agent-save-history, gnus-agent-enter-history)
7141         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7142         Removed function; history is not used anymore.
7143         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7144         (gnus-agent-crosspost): Started rewrite then realized that a typo
7145         in gnus-agent-fetch-articles ensures that this function is never
7146         called.  This will need to be fixed later.
7147         (gnus-agent-check-overview-buffer): Some sanity checks on the
7148         agent overview buffer.  This is a safety net used during
7149         development.
7150         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7151         changed, write a number to the file indicating this.
7152         (gnus-agent-fetch-headers): Rewrite to respect
7153         gnus-agent-consider-all-articles without relying on the
7154         `.fetched' files.  Make it fast.
7155         (gnus-agent-braid-nov): Change resulting from
7156         gnus-agent-fetch-headers change.
7157         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7158         `.fetched' files.
7159         (gnus-agent-read-agentview): New function, used by
7160         gnus-agent-load-alist.
7161         (gnus-agent-load-fetched-headers): Remove.
7162         (gnus-agent-save-alist): Rewrite to accomodate new format.
7163         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7164         same order as in gnus-newsgroup-headers.
7165         (gnus-agent-expire): Document and implement extra args ARTICLES,
7166         GROUP, FORCE.  Do not restrict usage.
7167         (gnus-agent-uncached-articles): New function.
7168         (gnus-agent-retrieve-headers): Use it.
7169         (gnus-agent-regenerate-group): No longer needs to be called from
7170         gnus-agent-regenerate.  Individual groups may be regenerated. The
7171         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7172         The article fetch dates are validated in the article alist.  The
7173         article alist is pruned of entries that do not reference existing
7174         NOV entries.  All changes are computed then applied with
7175         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7176         regeneration.  The optional clean parameter has been replaced with
7177         an optional reread parameter.  Clean is no longer necessary as
7178         regeneration gets the appropriate setting from
7179         gnus-agent-consider-all-articles.  The new reread parameter will
7180         result in fetched, or all, articles being marked as unread.
7181         (gnus-agent-regenerate): Removed code to regenerate the history
7182         file as it is no longer used.
7183
7184         * gnus-start.el (gnus-make-ascending-articles-unread): New
7185         function, for efficient mass-marking.
7186
7187         * gnus-sum.el (gnus-summary-highlight): Use new face for
7188         downloaded articles.
7189         (gnus-article-mark): Prefer to indicate read/unread status over
7190         downloaded status.
7191         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7192         line.
7193         (gnus-summary-highlight-line): Use new face for downloaded
7194         articles.
7195         (gnus-summary-insert-old-articles): Improved performance by
7196         replacing the initial LIST of older articles with a compressed
7197         RANGE of older articles.  Some servers appear to lie about
7198         their active range so the original list could contain millions
7199         of article numbers.  The range is not expanded into a list
7200         until the optional ALL parameter has been applied.
7201
7202 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7203
7204         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7205
7206 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7207
7208         * spam.el:
7209         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7210
7211         * spam.el: added `M s t' and `M s x' key mappings
7212
7213 2002-11-20  Simon Josefsson  <jas@extundo.com>
7214
7215         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7216
7217 2002-11-19  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-sum.el (gnus-summary-morse-message): Load
7220         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7221         (unmorse-region): Autoload it instead.
7222
7223 2002-11-18  Simon Josefsson  <jas@extundo.com>
7224
7225         * gnus-sum.el (gnus-summary-morse-message): New function.
7226         (gnus-summary-wash-map): Bind to `W m'.
7227         (gnus-summary-make-menu-bar): Add.
7228
7229         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7230         before storing \Deleted mark on expired articles.
7231
7232 2002-11-17  Shenghuo Zhu  <zsh@cs.rochester.edu>
7233         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7234
7235         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7236         parens in column 0.
7237
7238 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7239
7240         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7241
7242         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7243
7244         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7245
7246 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7247
7248         * message.el (message-set-auto-save-file-name): Use
7249         make-directory, to avoid the dependence on gnus-util.
7250
7251 2002-11-16  Simon Josefsson  <jas@extundo.com>
7252
7253         * nnimap.el (nnimap-callback-callback-function):
7254         (nnimap-callback-buffer): Removed, these cannot be global but must
7255         be embedded into the callback.
7256         (nnimap-make-callback): New.  Embedd article number, callback and
7257         buffer in function.
7258         (nnimap-callback, nnimap-request-article-part): Update.
7259
7260 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7263
7264 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7265
7266         * gnus.el (gnus-summary-line-format): Document %C.
7267
7268 2002-11-11  Simon Josefsson  <jas@extundo.com>
7269
7270         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7271         output when called interactively.
7272
7273 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7276
7277         * message.el (message-draft-coding-system): Improve comment; use
7278         mm-auto-save-coding-system for the default value.
7279
7280         * nndraft.el (nndraft-request-article): Revert to the state before
7281         2002-10-29; regexp-quote mail-header-separator.
7282
7283 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7284
7285         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7286         allow editing of drafts from an nnvirtual group.
7287
7288 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7291         mm-auto-save-coding-system.
7292
7293         * message.el (message-draft-coding-system): Default to
7294         iso-2022-7bit.
7295
7296         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7297         restore the default value to emacs-mule or escape-quoted.
7298
7299 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7302         a delayed or a queued article as well as a draft.
7303
7304         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7305         delayed or a queued article in the raw format; treat a delayed
7306         article as a raw article as well as a draft.
7307         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7308         for the delayed group.
7309
7310         * nndraft.el (nndraft-request-article): Ignore auto save files for
7311         a delayed or a queued article; don't bother to decode a queued
7312         article; don't bind nnmail-file-coding-system for a queued article.
7313
7314         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7315         and the queue group.
7316
7317 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7318
7319         * gnus-group.el (gnus-group-delete-group):
7320         gnus-cache-active-hashtb might be void.
7321
7322 2002-11-02  Raymond Scholz  <ray-2002@zonix.de>
7323
7324         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7325         setting of the default user ID.
7326
7327 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7328
7329         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7330         charset.
7331
7332 2002-10-31  Alex Schroeder  <alex@emacswiki.org>
7333
7334         * spam-stat.el (spam-stat-process-directory): add dir to message
7335         (spam-stat-reduce-size): No longer remove words
7336         with values close to 0.5, because the default value is 0.2.
7337
7338 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7339
7340         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7341         documentation.
7342
7343 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7344
7345         * gnus-agent.el (gnus-agent-fetched-headers)
7346         (gnus-agent-load-fetched-headers)
7347         (gnus-agent-save-fetched-headers): Remove variable and two
7348         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7349         works better.
7350         (gnus-agent-fetch-headers): New implementation from Kevin
7351         Greiner.  Uses gnus-agent-article-alist to store information
7352         about fetched messages which aren't on the server anymore.  The
7353         trick is to return a list of considered messages to the caller,
7354         but to only fetch those which haven't been fetched yet.
7355
7356 2002-10-30  Simon Josefsson  <jas@extundo.com>
7357
7358         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7359
7360         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7361
7362 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7363
7364         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7365         versions of emacs-w3m than 1.3.3.
7366
7367         * lpath.el: Bind w3m-minor-mode-map.
7368
7369         * mm-view.el (mm-w3m-mode-command-alist)
7370         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7371         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7372         (mm-setup-w3m): Simplified.
7373         (mm-w3m-local-map-property): New function.
7374         (mm-inline-text-html-render-with-w3m): Use it.
7375
7376         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7377         mm-w3m-local-map-property.
7378
7379 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7380
7381         * mm-util.el (mm-auto-save-coding-system): Default to
7382         iso-2022-7bit.
7383
7384         * nndraft.el (nndraft-request-article): Decode an article using
7385         the coding-system emacs-mule if it seems to have been saved using
7386         emacs-mule.
7387         (nndraft-request-replace-article): Use message-draft-coding-system
7388         instead of mm-auto-save-coding-system for the draft or delayed
7389         group.
7390
7391 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7392
7393         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7394         functions.
7395
7396 2002-10-28  Mark A. Hershberger  <mah@everybody.org>
7397
7398         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7399         type values ("url" size) regardless of the values of
7400         mm-url-use-external.
7401
7402 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7403
7404         * nnimap.el (nnimap-request-article-part): Try harder to show
7405         group name in debugging message.
7406
7407 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7408
7409         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7410         directory if it doesn't exist.
7411         (gnus-agent-fetch-headers): Remove old cruft that tried to
7412         abstain from downloading articles more than once if
7413         gnus-agent-consider-all-articles was true.  This is now done
7414         properly via the .fetched files.
7415
7416 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * nndraft.el (nndraft-request-article): Treat delayed articles
7419         like drafts.
7420
7421 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7424
7425 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7426
7427         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7428         Remove unused optional arg DIR and corresponding code.
7429
7430         * nnimap.el (nnimap-request-article-part): Include group name in
7431         debugging output.
7432
7433 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7434
7435         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7436
7437 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7438
7439         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7440         contains range of headers that have been fetched by the agent
7441         already.  Compare gnus-agent-article-alist.
7442         (gnus-agent-file-header-cache): Like
7443         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7444         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7445         seen/recent logic.
7446         Remember which headers have been fetched before and don't fetch
7447         them again the next time round.
7448         (gnus-agent-load-fetched-headers)
7449         (gnus-agent-save-fetched-headers): New functions, for remembering
7450         which headers have been fetched before.
7451
7452 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7453
7454         * lpath.el: Remove useless bindings.
7455
7456 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7457
7458         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7459         features while searching.
7460
7461 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7462
7463         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7464
7465 2002-10-22  Simon Josefsson  <jas@extundo.com>
7466
7467         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7468         (pgg-snarf-keys): Add.
7469
7470 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7471
7472         * lpath.el: Fbind bbdb-records.
7473
7474         * spam.el: Don't autoload bbdb-records.
7475
7476 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7477
7478         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7479         prevent inf-loop.
7480
7481 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * nnslashdot.el: Removed some test lines.
7484         More test.
7485
7486 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7487
7488         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7489         are known to be downloaded already.
7490
7491 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7494         (mm-text-html-washer-alist): Ditto.
7495
7496 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7497
7498         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7499         boundary between headers and body.
7500         * nnml.el (nnml-parse-head): Ditto.
7501
7502 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7505         entries.
7506
7507         * gnus-group.el (gnus-fetch-group): Allow an optional
7508         specification of the articles to select.
7509
7510         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7511
7512 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7513
7514         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7515         headers from the group, update variable `articles' to contain
7516         only those numbers where headers exist.  (When fetching all
7517         articles in a group, Gnus creates lots of numbers where there is
7518         no articles.)
7519
7520 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7521
7522         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7523         doesn't have the 'alist custom type, use cons cells instead.
7524         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7525         (pgg-parse-hash-algorithm-alist): Ditto.
7526         (pgg-parse-compression-algorithm-alist): Ditto.
7527         (pgg-parse-signature-type-alist): Ditto.
7528
7529         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7530
7531         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7532
7533         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7534
7535 2002-10-19  Simon Josefsson  <jas@extundo.com>
7536
7537         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7538         buffer.
7539
7540 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7541
7542         * gnus-spec.el (gnus-make-format-preserve-properties)
7543         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7544         properties also on XEmacs.  `gnus-xmas-format' is like format but
7545         preserves text properties on XEmacs (though it only understands
7546         simple format specs).  The variable
7547         `gnus-make-format-preserve-properties' controls whether the
7548         function is used, and is checked in `gnus-parse-simple-format'.
7549         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7550
7551         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7552         output.
7553         (gnus-agent-consider-all-articles): New variable.
7554         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7555         (gnus-agent-fetch-headers): Depending on
7556         gnus-agent-consider-all-articles, maybe get all articles.
7557         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7558         `read'.
7559         (gnus-predicate-imples-unread): New function.
7560         (gnus-agent-fetch-headers): Optimize to call
7561         gnus-list-of-unread-articles if that is sufficient.
7562         Check unseen and recent instead of seen and recent.
7563         (gnus-agent-fetch-headers): Abstain from calling
7564         gnus-list-range-intersection if range (a . b) would have (> a b).
7565
7566 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * message.el (message-send-mail): Make it possible to perform
7569         edebug-defun.
7570
7571 2002-10-18  Simon Josefsson  <jas@extundo.com>
7572
7573         * gnus-art.el (gnus-button-man-handler): Change default to
7574         `manual-entry' (defined in both emacsen).
7575         (gnus-button-man-handler): Remove emacsen difference and use
7576         `manual-entry'.
7577
7578 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7579
7580         * spam.el: Wrap autoload settings for bbdb-records,
7581         executable-find and ifile-spam-filter with eval-and-compile.
7582         (spam-display-buffer-contents): Remove.
7583         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7584
7585 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7586
7587         * spam.el (spam-display-buffer-contents): New function.
7588         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7589         from Katsumi Yamaoka <yamaoka@jpl.org>.
7590
7591 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7592
7593         * nnheader.el (nnheader-parse-naked-head): New function.
7594         (nnheader-parse-head): Use the above function, in order to handle
7595         continuation lines properly.
7596         (nnheader-remove-body): New function.
7597         (nnheader-remove-cr-followed-by-lf): New function.
7598         (nnheader-ms-strip-cr): Use the above function.
7599
7600         * gnus-agent.el (gnus-agent-regenerate-group): Call
7601         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7602         `nnheader-parse-head'.
7603         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7604
7605         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7606         continuation lines by itself; call `nnheader-parse-naked-head'
7607         instead of `nnheader-parse-head'.
7608         * nndiary.el (nndiary-parse-head): Ditto.
7609         * nnfolder.el (nnfolder-parse-head): Ditto.
7610         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7611         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7612         * nnml.el (nnml-parse-head): Ditto.
7613
7614 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7615
7616         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7617         XEmacs, default to it if featurep 'xemacs.
7618
7619 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7620
7621         * spam-stat.el: Check for the existence of hash functions instead
7622         of the Emacs version to decide whether to load cl.  Suggested by
7623         Kai Gro\e,A_\e(Bjohann.
7624
7625 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7626
7627         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7628         if it isn't open yet.
7629
7630 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * gnus-group.el: Require mm-url only when compiling.
7633         (gnus-group-fetch-charter): Require mm-url.
7634
7635         * spam-stat.el: Require cl for the functions gethash,
7636         hash-table-count, make-hash-table and mapc for Emacs 20.
7637         (puthash): Alias to cl-puthash for Emacs 20.
7638         (with-syntax-table): New macro for Emacs 20.
7639
7640 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7641
7642         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7643
7644 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7645
7646         * spam.el (spam-check-ifile): added ifile as a spam checking
7647         backend, and spam-use-ifle as the variable to toggle that check.
7648
7649 2002-10-12  Simon Josefsson  <jas@extundo.com>
7650
7651         * message.el (message-beginning-of-line): New variable.
7652         (message-beginning-of-line): Use it.
7653
7654 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7655
7656         * spam.el: more compilation fixes for BBDB
7657
7658         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org>
7659         (spam-stat-reduce-size): Interactive.
7660         (spam-stat-reset): New function.
7661         (spam-stat-save): Interactive.
7662
7663 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus.el: Autoload gnus-delay-initialize.
7666
7667         * message.el: Autoload gnus-delay-article.
7668
7669 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7670
7671         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7672         text property in Emacs.
7673
7674 2002-10-11  Simon Josefsson  <jas@extundo.com>
7675
7676         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7677         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7678
7679         * mml1991.el (mml1991-pgg-sign): Remove CR.
7680
7681 2002-10-10  Simon Josefsson  <jas@extundo.com>
7682
7683         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7684         decrypt failed.
7685         (mml2015-trust-boundaries-alist): Removed.
7686         (mml2015-gpg-extract-signature-details): Don't use it.
7687         (mml2015-unabbrev-trust-alist): New.
7688         (mml2015-gpg-extract-signature-details): Use it.
7689
7690 2002-10-10  Ted Zlatanov  <tzz@lifelogs.com>
7691
7692         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7693         BBDB installed
7694
7695         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7696         statistical analysis of spam in Lisp only
7697
7698 2002-10-10  Simon Josefsson  <jas@extundo.com>
7699
7700         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7701         auth, selected or examine state.
7702
7703         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7704         buffer and error buffer depending on type of information.
7705
7706         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7707         --status-fd stuff even if gpg.el is not used (revert earlier
7708         change).
7709         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7710         gnus details.
7711         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7712         buffer.
7713
7714         * pgg.el (pgg-verify-region): Use it.
7715
7716         * pgg-def.el (pgg-query-keyserver): New variable.
7717
7718         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7719         key-identifier in packet.  Is this a good idea?
7720
7721         * mml.el (mml-mode-map): Add security commands that operates on
7722         MIME parts.
7723         (mml-menu): And menu items for them.
7724
7725         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7726
7727         * mml.el (mml-parse-1): Support sender in #secure tags.
7728
7729         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7730         defined.
7731
7732         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7733         (mml-pgp-encrypt-buffer): Support combined signing.
7734
7735         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7736         (mml1991-gpg-encrypt): Ditto.
7737         (mml1991-pgg-encrypt): Ditto.
7738         (mml1991-encrypt): Pass sign parameter.
7739
7740         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7741         (mml-signencrypt-style): Mention the variable.
7742
7743 2002-10-09  Simon Josefsson  <jas@extundo.com>
7744
7745         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7746         pgg-gpg-user-id.
7747
7748         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7749         (pgg-fetch-key-function): Nil if w3 is not installed.
7750
7751 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7752
7753         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7754         gnus-agent-current-history.
7755
7756 2002-10-06  Simon Josefsson  <jas@extundo.com>
7757
7758         * imap.el (imap-parse-status): Don't use read to read token.
7759
7760 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761
7762         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7763         for methods not covered by the agent, and when unplugged.
7764
7765 2002-10-05  Simon Josefsson  <jas@extundo.com>
7766
7767         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7768         signing.
7769
7770         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7771         a named server fails, ignore the server.
7772
7773         * mml1991.el (mml1991-pgg-sign): Do QP.
7774
7775         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7776         work.
7777
7778 2002-10-04  Simon Josefsson  <jas@extundo.com>
7779
7780         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7781
7782         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7783         binary-write-decoded-region from MEL.
7784
7785         * pgg.el (pgg-encrypt-region): Support sign.
7786
7787         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7788
7789         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7790
7791         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7792         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7793         branch where PGG was taken from in the ChangeLog entries below.
7794
7795 2002-10-01  Simon Josefsson  <jas@extundo.com>
7796
7797         * pgg-pgp.el: Don't require mel.  Don't use luna.
7798         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7799         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7800         (pgg-pgp-process-region): Don't use binary-funcall.
7801
7802         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7803
7804         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7805         instead of concat.
7806
7807         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7808
7809 2002-09-29  Simon Josefsson  <jas@extundo.com>
7810
7811         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7812         compile warnings.
7813
7814         * pgg.el (pgg-decrypt-region): Don't parse packet.
7815
7816         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7817
7818 2002-09-29  Daiki Ueno  <ueno@unixuser.org>
7819
7820         * pgg.el: Remove dependency on calist.el.
7821
7822 2002-09-28  Simon Josefsson  <jas@extundo.com>
7823
7824         * pgg.el (pgg-temporary-file-directory): New variable.
7825         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7826
7827         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7828         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7829
7830         * pgg-parse.el (pgg-char-int): Defalias.
7831         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7832         (pgg-read-bytes, pgg-read-body): Use it.
7833         (pgg-decode-packets): Don't use MEL, use base64-*.
7834         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7835         (pgg-string-as-unibyte): Defalias.
7836         (pgg-parse-armor-region): Use it.
7837
7838         * pgg-gpg.el (pgg-gpg-process-region): Use
7839         pgg-temporary-file-directory.
7840
7841         * luna.el: Don't def-edebug.
7842
7843         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7844         binary-write-decoded-region from MEL.
7845
7846         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7847
7848         * alist.el, calist.el: Don't require product/APEL.
7849
7850         * pgg-parse.el (top-level): Remove dependency on static.el,
7851         pccl.el, mel.el.
7852         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7853         `define-ccl-program' is boundp, instead of using broken.
7854
7855 2002-10-01  Simon Josefsson  <jas@extundo.com>
7856
7857         * message.el (message-required-mail-headers): Remove Lines:.
7858
7859 2002-10-03  Jesper Harder  <harder@ifa.au.dk>
7860
7861         * gnus-group.el (gnus-group-fetch-charter,
7862         gnus-group-fetch-control): Prompt for group if given a prefix
7863         argument.
7864         * gnus-sum.el: Add gnus-group-fetch-charter and
7865         gnus-group-fetch-control to summary key map and menu.
7866
7867 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7868
7869         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7870         number when there are no articles.
7871
7872 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7873
7874         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7875         arg ALL means to fetch all articles, not only downloadable ones.
7876         (gnus-agent-fetch-selected-article): New function for
7877         gnus-select-article-hook or gnus-mark-article-hook.
7878
7879 2002-10-02  Peter von der Ahe  <nospam2159@daimi.au.dk>
7880
7881         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7882         raw-text.
7883
7884 2002-09-30  Ted Zlatanov  <tzz@lifelogs.com>
7885
7886         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7887         Pinard).
7888         Major revamp of the code, documentation is in comments in the file
7889         for now.
7890
7891 2002-09-30  Simon Josefsson  <jas@extundo.com>
7892
7893         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7894         buffer seem to be needed?
7895
7896 2002-09-29  Simon Josefsson  <jas@extundo.com>
7897
7898         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7899         compile warnings.
7900
7901         * mml1991.el (mml1991-function-alist): Add pgg.
7902         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7903         (mml1991-pgg-encrypt): Fix recipients querying.
7904
7905 2002-09-28  Simon Josefsson  <jas@extundo.com>
7906
7907         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7908         from dme@dme.org.
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  Simon Josefsson  <jas@extundo.com>
8486
8487         * message-utils.el (message-xpost-default,
8488         message-xpost-fup2-header, message-xpost-fup2): Fixed
8489         Typos.  Trivial changes from Reiner Steib
8490         <4uce.02.r.steib@gmx.net>.
8491
8492 2002-08-09  Simon Josefsson  <jas@extundo.com>
8493
8494         * message.el (message-canlock-password): Set
8495         canlock-password-for-verify to newly generated canlock-password.
8496         When Emacs is restarted, Custom makes sure this is set, but during
8497         the same session we must set it manually.
8498
8499 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8500
8501         * yenc.el: New file.
8502
8503         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8504         (mm-uu-type-alist): Add yenc.
8505         (mm-uu-yenc-filename): New function.
8506         (mm-uu-yenc-extract): New function.
8507
8508         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8509
8510 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8511
8512         * dgnushack.el (merge): Don't use coerce.
8513
8514 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8515
8516         * mailcap.el (mailcap-mime-data): Test window-system rather than
8517         mm-device-type.
8518         (mailcap-mime-data): Call xdvi and gv with "-safer".
8519
8520         * mm-util.el: Don't define mm-device-type.
8521
8522 2002-08-05  Simon Josefsson  <jas@extundo.com>
8523
8524         * mm-util.el (mm-coding-system-priorities): coding-system type not
8525         supported everywhere.
8526
8527 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8528
8529         * gnus.el (gnus-version-number): Bumped version number.
8530
8531 2002-08-04 01:48:57  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8532
8533         * gnus.el: Oort Gnus v0.07 is released.
8534
8535 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8536
8537         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8538         (gnus-article-sort-functions): Doc fix.
8539         (t): New keystroke.
8540         (gnus-article-sort-by-random): New function.
8541         (gnus-thread-sort-by-random): New function.
8542
8543 2002-08-02  Scott A Crosby  <scrosby@cs.rice.edu>
8544
8545         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8546         funcall.
8547
8548 2002-07-31  Danny Siu  <dsiu@adobe.com>
8549
8550         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8551         when splitting malformed messages without message-id
8552
8553 2002-07-28  Niklas Morberg  <niklas.morberg@axis.com>.
8554
8555         * nnweb.el (nnweb-type, nnweb-type-definition)
8556         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8557         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8558         functionality.
8559         * nnweb.el: Removed old non-functioning search engines.
8560
8561 2002-07-27  Simon Josefsson  <jas@extundo.com>
8562
8563         * message.el (message-forward-make-body): Don't use
8564         `message-forward-ignored-headers' when doing a "raw" followup (it
8565         is important to preserve e.g. CTE).
8566
8567         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8568
8569         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8570         regexp-quote, Cyrus Sieve is fixed.
8571
8572         * sieve-manage.el (sieve-manage-deletescript): New function.
8573
8574         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8575         (sieve-manage-mode): Fix menubar.
8576         (sieve-activate): Change some messages.
8577         (sieve-deactivate-all): New function.
8578         (sieve-deactivate): New alias.
8579         (sieve-remove): New function.
8580         (sieve-help): Fix help.
8581         All suggested by Ned Ludd.
8582
8583 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8584
8585         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8586         (mm-w3m-safe-url-regexp): New user option.
8587
8588         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8589         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8590
8591 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8592
8593         * gnus-sum.el (gnus-summary-delete-article): Force
8594         nnmail-expiry-target to 'delete, so that absolute deletion
8595         happens when absolute deletion is requested.
8596
8597 2002-07-21  Nevin Kapur  <nevin@jhu.edu>.
8598
8599         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8600         headers as empty headers.
8601
8602 2002-07-21  Jochen Hein  <jochen@jochen.org>.
8603
8604         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8605         correct typo.
8606         (gnus-emphasis-strikethru): New face.
8607
8608 2002-07-20  Jason Merrill  <jason@redhat.com>.
8609
8610         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8611         entire file for each of a sequence of missing articles.
8612
8613         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8614         value for gnus-view-pseudos.
8615
8616         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8617         avoid nreverse.
8618
8619 2002-07-14  Ted Zlatanov  <teodor.zlatanov@divine.com>
8620
8621         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8622         (gnus-summary-mode-line-format-alist): Add %h for number of
8623         spams.
8624         (gnus-newsgroup-spam-marked): New variable.
8625         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8626         (gnus-article-read-p, gnus-article-mark)
8627         (gnus-set-global-variables, gnus-set-global-variables)
8628         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8629         (gnus-summary-mark-article-as-unread)
8630         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8631         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8632         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8633
8634 2002-07-10  KANEMATSU Daiji  <kdaiji@bea.com>
8635
8636         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8637         function.
8638
8639 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8640
8641         * gnus-sum.el (gnus-summary-delete-article): Respect group
8642         parameters while expiring.
8643
8644 2002-07-08  Henrik Enberg  <henrik@enberg.org>
8645
8646         * gnus-art.el (article-make-date-line): Fix string.
8647
8648 2002-07-08  Niklas Morberg  <niklas.morberg@axis.com>
8649
8650         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8651         function is called interactively.
8652
8653 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8654
8655         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8656         cdaar to cdar and car.
8657
8658         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8659         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8660
8661 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8664         don't break a narrowed article.
8665
8666         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8667         (nntp-open-via-rlogin-and-telnet): Ditto.
8668
8669 2002-07-02  Didier Verna  <didier@xemacs.org>
8670
8671         * nnmail.el (nnmail-split-methods): fix custom type.
8672
8673 2002-07-02  Niklas Morberg  <niklas.morberg@axis.com>
8674
8675         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8676         unsplitting.
8677
8678 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679
8680         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8681         (gnus-summary-resend-message): Use it.
8682
8683 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8686         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8687
8688 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8689
8690         * message.el (message-font-lock-keywords): Don't fontify
8691         headers in the message body, only in the header.
8692         (message-font-lock-make-header-matcher): New function, used by
8693         message-font-lock-keywords.
8694
8695 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8698
8699 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8702
8703 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704
8705         * message.el (message-font-lock-keywords): Revert 2002-06-22
8706         change.
8707
8708 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8709
8710         * message.el (message-font-lock-keywords): Put colon in header
8711         name match.
8712
8713 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8714
8715         * message.el (message-font-lock-keywords): Don't use header faces
8716         in the body.  Thanks to Stefan Monnier for the hint on the
8717         implementation.
8718
8719 2002-05-09  Miles Bader  <miles@gnu.org>
8720
8721         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8722         (gnus-article-hide-citation): Respect it.
8723
8724 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8725
8726         * pop3.el (pop3-open-server): Fix typo.
8727
8728 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8729
8730         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8731         instead of push to ignore duplicate to-(list|address) values.
8732         * nnmail.el (nnmail-cache-ignore-groups): New.
8733         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8734
8735 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8736
8737         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8738         before sending.  Suggested by Jan Rychter.
8739
8740 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8741
8742         * dgnushack.el (remove): New compiler macro.
8743         (last, coerce, subseq): Remove compiler macros for those built-in
8744         or unused functions.
8745
8746 2002-06-17  Simon Josefsson  <jas@extundo.com>
8747
8748         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8749         sure to write byte-compiled versions of gnus-*-format-alist to
8750         .newsrc.eld.
8751
8752 2002-06-16  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
8753
8754         * gnus-agent.el (gnus-agent-read-servers)
8755         (gnus-agent-write-servers): Put server name (string like
8756         "nnchoke:frumple") in the file instead of a server specification
8757         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8758
8759 2002-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8760
8761         * gnus-cache.el (gnus-cache-remove-article): n is &optional.
8762
8763 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * nnheader.el (nnheader-file-name-translation-alist): Set the
8766         default value for MS Windows systems.
8767
8768         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8769
8770 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8771
8772         * message.el (message-beginning-of-line): Keep the region active
8773         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8774
8775 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8776
8777         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8778         * gnus-msg.el (gnus-summary-reply): Ditto.
8779         * gnus-msg.el (gnus-summary-handle-replysign): New.
8780
8781 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8782
8783         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8784         if sending failed.
8785
8786 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8787
8788         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8789         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8790         to sign while encrypting.
8791
8792 2002-06-11  Simon Josefsson  <jas@extundo.com>
8793
8794         * gnus-int.el (gnus-request-move-article): Agent expire article if
8795         successfuly moved.
8796
8797 2002-06-11  Niklas Morberg  <niklas.morberg@axis.com>
8798
8799         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8800         nnweb-max-hits.
8801
8802 2002-06-10  Simon Josefsson  <jas@extundo.com>
8803
8804         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8805
8806 2002-06-09  Simon Josefsson  <jas@extundo.com>
8807
8808         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8809
8810         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8811
8812 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8813
8814         * flow-fill.el (fill-flowed): Ignore errors.
8815
8816 2002-06-06  Simon Josefsson  <jas@extundo.com>
8817
8818         * message.el (message-send-mail-with-sendmail): Improve error message.
8819
8820 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8821
8822         * message.el (message-interactive): Change default from nil to t.
8823         Better to be safe than to be fast.
8824
8825 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8826
8827         * message.el (message-send-mail-with-sendmail): Check return value
8828         from call-process-region.
8829
8830 2002-06-04  Simon Josefsson  <jas@extundo.com>
8831
8832         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8833         (gnus-group-post-news, gnus-summary-mail-other-window)
8834         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8835         gnus-article-copy to nil, thereby inhibiting the `header' posting
8836         style match to use data from last viewed article.
8837         Suggested by Hrvoje Niksic.
8838
8839 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * spam.el (spam-point-at-eol): New alias.
8842         (spam-parse-whitelist): Use it.
8843
8844 2002-06-03  Simon Josefsson  <jas@extundo.com>
8845
8846         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8847         (nnmail-article-group): Use it.
8848
8849 2002-05-30  Jesper Harder  <harder@ifa.au.dk>
8850
8851         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8852         so that code reading them won't be surprised.
8853
8854 2002-05-29  Simon Josefsson  <jas@extundo.com>
8855
8856         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8857         articles.
8858
8859         * gnus.el (gnus-agent-cache): Doc fix.
8860         (gnus-agent): Change default to t.
8861
8862         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8863         ARTICLES, GROUP and FORCE parameters.
8864
8865 2002-05-28  Simon Josefsson  <jas@extundo.com>
8866
8867         * gnus-group.el (gnus-group-line-format): Doc fix.
8868
8869 2002-05-28  Jesper Harder  <harder@ifa.au.dk>
8870
8871         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8872         original article before yanking.
8873
8874 2002-05-26  Simon Josefsson  <jas@extundo.com>
8875
8876         * gnus-sum.el (gnus-summary-menu-split): New function.
8877         (gnus-summary-make-menu-bar): Split charset submenu.
8878         (gnus-summary-menu-maxlen): New variable.
8879         (gnus-summary-menu-split): Use it.
8880
8881 2002-05-25  Simon Josefsson  <jas@extundo.com>
8882
8883         * mml.el (mml-preview): Generate some headers.
8884
8885         * gnus.el (gnus-large-newsgroup): Fix :type.
8886
8887         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8888         Agent cache NOV's by default now).
8889         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8890
8891 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8892
8893         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8894         call to gnus-parent-id when we check for References loops.
8895         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8896         twice by saving the simplified subject string in simp-subject.
8897
8898 2002-05-23  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>  (tiny change)
8899
8900         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8901
8902 2002-05-23  Niklas Morberg  <niklas.morberg@axis.com>  (tiny change)
8903
8904         * nnweb.el (nnweb-type): Remove dejanewsold.
8905
8906 2002-05-22  Simon Josefsson  <jas@extundo.com>
8907
8908         * sieve.el (sieve-change-region): Define it before it is used.
8909
8910 2002-05-22  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
8911
8912         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8913         (gnus-summary-reply): Ask for confirmation when replying to news.
8914         Defaults to not ask.
8915
8916         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8917
8918 2002-05-21  Simon Josefsson  <jas@extundo.com>
8919
8920         * sieve-mode.el (sieve-manage): Fix autoloads.
8921
8922         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8923         name (makes it work with recent Cyrus timsieved).
8924
8925 2002-05-20  Jason  <jbaker@cs.utah.edu>
8926         Trivial patch.
8927
8928         * gnus-art.el (gnus-request-article-this-buffer): Try
8929         reconnecting if you don't get the message.
8930
8931 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8932
8933         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8934         Reply-To headers from the headers.
8935
8936 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * mm-url.el (mm-url-insert): Remove junk message.
8939
8940 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8943         (nnslashdot-use-front-page): New variable.
8944         (nnslashdot-request-list): Use it.
8945
8946         * mm-url.el (mm-url-timeout): New variable.
8947         (mm-url-retries): Ditto.
8948         (mm-url-insert): Use it.
8949
8950 2002-05-16  Simon Josefsson  <jas@extundo.com>
8951
8952         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8953         (gnus-simplify-subject-functions): Mention g-s-a-w.
8954
8955 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8956
8957         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8958         nnmail-cache-insert.
8959         * nndiary.el (nndiary-request-accept-article): Ditto.
8960         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8961         * nnimap.el (nnimap-request-accept-article): Ditto.
8962         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8963         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8964         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8965         * nnmh.el (nnmh-request-accept-article): Ditto.
8966         * nnmail.el (nnmail-cache-insert): Change group to required,
8967         removed code which tried to figure out the group.
8968
8969 2002-05-13  Hans de Graaff  <hans@degraaff.org>
8970
8971         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8972         messages.
8973
8974 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8975
8976         * nnml.el (nnml-request-accept-article): Pass in the group name to
8977         nnmail-cache-insert, since it's available.
8978
8979 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8982
8983 2002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8984
8985         * gnus.el (subscribed): New group parameter.
8986         (gnus-find-subscribed-addresses): Use it.
8987
8988 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8989
8990         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8991         the default for pgpmime to support pgp v2.
8992         * mml-sec.el (mml-signencrypt-style): New accessor function to
8993         allow users to get/set the signencrypt style more easily without
8994         frobbing the alist directly.
8995         * mml.el (mml-generate-mime-1): Use accessor function.
8996
8997 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8998
8999         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9000         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9001         <schwab@suse.de>.
9002
9003 2002-05-07  Josh Huber  <huber@alum.wpi.edu>
9004
9005         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9006         when intuiting the group the message is written to.
9007
9008 2002-05-06  Matt Armstrong  <matt@lickey.com>
9009
9010         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9011         buffer doesn't show group.
9012
9013 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9014
9015         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9016         argument, and fixed compiler warning. (added autoload for
9017         gpg-encrypt).
9018
9019 2002-05-04  Simon Josefsson  <jas@extundo.com>
9020
9021         * mml1991.el (mml1991-function-alist): Doc fix.
9022
9023         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9024         doesn't exist (for previewing messages without having Gnus
9025         started).
9026
9027         * mm-util.el (mm-coding-system-priorities): Defcustom.
9028
9029         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9030
9031 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9032
9033         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9034         default.
9035         * mml-sec.el:
9036         * mml-sec.el (mml-signencrypt-style): New.
9037         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9038         argument `sign'.
9039         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9040         signencrypt.
9041         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9042         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9043         both signed & encryped is processed in one operation. (rather than
9044         two separate ops: sign, then encrypt)
9045         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9046         indication if a message is signed by an expired key.
9047         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9048         enables combined sign & encrypt operation. (this was always on
9049         before).
9050         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9051
9052 2002-05-01  Simon Josefsson  <jas@extundo.com>
9053
9054         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9055         server.
9056         (nnimap-mailbox-info): defvar instead of defvoo.
9057
9058 2002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9059
9060         * gnus.el: Oort Gnus v0.06 is released.
9061
9062 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9063
9064         * lpath.el: Bind url-package-version.
9065
9066 2002-05-01  Simon Josefsson  <jas@extundo.com>
9067
9068         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9069         filename before deleting the group itself, because the presence of
9070         a group filename decides if long filenames are used or not.
9071
9072         * gnus-art.el (gnus-button-alist): Don't inline
9073         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9074         without also modifying g-button-alist.
9075         (gnus-button-alist): Fix type to allow variable as well as regexp.
9076         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9077         themselves, variables to its contents.
9078         (gnus-button-entry): Ditto.
9079
9080 2002-05-01  Simon Josefsson  <jas@extundo.com>
9081
9082         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9083         UIDNEXT as a string.
9084
9085         * nnimap.el (nnimap-string-lessp-numerical): New function.
9086         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9087         integers.
9088
9089 2002-04-29  Simon Josefsson  <jas@extundo.com>
9090
9091         * nnmail.el (nnmail-cache-insert): Accept optional group
9092         parameter.
9093
9094         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9095         n-r-g-a is disabled.
9096
9097 2002-04-29  Simon Josefsson  <jas@extundo.com>
9098
9099         * nnimap.el (nnimap-split-fancy): Fix doc.
9100         (nnimap-split-fancy): Fix doc.
9101
9102         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9103         (nnimap-mailbox-info): New internal variable.
9104         (nnimap-retrieve-groups): Implement faster new mail check.
9105
9106         * nnimap.el (nnimap-split-articles): Support
9107         nnmail-cache-accepted-message-ids.
9108         (nnimap-request-accept-article): Ditto.
9109
9110         * imap.el (imap-mailbox-status-asynch): New command.
9111
9112 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9113
9114         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9115         are no subscribed mail groups.
9116         - Strip quoted names when comparing addresses
9117
9118 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9119
9120         * mm-decode.el (mm-text-html-renderer): Change customize type to
9121         const.
9122
9123         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9124         (gnus-debug-exclude-variables): do.
9125
9126 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9127
9128         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9129         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9130
9131 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * dns.el (dns-make-network-process): New macro.
9134         (query-dns): Use it.
9135
9136 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9137
9138         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9139         article-buffer.
9140
9141         * mm-url.el (mm-url-package-name): New variable.
9142         (mm-url-package-version): New variable.
9143         (mm-url-insert-file-contents): Bind url-package-name and
9144         url-package-version here.
9145         * nnrss.el (nnrss-insert-w3): Move the bindings.
9146
9147         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9148         url-package-version. Trivial change from Andrew J Cosgriff
9149         <ajc@polydistortion.net>
9150
9151         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9152         attachments. Trivial change from Peter 'Luna' Runestig
9153         <peter@runestig.com>.
9154
9155 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9156
9157         * nnkiboze.el (nnkiboze-request-scan): Call
9158         nnkiboze-possibly-change-group.
9159         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9160         problems.
9161         (nnkiboze-generate-group): Set newsrc to the *highest* article
9162         number kibozed, not the lowest.
9163
9164 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9165
9166         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9167
9168 2002-04-24  Dan Christensen  <jdc+news@uwo.ca>
9169
9170         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9171         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9172         Recognize math postings.  Extract Date (now ignores "(15kb)").
9173         Extract email address using gnus-extract-address-components
9174         instead of just taking the first word.  Create Date and From
9175         headers for message which are missing these headers.  Get rid
9176         of spurious \\ lines (purely cosmetic).  Extend body-end and
9177         file-end regexps, to exclude more garbage from the message.
9178         Make URL rephrasing regexp more flexible, to match current
9179         format.
9180
9181 2002-04-23  Simon Josefsson  <jas@extundo.com>
9182
9183         * netrc.el: New file, functions copied from gnus-util.el by Ted
9184         Zlatanov <tzz@lifelogs.com>.
9185
9186         * gnus-util.el: Require netrc.
9187         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9188         new code in netrc.el.
9189
9190 2002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9191
9192         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9193         message-ignored-resent-headers, too.
9194
9195 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9196
9197         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9198         boolean not a string
9199         * gnus-group.el (gnus-group-line-format): add description of %C
9200         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9201           as %C
9202         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9203
9204 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9205
9206         * nnmaildir.el (nnmaildir-request-scan): typo: set
9207         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9208         nnmail-get-new-mail for 'find-new-groups.
9209
9210 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9211
9212         * nnmaildir.el (nnmaildir-request-update-info,
9213         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9214         unnecessary calls to nnmaildir-request-scan.
9215
9216 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9217
9218         * gnus-msg.el:
9219         * gnus-msg.el (gnus-message-replysign): New.
9220         * gnus-msg.el (gnus-message-replyencrypt): New.
9221         * gnus-msg.el (gnus-message-replysignencrypted): New.
9222         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9223         (above) to automatically encrypt/sign to encrypted/signed
9224         messages.
9225         * message.el:
9226         * message.el (message-mode-map): Add keybinding for
9227         `message-to-list-only'
9228         * message.el (message-mode): Add description for
9229         `message-to-list-only'
9230         * message.el (message-to-list-only): New.
9231         * message.el (message-make-mft): Changed to use the cl loop macro,
9232         and added optional flag to return only the matched list. (for use
9233         in new message-to-list-only function)
9234
9235 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9236
9237         * gnus-msg.el:
9238         * gnus-msg.el (gnus-message-replysign):
9239         * gnus-msg.el (gnus-replysign): New.
9240         * gnus-msg.el (gnus-replyencrypt): New.
9241         * gnus-msg.el (gnus-replysignencrypted): New.
9242         * gnus-msg.el (gnus-summary-reply):
9243         * message.el:
9244         * message.el (message-mode-map):
9245         * message.el (message-mode):
9246         * message.el (message-to-list-only): New.
9247         * message.el (message-make-mft):
9248
9249 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9252
9253 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9254
9255         * message.el (message-gen-unsubscribed-mft): accept a prefix
9256         argument so CC can be included with C-u C-c C-f C-a
9257
9258 2002-04-17  Ted Zlatanov  <teodor.zlatanov@divine.com>
9259
9260         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9261         Improve docstring.
9262         (spam-enter-blacklist): New command.
9263
9264         * gnus-sum.el (gnus-spam-mark): New mark.
9265         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9266         (gnus-summary-make-tool-bar): Correct conditional.
9267         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9268         (gnus-summary-mark-as-spam): New command.
9269
9270 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9271
9272         * mml-sec.el (mml-secure-message): changed to support arbritrary
9273         modes.
9274         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9275         changed to support "signencrypt" mode.
9276         * mml.el (mml-parse-1): changed to support different secure modes
9277         more easily. (for signencrypt)
9278
9279 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9280
9281         * gnus-sum.el (gnus-update-summary-mark-positions)
9282         (gnus-summary-toggle-header):
9283         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9284         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9285         (gnus-uu-post-encoded):
9286         * nnfolder.el (nnfolder-possibly-change-group):
9287         * nnimap.el (nnimap-retrieve-headers):
9288         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9289
9290 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9291
9292         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9293         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9294
9295 2002-04-12  Daiki Ueno  <ueno@unixuser.org>
9296
9297         * gnus-srvr.el (gnus-server-set-info): Clear
9298         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9299
9300 2002-04-11  Simon Josefsson  <jas@extundo.com>
9301
9302         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9303         viewing of security buttons.  Thanks to Nicolas Kowalski
9304         <Nicolas.Kowalski@imag.fr>.
9305
9306         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9307         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9308         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9309         <Nicolas.Kowalski@imag.fr>.
9310         (smime-decrypt-buffer): Ditto.
9311
9312 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9315         header line.
9316
9317 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9318
9319         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9320
9321 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9322
9323         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9324
9325 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9328         errors when debug.
9329
9330 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9331
9332         * message.el (message-make-mft): Changed MFT code from using
9333         message-recipients (which included Bcc) to use only the To and CC
9334         headers.
9335
9336 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9337
9338         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9339         add link.
9340         (gnus-treat-mail-picon): Ditto.
9341         (gnus-treat-newsgroups-picon): Ditto.
9342         (gnus-picon-databases): Fix custom type.
9343         (gnus-picon-databases): Add link.
9344         (gnus-article-x-face-command): Add to gnus-picon group.
9345
9346 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9347
9348         * message.el (message-buffer-naming-style): Remove.
9349
9350 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9353
9354         * message.el (message-tool-bar-map): Ditto.
9355
9356         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9357
9358 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9361
9362 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9363
9364         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9365
9366 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9367         Trivial patch.
9368
9369         * dns.el: open-network-stream under XEmacs does udp.
9370
9371 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9372
9373         * spam.el (spam-enter-whitelist): New function.
9374         (spam-parse-whitelist): Ditto.
9375         (spam-refresh-list-cache): Ditto.
9376         (spam-address-whitelisted-p): New function.
9377
9378         * dns.el (query-dns): Use TCP when make-network-process isn't
9379         available.
9380         (dns-servers): New variable.
9381         (dns-parse-resolv-conf): New function.
9382         (query-dns): Use it.
9383
9384         * spam.el: New file.
9385
9386         * dns.el (query-dns): Test.
9387
9388 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * lpath.el (featurep): Bind make-network-process.
9391
9392 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9393
9394         * nnmaildir.el: Use defstruct.  Use a single copy of
9395         nnmail-extra-headers to save memory.  Store server's group name
9396         prefix instead of each group's prefixed name.
9397         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9398         nntp-server-buffer.
9399
9400 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * dns.el: New file.
9403
9404 2002-03-28  Simon Josefsson  <jas@extundo.com>
9405
9406         * gnus-sum.el (gnus-summary-dummy-line-format):
9407         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9408         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9409
9410 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9411
9412         * gnus-sum.el (gnus-summary-move-article)
9413         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9414         the doc string.
9415
9416 2002-03-28  Simon Josefsson  <jas@extundo.com>
9417
9418         * mml-sec.el (mml-secure-message): Search after
9419         mail-header-separator from top of message.
9420
9421 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9422
9423         * nnmaildir.el: Cosmetic changes.
9424         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9425         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9426         nnmaildir--group-ls): New macros/functions.  Use them.
9427         (nnmaildir--unlink): Evalutate argument only once.
9428
9429 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9430
9431         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9432         symbols.
9433         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9434         `gnus-point-at-eol'.
9435
9436 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9437
9438         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9439         nnmaildir--marks-dir): New macros.  Use them.
9440         Use inhibit-quit for atomicity instead of in-memory journaling.
9441         (nnmaildir--edit-prep): New function.
9442         (Local Variables): Use it.
9443
9444 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9445
9446         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9447
9448 2002-03-25  Simon Josefsson  <jas@extundo.com>
9449
9450         * message.el (message-mode): Fix doc.
9451
9452 2002-03-25  Matthieu Moy  <Matthieu.Moy@imag.fr>
9453
9454         * message.el (message-subject-re-regexp): Skip Re[42]: junk.
9455
9456 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9457
9458         * mml-sec.el (mml-unsecure-message): Add docstring.
9459
9460 2002-03-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9461
9462         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9463         value.
9464
9465 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9466
9467         * mml.el (mml-mode-map): Added a keybinding for
9468         `mml-unsecure-message'.  Also, added a menu entry for said
9469         function in the Attachments menu.
9470
9471 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9472
9473         * canlock.el (canlock-version): Remove.
9474         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9475         here; simplify \x insertions.
9476         (canlock-sha1): New function, always return a unibyte string.
9477         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9478         of a password.
9479         (canlock-insert-header): Use `canlock-sha1'.
9480         (canlock-verify): Ditto.
9481
9482 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * message.el (message-fix-before-sending): Add an option that
9485         ignores illegible text.
9486         Trivial change from Mark Milhollan <mlm@attglobal.net>
9487
9488         * message.el (message-font-lock-keywords): Support multi-line MML
9489         tags.
9490
9491 2002-03-21  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
9492
9493         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9494
9495 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9498         symbols for "View as different encoding" submenu.
9499
9500 2002-03-19  Simon Josefsson  <jas@extundo.com>
9501
9502         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9503         encoding" submenu.
9504
9505 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9508
9509 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9510
9511         * gnus-sum.el (gnus-sum-thread-tree-root)
9512         (gnus-sum-thread-tree-single-indent)
9513         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9514         (gnus-sum-thread-tree-leaf-with-other)
9515         (gnus-sum-thread-tree-single-leaf): Make customizable.
9516
9517 2002-03-16  Francis Litterio  <franl@world.std.com>
9518
9519         * gnus-util.el (gnus-extract-address-components): Don't break on
9520         names such as James "Kibo" Parry.
9521
9522 2002-03-13  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9523
9524         * pop3.el (pop3-open-server): Revert multibyte change.
9525
9526         * message.el (message-send-mail-with-qmail): Make it work.
9527
9528 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9529
9530         * message.el (message-make-mft): Set case-fold-search while
9531         generating the MFT.  Also, a little cleanup in the MFT code.
9532
9533 2002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9534
9535         * message.el (message-qmail-inject-args): May be function.  Adjust
9536         doc string and custom type.
9537         (message-send-mail-with-qmail): Call function if m-q-i-a is a
9538         function.
9539
9540 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9541
9542         * message.el (message-abbrevs-loaded): Remove.
9543         (mailabbrev): Require it.
9544
9545         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9546
9547 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9548
9549         * pop3.el (pop3-open-server): Set process buffer unibyte.
9550
9551 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9554
9555 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9558         too.
9559
9560 2002-03-09  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9561
9562         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9563         duplication.
9564         (gnus-summary-save-parts-type-history): Ditto.
9565         (gnus-summary-save-parts-last-directory): Ditto.
9566
9567 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9568
9569         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9570
9571 2002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9572
9573         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9574
9575 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9578         -->" as the end of the first article.
9579
9580         * message.el (message-add-action): Use add-to-list.
9581         (message-delete-action): New function.
9582
9583         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9584         pieces.
9585
9586 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9587
9588         * nnnil.el: New file.
9589         * gnus.el (gnus-valid-select-methods): Include nnnil.
9590
9591 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9592
9593         * message.el (message-syntax-checks): Because canlock is
9594         supported, we disable sender syntax check.
9595         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9596
9597         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9598         value of message-syntax-checks.
9599
9600         * qp.el (quoted-printable-decode-region): Doc addition.
9601         From: Eli Zaretskii <eliz@is.elta.co.il>
9602
9603         * mail-source.el (make-source-make-complex-temp-name): Use
9604         make-temp-file.
9605
9606         * mm-util.el (mm-make-temp-file): New function.
9607         * nneething.el (nneething-file-name): Use it.
9608         * mml-smime.el (mml-smime-encrypt): Ditto.
9609         * mm-view.el (mm-inline-wash-with-file): Ditto.
9610         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9611         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9612         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9613         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9614         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9615         * gnus-art.el (gnus-mime-print-part): Ditto.
9616
9617 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9618
9619         * message.el (nnmaildir-article-number-to-base-name): New
9620         function.
9621         (nnmaildir-base-name-to-article-number): New function.
9622
9623 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9624
9625         * smime.el (smime-make-temp-file): Don't quote
9626         `temporary-file-directory'.
9627
9628 2002-03-04  Simon Josefsson  <jas@extundo.com>
9629
9630         * smime.el (smime-sign-region): Rename argument keyfiles to
9631         keyfile. You only sign something with one key.
9632         (smime-sign-buffer): Better completing-read prompt.
9633         (smime-decrypt-buffer): Ditto.
9634
9635         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9636
9637         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9638         completing-read.
9639         (mm-view-pkcs7-decrypt): CRLF->LF.
9640
9641 2002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9642
9643         * message.el (message-hierarchical-addresses): New variable.
9644         (message-get-reply-headers): Use it.
9645
9646 2002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9647
9648         * message.el (message-mode): If buffer-file-name, don't set auto
9649         save file name.
9650
9651 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9652
9653         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9654         takes one argument in read-char.
9655
9656         * message.el (message-fix-before-sending): Forward a char.
9657         Check mmu-multibyte-p, add control-1.
9658
9659 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-start.el (gnus-read-init-file): Ditto.
9662
9663         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9664
9665         * dgnushack.el (dgnushack-make-load): Ditto.
9666
9667         * mail-source.el (mail-source-fetch): Extract the right error
9668         code.
9669
9670         * message.el (message-fix-before-sending): Check illegible text.
9671
9672         * gnus-util.el (gnus-multiple-choice): New function.
9673
9674         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9675         also defined in gnus-score.el.
9676
9677 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9678
9679         * message.el (message-get-reply-headers): downcase email addresses
9680         for comaparisons for duplicate removal.
9681
9682 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9685         implementation of PKCS#7, which just allows users read the
9686         message.
9687         (mm-view-pkcs7): Use it.
9688
9689 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9690
9691         * gnus.el (large-newsgroup-initial): New parameter.
9692
9693         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9694         (gnus-summary-insert-old-articles): Ditto.
9695
9696 2002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9697
9698         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9699         used as the default answer of the question, "How many articles?".
9700
9701 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9702
9703         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9704         small numbers.
9705
9706 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * deuglify.el: Fix comments.
9709
9710 2002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9711
9712         * mml.el (mml-generate-mime-1): Add cdr.
9713
9714 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * html2text.el (html2text-clean-anchor): If there is no HREF,
9717         insert nothing.
9718
9719         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9720         (mm-text-html-washer-alist): Ditto.
9721
9722         * mm-decode.el (mm-text-html-renderer): Add html2text.
9723
9724         * html2text.el: Face lift.
9725
9726         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9727
9728 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9729
9730         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9731
9732         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9733
9734 2002-02-22  Raymond Scholz  <rscholz@zonix.de>
9735
9736         * deuglify.el: New file.  The original file name is
9737         gnus-outlook-deuglify.el.
9738
9739 2002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9740
9741         * mm-decode.el (mm-display-external): Use
9742         mm-file-name-rewrite-functions.
9743
9744 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9745
9746         * nnmaildir.el (nnmaildir-request-list): Report the highest
9747         article number, not the total number of articles.
9748
9749 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * gnus-sum.el: Move uu key map here.
9752         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9753
9754 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9755
9756         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9757         nnmail-expiry-wait* if expire-age parameter is not set.
9758
9759 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9762         function.
9763         (gnus-group-sort-selected-groups-by-real-name): New function.
9764         (gnus-group-make-menu-bar): Add sort by real name.
9765
9766         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9767         rebuild.
9768         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9769         nil as dependencies as well.
9770
9771 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9774         for mime-parts.
9775
9776         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9777
9778         * message.el (message-send-mail): Be talkative.
9779
9780 2002-02-20  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9781
9782         * gnus-group.el (gnus-group-name-decode): Don't test
9783         multibyte-string, because it breaks XEmacs.
9784
9785 2002-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9786
9787         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9788         (mm-automatic-display): Ditto.
9789
9790         * mailcap.el (mailcap-mime-data): Ditto.
9791
9792 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * many files: Remove trailing whitespaces, replace spc+tab with
9795         tab, replace leading whitespaces with tabs.
9796
9797 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9798
9799         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9800         articles with no body and no blank line after the header.
9801
9802 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9805         parts.
9806
9807         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9808         non-ascii chars.
9809
9810         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9811
9812         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9813         w3-delay-image-loads.
9814         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9815         (mm-w3-prepare-buffer): Ditto.
9816
9817         * mail-source.el (mail-source-fetch-directory): Run scripts.
9818
9819 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9820
9821         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9822         for Majordomo confirmations.
9823
9824 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9827
9828 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9831
9832 2002-02-18  Mark Thomas  <mthomas@cmu.edu>
9833
9834         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9835         References header field.
9836
9837 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9840         (mm-inline-render-with-stdin): Ditto.
9841         (mm-inline-render-with-function): Ditto.
9842         (mm-inline-wash-with-file): Bind coding-system-for-write.
9843         (mm-inline-wash-with-stdin): Ditto.
9844
9845 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9846
9847         Suggested by Felix Natter <fnatter@gmx.net>
9848
9849         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9850         gnus-mime-externalize-view.
9851         (gnus-mime-view-part-internally): Rename from
9852         gnus-mime-internalize-view.
9853         (gnus-article-view-part-externally): Rename from
9854         gnus-article-externalize-part.
9855         (gnus-mime-action-alist): Change correspondingly.
9856         (gnus-mime-button-commands): Ditto.
9857         (gnus-mime-action-alist): Remove duplication.
9858
9859         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9860
9861 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9862
9863         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9864
9865         * gnus-art.el (gnus-display-mime): Use it.
9866
9867         * mm-partial.el (mm-partial-find-parts): Use it.
9868
9869         * gnus-sum.el (gnus-article-loose-mime): Rename from
9870         gnus-article-no-strict-mime.
9871         (gnus-summary-save-parts): Use it.
9872
9873 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9876         local variable.
9877
9878         * gnus-art.el (article-display-x-face): Don't sort multiple
9879         X-Faces.
9880
9881 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9884         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9885
9886         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9887
9888 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         Some ideas is inspired by code from Hrvoje Niksic
9891         <hniksic@arsdigita.com>
9892
9893         * gnus-art.el (gnus-article-wash-function): Set the default to
9894         nil, so that we use mm-text-html-renderer instead.
9895         (article-wash-html): Use mm-text-html-renderer.
9896
9897         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9898         (mm-text-html-renderer): New variable.
9899         (mm-inline-text-html-renderer): Set the default to nil, so that we
9900         use mm-text-html-renderer instead.
9901
9902         * mm-view.el (mm-inline-text-html): New function.
9903         (mm-text-html-renderer-alist): New variable.
9904         (mm-inline-text-vcard): New function.
9905         (mm-inline-text): Split.
9906         (mm-links-remove-leading-blank): New function.
9907         (mm-inline-render-with-file): New function.
9908         (mm-inline-render-with-stdin): New function.
9909         (mm-inline-render-with-function): New function.
9910         (mm-text-html-washer-alist): New variable.
9911         (mm-inline-wash-with-file): New function.
9912         (mm-inline-wash-with-stdin): New function.
9913
9914 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * message-utils.el: Fix installation doc.
9917         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9918
9919 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9922         (gnus-post-method): Use it.
9923         (gnus-summary-cancel-article): Find the correct post-method.
9924
9925         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9926         * message.el (message-send-news): Ditto.
9927         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9928         <ipmonger@delamancha.org>
9929
9930         * gnus.el (gnus-select-method): Fix doc.
9931         (gnus-server-string): Use 'using nntp'.
9932
9933         * gnus-agent.el (gnus-slave-unplugged): New command.
9934         From: Felix Natter <fnatter@gmx.net>
9935
9936 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9939         Call edit-done-function first, then change the window
9940         configuration.
9941         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9942         (gnus-article-edit-mode): mml-mode.
9943
9944         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9945         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9946
9947         * message-utils.el: Adopt the file.
9948
9949 2002-02-15  Holger Schauer  <Holger.Schauer@gmx.de>
9950
9951         * message-utils.el: New file.
9952
9953 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-sum.el (gnus-summary-move-article): Select-article only
9956         when gnus-move-split-methods is non-nil. And we don't render or
9957         mark the article.
9958
9959         * gnus-fun.el (gnus-shell-command-to-string): New function.
9960         (gnus-shell-command-on-region): New function.
9961         (gnus-random-x-face): Use them.
9962         (gnus-x-face-from-file): Ditto.
9963         (gnus-convert-image-to-gray-x-face): Ditto.
9964         (gnus-convert-gray-x-face-to-xpm): Ditto.
9965         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9966
9967 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-art.el (gnus-treat-display-xface): Don't use
9970         `shell-command-to-string' when compiling.
9971         (gnus-treat-display-grey-xface): Ditto.
9972
9973 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9974
9975         * nnmaildir.el (nnmaildir--article-count): If the group is
9976         completely empty, report minimum article number as 1 instead of 0.
9977
9978 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-agent.el (gnus-get-predicate): Use nconc.
9981
9982         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9983         gnus-summary-display-cache as cache.
9984
9985         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9986         (nndoc-mail-in-mail-type-p): New function.
9987         (nndoc-mail-in-mail-article-begin): New function.
9988
9989 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9992
9993         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9994         use-hard-newlines to nil.
9995
9996         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9997         image is not available if window-system is not available.
9998
9999         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10000
10001 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10004         bookmark, because update-mark doesn't handle it correctly.
10005
10006 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10009         directly instead of calling message-send-mail.
10010
10011         * gnus-start.el (gnus-read-descriptions-file): Use
10012         gnus-default-charset.
10013
10014         * mm-util.el (mm-guess-mime-charset): New function.
10015
10016         * gnus.el (gnus-default-charset): Use it.
10017         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10018         the default.
10019
10020 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10023         (article-display-x-face): Use it.  Disable grey xface, if
10024         uncompface is not found.
10025
10026         * message.el (message-mode): Don't enable multibyte on an indirect
10027         buffer.
10028
10029         * nnrss.el (nnrss-content-function): New variable.
10030         (nnrss-request-article): Use it.
10031
10032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus.el: Add article-unsplit-urls.
10035         * gnus-sum.el: Ditto.
10036         * gnus-art.el (gnus-treat-strip-cr): New variable.
10037         (gnus-treatment-function-alist): Use it.
10038         (article-unsplit-urls): New function.
10039         (gnus-article-make-menu-bar): Use it.
10040         From: Michael Cook <michael.cook@cisco.com>
10041
10042 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10045         copy.
10046
10047 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10048
10049         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10050         with internal whitespace.
10051         (gnus-parent-id): Ditto.
10052
10053 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-art.el (gnus-article-treat-body-boundary): Add
10056         gnus-decoration property.
10057         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10058
10059         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10060         too many spaces.
10061
10062         * rfc2047.el (rfc2047-unfold-region): Ditto.
10063         (rfc2047-decode-region): Don't unfold. Let
10064         gnus-article-treat-unfold-headers do it.
10065
10066 2002-02-07  Matt Armstrong  <matt@lickey.com>.
10067
10068         * message.el (message-mode): Set local-abbrev-table.
10069
10070 2002-02-07  Jesper Harder  <harder@ifa.au.dk>
10071
10072         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10073
10074 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10077         (gnus-configure-posting-styles): Use it.
10078         (gnus-configure-posting-styles): Remove trailing newspaces.
10079
10080 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10083         is non-nil.
10084
10085         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10086
10087         * gnus.el (gnus-server-to-method): Switch position with
10088         gnus-server-get-method.
10089         (gnus-agent): Add doc.
10090
10091         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10092         (gnus-summary-save-parts): Use it.
10093
10094         * gnus-art.el (gnus-display-mime): Use it.
10095         * mm-partial.el (mm-partial-find-parts): Use it.
10096
10097         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10098
10099         * nnagent.el (nnagent-request-expire-articles): Don't delete
10100         files.
10101
10102 2002-02-06  Stefan Reich\e,Av\e(Br  <xsteve@riic.at>
10103
10104         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10105
10106 2002-02-05  Sriram Karra  <karra@cs.utah.edu>
10107
10108         * message.el (message-gen-unsubscribed-mft): New function.
10109
10110 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10113         open parenthesis.
10114
10115         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10116         (mm-inline-text-html-render-with-w3): Ditto.
10117         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10118         Suggested by Dave Love  <d.love@dl.ac.uk>.
10119
10120         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10121
10122         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10123         * nntp.el (nntp-send-command): Ditto.
10124         * nntp.el (nntp-send-command-nodelete): Ditto.
10125
10126 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * mm-url.el (mm-url-load-url): New function.
10129         (mm-url-insert-file-contents): Use it.
10130
10131         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10132
10133         * message.el (message-forward-make-body): Correctly copy
10134         forward-buffer.
10135
10136         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10137
10138 2002-02-04  Simon Josefsson  <jas@extundo.com>
10139
10140         * gnus-art.el (gnus-article-followup-with-original): Mark with
10141         force, prevent errors when following up from article buffer.
10142         (gnus-article-reply-with-original): Ditto.
10143
10144         * binhex.el (binhex-decoder-switches): Fix doc.  From
10145         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10146
10147 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10150         highlight-citation after emphasize.
10151
10152 2002-02-04  David Edmondson  <dme@sun.com>
10153
10154         * nnfolder.el (nnfolder-open-marks): Message when done.
10155
10156         * nnml.el (nnml-open-marks): Ditto.
10157
10158 2002-02-03  Steinar Bang  <sb@dod.no>
10159
10160         * imap.el (imap-anonymous-auth): Fix typo.
10161
10162 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10165         save-excursion.
10166         (gnus-cache-braid-heads): Ditto.
10167
10168         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10169         line, because there are extra articles in the overview buffer.
10170
10171         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10172
10173         * message.el (message-forward-rmail-make-body): Directly use
10174         rmail-msg-restore-non-pruned-header to avoid calling
10175         vertical-motion.
10176
10177 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-cache.el (gnus-summary-insert-cached-articles):
10180         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10181
10182         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10183         gnus-newsgroups-unselected.
10184
10185         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10186         gnus-add-to-sorted-list.
10187
10188         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10189         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10190         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10191         (gnus-update-read-articles): UNREAD is sorted.
10192         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10193         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10194         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10195         (gnus-newsgroup-dormant): Require sorted.
10196
10197         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10198         directories.
10199         (gnus-dired-print): New function.
10200
10201         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10202         ps-despool.
10203
10204 2002-02-02  Simon Josefsson  <jas@extundo.com>
10205
10206         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10207
10208 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10211         t. This makes gnus-agent customizable without putting
10212         gnus-agentize into .gnus.
10213
10214         * gnus.el (gnus-agent): Make it customizable.
10215
10216         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10217         if no article.
10218         (gnus-cache-possibly-remove-article): Ditto.
10219         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10220
10221 2002-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10222
10223         * gnus-dired.el: New file.
10224
10225 2002-02-01  Simon Josefsson  <jas@extundo.com>
10226
10227         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10228
10229 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10232         (mm-setup-w3m): Don't bind keys listed in the above.
10233
10234 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10237         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10238         is non-nil; bind `w3m-force-redisplay' with nil.
10239
10240         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10241
10242         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10243
10244 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10247         use mail-header-unfold-field.
10248
10249         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10250         gnus-summary-limit.
10251
10252         * gnus-range.el (gnus-add-to-sorted-list): New function.
10253         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10254         (gnus-mark-article-as-unread): Ditto.
10255         (gnus-summary-mark-article-as-unread): Ditto.
10256         (gnus-build-get-header): Ditto.
10257         (gnus-summary-prepare-threads): Ditto.
10258         (gnus-summary-insert-pseudos): Ditto.
10259         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10260         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10261         (gnus-summary-insert-old-articles): Ditto.
10262
10263         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10264         (gnus-configure-posting-styles): Support the new format.
10265
10266         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10267         edebug-form-spec to (sexp body).
10268         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10269
10270         * message.el (message-reply-headers): Add doc.
10271
10272 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10275         gnus-cache-active-hashtb.
10276
10277         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10278         (gnus-agent-summary-fetch-group): Use it.
10279
10280         * gnus-msg.el (gnus-debug-files): New variable.
10281         (gnus-debug-exclude-variables): New variable.
10282         (gnus-debug): Use them.
10283
10284         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10285
10286 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10289         (message-mode-syntax-table): Move back the previous position.
10290
10291         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10292
10293         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10294         gnus-sorted-difference.
10295
10296         * nnsoup.el (nnsoup-request-expire-articles): Use
10297         gnus-sorted-difference.
10298
10299         * nnheader.el: Autoload gnus-sorted-difference.
10300
10301         * nnfolder.el (nnfolder-request-expire-articles): Use
10302         gnus-sorted-difference.
10303
10304         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10305         gnus-sorted-difference.
10306
10307         * gnus-range.el: Autoload cookies.
10308         (gnus-sorted-difference): New function.
10309         (gnus-sorted-ndifference): New function.
10310         (gnus-sorted-nintersection): Rename from
10311         gnus-set-sorted-intersection.
10312         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10313         (gnus-list-range-difference): Rename from
10314         gnus-inverse-list-range-intersection.
10315         (gnus-inverse-list-range-intersection): Use defalias.
10316
10317         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10318         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10319         (gnus-articles-to-read): Use gnus-sorted-difference.
10320         (gnus-summary-limit-mark-excluded-as-read): Use
10321         gnus-sorted-intersection and gnus-sorted-ndifference.
10322         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10323         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10324
10325         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10326
10327 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10330         property to the buffer for using emacs-w3m command keys.
10331
10332         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10333         option.
10334
10335         * mm-view.el (mm-w3m-mode-map): New variable.
10336         (mm-w3m-mode-command-alist): New variable.
10337         (mm-w3m-minor-mode): Removed.
10338         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10339         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10340         buffer for using emacs-w3m command keys.
10341
10342 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * message.el (message-mode-syntax-table): Move forward.
10345         (message-cite-prefix-regexp): Auto detect non word constituents.
10346         (message-cite-prefix-regexp): Don't use with-syntax-table.
10347
10348         * gnus-sum.el (gnus-summary-update-info): Use
10349         gnus-list-range-intersection.
10350
10351         * gnus-agent.el (gnus-agent-fetch-headers): Use
10352         gnus-list-range-intersection.
10353
10354         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10355         (gnus-list-range-intersection): Use it.
10356         (gnus-inverse-list-range-intersection): Ditto.
10357         (gnus-sorted-intersection): Add doc.
10358         (gnus-set-sorted-intersection): Add doc.
10359         (gnus-sorted-union): New function.
10360         (gnus-set-sorted-union): New function.
10361
10362         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10363         (gnus-inverse-list-range-intersection): Ditto.
10364
10365 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10366
10367         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10368
10369         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10370         and permit `:' and `\' in order to handle full Windows pathnames.
10371         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10372         technically not correct per standard, but seems to have common use.
10373
10374 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10377         replacing numbers.
10378
10379 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10382
10383         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10384         Don't split when the window is small, e.g. when a small *BBDB*
10385         window is the lowest one.
10386
10387         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10388         nnheader-find-nov-line to speed up. Use nreverse, because it is
10389         sorted. Use nnheader-insert-nov-file.
10390
10391 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10394
10395         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10396         of `w3m-display-inline-images' with the value of
10397         `mm-inline-text-html-with-images'.
10398         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10399
10400         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10401
10402 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10403
10404         * time-date.el: Add autoload cookies.  Many doc fixes.
10405         (time-add): New function.
10406         (time-subtract): Renamed from subtract-time.
10407         (subtract-time): New alias for time-subtract.
10408
10409 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10412         emacs-w3m in doc-string.
10413
10414         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10415         `w3m-current-buffer'.
10416
10417 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10418
10419         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10420
10421         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10422         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10423         (mm-w3m-cid-retrieve): New function.
10424         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10425
10426 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10429
10430 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10433
10434 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10437         32K.
10438
10439         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10440
10441         * nnmail.el (nnmail-article-group): Decode headers before running
10442         split rules over them.
10443         (nnmail-mail-splitting-charset): New variable.
10444
10445         * smiley.el: Replaced with smiley-ems.el.
10446
10447 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mm-url.el (mm-url-predefined-programs): Add w3m.
10450         (mm-url-program): Ditto.
10451
10452 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * nnml.el (nnml-use-compressed-files): New variable.
10455         (nnml-filenames-are-evil): Removed.
10456         (nnml-current-group-article-to-file-alist): Don't use.
10457         (nnml-update-file-alist): Inhibit.
10458         (nnml-article-to-file): Use new var.
10459
10460 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10463
10464         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10465
10466 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10469         function.
10470
10471         * gnus-util.el (gnus-cache-file-contents): New function.
10472
10473         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10474         (gnus-agent-load-alist): Use it.
10475
10476         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10477
10478         * nnheader.el (nnheader-insert-nov-file): New function.
10479
10480         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10481
10482         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10483         there are no references.
10484         (gnus-extract-message-id-from-in-reply-to): New function.
10485         (gnus-nov-parse-line): Use in-reply-to if there are no
10486         references.
10487
10488 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10491
10492         * gnus-util.el (gnus-parse-without-error): New macro.
10493
10494 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10497         (gnus-article-wash-function): use locate-library to decide which
10498         to use.
10499
10500 2002-01-25  Simon Josefsson  <jas@extundo.com>
10501
10502         * pop3.el (pop3-munge-message-separator): Work if no date.
10503         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10504
10505 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-agent.el (gnus-agent-save-alist): Fix.
10508
10509         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10510         mistake.  Reinstated lost code.
10511
10512 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10513
10514         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10515         one exists in the case of an encrypted message with an internal
10516         signature.
10517
10518 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10521
10522 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * dgnushack.el: Commented out the experimental code.
10525
10526 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10529         error.
10530
10531         * gnus.el (gnus-server-to-method): Made into subst.
10532         (gnus-server-method-cache): New variable.
10533         (gnus-server-to-method): Use it.
10534         (gnus-group-method-cache): New variable.
10535         (gnus-find-method-for-group-1): Renamed.
10536         (gnus-find-method-for-group): New function.
10537         (gnus-group-method-cache): Removed.
10538
10539         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10540         function.
10541
10542         * gnus-range.el (gnus-members-of-range): New function.
10543         (gnus-list-range-intersection): Renamed.
10544         (gnus-inverse-list-range-intersection): New function.
10545
10546         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10547
10548         * nnagent.el (nnagent-retrieve-headers): New implementation.
10549
10550         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10551         implementation.
10552
10553 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10556         `w3m-meta-content-type-charset-regexp'.
10557
10558         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10559         charset-encoded html contents.
10560
10561 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10564         an empty file.
10565
10566         * nnweb.el (url): Ignore errors when request url.
10567
10568         * nnrss.el: Clean up the comments.
10569
10570 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10573
10574         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10575         (mm-inline-media-tests): Test whether the value of
10576         `mm-inline-text-html-renderer' is a function for text/html.
10577
10578         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10579         separated from `mm-inline-text'.
10580         (mm-w3m-minor-mode): New variable.
10581         (mm-w3m-setup): New variable.
10582         (mm-setup-w3m): New function.
10583         (mm-inline-text-html-render-with-w3m): New function.
10584         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10585         text/html.
10586
10587 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10588
10589         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10590
10591 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10594         and `gnus-xmas-completing-read'.
10595
10596 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10597
10598         * nneething.el (nneething-message-id-number): Abolished.
10599         (nneething-encode-file-name): Not encode numerical characters.
10600         (nneething-make-head): `nneething-message-id-number' is not
10601         used to generate message IDs.
10602
10603 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10606         characters.
10607
10608 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10611         (gnus-xmas-redefine): Redefine conditionally.
10612
10613 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10614
10615         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10616         tag.
10617
10618 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10619
10620         * message.el (message-font-lock-keywords): Added the secure tag.
10621         * mml-sec.el: Added functions to generate/modify/remove the secure
10622         tag while in message mode.
10623         * mml-sec.el (mml-secure-message): New.
10624         * mml-sec.el (mml-unsecure-message): New.
10625         * mml-sec.el (mml-secure-message-sign-smime): New.
10626         * mml-sec.el (mml-secure-message-sign-pgp): New.
10627         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10628         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10629         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10630         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10631         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10632         convert it to either a part or multipart depending on if there are
10633         other parts in the message.
10634         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10635         to use the secure tag, rather than the part tag.
10636         * mml.el (mml-preview): Added a save-excursion to keep cursor
10637         position after doing an MML preview.
10638
10639 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * nnheader.el (nnheader-parse-overview-file): New function.
10642         (nnheader-write-overview-file): New function.
10643
10644 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10647         in wanted.
10648
10649         * nnweb.el (nnweb-type-definition): Clean up.
10650
10651 2002-01-21  Alastair Burt  <burt@dfki.de>
10652         Trivial patch.
10653
10654         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10655         buffer exists before jumping to it.
10656
10657 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10660         function.
10661         (article-wash-html): Use it.
10662         (gnus-article-wash-function): New variable.
10663         (gnus-article-wash-html-with-w3m): New function.
10664
10665 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10666
10667         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10668         XEmacs.
10669
10670 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10671
10672         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10673         command line.
10674
10675 2002-01-21  Simon Josefsson  <jas@extundo.com>
10676
10677         * canlock.el (base64-encode-string): Autoload it from base64.
10678         (canlock-make-cancel-key): Base64 encode unibyte string.
10679
10680 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * nnfolder.el (nnfolder-request-accept-article): Unfold
10683         x-from-line.
10684         (nnfolder-request-replace-article): Ditto.
10685
10686 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10687
10688         * gnus-group.el (gnus-group-best-unread-group): Use the right
10689         positioning function.
10690
10691 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * smiley-ems.el (smiley-region): Use new function.
10694         (smiley-update-cache): Use general image functions.
10695         (smiley-region): Use general functions.
10696
10697         * gnus-util.el (gnus-graphic-display-p): New function.
10698
10699         * nnmail.el (nnmail-article-group): Allow outputting traces of
10700         non-strings.
10701
10702         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10703         (nndoc-exim-bounce-type-p): New function.
10704
10705         * message.el (message-dont-send): Doc fix.
10706
10707         * gnus-util.el (gnus-completing-read): Remove
10708         inherit-input-method.
10709
10710         * gnus-art.el (gnus-treat-smiley): Doc fix.
10711
10712         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10713         articles.
10714
10715 2002-01-19  Simon Josefsson  <jas@extundo.com>
10716
10717         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10718         (imap-kerberos4-open): Ditto.
10719         (imap-open): Set port correctly, don't set auth.
10720
10721 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * gnus.el (gnus-version-number): Bump version number.
10724
10725 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10726
10727         * gnus.el: Oort Gnus v0.05 is released.
10728
10729 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10732         exists.
10733
10734         * gnus-spec.el (gnus-string-width-function): New function.
10735         (gnus-tilde-cut-form): Use it.
10736         (gnus-tilde-max-form): Ditto.
10737         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10738         (gnus-substring-function): Use it.
10739         (gnus-tilde-cut-form): Ditto.
10740         (gnus-substring-function): New function.
10741
10742         * message.el (message-check-news-header-syntax): New message.
10743
10744         * gnus.el (gnus-slave-no-server): Doc fix.
10745
10746         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10747
10748 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10751         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10752         (seen (NUM1 . NUM2)).
10753
10754 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10757         number in closed topics.
10758
10759 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10760
10761         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10762         functions.
10763
10764 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus.el (gnus-group-find-parameter): Clean up.
10767
10768         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10769         articles.
10770
10771         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10772
10773         * nnmail.el (nnmail-article-group): Clean up.
10774
10775 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10776
10777         * gnus-agent.el (gnus-category-name): Intern the category name.
10778
10779 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10780
10781         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10782
10783         * gnus-util.el (gnus-completing-read): New function.
10784
10785 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10788
10789         * smiley-ems.el (smiley-region): Register smiley.
10790         (smiley-toggle-buffer): Rewrite the function.
10791         (smiley-active): Removed.
10792
10793 2002-01-19  Simon Josefsson  <jas@extundo.com>
10794
10795         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10796         Jesper Harder <harder@ifa.au.dk>.
10797
10798 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10799
10800         * gnus-art.el (gnus-request-article-this-buffer): Call
10801         `nneething-get-file-name' to extract the file name from the
10802         message id.
10803
10804         * nneething.el (nneething-encode-file-name): New function.
10805         (nneething-decode-file-name): Ditto.
10806         (nneething-get-file-name): Ditto.
10807         (nneething-make-head): Encode the file name and encapsulate it
10808         into the field of the message id.
10809
10810 2002-01-18  Simon Josefsson  <jas@extundo.com>
10811
10812         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10813         stored in .marks.
10814
10815         * nnfolder.el (nnfolder-request-update-info): Ditto.
10816
10817 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10820
10821 2002-01-18  Simon Josefsson  <jas@extundo.com>
10822
10823         * imap.el (imap-starttls-p): Don't check for binary.
10824         (imap-gssapi-auth-p): Ditto.
10825         (imap-kerberos4-auth-p): Ditto.
10826         (imap-open): Change logic.  Iterate through all possible streams,
10827         instead of bailing out after first failure.  Move authenticator
10828         decision to `imap-authenticate'.
10829         (imap-authenticate): Change logic, now finds the authenticator to
10830         use, was previously in `imap-open'.
10831         (imap-open): Return nil on failure.
10832         (imap-open): Setup temp buffer correctly.
10833         (imap-open): Return buffer only on success.
10834         (imap-interactive-login, imap-interactive-login): Tell the user
10835         which stream/authenticator is used for the queried
10836         username/password.
10837         (imap-open, imap-authenticate): Set variables.
10838         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10839         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10840
10841 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10844
10845 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10848
10849 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10852         (gnus-agent-group-mode-map): Bind it to "Jo".
10853         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10854
10855 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10856
10857         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10858         (gnus-summary-mail-toolbar): Add mail article deletion button.
10859
10860         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10861         false positives for lines of "^^^^".
10862
10863         * gnus-picon.el (gnus-picon-find-face): faces database is all
10864         lowercase.
10865
10866 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10869         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10870         duplications.
10871         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10872
10873 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * gnus-sum.el (gnus-summary-initial-limit): Inline
10876         gnus-summary-limit-children.
10877         (gnus-summary-initial-limit): Don't limit if
10878         gnus-newsgroup-display is nil.
10879         (gnus-summary-initial-limit): No, don't.
10880
10881         * gnus-util.el
10882         (gnus-put-text-property-excluding-characters-with-faces): Inline
10883         gnus-put-text-property.
10884
10885         * gnus-spec.el (gnus-default-format-specs): New variable.
10886
10887         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10888         gnus-format-specs.
10889         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10890
10891         * gnus-spec.el (gnus-update-format-specifications): Really check
10892         the Gnus version of the .newsrc.eld file.
10893         (gnus-format-specs): Save the new default summary format.
10894
10895         * gnus-util.el (gnus-parent-id): Check whether references is empty
10896         before splitting.
10897
10898         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10899         functions.
10900         (gnus-gather-threads-by-references): Inline
10901         `gnus-split-references'.
10902
10903         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10904         default value of gnus-summary-line-format-spec.
10905
10906 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10909         message.
10910         (nnslashdot-request-list): Ditto.
10911         (nnslashdot-sid-strip): Removed.
10912
10913 2002-01-15  Simon Josefsson  <jas@extundo.com>
10914
10915         * nnimap.el (nnimap-close-asynchronous): Enable.
10916         (nnimap-close-group): Expunge.
10917
10918 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-util.el (gnus-user-date-format-alist): Typo.
10921         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10922
10923 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10924
10925         * nneething.el (nneething-request-article): Set
10926         `nnmail-file-coding-system' to `binary' locally, in order to read
10927         files without any conversion.
10928
10929 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10932         nnheader-file-coding-system and nnmail-active-file-coding-system.
10933         (gnus-agent-regenerate-group): Ditto.
10934         (gnus-agent-regenerate): Ditto.
10935         (gnus-agent-write-active): Ditto.
10936         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10937
10938 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10941         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10942
10943 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus.el: We don't need gnus-article-show-all-headers.
10946
10947         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10948         Ditto.
10949
10950         * gnus-sum.el (gnus-summary-select-article): Don't call
10951         show-all-headers, because hidden headers are not hidden text any
10952         more.
10953
10954 2002-01-13  Simon Josefsson  <jas@extundo.com>
10955
10956         * message.el (message-newline-and-reformat): Use `newline' instead
10957         of inserting \n, so that the newline is marked as hard.
10958
10959 2002-01-13  Jesper Harder  <harder@ifa.au.dk>
10960
10961         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10962
10963 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * imap.el (imap-close): Keep going if quit.
10966
10967         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10968         nntp-server-buffer.
10969
10970 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10973         avoid unbinding shadowed variables.
10974
10975         * gnus-art.el (gnus-picon-databases): Moved here.
10976         (gnus-picons-installed-p): Moved here.
10977         (gnus-article-reply-with-original): Use `mark'.
10978
10979         * gnus.el (gnus-picon): Moved here and renamed.
10980
10981         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10982         installed.
10983         (gnus-treat-mail-picon): Ditto.
10984         (gnus-treat-newsgroups-picon): Ditto.
10985
10986         * gnus-picon.el (gnus-picons-installed-p): New function.
10987
10988 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10991
10992 2002-01-12  Simon Josefsson  <jas@extundo.com>
10993
10994         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10995         (nnimap-before-find-minmax-bugworkaround): Use it.
10996         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10997         (nnimap-dont-close): New variable.
10998         (nnimap-close-group): Use it.
10999
11000 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-art.el (gnus-article-reply-with-original): Use
11003         `mark-active'.
11004
11005         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11006
11007         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11008         (gnus-score-advanced): Clean up.
11009         (gnus-score-advanced): Accept a multiple of the score.
11010
11011 2002-01-12  Simon Josefsson  <jas@extundo.com>
11012
11013         * flow-fill.el (fill-flowed-display-column)
11014         (fill-flowed-encode-columnq): New variables.  Suggested by
11015         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11016         (fill-flowed-encode, fill-flowed): Use them.
11017
11018         * message.el (message-send-news, message-send-mail): Use
11019         m-b-s-n-p-e-h-n.
11020
11021         * mml.el (autoload): Autoload fill-flowed-encode.
11022         (mml-buffer-substring-no-properties-except-hard-newlines): New
11023         function.
11024         (mml-read-part): Use it.
11025         (mml-generate-mime-1): Encode format=flowed if appropriate.
11026         (mml-insert-mime-headers): Insert format=flowed.
11027
11028         * flow-fill.el (fill-flowed-encode): New function.
11029         (fill-flowed): Bind fill-column to window width.
11030
11031 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11034         it exists.
11035         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11036         (gnus-summary-buffer-name): Don't return the dead name after all.
11037         (gnus-summary-setup-buffer): Kill the dead buffer.
11038
11039         * gnus-art.el (gnus-article-followup-with-original): Store the
11040         value of the mark before deactivating it.
11041
11042 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11045         From: Karl Kleinpaste <karl@charcoal.com>
11046
11047         * gnus-art.el (article-display-x-face): Ditto.
11048         (gnus-article-reply-with-original): Use gnus-region-active-p.
11049         (gnus-article-followup-with-original): Ditto.
11050
11051         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11052         downloadable article either.
11053
11054 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-art.el (article-display-x-face): Insert From:.
11057
11058         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11059         article. Bind gnus-display-mime-function and
11060         gnus-article-prepare-hook.
11061
11062         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11063         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11064         gnus-agent-possibly-synchronize-flags to the last.
11065         (gnus-agent-go-online): New function. New variable.
11066
11067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11070         (gnus-agent-regenerate): Ditto.
11071
11072 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * message.el (message-ignored-news-headers)
11075         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11076         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11077
11078         * gnus.el (gnus-gethash-safe): New macro.
11079
11080         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11081         (gnus-agent-regenerate): Show messages.
11082
11083 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11086         (gnus-agent-regenerate): New function.
11087         (gnus-agent-save-alist): Sort.
11088         (gnus-agent-copy-nov-line): Test eobp.
11089         (gnus-agent-retrieve-headers): Erase buffer.
11090
11091 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11094         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11095
11096         * gnus.el (gnus-agent-covered-methods): Move here.
11097         (gnus-online): New function.
11098         (gnus-agent-method-p): Move here.
11099
11100         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11101         nil. Remove articles-alist.
11102
11103         * gnus-start.el (gnus-get-unread-articles): Check online.
11104         (gnus-groups-to-gnus-format): Ditto.
11105         (gnus-active-to-gnus-format): Ditto.
11106
11107         * gnus-agent.el (gnus-agent-get-function): Use it.
11108         (gnus-agent-get-undownloaded-list): Ditto.
11109         (gnus-agent-fetch-session): Only fetch online methods.
11110
11111         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11112         (gnus-server-mode-map): Ditto.
11113         (gnus-server-offline-face): New face.
11114         (gnus-server-offline-face): New variable.
11115         (gnus-server-font-lock-keywords): Add offline.
11116         (gnus-server-insert-server-line): Ditto.
11117         (gnus-server-offline-server): New function.
11118
11119         * gnus-int.el (gnus-open-server): Turn to offline.
11120         (gnus-server-unopen-status): New variable.
11121
11122 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnkiboze.el (nnkiboze-request-article): Use
11125         gnus-agent-request-article.
11126
11127         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11128         function. Insert undownloaded NOV.
11129
11130         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11131         (gnus-agent-request-article): New function.
11132
11133         * gnus.el (gnus-agent-cache): New variable.
11134
11135         * gnus-int.el (gnus-retrieve-headers): Use
11136         gnus-agent-retrieve-headers.
11137         (gnus-request-head): Use gnus-agent-request-article.
11138         (gnus-request-body): Ditto.
11139
11140         * gnus-art.el (gnus-request-article-this-buffer): Use
11141         gnus-agent-request-article.
11142
11143         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11144         article if it is undownloaded.
11145
11146 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11149
11150 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * canlock.el (canlock-string-as-unibyte): New macro.
11153         (canlock-sha1-with-openssl): Return a unibyte string.
11154         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11155
11156 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11159
11160 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11163         application/x-emacs-lisp.
11164
11165         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11166
11167         * nntp.el (nntp-request-article): Add group parameter.
11168         (nntp-request-head): Ditto.
11169         (nntp-find-group-and-number): Add parameter group. Figure out
11170         number if the status line doesn't give (e.g. quimby.gnus.org).
11171
11172 2002-01-08  Simon Josefsson  <jas@extundo.com>
11173
11174         * mml.el (mml-generate-mime-1): Set recipient correctly.
11175
11176 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * message.el (message-read-from-minibuffer): Add parameter
11179         initial-contents.
11180         * gnus-msg.el (gnus-summary-resend-message): Use it.
11181
11182         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11183         behavior of quit-config.
11184
11185 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11186
11187         * message.el (message-make-from): Don't quote fullname.
11188
11189 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11190
11191         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11192
11193 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11196
11197         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11198
11199         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11200         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11201         because bbdb may use it.
11202
11203 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11204
11205         * nneething.el (nneething-request-article): When a non-text file
11206         is converted to an article, its data is encoded in base64.  Call
11207         `nneething-make-head' with options to specify MIME types.
11208         (nneething-make-head): Add optional arguments to specify MIME
11209         types.
11210
11211 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11214         header if there is not.
11215
11216         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11217
11218         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11219         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11220         (gnus-inews-do-gcc): Use them.
11221
11222         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11223         gnus-newsgroup-unselected.
11224
11225 2002-01-06  Simon Josefsson  <jas@extundo.com>
11226
11227         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11228         condition-case, not ignore-errors.
11229
11230 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11233         gnus-fetch-old-headers.
11234
11235         * gnus-art.el (article-display-x-face): Use the current buffer
11236         unless `W f'. Otherwise, X-Face may be shown in the header of a
11237         forwarded part.
11238         (gnus-treatment-function-alist): Treat xface before hiding
11239         headers.
11240
11241 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11244         parameters.
11245
11246 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11249         (mm-guess-charset): New function.
11250         (mm-charset-after): Use it.
11251         (mm-detect-coding-region): New function.
11252         (mm-detect-mime-charset-region): New function.
11253
11254         * gnus-sum.el (gnus-summary-show-article): Use
11255         mm-detect-coding-region.
11256
11257 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * message.el (message-make-fqdn): Be less violent.
11260
11261         * gnus.el (gnus-logo-color-style): Compute custom form
11262         automatically.
11263
11264         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11265         score file of the parent to the document group.
11266
11267         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11268         parameters parameter.
11269
11270         * gnus-score.el (gnus-score-load-file): Clean up.
11271
11272 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11275         From: Damien Wyart <damien.wyart@free.fr>
11276
11277         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11278
11279 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-sum.el (gnus-select-group-hook): Typo.
11282
11283         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11284         is no quoted-printable-encoded STRING.
11285         From: Jesper Harder <harder@ifa.au.dk>
11286
11287         (rfc2047-decode-string): Decode it.
11288
11289 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11292
11293 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11294         Trivial patch.
11295
11296         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11297         buffer to get rid of junk line.
11298
11299 2002-01-05  Simon Josefsson  <jas@extundo.com>
11300
11301         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11302         C-o.
11303         (message-mode-map): Bind message-insert-or-toggle-importance to
11304         C-c C-u.
11305         (message-mode-map): Bind message-disposition-notification-to to
11306         C-c M-n.
11307         (message-mode-menu): Add m-d-n-t.
11308         (message-mode-field-menu): Add m-goto-from.
11309         (message-mode): Doc fix.
11310         (message-goto-from): New function.
11311         (message-insert-disposition-notification-to): New function.
11312         (message-tool-bar-map): Add receipt button.
11313
11314 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus-sum.el (gnus-thread-latest-date): New function.
11317         (gnus-thread-sort-by-most-recent-number): Renamed.
11318         (gnus-thread-sort-functions): Doc fix.
11319         (gnus-select-group-hook): Don't use setq on a hook.
11320         (gnus-thread-latest-date): Use date, not number
11321
11322         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11323         (gnus-agent-expire): Allow regexp of expire-days.
11324
11325         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11326         region.
11327         (gnus-article-followup-with-original): Ditto.
11328
11329         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11330
11331         * gnus-art.el (gnus-mime-display-alternative): Use
11332         gnus-local-map-property.
11333         (gnus-mime-display-alternative): Ditto.
11334         (gnus-insert-mime-security-button): Ditto.
11335         (gnus-insert-next-page-button): Ditto.
11336         (gnus-button-prev-page): Take optional args.
11337         (gnus-insert-prev-page-button): widget-convert.
11338
11339         * gnus-util.el (gnus-local-map-property): New function.
11340
11341         * gnus-art.el (gnus-prev-page-map): Use parent map.
11342         (gnus-next-page-map): Ditto.
11343
11344         * gnus-spec.el (gnus-parse-format): Clean up.
11345         (gnus-parse-format): Do complex formatting for %=.
11346
11347         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11348         "X-Face: " to the data in the built-in scenario.
11349
11350         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11351         (gnus-correct-pad-form): Renamed.
11352         (gnus-tilde-max-form): Clean up.
11353         (gnus-pad-form): Use gnus-use-correct-string-widths.
11354
11355         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11356         support if that is available.
11357
11358         * gnus-sum.el (gnus-thread-highest-number): New function.
11359         (gnus-thread-sort-by-most-recent-thread): New function.
11360         (gnus-thread-sort-functions): Doc fix.
11361
11362 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11365         all cases.
11366         (gnus-summary-mode): Enable it in all cases.
11367         (gnus-summary-display-article): Ditto.
11368         (gnus-summary-edit-article): Ditto.
11369
11370         * gnus-ems.el (gnus-put-image): Really return glyph.
11371
11372         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11373         (gnus-treat-smiley): Don't take "P" in the interactive form.
11374
11375 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11376
11377         * compface.el (uncompface): XEmacs and Emacs have differing
11378         capabilities.
11379
11380         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11381
11382         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11383         (gnus-article-xface-ring-size): Removed.
11384         (gnus-article-display-xface): Removed.
11385         (gnus-remove-image): Cleaned up.
11386
11387         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11388         (gnus-xmas-create-image): Take pbm files.
11389         (gnus-x-face): Removed.
11390         (gnus-xmas-article-display-xface): Removed.
11391
11392         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11393         default-enable-multibyte-characters.
11394
11395         * compface.el (uncompface): Doc fix.
11396
11397         * gnus-art.el (gnus-article-x-face-command): Use
11398         gnus-display-x-face-in-from.
11399
11400         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11401
11402         * gnus-ems.el (gnus-put-image): Return the image.
11403
11404         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11405         (gnus-x-face): Moved here.
11406
11407 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11410         invisible if string is nil.
11411         (gnus-xmas-article-display-xface): Use it.
11412
11413         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11414         property when string is nil.
11415         (gnus-article-display-xface): Use it.
11416
11417 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11418
11419         * gnus-art.el (article-display-x-face): Check whether valid grey
11420         face was returned.
11421         (article-display-x-face): Place image in the right spot.
11422
11423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11424         stderr.
11425         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11426
11427 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11428
11429         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11430         parameters.
11431         (gnus-xmas-put-image): Allow non-strings to be passed.
11432
11433         * gnus-art.el (article-display-x-face): Use optional parameters.
11434
11435         * gnus-ems.el (gnus-create-image): Take optional parameters.
11436
11437         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11438
11439         * compface.el (compface-xbm-p): Removed.
11440
11441         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11442         (gnus-article-display-xface): Use compface.
11443
11444         * compface.el: New file.
11445
11446         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11447         (gnus-convert-image-to-x-face-command): Ditto.
11448         (gnus-random-x-face): Quote argument.
11449         (gnus-x-face-from-file): Ditto.
11450
11451 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11452
11453         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11454         the expire-group parameter once per article rather than once
11455         per group; bind `nnmaildir-article-file-name' and `article'
11456         for convenience.  Leave article alone when expire-group
11457         specifies the current group.
11458         (nnmaildir--update-nov): be more concurrency-friendly with
11459         temp file names.
11460
11461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-start.el (gnus-read-init-file): Cleaned up.
11464
11465 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11466
11467         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11468         (gnus-read-init-file): Don't use it.
11469
11470 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11473
11474 2002-01-03  Dave Love  <fx@gnu.org>
11475
11476         * gnus-start.el (gnus-read-init-file): Don't force coding system
11477         for ~/.gnus.
11478
11479 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11482         * nnspool.el (nnspool-request-post): Ditto.
11483
11484         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11485         (mm-find-mime-charset-region): Use it.
11486
11487 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11488
11489         * gnus.el (gnus-summary-line-format): Added :link.
11490         * gnus-topic.el (gnus-topic-line-format): Ditto.
11491         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11492         * gnus-srvr.el (gnus-server-line-format): Ditto.
11493         * gnus-group.el (gnus-group-line-format): Ditto.
11494
11495         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11496         :keys, it works on both Emacsen.
11497
11498 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11501
11502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11505
11506 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11507
11508         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11509         very wide reply.
11510
11511 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11514         (gnus-picon-cache): New variable.
11515         (gnus-picon-transform-newsgroups): Cache stuff.
11516
11517         * gnus-art.el (gnus-article-reply-with-original): New command.
11518         (gnus-article-followup-with-original): New command.
11519
11520         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11521         END parameters.
11522         (gnus-summary-followup): Take a list of list of articles.
11523         (gnus-inews-yank-articles): Allow lists of article/regions.
11524
11525         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11526         longer the usual commands.
11527
11528         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11529         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11530         shell-command-on-region.
11531
11532 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11535           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11536
11537 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11538
11539         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11540         understand ':keys', wrap it in an featurep 'xemacs.
11541
11542 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11545         order of headers (Actually, it is called in a reversed order). Add
11546         'gnus-image-text-deletable property.
11547         (gnus-remove-image): Remove text with such a property.
11548
11549         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11550         gnus-put-image.
11551
11552         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11553         with ", "
11554
11555 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11558
11559         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11560         (article-display-x-face): Display grey X-Faces.
11561
11562         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11563         (gnus-convert-gray-x-face-to-ppm): Ditto.
11564         (gnus-convert-image-to-gray-x-face): Ditto.
11565
11566         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11567         gnus-summary-show-raw-article.
11568
11569 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         Display picons in XEmacs without showing text.
11572
11573         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11574         mm-create-image-xemacs to create xbm glyph, because it deletes
11575         temporary files.
11576         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11577         (gnus-xmas-remove-image): Make text visible, remove glyph.
11578
11579         * gnus-picon.el (gnus-picon-transform-newsgroups)
11580         (gnus-picon-transform-address): Insert spec backward, due to the
11581         incompatibility of gnus-xmas-put-image.
11582
11583 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11584
11585         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11586
11587 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * gnus.el: Doc fix.
11590
11591         * gnus-art.el: Doc fix.
11592
11593         * gnus-agent.el: Doc fix.
11594
11595 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11598
11599 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11600
11601         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11602         NOV data out of the message again if nnmail-extra-headers has
11603         changed.
11604
11605 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * gnus-fun.el: New file.
11608         (gnus-convert-image-to-x-face-command): New variable.
11609         (gnus-insert-x-face): New function.
11610         (gnus-random-x-face): Renamed.
11611         (gnus-x-face-from-file): Renamed.
11612
11613         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11614         "_".
11615         (gnus-body-boundary-delimiter): Typo fix.
11616
11617 2002-01-02  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11620         (gnus-body-boundary-delimiter): Fix type.
11621
11622 2002-01-01  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11625         (gnus-treat-emphasize, gnus-treat-strip-cr)
11626         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11627         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11628         (gnus-treat-fill-article, gnus-treat-hide-citation)
11629         (gnus-treat-hide-citation-maybe)
11630         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11631         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11632         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11633         (gnus-treat-date-ut, gnus-treat-date-local)
11634         (gnus-treat-date-english, gnus-treat-date-lapsed)
11635         (gnus-treat-date-original, gnus-treat-date-iso8601)
11636         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11637         (gnus-treat-strip-trailing-blank-lines)
11638         (gnus-treat-strip-leading-blank-lines)
11639         (gnus-treat-strip-multiple-blank-lines)
11640         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11641         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11642         (gnus-treat-display-xface, gnus-treat-display-smileys)
11643         (gnus-treat-from-picon, gnus-treat-mail-picon)
11644         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11645         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11646         (gnus-treat-play-sounds, gnus-treat-translate)
11647         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11648
11649         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11650         (gnus-article-treat-body-boundary): Use it.
11651
11652         * message.el (message-mode): Fix doc.
11653         (message-mode-menu): Fix names.
11654
11655 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11658         articles.
11659
11660         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11661         (gnus-picon-transform-address): Search for unknown faces as well.
11662         (gnus-picon-find-face): Don't search "news" for MISC.
11663         (gnus-picon-user-directories): Changed default back to exclude
11664         "unknown".
11665
11666         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11667
11668         * gnus-picon.el (gnus-picon-find-face): Search through all
11669         databases.
11670         (gnus-picon-find-face): New implementation.
11671
11672         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11673         keystroke.
11674         (gnus-topic-goto-next-topic): Ditto.
11675
11676         * gnus.el (gnus-summary-line-format): Changed default.
11677
11678         * nnmail.el (nnmail-extra-headers): Change default.
11679
11680         * gnus-sum.el (gnus-extra-headers): Change default.
11681
11682         * message.el (message-news-other-window): Changed "news" to
11683         "posting".
11684         (message-news-other-frame): Ditto.
11685         (message-do-send-housekeeping): Ditto.
11686
11687         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11688         function.
11689         (gnus-article-unread-p): New function.
11690         (gnus-article-unseen-p): New function.
11691         (gnus-dead-summary-mode-map): Typo.
11692
11693         * gnus-util.el (gnus-make-predicate): New function.
11694         (gnus-make-predicate-1): New function.
11695
11696         * gnus-sum.el: New function.
11697         (gnus-map-articles): New function.
11698
11699         * gnus-art.el (gnus-treat-fold-headers): New variable.
11700         (gnus-article-treat-fold-headers): New command and keystroke.
11701
11702         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11703         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11704
11705 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * message.el (message-fcc-externalize-attachments): New variable.
11708         (message-do-fcc): Use it.
11709
11710         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11711         (gnus-inews-do-gcc): Use it.
11712
11713         * mml.el (mml-tweak-sexp-alist): New variable.
11714         (mml-externalize-attachments): New variable.
11715         (mml-tweak-part): Use mml-tweak-sexp-alist.
11716         (mml-tweak-externalize-attachments): New function.
11717
11718 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11719
11720         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11721         'set-glyph-face' so x-face back/foreground can be set.
11722
11723 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-fix-before-sending): Fix a typo.
11726
11727 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-art.el (gnus-treat-smiley): Renamed command.
11730         (gnus-article-remove-images): New command and keystroke.
11731
11732         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11733
11734         * smiley-ems.el (gnus-smiley-display): Removed.
11735
11736         * gnus.el (gnus-version-number): Update version.
11737
11738         * message.el (message-text-with-property): Renamed and moved
11739         here.
11740         (message-fix-before-sending): Highlight invisible text and place
11741         point there.
11742
11743 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11744
11745         * gnus.el: Oort Gnus v0.04 is released.
11746
11747 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11750
11751         * gnus-art.el (gnus-ignored-headers): More headers,
11752
11753         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11754         of `scan-error', since XEmacs doesn't seem to support that.
11755
11756 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11757
11758         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11759         arg.
11760         (gnus-summary-best-unread-subject): Ditto.
11761         (gnus-summary-best-unread-subject): No, don't.
11762         (gnus-summary-better-unread-subject): New command.
11763
11764         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11765
11766         * lpath.el ((featurep 'xemacs)): fbind url function.
11767
11768         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11769         buffer.
11770         (gnus-xmas-remove-image): Implementation that does something.
11771         (gnus-xmas-article-display-xface): Mark images properly.
11772
11773         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11774
11775 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11776
11777         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11778
11779 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus-group.el (gnus-group-line-format): Added %O to the default
11782         value.
11783
11784         * gnus-util.el (gnus-text-with-property): The smallest point is
11785         point-min.
11786
11787         * smiley-ems.el (smiley-region): Return images.
11788         (gnus-smiley-display): Allow toggling.
11789         (smiley-region): Use text properties, not overlays.
11790
11791         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11792         implemented yet.
11793
11794         * smiley-ems.el (smiley-update-cache): Check for valid types.
11795
11796         * gnus-art.el (gnus-with-article-buffer): New macro.
11797
11798         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11799         strings as well as the glyphs.
11800         (gnus-picon-transform-address): Ditto.
11801         (gnus-picon-insert-glyph): Ditto.
11802         (gnus-picon-transform-newsgroups): Toggle.
11803         (gnus-picon-transform-address): Toggle.
11804
11805         * gnus-ems.el (gnus-remove-image): New function.
11806         (gnus-put-image): Take an optional string.
11807
11808         * gnus-util.el (gnus-text-with-property): New function.
11809
11810         * gnus-art.el (gnus-delete-images): New function.
11811
11812         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11813
11814         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11815         (gnus-article-wash-status): Use it.
11816         (gnus-signature-toggle): Clean up.
11817         (gnus-add-wash-status): New function.
11818         (gnus-delete-wash-status): New function.
11819         (gnus-article-hide-text-type): Use them throughout.
11820         (gnus-add-image): New function.
11821
11822         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11823
11824         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11825         interface.
11826
11827         * gnus-art.el (article-display-x-face): Cleaned up.
11828
11829         * rfc2047.el (rfc2047-field-value): New function.
11830
11831         * mail-parse.el (mail-header-field-value): New alias.
11832
11833         * gnus-art.el (gnus-mime-print-part): Fix typos.
11834
11835         * smiley-ems.el (gnus-smiley-file-types): New variable.
11836         (smiley-update-cache): Use it.
11837         (smiley-regexp-alist): Suffix-less smiley names.
11838         (smiley-regexp-alist): Added more smileys.
11839
11840         * gnus-sum.el (gnus-print-buffer): Made into own function.
11841         (gnus-summary-print-article): Use it.
11842
11843         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11844         looked for when REQUEST is a string.
11845
11846         * gnus-art.el (gnus-mime-button-commands): Add printing
11847         keystroke.
11848         (gnus-mime-copy-part): Doc fix.
11849         (gnus-mime-print-part): New command.
11850
11851 2001-12-31  Simon Josefsson  <jas@extundo.com>
11852
11853         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11854         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11855
11856 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11859         (picon): Fix doc.
11860
11861         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11862         longer exists. Remove those codes.
11863         * gnus.el (gnus-use-picons): Ditto.
11864
11865 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11868         infloop.
11869
11870         * gnus-sum.el (t): New `W D' map.
11871
11872         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11873         (gnus-article-treat-body-boundary): Clean up.
11874         (gnus-body-boundary-face): Removed.
11875         (gnus-article-goto-header): Moved here.
11876         (gnus-article-goto-header): Allow better regexps.
11877         (gnus-article-treat-fold-newsgroups): New command.
11878
11879         * gnus-sum.el (gnus-summary-move-article): We have to select an
11880         article to give `gnus-read-move-group-name' an opportunity to
11881         suggest an appropriate default.
11882
11883         * rfc2047.el (rfc2047-fold-line): New function.
11884         (rfc2047-unfold-line): Ditto.
11885         (rfc2047-fold-region): Don't fold just after the header name.
11886
11887         * mail-parse.el (mail-header-fold-line): New alias.
11888         (mail-header-unfold-line): Ditto.
11889
11890         * gnus-art.el (gnus-body-boundary-face): Renamed.
11891         (gnus-article-treat-body-boundary): Use it.
11892         (gnus-article-treat-body-boundary): Use an invisible header and a
11893         line of underline characters.
11894
11895 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11898
11899         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11900         (gnus-picon-split-address): New function.
11901         (gnus-picon-find-face): Use it.
11902         (gnus-picon-transform-address): Use it. Set first to t for each
11903         address.
11904
11905         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11906         the macro then use it.
11907         (gnus-treatment-function-alist): Treat picons earlier.
11908
11909 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-art.el (gnus-body-separator-face): New variable.
11912         (gnus-article-treat-body-boundary): Use a blank, colored line.
11913
11914         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11915         well.
11916
11917         * gnus-art.el (gnus-treat-body-boundary): New variable.
11918         (gnus-article-treat-unfold-headers): Use helper macro.
11919         (gnus-article-treat-body-boundary): New command.
11920
11921         * gnus.el (gnus-logo-color-style): Change the default color.
11922         (gnus-splash-face): Gray, gray.
11923
11924         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11925         colors.
11926
11927         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11928         (gnus-logo-color-style): Ditto.
11929         (gnus-logo-colors): Ditto.
11930
11931         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11932
11933         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11934
11935         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11936         (gnus-picon-transform-newsgroups): New function.
11937
11938         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11939         string.
11940
11941         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11942
11943         * gnus-art.el (gnus-treat-cc-picon): New variable.
11944         (gnus-treat-mail-picon): Renamed.
11945
11946         * gnus-picon.el: New implementation.
11947         (gnus-picon-find-face): Renamed.
11948         (gnus-treat-from-picon): Use it.
11949         (gnus-picon-transform-address): Renamed.
11950         (gnus-treat-from-picon): Use it.
11951         (gnus-picon-create-glyph): Renamed.
11952         (gnus-picon-transform-address): Use it.
11953         (gnus-treat-cc-picon): New command.
11954
11955         * mm-decode.el (mm-create-image-xemacs): Separated out into
11956         function.
11957         (mm-get-image): Use it.
11958
11959         * gnus-art.el (gnus-treat-display-picons): Simplify.
11960         (gnus-treat-from-picon): Renamed.
11961
11962         * gnus-ems.el (gnus-create-image): New function.
11963         (gnus-put-image): New function.
11964
11965         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11966         (gnus-with-article-headers): New macro.
11967         (gnus-article-goto-header): New function.
11968
11969         * gnus-xmas.el (gnus-image-type-available-p): New function.
11970
11971         * gnus-ems.el (gnus-image-type-available-p): New function.
11972
11973 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * nnrss.el (nnrss-check-group): Find the correct tag, because
11976         xml.el is changed.
11977
11978 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11981         lines are shorter than the window width.
11982         (gnus-ignored-headers): More headers.
11983
11984 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11985
11986         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11987         (gnus-treat-unfold-headers): Renamed.
11988         (gnus-article-treat-unfold-headers): New command and keystroke.
11989
11990         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11991
11992         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11993
11994 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * sha1-el.el (sha1-use-external): New variable.
11997         (sha1-region): Use it.
11998         (sha1-string): Ditto.
11999
12000         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12001         * gnus-picon.el: Less warnings when compile.
12002
12003 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12004
12005         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12006         alias.
12007         (gnus-picons-database): Default to list.
12008         (gnus-picons-lookup-internal): Use it.
12009
12010         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12011         to "bogus".
12012
12013         * gnus-win.el (gnus-configure-windows-hook): New hook.
12014
12015 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12016
12017         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12018
12019 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12022         lists.
12023         (gnus-select-newsgroup): Don't append; push.
12024         (gnus-adjust-marked-articles): Remove obsolete ranges from
12025         `seen'.
12026         (gnus-update-marks): Clean up.
12027         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12028
12029 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12030
12031         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12032
12033 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-sum.el (gnus-auto-select-subject): New variable.
12036         (gnus-summary-best-unread-subject): New function.
12037         (gnus-summary-best-unread-article): Use it.
12038         (gnus-summary-first-unseen-subject): New function and command.
12039
12040         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12041         other treatments.
12042
12043         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12044         function.
12045
12046         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12047         from the list of hidden types.
12048
12049         * mm-view.el (mm-inline-text): Ditto.
12050         (mm-inline-text): Ditto.
12051         (mm-w3-prepare-buffer): Ditto.
12052
12053         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12054
12055 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-art.el (gnus-ignored-headers): Added more headers.
12058
12059 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12060
12061         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12062         once.
12063
12064 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12067
12068 2001-12-28  Simon Josefsson  <jas@extundo.com>
12069
12070         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12071         Jesper Harder <harder@ifa.au.dk>.
12072
12073 2001-12-27  Simon Josefsson  <jas@extundo.com>
12074
12075         * gnus-sum.el (gnus-select-newsgroup): Make
12076         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12077         contain all articles (instead of none) when no seen marks have
12078         been set for the group.
12079         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12080         instead, it seems to result in shorter ranges.
12081
12082 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12083
12084         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12085         insert-before-markers.
12086
12087 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12088
12089         * nnmaildir.el (nnmaildir-save-mail): create the destination
12090         groups if they do not exist.
12091
12092 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12095
12096 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12099         gnus-group-real-name.
12100
12101         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12102         (gnus-newsgroup-variables): Ditto.
12103
12104         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12105         return it.
12106
12107 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12108
12109         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12110         * nnmaildir.el (top-level): Add commentary.
12111         (nnmaildir-version): Indicate that nnmaildir is now a standard
12112         part of Gnus, not separately released.
12113
12114 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12115
12116         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12117         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12118         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12119
12120 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12123
12124 2001-12-20  Simon Josefsson  <jas@extundo.com>
12125
12126         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12127         ZHU <zsh@cs.rochester.edu>.
12128         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12129         Brian P Templeton <bpt@tunes.org>.
12130
12131 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12132
12133         * nnmaildir.el: New file.
12134
12135 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * nndoc.el (nndoc-type-alist): Move forward to the end.
12138
12139 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12142         `dolist'.
12143
12144 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-win.el (gnus-frames-on-display-list): New function.
12147         (gnus-get-buffer-window): Use it.
12148
12149 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12152
12153 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12156
12157 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12158
12159         * gnus-win.el (gnus-get-buffer-window): New function.
12160         (gnus-all-windows-visible-p): Use it.
12161
12162         * gnus-util.el (gnus-horizontal-recenter)
12163         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12164         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12165
12166         * gnus-score.el (gnus-score-insert-help): Use it.
12167
12168         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12169         (gnus-generate-tree, gnus-highlight-selected-tree)
12170         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12171         it.
12172
12173         * gnus-art.el (gnus-article-set-window-start)
12174         (gnus-mm-display-part, gnus-request-article-this-buffer)
12175         (gnus-button-next-page, gnus-button-prev-page)
12176         (gnus-article-button-next-page, gnus-article-button-prev-page):
12177         Use it.
12178
12179 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12180
12181         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12182         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12183         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12184
12185 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12188         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12189         * mml1991.el, nnultimate.el: Add `coding'.
12190
12191 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12192
12193         * ChangeLog: changed coding to buffer-file-coding-system
12194         * ChangeLog.1: same
12195         * nnwfm.el: same
12196         * gnus-smiley.el: same
12197         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12198         * gnus-delay.el: same
12199         * gnus-spec.el: same
12200         * message.el: same
12201         * mml1991.el: same
12202         * nnultimate.el: same
12203
12204 2001-12-16  Simon Josefsson  <jas@extundo.com>
12205         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12206
12207         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12208         (gnus-summary-save-map): Add muttprint.
12209         (gnus-summary-make-menu-bar): Ditto.
12210         (gnus-summary-muttprint): New function.
12211
12212         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12213
12214 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12217         temporary list instead of buffer.
12218
12219         * mm-url.el (executable-find): autoload.
12220
12221 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12222
12223         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12224         to variable, follow doc-string conventions).
12225
12226 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12227
12228         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12229         subscribe-level
12230         * gnus-topic.el (gnus-subscribe-topics): use it.
12231
12232 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12233
12234         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12235         messages.
12236
12237         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12238         nil after shooting down the gnus-original-article-buffer.
12239
12240 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * uudecode.el (uudecode-use-external): New variable.
12243         (uudecode-decode-region): Automatically detect external program.
12244
12245         * binhex.el (binhex-use-external): New variable.
12246         (binhex-decode-region-internal): New function.
12247         (binhex-decode-region): Automatically detect external program.
12248
12249         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12250         Use them.
12251
12252 2001-12-12  Simon Josefsson  <jas@extundo.com>
12253
12254         * nnvirtual.el (nnvirtual-always-rescan)
12255         (nnvirtual-component-regexp): Fix doc.
12256
12257         * nnoo.el (defvoo): Add doc to defvoo variables.
12258
12259         * nnml.el (nnml-directory, nnml-active-file)
12260         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12261         (nnml-marks-is-evil, nnml-filenames-are-evil)
12262         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12263
12264         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12265         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12266         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12267         `error'.
12268
12269         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12270         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12271
12272         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12273         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12274         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12275         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12276
12277         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12278         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12279
12280         * imap.el, nnimap.el: Fix indentation.
12281
12282         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12283
12284 2001-12-12  Didier Verna  <didier@xemacs.org>
12285
12286         * gnus-msg.el (gnus-group-news): New function.
12287         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12288         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12289         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12290         for it.
12291         * gnus-msg.el (gnus-summary-news-other-window): New function.
12292         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12293         bind it to `i'.
12294         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12295         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12296         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12297         for it (called with a prefix).
12298         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12299         group-name argument.
12300         * gnus-msg.el (gnus-setup-message): use it.
12301
12302 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12305
12306 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mml.el (mime-to-mml): Remove Content-Disposition too.
12309
12310 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12311
12312         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12313         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12314         strings only.
12315
12316 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12317
12318         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12319         (nnmail-fancy-expiry-target): Use it.
12320         Suggestions from Simon Josefsson <jas@extundo.com>.
12321
12322 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12325
12326 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12329
12330         * gnus-util.el (gnus-url-unhex-string): Move here.
12331
12332 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12335         mm-url-decode-entities-nbsp.
12336
12337         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12338         * webmail.el, nnwfm.el: Use mm-url.
12339
12340         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12341         (mm-url-remove-markup): Move from nnweb.
12342         (mm-url-fetch-simple): Move from webmail.
12343
12344         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12345
12346 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12349         (gnus-summary-print-article): Use it.
12350
12351         * gnus-util.el (gnus-replace-in-string): Typo.
12352
12353 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * nnweb.el (nnweb-replace-in-string): Removed.
12356
12357         * gnus-util.el (gnus-replace-in-string): New function.
12358         (gnus-mode-string-quote): Use it.
12359
12360         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12361         * nnwfm.el (nnwfm-create-mapping): Ditto.
12362
12363 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * dgnushack.el (dgnushack-compile): nnrss.el and
12366         nnslashdot.el don't depend on nnweb, url, w3.
12367
12368         * nnrss.el: Use mm-url.
12369
12370 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mm-url.el (mm-url-insert-file-contents): Support file:.
12373
12374 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * mm-view.el: Lower case for the description line. Sync from the
12377         Emacs CVS.
12378
12379 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12382         From:  Stefan Monnier  <monnier@cs.yale.edu>
12383
12384 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12387
12388 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mm-url.el: Require executable.
12391         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12392
12393 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * pop3.el (pop3-munge-message-separator): Only use valid date.
12396         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12397
12398         * Makefile.in: gnus-load.elc may not be generated.
12399
12400 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mm-url.el: New file.
12403         * nnslashdot.el: Use it.
12404         * mm-extern.el (mm-extern-url): Use it.
12405
12406 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-sum.el (gnus-summary-save-article): Nix
12409         gnus-display-mime-function and gnus-article-prepare-hook.
12410
12411         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12412         the beginning of lines.
12413         (gnus-complex-form-to-spec): Ditto.
12414
12415 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12416
12417         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12418
12419 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12420
12421         * message.el: New variable message-subscribed-address-file;
12422         use it in message-make-mft.
12423
12424 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * message.el (message-tab-body-function): Set to nil.
12427         (message-tab): Use text-mode-map or global-map.
12428         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12429
12430 2001-11-30  Simon Josefsson  <jas@extundo.com>
12431
12432         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12433         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12434         <christoph.conrad@gmx.de>.
12435         (gnus-agent-fetch-group-1): Add verbose message.
12436
12437 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12440         of integers.
12441
12442 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12443
12444         * message.el (message-newgroups-header-regexp)
12445         (message-completion-alist, message-tab-body-function): Use
12446         defcustom rather than defvar.
12447         (message-tab): Mention `message-tab-body-function' in doc.
12448         Suggested by Karl Eichwalder.
12449
12450 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12453
12454 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * nnheader.el (nnheader-find-nov-line): Don't use macro
12457         gnus-delete-line.
12458
12459         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12460         (gnus-group-name-charset): Ditto.
12461
12462         * gnus-util.el (gnus-buffer-live-p): Ditto.
12463
12464 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12467         open parenthesis in doc.
12468         (sieve-manage-authenticator-alist): Typo in doc.
12469         * imap.el (imap-authenticator-alist): Typo in doc.
12470         (imap-stream-alist): Backslash.
12471
12472         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12473           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12474
12475 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12478
12479         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12480
12481         * gnus-msg.el (gnus-configure-posting-styles): use
12482         make-local-hook. Add LOCAL for add-hook.
12483
12484 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12485
12486         * message.el (message-mode): Use `make-local-hook' unless
12487         obsolete.
12488         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12489
12490 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * canlock.el: Remove sha1.el and base64.el stuff.
12493
12494 2001-11-26  Didier Verna  <didier@xemacs.org>
12495
12496         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12497         if needed.
12498
12499 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * message.el (message-tamago-not-in-use-p): New function.
12502         (message-strip-forbidden-properties): Use it.
12503
12504 2001-11-26  Didier Verna  <didier@xemacs.org>
12505
12506         * gnus-start.el (gnus-check-first-time-used): only check for
12507         existence of .el[d] files.
12508
12509 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12512
12513         * message.el (message-setup-1): Clean up mc-*.
12514
12515 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12518         * gnus-score.el (gnus-score-find-bnews): Use it.
12519
12520         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12521         (gnus-summary-limit-to-author): Ditto.
12522         (gnus-summary-limit-to-extra): Ditto.
12523         (gnus-summary-find-matching): Support not-matching argument.
12524
12525 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12526
12527         * message.el (message-wash-subject): Use `insert' rather than
12528         `insert-string', which is deprecated.
12529
12530 2001-11-24  Simon Josefsson  <jas@extundo.com>
12531
12532         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12533         message. (Gnus does not "default" to using 8bit for the message,
12534         it default to use 8bit encoding and the user-supplied CTE
12535         value. Calling this behaviour "treating it as 8bit" is perhaps
12536         better.)
12537
12538         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12539         (compare mm-charset-to-coding-system).
12540
12541 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12544         buffer. Correctly decode hex.
12545
12546 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-agent.el (gnus-category-insert-line): Convert category
12549         names to strings.
12550
12551 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (sha1): eval-and-compile.
12554
12555 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12556
12557         * message.el (message-allow-no-recipients): New variable.
12558         (message-send): Use it, customize the prompting when posting to
12559         Gcc/Fcc alone.
12560
12561 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-util.el (mm-coding-system-priorities): New variable.
12564         (mm-sort-coding-systems-predicate): New function.
12565         (mm-find-mime-charset-region): Resort coding systems if needed.
12566         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12567
12568 2001-11-20  Didier Verna  <didier@xemacs.org>
12569
12570         * gnus-group.el (gnus-group-make-help-group): new optional
12571         argument to control the error behavior.
12572         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12573         erroring.
12574
12575 2001-11-19  Simon Josefsson  <jas@extundo.com>
12576
12577         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12578         instead of C-c C-u.  Suggested by Per Abrahamsen
12579         <abraham@dina.kvl.dk>.
12580
12581 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * nnfolder.el (nnfolder-read-folder): Use group instead of
12584         nnfolder-current-group.
12585         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12586
12587 2001-11-17  Simon Josefsson  <jas@extundo.com>
12588
12589         * message.el (message-send): Ask user if Fcc/Gcc should be
12590         performed when no other sender was specified.
12591         Suggested by prj@po.cwru.edu (Paul Jarc).
12592
12593 2001-11-17  Simon Josefsson  <jas@extundo.com>
12594
12595         * message.el (message-mode, message-mode-map): Use C-c C-u for
12596         Importance: instead of C-c C-p (used by SC).
12597
12598 2001-11-16  Simon Josefsson  <jas@extundo.com>
12599
12600         * message.el (message-insert-importance-high)
12601         (message-insert-importance-low): Save point.
12602
12603         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12604         value.
12605
12606 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12607
12608         * message.el (message-strip-special-text-properties): New option.
12609         (message-strip-forbidden-properties): Obey it.
12610
12611 2001-11-14  Sam Steingold  <sds@gnu.org>
12612
12613         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12614
12615 2001-11-15  Simon Josefsson  <jas@extundo.com>
12616
12617         Support "Importance:" header in Message.
12618
12619         * message.el (message-mode-map): Bind C-c C-p to
12620         `message-insert-or-toggle-importance'
12621         (message-mode-menu): Add message-insert-importance-{high,low}.
12622         (message-insert-importance-high, message-insert-importance-low)
12623         (message-insert-or-toggle-importance): New functions.
12624         (message-tool-bar-map): Add {un,}important.
12625         (message-mode): Doc fix.
12626
12627 2001-11-15  Simon Josefsson  <jas@extundo.com>
12628
12629         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12630
12631         * mml.el (mml-menu): Fix toolbar tooltip.
12632
12633 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12636         * nnml.el (nnml-save-marks): Ditto.
12637
12638         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12639
12640 2001-11-15  Simon Josefsson  <jas@extundo.com>
12641
12642         * nnml.el (nnml-save-marks):
12643         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12644         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12645
12646 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12647
12648         * gnus-art.el (gnus-article-wash-status-strings): Use
12649         `copy-sequence', not `copy-seq'.
12650
12651 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12652
12653         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12654         (gnus-gnus-article-wash-status-entry): New function.
12655         (gnus-article-wash-status): Use it.
12656
12657 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mml1991.el: Add coding header.
12660
12661 2001-11-12  Simon Josefsson  <jas@extundo.com>
12662
12663         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12664         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12665         `mml1991-sign' and `mml1991-encrypt'.
12666         (mml1991-encrypt, mml1991-sign): New glue functions.
12667         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12668
12669         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12670         (mml-menu): Add PGP to menu.
12671
12672         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12673         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12674         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12675         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12676
12677         * mml2015.el: Mention RFC 3156.
12678
12679 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12680
12681         * mml1991.el: New file.
12682
12683 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12686
12687 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12688
12689         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12690
12691 2001-11-11  Simon Josefsson  <jas@extundo.com>
12692
12693         * message.el (top-level): Autoload sha1.
12694         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12695         canlock, no need to require two different hash algs).  Suggested
12696         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12697
12698 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12699
12700         * gnus.el (gnus-local-domain): Fix doc.
12701
12702 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12703
12704         * message.el (message-point-in-header-p): New function.
12705         (message-do-auto-fill): Use it.
12706         (message-beginning-of-line): New function.  Goes to beginning of
12707         header value (i.e., end of header name), or to beginning of line
12708         if already at beginning of value.  Behaves like
12709         `beginning-of-line' when in message body.
12710         (message-mode-map): Bind it.
12711
12712 2001-11-08  Simon Josefsson  <jas@extundo.com>
12713
12714         * gnus-msg.el (gnus-posting-styles): Add doc.
12715
12716 2001-11-07  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12719
12720         * sieve-mode.el (sieve-control-commands-face)
12721         (sieve-control-commands-face, sieve-action-commands-face)
12722         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12723         faces.
12724         (sieve-font-lock-keywords): Use them.
12725         (sieve-mode): Only set font-lock-defaults in emacs.
12726
12727         * gnus-art.el (gnus-default-article-saver): Add
12728         gnus-summary-save-body-in-file.
12729         (gnus-summary-write-to-file): Fix doc.
12730
12731 2001-11-07  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12734         reference to the correct chapter in the manual.
12735
12736         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12737         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12738
12739 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mml.el (mml-preview): Bind mail-header-separator.
12742
12743 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * message.el: Always require canlock.
12746         (message-ignored-supersedes-headers): Include Cancel-Lock and
12747         Cancel-Key.
12748         (message-insert-canlock): Don't require canlock.
12749         (message-cancel-news): Don't check whether canlock is available.
12750         (message-supersede): Support cancel-locks.
12751
12752         * gnus-art.el: Don't autoload canlock.
12753
12754 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12757         From: <andre@slamdunknetworks.com>
12758
12759 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * many files: Fix copyright lines.
12762
12763 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12766         Suggested by Dave Love  <fx@gnu.org>.
12767
12768 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * message.el (message-kill-buffer): Remove auto-save file after
12771         confirm.
12772
12773         * message.el (message-send-mail): Call message-generate-headers
12774         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12775
12776         * gnus-topic.el (gnus-topic-rename): Initial-input.
12777         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12778
12779 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12780
12781         * message.el (message-forbidden-properties): New constant.
12782         (message-strip-forbidden-properties): New function.
12783         (message-mode): Activate it.
12784
12785 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12788         (mm-hack-charsets): Fix doc.
12789
12790 2001-11-02  Simon Josefsson  <jas@extundo.com>
12791
12792         * gnus-int.el (gnus-check-server): Message "...done" when done.
12793
12794         * imap.el (imap-close): Don't message (imap-send-command-wait
12795         returns if the connection is dropped).
12796         (imap-wait-for-tag): Nix out message only when necessary.
12797
12798         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12799         for non-crossposting.
12800         (gnus-sieve-crosspost): Default to t to be consistent with other
12801         parts of Gnus.
12802
12803 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12806         (mm-iso-8859-x-to-15-table): Ditto.
12807         (mm-iso-8859-x-to-15-region): Ditto.
12808         (mm-find-mime-charset-region): Ditto.
12809
12810 2001-11-01  Simon Josefsson  <jas@extundo.com>
12811
12812         * nnimap.el (nnimap-close-asynchronous): New variable.
12813         (nnimap-close-group): Use it.
12814         (nnimap-expunge): Don't use it.
12815
12816         * imap.el (imap-callbacks): New variable.
12817         (imap-remassoc): Copied from `gnus-remassoc'.
12818         (imap-add-callback): New function.
12819         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12820         behaviour.
12821         (imap-parse-response): Call the callback.
12822
12823         * message.el (message-insert-canlock): New variable.
12824         (message-canlock-generate, message-canlock-password)
12825         (message-insert-canlock): New functions.
12826         (message-send-news): Call `message-insert-canlock'.
12827         (top-level): Require canlock when compiling.
12828         (message-insert-canlock): Require canlock before we need it.
12829
12830 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12833
12834 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * dgnushack.el (dgnushack-make-load): A workaround for
12837         custom-add-loads bug in some versions of XEmacs.
12838
12839 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12842
12843 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12846         (mm-hack-charsets): New variable.
12847         (mm-iso-8859-15-compatible): New variable.
12848         (mm-iso-8859-x-to-15-table): New variable.
12849         (mm-find-mime-charset-region): Add parameter hack-charsets.
12850
12851         * mm-bodies.el (mm-encode-body): Use it.
12852         * mml.el (mml-parse-1): Ditto.
12853
12854 2001-11-01  Simon Josefsson  <jas@extundo.com>
12855
12856         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12857
12858 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12861         is nil.
12862
12863 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12866
12867         * message.el (message-forward-rmail-make-body): Use
12868         save-window-excursion.
12869         (message-encode-message-body): Search with noerror.
12870         (message-setup-1): Convert compose-mail send-actions to
12871         message-send-actions.
12872
12873 2001-11-01  Simon Josefsson  <jas@extundo.com>
12874
12875         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12876         <yamaoka@jpl.org>.
12877
12878 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * sieve-manage.el (sieve-string-bytes): No complain.
12881
12882 2001-11-01  Simon Josefsson  <jas@extundo.com>
12883
12884         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12885         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12886         has autoload cookies, so no `require' should be necessary.)
12887
12888         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12889         files.
12890
12891 2001-10-31  Simon Josefsson  <jas@extundo.com>
12892
12893         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12894         parameter.
12895
12896         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12897         `display' is a number (and C-u wasn't used to enter group), only
12898         fetch that number of articles.
12899
12900 2001-10-31  Matt Armstrong  <matt@lickey.com>
12901
12902         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12903         not-subscribed -> subscribed.
12904
12905 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906         From: Josh Huber <huber@alum.wpi.edu>
12907
12908         * message.el (message-subscribed-address-functions): New variable.
12909         (message-subscribed-addresses): New variable.
12910         (message-subscribed-regexps): New variable.
12911         (message-goto-mail-followup-to): New function.
12912         (message-send-mail): Add Mail-Followup-To.
12913         (message-make-mft): New function.
12914
12915         * gnus.el (gnus-find-subscribed-addresses): New function.
12916
12917 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12920         (mail-source-fetch-pop): Ditto.
12921         (mail-source-check-pop): Ditto.
12922
12923         * gnus-start.el (gnus-read-init-file): Ditto.
12924         (gnus-activate-group): Ditto.
12925         (gnus-read-newsrc-el-file): Ditto.
12926
12927 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * message.el (message-get-reply-headers): Make sure there is ", ".
12930
12931         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12932         mm-coding-system-p. Don't correct it only in XEmacs.
12933         (mm-charset-to-coding-system): Use mm-coding-system-p and
12934         mm-get-coding-system-list.
12935         (mm-emacs-mule, mm-mule4-p): New variables.
12936         (mm-enable-multibyte, mm-disable-multibyte,
12937         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12938         mm-with-unibyte-current-buffer,
12939         mm-with-unibyte-current-buffer-mule4): Use them.
12940         (mm-find-mime-charset-region): Treat iso-2022-jp.
12941
12942 2001-10-30  Dave Love  <fx@gnu.org>
12943
12944         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12945         construction.
12946         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12947         entries conditional on not having a coding system defined for
12948         them.
12949         (mm-mule-charset-to-mime-charset): Use
12950         find-coding-systems-for-charsets if defined.
12951         (mm-charset-to-coding-system): Don't use
12952         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12953         later.  Add last resort search of coding systems.
12954         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12955         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12956         Mule 4.
12957         (mm-find-mime-charset-region): Re-write.
12958         (mm-with-unibyte-current-buffer): Restore buffer as well as
12959         multibyteness.
12960
12961 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12964         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12965         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12966
12967 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12970         again.
12971
12972         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12973
12974 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-spec.el (gnus-parse-simple-format): Use
12977           buffer-substring-no-properties.
12978
12979 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-art.el (article-verify-cancel-lock): New function.
12982
12983         * nnheader.el (nntp-process-response): New variable.
12984         (nnheader-init-server-buffer): Make `nntp-process-response'
12985         buffer-local in `nntp-server-buffer'.
12986
12987         * nntp.el (nntp-prepare-post-hook): New hook.
12988         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12989         (nntp-async-trigger): Ditto.
12990         (nntp-request-post): Insert a server's ID if there's no Message-ID
12991         header; run `nntp-prepare-post-hook'.
12992
12993 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12996         instead.
12997
12998         * message.el (message-forward-subject-author-subject): Don't use
12999         message-news-p, which widens the buffer.
13000         (message-forward-make-body): New function.
13001         (message-forward): Use it.
13002         (message-insinuate-rmail): New function.
13003         (message-forward-rmail-make-body): New function.
13004
13005 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * mm-extern.el (mm-extern): Provide it.
13008
13009         * mm-partial.el (mm-partial): Provide it.
13010
13011 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13014
13015 2001-10-29  Jesper Harder  <harder@myrealbox.com>
13016
13017         * mml.el (mml-preview): Bind message-this-is-news if it is
13018         news.
13019
13020 2001-10-28  Simon Josefsson  <jas@extundo.com>
13021
13022         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13023
13024 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13025
13026         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13027         ironic smilies.
13028
13029 2001-10-27  Simon Josefsson  <jas@extundo.com>
13030
13031         * message.el (message-indent-citation): Don't add trailing
13032         whitespace when citing text.
13033
13034 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13035
13036         * gnus.el (gnus-group-faq-directory): Fix.
13037
13038 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13041         not available.
13042         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13043         (nnweb-type-definition): Add google as alias of dejanews.
13044         (nnweb-google-parse-1): Forward 1 line.
13045
13046 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13047
13048         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13049         variable `message-forward-ignored-headers'.
13050
13051 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * gnus.el (gnus-expand-group-parameter): New function.
13054         (gnus-expand-group-parameters): Call it.
13055         (gnus-group-fast-parameter): New function.
13056         (gnus-group-find-parameter): Call it.
13057
13058 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13059
13060         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13061         vector (it didn't before because of a bug).
13062         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13063         available.  Before it converted it to an article number.
13064
13065         This makes followup to news articles with negative numbers in
13066         nnvirtual groups use news instead of mail.
13067
13068 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13069
13070         * gnus.el (post-method): Use `native' instead of `nil'.
13071
13072         * gnus-msg.el (gnus-post-method): Ditto.
13073
13074 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13075
13076         * gnus.el (gnus-define-group-parameter): Grammar fix.
13077
13078 2001-10-22  Simon Josefsson  <jas@extundo.com>
13079
13080         * gnus-msg.el (gnus-extended-version): Include
13081         system-configuration.
13082         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13083
13084 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13085
13086         * gnus.el (post-method): Customization fix: `native' is not a
13087         valid value.
13088         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13089         `native' is not a valid value.
13090
13091 2001-10-21  Simon Josefsson  <jas@extundo.com>
13092
13093         * nnimap.el (nnimap): Defgroup
13094         (nnimap-strict-function, nnimap-strict-function-match): New
13095         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13096         (nnimap-split-crosspost, nnimap-split-inbox)
13097         (nnimap-split-rule, nnimap-split-predicate)
13098         (nnimap-split-predicate): Defcustom.
13099         (nnimap-split-inbox, nnimap-expunge-search-string)
13100         (nnimap-importantize-dormant): Remove "*" from doc.
13101
13102 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13103
13104         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13105         not supplied via prefix arg.  From Lisp, make arg mandatory.
13106         Suggested by Frank Schmitt.
13107
13108 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13109
13110         * message.el (message-do-auto-fill): Avoid calling
13111         'rfc822-goto-eoh'.
13112
13113 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13114
13115         * message.el (message-get-reply-headers): Restructure the logic
13116         and add comments.
13117
13118 2001-10-20  Simon Josefsson  <jas@extundo.com>
13119
13120         * message.el (message-cancel-news): Support cancel-locks.
13121         Suggested by Per Abrahamsson.
13122
13123         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13124
13125 2001-10-20  David Z Maze  <dmaze@MIT.EDU>
13126
13127         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13128         conses.
13129
13130 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13131
13132         * mm-decode.el (mm-default-directory): Fix customize type.
13133
13134         * message.el (message-setup-fill-variables): Kludge to use
13135         normal-auto-fill-function even if auto fill is already activated.
13136
13137 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13138
13139         * message.el (message-do-auto-fill): New version that does not
13140         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13141         (message-setup-1): Removed the `message-field' property.
13142
13143         * gnus-draft.el (gnus-draft-edit-message): Removed the
13144         `message-field' property.
13145
13146 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13147
13148         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13149         `message-field'.  The `field' property has a special significance in
13150         Emacs 21.
13151
13152         * message.el (message-send, message-setup-1): Ditto.
13153
13154 2001-10-18  Simon Josefsson  <jas@extundo.com>
13155
13156         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13157         when undoing.
13158
13159 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13160
13161         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13162         (gnus-summary-make-menu-bar): Ditto.
13163
13164 2001-10-17  Simon Josefsson  <jas@extundo.com>
13165
13166         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13167         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13168
13169 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13170
13171         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13172         * gnus-util.el (gnus-user-date): New function.
13173
13174 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13175
13176         * message.el (message-check-news-header-syntax): Special case
13177         nnvirtual groups.
13178
13179         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13180         customize type to `symbol'.
13181
13182 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13185         %&foo;.
13186         (gnus-parse-simple-format): Support user extended spec too.
13187         %u&foo; invokes gnus-user-format-function-foo.
13188
13189 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13192         the server.
13193         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13194         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13195         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13196         * nndiary.el (nndiary-request-expire-articles): Ditto.
13197         (nndiary-schedule): Defsubst it before use it.
13198         (nndiary-error): eval-and-compile.
13199
13200 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13201
13202         * gnus-msg.el (gnus-post-method): Changed two instances of
13203         `active' to `current' and one `null' to `not'.
13204
13205 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * message.el (message-setup-fill-variables): Use
13208         `normal-auto-fill-function' instead of `auto-fill-function'.
13209
13210 2001-10-16  Simon Josefsson  <jas@extundo.com>
13211
13212         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13213         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13214         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13215
13216 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13217         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13218
13219         * gnus-draft.el (gnus-draft-edit-message): Add text property
13220         `field' with value `header' to message headers.
13221         * message.el (message-setup-1): Really add text property to all of
13222         the header, not just part of it.
13223
13224 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13225
13226         * gnus-group.el (gnus-group-sort-by-server): Use it.
13227
13228         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13229
13230         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13231         and keystroke.
13232
13233 2001-10-14  Simon Josefsson  <jas@extundo.com>
13234
13235         * dig.el: Doc fix.
13236
13237         * smime.el: Doc fix.
13238
13239         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13240         charset magic from message.el.
13241
13242 2001-10-12  Simon Josefsson  <jas@extundo.com>
13243         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13244
13245         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13246         'cite from g-a-wash-types.
13247         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13248         (gnus-article-hide-citation): Fix.
13249
13250         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13251         character.
13252         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13253
13254         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13255         definition.
13256         (gnus-signature-toggle): Toggle `s' mode line character.
13257
13258         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13259         doing stuff that clears it.
13260
13261 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13262
13263         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13264
13265 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13268         (autoload): Add some autoloads.
13269
13270 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13271         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13272
13273         * message.el (message-do-auto-fill): New function.  Like
13274         `do-auto-fill' but don't fill when in the message header.
13275         (message-setup-1): Put a text property on the message header.
13276         (message-setup-fill-variables): Use `message-do-auto-fill'.
13277
13278 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * message.el (message-send-mail-partially): Insert an empty line
13281         first, because of the change of message-make-lines.
13282
13283 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13284
13285         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13286         iso-8859-15, make it an alias for iso-8859-1.
13287
13288 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * message.el (message-send-news): Don't modify the value of
13291         `message-syntax-checks' if it is not a list (possibly it is
13292         `dont-check-for-anything-just-trust-me').
13293
13294 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13297         `find-coding-system' for XEmacs to check whether the coding-system
13298         `utf-8' is available.
13299
13300 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13303
13304 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13305
13306         * message.el (message-send-news): Oops, missed case with no
13307         "Followup-To" header...
13308
13309 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13310
13311         * message.el (message-send-news): Allow
13312         `gnus-group-name-charset-group-alist' to affect encoding of the
13313         "Newsgroups" and "Followup-To" headers.
13314
13315 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * Makefile.in (install-el): Depend on gnus-load.el.
13318
13319 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * Makefile.in (install-el): Use -f.
13322         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13323
13324 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13325
13326         * message.el (message-send-news): Don't encode Followups-To when
13327         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13328
13329         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13330         header.
13331
13332         * gnus-art.el (article-decode-group-name): Also decode
13333         "Followup-To".
13334
13335         * rfc2047.el (rfc2047-encode-message-header): Encode without
13336         asking for null methods.
13337
13338         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13339         default charset for newsgroup names in accordance with USEFOR.
13340
13341         * gnus-group.el (gnus-group-name-charset-method-alist,
13342         gnus-group-name-charset-group-alist): Removed "*" from doc
13343         strings, "*" should not be used for complex variables.
13344
13345 2001-10-06  Simon Josefsson  <jas@extundo.com>
13346
13347         Support UTF-8 group names better.
13348
13349         * message.el (message-check-news-header-syntax): Encode group
13350         names before comparison.
13351
13352         * gnus-msg.el (gnus-copy-article-buffer): Run all
13353         `gnus-article-decode-hook's except `article-decode-charset'
13354         instead of hardcoding call to one of them.
13355
13356         * gnus-art.el (gnus-article-decode-hook): Add
13357         `article-decode-group-name'.
13358         (article-decode-group-name): New function, use `g-d-n'.
13359
13360         * gnus-group.el (gnus-group-insert-group-line): Decode
13361         gnus-tmp-group using `g-d-n'.
13362
13363         * gnus-util.el (gnus-decode-newsgroups): New function.
13364
13365 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13366
13367         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13368         `gnus-group-name-charset-group-alist'.
13369
13370 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * Makefile.in: Install el in install. Add uninstall.
13373
13374 2001-10-05  Simon Josefsson  <jas@extundo.com>
13375
13376         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13377
13378         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13379
13380         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13381         empty folders.
13382
13383         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13384         limiting if read-all (C-u RET) was used.
13385
13386 2001-10-04  Simon Josefsson  <jas@extundo.com>
13387
13388         * mail-source.el (mail-source-movemail-program): New variable.
13389         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13390         <thutt@thutt.vmware.com>.
13391
13392 2001-10-03  Simon Josefsson  <jas@extundo.com>
13393
13394         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13395         (gnus-summary-line-format-alist): Fix param.
13396
13397 2001-10-02  Simon Josefsson  <jas@extundo.com>
13398
13399         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13400         don't go through `nnimap-request-expire-articles' to delete the
13401         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13402
13403 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-agent.el (gnus-agent-write-active): The min in the
13406         agent/active may be larger than that in the server/active.
13407
13408 2001-10-01  Simon Josefsson  <jas@extundo.com>
13409
13410         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13411         is IMAP4rev1.
13412
13413         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13414
13415         * nnfolder.el: Ditto.
13416
13417 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13418
13419         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13420         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13421
13422 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13423
13424         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13425         (message-mode-menu): Menu item for same.
13426
13427         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13428         delayed articles.
13429
13430         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13431         nndraft:delayed does not exist.
13432         (gnus-delay-initialize): Don't set up keymap, that's done from
13433         message.el now.
13434         (gnus-delay, gnus-delay-group, gnus-delay-header)
13435         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13436
13437 2001-09-29  Simon Josefsson  <jas@extundo.com>
13438
13439         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13440         utf-8, not eight-bit-control.
13441
13442         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13443         (imap-log, imap-debug): Custom.
13444         (imap-log-buffer, imap-debug-buffer): New constants.
13445         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13446         (imap-network-open, imap-shell-open, imap-starttls-open)
13447         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13448         (imap-debug): Use imap-*-buffer.
13449
13450         * nndoc.el (nndoc-article-type): Add mailman.
13451         (nndoc-type-alist): Ditto.
13452         (nndoc-mailman-type-p): New function.
13453
13454 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13457         gnus-art.el.
13458
13459 2001-09-27  Simon Josefsson  <jas@extundo.com>
13460
13461         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13462         (gnus-topic-catchup-articles): New function. Suggested by Robin
13463         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13464
13465 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13466
13467         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13468         previous ones.
13469
13470 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13471
13472         * gnus-sum.el (gnus-summary-show-article): The arglist of
13473         detect-coding-region is incompatible.
13474
13475 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13476
13477         * gnus-group.el (gnus-group-delete-group): Typo.
13478
13479 2001-09-26  Simon Josefsson  <jas@extundo.com>
13480
13481         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13482
13483         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13484
13485 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13488
13489 2001-09-22  Simon Josefsson  <jas@extundo.com>
13490
13491         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13492
13493         * nnfolder.el (nnfolder-open-marks): Ditto.
13494
13495         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13496         (gnus-update-marks): Use it.
13497         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13498         hardcoded list.
13499
13500         * gnus.el (gnus-article-special-mark-lists): Add killed.
13501         (gnus-article-unpropagated-mark-lists): New constant.
13502
13503 2001-09-22  Simon Josefsson  <jas@extundo.com>
13504
13505         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13506         custom option.
13507
13508 2001-09-23  Simon Josefsson  <jas@extundo.com>
13509
13510         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13511
13512 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13515
13516 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13517
13518         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13519         accept lists of functions.
13520
13521 2001-09-20  Simon Josefsson  <jas@extundo.com>
13522
13523         * gnus-group.el (gnus-group-catchup): Update expire marks in
13524         backend.  Also, if ALL also set expire marks on tick/dormant.
13525
13526 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13527
13528         * message.el (message-tab-body-function): New variable.
13529         * message.el (message-tab): Use it.
13530
13531 2001-09-19  Sam Steingold  <sds@gnu.org>
13532
13533         * gnus-win.el (gnus-buffer-configuration): Respect
13534         `gnus-bug-create-help-buffer'.
13535
13536 2001-09-18  Simon Josefsson  <jas@extundo.com>
13537
13538         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13539         (gnus-parse-simple-format): Re-revert.
13540
13541 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13542         Trivial patch.
13543
13544         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13545         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13546
13547 2001-09-18  Simon Josefsson  <jas@extundo.com>
13548
13549         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13550         signed.
13551         (gnus-parse-simple-format): Don't use it.
13552
13553 2001-09-17  Miles Bader  <miles@gnu.org>
13554
13555         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13556         error querying a backend abort the whole process.
13557
13558 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13559
13560         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13561
13562 2001-09-17  Didier Verna  <didier@xemacs.org>
13563
13564         * nndiary.el: version 0.2-b14.
13565         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13566         compatibility problem with XEmacs 21.1.
13567
13568 2001-09-15  Simon Josefsson  <jas@extundo.com>
13569
13570         * gnus-group.el (gnus-group-line-format): Document %c.
13571
13572         * nnml.el (nnml-parse-head): Handle CRLF files.
13573         (nnml-generate-nov-file): Ditto.
13574         (nnml-retrieve-headers): Ditto.
13575
13576 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13577
13578         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13579
13580 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13581
13582         * gnus-spec.el (gnus-correct-substring): Still stopped one
13583         character before we wanted (never included last character).
13584         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13585         add missing "," (once per function)
13586
13587 2001-09-14  Simon Josefsson  <jas@extundo.com>
13588
13589         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13590         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13591         default before gnus-group is loaded and the variable set.)
13592
13593         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13594         killed or unsent marks.
13595
13596         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13597         isn't an article to set it on (e.g. when you `a' in a group).
13598
13599 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13600
13601         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13602         can read e-mails from Microsoft Outlook users not using ISO
13603         8859-2 character set.
13604
13605 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-diary.el: Minor modifications to avoid warnings.
13608         (gnus-summary-misc-menu): defvar.
13609         (gnus-diary-check-message): Use gnus-point-at-eol.
13610         (gnus-diary-kill-entire-line): eval-and-compile.
13611
13612 2001-09-12  Didier Verna  <didier@xemacs.org>
13613
13614         * nndiary.el: new version (0.2-b13).
13615         * nndiary.el (nndiary-mail-sources): doc update.
13616         * nndiary.el (nndiary-split-methods): ditto.
13617         * nndiary.el (nndiary-request-accept-article-hooks): New.
13618         * nndiary.el (nndiary-request-accept-article): use it, check
13619         message validity.
13620         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13621         * nndiary.el (nndiary-schedule): fix bug (misplaced
13622         condition-case): it didn't return nil on error.
13623         * gnus-diary.el: new version.
13624         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13625         * gnus-diary.el (gnus-diary-header-value-history): New.
13626         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13627         * gnus-diary.el (gnus-diary-add-header): New.
13628         * gnus-diary.el (gnus-diary-check-message): New.
13629         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13630         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13631
13632 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13633
13634         * gnus-sum.el (gnus-select-newsgroup): Make
13635         `gnus-current-select-method' buffer-local.
13636
13637         * gnus-art.el (gnus-request-article-this-buffer): Refer
13638         `gnus-current-select-method' in the current summary buffer.
13639
13640 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13641
13642         * gnus-spec.el (gnus-correct-pad-form): Fix.
13643
13644 2001-09-09  Simon Josefsson  <jas@extundo.com>
13645
13646         * mm-decode.el (mm-inline-media-tests): Add
13647         application/x-emacs-lisp.
13648         (mm-attachment-override-types): Add
13649         application/{x-,}pkcs7-signature.
13650
13651         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13652         (gnus-server-line-format, gnus-server-mode-line-format)
13653         (gnus-server-browse-in-group-buffer): Customize.
13654
13655 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * nnml.el (nnml-marks-changed-p): Typo.
13658         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13659         (nnml-marks-changed-p): Use gnus-gethash.
13660         (nnml-marks-modtime): Use gnus-make-hashtable.
13661
13662         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13663         (nnfolder-request-expire-articles, nnfolder-save-marks)
13664         (nnfolder-open-marks): Typo.
13665         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13666         (nnfolder-marks-changed-p): Use gnus-gethash.
13667         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13668
13669 2001-09-08  Simon Josefsson  <jas@extundo.com>
13670
13671         * nnfolder.el (nnfolder-marks-modtime): New variable.
13672         (nnfolder-marks-changed-p): New function.
13673         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13674         (nnfolder-request-update-info): Don't update if marks didn't change.
13675
13676         * nnml.el (nnml-marks-modtime): New variable.
13677         (nnml-marks-changed-p): New function.
13678         (nnml-save-marks, nnml-open-marks): Save modtime.
13679         (nnml-request-update-info): Don't update if marks didn't change.
13680
13681         * gnus-agent.el (gnus-agent-any-covered-gcc)
13682         (gnus-agent-add-server, gnus-agent-remove-server): Use
13683         gnus-agent-method-p.
13684
13685         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13686         (gnus-unbuttonized-mime-type-p): Use it.
13687
13688         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13689         fetch group.
13690
13691 2001-09-08  Daniel Pittman  <daniel@rimspace.net>
13692
13693         * gnus-spec.el (gnus-correct-pad-form): New function.
13694         (gnus-parse-simple-format): Use it.
13695
13696 2001-09-07  Simon Josefsson  <jas@extundo.com>
13697
13698         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13699         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13700         Putnam <reader@newsguy.com>.
13701         (gnus-group-sort-selected-groups): Touch dribble file.
13702
13703 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13704
13705         * nnml.el (nnml-filenames-are-evil): New variable.
13706         (nnml-article-to-file-alist): Rename to ...
13707         (nnml-current-group-article-to-file-alist): ... this.
13708         Respect `nnml-filenames-are-evil'.
13709         (nnml-active-number): Update.
13710         (nnml-update-file-alist): Update.
13711         (nnml-request-article): Use nnheader-article-to-file-alist.
13712         (nnml-request-rename-group): Likewise.
13713
13714 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * gnus-sum.el (gnus-summary-insert-line): Fix.
13717
13718 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13719
13720         * gnus-sum.el: Bind g-s-t-s to "W g".
13721         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13722         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13723         display of graphical smilies.
13724
13725 2001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13726
13727         * gnus-start.el (gnus-setup-news): A typo.
13728
13729 2001-09-06  Simon Josefsson  <jas@extundo.com>
13730
13731         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13732         and unseen marks.
13733
13734 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13735
13736         * nnmail.el (nnmail-split-fancy): Document `junk'.
13737
13738 2001-09-04  Simon Josefsson  <jas@extundo.com>
13739
13740         * imap.el (imap-search): Don't error if server is broken.
13741
13742 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13743
13744         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13745         searching for an article that isn't in the mbox.
13746
13747 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13748
13749         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13750         right, and get all the comments.
13751
13752 2001-09-02  Simon Josefsson  <jas@extundo.com>
13753         Suggested by Dan Christensen <jdc+news@uwo.ca>
13754
13755         * nnfolder.el (nnfolder-request-update-info): Fix message.
13756
13757         * nnml.el (nnml-request-update-info): Ditto.
13758
13759 2001-09-01  Simon Josefsson  <jas@extundo.com>
13760
13761         * nnml.el (nnml-request-expire-articles): Also bind
13762         `nnml-current-group' and `nnml-article-file-alist' when using
13763         expiry-target. (Otherwise nnml will be in a inconsistent internal
13764         state causing all kind of problems.)
13765         (nnml-request-expire-articles): If `nnml-article-to-file' or
13766         `file-attributes' failes, return article as un-expirable instead
13767         of treating it as expired.
13768
13769 2001-08-31  Sam Steingold  <sds@gnu.org>
13770
13771         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13772         typo: `exmine' --> `examine'.
13773
13774 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13777
13778 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nnml.el (nnml-check-directory-twice): Remove.
13781         (nnml-retrieve-headers): Ditto.
13782         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13783
13784 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13785
13786         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13787         directory twice on Windows, or on GNU Emacs-21.
13788
13789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13790
13791         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13792         (nnml-request-rename-group): Ditto.
13793         (nnml-active-number): Ditto.
13794         (nnml-request-create-group): Use nnml-directory-articles.
13795         (nnml-request-expire-articles): Use nnml-directory-articles, which
13796         gets list from nov database if available.
13797         (nnml-get-nov-buffer): New function.
13798         (nnml-open-nov): Use it.
13799         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13800         gets alist from nov database if available.
13801         (nnml-directory-articles): New function.
13802         (nnml-article-to-file-alist): New function.
13803
13804 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13805
13806         * mm-decode.el (mm-display-external): Use `name' as filename, if
13807         `filename' attribute is not present.
13808
13809 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13810
13811         * mail-source.el (mail-source-flash): New defcustom.
13812         (mail-source-new-mail-p): Ring visible bell if appropriate.
13813         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13814         timer is cleared even if mail check signals an error.
13815
13816 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13819         type 'list.
13820
13821 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * flow-fill.el (fill-flowed): eol might be point-max.
13824
13825 2001-08-27  Simon Josefsson  <jas@extundo.com>
13826
13827         * nnml.el (nnml-request-update-info): Fix message.
13828         (nnml-open-marks): Ditto.
13829
13830         * nnfolder.el (nnfolder-request-update-info):
13831         (nnfolder-open-marks): Fix message.
13832
13833 2001-08-25  Simon Josefsson  <jas@extundo.com>
13834
13835         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13836         after group in ~/.
13837
13838 2001-08-25  Andreas Jaeger  <aj@suse.de>
13839
13840         * nnfolder.el (nnfolder-open-marks): Fix typo.
13841         * nnml.el (nnml-open-marks): Likewise.
13842
13843 2001-08-25  Simon Josefsson  <jas@extundo.com>
13844
13845         Make nnfolder groups self-contained as far as marks are concerned.
13846
13847         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13848         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13849         (nnfolder-open-server): Make marks directory.
13850         (nnfolder-request-delete-group): Delete marks file.
13851         (nnfolder-request-delete-group): Check of nov/marks file exist
13852         before deleting.
13853         (nnfolder-request-rename-group): Rename marks file.
13854         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13855         (nnfolder-request-set-mark, nnfolder-request-update-info)
13856         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13857         (nnfolder-open-marks): New functions.
13858         (top-level): Require gnus.
13859
13860 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnweb.el (nnweb-type-definition): Use google raw file.
13863         (nnweb-google-parse-1): Ditto.
13864         (nnweb-google-identity): Ditto.
13865         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13866         (nnweb-altavista-wash-article): Ditto.
13867         (nnweb-request-article): Remove nnweb-decode-entities.
13868
13869         * nnml.el: Require 'gnus.
13870
13871 2001-08-25  Simon Josefsson  <jas@extundo.com>
13872
13873         * nnml.el (nnml-marks-is-evil): Add doc.
13874
13875 2001-08-25  Simon Josefsson  <jas@extundo.com>
13876
13877         * nnml.el (nnml-save-marks): Wrap saving marks in a
13878         condition-case, to allow user to start Gnus if saving marks failed
13879         for some reason.
13880
13881 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13882
13883         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13884
13885         * gnus-group.el (gnus-update-group-mark-positions): Bind
13886         gnus-group-update-hook to nil.
13887
13888 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * mml.el (mml-generate-mime-1): Force as multibyte string.
13891
13892 2001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13893
13894         * gnus-sum.el (gnus-summary-insert-line)
13895         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13896
13897 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-spec.el (gnus-correct-substring): Take optional END.
13900
13901         * nnrss.el (nnrss-request-article): Remove \n.
13902         (nnrss-retrieve-headers): Lines number is -1.
13903
13904 2001-08-24  Simon Josefsson  <jas@extundo.com>
13905
13906         * gnus-group.el (gnus-info-clear-data): Call
13907         nnfoo-request-set-mark to propagate marks.  Fix bug:
13908         `gnus-group-update-line' doesn't update read range unless we call
13909         `gnus-get-unread-articles-in-group' first.
13910
13911         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13912         to server.
13913
13914 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-util.el (gnus-create-info-command): Return an interactive
13917         function.
13918
13919 2001-08-23 19:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13922
13923 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13924
13925         * gnus-sum.el (gnus-select-newsgroup): Use it.
13926
13927         * gnus-util.el (gnus-not-ignore): New function.
13928
13929         * lpath.el (featurep): Don't fbind char-int.
13930
13931         * gnus-util.el (gnus-create-info-command): New function.
13932
13933         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13934         right node.
13935
13936         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13937         (gnus-summary-limit-children): Use 'identity instead of `all'.
13938         (gnus-summary-limit-to-display-predicate): New command and
13939         keystroke.
13940
13941 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13944
13945         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13946
13947 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus-spec.el: Add the Gnus version.
13950         (gnus-update-format-specifications): If the Gnus version changes,
13951         nix out the format spec cache.
13952
13953         * gnus.el (gnus-continuum-version): Made into a command and
13954         optionalize the VERSION.
13955
13956         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13957         the start of the lines.
13958
13959 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13960
13961         * gnus.el (gnus-visual-p): Define function before use of
13962         function.
13963
13964 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13965
13966         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13967         (gnus-article-mark-to-type): New function.
13968         (gnus-update-missing-marks): Only update marks of type 'list.
13969
13970         * gnus.el (gnus-article-special-mark-lists): New variable.
13971
13972 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13975         (gnus-select-newsgroup): Still use 'all.
13976         (gnus-summary-initial-limit): Comparing with 'all.
13977
13978 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13981         active.
13982
13983 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13986         nnslashdot-*-retrieve-headers.
13987         (nnslashdot-request-article): Fix for slashcode 2.2.
13988         (nnslashdot-make-tuple): New function.
13989         (nnslashdot-read-groups): Use it.
13990
13991 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13994         list.
13995
13996         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13997
13998 2001-08-20  Simon Josefsson  <jas@extundo.com>
13999
14000         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14001         opened, error instead of continuing (and exploding later).
14002
14003 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * gnus.el (gnus-expand-group-parameters): Return the parameter
14006         list.
14007
14008         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14009         (gnus-summary-show-article): Guess at charset if required.
14010
14011         * gnus-spec.el (gnus-correct-substring): Stopped one character
14012         before we wanted.
14013
14014 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14015
14016         * earcon.el (earcon-auto-play): Remove unused option.
14017
14018 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14021         message down in levels, since it happens very fast.
14022
14023         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14024         of smiley-regexp-alist.
14025
14026         * mm-view.el (mm-inline-text): Ignore vcard errors.
14027
14028         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14029
14030         * gnus-score.el (gnus-all-score-files): Use append instead of
14031         nconc.
14032
14033         * gnus.el (gnus-splash-face): Doc fix.
14034
14035         * mm-decode.el (mm-mailcap-command): Use
14036         mm-path-name-rewrite-functions.
14037         (mm-path-name-rewrite-functions): New variable.
14038
14039         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14040         (gnus-complex-form-to-spec): Insert tab.
14041         (gnus-spec-tab): New function.
14042
14043         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14044         entering the group.
14045
14046         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14047         the positional spec.
14048         (gnus-parse-complex-format): React to %C.
14049
14050         * gnus-ems.el (gnus-char-width): Moved here.
14051
14052         * gnus-sum.el (gnus-select-newsgroup): Set
14053         gnus-newsgroup-articles.
14054         (gnus-unseen-mark): New variable.
14055         (gnus-newsgroup-unseen): Ditto.
14056         (gnus-newsgroup-seen): Ditto.
14057         (gnus-adjust-marked-articles): Use them.
14058         (gnus-update-marks): Use them.
14059         (gnus-summary-update-secondary-mark): Display.
14060         (gnus-summary-prepare-threads): Display.
14061
14062         * gnus-msg.el (gnus-inews-group-method): Use and return the
14063         method, not the server.
14064
14065 2001-08-19  Simon Josefsson  <jas@extundo.com>
14066
14067         * gnus-srvr.el (gnus-server-agent-face): New.
14068         (gnus-server-agent-face): New.
14069         (gnus-server-mode): Turn on font-lock-mode.
14070
14071         * gnus.el (gnus-server-visual): Add defgroup.
14072
14073 2001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
14074
14075         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14076         gnus-server-denied-face): New.
14077         (gnus-server-opened-face, gnus-server-closed-face,
14078         gnus-server-denied-face): New.
14079         (gnus-server-font-lock-keywords): Add.
14080
14081 2001-08-19  Simon Josefsson  <jas@extundo.com>
14082
14083         * nnml.el (nnml-request-set-mark): Return nil.
14084         (nnml-save-marks): Use nnml-possibly-create-directory.
14085         (nnml-open-marks): Only work in temp buffer when inserting/reading
14086         .marks file.
14087
14088 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus.el (gnus-expand-group-parameters): Fix.
14091
14092         * gnus-spec.el (gnus-char-width): New function.
14093         (gnus-correct-substring, gnus-correct-length): Use it.
14094
14095         * message.el (message-required-mail-headers): Fix doc.
14096
14097 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14100
14101         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14102
14103 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14106         slashdot 2.2 (not fully fixed yet).
14107         (nnslashdot-request-article): Ditto.
14108
14109 2001-08-18  Simon Josefsson  <jas@extundo.com>
14110
14111         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14112         nnimap.
14113
14114         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14115         gnus-util.
14116         (nnimap-request-update-info-internal): Use new functions.
14117
14118         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14119         new functions.
14120
14121 2001-08-18  Simon Josefsson  <jas@extundo.com>
14122
14123         Make nnml groups self-contained as far as marks are concerned.
14124
14125         * nnml.el (nnml-request-delete-group): Delete marks file.
14126         (nnml-request-rename-group): Move marks file.
14127         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14128         variables.
14129         (nnml-request-set-mark, nnml-request-update-info): New server
14130         functions.
14131         (nnml-save-marks, nnml-open-marks): New functions.
14132
14133 2001-08-18  Simon Josefsson  <jas@extundo.com>
14134
14135         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14136         `set' when setting marks.
14137
14138 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus.el (gnus-info-find-node): Take an argument.
14141
14142         * gnus-art.el (gnus-button-handle-info): New function.
14143         (gnus-url-unhex-string): Replace "+" with " ".
14144
14145 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * message.el (message-check-news-header-syntax): Check bad From.
14148
14149 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14150
14151         * gnus-spec.el (gnus-correct-length): New function.
14152         (gnus-correct-substring): New function.
14153         (gnus-tilde-max-form): Use it.
14154
14155 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14156
14157         * nnmh.el: Docstring changes as below.
14158
14159         * nnml.el: Docstring changes as below.
14160
14161         * nnbabyl.el: Docstring changes as below.
14162
14163         * nnmbox.el: Docstring changes as below.
14164
14165         * nnfolder.el: Added docstrings identifying each virtual server
14166         parameter.
14167
14168 2001-08-18  Simon Josefsson  <jas@extundo.com>
14169
14170         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14171
14172 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14173
14174         * message.el: rename "Abort Message" to "Postpone Message".
14175         Remove "Attach file as MIME" from Message menu, it's already in
14176         the MIME menu.
14177
14178 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * smime.el (smime-point-at-eol): eval-and-compile.
14181         (smime-make-temp-file): New function.
14182         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14183         Use it.
14184
14185 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14186
14187         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14188         (gnus-agent-summary-fetch-group): New command and keystroke.
14189
14190         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14191         (gnus-mime-display-security): Make it respect
14192         gnus-unbuttonized-mime-type-p.
14193
14194         * gnus-sum.el (gnus-articles-to-read): Comments.
14195         (gnus-article-marked-p): New function.
14196         (gnus-summary-display-make-predicate): New function.
14197         (gnus-select-newsgroup): Use them.
14198
14199         * mm-decode.el (mm-save-part-to-file): Made it not error.
14200
14201 2001-08-17  Simon Josefsson  <jas@extundo.com>
14202
14203         * imap.el (imap-wait-for-tag): If process-status isn't open or
14204         run, return nil instead of sit-for looping.
14205
14206 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * lpath.el (featurep): fbind xml-parse-region.
14209
14210         * gnus.el (gnus-message-archive-method): Default to "archive".
14211         (gnus-message-archive-method): Doc fix.
14212         (gnus-parameters-get-parameter): Cleaned up.
14213         (gnus-expand-group-parameter): New function.
14214
14215         * gnus-start.el (gnus-setup-news): Push the archive server only
14216         the server list.
14217
14218         * mml.el (mml-menu): Changed name to "Attachments".
14219
14220         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14221         when there is something to detroy.
14222
14223 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14226         nil.
14227
14228 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14229
14230         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14231         which specifies a time today or tomorrow.
14232
14233 2001-08-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14234
14235         * gnus-agent.el (gnus-agent-make-mode-line-string)
14236         (gnus-agent-toggle-plugged): Use new API.
14237
14238 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14239
14240         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14241         deadline has expired.
14242
14243 2001-08-12  Simon Josefsson  <jas@extundo.com>
14244         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14245
14246         Support `recent' mark indicating newly arrived messages (to
14247         separate from old but unread messages).
14248
14249         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14250         `nnmail-split-history' if recent is > 0.
14251         (nnimap-request-update-info-internal): Update `recent' marks.
14252         (nnimap-request-set-mark): Never set `recent' marks.
14253         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14254         recent.
14255
14256         * gnus-sum.el (gnus-recent-mark): New mark.
14257         (gnus-newsgroup-recent): New variable.
14258         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14259         (gnus-summary-prepare-threads): Mark recent articles.
14260         (gnus-summary-add-mark): Support recent.
14261         (gnus-summary-update-secondary-mark): Support recent.
14262
14263         * gnus.el (gnus-article-mark-lists): Add recent.
14264
14265 2001-08-12  Simon Josefsson  <jas@extundo.com>
14266
14267         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14268         whether successful decoding took place.  Add doc.
14269
14270 2001-08-12  Simon Josefsson  <jas@extundo.com>
14271         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14272
14273         * gnus.el (gnus-summary-line-format, gnus-parameters):
14274         * gnus-gl.el (gnus-summary-grouplens-line-format):
14275         * gnus-salt.el (gnus-summary-pick-line-format):
14276         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14277
14278 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14279
14280         * gnus-score.el (gnus-score-string): Fix `match' regexp
14281         for `extra' header case.
14282
14283 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * nnmbox.el (nnmbox-read-mbox): No warning.
14286
14287 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * nndoc.el (nndoc-article-type): Fix doc.
14290         (nndoc-generate-article-function): New variable.
14291         (nndoc-dissection-function): New variable.
14292         (nndoc-type-alist): Add oe-dbx.
14293         (nndoc-oe-dbx-type-p): New function.
14294         (nndoc-oe-dbx-dissection): New function.
14295         (nndoc-oe-dbx-generate-article): New function.
14296
14297 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14298
14299         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14300         whether deadline has been reached.  Patch from Dan Nicolaescu
14301         <dann@godzilla.ics.uci.edu>.
14302
14303 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14306         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14307         <rintaman@cs.Helsinki.FI>.
14308
14309         * mail-source.el (mail-source-movemail): The error buffer is
14310         modified, but nothing in it.
14311
14312 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * message.el (message-bogus-system-names): New variable.
14315         (message-make-fqdn): Use it.
14316
14317 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * nndraft.el (nndraft-request-group): Use
14320         nndraft-auto-save-file-name.
14321
14322 2001-08-09  Simon Josefsson  <jas@extundo.com>
14323
14324         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14325         Don't ask whether to decrypt.  Just leave result in buffer (don't
14326         call mm).
14327
14328         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14329         parts as well.
14330         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14331         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14332
14333 2001-08-09  Simon Josefsson  <jas@extundo.com>
14334
14335         * mm-decode.el (mm-insert-part): Return decoding success status.
14336         (mm-save-part-to-file): Error if decoding failed.
14337
14338 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * message.el (message-tab): Use indent-relative.
14341         (message-mode): Don't bind indent-line-function to indent-relative.
14342
14343 2001-08-09  Simon Josefsson  <jas@extundo.com>
14344
14345         * message.el (message-get-reply-headers): Fix string. Suggested by
14346         Christoph Conrad <cc@cli.de>.
14347
14348 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * message.el (message-tab): Use the current value of
14351         indent-line-function.
14352         (message-mode): Bind indent-line-function to indent-relative.
14353
14354 2001-08-08  Simon Josefsson  <jas@extundo.com>
14355
14356         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14357         whether `imtest' is installed.
14358
14359 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14360
14361         * gnus-sum.el (gnus-summary-show-article): Call
14362         gnus-summary-update-secondary-secondary-mark.
14363         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14364         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14365
14366 2001-08-07 16:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
14367
14368         * mm-uu.el (mm-uu-dissect): Autoload.
14369
14370 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14373
14374         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14375
14376         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14377
14378         * gnus-util.el (gnus-output-to-rmail): Ditto.
14379         (gnus-output-to-mail): Ditto.
14380
14381         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14382
14383 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14384
14385         * message.el (message-indent-citation): Use
14386         `message-yank-cited-prefix' for empty lines.
14387
14388 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14389
14390         * message.el (message-indent-citation): Quote only lines starting
14391         with ">" using `message-yank-cited-prefix'.
14392
14393 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14394         Trivial patch.
14395
14396         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14397         gnus-cache-fully-p.
14398
14399 2001-08-04  Simon Josefsson  <jas@extundo.com>
14400
14401         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14402         file if it doesn't exist (by calling gnus-cache-read-active).
14403
14404 2001-08-04  Simon Josefsson  <jas@extundo.com>
14405
14406         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14407         (gnus-cache-passively-or-fully-p): Removed.
14408         (gnus-cache-fully-p): Fix it.
14409
14410         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14411
14412 2001-08-04  Simon Josefsson  <jas@extundo.com>
14413
14414         * gnus-cache.el (gnus-cache-fully-p)
14415         (gnus-cache-passively-or-fully-p): New functions.
14416         (gnus-cache-possibly-enter-article): Cosmetic change, use
14417         `g-c-p-o-f-p'.
14418         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14419         was bogus (`g-c-p-a-a' does not change active info, just change
14420         the functions parameters).
14421         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14422         not removed in groups that match `gnus-uncacheable-groups'.
14423
14424         Reported and modifications based on discussions with Nuutti
14425         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14426
14427 2001-08-04  Simon Josefsson  <jas@extundo.com>
14428         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14429
14430         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14431         calls `gnus-cache-update-active' if bounds has been extended.
14432
14433 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14436         before remove.
14437         (gnus-mime-security-show-details): Ditto.
14438
14439 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14440
14441         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14442         syntax.  Protect string-match against nil string and regexp.
14443
14444 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * mm-util.el (mm-find-charset-region): Remove control-1.
14447
14448 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14451
14452 2001-08-04  Simon Josefsson  <jas@extundo.com>
14453
14454         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14455         buffer.  Delete MIME-Version header.
14456
14457 2001-08-03  Simon Josefsson  <jas@extundo.com>
14458
14459         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14460         that is entered does not necessarily have the highest article
14461         number in the group, so use `gnus-cache-possibly-alter-active'
14462         instead of `gnus-cache-update-active'.
14463
14464 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14467
14468 2001-08-03  Simon Josefsson  <jas@extundo.com>
14469
14470         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14471         menu.
14472
14473 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14474
14475         * gnus.el (post-method): New group parameter.  It also provides
14476         the user option `gnus-post-method-alist' and the internal function
14477         `gnus-parameter-post-method'.
14478
14479         * gnus-msg.el (gnus-post-method): Bind the value of
14480         `gnus-post-method' to the group parameter if it is defined.
14481
14482 2001-08-02  Simon Josefsson  <jas@extundo.com>
14483
14484         * smime.el (smime-extra-arguments): Removed.
14485         (smime-call-openssl-region): Don't use it.
14486
14487 2001-08-02  Simon Josefsson  <jas@extundo.com>
14488
14489         * smime.el (smime-sign-region): Handle stderr.
14490         (smime-encrypt-region): Ditto.
14491
14492         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14493         match the ASN.1 length bytes.
14494         (mm-pkcs7-enveloped-magic): Ditto.
14495         (mm-view-pkcs7-get-type): Don't regexp quote.
14496
14497 2001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14498
14499         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14500
14501 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-art.el (gnus-header-button-alist): References regexp.
14504
14505 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14506
14507         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14508         already fboundp.  Add INTERACTIVE arg to autoload form.
14509
14510 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14513
14514         * nnmail.el (nnmail-cache-open): Ditto.
14515
14516 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14519
14520 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14521
14522         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14523
14524 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14526
14527         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14528         (gnus-agent-toggle-plugged): Use it.
14529
14530 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14533         (gnus-ding-file-coding-system): New variable.
14534         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14535         (gnus-slave-save-newsrc): Use it.
14536
14537 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14538
14539         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14540         syntax.
14541
14542 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543         Originally from Andreas Fuchs <asf@void.at>
14544
14545         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14546         (mml2015-gpg-pretty-print-fpr): New function.
14547         (mml2015-gpg-extract-signature-details): More details, rename from
14548         `m-g-e-from'.
14549         (mml2015-gpg-verify): Use them.
14550         (mml2015-gpg-clear-verify): Use them.
14551
14552 2001-07-31  Simon Josefsson  <jas@extundo.com>
14553
14554         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14555         buffer when done.
14556
14557 2001-07-30  Simon Josefsson  <jas@extundo.com>
14558
14559         * smime.el (smime-call-openssl-region): Revert previous change,
14560         just pass on buf to `call-process-region'.
14561         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14562         `smime-new-details-buffer'.  Inserts error messages into buffer.
14563         (smime-noverify-region): Ditto.
14564         (smime-decrypt-region): Ditto.  Handles stderr separately.
14565         (smime-verify-buffer, smime-noverify-buffer)
14566         (smime-decrypt-buffer): Doc fix.
14567         (smime-new-details-buffer): New function.
14568         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14569         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14570         (smime-sign-region, smime-encrypt-region): Don't use
14571         `insert-buffer'.
14572
14573         * mml-smime.el (mml-smime-verify): Fix security button strings.
14574
14575 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14578         gnus-article-mime-handles.
14579
14580 2001-07-29  Simon Josefsson  <jas@extundo.com>
14581
14582         * mail-source.el (top-level): Require message for message-directory.
14583         (mail-source-directory): Change default to message-directory.
14584
14585         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14586         (smime-certificate-directory, smime-openssl-program)
14587         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14588         (smime-extra-arguments): New variable.
14589         (smime-dns-server): Fix customize group.
14590         (smime-call-openssl-region): Use `smime-extra-arguments'.
14591
14592 2001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14593
14594         * smime.el (smime-call-openssl-region): Ignore stderr.
14595
14596 2001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14597
14598         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14599         file.
14600
14601 2001-07-29  Simon Josefsson  <jas@extundo.com>
14602
14603         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14604
14605         Support S/MIME decryption.
14606
14607         * mm-decode.el (mm-inline-media-tests):
14608         (mm-inlined-types):
14609         (mm-automatic-display):
14610         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14611
14612         * mm-view.el (mm-pkcs7-signed-magic):
14613         (mm-pkcs7-enveloped-magic): New variables.
14614         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14615         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14616         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14617         PKCS#7 blobs.
14618
14619         * smime.el (smime-decrypt-region): Expand keyfile.
14620
14621 2001-07-29  Simon Josefsson  <jas@extundo.com>
14622
14623         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14624         `ssl.el' variables.
14625
14626         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14627         but line instead of narrowing to it, because `nnmail-parse-active'
14628         calls widen.  Thanks to Christoph Conrad
14629         <christoph.conrad@gmx.de>.
14630
14631 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14632
14633         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14634         for %B spec.
14635
14636         * gnus-sum.el (gnus-summary-prepare-threads): If
14637         gnus-sum-thread-tree-root is nil, use subject instead.
14638         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14639         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14640         (gnus-sum-thread-tree-leaf-with-other)
14641         (gnus-sum-thread-tree-single-leaf): Documentation.
14642         (gnus-sum-thread-tree-single-indent): Allow nil.
14643
14644 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * message.el (message-fill-paragraph): Do nothing if the user
14647         wants filladapt-mode.
14648
14649 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-decode.el (mm-image-type-from-buffer): New function.
14652         (mm-get-image): Use it.
14653
14654 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14657
14658         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14659         mm-display-parts too.
14660
14661 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * nnfolder.el (nnfolder-request-accept-article): Bind
14664         nntp-server-buffer.
14665
14666         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14667         nntp-server-buffer.
14668
14669 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * message.el (message-check-news-header-syntax): Use
14672         message-post-method.
14673         (message-send-news): Bind message-post-method.
14674
14675 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mml.el (mml-tweak-type-alist): New variable.
14678         (mml-tweak-function-alist): New variable.
14679         (mml-tweak-part): New function.
14680         (mml-generate-mime-1): Use it.
14681
14682 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnfolder.el (nnfolder-request-accept-article): Replace
14685         nnfolder-request-list.
14686
14687 2001-07-27  Simon Josefsson  <jas@extundo.com>
14688
14689         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14690         nnoo-change-server failed to do it.
14691
14692 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus.el (gnus-parameters): Make it customizable.
14695
14696 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14699
14700         * message.el (message-set-auto-save-file-name): More
14701         poor-system-types.
14702
14703         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14704
14705         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14706         supports +.
14707
14708 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * mm-decode.el (mm-readable-p): New function.
14711         (mm-inline-media-tests): Fix the default testers.
14712
14713 2001-07-26  Simon Josefsson  <jas@extundo.com>
14714
14715         * nnimap.el (nnimap-version): Bump version number.
14716
14717 2001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14718
14719         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14720         in M$Windows too.
14721
14722 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14723
14724         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14725
14726 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14729
14730         * mm-decode.el (mm-get-image): Guess then use the type.
14731
14732         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14733
14734 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14735
14736         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14737         display (%B) for threads if threading is off.
14738
14739 2001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14740
14741         * gnus-msg.el: Customization patch.
14742
14743 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14744
14745         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14746         variable.
14747         (nnmail-split-fancy-with-parent): Ignore certain groups.
14748
14749 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-util.el (gnus-byte-compile): New function.
14752         (gnus-use-byte-compile): New variable.
14753         (gnus-make-sort-function): Use it.
14754
14755         * nnmail.el (nnmail-get-new-mail): Use it.
14756
14757         * gnus-agent.el (gnus-category-make-function): Simple function or
14758         compiled function.
14759         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14760
14761         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14762         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14763         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14764
14765         * message.el (message-check-news-header-syntax): Remove quote.
14766
14767 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * message.el (message-use-mail-followup-to): `t' is not a
14770         documented value.
14771
14772 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14775
14776 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14779         there are long lines.
14780
14781 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * dgnushack.el (copy-list): New compiler macro.
14784
14785 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * message.el (message-bounce): If no Return-Path, the whole
14788         content is considered as the original message.
14789
14790         * nnml.el (nnml-check-directory-twice): New variable.
14791         (nnml-article-to-file): Use it.
14792         (nnml-retrieve-headers): Hack it.
14793
14794 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-win.el (gnus-buffer-configuration): New configure.
14797
14798         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14799         not alive.
14800
14801         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14802         (mm-display-external): Use display-term configure.
14803
14804 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14805
14806         * gnus-delay.el (gnus-delay-default-hour): New variable.
14807         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14808
14809 2001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14810
14811         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14812         (gnus-summary-prepare-threads): Ditto.
14813
14814         * gnus.el (gnus-summary-line-format): Add %B.
14815
14816 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14819
14820         * mm-util.el (mm-string-as-multibyte): New function.
14821
14822         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14823
14824 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * mm-util.el (mm-universal-coding-system): New variable.
14827
14828         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14829
14830         * score-mode.el (score-mode-coding-system): Use it.
14831
14832 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * gnus-start.el (gnus-setup-news): Call
14835         `gnus-check-bogus-newsgroups' just after the native server is
14836         opened.
14837
14838 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14839
14840         * nnmail.el (nnmail-do-request-post): Util function to be used by
14841         `nnchoke-request-post' for all nnmail-derived backends.
14842
14843         * nnml.el (nnml-request-post): Use it.
14844
14845         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14846         backend, for it groks nnml-request-post.
14847
14848         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14849         Treat `mail-post' backends like `mail' backends, not like `news'
14850         backends.
14851
14852 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-msg.el (gnus-setup-message): make-local-hook.
14855
14856 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14857
14858         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14859         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14860         <karl@charcoal.com>, slightly changed by Kai.
14861
14862         * message.el (message-check-news-header-syntax): When checking
14863         whether the groups exist, check the right server based on
14864         `gnus-post-method'.
14865
14866 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14867
14868         * gnus-delay.el: New file.
14869
14870 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * mm-util.el (mm-read-coding-system): Take two arguments.
14873
14874         * gnus-sum.el (gnus-summary-show-article): Use
14875         mm-read-coding-system.
14876
14877         * gnus-art.el (article-de-quoted-unreadable):
14878         (article-de-base64-unreadable, article-wash-html):
14879         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14880
14881 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14882
14883         * nnml.el (nnml-request-post): New function.  Can be used for
14884         annotations in nnml groups.
14885
14886 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14887
14888         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14889         command.
14890
14891         * gnus-start.el (gnus-find-new-newsgroups): Use
14892         `message-make-date' instead of `current-time-string'.
14893         (gnus-ask-server-for-new-groups): Ditto.
14894         (gnus-check-first-time-used): Ditto.
14895
14896 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14899
14900 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14901
14902         * message.el (message-shorten-references): Change `maxcount' and
14903         `cut' to obey USEFOR draft 5.
14904
14905 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14906
14907         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14908         (gnus-summary-set-article-display-arrow): New function.
14909         (gnus-summary-goto-subject): Use it.
14910
14911 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * gnus-sum.el (gnus-summary-import-article): Insert date if
14914         doesn't exist.
14915
14916 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * mml.el (mml-content-type-parameters): New variable.
14919         (mml-content-disposition-parameters): New variable.
14920         (mml-insert-mime-headers): Use them.
14921         (mml-parse-1): Accept charset.
14922
14923 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-group.el (gnus-group-select-group): Doc fix.
14926
14927         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14928
14929 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14932         to handle `define-derived-mode'.
14933
14934 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935         From:  Stefan Monnier  <monnier@cs.yale.edu>
14936
14937         * message.el (message-mode): Use define-derived-mode.
14938         (message-tab): message-completion-alist.
14939
14940         * imap.el (imap-interactive-login): Use make-local-variable.
14941         (imap-open): Ditto.
14942         (imap-authenticate): Ditto.
14943
14944         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14945
14946         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14947
14948 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14949
14950         * message.el (message-citation-line-function): Refer to
14951         gnus-cite-attribution-suffix.
14952
14953 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14954
14955         * gnus-art.el,...: Error convention changes.
14956
14957 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14960
14961 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14964         (nnrss-read-server-data): Ditto.
14965
14966 2001-07-13 12:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14967
14968         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14969         * Cleanup files.
14970
14971
14972 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus.el (gnus-summary-line-format): Add %o.
14975
14976         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14977         unless shell outputs something.
14978
14979 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-art.el (gnus-boring-article-headers): Better doc.
14982         (article-hide-headers): Better regexp.
14983         Suggested by Matt Swift <swift@alum.mit.edu>.
14984
14985         * nnheader.el (nnheader-max-head-length): Better doc.
14986         (nnheader-header-value): Skip spaces.
14987         (nnheader-parse-head): Remove space.
14988         Suggested by Matt Swift <swift@alum.mit.edu>.
14989
14990         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14991         (gnus-get-newsgroup-headers): Remove space.
14992
14993 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14996         (gnus-summary-reply): Use it.
14997         (gnus-summary-reply-broken-reply-to): New function.
14998         (gnus-msg-force-broken-reply-to): New function.
14999
15000         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15001
15002 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15005
15006 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mm-decode.el (mm-external-terminal-program): New variable.
15009         (mm-display-external): Use it. Use term to display when no
15010         window-system.
15011
15012 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15013
15014         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15015         Browse->Next entries to Browse->Prev
15016
15017 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15020
15021 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15024         for the default encoding.
15025
15026         * nnrss.el (nnrss-url-field): New field.
15027         (nnrss-request-article): Add newsgroups.
15028
15029         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15030
15031 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15034
15035         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15036         (gnus-draft-setup): Remove backlog.
15037
15038 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15039
15040         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15041         Cleanup.
15042
15043 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-msg.el (gnus-bug): Erase buffer.
15046
15047         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15048
15049 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * mm-decode.el (mm-attachment-override-p): Fix typo.
15052
15053 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * gnus-kill.el (gnus-execute): Work with the extra headers.
15056         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15057
15058 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15061         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15062
15063         * message.el (message-send-mail-real-function): New variable.
15064         (message-send-mail-partially, message-send-mail):
15065
15066         * nngateway.el (nngateway-request-post): Use it.
15067
15068         * gnus-agent.el (gnus-agentize): Use it.
15069
15070         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15071         (nnsoup-revert-variables): Use it.
15072
15073 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15074
15075         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15076         text/plain if the type doesn't match any other media types.
15077         (mm-inlined-types): Doc fix.
15078         (mm-display-inline): Revert previous change (now handled by a
15079         default type in `mm-inline-media-tests'.
15080         (mm-inlinable-p): Revive.
15081         (mm-display-part): Call `mm-inlinable-p'.
15082         (mm-attachment-override-p): Ditto.
15083         (mm-inlined-p): Doc fix.
15084
15085         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15086         well as `mm-inlined-p'.
15087
15088 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15091         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15092
15093 2001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
15094
15095         * message.el (message-use-mail-followup-to): New variable.
15096         (message-get-reply-headers): Use it.
15097
15098 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15099
15100         * nnheader.el (nnheader-init-server-buffer): Make sure the
15101         *nntpd* buffer is made multibyte instead of a random buffer.
15102
15103 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15106         when it returns headers.
15107
15108 2001-07-07  Simon Josefsson  <jas@extundo.com>
15109
15110         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15111         trying to fold. Thanks to Colin Walters
15112         <walters@cis.ohio-state.edu>
15113
15114 2001-07-06  Simon Josefsson  <jas@extundo.com>
15115
15116         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15117         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15118         Add information in `assert's.
15119
15120         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15121         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15122         and `nnimap-group-overview-filename', should handle all
15123         change-of-uidvalidity related issues.  But there may be other
15124         problems.)
15125
15126 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15127
15128         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15129         header name when folding.
15130
15131 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15132
15133         * mm-decode.el (mm-inlined-types): Document relationship with
15134         `mm-inline-media-tests'.
15135         (mm-display-inline): Default to displaying as plain text if no
15136         inlining handler is available.
15137         (mm-inlinable-p): Remove.
15138         (mm-inlined-p): Don't call `mm-inlinable-p'.
15139         (mm-automatic-display-p): Ditto.
15140         (mm-attachment-override-p): Ditto.
15141
15142 2001-07-04  Simon Josefsson  <jas@extundo.com>
15143
15144         * nnimap.el (nnimap-importantize-dormant): New variable.
15145         (nnimap-request-update-info-internal): Use it.
15146         (nnimap-request-set-mark): Ditto.
15147
15148 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15149
15150         * nntp.el (nntp-send-command): don't pass a buffer argument to
15151         `point'. Only XEmacs accepts this.
15152         * nntp.el (nntp-send-command-nodelete): ditto.
15153         * nntp.el (nntp-send-command-and-decode): ditto.
15154
15155 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15156
15157         * nntp.el (nntp-open-connection-function): doc update.
15158         * nntp.el (nntp-pre-command): New.
15159         * nntp.el (nntp-via-rlogin-command): New.
15160         * nntp.el (nntp-via-telnet-command): New.
15161         * nntp.el (nntp-via-telnet-switches): New.
15162         * nntp.el (nntp-via-user-name): New.
15163         * nntp.el (nntp-via-user-password): New.
15164         * nntp.el (nntp-via-address): New.
15165         * nntp.el (nntp-via-envuser): New.
15166         * nntp.el (nntp-via-shell-prompt): New.
15167         * nntp.el (nntp-open-telnet-stream): New.
15168         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15169         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15170         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15171         * nntp.el (nntp-send-command): ditto.
15172         * nntp.el (nntp-send-command-nodelete): ditto.
15173         * nntp.el (nntp-send-command-and-decode): ditto.
15174
15175 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15176         Trivial patch.
15177
15178         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15179         `when'.
15180
15181 2001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
15182
15183         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15184
15185 2001-07-03  Simon Josefsson  <jas@extundo.com>
15186
15187         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15188         remove it (workaround XEmacs `fill-region' bug).
15189
15190 2001-07-01  Simon Josefsson  <jas@extundo.com>
15191
15192         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15193
15194 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mml2015.el (mml2015-format-error): New function.
15197         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15198         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15199         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15200
15201 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15204         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15205
15206         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15207         group variables.
15208
15209 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15212
15213         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15214         (nnrss-save-group-data): Ditto.
15215
15216         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15217
15218 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * message.el (message-do-send-housekeeping): Narrow to headers.
15221
15222 2001-06-24  Simon Josefsson  <jas@extundo.com>
15223
15224         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15225         insertion when breaking lines looked for " \t" instead of "[ \t]".
15226         (rfc2047-encode-message-header): Fold lines even if
15227         no QP encoding is done.
15228
15229 2001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
15230
15231         * smime.el (smime-keys): Support additional certificates.
15232         (smime-make-certfiles): New function.
15233         (smime-sign-region): Use previous variables.
15234         (smime-get-certfiles): New function.
15235         (smime-sign-buffer): Use it.
15236         (smime-verify-region): Support both CAfile and CApath.
15237
15238 2001-06-23  Simon Josefsson  <jas@extundo.com>
15239
15240         * smime.el (smime-decrypt-region): Perhaps work.
15241
15242 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15245
15246 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15247
15248         * mm-decode.el (mm-save-part): Rewrite file name.
15249         (mm-file-name-rewrite-functions): New variable.
15250         (mm-file-name-delete-whitespace): New function.
15251         (mm-file-name-trim-whitespace): New function.
15252         (mm-file-name-collapse-whitespace): New function.
15253         (mm-file-name-replace-whitespace): New variable and function.
15254
15255 2001-06-22  Simon Josefsson  <jas@extundo.com>
15256
15257         * message.el (message-make-date): Workaround locale for weekdays.
15258
15259 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * message.el (message-goto-body): Return nil if not found. (revert!)
15262
15263 2001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
15264
15265         * message.el (message-goto-body): Some messages have no header.
15266
15267         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15268
15269 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15270
15271         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15272
15273 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * message.el (message-make-date): Add week day.
15276         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15277
15278 2001-06-19  Simon Josefsson  <jas@extundo.com>
15279
15280         * message.el (message-yank-prefix): Doc fix.
15281         (message-yank-cited-prefix): Ditto.
15282         (message-delete-not-region): Keep citation prefix on first line,
15283         if possible and appropriate.
15284
15285 2001-06-19  Simon Josefsson  <jas@extundo.com>
15286
15287         * imap.el (imap-process-connection-type): New variable.
15288         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15289         recent `imtest's work completely (no line length issues), while
15290         making making old `imtest's unusable.  Thanks to NAGY Andras
15291         <nagya@inf.elte.hu> for his work.
15292
15293 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15294
15295         * imap.el (imap-ssl-program): Add -quiet to shut up
15296         OpenSSL/SSLeay's internal debug talk.
15297
15298 2001-06-19  Matt Armstrong  <matt@lickey.com>
15299
15300         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15301         server.
15302
15303 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * nnmail.el (nnmail-article-buffer): New variable.
15306         (nnmail-split-incoming): Use it.
15307
15308 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15309
15310         * qp.el (quoted-printable-decode-region): If called interactively,
15311         use coding-system-for-read.
15312
15313 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * message.el (message-check-news-header-syntax): Check Reply-To.
15316
15317 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * mml.el (mml-parse-1): Use message options.
15320
15321         * message.el (message-do-fcc): Don't do anything if there is no
15322         FCC.
15323
15324 2001-06-16  Simon Josefsson  <jas@extundo.com>
15325
15326         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15327         (nnimap-expunge-search-string): New variable.
15328         (nnimap-request-expire-articles): Use it.
15329
15330 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * message.el (message-send-mail-with-qmail): wrong exit status is
15333         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15334
15335 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus-art.el (article-strip-multiple-blank-lines): Use
15338         delete-region instead of replace-match.
15339
15340 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15343         (nnweb-google-wash-article): Ditto.
15344
15345 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15346
15347         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15348
15349 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15350
15351         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15352         specs.
15353
15354 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus.el (gnus-email-address): Move it here.
15357
15358         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15359         requested.
15360         (article-de-base64-unreadable): Ditto.
15361         (article-wash-html): Ditto.
15362
15363 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * message.el (message-options-set-recipient): Don't add ", "
15366         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15367
15368 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15371
15372 2001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15373
15374         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15375
15376 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * nnrss.el (nnrss-node-text): Node might be nil.
15379
15380 2001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15383         part.
15384
15385 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * nnrss.el (nnrss-group-alist): More items.
15388
15389 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15392
15393 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394         Trivial patch from Dale Hagglund  <rdh@best.com>
15395
15396         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15397         restrict clauses.
15398
15399 2001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15400
15401         * message.el (message-wide-reply-confirm-recipients): New variable.
15402
15403 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15404
15405         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15406         fix so it works with XEmacs.
15407
15408 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15411         headers.
15412
15413 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * nnrss.el: Fix a few bugs.
15416
15417 2001-06-05  Alex Schroeder  <alex@gnu.org>
15418
15419         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15420         generate compiler warnings.
15421
15422 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15423
15424         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15425         binary so that we don't transmit ISO 2022 garbage to the process.
15426         This is needed under XEmacs.
15427
15428 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15429
15430         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15431         autoloaded incorrectly below because ssl-program-* is bound.)
15432         Thanks to Amos Gouaux for report.
15433
15434 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15435
15436         * imap.el (imap-kerberos4-open):
15437         (imap-gssapi-open):
15438         (imap-ssl-open):
15439         (imap-network-open):
15440         (imap-shell-open):
15441         (imap-starttls-open): Set buffer to workaround spurious
15442         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15443         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15444         Colman <colman@ppllc.com> for report.
15445
15446 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * gnus-sum.el (gnus-summary-catchup): New argument.
15449         (gnus-summary-catchup-from-here): New function.
15450
15451 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15452
15453         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15454         back, then insert glyph.  (Before, the glyph was inserted first,
15455         then the newline.)  This works around a behavior in XEmacs where
15456         it is not possible to insert a character after a glyph which is at
15457         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15458
15459 2001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15460
15461         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15462         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15463         mm-destroy-postponed-undisplay-list): New functions.
15464         (mm-display-external): Use them.
15465
15466 2001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15467
15468         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15469         `default-low' when evaluating `gnus-summary-highlight'.
15470
15471 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15472
15473         * message.el (message-yank-cited-prefix): New variable.
15474         (message-indent-citation): Use it.
15475
15476         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15477         as details.
15478         (mml2015-mailcrypt-clear-verify): Ditto.
15479
15480 2001-05-24  Nevin Kapur  <nevin@jhu.edu>
15481
15482         * gnus-sum.el (gnus-summary-default-high-score,
15483         gnus-summary-default-low-score): New variables.
15484         (gnus-summary-highlight): Use them.
15485
15486 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15487
15488         * message.el (message-mail): pass the 'send-actions argument to
15489         `message-setup'.
15490
15491 2001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15492
15493         * gnus-art.el (gnus-mime-view-part-as-charset):
15494         (gnus-mime-internalize-part): Doc fixes.
15495
15496 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15497
15498         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15499         status lines without any text ("^215$").
15500
15501 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnrss.el (nnrss-check-group): Reverse.
15504
15505 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15506
15507         * message.el (message-get-reply-headers):
15508         (message-followup): Fix typo, suggested by David Green
15509         <dgreen@uab.edu>
15510
15511 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15514
15515         * nnrss.el (nnrss-open-server): Read server data when it is called.
15516         (nnrss-request-expire-articles): Fix.
15517
15518 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * message.el (message-do-send-housekeeping): mail-abbrevs may
15521         rename buffer behind Gnus.
15522
15523 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15526         (nnrss-group-alist): Add more resources.
15527         (nnrss-check-group): Ignore errors.
15528
15529 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15532
15533         * nnslashdot.el (nnslashdot-request-list): Add time.
15534         (nnslashdot-request-expire-articles): New function.
15535
15536         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15537         secondary methods too.
15538
15539 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * message.el (message-use-followup-to): Set default value to t.
15542
15543 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15544
15545         * message.el (message-dont-reply-to-names): Fix documentation.
15546         (message-get-reply-headers): Use Mail-Followup-To only for wide
15547         replies.
15548
15549 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15552         correctly.
15553         (nnrss-check-group): Use time.
15554
15555 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15556
15557         * gnus.el: Oort Gnus v0.03 is released.
15558
15559 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15560
15561         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15562         group.
15563
15564 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15567
15568 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * nnultimate.el (nnultimate-retrieve-headers): Return all
15571         available headers.
15572
15573         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15574         (gnus-get-newsgroup-headers-xover): Use it.
15575
15576 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15579
15580 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15583
15584 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15587         disable it.
15588
15589         * gnus.el (gnus-info-nodes): Remove a few The's.
15590
15591 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mail-source.el (mail-source-movemail): Call-process may return a
15594         signal description string.
15595
15596         * gnus-start.el (gnus-read-newsrc-el-file):
15597         gnus-newsrc-file-version may be nil.
15598
15599         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15600         Suggested by Michael Sperber [Mr. Preprocessor]
15601         <sperber@informatik.uni-tuebingen.de>.
15602
15603 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15604
15605         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15606
15607 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15608
15609         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15610         fontify HANDLE.
15611
15612 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15613
15614         * smime.el (smime-ask-passphrase): Rework to return value.
15615         (smime-sign-region): Rework to bind value and use it.
15616         (smime-decrypt-region): Ditto.
15617
15618 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15619         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15620
15621         * smime.el (smime-ask-passphrase): New function.
15622         (smime-sign-region): Use it.
15623         (smime-encrypt-cipher): New variable.
15624         (smime-decrypt-region): Ditto.
15625
15626 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15627
15628         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15629         the log.
15630
15631 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15632
15633         * gnus.el: Oort Gnus v0.02 is released.
15634
15635 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15636
15637         * gnus.el: Oort Gnus v0.01 is released.
15638
15639 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * gnus-sum.el (gnus-summary-highlight): Highlight read
15642         undownloaded articles as read articles.
15643
15644         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15645         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15646         articles, even read ones, as such.
15647
15648         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15649         (gnus-find-matching-articles): New function.
15650         (gnus-summary-limit-include-matching-articles): New command.
15651         (gnus-summary-limit-include-thread): Include articles that have
15652         matching subjects.
15653         (gnus-offer-save-summaries): Clean up.
15654
15655 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15656
15657         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15658
15659 2001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15660
15661         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15662
15663 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15664
15665         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15666         newsgroup names when the original article is a news message.
15667
15668 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15671         supported. Suggest by Jim Meyering <jim@meyering.net>.
15672
15673 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15674
15675         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15676         regexp in nnmail-split-fancy.
15677
15678 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15679
15680         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15681
15682 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15683
15684         * message.el (message-send-mail): Improve the interaction with the
15685         user.
15686
15687 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15688
15689         * imap.el (imap-message-copy): Work around buggy servers that
15690         doesn't send TRYCREATE tags.
15691
15692 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15695
15696 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15699         date.
15700
15701 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15702
15703         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15704         lives.
15705
15706 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15707
15708         * gnus-art.el (gnus-parse-news-url): New function.
15709         (gnus-button-handle-news): New function.
15710         (gnus-button-alist): Point to new functions.
15711
15712         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15713
15714         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15715         gnus-format-specs.
15716
15717         * message.el (message-check-news-header-syntax): Question even
15718         when Gnus doesn't know the group names.
15719         (message-send-news): Clean up.
15720
15721         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15722         exited on purpose without saving.
15723
15724         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15725
15726 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * gnus-score.el (gnus-score-orphans): Clean up.
15729
15730         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15731
15732         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15733         later.
15734
15735         * gnus-start.el (gnus-close-all-servers): Find the right items to
15736         close.
15737
15738         * qp.el (quoted-printable-decode-region): Just message
15739         malformation; don't quit.
15740
15741 2001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15742
15743         * gnus.el (gnus-interactive): A typo.
15744
15745 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15746
15747         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15748         `assq-delete-all', if that function exists; otherwise use the old
15749         definition. Documentation changed to match the one in
15750         `assq-delete-all'.
15751
15752 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15753
15754         * gnus-start.el (gnus-close-all-servers): New function.
15755
15756         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15757         (gnus-server-remove-denials): Clean up.
15758
15759         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15760         keystroke.
15761
15762 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15763
15764         * message.el (message-send-news): Message where we are sending.
15765         (message-send-mail): Ditto.
15766
15767         * gnus.el (gnus-server-string): New function.
15768
15769         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15770
15771         * mm-decode.el (mm-default-directory): Customized.
15772         (mm-tmp-directory): Ditto.
15773
15774         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15775         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15776         or Chars.
15777         (gnus-summary-line-format-alist): ?l is now a string.
15778         (gnus-summary-prepare-threads): Output ? for unknown lines.
15779         (gnus-summary-insert-line): Ditto.
15780         (gnus-summary-print-article): Unbalanced parentheses.
15781
15782         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15783         out whether new stuff has arrived.
15784
15785 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15786
15787         * gnus-sum.el: Let printing work on ttys on Emacs.
15788
15789 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15790
15791         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15792         when forcing news.
15793
15794         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15795         command.
15796
15797 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15798
15799         * message.el (message-set-auto-save-file-name): Don't use
15800         asterisks under nt.
15801
15802 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15803
15804         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15805         lists of articles.
15806
15807         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15808
15809         * gnus-msg.el (gnus-put-message): Clean up.
15810         (gnus-summary-reply): Mark all replied-to articles as replied to.
15811         (gnus-inews-add-send-actions): Also mark as forwarded.
15812         (gnus-summary-mail-forward): Mark as forwarded.
15813
15814         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15815         of articles.
15816         (gnus-summary-mark-article-as-forwarded): Ditto.
15817
15818         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15819         forwarded.
15820         (gnus-summary-mail-forward): Clean up.
15821
15822         * gnus.el (gnus-article-mark-lists): Added forward.
15823
15824         * gnus-sum.el (gnus-forwarded-mark): New variable.
15825         (gnus-summary-prepare-threads): Use it.
15826         (gnus-summary-update-secondary-mark): Ditto.
15827         (gnus-newsgroup-forwarded): New variable.
15828
15829 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15830
15831         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15832         (gnus-summary-very-wide-reply): New command and keystroke.
15833         (gnus-summary-very-wide-reply-with-original): Ditto.
15834
15835         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15836         (gnus-score-adaptive): Use it.
15837
15838         * gnus-start.el (gnus-get-unread-articles): Clean up.
15839
15840 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15841
15842         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15843         boards.
15844
15845 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15846
15847         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15848         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15849
15850 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15851
15852         * nnultimate.el (nnultimate-retrieve-headers): Understand
15853         long-form month names.
15854
15855 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-sum.el (gnus-summary-show-all-headers):
15858         gnus-article-show-all-headers is broken. Use
15859         gnus-summary-toggle-header instead.
15860
15861         * mml2015.el (mml2015-gpg-extract-from): No error.
15862
15863 2001-03-18 23:00:00  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
15864
15865         * mml2015.el (mml2015-gpg-extract-from): New function.
15866         (mml2015-gpg-verify): Use it.
15867         (mml2015-gpg-clear-verify): Use it.
15868
15869 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * message.el (message-setup-fill-variables): Use
15872         fill-paragraph-function.
15873         (message-fill-paragraph): Take an argument.
15874         (message-newline-and-reformat): Take another argument.
15875
15876 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15879
15880 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * message.el (message-forward): local-variable-p takes an extra
15883         argument in XEmacs.
15884
15885 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15886
15887         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15888         `nnimap-use-nov-p' (it really tested the negative).
15889         (nnimap-retrieve-headers): Use it.
15890
15891 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15892
15893         * message.el (message-generate-headers-first): Update doc.
15894
15895 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15896         Trivial patch.
15897
15898         * gnus.el (gnus-summary-line-format): Typo.
15899
15900 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15901
15902         * mailcap.el (mailcap-mime-data): Add application/sieve.
15903         (mailcap-mime-extensions): Add .siv, .xls.
15904
15905 2001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15906
15907         * gnus-score.el (gnus-summary-lower-thread): Typo.
15908
15909 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * message.el (message-forward-decoded-p): New variable.
15912         (message-forward-subject-author-subject): Use it.
15913         (message-make-forward-subject): Use it.
15914         (message-forward): Use it.
15915
15916         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15917
15918         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15919         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15920
15921 ;;Has been fixed -- zsh.
15922 ;;2001-03-05  Dave Love  <fx@gnu.org>
15923 ;;
15924 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15925 ;;      Move it after definition of mm-coding-system-p.
15926 ;;
15927 2001-03-01  Dave Love  <fx@gnu.org>
15928
15929         * mm-util.el (mm-inhibit-file-name-handlers): Add
15930         image-file-handler.
15931
15932 2001-02-11  Dave Love  <fx@gnu.org>
15933
15934         * message.el (message-signature-file): Fix doc, :type.
15935
15936 2001-02-08  Dave Love  <fx@gnu.org>
15937
15938         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15939         (message-posting-charset): Defvar when compiling again.
15940         (rfc2047-encodable-p): Require message.
15941
15942         * gnus-sum.el (gnus-alter-articles-to-read-function):
15943         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15944
15945 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * nnrss.el: New file.
15948
15949 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15950
15951         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15952         `skip-chars-forward'.
15953
15954 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * nndraft.el (nndraft-request-group): Restore auto save files if
15957         the original files do not exist.
15958
15959 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15962         SCORE paths.
15963
15964         * mm-decode.el (mm-dissect-buffer): Call
15965         mail-extract-address-components only if necessary.
15966
15967 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15970         directory part.
15971         (gnus-score-search-global-directories): Use file-directory-p.
15972
15973 2001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15974
15975         * gnus-score.el (gnus-score-score-files-1): Use
15976         gnus-kill-files-directory.
15977
15978 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus.el (charset): Move here from gnus-sum.el.
15981
15982 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * mml.el (mml-preview): Disable local map.
15985
15986         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15987         gnus-article-post-menu here.
15988
15989         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15990         if it has not been made.
15991
15992 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-art.el (gnus-article-describe-key): Map key to event.
15995         (gnus-article-describe-key-briefly): Ditto
15996
15997 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16000
16001 2001-03-01 22:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * dgnushack.el (coerce, merge, subseq): defmacro.
16004
16005 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16008         A fake defalias in nndraft.el results a not-activated bug in
16009         uncompiled versions.
16010
16011 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16012
16013         * gnus-util.el (gnus-split-references): Handle malformed References:.
16014
16015 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16018
16019 2001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
16020
16021         * gnus.el (gnus-parameters): Typo.
16022
16023 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus.el (gnus-read-method): Remove redundancy.
16026
16027 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16030         (nnslashdot-request-list): Use it.
16031
16032 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * nnml.el (nnml-generate-active-info): Fix the case when there is
16035         no file.
16036
16037         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16038         (gnus-summary-create-article): New function.
16039
16040         * gnus-group.el (gnus-group-mark-article-read): New function.
16041
16042         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16043
16044         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16045
16046 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus-art.el (gnus-article-edit-done): Don't use
16049         gnus-article-edit-exit.
16050         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16051
16052         * gnus.el (gnus-parameters): New variable.
16053         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16054         (gnus-parameters-get-parameter): New function.
16055         (gnus-group-find-parameter): Use it.
16056
16057 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16058
16059         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16060         change of default value to `current'.
16061
16062 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * nneething.el (nneething-get-head): Insert unreadable file too.
16065
16066 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16069
16070         * webmail.el (webmail-type-definition): Deja is bought by google.
16071
16072 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-sum.el (gnus-fetch-headers): New function.
16075         (gnus-select-newsgroup): Use it.
16076         (gnus-summary-insert-articles): New function.
16077         (gnus-summary-insert-old-articles): New function.
16078         (gnus-summary-insert-new-articles): New function.
16079
16080         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16081         (gnus-group-list-active): Ditto.
16082         * gnus-sum.el (gnus-set-mode-line): Ditto.
16083         (gnus-summary-read-group-1): Ditto.
16084
16085 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16088         current topic.
16089
16090 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * smiley.el (gnus-smiley-display): Don't do widening.
16093
16094         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16095         within body.
16096
16097         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16098
16099         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16100         New variable.
16101         (gnus-mime-display-multipart-related-as-mixed): New variable.
16102         (gnus-mime-display-part): Use them.
16103
16104 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16107         something special.
16108
16109 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16112         (nnweb-request-article): Call reference if exists.
16113         (nnweb-type-definition): Dejanews is bought by google.com.
16114         Beta!
16115
16116 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16119
16120 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16121
16122         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16123         gnus-article-sort-functions.
16124         (gnus-article-sort-functions): Doc fix.  Refer to
16125         gnus-thread-sort-functions.
16126
16127 2001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
16128
16129         * message.el (message-get-reply-headers): More fixes.
16130
16131 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16132
16133         * message.el (message-get-reply-headers): Fix bug with
16134         Mail-Followup-To/to-address interaction.
16135
16136 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16139         gnus-article-copy.
16140
16141 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * message.el (message-do-send-housekeeping): Rename to a better
16144         name.
16145
16146 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * message.el (message-cancel-news): Check article first, then ask
16149         yes or no.
16150
16151 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16154
16155 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-range.el (gnus-range-normalize): New function.
16158
16159 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16160
16161         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16162
16163 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16166
16167         * nnagent.el (nnagent-request-regenerate): New function.
16168
16169         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16170
16171         * nnml.el (nnml-generate-nov-databases): Accept argument
16172         server. Don't open server if it is opened.
16173         (nnml-request-regenerate): Use it. Change to deffoo.
16174
16175 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * gnus.el (gnus-define-group-parameter): Fix.
16178
16179 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus.el (gnus-define-group-parameter): Improved.
16182
16183         * gnus-sum.el (charset): Define parameter.
16184         (ignored-charsets): Ditto.
16185         (gnus-summary-setup-default-charset): Use them.
16186
16187         * gnus-start.el (gnus-read-descriptions-file): Use them.
16188
16189         * gnus-cus.el (gnus-group-parameters): Remove them.
16190
16191 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16194
16195 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-sum.el (gnus-summary-read-group-1): Remove
16198         gnus-summary-set-local-parameters.
16199         (gnus-summary-setup-buffer): Put it here.
16200
16201 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus.el (to-address): Define parameter.
16204         (to-list): Ditto.
16205         * gnus-art.el (article-hide-boring-headers): Use them.
16206         * gnus-msg.el (gnus-post-news): Ditto.
16207         * gnus-cus.el (gnus-group-parameters): Remove them.
16208
16209 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-draft.el (gnus-draft-reminder): New function.
16212
16213         * gnus-art.el (gnus-sender-save-name): New function.
16214
16215 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * mm-util.el (mm-mime-charset): Error message.
16218
16219 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * message.el (message-check-news-body-syntax): Don't check mml lines.
16222
16223 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16226         subscribe.
16227
16228         * gnus-start.el (gnus-call-subscribe-functions): New function.
16229         (gnus-find-new-newsgroups): Use it.
16230         (gnus-ask-server-for-new-groups): Use it.
16231         (gnus-check-first-time-used): Use it.
16232         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16233         (gnus-subscribe-options-newsgroup-method): Ditto.
16234         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16235         return .
16236
16237 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16238
16239         * gnus-cus.el (gnus-score-customize): Doc fix.
16240
16241 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16242
16243         * dgnushack.el (my-getenv): Typo.
16244
16245 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16248
16249 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16252
16253         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16254         (gnus-treatment-function-alist): Use it.
16255         (article-remove-leading-whitespace): New function.
16256         (gnus-article-make-menu-bar): Use it.
16257
16258         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16259         remove-leading-whitespace.
16260         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16261         because of conflict.
16262
16263 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * Makefile.in: Hack generating gnus-load.el.
16266         * dgnushack.el: Ditto.
16267         * gnus-load.el: Remove it.
16268
16269 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * dgnushack.el : Add URLDIR.
16272
16273         * Makefile.in (EMACS_COMP): Ditto.
16274
16275 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-cus.el (gnus-score-customize): Error on no score file.
16278
16279 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * mm-decode.el (mm-merge-handles): New function.
16282
16283         * mm-view.el (mm-inline-message): Use it.
16284         (mm-view-message): Ditto.
16285
16286         * mm-partial.el (mm-inline-partial): Ditto.
16287
16288         * mm-extern.el (mm-inline-external-body): Ditto.
16289
16290         * gnus-art.el (gnus-mime-view-part): Ditto.
16291         (gnus-mime-view-part-as-type): Ditto.
16292         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16293         cases.
16294
16295 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * message.el (message-cancel-news): Allow to shoot foot.
16298         (message-supersede): Ditto.
16299
16300 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16301         Trivial patch.
16302
16303         * gnus-sum.el (gnus-simplify-subject-re): Use
16304         message-subject-re-regexp.
16305
16306 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * nnmail.el (nnmail-expiry-target-group): Bind
16309         nnmail-cache-accepted-message-ids to nil.
16310
16311         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16312         coding system.
16313
16314 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * qp.el (quoted-printable-encode-region): Make sure characters are
16317         between 00 and FF.  Don't check charset.
16318
16319         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16320         in Emacs 20.
16321         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16322
16323 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * message.el (message-make-forward-subject): Argument decoded.
16326         (message-forward): Use it when digest.
16327
16328         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16329         buffer.
16330
16331 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16332
16333         * message.el (message-generate-headers-first): Doc fix.
16334
16335 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-art.el (article-make-date-line): Error proof.
16338
16339 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-group.el (gnus-group-listing-limit): New variable.
16342         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16343
16344         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16345
16346 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * message.el (message-newline-and-reformat): Special case for
16349         breaking at BOL.
16350
16351 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16352
16353         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16354         message/rfc822.
16355
16356 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * message.el (message-encode-message-body): Don't insert
16359         Content-Type if it is inside a mail.
16360
16361 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16364         gnus-article-commands-menu.
16365
16366         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16367         in Emacs.
16368
16369         * gnus-start.el (gnus-read-descriptions-file): Use
16370         gnus-group-name-charset and gnus-group-charset-alist.
16371
16372 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16375         active region.
16376
16377         * gnus-start.el (gnus-group-change-level): Remove from both
16378         gnus-zombie-list and gnus-killed-list.
16379
16380 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16383         gnus-subscribe-topics.
16384
16385         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16386
16387 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-art.el (gnus-article-make-menu-bar): Make
16390         gnus-article-post-menu.
16391
16392         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16393
16394         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16395
16396         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16397
16398         * message.el (message-mode-menu): Ditto.
16399
16400         * gnus-art.el (defvar): eval-when-compile.
16401
16402 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * gnus-agent.el (gnus-agentize): Fix doc.
16405
16406 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16407
16408         * mml.el (mml-preview): Bind `q'.
16409
16410 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16413
16414 2001-01-31  Dave Love  <fx@gnu.org>
16415
16416         * mm-util.el (mm-mime-mule-charset-alist)
16417         (mm-find-mime-charset-region): Consider mule-utf-8.
16418
16419 2001-01-31  Dave Love  <fx@gnu.org>
16420
16421         * gnus-art.el (gnus-article-x-face-command)
16422         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16423         :version.
16424
16425 2001-01-26  Dave Love  <fx@gnu.org>
16426
16427         * mm-util.el (mm-multibyte-string-p): New.
16428
16429 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16430 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16431 ;;      string-as-multibyte on class.  Clarify line-folding.
16432         (quoted-printable-encode-string): Make temp buffer inherit
16433         string's multibyteness.
16434
16435 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16436
16437         * nnheader.el (toplevel): Don't require `gnus-util' at
16438         compile-time; this creates a circular dependency, and prevents
16439         a bootstrap.
16440
16441 2001-01-22  Andreas Schwab  <schwab@suse.de>
16442
16443         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16444
16445 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16448
16449         * gnus-art.el (article-hide-list-identifiers): Ditto.
16450
16451         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16452
16453 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16456
16457         * gnus-art.el (article-hide-list-identifiers): Similar.
16458
16459 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16460
16461         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16462
16463 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16466
16467 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-util.el (gnus-string-equal): New function.
16470
16471         * gnus-art.el (article-hide-boring-headers): Use it.
16472
16473 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16474
16475         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16476
16477 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16480
16481 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16484         command if there is not last-saver.
16485
16486 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * nntp.el (nntp-open-connection): 201 is possible.
16489
16490 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16493         (rfc2047-charset-encoding-alist): Add big5.
16494
16495 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16498         (gnus-agent-remove-server): Ditto.
16499         (autoload): gnus-server-update-server.
16500
16501         * gnus-srvr.el (gnus-server-line-format): Add %a.
16502         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16503         (gnus-server-insert-server-line): Use it.
16504
16505 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16508         GB2312 and Big5.
16509
16510 2001-01-24  Simon Josefsson  <sj@extundo.com>
16511
16512         * mail-source.el (mail-sources): Add :program specifier to IMAP
16513         mail source.
16514         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16515
16516 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16519
16520 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16521
16522         * nntp.el (nntp-wait-for): Return the success code.
16523         (nntp-open-connection): Use it.
16524
16525 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16526
16527         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16528
16529 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16532
16533 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16536         argument. Allow to print several articles in one file.
16537
16538 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * webmail.el (webmail-type-definition): netaddress changes.
16541
16542 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus.el: Fix copyright. Remove trailing spaces.
16545
16546         * message.el (message-forward): Use mule4.
16547
16548 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mm-util.el (mm-string-as-unibyte): New function.
16551
16552         * message.el (message-forward): Use it.
16553
16554 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * message.el (message-cite-original-without-signature): Don't peel
16557         off the blank line.
16558         (message-get-reply-headers): Add Cc if it is not in follow-to.
16559
16560 2001-01-20  Simon Josefsson  <sj@extundo.com>
16561
16562         * mm-decode.el (mm-handle-multipart-from): Add.
16563         (mm-dissect-buffer): Save From: header value.
16564         (mm-security-from): Remove.
16565         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16566
16567         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16568         instead of `mml-security-from'.  Protect null from value.
16569
16570 2001-01-20  Simon Josefsson  <sj@extundo.com>
16571
16572         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16573         application/vnd.ms-excel attachments.
16574
16575 2001-01-19  Simon Josefsson  <sj@extundo.com>
16576
16577         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16578
16579 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * message.el (message-ignored-mail-headers): Ditto.
16582
16583 2001-01-19  Simon Josefsson  <sj@extundo.com>
16584
16585         * message.el (message-ignored-news-headers): Only search beginning
16586         of line.
16587
16588 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16589         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16590
16591         * message.el (message-send-mail): Content-Type may not be there.
16592
16593 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16596         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16597
16598         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16599         not.
16600
16601 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16604         non-native groups.
16605
16606 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * message.el (message-yank-original): Understand
16609         universal-argument.
16610
16611 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16614         (article-hide-boring-headers): Ditto.
16615
16616         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16617
16618 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16621         one.
16622
16623 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16624
16625         * message.el (message-make-in-reply-to): Add comment to message-id
16626         (old syntax, see 2000-08-02 change).
16627
16628 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16631         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16632         (gnus-button-reply): Ditto.
16633
16634 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16635
16636         * gnus-art.el (article-display-x-face): Fix.
16637
16638 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-art.el (article-display-x-face): Use
16641         gnus-original-article-buffer.
16642
16643 2001-01-15  Jack Twilley  <jmt@tbe.net>
16644
16645         * message.el (message-add-header): Move to point-max.
16646
16647 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16648
16649         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16650         nil, improve documentation.
16651         (smime-certificate-directory): Comment out false hints (until it
16652         is implemented).
16653
16654         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16655         there aren't any keys.
16656         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16657         verify certificate.  Default is changed to only check integrity.
16658         Improved security status texts.  If a certificate doesn't contain
16659         a email address, don't fail.
16660
16661         * smime.el (smime-noverify-region):
16662         (smime-noverify-buffer): New functions.  Verifies integrity only.
16663
16664 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16667
16668 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16671         (gnus-remove-some-windows): Ditto.
16672
16673 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-art.el (article-make-date-line): 11th.
16676
16677 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16680         (mml2015-gpg-sign): Ditto.
16681
16682 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16685         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16686
16687 2001-01-08  Dave Love  <fx@gnu.org>
16688
16689         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16690         single character.
16691
16692         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16693
16694         * message.el: Doc and message fixes.
16695         (message-send-rename-function)
16696         (message-make-forward-subject-function)
16697         (message-send-mail-function, message-reply-to-function)
16698         (message-wide-reply-to-function, message-followup-to-function)
16699         (message-distribution-function, message-auto-save-directory): Fix
16700         :type.
16701
16702         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16703         proceeding after warnings.  Amend multipart warning message.
16704
16705 2001-01-04  Dave Love  <fx@gnu.org>
16706
16707         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16708         compiling.
16709         (gnus-make-directory): Require nnmail.
16710
16711         * mm-decode.el (mm-inline-media-tests): Add
16712         image/x-portable-bitmap.
16713         (mm-get-image): Grok pbm.
16714
16715 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16716
16717         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16718
16719 2001-01-09  Didier Verna  <didier@xemacs.org>
16720
16721         * dgnushack.el (dgnushack-compile): give a dummy value to
16722         `gnus-xmas-glyph-directory' for the time of compilation.
16723         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16724         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16725         * gnus-art.el: ditto.
16726         * gnus-group.el: ditto.
16727         * gnus-salt.el: ditto.
16728         * gnus-sum.el: ditto.
16729         * gnus-topic.el: ditto.
16730         * gnus-xmas.el (gnus-xmas-define): see above.
16731         * gnus-xmas.el (gnus-xmas-redefine): see above.
16732         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16733         non-continuable error when the directory can't be found.
16734
16735 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16738         handle.
16739         * gnus-art.el (gnus-mime-view-part): Copy it.
16740         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16741
16742 2001-01-09  Michael Downes  <mjd@ams.org>
16743
16744         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16745
16746 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16749         orig-file. Use ',source.
16750
16751 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16754         (gnus-xmas-group-startup-message):
16755         Detect gnus-xmas-glyph-directory when it is nil.
16756
16757 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * pop3.el (pop3-get-message-count): Andrew Innes
16760         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16761
16762 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16763
16764         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16765
16766         * time-date.el (time-to-number-of-days): New function.
16767
16768 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16769         Trivial patch.
16770
16771         * nnslashdot.el (nnslashdot-request-list): Always get the right
16772         sid.
16773
16774 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * message.el (message-minibuffer-local-map): New keymap.
16777         (message-read-from-minibuffer): Use it.
16778         * gnus-msg.el (gnus-summary-resend-message): Use it
16779
16780 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * gnus-start.el (gnus-display-time-event-handler): New function.
16783         (gnus-after-getting-new-news-hook): Use it.
16784
16785 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16786
16787         * message.el (message-ignored-mail-headers): Add draft header.
16788
16789 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16790
16791         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16792         excursion.
16793
16794         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16795
16796 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16797         A revoked patch.
16798
16799         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16800
16801 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * qp.el (quoted-printable-decode-region): Don't backward-char.
16804
16805 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16806
16807         * gnus-draft.el: Mark articles as replied.
16808
16809         * gnus-sum.el (gnus-summary-add-mark): New function.
16810
16811         * gnus-group.el (gnus-add-mark): New function.
16812
16813         * gnus-sum.el (gnus-summary-buffer-name): New function.
16814         (gnus-summary-setup-buffer): Use it.
16815
16816         * gnus-draft.el: Set things up with the right post method and
16817         stuff.
16818
16819         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16820
16821         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16822
16823         * gnus.el (gnus-draft-meta-information-header): New variable.
16824
16825 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16826
16827         * gnus-art.el (gnus-treatment-function-alist): Move the date
16828         functions before the header sorting functions.
16829
16830         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16831
16832         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16833         Don't (push "/usr/share/emacs/site-lisp" load-path).
16834
16835         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16836         to empty fill prefixes.
16837
16838 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16841         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16842
16843 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16846
16847         * nnml.el (autoload): Move to nnheader.el.
16848
16849         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16850         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16851         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16852         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16853
16854 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16855
16856         * gnus-art.el (article-make-date-line): Get the hours right.
16857         (gnus-ignored-headers): More hiding.
16858
16859         * nnmail.el (nnmail-expiry-wait): Not an integer.
16860
16861         * message.el (message-goto-body): Only expand abbrev when called
16862         interactively.
16863         (message-make-lines): Use it.
16864
16865 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16868
16869 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16870
16871         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16872         include the expunged articles.
16873
16874         * gnus-group.el (gnus-group-sort-by-server): New function.
16875
16876         * gnus.el (gnus-method-to-server-name): New function.
16877         (gnus-group-prefixed-name): Use it.
16878
16879         * gnus-group.el (gnus-group-sort-function): Doc fix.
16880         (gnus-group-sort-groups-by-server): New command.
16881
16882 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16883
16884         * gnus-art.el (gnus-treat-date-english): New variable.
16885         (article-date-english): New command.
16886         (gnus-english-month-names): New variable.
16887         (article-make-date-line): Do 'english.
16888
16889         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16890         after the fill prefix.
16891
16892         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16893         score...".
16894
16895         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16896
16897         * message.el (message-mode-map): Bind comment-region.
16898
16899         * gnus-art.el (gnus-mime-display-part): Let w3 display
16900         multipart/related.
16901
16902         * mm-bodies.el (mm-long-lines-p): New function.
16903         (mm-body-encoding): Use it.
16904         (mm-body-encoding): Encode articles with lines longer than 1000
16905         characters.
16906
16907 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * mm-util.el (mm-enable-multibyte): Use
16910         default-enable-multibyte-characters.
16911         (mm-enable-multibyte-mule4): Ditto.
16912         (mm-disable-multibyte): Test XEmacs.
16913         (mm-disable-multibyte-mule4): Ditto.
16914         (mm-with-unibyte-current-buffer): Simplified.
16915         (mm-with-unibyte-current-buffer-mule4): Ditto.
16916
16917 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16918
16919         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16920
16921         * nnheader.el (nnheader-string-as-multibyte): New alias.
16922
16923         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16924
16925         * gnus-uu.el (gnus-message-process-mark): New function.
16926         (gnus-uu-mark-by-regexp): Use it.
16927         (gnus-new-processable): New function.
16928
16929 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16930          Trivial patch.
16931
16932         * gnus-sum.el (gnus-no-mark): New variable.
16933
16934 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16935
16936         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16937         backslashes.
16938
16939 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16942         definition.
16943
16944 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16947
16948         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16949         XEmacs.
16950
16951 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16952         Trivial patch.
16953
16954         * mml.el (mml-read-tag): Save tag location.
16955
16956 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16957
16958         * starttls.el: Sync with Emacs 21.
16959
16960 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * message.el (message-mail): Support yank-action.
16963
16964         * message.el (message-setup): Revoke the last change.
16965
16966 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16969         <jvromans@squirrel.nl>.
16970
16971 2000-12-24  Simon Josefsson  <sj@extundo.com>
16972
16973         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16974         mailing list junk at end of part.
16975
16976 2000-12-23  Simon Josefsson  <sj@extundo.com>
16977
16978         * nnimap.el (nnimap-expiry-target): New function.
16979         (nnimap-request-expire-articles): Use it.
16980
16981 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus.el (gnus-group-parameters-more): New variable.
16984         * gnus-cus.el (gnus-group-customize): Use it.
16985
16986         * gnus.el (gnus-define-group-parameter): New macro.
16987         (auto-expire): Use it
16988         (total-expire): Use it.
16989         * gnus-art.el (banner): Use it.
16990
16991         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16992         <ljz@asfast.com>.
16993
16994 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * gnus-topic.el (gnus-topic-create-topic): Use list.
16997
16998         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16999         before binding gnus-default-article-saver.
17000
17001         * gnus-sum.el (gnus-summary-save-article):
17002         (gnus-summary-pipe-output):
17003         (gnus-summary-save-article-mail):
17004         (gnus-summary-save-article-rmail):
17005         (gnus-summary-save-article-file):
17006         (gnus-summary-write-article-file):
17007         (gnus-summary-save-article-body-file): Ditto.
17008
17009         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17010
17011 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * gnus-art.el (gnus-mime-security-button-map):
17014         (gnus-mime-button-map): Add parent.
17015
17016 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * messagexmas.el (message-xmas-redefine): New function.
17019
17020         * message.el: Use it.
17021
17022         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17023
17024         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17025
17026 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17029         malformatted messages.
17030
17031 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * mm-util.el (mm-image-load-path): New function.
17034
17035         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17036
17037         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17038
17039         * message.el (message-tool-bar-map): Use it.
17040
17041         * Makefile.in (install-el): New rule.
17042
17043 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17044
17045         * gnus-art.el (article-treat-dumbquotes): Quote \.
17046
17047 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17050         Emacs 20 runs on a terminal.
17051
17052 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17055
17056         * mml.el (gnus-add-minor-mode): Autoload.
17057
17058         * message.el (message-forward): Save-restriction.
17059
17060 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17061
17062         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17063         Paul Stevenson <p.stevenson@surrey.ac.uk>
17064
17065 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17068
17069         * mml.el (gnus-ems): Don't require.
17070
17071         * gnus.el (gnus-decode-rfc1522): Removed.
17072         (gnus-set-text-properties): Define.
17073
17074 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * gnus-art.el (gnus-mime-*): handle may be nil.
17077
17078         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17079
17080         * gnus.el (gnus-group-remove-excess-properties): Not defined
17081         in gnus-xmas.
17082
17083 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * message.el (message-mail-user-agent): Add :version.
17086
17087 2000-12-21  Miles Bader  <miles@gnu.org>
17088
17089         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17090
17091 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * message.el (message-mail-user-agent): New variable.
17094         (message-setup): Renamed to message-setup-1. Support
17095         mail-user-agent.
17096         (message-mail-user-agent): New function.
17097         (message-mail): Use it.
17098         (message-reply): Use it.
17099         (message-resend): Use it.
17100         (message-mail-other-window): Use it.
17101         (message-mail-other-frame): Use it.
17102
17103         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17104
17105 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * message.el (message-tool-bar-map): Simplify.
17108         (message-narrow-to-head-1): New function.
17109         (message-narrow-to-head): Use it.
17110         (message-reply): Ditto.
17111         (message-cancel-news): Ditto.
17112         (message-supersede): Ditto.
17113         (message-make-forward-subject): Ditto.
17114         (message-bounce): Ditto.
17115
17116 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * uudecode.el (uudecode-decode-region-external): make-temp-file
17119         may not be defined.
17120
17121         * binhex.el (defalias): eval-and-compile.
17122
17123         * message.el (message-tool-bar-map): New function.
17124         (message-mode): Use it.
17125
17126 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * nntp.el (nntp-find-connection): Remove the entry.
17129         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17130
17131 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17134
17135         * message.el (message-forward): Copy buffer in unibyte mode.
17136
17137 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * message.el (message-make-forward-subject): Don't widen. Decode.
17140         (message-forward): Don't decode subject.
17141
17142 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17143
17144         * qp.el (quoted-printable-encode-region): Upcase QP.
17145
17146 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17149         mail-extract-a-c instead. Don't depend on Gnus.
17150
17151         * mml.el (gnus-ems): Require it.
17152
17153         * gnus-msg.el (gnus-summary-mail-forward):
17154
17155         * message.el (message-forward):  Move mime-to-mml here.
17156
17157 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17160         * gnus-art.el (gnus-insert-mime-button): Simplify.
17161         (gnus-mime-display-alternative): Ditto.
17162         (gnus-insert-mime-security-button): Ditto.
17163
17164 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17165
17166         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17167         text-property-not-all doesn't return nil when start=mark(end).
17168         (gnus-remove-text-properties-when): Ditto.
17169
17170 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * gnus-start.el (gnus-group-change-level): Remove group from
17173         gnus-active-hashtb if real killed.
17174
17175 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17178         (gnus-mime-display-alternative): Ditto.
17179         (gnus-insert-mime-security-button): Ditto.
17180
17181 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * gnus-start.el (gnus-group-change-level): Don't add it into
17184         killed-list if it was killed.
17185
17186 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17189         (nnmbox-active-file-coding-system): Ditto.
17190
17191         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17192
17193 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * gnus.el (gnus-version):
17196         (gnus-version-number): Set to Oort Gnus 0.01.
17197
17198         * gnus-art.el (gnus-mime-security-button-map):
17199         (gnus-insert-mime-security-button): Fix for Emacs21.
17200
17201 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17204         easymenu, because XEmacs doesn't understand :help.
17205
17206         * mm-uu.el: Require binhex.
17207
17208 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17211
17212 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17215
17216 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17217
17218         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17219
17220 2000-12-18  Dave Love  <fx@gnu.org>
17221
17222         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17223         (unused).
17224
17225 2000-12-13  Miles Bader  <miles@gnu.org>
17226
17227         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17228         to t, so that we don't get stuck while trying to smilefy
17229         intangible text.
17230
17231 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17232
17233         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17234         at the end of the buffer.
17235         (smiley-region): In the loop, move to the end of the submatch
17236         matching the smiley instead of using the end of the match
17237         of the whole regexp.
17238
17239 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17240
17241         * message.el (message-mode): Doc fix.
17242
17243 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17244
17245         * smiley-ems.el (smiley-region): Doc fix.
17246
17247 2000-12-11  Miles Bader  <miles@gnu.org>
17248
17249         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17250         bottom line visible, check to see if it's partially obscured, and
17251         if so, either scroll one more line to make it fully visible, or
17252         revert to showing the second line from the top.
17253
17254 2000-12-07  Dave Love  <fx@gnu.org>
17255
17256         * mailcap.el (mailcap-download-directory)
17257         * gnus-audio.el (gnus-audio-directory)
17258         * smiley-ems.el (smiley-data-directory): Fix :type.
17259
17260 2000-11-30  Dave Love  <fx@gnu.org>
17261
17262         * message.el (message-auto-save-directory): Use
17263         file-name-as-directory.
17264         (message-set-auto-save-file-name): Create
17265         message-auto-save-directory if necessary.
17266         (message-replace-chars-in-string): Removed -- unused.
17267         (message-mail-alias-type): Customize.
17268         (message-headers): Remove duplicate defgroup.
17269
17270 2000-11-29  Dave Love  <fx@gnu.org>
17271
17272         * qp.el (quoted-printable-decode-region): Use error, not message
17273         to report malformed text (like base64).  Amend message.
17274
17275 2000-11-29  Miles Bader  <miles@gnu.org>
17276
17277         * message.el (message-header-lines): Fontify tag.
17278
17279 2000-11-27  Dave Love  <fx@gnu.org>
17280
17281         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17282         compiler warning.
17283
17284 ;2000-11-26  Dave Love  <fx@gnu.org>
17285 ;
17286 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17287 ;
17288 2000-11-23  Dave Love  <fx@gnu.org>
17289
17290         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17291
17292         * mm-uu.el (uudecode): Require.
17293         (uudecode-decode-region, uudecode-decode-region-external): Don't
17294         autoload.
17295         (mm-uu-copy-to-buffer): Doc fix.
17296         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17297         type fix.
17298
17299         * mailcap.el: Doc fixes.
17300         (mailcap-mime-data): Various adjustments.
17301         (mailcap): New group.
17302         (mailcap-download-directory): Customize.
17303         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17304         (mailcap-temporary-directory): Deleted (unused).
17305         (mailcap-unescape-mime-test): Simplify slightly.
17306         (mailcap-viewer-passes-test): Use functionp.
17307         (mailcap-command-p): Aliased to executable-find.
17308
17309         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17310         default-enable-multibyte-characters is nil.
17311
17312 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17313
17314         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17315
17316 2000-11-21  Dave Love  <fx@gnu.org>
17317
17318         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17319         gnus-article-mode-map.
17320 ;       (gnus-mime-button-menu): Use mouse-set-point.
17321         (gnus-insert-mime-button, gnus-mime-display-alternative)
17322         (gnus-mime-display-alternative): Don't use local-map property.
17323
17324 2000-11-17  Dave Love  <fx@gnu.org>
17325
17326         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17327         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17328         and make-temp-file.
17329         (uudecode-decode-region): Doc fix.
17330
17331 2000-11-14  Dave Love  <fx@gnu.org>
17332
17333         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17334         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17335         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17336         New files, derived from the XPMs.
17337
17338 2000-11-10  Dave Love  <fx@gnu.org>
17339
17340         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17341         (gnus-agent-lib-file, gnus-agent-load-alist)
17342         (gnus-agent-save-alist, gnus-agent-article-name): Use
17343         expand-file-name.
17344
17345         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17346         :version.
17347         (nnkiboze-score-file): Defvar when compiling.
17348
17349         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17350
17351         * gnus-art.el (gnus-article-banner-alist)
17352         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17353         (gnus-article-date-lapsed-new-header)
17354         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17355         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17356         (gnus-treat-strip-headers-in-body)
17357         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17358         (gnus-treat-translate): Add :version.
17359         (gnus-article-mime-part-function): Fix defcustom.
17360
17361         * nnmail.el (nnmail-expiry-target)
17362         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17363         (nnmail-split-header-length-limit): Add :version.
17364
17365         * gnus-sum.el (gnus-auto-expirable-marks)
17366         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17367         (gnus-extra-headers, gnus-ignored-from-addresses)
17368         (gnus-newsgroup-ignored-charsets)
17369         (gnus-group-highlight-words-alist)
17370         (gnus-summary-show-article-charset-alist): Add :version.
17371
17372         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17373         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17374         files, converted from the XPMs.
17375
17376         * gnus-cache.el (gnus-cache-active-file): Don't use
17377         file-name-as-directory on directory.
17378         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17379         use file-name-as-directory on directory.
17380
17381         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17382         (date-to-time): Use it.
17383
17384 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17385 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17386 ;       (message-newline-and-reformat): Likewise.
17387         (message-forward-as-mime, message-forward-ignored-headers)
17388         (message-buffer-naming-style, message-default-charset)
17389         (message-dont-reply-to-names, message-send-mail-partially-limit):
17390         Add :version.
17391
17392         * mm-util.el: Doc fixes.
17393         (mm-mime-charset): Don't use the raw result of
17394         mm-preferred-coding-system.
17395         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17396         (mm-with-unibyte): Simplify.
17397
17398         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17399         concat.
17400
17401         * pop3.el (pop3-version): Deleted.
17402         (pop3-make-date): New function, avoiding message-make-date.
17403         (pop3-munge-message-separator): Use it.
17404
17405 2000-11-09  Dave Love  <fx@gnu.org>
17406
17407         * gnus-group.el (gnus-group-make-directory-group)
17408         (gnus-group-fetch-faq): Use expand-file-name.
17409         (gnus-group-fetch-faq): Simplify completing-read form.
17410
17411         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17412         test for Mule.
17413
17414         * message.el (tool-bar-map): Defvar when compiling.
17415
17416         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17417         (gnus-tm-lisp-directory): Deleted.
17418         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17419         (featurep 'xemacs).
17420         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17421         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17422         version numbers from file names.
17423
17424 2000-11-08  Dave Love  <fx@gnu.org>
17425
17426         * mm-view.el: Use featurep for XEmacs test.
17427         (mm-inline-message): Test for `remove-specifier'; don't use
17428         condition-case.
17429
17430         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17431
17432         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17433         (gnus-score-find-bnews): Don't concat "".
17434
17435         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17436         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17437         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17438         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17439
17440         * gnus-sum.el: Put some defvars in eval-when-compile.
17441         (gnus-summary-mode-hook): Add :options.
17442         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17443         (gnus-summary-tool-bar-map): New variable.
17444         (gnus-summary-make-tool-bar): New function.
17445         (gnus-summary-mode): Put kill-all-local-variables first.
17446
17447         * gnus-group.el (gnus-group-toolbar-map): New variable.
17448         (gnus-group-make-tool-bar): Rewritten.
17449         (gnus-group-mode): Put kill-all-local-variables first.
17450
17451         * rfc2047.el: Require gnus-util.
17452
17453         * nnml.el (gnus-sorted-intersection): Autoload.
17454
17455         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17456         Put some defvars in eval-when-compile.
17457         (gnus-intersection, gnus-sorted-complement):  Autoload.
17458
17459         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17460
17461         * mm-encode.el (mm-body-7-or-8): Autoload.
17462
17463         * mm-decode.el (mm-insert-inline): Autoload.
17464
17465         * mml.el:
17466         * message.el: Put some defvars in eval-when-compile.
17467
17468         * gnus-msg.el: Put some defvars in eval-when-compile.
17469         (gnus-msg-mail): Move after gnus-setup-message.
17470
17471         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17472
17473 2000-11-07  Dave Love  <fx@gnu.org>
17474
17475         * gnus-util.el (nnheader): Don't require message (recursive
17476         autoload).
17477
17478         * uudecode.el: Avoid compiler warnings.
17479
17480         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17481         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17482
17483 2000-11-06  Dave Love  <fx@gnu.org>
17484
17485         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17486
17487         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17488         (uudecode-char-int): New alias, replacing char-int.
17489         (uudecode-decode-region): Don't call buffer-disable-undo.
17490
17491 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17492 ;       (mm-uu-configure-list): Doc fix.
17493 ;
17494 ;       * earcon.el (running-xemacs): Don't define.
17495 ;
17496 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17497 ;
17498 ;       * message.el (message-font-lock-keywords): Match a final newline
17499 ;       to help font-lock's multiline support.
17500 ;
17501 2000-11-03  Dave Love  <fx@gnu.org>
17502
17503         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17504
17505         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17506         name.
17507
17508         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17509         <banner>: Fix custom type, doc.
17510
17511         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17512         name.  Don't disable undo explicitly.
17513
17514 ;2000-11-02  Dave Love  <fx@gnu.org>
17515 ;
17516 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17517 ;       cite-prefix.
17518
17519 2000-11-01  Dave Love  <fx@gnu.org>
17520
17521         * rfc2047.el (base64): Require unconditionally.
17522         (message-posting-charset): Defvar when compiling.
17523         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17524         message.
17525
17526         * gnus-sum.el (nnoo): Require.
17527         (mm-uu-dissect): Autoload.
17528
17529         * mml.el (mml-parse-1): Clarify message.
17530         (mml-minibuffer-read-type): Use mailcap-mime-types.
17531
17532 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17533
17534         * mml.el: Fix a typo in the requiring of CL.
17535
17536 2000-11-01  Dave Love  <fx@gnu.org>
17537
17538         * utf7.el: Require cl when compiling.
17539
17540         * binhex.el: Use (featurep 'xemacs).
17541         (binhex-char-int): New alias, replacing char-int.  Change callers.
17542         (binhex-decode-region): Simplify work buffer code.
17543         (binhex-decode-region-external): Use expand-file-name, not concat.
17544
17545 2000-10-30  Dave Love  <fx@gnu.org>
17546
17547         * gnus-art.el: Fix 2000-10-27 change properly.
17548
17549 2000-10-28  Miles Bader  <miles@gnu.org>
17550
17551         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17552
17553 2000-10-27  Dave Love  <fx@gnu.org>
17554
17555         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17556         strings.
17557         (gnus-group-make-tool-bar): New function.
17558         (gnus-group-mode): Use it.
17559
17560         * message.el (message-mode-menu): Add some :help strings.
17561         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17562         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17563
17564         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17565         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17566         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17567
17568         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17569         display-graphic-p here.
17570
17571 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17572
17573         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17574         of the `gnus-xemacs' variable, as the latter has been removed.
17575         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17576         * gnus-art.el (gnus-treat-display-xface)
17577         (gnus-treat-display-smileys, gnus-treat-display-picons)
17578         (gnus-article-read-summary-keys): Likewise.
17579
17580 2000-10-26  Dave Love  <fx@gnu.org>
17581
17582         (defvar): Use rmail-spool-directory unconditionally.
17583
17584 2000-10-18  Dave Love  <fx@gnu.org>
17585
17586         * mm-bodies.el (mm-uu-decode-function)
17587         (mm-uu-binhex-decode-function): Defvar when compiling.
17588
17589         * gnus-nocem.el (gnus-nocem-issuers): Update.
17590         (gnus-nocem-check-from): New option.
17591         (gnus-nocem-scan-groups): Use it.
17592         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17593         (gnus-nocem-check-article-limit): Add :version.
17594
17595 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17596
17597         * ietf-drums.el (mm-util): Require CL when compiling.
17598
17599 2000-10-15  Dave Love  <fx@gnu.org>
17600
17601         * qp.el: Require mm-util.
17602
17603 2000-10-13  Dave Love  <fx@gnu.org>
17604
17605         * qp.el (quoted-printable-decode-region): Avoid invalid
17606         coding-systems.
17607
17608 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17609
17610         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17611         to a recursive load.
17612
17613 2000-10-12  Dave Love  <fx@gnu.org>
17614
17615         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17616
17617         * gnus.el (gnus-group-startup-message): Check for PBM image.
17618
17619 2000-10-09  Dave Love  <fx@gnu.org>
17620
17621         * mail-source.el (mail-source-fetch-imap): Bind
17622         default-enable-multibyte-characters rather than using
17623         mm-disable-multibyte.
17624
17625 2000-10-05  Dave Love  <fx@gnu.org>
17626
17627         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17628         Autoload.
17629         (quoted-printable-decode-region):  Rename arg which confused
17630         charset with coding-system.  Don't use nonascii-insert-offset.
17631         Coding-system encode the region initially.  Don't recognize `=='
17632         as valid QP.  Coding-system decode the region finally.
17633         (quoted-printable-decode-string): Rename arg which confused
17634         charset with coding-system.
17635
17636         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17637         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17638         mm-encode-coding-region.
17639         (mm-decode-body, mm-decode-string): Rename variables which
17640         confused charset with coding-system.
17641         (binhex-decode-region): Don't autoload.
17642         (mm-body-encoding): Require message.
17643         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17644         cond branches.
17645
17646         * gnus-art.el (article-de-quoted-unreadable)
17647         (article-de-base64-unreadable): Fold search case
17648         rather than downcasing string.  Apply mm-charset-to-coding-system
17649         to arg of quoted-printable-decode-region.
17650
17651 2000-10-04  Dave Love  <fx@gnu.org>
17652
17653         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17654         Require ring when compiling.
17655         (gnus-article-compface-xbm): New variable.
17656
17657 2000-10-04  Dave Love  <fx@gnu.org>
17658
17659         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17660         pbm images.
17661
17662         * frown.pbm, smile.pbm, wry.pbm: New files.
17663
17664         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17665
17666 2000-10-03  Dave Love  <fx@gnu.org>
17667
17668         * mail-source.el (mail-sources): Revert to nil.
17669
17670         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17671
17672         * qp.el: Don't require mm-util.
17673         (quoted-printable-decode-region): Rewritten.
17674         (quoted-printable-decode-string, quoted-printable-encode-region):
17675         Doc fix.
17676         (quoted-printable-encode-region): Barf on multibyte characters.
17677         Maybe make the class multibyte.  Upcase chars, not formatted
17678         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17679         (quoted-printable-encode-string): Don't use
17680         mm-with-unibyte-buffer.
17681
17682 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17683
17684         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17685
17686 2000-09-21  Dave Love  <fx@gnu.org>
17687
17688         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17689         (for Emacs 20).  Tidy somewhat.
17690
17691 2000-09-21  Dave Love  <fx@gnu.org>
17692
17693         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17694         image processing.  Rationalize logic somewhat.
17695
17696 2000-09-20  Dave Love  <fx@gnu.org>
17697
17698         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17699         specifically.
17700
17701         * gnus.el (gnus-version-number): Avoid some redundant
17702         autoloads.
17703
17704 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17705
17706         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17707         to XBM; we always have PBM support.
17708
17709 2000-09-14  Dave Love  <fx@gnu.org>
17710
17711         * gnus.el (gnus-charset):
17712         * mm-decode.el (mime-display):
17713         * imap.el (imap) <defgroup>: Add :version.
17714
17715 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17716
17717         * parse-time.el: Fix author's mail address.
17718
17719         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17720         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17721         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17722         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17723         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17724         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17725         * rfc2231.el, uudecode.el: Fix copyright notice.
17726
17727         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17728         require `w3' at load-time only if not running in batch mode.
17729
17730 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731
17732         * gnus.el: Before merge with Emacs21.
17733
17734 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17735
17736         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17737
17738 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17739
17740         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17741         to avoid conflict with the standard `back-to-indentation'
17742         binding.
17743
17744 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17747
17748         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17749         (mm-disable-multibyte-mule4): Ditto.
17750         (mm-with-unibyte-current-buffer-mule4): Ditto.
17751
17752 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * pop3.el (pop3-movemail): Use binary.
17755         (pop3-movemail-file-coding-system): Removed.
17756
17757 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17760
17761 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17764         exists.
17765
17766 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * gnus-msg.el (gnus-post-method): Use backend name when the
17769         address is "".
17770
17771 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17774         mm-verify-option.
17775         (gnus-treat-x-pgp-sig): Default value.
17776         (gnus-ignored-headers): Redundant.
17777
17778 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * gnus-win.el (gnus-configure-frame): Save selected window.
17781
17782 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17783
17784         * nnmbox.el: Require gnus-range.
17785         (nnmbox-group-building-active-articles): New variable.
17786         (nnmbox-group-active-articles): New variable; this is a cache of
17787         all active articles by group and number.
17788         (nnmbox-in-header-p): New function.
17789         (nnmbox-find-article): New function.
17790         (nnmbox-record-active-article): New function.
17791         (nnmbox-record-deleted-article): New function.
17792         (nnmbox-is-article-active-p): New function.
17793         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17794         (nnmbox-request-article): Ditto.  Also supply extra arg to
17795         nnmbox-article-group-number.
17796         (nnmbox-request-expire-articles): Ditto.
17797         (nnmbox-request-move-article): Ditto.
17798         (nnmbox-request-replace-article): Ditto.
17799         (nnmbox-request-rename-group): Rename group entry in active
17800         article cache.
17801         (nnmbox-delete-mail): Update active article cache, unless article
17802         is being replaced.
17803         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17804         than partially duplicating it.
17805         (nnmbox-article-group-number): Add extra `this-line' arg, to
17806         handle articles belonging to multiple groups.
17807         (nnmbox-save-mail): Update active article cache.
17808         (nnmbox-read-mbox): Build active article cache when loading mbox.
17809         Also do some repair work, if we find articles that are missing the
17810         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17811         reconstruct these from Xref info.
17812
17813 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * mail-source.el (mail-source-report-new-mail): Use
17816         nnheader-run-at-time.
17817
17818 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17819
17820         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17821         an error is thrown, and then rethrow the error.
17822         (mail-source-check-pop): Ditto.
17823         (mail-source-start-idle-timer): Prevent multiple pop checks
17824         running if the check takes a long time.
17825
17826 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17829         succeed.
17830
17831 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * gnus-win.el (gnus-configure-windows): Make sure
17834         nntp-server-buffer is live.
17835         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17836
17837 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17838
17839         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17840
17841 2000-12-04  Andreas Jaeger  <aj@suse.de>
17842
17843         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17844
17845 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17848
17849 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17851
17852         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17853
17854 2000-12-01  Simon Josefsson  <sj@extundo.com>
17855
17856         * mml-smime.el (mml-smime-verify): Fix address parsing.
17857
17858 2000-12-01  Simon Josefsson  <sj@extundo.com>
17859
17860         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17861         more than one certificate inside PKCS#7 blob.  Better security
17862         information (clamed / actual sender, openssl output, certificates
17863         inside message).
17864
17865         * smime.el (smime-verify-region): Output to /dev/null.
17866         (smime-buffer-as-string-region): Don't parse empty lines.
17867
17868 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17871         ?d and ?D.
17872         (gnus-mime-security-show-details-inline): New variable.
17873         (gnus-mime-security-show-details): Use them.
17874         (gnus-insert-mime-security-button): Ditto.
17875
17876         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17877         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17878         (mml2015-gpg-clear-verify): Ditto.
17879         (mml2015-gpg-decrypt-1): Ditto.
17880         (mml2015-use): Prefer 'gpg.
17881
17882 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * gnus-util.el (gnus-add-text-properties-when): New function.
17885         (gnus-remove-text-properties-when): Ditto.
17886
17887         * gnus-cite.el (gnus-article-hide-citation): Use them.
17888         (gnus-article-toggle-cited-text): Use them.
17889
17890         * gnus-art.el (gnus-signature-toggle): Use them.
17891         (gnus-article-show-hidden-text): Ditto.
17892         (gnus-article-hide-text): Ditto.
17893
17894 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17897
17898 2000-11-30  Simon Josefsson  <sj@extundo.com>
17899
17900         * smime.el (smime-point-at-eol): New alias.
17901         (smime-buffer-as-string-region): Use it.
17902
17903 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17906
17907 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17910
17911         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17912
17913         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17914
17915 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17916
17917         * nnmh.el (nnmh-request-expire-articles): Implemented
17918         expiry-target for nnmh backend.
17919
17920 2000-11-30  Simon Josefsson  <sj@extundo.com>
17921
17922         * mm-decode.el (mm-security-from): New variable.
17923         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17924
17925         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17926         than `from'.
17927
17928 2000-11-30  Simon Josefsson  <sj@extundo.com>
17929
17930         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17931         address match sender address.
17932
17933         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17934
17935         * smime.el (smime-verify-region): Don't copy buffer.
17936         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17937         (smime-pkcs7-region): New function.
17938         (smime-pkcs7-certificates-region): Ditto.
17939         (smime-pkcs7-email-region): Ditto.
17940         (smime-buffer-as-string-region): Ditto.
17941
17942         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17943         buffer.
17944
17945 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17946
17947         * smime.el (smime-decrypt-region): Fix keyfile argument.
17948
17949 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17952
17953 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * message.el (message-shoot-gnksa-feet): New variable.
17956         (message-gnksa-enable-p): New function.
17957         (message-send): Use it.
17958         (message-check-news-body-syntax): Ditto.
17959
17960 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17961
17962         * message.el (message-make-message-id): Remove the redundancy.
17963
17964 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * message.el (message-setup): Discourage using mc-install-*-mode.
17967
17968         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17969
17970 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17973
17974 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17977
17978 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17981
17982 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17985         insert-buffer-substring.
17986
17987         * message.el (message-send-mail): Use buffer-substring-no-properties.
17988         (message-send-news): Ditto.
17989
17990 2000-11-22  David Edmondson  <dme@dme.org>
17991
17992         * imap.el (imap-wait-for-tag): Message read info.
17993
17994 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17997         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17998         (mml2015-gpg-encrypt): Ditto.
17999
18000 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * mm-decode.el (mm-verify-option): Default value.
18003
18004         * mml-sec.el (mml-secure-part): Error message.
18005
18006 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18009
18010 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18013
18014 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * gnus-art.el (gnus-article-describe-key): Use prompt.
18017         (gnus-article-describe-key-briefly): Ditto.
18018
18019 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18022
18023 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * gnus-art.el (gnus-article-describe-key): New function.
18026         (gnus-article-describe-key-briefly): New function.
18027
18028 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * mm-decode.el (mm-decrypt-option): Doc typo.
18031
18032         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18033         return a number.
18034
18035 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * message.el (message-newline-and-reformat): Typo.
18038
18039 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18042         original-article-buffer exists.
18043
18044         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18045         (rfc2047-header-encoding-alist): Addresses are different from text.
18046         (rfc2047-encode-message-header): Ditto.
18047         (rfc2047-dissect-region): Extra parameter.
18048         (rfc2047-encode-region): Ditto.
18049         (rfc2047-encode-string): Ditto.
18050
18051 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18054         (mm-uu-pgp-encrypted-extract): Use it.
18055         (mm-uu-pgp-signed-extract-1): New function.
18056         (mm-uu-pgp-signed-extract): Use it.
18057
18058         * gnus-art.el (gnus-mime-display-security): New function.
18059         (gnus-mime-display-part): Use it.
18060         (gnus-mime-security-verify-or-decrypt): New function.
18061         (gnus-mime-security-press-button): New function.
18062         (gnus-insert-mime-security-button): Use it.
18063
18064         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18065         (mm-find-raw-part-by-type): Ditto.
18066         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18067         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18068         (mm-destroy-parts): Kill nested multibyte buffer.
18069
18070         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18071         (mml2015-gpg-verify): Ditto.
18072
18073 2000-11-18  Simon Josefsson  <sj@extundo.com>
18074
18075         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18076         (mml2015-function-alist): Use it.
18077
18078         * mml-sec.el (mml-sign-alist): Update names.
18079         (mml-encrypt-alist): Ditto.
18080         (mml-secure-part-smime-sign): Moved to mml-smime.el
18081         as `mml-smime-sign-query'.
18082         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18083         `mml-smime-get-file-cert'.
18084         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18085         `mml-smime-get-dns-cert'.
18086         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18087         `mml-smime-encrypt-query'.
18088         (mml-smime-sign-buffer): Use mml-smime-sign.
18089         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18090
18091         * mml-smime.el (mml-smime-sign): New function.
18092         (mml-smime-encrypt):
18093         (mml-smime-sign-query):
18094         (mml-smime-get-file-cert):
18095         (mml-smime-get-dns-cert):
18096         (mml-smime-encrypt-query): Moved from mml-sec.el.
18097
18098 2000-11-16  Simon Josefsson  <sj@extundo.com>
18099
18100         * mml2015.el (mml2015-gpg-clear-verify): New function.
18101         (mml2015-function-alist): Add it.
18102
18103 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * message.el (message-setup-fill-variables): Use
18106         message-cite-prefix-regexp.
18107         (message-newline-and-reformat): Check the end of citation, leading
18108         WSP, break in the cite prefix.
18109         (message-fill-paragraph): New function.
18110
18111 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * lpath.el: Shut up.
18114
18115 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18116
18117         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18118         raw 8-bit in headers in dk.* newsgroups.
18119
18120 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * message.el (message-newline-and-reformat): Match extra WSPs.
18123
18124 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * mml.el (mml-generate-mime-1): Ignore ascii.
18127
18128 2000-11-16  Justin Sheehy  <justin@iago.org>
18129
18130         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18131
18132 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18133
18134         * message.el (message-cite-prefix-regexp): Prefix should not end
18135         at space.
18136
18137 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * message.el (message-mode-syntax-table): Add - as a word
18140         constituent as in articles.
18141         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18142         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18143         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18144
18145 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18148
18149 2000-11-12  David Edmondson  <dme@dme.org>
18150
18151         * message.el (message-font-lock-keywords): use
18152         message-cite-prefix-regexp.
18153
18154 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18155
18156         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18157         Stein Arild Str\e,Ax\e(Bmme.
18158         (gnus-group-jump-to-group): Use it.
18159         (gnus-group-jump-to-group-prompt): Customize.
18160
18161 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18164
18165 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18168         incompatible.
18169         (mml2015-mailcrypt-sign): Ditto.
18170
18171 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18174         group is open.
18175
18176 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18179         nnvirtual articles.
18180         (gnus-backlog-request-article): Don't request nnvirtual articles.
18181
18182 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18185         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18186
18187 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18190         * mml.el (mml-generate-mime-1): Use charset attribute.
18191         * mm-bodies.el (mm-encode-body): Add parameter charset.
18192         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18193
18194 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18197         (mml2015-mailcrypt-clear-decrypt): Ditto.
18198         (mml2015-mailcrypt-verify): Ditto.
18199         (mml2015-mailcrypt-clear-verify): Ditto.
18200         (mml2015-gpg-verify): Ditto.
18201
18202 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * smime.el (smime-openssl-program): Test the existence of openssl.
18205         * mml-smime.el: Require mm-decode.
18206         (mml-smime-verify-test): New function.
18207         * mm-decode.el (mm-verify-function-alist): Use it.
18208
18209 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18212         anyway.
18213
18214 2000-11-13  Simon Josefsson  <sj@extundo.com>
18215
18216         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18217         verification doesn't work.
18218
18219 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18222         (gnus-inews-do-gcc): Use it.
18223
18224 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18227         leading space.
18228         * mm-extern.el (mm-inline-external-body): Report error when no
18229         access-type.
18230
18231 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18234
18235 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18238
18239 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18242         as multipart/mixed.
18243
18244 2000-11-12  David Edmondson  <dme@dme.org>
18245
18246         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18247         and replace `.' with `\w' to allow for different syntax tables
18248         (from Vladimir Volovich).
18249         * message.el (message-newline-and-reformat): use
18250         `message-cite-prefix-regexp'.
18251         * gnus-cite.el (gnus-supercite-regexp): use
18252         `message-cite-prefix-regexp'.
18253         * gnus-cite.el (gnus-cite-parse): use
18254         `message-cite-prefix-regexp'.
18255
18256 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18259         PGP SIGNATURE.  Escape leading "-"'s.
18260         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18261
18262 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18265
18266 2000-11-11  Simon Josefsson  <sj@extundo.com>
18267
18268         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18269
18270         * smime.el (smime-details-buffer): New variable.
18271         (smime-sign-region):
18272         (smime-encrypt-region):
18273         (smime-verify-region):
18274         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18275
18276         * mml-smime.el (mml-smime-verify): Support security info.
18277
18278 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * mm-decode.el (mm-verify-option): Set default to nil.
18281         (mm-decrypt-option): Ditto.
18282         * gnus-art.el (article-verify-x-pgp-sig): New function.
18283
18284 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18287         preferred part.
18288
18289 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18290
18291         * gnus-sum.el (gnus-move-split-methods): Say that
18292         `gnus-split-methods' uses file names, whereas this uses group
18293         names.  (Report from Nevin Kapur)
18294
18295 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18298
18299 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18302         (nnheader-directory-articles): Use it.
18303         (nnheader-article-to-file-alist): Ditto.
18304
18305 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * rfc2047.el (rfc2047-pad-base64): New function.
18308         (rfc2047-decode): Use it.
18309
18310 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18313         select method.
18314
18315 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * mml2015.el (mml2015-gpg-decrypt-1):
18318         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18319
18320 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18323
18324 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * pop3.el (pop3-munge-message-separator): A message may have an
18327         empty body.
18328
18329 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18332         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18333         (mm-uu-pgp-signed-extract): Use coding-system.
18334
18335 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18338         (gnus-insert-mime-security-button): New function.
18339         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18340         * mml2015.el:  Add security info when verify or decrypt.
18341         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18342         (mm-uu-pgp-encrypted-extract): Ditto.
18343
18344 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18345
18346         * mm-decode.el (mm-display-parts): New function.
18347         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18348
18349 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18350
18351         * gnus-mlspl.el: Documentation tweaks.
18352
18353 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18356         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18357         argument.
18358
18359 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18362
18363 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * gnus-art.el (gnus-article-encrypt): New function.
18366         (gnus-article-encrypt-protocol-alist): New variable.
18367         (gnus-article-encrypt-protocol): New variable.
18368         * mml2015.el (mml2015-self-encrypt): New function.
18369         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18370
18371 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18374         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18375         let mailcap do it.
18376         * mml2015.el: Remove snarf code.
18377         * mm-decode.el: Remove snarf code.
18378
18379 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18382         (mml-insert-mime): Understand gnus-decoded.
18383         (mime-to-mml): New parameter handles.
18384         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18385         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18386
18387 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * mm-decode.el (mime-security): New group.
18390         (mm-verify-function-alist): Add test function.
18391         (mm-decrypt-function-alist): Ditto.
18392         (mm-snarf-option): Set default value as nil.
18393         (mm-find-part-by-type): Recursive parameter.
18394         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18395         * mml2015.el: Support draft-ietf-openpgp-multsig.
18396
18397 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18400         (gnus-article-view-part-as-charset): New function.
18401
18402 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18403
18404         * mm-decode.el (mm-verify-option): Default value.
18405         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18406
18407 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18410
18411 2000-11-05  Simon Josefsson  <sj@extundo.com>
18412
18413         * mml-smime.el (mml-smime-verify): Work in original multipart
18414         buffert.
18415
18416         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18417         (mm-handle-multipart-ctl-parameter): Ditto.
18418         (mm-alist-to-plist): New function.
18419         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18420         for multiparts.
18421         (mm-destroy-parts): Destroy multipart buffert.
18422         (mm-remove-part): Ditto.
18423
18424         * mml-smime.el (mml-smime-sign): Not used.
18425         (mml-smime-encrypt): Ditto.
18426
18427         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18428
18429         Verify S/MIME signature support.
18430
18431         * mm-decode.el (mm-inline-media-tests): Add
18432         application/{x-,}pkcs7-signature.
18433         (mm-inlined-types): Ditto.
18434         (mm-automatic-display): Ditto.
18435         (mm-verify-function-alist): Ditto.  Add name of method.
18436         (mm-decrypt-function-alist): Add name of method.
18437         (mm-find-part-by-type): Add documentation.
18438         (mm-possibly-verify-or-decrypt): Use new format of
18439         mm-{verify,decrypt}-function-alist.  Use method names.
18440
18441         * mml-smime.el (mml-smime-verify): New function.
18442
18443 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18446
18447 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18450         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18451         * mm-decode.el (mm-snarf-option): New variable.
18452
18453 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * mm-util.el (mm-subst-char-in-string): New function.
18456         (mm-replace-chars-in-string): Use it.
18457         * message.el (message-replace-chars-in-string): Use it.
18458         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18459         * gnus-mh.el (mh-lib-progs): Shut up.
18460
18461 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18462
18463         * base64.el, md5.el: Moved to contrib directory.
18464
18465 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18468         the last article when search.
18469
18470 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18473         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18474
18475 2000-09-29  David Edmondson  <dme@thus.net>
18476
18477         * message.el (message-newline-and-reformat): Typo.
18478
18479 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18482
18483 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * nntp.el (nntp-decode-text): Delete bogus status lines.
18486
18487 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18488
18489         * message.el (message-font-lock-keywords): Match a final newline
18490         to help font-lock's multiline support.
18491
18492 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18493
18494         * nnoo.el (nnoo-set): New function.
18495
18496 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18497
18498         * gpg.el, gpg-ring.el: Moved to contrib directory.
18499
18500 2000-11-04  Simon Josefsson  <sj@extundo.com>
18501
18502         * nnimap.el (nnimap-split-inbox): Typo.
18503
18504 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18505
18506         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18507
18508 2000-11-03  Simon Josefsson  <sj@extundo.com>
18509
18510         * rfc2231.el (rfc2231-parse-qp-string): New function.
18511         (require): rfc2047.
18512
18513         * mail-parse.el (mail-header-parse-content-type):
18514         (mail-header-parse-content-disposition): Support invalid QP
18515         encoded strings, by using `rfc2231-parse-qp-string'.
18516
18517 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18520         (rfc2231-decode-encoded-string): Typo "> X 1".
18521         (rfc2231-encode-string): Insert the name of charset.
18522         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18523
18524 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18525
18526         * mm-decode.el (mm-save-part): Return the filename.
18527         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18528         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18529         (gnus-mime-action-alist): Use it.
18530         (gnus-mime-button-commands): Use it.
18531         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18532         (mm-inline-external-body): unwind-protect.
18533
18534 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * gnus-art.el (gnus-insert-mime-button): Show url.
18537
18538 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * mml.el (mml-generate-mime-1): Support external url.
18541         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18542
18543 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18546         * mm-decode.el (mm-display-external): Ditto.
18547         * mm-extern.el: New file.
18548         * mm-decode.el (mm-inline-media-tests): Hook it up.
18549         (mm-inlined-types): Inline message/external-body.
18550
18551 2000-11-02  Simon Josefsson  <sj@extundo.com>
18552
18553         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18554
18555         * message.el (message-get-reply-headers): Better handling when
18556         Mail-Followup-To is very large.
18557
18558 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18561         * gnus-art.el (gnus-article-edit-done):
18562         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18563         counting code here.
18564         * gnus-msg.el (gnus-setup-message): Remove a hack.
18565
18566 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18567
18568         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18569         (gnus-summary-mode): Make them local variables.
18570         (gnus-set-global-variables): Globalize them.
18571         (gnus-summary-exit): Kill them.
18572
18573 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18574
18575         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18576         word.
18577
18578 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18581         gnus-article-wash-types.
18582         * gnus-art.el (gnus-article-wash-status): Use them.
18583
18584 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * mml.el (mml-read-tag): Remove spaces and LF.
18587
18588 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18591         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18592
18593 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18596
18597 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18598
18599         * gnus-sum.el (gnus-article-charset): New variable.
18600         (gnus-summary-display-article): Set it.
18601         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18602         * gnus-art.el (gnus-article-mode): Make it local variable.
18603
18604 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18605
18606         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18607
18608 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18609
18610         * nnwfm.el: New file.
18611
18612         * nnweb.el (nnweb-replace-in-string): New function.
18613
18614 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * mml2015.el: Wrap gpg.el.
18617         * gpg.el (gpg-verify): The last argument of apply is a list.
18618         (gpg-encrypt): Add passphrase as a parameter.
18619
18620 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * gpg.el: New file.
18623         * gpg-ring.el: New file.
18624
18625 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18626
18627         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18628
18629 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18630
18631         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18632         double-quote characters.
18633         (gnus-summary-prepare-threads): Ditto.
18634
18635 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18636
18637         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18638         * mml.el (mml-read-tag): Don't skip the leading space.
18639         * lpath.el (font-lock-set-defaults): Shut up.
18640
18641 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18644
18645 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * qp.el (quoted-printable-encode-region): Replace leading - when
18648         ultra safe.
18649         * mml.el (mml-generate-mime-postprocess-function): Removed.
18650         (mml-postprocess-alist): Removed.
18651         (mml-generate-mime-1): Use ultra-safe when sign.
18652         * mml2015.el (mml2015-fix-micalg): Uppercase.
18653         (mml2015-verify): Insert LF.
18654         (mml2015-mailcrypt-sign): Downcase; search backward.
18655
18656 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18657
18658         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18659         restrictive.
18660         (nnultimate-table-regexp): New variable.
18661         (nnultimate-forum-table-p): Use it.
18662
18663 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18664         Trivial patch.
18665
18666         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18667
18668 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18671         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18672
18673 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18674
18675         * mml2015.el: Shut up.
18676
18677 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18678
18679         * gnus.el (gnus-server-browse-hashtb): Removed.
18680         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18681         (gnus-group-insert-group-line-info): Use simplified method.
18682         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18683
18684 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18685
18686         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18687         moved here.
18688         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18689         * gnus-group.el (gnus-group-prepare-flat): Use it.
18690         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18691
18692 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18693
18694         * mml.el (mml-mode): Show menu in XEmacs.
18695
18696 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18697
18698         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18699         (gnus-server-read-server-in-server-buffer): New function.
18700         (gnus-browse-foreign-server): Browse in group buffer.
18701         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18702         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18703         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18704         * gnus.el (gnus-server-browse-hashtb): New variable.
18705
18706 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * nnfolder.el (nnfolder-open-nov): Use group.
18709
18710 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * nnfolder.el: Add NOV. Set version to 2.0.
18713         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18714
18715 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18716
18717         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18718
18719 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18722         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18723
18724 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18725
18726         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18727
18728 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18729
18730         * mm-decode.el (mm-verify-function-alist): New variable.
18731         (mm-verify-option): New variable.
18732         (mm-decrypt-function-alist): Ditto.
18733         (mm-decrypt-option): Ditto.
18734         (mm-find-raw-part-by-type): New function.
18735         (mm-possibly-verify-or-decrypt): New function.
18736         (mm-dissect-multipart): Use it.
18737         * mml2015.el (mml2015-fix-micalg): New function.
18738         (mml2015-decrypt): Use new interface.
18739         (mml2015-verify):  Use new interface.
18740         (mml2015-setup): Make it bogus.
18741
18742 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18743
18744         * mml.el (mml-generate-mime-postprocess-function): Set to
18745         mml-postprocess.
18746         (autoload): Autoload mml2015 and mml-smime.
18747         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18748         * mml2015.el (mml2015-encrypt): New function.
18749         (mml2015-sign): New function.
18750         (mml2015-encrypt-function): New variable.
18751         (mml2015-sign-function): New variable.
18752         (mml2015-mailcrypt-encrypt): Use message-recipients.
18753         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18754         * mml-smime.el (mml-smime-setup): Ditto.
18755
18756 2000-10-28  Simon Josefsson  <sj@extundo.com>
18757
18758         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18759         Communigate Pro 3.3.1 server.
18760
18761         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18762         in buffers.
18763         (mml-secure-dns-server): Removed.
18764         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18765         write certificates to files.
18766
18767         * smime.el (smime-dns-server): New variable.
18768         (smime-mail-to-domain):
18769         (smime-cert-by-dns): New functions.
18770
18771         * dig.el: New file.
18772
18773 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18774
18775         * message.el (message-options): New variable.
18776         (message-options-set-recipient): New function.
18777         (message-send): Use them.
18778         * gnus-int.el (gnus-request-replace-article): Use them.
18779         (gnus-request-accept-article): Ditto.
18780         * mml.el (mml-preview): Use them.
18781         * gnus-sum.el (gnus-summary-edit-article): Use them.
18782
18783         * message.el (message-options-get): New function.
18784         (message-options-get): New function.
18785         * rfc2047.el (rfc2047-encode-message-header): Use them.
18786         * mm-bodies.el (mm-encode-body): Use them.
18787
18788 2000-10-28  Simon Josefsson  <sj@extundo.com>
18789
18790         * nnimap.el (nnimap-retrieve-which-headers):
18791         (nnimap-request-article-part): Quote message-id.
18792
18793         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18794         (smime-CA-file): New variable.
18795         (smime-call-openssl-region): Don't error.
18796         (smime-sign-region): Return result value.
18797         (smime-encrypt-region): Ditto.
18798         (smime-verify-region): New function.
18799         (smime-decrypt-region): Ditto.
18800         (smime-verify-buffer): Ditto.
18801         (smime-decrypt-buffer): Ditto.
18802
18803         * mml.el: Require mml-sec.
18804         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18805         (mml-mode-map): Add "sign" and "encrypt" maps.
18806         (mml-menu): Add security menu.
18807         (mml-preview): Use generate-new-buffer.
18808
18809         * mml-sec.el: New file.
18810
18811 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18812
18813         * mm-decode.el (mm-find-part-by-type): Move it here.
18814         * mml.el (mml-postprocess): Move it here.
18815         (mml-postprocess-alist): Move it here. Merge them.
18816
18817 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18818
18819         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18820         unencoded stuff in the header.
18821
18822 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18823
18824         * gnus-group.el (gnus-group-listed-groups): New variable.
18825         (gnus-group-list-option): New variable.
18826         (gnus-group-list-limit-map): New keymap.
18827         (gnus-group-list-flush-map): New keymap.
18828         (gnus-group-list-plus-map): New keymap.
18829         (gnus-group-prepare-logic): New function.
18830         (gnus-group-prepare-flat): Merge with
18831         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18832         (gnus-group-prepare-flat-list-dead): Ditto.
18833         (gnus-group-list-matching): Use gnus-group-prepare-function.
18834         (gnus-group-list-dormant): Ditto.
18835         (gnus-group-list-cached): Ditto.
18836         (gnus-group-listed-groups): New function.
18837         (gnus-group-list-limit): New function.
18838         (gnus-group-list-flush): New function.
18839         (gnus-group-list-plus): New function.
18840         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18841         (gnus-topic-prepare-topic): Ditto.
18842
18843 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18844
18845         * message.el (message-insert-to, message-get-reply-headers):
18846         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18847
18848 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18849
18850         * mml2015.el: New file.
18851         * smime.el: New file.
18852         * mml-smime.el: New file.
18853
18854 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18855
18856         * ChangeLog: Moved to ChangeLog.1.
18857
18858 See ChangeLog.1 for earlier changes.
18859
18860     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007
18861     Free Software Foundation, Inc.
18862   Copying and distribution of this file, with or without modification,
18863   are permitted provided the copyright notice and this notice are preserved.
18864
18865 ;; Local Variables:
18866 ;; coding: iso-2022-7bit
18867 ;; End:
18868
18869 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff