Fix "From so-and-so" and "(tiny change)" entries. From top down to 2001-09-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  Simon Josefsson  <jas@extundo.com>
8178
8179         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8180         conditional.  From Nevin Kapur <nevin@jhu.edu>.
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  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609         From Jason Merrill <jason@redhat.com>.
8610
8611         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8612         entire file for each of a sequence of missing articles.
8613
8614         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8615         value for gnus-view-pseudos.
8616
8617         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8618         avoid nreverse.
8619
8620 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8621         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8622
8623         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8624         (gnus-summary-mode-line-format-alist): Add %h for number of
8625         spams.
8626         (gnus-newsgroup-spam-marked): New variable.
8627         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8628         (gnus-article-read-p, gnus-article-mark)
8629         (gnus-set-global-variables, gnus-set-global-variables)
8630         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8631         (gnus-summary-mark-article-as-unread)
8632         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8633         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8634         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8635
8636 2002-07-10  Simon Josefsson  <jas@extundo.com>
8637
8638         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8639         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8640
8641 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8642
8643         * gnus-sum.el (gnus-summary-delete-article): Respect group
8644         parameters while expiring.
8645
8646 2002-07-08  Simon Josefsson  <jas@extundo.com>
8647
8648         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8649         Enberg.
8650
8651 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652
8653         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8654         function is called interactively.  From Niklas Morberg.
8655
8656 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8657
8658         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8659         cdaar to cdar and car.
8660
8661         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8662         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8663
8664 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8665
8666         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8667         don't break a narrowed article.
8668
8669         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8670         (nntp-open-via-rlogin-and-telnet): Ditto.
8671
8672 2002-07-02  Didier Verna  <didier@xemacs.org>
8673
8674         * nnmail.el (nnmail-split-methods): fix custom type.
8675
8676 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8677
8678         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8679         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8680
8681 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8682
8683         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8684         (gnus-summary-resend-message): Use it.
8685
8686 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8689         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8690
8691 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8692
8693         * message.el (message-font-lock-keywords): Don't fontify
8694         headers in the message body, only in the header.
8695         (message-font-lock-make-header-matcher): New function, used by
8696         message-font-lock-keywords.
8697         From Katsumi Yamaoka <yamaoka@jpl.org>.
8698
8699 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8702
8703 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8704
8705         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8706
8707 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8708
8709         * message.el (message-font-lock-keywords): Revert 2002-06-22
8710         change.
8711
8712 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8713
8714         * message.el (message-font-lock-keywords): Put colon in header
8715         name match.
8716
8717 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8718
8719         * message.el (message-font-lock-keywords): Don't use header faces
8720         in the body.  Thanks to Stefan Monnier for the hint on the
8721         implementation.
8722
8723 2002-05-09  Miles Bader  <miles@gnu.org>
8724
8725         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8726         (gnus-article-hide-citation): Respect it.
8727
8728 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8729
8730         * pop3.el (pop3-open-server): Fix typo.
8731
8732 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8733
8734         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8735         instead of push to ignore duplicate to-(list|address) values.
8736         * nnmail.el (nnmail-cache-ignore-groups): New.
8737         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8738
8739 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8740
8741         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8742         before sending.  Suggested by Jan Rychter.
8743
8744 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * dgnushack.el (remove): New compiler macro.
8747         (last, coerce, subseq): Remove compiler macros for those built-in
8748         or unused functions.
8749
8750 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8751
8752         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8753         sure to write byte-compiled versions of gnus-*-format-alist to
8754         .newsrc.eld.  From Simon Josefsson.
8755
8756 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8757
8758         * gnus-agent.el (gnus-agent-read-servers)
8759         (gnus-agent-write-servers): Put server name (string like
8760         "nnchoke:frumple") in the file instead of a server specification
8761         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8762         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8763
8764 2002-06-16  Simon Josefsson  <jas@extundo.com>
8765
8766         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8767         Reiner Steib <4uce.02.r.steib@gmx.net>.
8768
8769 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8770
8771         * nnheader.el (nnheader-file-name-translation-alist): Set the
8772         default value for MS Windows systems.
8773
8774         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8775
8776 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8777
8778         * message.el (message-beginning-of-line): Keep the region active
8779         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8780
8781 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8782
8783         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8784         * gnus-msg.el (gnus-summary-reply): Ditto.
8785         * gnus-msg.el (gnus-summary-handle-replysign): New.
8786
8787 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8788
8789         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8790         if sending failed.
8791
8792 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8793
8794         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8795         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8796         to sign while encrypting.
8797
8798 2002-06-11  Simon Josefsson  <jas@extundo.com>
8799
8800         * gnus-int.el (gnus-request-move-article): Agent expire article if
8801         successfuly moved.
8802
8803         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8804         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8805
8806 2002-06-10  Simon Josefsson  <jas@extundo.com>
8807
8808         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8809
8810 2002-06-09  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8813
8814         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8815
8816 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * flow-fill.el (fill-flowed): Ignore errors.
8819
8820 2002-06-06  Simon Josefsson  <jas@extundo.com>
8821
8822         * message.el (message-send-mail-with-sendmail): Improve error message.
8823
8824 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8825
8826         * message.el (message-interactive): Change default from nil to t.
8827         Better to be safe than to be fast.
8828
8829 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8830
8831         * message.el (message-send-mail-with-sendmail): Check return value
8832         from call-process-region.
8833
8834 2002-06-04  Simon Josefsson  <jas@extundo.com>
8835
8836         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8837         (gnus-group-post-news, gnus-summary-mail-other-window)
8838         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8839         gnus-article-copy to nil, thereby inhibiting the `header' posting
8840         style match to use data from last viewed article.
8841         Suggested by Hrvoje Niksic.
8842
8843 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8844
8845         * spam.el (spam-point-at-eol): New alias.
8846         (spam-parse-whitelist): Use it.
8847
8848 2002-06-03  Simon Josefsson  <jas@extundo.com>
8849
8850         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8851         (nnmail-article-group): Use it.
8852
8853 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8854
8855         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8856         so that code reading them won't be surprised.  From Jesper Harder
8857         <harder@ifa.au.dk>.
8858
8859 2002-05-29  Simon Josefsson  <jas@extundo.com>
8860
8861         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8862         articles.
8863
8864         * gnus.el (gnus-agent-cache): Doc fix.
8865         (gnus-agent): Change default to t.
8866
8867         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8868         ARTICLES, GROUP and FORCE parameters.
8869
8870 2002-05-28  Simon Josefsson  <jas@extundo.com>
8871
8872         * gnus-group.el (gnus-group-line-format): Doc fix.
8873
8874 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8875
8876         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8877         original article before yanking.  From Jesper Harder
8878         <harder@ifa.au.dk>.
8879
8880 2002-05-26  Simon Josefsson  <jas@extundo.com>
8881
8882         * gnus-sum.el (gnus-summary-menu-split): New function.
8883         (gnus-summary-make-menu-bar): Split charset submenu.
8884         (gnus-summary-menu-maxlen): New variable.
8885         (gnus-summary-menu-split): Use it.
8886
8887 2002-05-25  Simon Josefsson  <jas@extundo.com>
8888
8889         * mml.el (mml-preview): Generate some headers.
8890
8891         * gnus.el (gnus-large-newsgroup): Fix :type.
8892
8893         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8894         Agent cache NOV's by default now).
8895         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8896
8897 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8898
8899         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8900         call to gnus-parent-id when we check for References loops.
8901         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8902         twice by saving the simplified subject string in simp-subject.
8903
8904 2002-05-23  Simon Josefsson  <jas@extundo.com>
8905
8906         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8907         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8908
8909         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8910         Niklas Morberg <niklas.morberg@axis.com>.
8911
8912 2002-05-22  Simon Josefsson  <jas@extundo.com>
8913
8914         * sieve.el (sieve-change-region): Define it before it is used.
8915
8916         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8917         (gnus-summary-reply): Ask for confirmation when replying to news.
8918         Defaults to not ask.  From Benjamin Rutt
8919         <rutt+news@cis.ohio-state.edu>.
8920
8921         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8922
8923 2002-05-21  Simon Josefsson  <jas@extundo.com>
8924
8925         * sieve-mode.el (sieve-manage): Fix autoloads.
8926
8927         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8928         name (makes it work with recent Cyrus timsieved).
8929
8930 2002-05-20  Jason  <jbaker@cs.utah.edu>
8931         Trivial patch.
8932
8933         * gnus-art.el (gnus-request-article-this-buffer): Try
8934         reconnecting if you don't get the message.
8935
8936 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8937
8938         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8939         Reply-To headers from the headers.
8940
8941 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * mm-url.el (mm-url-insert): Remove junk message.
8944
8945 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8946
8947         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8948         (nnslashdot-use-front-page): New variable.
8949         (nnslashdot-request-list): Use it.
8950
8951         * mm-url.el (mm-url-timeout): New variable.
8952         (mm-url-retries): Ditto.
8953         (mm-url-insert): Use it.
8954
8955 2002-05-16  Simon Josefsson  <jas@extundo.com>
8956
8957         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8958         (gnus-simplify-subject-functions): Mention g-s-a-w.
8959
8960 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8961
8962         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8963         nnmail-cache-insert.
8964         * nndiary.el (nndiary-request-accept-article): Ditto.
8965         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8966         * nnimap.el (nnimap-request-accept-article): Ditto.
8967         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8968         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8969         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8970         * nnmh.el (nnmh-request-accept-article): Ditto.
8971         * nnmail.el (nnmail-cache-insert): Change group to required,
8972         removed code which tried to figure out the group.
8973
8974 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8975
8976         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8977         messages. From Hans de Graaff <hans@degraaff.org>.
8978         * nnml.el (nnml-request-accept-article): Pass in the group name to
8979         nnmail-cache-insert, since it's available.
8980
8981 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8984
8985 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8986         From Florian Weimer <fw@deneb.enyo.de>.
8987
8988         * gnus.el (subscribed): New group parameter.
8989         (gnus-find-subscribed-addresses): Use it.
8990
8991 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8992
8993         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8994         the default for pgpmime to support pgp v2.
8995         * mml-sec.el (mml-signencrypt-style): New accessor function to
8996         allow users to get/set the signencrypt style more easily without
8997         frobbing the alist directly.
8998         * mml.el (mml-generate-mime-1): Use accessor function.
8999
9000 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9001
9002         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9003         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9004         <schwab@suse.de>.
9005
9006 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9007
9008         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9009         when intuiting the group the message is written to.  From Josh
9010         Huber <huber@alum.wpi.edu>.
9011
9012 2002-05-06  Simon Josefsson  <jas@extundo.com>
9013
9014         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9015         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
9016
9017 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9018
9019         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9020         argument, and fixed compiler warning. (added autoload for
9021         gpg-encrypt).
9022
9023 2002-05-04  Simon Josefsson  <jas@extundo.com>
9024
9025         * mml1991.el (mml1991-function-alist): Doc fix.
9026
9027         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9028         doesn't exist (for previewing messages without having Gnus
9029         started).
9030
9031         * mm-util.el (mm-coding-system-priorities): Defcustom.
9032
9033         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9034
9035 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9036
9037         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9038         default.
9039         * mml-sec.el:
9040         * mml-sec.el (mml-signencrypt-style): New.
9041         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9042         argument `sign'.
9043         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9044         signencrypt.
9045         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9046         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9047         both signed & encryped is processed in one operation. (rather than
9048         two separate ops: sign, then encrypt)
9049         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9050         indication if a message is signed by an expired key.
9051         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9052         enables combined sign & encrypt operation. (this was always on
9053         before).
9054         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9055
9056 2002-05-01  Simon Josefsson  <jas@extundo.com>
9057
9058         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9059         server.
9060         (nnimap-mailbox-info): defvar instead of defvoo.
9061
9062 2002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9063
9064         * gnus.el: Oort Gnus v0.06 is released.
9065
9066 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9067
9068         * lpath.el: Bind url-package-version.
9069
9070 2002-05-01  Simon Josefsson  <jas@extundo.com>
9071
9072         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9073         filename before deleting the group itself, because the presence of
9074         a group filename decides if long filenames are used or not.
9075
9076         * gnus-art.el (gnus-button-alist): Don't inline
9077         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9078         without also modifying g-button-alist.
9079         (gnus-button-alist): Fix type to allow variable as well as regexp.
9080         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9081         themselves, variables to its contents.
9082         (gnus-button-entry): Ditto.
9083
9084 2002-05-01  Simon Josefsson  <jas@extundo.com>
9085
9086         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9087         UIDNEXT as a string.
9088
9089         * nnimap.el (nnimap-string-lessp-numerical): New function.
9090         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9091         integers.
9092
9093 2002-04-29  Simon Josefsson  <jas@extundo.com>
9094
9095         * nnmail.el (nnmail-cache-insert): Accept optional group
9096         parameter.
9097
9098         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9099         n-r-g-a is disabled.
9100
9101 2002-04-29  Simon Josefsson  <jas@extundo.com>
9102
9103         * nnimap.el (nnimap-split-fancy): Fix doc.
9104         (nnimap-split-fancy): Fix doc.
9105
9106         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9107         (nnimap-mailbox-info): New internal variable.
9108         (nnimap-retrieve-groups): Implement faster new mail check.
9109
9110         * nnimap.el (nnimap-split-articles): Support
9111         nnmail-cache-accepted-message-ids.
9112         (nnimap-request-accept-article): Ditto.
9113
9114         * imap.el (imap-mailbox-status-asynch): New command.
9115
9116 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9117
9118         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9119         are no subscribed mail groups.
9120         - Strip quoted names when comparing addresses
9121
9122 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9123
9124         * mm-decode.el (mm-text-html-renderer): Change customize type to
9125         const.
9126
9127         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9128         (gnus-debug-exclude-variables): do.
9129
9130 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9131
9132         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9133         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9134
9135 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9136
9137         * dns.el (dns-make-network-process): New macro.
9138         (query-dns): Use it.
9139
9140 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9141
9142         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9143         article-buffer.
9144
9145         * mm-url.el (mm-url-package-name): New variable.
9146         (mm-url-package-version): New variable.
9147         (mm-url-insert-file-contents): Bind url-package-name and
9148         url-package-version here.
9149         * nnrss.el (nnrss-insert-w3): Move the bindings.
9150
9151         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9152         url-package-version. Trivial change from Andrew J Cosgriff
9153         <ajc@polydistortion.net>
9154
9155         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9156         attachments. Trivial change from Peter 'Luna' Runestig
9157         <peter@runestig.com>.
9158
9159 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9160
9161         * nnkiboze.el (nnkiboze-request-scan): Call
9162         nnkiboze-possibly-change-group.
9163         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9164         problems.
9165         (nnkiboze-generate-group): Set newsrc to the *highest* article
9166         number kibozed, not the lowest.
9167
9168 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9169
9170         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9171
9172 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9173         From Dan Christensen <jdc+news@uwo.ca>.
9174
9175         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9176         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9177         Recognize math postings.  Extract Date (now ignores "(15kb)").
9178         Extract email address using gnus-extract-address-components
9179         instead of just taking the first word.  Create Date and From
9180         headers for message which are missing these headers.  Get rid
9181         of spurious \\ lines (purely cosmetic).  Extend body-end and
9182         file-end regexps, to exclude more garbage from the message.
9183         Make URL rephrasing regexp more flexible, to match current
9184         format.
9185
9186 2002-04-23  Simon Josefsson  <jas@extundo.com>
9187
9188         * netrc.el: New file, functions copied from gnus-util.el by Ted
9189         Zlatanov <tzz@lifelogs.com>.
9190
9191         * gnus-util.el: Require netrc.
9192         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9193         new code in netrc.el.
9194
9195 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9196
9197         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9198         message-ignored-resent-headers, too.  From Matthieu Moy
9199         <Matthieu.Moy@imag.fr>.
9200
9201 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9202
9203         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9204         boolean not a string
9205         * gnus-group.el (gnus-group-line-format): add description of %C
9206         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9207           as %C
9208         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9209
9210 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9211
9212         * nnmaildir.el (nnmaildir-request-scan): typo: set
9213         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9214         nnmail-get-new-mail for 'find-new-groups.
9215
9216 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9217
9218         * nnmaildir.el (nnmaildir-request-update-info,
9219         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9220         unnecessary calls to nnmaildir-request-scan.
9221
9222 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9223
9224         * gnus-msg.el:
9225         * gnus-msg.el (gnus-message-replysign): New.
9226         * gnus-msg.el (gnus-message-replyencrypt): New.
9227         * gnus-msg.el (gnus-message-replysignencrypted): New.
9228         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9229         (above) to automatically encrypt/sign to encrypted/signed
9230         messages.
9231         * message.el:
9232         * message.el (message-mode-map): Add keybinding for
9233         `message-to-list-only'
9234         * message.el (message-mode): Add description for
9235         `message-to-list-only'
9236         * message.el (message-to-list-only): New.
9237         * message.el (message-make-mft): Changed to use the cl loop macro,
9238         and added optional flag to return only the matched list. (for use
9239         in new message-to-list-only function)
9240
9241 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9242
9243         * gnus-msg.el:
9244         * gnus-msg.el (gnus-message-replysign):
9245         * gnus-msg.el (gnus-replysign): New.
9246         * gnus-msg.el (gnus-replyencrypt): New.
9247         * gnus-msg.el (gnus-replysignencrypted): New.
9248         * gnus-msg.el (gnus-summary-reply):
9249         * message.el:
9250         * message.el (message-mode-map):
9251         * message.el (message-mode):
9252         * message.el (message-to-list-only): New.
9253         * message.el (message-make-mft):
9254
9255 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9256
9257         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9258
9259 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9260
9261         * message.el (message-gen-unsubscribed-mft): accept a prefix
9262         argument so CC can be included with C-u C-c C-f C-a
9263
9264 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9265         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9266
9267         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9268         Improve docstring.
9269         (spam-enter-blacklist): New command.
9270
9271         * gnus-sum.el (gnus-spam-mark): New mark.
9272         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9273         (gnus-summary-make-tool-bar): Correct conditional.
9274         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9275         (gnus-summary-mark-as-spam): New command.
9276
9277 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9278
9279         * mml-sec.el (mml-secure-message): changed to support arbritrary
9280         modes.
9281         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9282         changed to support "signencrypt" mode.
9283         * mml.el (mml-parse-1): changed to support different secure modes
9284         more easily. (for signencrypt)
9285
9286 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9287
9288         * gnus-sum.el (gnus-update-summary-mark-positions)
9289         (gnus-summary-toggle-header):
9290         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9291         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9292         (gnus-uu-post-encoded):
9293         * nnfolder.el (nnfolder-possibly-change-group):
9294         * nnimap.el (nnimap-retrieve-headers):
9295         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9296
9297 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9298
9299         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9300         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9301
9302 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * gnus-srvr.el (gnus-server-set-info): Clear
9305         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9306         From Daiki Ueno <ueno@unixuser.org>.
9307
9308 2002-04-11  Simon Josefsson  <jas@extundo.com>
9309
9310         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9311         viewing of security buttons.  Thanks to Nicolas Kowalski
9312         <Nicolas.Kowalski@imag.fr>.
9313
9314         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9315         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9316         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9317         <Nicolas.Kowalski@imag.fr>.
9318         (smime-decrypt-buffer): Ditto.
9319
9320 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9323         header line.
9324
9325 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9326
9327         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9328
9329 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9332
9333 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9336         errors when debug.
9337
9338 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9339
9340         * message.el (message-make-mft): Changed MFT code from using
9341         message-recipients (which included Bcc) to use only the To and CC
9342         headers.
9343
9344 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9345
9346         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9347         add link.
9348         (gnus-treat-mail-picon): Ditto.
9349         (gnus-treat-newsgroups-picon): Ditto.
9350         (gnus-picon-databases): Fix custom type.
9351         (gnus-picon-databases): Add link.
9352         (gnus-article-x-face-command): Add to gnus-picon group.
9353
9354 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9355
9356         * message.el (message-buffer-naming-style): Remove.
9357
9358 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9361
9362         * message.el (message-tool-bar-map): Ditto.
9363
9364         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9365
9366 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9369
9370 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9371
9372         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9373
9374 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9375         Trivial patch.
9376
9377         * dns.el: open-network-stream under XEmacs does udp.
9378
9379 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9380
9381         * spam.el (spam-enter-whitelist): New function.
9382         (spam-parse-whitelist): Ditto.
9383         (spam-refresh-list-cache): Ditto.
9384         (spam-address-whitelisted-p): New function.
9385
9386         * dns.el (query-dns): Use TCP when make-network-process isn't
9387         available.
9388         (dns-servers): New variable.
9389         (dns-parse-resolv-conf): New function.
9390         (query-dns): Use it.
9391
9392         * spam.el: New file.
9393
9394         * dns.el (query-dns): Test.
9395
9396 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9397
9398         * lpath.el (featurep): Bind make-network-process.
9399
9400 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9401
9402         * nnmaildir.el: Use defstruct.  Use a single copy of
9403         nnmail-extra-headers to save memory.  Store server's group name
9404         prefix instead of each group's prefixed name.
9405         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9406         nntp-server-buffer.
9407
9408 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * dns.el: New file.
9411
9412 2002-03-28  Simon Josefsson  <jas@extundo.com>
9413
9414         * gnus-sum.el (gnus-summary-dummy-line-format):
9415         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9416         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9417
9418 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9419
9420         * gnus-sum.el (gnus-summary-move-article)
9421         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9422         the doc string.
9423
9424 2002-03-28  Simon Josefsson  <jas@extundo.com>
9425
9426         * mml-sec.el (mml-secure-message): Search after
9427         mail-header-separator from top of message.
9428
9429 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9430
9431         * nnmaildir.el: Cosmetic changes.
9432         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9433         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9434         nnmaildir--group-ls): New macros/functions.  Use them.
9435         (nnmaildir--unlink): Evalutate argument only once.
9436
9437 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9438
9439         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9440         symbols.
9441         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9442         `gnus-point-at-eol'.
9443
9444 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9445
9446         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9447         nnmaildir--marks-dir): New macros.  Use them.
9448         Use inhibit-quit for atomicity instead of in-memory journaling.
9449         (nnmaildir--edit-prep): New function.
9450         (Local Variables): Use it.
9451
9452 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9453
9454         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9455
9456 2002-03-25  Simon Josefsson  <jas@extundo.com>
9457
9458         * message.el (message-mode): Fix doc.
9459
9460 2002-03-25  Simon Josefsson  <jas@extundo.com>
9461
9462         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9463         Matthieu Moy <Matthieu.Moy@imag.fr>.
9464
9465 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9466
9467         * mml-sec.el (mml-unsecure-message): Add docstring.
9468
9469 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9472         value.
9473         Trivial change from andre@slamdunknetworks.com
9474
9475 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9476
9477         * mml.el (mml-mode-map): Added a keybinding for
9478         `mml-unsecure-message'.  Also, added a menu entry for said
9479         function in the Attachments menu.
9480
9481 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * canlock.el (canlock-version): Remove.
9484         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9485         here; simplify \x insertions.
9486         (canlock-sha1): New function, always return a unibyte string.
9487         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9488         of a password.
9489         (canlock-insert-header): Use `canlock-sha1'.
9490         (canlock-verify): Ditto.
9491
9492 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-fix-before-sending): Add an option that
9495         ignores illegible text.
9496         Trivial change from Mark Milhollan <mlm@attglobal.net>
9497
9498         * message.el (message-font-lock-keywords): Support multi-line MML
9499         tags.
9500
9501 2002-03-21  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
9502
9503         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9504
9505 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9506
9507         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9508         symbols for "View as different encoding" submenu.
9509
9510 2002-03-19  Simon Josefsson  <jas@extundo.com>
9511
9512         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9513         encoding" submenu.
9514
9515 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9518
9519 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9520
9521         * gnus-sum.el (gnus-sum-thread-tree-root)
9522         (gnus-sum-thread-tree-single-indent)
9523         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9524         (gnus-sum-thread-tree-leaf-with-other)
9525         (gnus-sum-thread-tree-single-leaf): Make customizable.
9526
9527 2002-03-16  Francis Litterio  <franl@world.std.com>
9528
9529         * gnus-util.el (gnus-extract-address-components): Don't break on
9530         names such as James "Kibo" Parry.
9531
9532 2002-03-13  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9533
9534         * pop3.el (pop3-open-server): Revert multibyte change.
9535
9536         * message.el (message-send-mail-with-qmail): Make it work.
9537
9538 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9539
9540         * message.el (message-make-mft): Set case-fold-search while
9541         generating the MFT.  Also, a little cleanup in the MFT code.
9542
9543 2002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9544
9545         * message.el (message-qmail-inject-args): May be function.  Adjust
9546         doc string and custom type.
9547         (message-send-mail-with-qmail): Call function if m-q-i-a is a
9548         function.
9549
9550 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * message.el (message-abbrevs-loaded): Remove.
9553         (mailabbrev): Require it.
9554
9555         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9556
9557 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * pop3.el (pop3-open-server): Set process buffer unibyte.
9560
9561 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9562
9563         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9564
9565 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9568         too.
9569
9570 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9571
9572         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9573         duplication.
9574         (gnus-summary-save-parts-type-history): Ditto.
9575         (gnus-summary-save-parts-last-directory): Ditto.
9576         Trivial change from andre@slamdunknetworks.com
9577
9578 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9579
9580         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9581
9582 2002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9583
9584         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9585
9586 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9589         -->" as the end of the first article.
9590
9591         * message.el (message-add-action): Use add-to-list.
9592         (message-delete-action): New function.
9593
9594         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9595         pieces.
9596
9597 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9598
9599         * nnnil.el: New file.
9600         * gnus.el (gnus-valid-select-methods): Include nnnil.
9601
9602 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * message.el (message-syntax-checks): Because canlock is
9605         supported, we disable sender syntax check.
9606         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9607
9608         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9609         value of message-syntax-checks.
9610
9611         * qp.el (quoted-printable-decode-region): Doc addition.
9612         From: Eli Zaretskii <eliz@is.elta.co.il>
9613
9614         * mail-source.el (make-source-make-complex-temp-name): Use
9615         make-temp-file.
9616
9617         * mm-util.el (mm-make-temp-file): New function.
9618         * nneething.el (nneething-file-name): Use it.
9619         * mml-smime.el (mml-smime-encrypt): Ditto.
9620         * mm-view.el (mm-inline-wash-with-file): Ditto.
9621         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9622         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9623         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9624         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9625         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9626         * gnus-art.el (gnus-mime-print-part): Ditto.
9627
9628 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9629
9630         * message.el (nnmaildir-article-number-to-base-name): New
9631         function.
9632         (nnmaildir-base-name-to-article-number): New function.
9633
9634 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9635
9636         * smime.el (smime-make-temp-file): Don't quote
9637         `temporary-file-directory'.
9638
9639 2002-03-04  Simon Josefsson  <jas@extundo.com>
9640
9641         * smime.el (smime-sign-region): Rename argument keyfiles to
9642         keyfile. You only sign something with one key.
9643         (smime-sign-buffer): Better completing-read prompt.
9644         (smime-decrypt-buffer): Ditto.
9645
9646         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9647
9648         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9649         completing-read.
9650         (mm-view-pkcs7-decrypt): CRLF->LF.
9651
9652 2002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9653
9654         * message.el (message-hierarchical-addresses): New variable.
9655         (message-get-reply-headers): Use it.
9656
9657 2002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9658
9659         * message.el (message-mode): If buffer-file-name, don't set auto
9660         save file name.
9661
9662 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9663
9664         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9665         takes one argument in read-char.
9666
9667         * message.el (message-fix-before-sending): Forward a char.
9668         Check mmu-multibyte-p, add control-1.
9669
9670 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9671
9672         * gnus-start.el (gnus-read-init-file): Ditto.
9673
9674         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9675
9676         * dgnushack.el (dgnushack-make-load): Ditto.
9677
9678         * mail-source.el (mail-source-fetch): Extract the right error
9679         code.
9680
9681         * message.el (message-fix-before-sending): Check illegible text.
9682
9683         * gnus-util.el (gnus-multiple-choice): New function.
9684
9685         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9686         also defined in gnus-score.el.
9687
9688 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9689
9690         * message.el (message-get-reply-headers): downcase email addresses
9691         for comaparisons for duplicate removal.
9692
9693 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9696         implementation of PKCS#7, which just allows users read the
9697         message.
9698         (mm-view-pkcs7): Use it.
9699
9700 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9701
9702         * gnus.el (large-newsgroup-initial): New parameter.
9703
9704         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9705         (gnus-summary-insert-old-articles): Ditto.
9706
9707 2002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9708
9709         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9710         used as the default answer of the question, "How many articles?".
9711
9712 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9715         small numbers.
9716
9717 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * deuglify.el: Fix comments.
9720
9721 2002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9722
9723         * mml.el (mml-generate-mime-1): Add cdr.
9724
9725 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9726
9727         * html2text.el (html2text-clean-anchor): If there is no HREF,
9728         insert nothing.
9729
9730         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9731         (mm-text-html-washer-alist): Ditto.
9732
9733         * mm-decode.el (mm-text-html-renderer): Add html2text.
9734
9735         * html2text.el: Face lift.
9736
9737         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9738
9739 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9740
9741         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9742
9743         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9744
9745 2002-02-22  Raymond Scholz  <rscholz@zonix.de>
9746
9747         * deuglify.el: New file.  The original file name is
9748         gnus-outlook-deuglify.el.
9749
9750 2002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9751
9752         * mm-decode.el (mm-display-external): Use
9753         mm-file-name-rewrite-functions.
9754
9755 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9756
9757         * nnmaildir.el (nnmaildir-request-list): Report the highest
9758         article number, not the total number of articles.
9759
9760 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-sum.el: Move uu key map here.
9763         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9764
9765 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9766
9767         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9768         nnmail-expiry-wait* if expire-age parameter is not set.
9769
9770 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9771
9772         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9773         function.
9774         (gnus-group-sort-selected-groups-by-real-name): New function.
9775         (gnus-group-make-menu-bar): Add sort by real name.
9776
9777         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9778         rebuild.
9779         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9780         nil as dependencies as well.
9781
9782 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9785         for mime-parts.
9786
9787         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9788
9789         * gnus-group.el (gnus-group-name-decode): Don't test
9790         multibyte-string, because it breaks XEmacs.
9791         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9792
9793         * message.el (message-send-mail): Be talkative.
9794
9795         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9796         (mm-automatic-display): Ditto.
9797
9798         * mailcap.el (mailcap-mime-data): Ditto.
9799         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9800
9801 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * many files: Remove trailing whitespaces, replace spc+tab with
9804         tab, replace leading whitespaces with tabs.
9805
9806 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9807
9808         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9809         articles with no body and no blank line after the header.
9810
9811 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9814         parts.
9815
9816         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9817         non-ascii chars.
9818
9819         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9820
9821         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9822         w3-delay-image-loads.
9823         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9824         (mm-w3-prepare-buffer): Ditto.
9825
9826         * mail-source.el (mail-source-fetch-directory): Run scripts.
9827
9828 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9831         for Majordomo confirmations.
9832
9833 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9836
9837 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9838
9839         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9840
9841 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9842
9843         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9844         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9845
9846 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9849         (mm-inline-render-with-stdin): Ditto.
9850         (mm-inline-render-with-function): Ditto.
9851         (mm-inline-wash-with-file): Bind coding-system-for-write.
9852         (mm-inline-wash-with-stdin): Ditto.
9853
9854 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9855
9856         Suggested by Felix Natter <fnatter@gmx.net>
9857
9858         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9859         gnus-mime-externalize-view.
9860         (gnus-mime-view-part-internally): Rename from
9861         gnus-mime-internalize-view.
9862         (gnus-article-view-part-externally): Rename from
9863         gnus-article-externalize-part.
9864         (gnus-mime-action-alist): Change correspondingly.
9865         (gnus-mime-button-commands): Ditto.
9866         (gnus-mime-action-alist): Remove duplication.
9867
9868         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9869
9870 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9873
9874         * gnus-art.el (gnus-display-mime): Use it.
9875
9876         * mm-partial.el (mm-partial-find-parts): Use it.
9877
9878         * gnus-sum.el (gnus-article-loose-mime): Rename from
9879         gnus-article-no-strict-mime.
9880         (gnus-summary-save-parts): Use it.
9881
9882 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9885         local variable.
9886
9887         * gnus-art.el (article-display-x-face): Don't sort multiple
9888         X-Faces.
9889
9890 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9891
9892         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9893         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9894
9895         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9896
9897 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898
9899         Some ideas is inspired by code from Hrvoje Niksic
9900         <hniksic@arsdigita.com>
9901
9902         * gnus-art.el (gnus-article-wash-function): Set the default to
9903         nil, so that we use mm-text-html-renderer instead.
9904         (article-wash-html): Use mm-text-html-renderer.
9905
9906         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9907         (mm-text-html-renderer): New variable.
9908         (mm-inline-text-html-renderer): Set the default to nil, so that we
9909         use mm-text-html-renderer instead.
9910
9911         * mm-view.el (mm-inline-text-html): New function.
9912         (mm-text-html-renderer-alist): New variable.
9913         (mm-inline-text-vcard): New function.
9914         (mm-inline-text): Split.
9915         (mm-links-remove-leading-blank): New function.
9916         (mm-inline-render-with-file): New function.
9917         (mm-inline-render-with-stdin): New function.
9918         (mm-inline-render-with-function): New function.
9919         (mm-text-html-washer-alist): New variable.
9920         (mm-inline-wash-with-file): New function.
9921         (mm-inline-wash-with-stdin): New function.
9922
9923 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * message-utils.el: Fix installation doc.
9926         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9927
9928 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9931         (gnus-post-method): Use it.
9932         (gnus-summary-cancel-article): Find the correct post-method.
9933
9934         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9935         * message.el (message-send-news): Ditto.
9936         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9937         <ipmonger@delamancha.org>
9938
9939         * gnus.el (gnus-select-method): Fix doc.
9940         (gnus-server-string): Use 'using nntp'.
9941
9942         * gnus-agent.el (gnus-slave-unplugged): New command.
9943         From: Felix Natter <fnatter@gmx.net>
9944
9945 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9946
9947         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9948         Call edit-done-function first, then change the window
9949         configuration.
9950         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9951         (gnus-article-edit-mode): mml-mode.
9952
9953         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9954         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9955
9956         * message-utils.el: Adopt the file.
9957
9958         * message-utils.el: New file.
9959         From Holger Schauer <Holger.Schauer@gmx.de>
9960
9961 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-sum.el (gnus-summary-move-article): Select-article only
9964         when gnus-move-split-methods is non-nil. And we don't render or
9965         mark the article.
9966
9967         * gnus-fun.el (gnus-shell-command-to-string): New function.
9968         (gnus-shell-command-on-region): New function.
9969         (gnus-random-x-face): Use them.
9970         (gnus-x-face-from-file): Ditto.
9971         (gnus-convert-image-to-gray-x-face): Ditto.
9972         (gnus-convert-gray-x-face-to-xpm): Ditto.
9973         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9974
9975 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9976
9977         * gnus-art.el (gnus-treat-display-xface): Don't use
9978         `shell-command-to-string' when compiling.
9979         (gnus-treat-display-grey-xface): Ditto.
9980
9981 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9982
9983         * nnmaildir.el (nnmaildir--article-count): If the group is
9984         completely empty, report minimum article number as 1 instead of 0.
9985
9986 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9987
9988         * gnus-agent.el (gnus-get-predicate): Use nconc.
9989
9990         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9991         gnus-summary-display-cache as cache.
9992
9993         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9994         (nndoc-mail-in-mail-type-p): New function.
9995         (nndoc-mail-in-mail-article-begin): New function.
9996
9997 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9998
9999         * mailcap.el (mailcap-mime-data): Use enriched-decode.
10000
10001         * gnus-cite.el (gnus-article-fill-cited-article): Bind
10002         use-hard-newlines to nil.
10003
10004         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10005         image is not available if window-system is not available.
10006
10007         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10008
10009 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10012         bookmark, because update-mark doesn't handle it correctly.
10013
10014 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10017         directly instead of calling message-send-mail.
10018
10019         * gnus-start.el (gnus-read-descriptions-file): Use
10020         gnus-default-charset.
10021
10022         * mm-util.el (mm-guess-mime-charset): New function.
10023
10024         * gnus.el (gnus-default-charset): Use it.
10025         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10026         the default.
10027
10028 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10029
10030         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10031         (article-display-x-face): Use it.  Disable grey xface, if
10032         uncompface is not found.
10033
10034         * message.el (message-mode): Don't enable multibyte on an indirect
10035         buffer.
10036
10037         * nnrss.el (nnrss-content-function): New variable.
10038         (nnrss-request-article): Use it.
10039
10040 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * gnus.el: Add article-unsplit-urls.
10043         * gnus-sum.el: Ditto.
10044         * gnus-art.el (gnus-treat-strip-cr): New variable.
10045         (gnus-treatment-function-alist): Use it.
10046         (article-unsplit-urls): New function.
10047         (gnus-article-make-menu-bar): Use it.
10048         From: Michael Cook <michael.cook@cisco.com>
10049
10050 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10053         copy.
10054
10055 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10056
10057         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10058         with internal whitespace.
10059         (gnus-parent-id): Ditto.
10060
10061 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062
10063         * gnus-art.el (gnus-article-treat-body-boundary): Add
10064         gnus-decoration property.
10065         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10066
10067         * message.el (message-mode): Set local-abbrev-table.
10068         From Matt Armstrong <matt@lickey.com>.
10069
10070         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10071         too many spaces.
10072
10073         * rfc2047.el (rfc2047-unfold-region): Ditto.
10074         (rfc2047-decode-region): Don't unfold. Let
10075         gnus-article-treat-unfold-headers do it.
10076
10077         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10078         From: Jesper Harder <harder@ifa.au.dk>
10079
10080 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10083         (gnus-configure-posting-styles): Use it.
10084         (gnus-configure-posting-styles): Remove trailing newspaces.
10085
10086 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10089         is non-nil.
10090
10091         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10092
10093         * gnus.el (gnus-server-to-method): Switch position with
10094         gnus-server-get-method.
10095         (gnus-agent): Add doc.
10096
10097         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10098         (gnus-summary-save-parts): Use it.
10099
10100         * gnus-art.el (gnus-display-mime): Use it.
10101         * mm-partial.el (mm-partial-find-parts): Use it.
10102
10103         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10104
10105         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10106         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10107
10108         * nnagent.el (nnagent-request-expire-articles): Don't delete
10109         files.
10110
10111 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * message.el (message-gen-unsubscribed-mft): New function.
10114         From Sriram Karra <karra@cs.utah.edu>.
10115
10116         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10117         open parenthesis.
10118
10119         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10120         (mm-inline-text-html-render-with-w3): Ditto.
10121         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10122         Suggested by Dave Love  <d.love@dl.ac.uk>.
10123
10124         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10125
10126         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10127         * nntp.el (nntp-send-command): Ditto.
10128         * nntp.el (nntp-send-command-nodelete): Ditto.
10129
10130 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-url.el (mm-url-load-url): New function.
10133         (mm-url-insert-file-contents): Use it.
10134
10135         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10136
10137         * message.el (message-forward-make-body): Correctly copy
10138         forward-buffer.
10139
10140         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10141
10142 2002-02-04  Simon Josefsson  <jas@extundo.com>
10143
10144         * gnus-art.el (gnus-article-followup-with-original): Mark with
10145         force, prevent errors when following up from article buffer.
10146         (gnus-article-reply-with-original): Ditto.
10147
10148         * binhex.el (binhex-decoder-switches): Fix doc.  From
10149         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10150
10151 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10154         highlight-citation after emphasize.
10155
10156 2002-02-04  Simon Josefsson  <jas@extundo.com>
10157
10158         * nnfolder.el (nnfolder-open-marks):
10159
10160         * nnml.el (nnml-open-marks): Message when done.  From David
10161         Edmondson <dme@sun.com>.
10162
10163 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * imap.el (imap-anonymous-auth): Fix typo.
10166         From: Steinar Bang <sb@dod.no>
10167
10168         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10169         save-excursion.
10170         (gnus-cache-braid-heads): Ditto.
10171
10172         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10173         line, because there are extra articles in the overview buffer.
10174
10175         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10176
10177         * message.el (message-forward-rmail-make-body): Directly use
10178         rmail-msg-restore-non-pruned-header to avoid calling
10179         vertical-motion.
10180
10181 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-cache.el (gnus-summary-insert-cached-articles):
10184         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10185
10186         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10187         gnus-newsgroups-unselected.
10188
10189         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10190         gnus-add-to-sorted-list.
10191
10192         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10193         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10194         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10195         (gnus-update-read-articles): UNREAD is sorted.
10196         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10197         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10198         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10199         (gnus-newsgroup-dormant): Require sorted.
10200
10201         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10202         directories.
10203         (gnus-dired-print): New function.
10204
10205         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10206         ps-despool.
10207
10208 2002-02-02  Simon Josefsson  <jas@extundo.com>
10209
10210         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10211
10212 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10215         t. This makes gnus-agent customizable without putting
10216         gnus-agentize into .gnus.
10217
10218         * gnus.el (gnus-agent): Make it customizable.
10219
10220         * gnus-dired.el: New file.
10221         From Benjamin Rutt <brutt@bloomington.in.us>
10222
10223         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10224         if no article.
10225         (gnus-cache-possibly-remove-article): Ditto.
10226         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10227
10228 2002-02-01  Simon Josefsson  <jas@extundo.com>
10229
10230         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10231
10232 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10233
10234         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10235         (mm-setup-w3m): Don't bind keys listed in the above.
10236
10237 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10240         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10241         is non-nil; bind `w3m-force-redisplay' with nil.
10242
10243         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10244
10245         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10246
10247 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10250         use mail-header-unfold-field.
10251
10252         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10253         gnus-summary-limit.
10254
10255         * gnus-range.el (gnus-add-to-sorted-list): New function.
10256         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10257         (gnus-mark-article-as-unread): Ditto.
10258         (gnus-summary-mark-article-as-unread): Ditto.
10259         (gnus-build-get-header): Ditto.
10260         (gnus-summary-prepare-threads): Ditto.
10261         (gnus-summary-insert-pseudos): Ditto.
10262         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10263         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10264         (gnus-summary-insert-old-articles): Ditto.
10265
10266         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10267         (gnus-configure-posting-styles): Support the new format.
10268
10269         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10270         edebug-form-spec to (sexp body).
10271         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10272
10273         * message.el (message-reply-headers): Add doc.
10274
10275 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10276
10277         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10278         gnus-cache-active-hashtb.
10279
10280         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10281         (gnus-agent-summary-fetch-group): Use it.
10282
10283         * gnus-msg.el (gnus-debug-files): New variable.
10284         (gnus-debug-exclude-variables): New variable.
10285         (gnus-debug): Use them.
10286
10287         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10288
10289 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10292         (message-mode-syntax-table): Move back the previous position.
10293
10294         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10295
10296         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10297         gnus-sorted-difference.
10298
10299         * nnsoup.el (nnsoup-request-expire-articles): Use
10300         gnus-sorted-difference.
10301
10302         * nnheader.el: Autoload gnus-sorted-difference.
10303
10304         * nnfolder.el (nnfolder-request-expire-articles): Use
10305         gnus-sorted-difference.
10306
10307         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10308         gnus-sorted-difference.
10309
10310         * gnus-range.el: Autoload cookies.
10311         (gnus-sorted-difference): New function.
10312         (gnus-sorted-ndifference): New function.
10313         (gnus-sorted-nintersection): Rename from
10314         gnus-set-sorted-intersection.
10315         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10316         (gnus-list-range-difference): Rename from
10317         gnus-inverse-list-range-intersection.
10318         (gnus-inverse-list-range-intersection): Use defalias.
10319
10320         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10321         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10322         (gnus-articles-to-read): Use gnus-sorted-difference.
10323         (gnus-summary-limit-mark-excluded-as-read): Use
10324         gnus-sorted-intersection and gnus-sorted-ndifference.
10325         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10326         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10327
10328         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10329
10330 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10333         property to the buffer for using emacs-w3m command keys.
10334
10335         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10336         option.
10337
10338         * mm-view.el (mm-w3m-mode-map): New variable.
10339         (mm-w3m-mode-command-alist): New variable.
10340         (mm-w3m-minor-mode): Removed.
10341         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10342         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10343         buffer for using emacs-w3m command keys.
10344
10345 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10346
10347         * message.el (message-mode-syntax-table): Move forward.
10348         (message-cite-prefix-regexp): Auto detect non word constituents.
10349         (message-cite-prefix-regexp): Don't use with-syntax-table.
10350
10351         * gnus-sum.el (gnus-summary-update-info): Use
10352         gnus-list-range-intersection.
10353
10354         * gnus-agent.el (gnus-agent-fetch-headers): Use
10355         gnus-list-range-intersection.
10356
10357         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10358         (gnus-list-range-intersection): Use it.
10359         (gnus-inverse-list-range-intersection): Ditto.
10360         (gnus-sorted-intersection): Add doc.
10361         (gnus-set-sorted-intersection): Add doc.
10362         (gnus-sorted-union): New function.
10363         (gnus-set-sorted-union): New function.
10364
10365         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10366         (gnus-inverse-list-range-intersection): Ditto.
10367
10368 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10369
10370         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10371
10372         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10373         and permit `:' and `\' in order to handle full Windows pathnames.
10374         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10375         technically not correct per standard, but seems to have common use.
10376
10377 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378
10379         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10380         replacing numbers.
10381
10382 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10385
10386         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10387         Don't split when the window is small, e.g. when a small *BBDB*
10388         window is the lowest one.
10389
10390         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10391         nnheader-find-nov-line to speed up. Use nreverse, because it is
10392         sorted. Use nnheader-insert-nov-file.
10393
10394 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10397
10398         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10399         of `w3m-display-inline-images' with the value of
10400         `mm-inline-text-html-with-images'.
10401         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10402
10403         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10404
10405 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10406
10407         * time-date.el: Add autoload cookies.  Many doc fixes.
10408         (time-add): New function.
10409         (time-subtract): Renamed from subtract-time.
10410         (subtract-time): New alias for time-subtract.
10411
10412 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10415         emacs-w3m in doc-string.
10416
10417         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10418         `w3m-current-buffer'.
10419
10420 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10421
10422         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10423
10424         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10425         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10426         (mm-w3m-cid-retrieve): New function.
10427         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10428
10429 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10432
10433 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10434
10435         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10436
10437 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10438
10439         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10440         32K.
10441
10442         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10443
10444         * nnmail.el (nnmail-article-group): Decode headers before running
10445         split rules over them.
10446         (nnmail-mail-splitting-charset): New variable.
10447
10448         * smiley.el: Replaced with smiley-ems.el.
10449
10450 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10451
10452         * mm-url.el (mm-url-predefined-programs): Add w3m.
10453         (mm-url-program): Ditto.
10454
10455 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10456
10457         * nnml.el (nnml-use-compressed-files): New variable.
10458         (nnml-filenames-are-evil): Removed.
10459         (nnml-current-group-article-to-file-alist): Don't use.
10460         (nnml-update-file-alist): Inhibit.
10461         (nnml-article-to-file): Use new var.
10462
10463 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10464
10465         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10466
10467         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10468
10469 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10470
10471         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10472         function.
10473
10474         * gnus-util.el (gnus-cache-file-contents): New function.
10475
10476         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10477         (gnus-agent-load-alist): Use it.
10478
10479         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10480
10481         * nnheader.el (nnheader-insert-nov-file): New function.
10482
10483         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10484
10485         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10486         there are no references.
10487         (gnus-extract-message-id-from-in-reply-to): New function.
10488         (gnus-nov-parse-line): Use in-reply-to if there are no
10489         references.
10490
10491 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10492
10493         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10494
10495         * gnus-util.el (gnus-parse-without-error): New macro.
10496
10497 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10500         (gnus-article-wash-function): use locate-library to decide which
10501         to use.
10502
10503 2002-01-25  Simon Josefsson  <jas@extundo.com>
10504
10505         * pop3.el (pop3-munge-message-separator): Work if no date.
10506         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10507
10508 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10509
10510         * gnus-agent.el (gnus-agent-save-alist): Fix.
10511
10512         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10513         mistake.  Reinstated lost code.
10514
10515 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10516
10517         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10518         one exists in the case of an encrypted message with an internal
10519         signature.
10520
10521 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10522
10523         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10524
10525 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10526
10527         * dgnushack.el: Commented out the experimental code.
10528
10529 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10532         error.
10533
10534         * gnus.el (gnus-server-to-method): Made into subst.
10535         (gnus-server-method-cache): New variable.
10536         (gnus-server-to-method): Use it.
10537         (gnus-group-method-cache): New variable.
10538         (gnus-find-method-for-group-1): Renamed.
10539         (gnus-find-method-for-group): New function.
10540         (gnus-group-method-cache): Removed.
10541
10542         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10543         function.
10544
10545         * gnus-range.el (gnus-members-of-range): New function.
10546         (gnus-list-range-intersection): Renamed.
10547         (gnus-inverse-list-range-intersection): New function.
10548
10549         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10550
10551         * nnagent.el (nnagent-retrieve-headers): New implementation.
10552
10553         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10554         implementation.
10555
10556 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10559         `w3m-meta-content-type-charset-regexp'.
10560
10561         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10562         charset-encoded html contents.
10563
10564 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10567         an empty file.
10568
10569         * nnweb.el (url): Ignore errors when request url.
10570
10571         * nnrss.el: Clean up the comments.
10572
10573 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10576
10577         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10578         (mm-inline-media-tests): Test whether the value of
10579         `mm-inline-text-html-renderer' is a function for text/html.
10580
10581         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10582         separated from `mm-inline-text'.
10583         (mm-w3m-minor-mode): New variable.
10584         (mm-w3m-setup): New variable.
10585         (mm-setup-w3m): New function.
10586         (mm-inline-text-html-render-with-w3m): New function.
10587         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10588         text/html.
10589
10590 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10591
10592         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10593
10594 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10595
10596         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10597         and `gnus-xmas-completing-read'.
10598
10599 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10600
10601         * nneething.el (nneething-message-id-number): Abolished.
10602         (nneething-encode-file-name): Not encode numerical characters.
10603         (nneething-make-head): `nneething-message-id-number' is not
10604         used to generate message IDs.
10605
10606 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10607
10608         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10609         characters.
10610
10611 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10614         (gnus-xmas-redefine): Redefine conditionally.
10615
10616 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10617
10618         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10619         tag.
10620
10621 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10622
10623         * message.el (message-font-lock-keywords): Added the secure tag.
10624         * mml-sec.el: Added functions to generate/modify/remove the secure
10625         tag while in message mode.
10626         * mml-sec.el (mml-secure-message): New.
10627         * mml-sec.el (mml-unsecure-message): New.
10628         * mml-sec.el (mml-secure-message-sign-smime): New.
10629         * mml-sec.el (mml-secure-message-sign-pgp): New.
10630         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10631         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10632         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10633         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10634         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10635         convert it to either a part or multipart depending on if there are
10636         other parts in the message.
10637         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10638         to use the secure tag, rather than the part tag.
10639         * mml.el (mml-preview): Added a save-excursion to keep cursor
10640         position after doing an MML preview.
10641
10642 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10643
10644         * nnheader.el (nnheader-parse-overview-file): New function.
10645         (nnheader-write-overview-file): New function.
10646
10647 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10650         in wanted.
10651
10652         * nnweb.el (nnweb-type-definition): Clean up.
10653
10654 2002-01-21  Alastair Burt  <burt@dfki.de>
10655         Trivial patch.
10656
10657         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10658         buffer exists before jumping to it.
10659
10660 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10661
10662         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10663         function.
10664         (article-wash-html): Use it.
10665         (gnus-article-wash-function): New variable.
10666         (gnus-article-wash-html-with-w3m): New function.
10667
10668 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10669
10670         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10671         XEmacs.
10672
10673 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10674
10675         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10676         command line.
10677
10678 2002-01-21  Simon Josefsson  <jas@extundo.com>
10679
10680         * canlock.el (base64-encode-string): Autoload it from base64.
10681         (canlock-make-cancel-key): Base64 encode unibyte string.
10682
10683 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10684
10685         * nnfolder.el (nnfolder-request-accept-article): Unfold
10686         x-from-line.
10687         (nnfolder-request-replace-article): Ditto.
10688
10689 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10690
10691         * gnus-group.el (gnus-group-best-unread-group): Use the right
10692         positioning function.
10693
10694 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10695
10696         * smiley-ems.el (smiley-region): Use new function.
10697         (smiley-update-cache): Use general image functions.
10698         (smiley-region): Use general functions.
10699
10700         * gnus-util.el (gnus-graphic-display-p): New function.
10701
10702         * nnmail.el (nnmail-article-group): Allow outputting traces of
10703         non-strings.
10704
10705         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10706         (nndoc-exim-bounce-type-p): New function.
10707
10708         * message.el (message-dont-send): Doc fix.
10709
10710         * gnus-util.el (gnus-completing-read): Remove
10711         inherit-input-method.
10712
10713         * gnus-art.el (gnus-treat-smiley): Doc fix.
10714
10715         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10716         articles.
10717
10718 2002-01-19  Simon Josefsson  <jas@extundo.com>
10719
10720         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10721         (imap-kerberos4-open): Ditto.
10722         (imap-open): Set port correctly, don't set auth.
10723
10724 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10725
10726         * gnus.el (gnus-version-number): Bump version number.
10727
10728 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10729
10730         * gnus.el: Oort Gnus v0.05 is released.
10731
10732 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10733
10734         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10735         exists.
10736
10737         * gnus-spec.el (gnus-string-width-function): New function.
10738         (gnus-tilde-cut-form): Use it.
10739         (gnus-tilde-max-form): Ditto.
10740         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10741         (gnus-substring-function): Use it.
10742         (gnus-tilde-cut-form): Ditto.
10743         (gnus-substring-function): New function.
10744
10745         * message.el (message-check-news-header-syntax): New message.
10746
10747         * gnus.el (gnus-slave-no-server): Doc fix.
10748
10749         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10750
10751 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10754         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10755         (seen (NUM1 . NUM2)).
10756
10757 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10760         number in closed topics.
10761
10762 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10763
10764         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10765         functions.
10766
10767 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10768
10769         * gnus.el (gnus-group-find-parameter): Clean up.
10770
10771         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10772         articles.
10773
10774         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10775
10776         * nnmail.el (nnmail-article-group): Clean up.
10777
10778 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10779
10780         * gnus-agent.el (gnus-category-name): Intern the category name.
10781
10782 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10783
10784         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10785
10786         * gnus-util.el (gnus-completing-read): New function.
10787
10788 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10791
10792         * smiley-ems.el (smiley-region): Register smiley.
10793         (smiley-toggle-buffer): Rewrite the function.
10794         (smiley-active): Removed.
10795
10796 2002-01-19  Simon Josefsson  <jas@extundo.com>
10797
10798         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10799         Jesper Harder <harder@ifa.au.dk>.
10800
10801 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10802
10803         * gnus-art.el (gnus-request-article-this-buffer): Call
10804         `nneething-get-file-name' to extract the file name from the
10805         message id.
10806
10807         * nneething.el (nneething-encode-file-name): New function.
10808         (nneething-decode-file-name): Ditto.
10809         (nneething-get-file-name): Ditto.
10810         (nneething-make-head): Encode the file name and encapsulate it
10811         into the field of the message id.
10812
10813 2002-01-18  Simon Josefsson  <jas@extundo.com>
10814
10815         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10816         stored in .marks.
10817
10818         * nnfolder.el (nnfolder-request-update-info): Ditto.
10819
10820 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10823
10824 2002-01-18  Simon Josefsson  <jas@extundo.com>
10825
10826         * imap.el (imap-starttls-p): Don't check for binary.
10827         (imap-gssapi-auth-p): Ditto.
10828         (imap-kerberos4-auth-p): Ditto.
10829         (imap-open): Change logic.  Iterate through all possible streams,
10830         instead of bailing out after first failure.  Move authenticator
10831         decision to `imap-authenticate'.
10832         (imap-authenticate): Change logic, now finds the authenticator to
10833         use, was previously in `imap-open'.
10834         (imap-open): Return nil on failure.
10835         (imap-open): Setup temp buffer correctly.
10836         (imap-open): Return buffer only on success.
10837         (imap-interactive-login, imap-interactive-login): Tell the user
10838         which stream/authenticator is used for the queried
10839         username/password.
10840         (imap-open, imap-authenticate): Set variables.
10841         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10842         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10843
10844 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10847
10848 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10849
10850         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10851
10852 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10855         (gnus-agent-group-mode-map): Bind it to "Jo".
10856         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10857
10858 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10859
10860         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10861         (gnus-summary-mail-toolbar): Add mail article deletion button.
10862
10863         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10864         false positives for lines of "^^^^".
10865
10866         * gnus-picon.el (gnus-picon-find-face): faces database is all
10867         lowercase.
10868
10869 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10870
10871         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10872         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10873         duplications.
10874         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10875
10876 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10877
10878         * gnus-sum.el (gnus-summary-initial-limit): Inline
10879         gnus-summary-limit-children.
10880         (gnus-summary-initial-limit): Don't limit if
10881         gnus-newsgroup-display is nil.
10882         (gnus-summary-initial-limit): No, don't.
10883
10884         * gnus-util.el
10885         (gnus-put-text-property-excluding-characters-with-faces): Inline
10886         gnus-put-text-property.
10887
10888         * gnus-spec.el (gnus-default-format-specs): New variable.
10889
10890         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10891         gnus-format-specs.
10892         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10893
10894         * gnus-spec.el (gnus-update-format-specifications): Really check
10895         the Gnus version of the .newsrc.eld file.
10896         (gnus-format-specs): Save the new default summary format.
10897
10898         * gnus-util.el (gnus-parent-id): Check whether references is empty
10899         before splitting.
10900
10901         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10902         functions.
10903         (gnus-gather-threads-by-references): Inline
10904         `gnus-split-references'.
10905
10906         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10907         default value of gnus-summary-line-format-spec.
10908
10909 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10912         message.
10913         (nnslashdot-request-list): Ditto.
10914         (nnslashdot-sid-strip): Removed.
10915
10916 2002-01-15  Simon Josefsson  <jas@extundo.com>
10917
10918         * nnimap.el (nnimap-close-asynchronous): Enable.
10919         (nnimap-close-group): Expunge.
10920
10921 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * gnus-util.el (gnus-user-date-format-alist): Typo.
10924         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10925
10926 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10927
10928         * nneething.el (nneething-request-article): Set
10929         `nnmail-file-coding-system' to `binary' locally, in order to read
10930         files without any conversion.
10931
10932 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10935         nnheader-file-coding-system and nnmail-active-file-coding-system.
10936         (gnus-agent-regenerate-group): Ditto.
10937         (gnus-agent-regenerate): Ditto.
10938         (gnus-agent-write-active): Ditto.
10939         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10940
10941 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10942
10943         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10944         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10945
10946 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947
10948         * gnus.el: We don't need gnus-article-show-all-headers.
10949
10950         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10951         Ditto.
10952
10953         * gnus-sum.el (gnus-summary-select-article): Don't call
10954         show-all-headers, because hidden headers are not hidden text any
10955         more.
10956
10957 2002-01-13  Simon Josefsson  <jas@extundo.com>
10958
10959         * message.el (message-newline-and-reformat): Use `newline' instead
10960         of inserting \n, so that the newline is marked as hard.
10961
10962         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10963         From Jesper Harder <harder@ifa.au.dk>.
10964
10965 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * imap.el (imap-close): Keep going if quit.
10968
10969         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10970         nntp-server-buffer.
10971
10972 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10975         avoid unbinding shadowed variables.
10976
10977         * gnus-art.el (gnus-picon-databases): Moved here.
10978         (gnus-picons-installed-p): Moved here.
10979         (gnus-article-reply-with-original): Use `mark'.
10980
10981         * gnus.el (gnus-picon): Moved here and renamed.
10982
10983         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10984         installed.
10985         (gnus-treat-mail-picon): Ditto.
10986         (gnus-treat-newsgroups-picon): Ditto.
10987
10988         * gnus-picon.el (gnus-picons-installed-p): New function.
10989
10990 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10993
10994 2002-01-12  Simon Josefsson  <jas@extundo.com>
10995
10996         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10997         (nnimap-before-find-minmax-bugworkaround): Use it.
10998         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10999         (nnimap-dont-close): New variable.
11000         (nnimap-close-group): Use it.
11001
11002 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * gnus-art.el (gnus-article-reply-with-original): Use
11005         `mark-active'.
11006
11007         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11008
11009         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11010         (gnus-score-advanced): Clean up.
11011         (gnus-score-advanced): Accept a multiple of the score.
11012
11013 2002-01-12  Simon Josefsson  <jas@extundo.com>
11014
11015         * flow-fill.el (fill-flowed-display-column)
11016         (fill-flowed-encode-columnq): New variables.  Suggested by
11017         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11018         (fill-flowed-encode, fill-flowed): Use them.
11019
11020         * message.el (message-send-news, message-send-mail): Use
11021         m-b-s-n-p-e-h-n.
11022
11023         * mml.el (autoload): Autoload fill-flowed-encode.
11024         (mml-buffer-substring-no-properties-except-hard-newlines): New
11025         function.
11026         (mml-read-part): Use it.
11027         (mml-generate-mime-1): Encode format=flowed if appropriate.
11028         (mml-insert-mime-headers): Insert format=flowed.
11029
11030         * flow-fill.el (fill-flowed-encode): New function.
11031         (fill-flowed): Bind fill-column to window width.
11032
11033 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11036         it exists.
11037         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11038         (gnus-summary-buffer-name): Don't return the dead name after all.
11039         (gnus-summary-setup-buffer): Kill the dead buffer.
11040
11041         * gnus-art.el (gnus-article-followup-with-original): Store the
11042         value of the mark before deactivating it.
11043
11044 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11045
11046         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11047         From: Karl Kleinpaste <karl@charcoal.com>
11048
11049         * gnus-art.el (article-display-x-face): Ditto.
11050         (gnus-article-reply-with-original): Use gnus-region-active-p.
11051         (gnus-article-followup-with-original): Ditto.
11052
11053         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11054         downloadable article either.
11055
11056 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11057
11058         * gnus-art.el (article-display-x-face): Insert From:.
11059
11060         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11061         article. Bind gnus-display-mime-function and
11062         gnus-article-prepare-hook.
11063
11064         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11065         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11066         gnus-agent-possibly-synchronize-flags to the last.
11067         (gnus-agent-go-online): New function. New variable.
11068
11069 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11072         (gnus-agent-regenerate): Ditto.
11073
11074 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * message.el (message-ignored-news-headers)
11077         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11078         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11079
11080         * gnus.el (gnus-gethash-safe): New macro.
11081
11082         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11083         (gnus-agent-regenerate): Show messages.
11084
11085 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11086
11087         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11088         (gnus-agent-regenerate): New function.
11089         (gnus-agent-save-alist): Sort.
11090         (gnus-agent-copy-nov-line): Test eobp.
11091         (gnus-agent-retrieve-headers): Erase buffer.
11092
11093 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11094
11095         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11096         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11097
11098         * gnus.el (gnus-agent-covered-methods): Move here.
11099         (gnus-online): New function.
11100         (gnus-agent-method-p): Move here.
11101
11102         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11103         nil. Remove articles-alist.
11104
11105         * gnus-start.el (gnus-get-unread-articles): Check online.
11106         (gnus-groups-to-gnus-format): Ditto.
11107         (gnus-active-to-gnus-format): Ditto.
11108
11109         * gnus-agent.el (gnus-agent-get-function): Use it.
11110         (gnus-agent-get-undownloaded-list): Ditto.
11111         (gnus-agent-fetch-session): Only fetch online methods.
11112
11113         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11114         (gnus-server-mode-map): Ditto.
11115         (gnus-server-offline-face): New face.
11116         (gnus-server-offline-face): New variable.
11117         (gnus-server-font-lock-keywords): Add offline.
11118         (gnus-server-insert-server-line): Ditto.
11119         (gnus-server-offline-server): New function.
11120
11121         * gnus-int.el (gnus-open-server): Turn to offline.
11122         (gnus-server-unopen-status): New variable.
11123
11124 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * nnkiboze.el (nnkiboze-request-article): Use
11127         gnus-agent-request-article.
11128
11129         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11130         function. Insert undownloaded NOV.
11131
11132         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11133         (gnus-agent-request-article): New function.
11134
11135         * gnus.el (gnus-agent-cache): New variable.
11136
11137         * gnus-int.el (gnus-retrieve-headers): Use
11138         gnus-agent-retrieve-headers.
11139         (gnus-request-head): Use gnus-agent-request-article.
11140         (gnus-request-body): Ditto.
11141
11142         * gnus-art.el (gnus-request-article-this-buffer): Use
11143         gnus-agent-request-article.
11144
11145         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11146         article if it is undownloaded.
11147
11148 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11151
11152 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11153
11154         * canlock.el (canlock-string-as-unibyte): New macro.
11155         (canlock-sha1-with-openssl): Return a unibyte string.
11156         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11157
11158 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159
11160         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11161
11162 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11165         application/x-emacs-lisp.
11166
11167         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11168
11169         * nntp.el (nntp-request-article): Add group parameter.
11170         (nntp-request-head): Ditto.
11171         (nntp-find-group-and-number): Add parameter group. Figure out
11172         number if the status line doesn't give (e.g. quimby.gnus.org).
11173
11174 2002-01-08  Simon Josefsson  <jas@extundo.com>
11175
11176         * mml.el (mml-generate-mime-1): Set recipient correctly.
11177
11178 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * message.el (message-read-from-minibuffer): Add parameter
11181         initial-contents.
11182         * gnus-msg.el (gnus-summary-resend-message): Use it.
11183
11184         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11185         behavior of quit-config.
11186
11187 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11188
11189         * message.el (message-make-from): Don't quote fullname.
11190
11191 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11192
11193         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11194
11195 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11198
11199         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11200
11201         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11202         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11203         because bbdb may use it.
11204
11205 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11206
11207         * nneething.el (nneething-request-article): When a non-text file
11208         is converted to an article, its data is encoded in base64.  Call
11209         `nneething-make-head' with options to specify MIME types.
11210         (nneething-make-head): Add optional arguments to specify MIME
11211         types.
11212
11213 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11214
11215         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11216         header if there is not.
11217
11218         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11219
11220         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11221         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11222         (gnus-inews-do-gcc): Use them.
11223
11224         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11225         gnus-newsgroup-unselected.
11226
11227 2002-01-06  Simon Josefsson  <jas@extundo.com>
11228
11229         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11230         condition-case, not ignore-errors.
11231
11232 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11233
11234         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11235         gnus-fetch-old-headers.
11236
11237         * gnus-art.el (article-display-x-face): Use the current buffer
11238         unless `W f'. Otherwise, X-Face may be shown in the header of a
11239         forwarded part.
11240         (gnus-treatment-function-alist): Treat xface before hiding
11241         headers.
11242
11243 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11246         parameters.
11247
11248 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11249
11250         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11251         (mm-guess-charset): New function.
11252         (mm-charset-after): Use it.
11253         (mm-detect-coding-region): New function.
11254         (mm-detect-mime-charset-region): New function.
11255
11256         * gnus-sum.el (gnus-summary-show-article): Use
11257         mm-detect-coding-region.
11258
11259 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11260
11261         * message.el (message-make-fqdn): Be less violent.
11262
11263         * gnus.el (gnus-logo-color-style): Compute custom form
11264         automatically.
11265
11266         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11267         score file of the parent to the document group.
11268
11269         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11270         parameters parameter.
11271
11272         * gnus-score.el (gnus-score-load-file): Clean up.
11273
11274 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11277         From: Damien Wyart <damien.wyart@free.fr>
11278
11279         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11280
11281 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * gnus-sum.el (gnus-select-group-hook): Typo.
11284
11285         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11286         is no quoted-printable-encoded STRING.
11287         From: Jesper Harder <harder@ifa.au.dk>
11288
11289         (rfc2047-decode-string): Decode it.
11290
11291 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11292
11293         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11294
11295 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11296         Trivial patch.
11297
11298         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11299         buffer to get rid of junk line.
11300
11301 2002-01-05  Simon Josefsson  <jas@extundo.com>
11302
11303         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11304         C-o.
11305         (message-mode-map): Bind message-insert-or-toggle-importance to
11306         C-c C-u.
11307         (message-mode-map): Bind message-disposition-notification-to to
11308         C-c M-n.
11309         (message-mode-menu): Add m-d-n-t.
11310         (message-mode-field-menu): Add m-goto-from.
11311         (message-mode): Doc fix.
11312         (message-goto-from): New function.
11313         (message-insert-disposition-notification-to): New function.
11314         (message-tool-bar-map): Add receipt button.
11315
11316 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11317
11318         * gnus-sum.el (gnus-thread-latest-date): New function.
11319         (gnus-thread-sort-by-most-recent-number): Renamed.
11320         (gnus-thread-sort-functions): Doc fix.
11321         (gnus-select-group-hook): Don't use setq on a hook.
11322         (gnus-thread-latest-date): Use date, not number
11323
11324         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11325         (gnus-agent-expire): Allow regexp of expire-days.
11326
11327         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11328         region.
11329         (gnus-article-followup-with-original): Ditto.
11330
11331         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11332
11333         * gnus-art.el (gnus-mime-display-alternative): Use
11334         gnus-local-map-property.
11335         (gnus-mime-display-alternative): Ditto.
11336         (gnus-insert-mime-security-button): Ditto.
11337         (gnus-insert-next-page-button): Ditto.
11338         (gnus-button-prev-page): Take optional args.
11339         (gnus-insert-prev-page-button): widget-convert.
11340
11341         * gnus-util.el (gnus-local-map-property): New function.
11342
11343         * gnus-art.el (gnus-prev-page-map): Use parent map.
11344         (gnus-next-page-map): Ditto.
11345
11346         * gnus-spec.el (gnus-parse-format): Clean up.
11347         (gnus-parse-format): Do complex formatting for %=.
11348
11349         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11350         "X-Face: " to the data in the built-in scenario.
11351
11352         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11353         (gnus-correct-pad-form): Renamed.
11354         (gnus-tilde-max-form): Clean up.
11355         (gnus-pad-form): Use gnus-use-correct-string-widths.
11356
11357         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11358         support if that is available.
11359
11360         * gnus-sum.el (gnus-thread-highest-number): New function.
11361         (gnus-thread-sort-by-most-recent-thread): New function.
11362         (gnus-thread-sort-functions): Doc fix.
11363
11364 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365
11366         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11367         all cases.
11368         (gnus-summary-mode): Enable it in all cases.
11369         (gnus-summary-display-article): Ditto.
11370         (gnus-summary-edit-article): Ditto.
11371
11372         * gnus-ems.el (gnus-put-image): Really return glyph.
11373
11374         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11375         (gnus-treat-smiley): Don't take "P" in the interactive form.
11376
11377 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11378
11379         * compface.el (uncompface): XEmacs and Emacs have differing
11380         capabilities.
11381
11382         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11383
11384         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11385         (gnus-article-xface-ring-size): Removed.
11386         (gnus-article-display-xface): Removed.
11387         (gnus-remove-image): Cleaned up.
11388
11389         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11390         (gnus-xmas-create-image): Take pbm files.
11391         (gnus-x-face): Removed.
11392         (gnus-xmas-article-display-xface): Removed.
11393
11394         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11395         default-enable-multibyte-characters.
11396
11397         * compface.el (uncompface): Doc fix.
11398
11399         * gnus-art.el (gnus-article-x-face-command): Use
11400         gnus-display-x-face-in-from.
11401
11402         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11403
11404         * gnus-ems.el (gnus-put-image): Return the image.
11405
11406         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11407         (gnus-x-face): Moved here.
11408
11409 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11412         invisible if string is nil.
11413         (gnus-xmas-article-display-xface): Use it.
11414
11415         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11416         property when string is nil.
11417         (gnus-article-display-xface): Use it.
11418
11419 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11420
11421         * gnus-art.el (article-display-x-face): Check whether valid grey
11422         face was returned.
11423         (article-display-x-face): Place image in the right spot.
11424
11425         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11426         stderr.
11427         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11428
11429 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11430
11431         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11432         parameters.
11433         (gnus-xmas-put-image): Allow non-strings to be passed.
11434
11435         * gnus-art.el (article-display-x-face): Use optional parameters.
11436
11437         * gnus-ems.el (gnus-create-image): Take optional parameters.
11438
11439         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11440
11441         * compface.el (compface-xbm-p): Removed.
11442
11443         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11444         (gnus-article-display-xface): Use compface.
11445
11446         * compface.el: New file.
11447
11448         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11449         (gnus-convert-image-to-x-face-command): Ditto.
11450         (gnus-random-x-face): Quote argument.
11451         (gnus-x-face-from-file): Ditto.
11452
11453 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11454
11455         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11456         the expire-group parameter once per article rather than once
11457         per group; bind `nnmaildir-article-file-name' and `article'
11458         for convenience.  Leave article alone when expire-group
11459         specifies the current group.
11460         (nnmaildir--update-nov): be more concurrency-friendly with
11461         temp file names.
11462
11463 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11464
11465         * gnus-start.el (gnus-read-init-file): Cleaned up.
11466
11467 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11468
11469         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11470         (gnus-read-init-file): Don't use it.
11471
11472 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11475
11476 2002-01-03  Dave Love  <fx@gnu.org>
11477
11478         * gnus-start.el (gnus-read-init-file): Don't force coding system
11479         for ~/.gnus.
11480
11481 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11484         * nnspool.el (nnspool-request-post): Ditto.
11485
11486         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11487         (mm-find-mime-charset-region): Use it.
11488
11489 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11490
11491         * gnus.el (gnus-summary-line-format): Added :link.
11492         * gnus-topic.el (gnus-topic-line-format): Ditto.
11493         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11494         * gnus-srvr.el (gnus-server-line-format): Ditto.
11495         * gnus-group.el (gnus-group-line-format): Ditto.
11496
11497         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11498         :keys, it works on both Emacsen.
11499
11500 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11501
11502         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11503
11504 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11505
11506         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11507
11508 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11509
11510         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11511         very wide reply.
11512
11513 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11514
11515         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11516         (gnus-picon-cache): New variable.
11517         (gnus-picon-transform-newsgroups): Cache stuff.
11518
11519         * gnus-art.el (gnus-article-reply-with-original): New command.
11520         (gnus-article-followup-with-original): New command.
11521
11522         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11523         END parameters.
11524         (gnus-summary-followup): Take a list of list of articles.
11525         (gnus-inews-yank-articles): Allow lists of article/regions.
11526
11527         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11528         longer the usual commands.
11529
11530         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11531         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11532         shell-command-on-region.
11533
11534 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11537           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11538
11539 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11540
11541         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11542         understand ':keys', wrap it in an featurep 'xemacs.
11543
11544 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11547         order of headers (Actually, it is called in a reversed order). Add
11548         'gnus-image-text-deletable property.
11549         (gnus-remove-image): Remove text with such a property.
11550
11551         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11552         gnus-put-image.
11553
11554         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11555         with ", "
11556
11557 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11558
11559         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11560
11561         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11562         (article-display-x-face): Display grey X-Faces.
11563
11564         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11565         (gnus-convert-gray-x-face-to-ppm): Ditto.
11566         (gnus-convert-image-to-gray-x-face): Ditto.
11567
11568         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11569         gnus-summary-show-raw-article.
11570
11571 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         Display picons in XEmacs without showing text.
11574
11575         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11576         mm-create-image-xemacs to create xbm glyph, because it deletes
11577         temporary files.
11578         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11579         (gnus-xmas-remove-image): Make text visible, remove glyph.
11580
11581         * gnus-picon.el (gnus-picon-transform-newsgroups)
11582         (gnus-picon-transform-address): Insert spec backward, due to the
11583         incompatibility of gnus-xmas-put-image.
11584
11585 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11586
11587         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11588
11589 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11590
11591         * gnus.el: Doc fix.
11592
11593         * gnus-art.el: Doc fix.
11594
11595         * gnus-agent.el: Doc fix.
11596
11597 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11600
11601 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11602
11603         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11604         NOV data out of the message again if nnmail-extra-headers has
11605         changed.
11606
11607 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11608
11609         * gnus-fun.el: New file.
11610         (gnus-convert-image-to-x-face-command): New variable.
11611         (gnus-insert-x-face): New function.
11612         (gnus-random-x-face): Renamed.
11613         (gnus-x-face-from-file): Renamed.
11614
11615         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11616         "_".
11617         (gnus-body-boundary-delimiter): Typo fix.
11618
11619 2002-01-02  Simon Josefsson  <jas@extundo.com>
11620
11621         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11622         (gnus-body-boundary-delimiter): Fix type.
11623
11624 2002-01-01  Simon Josefsson  <jas@extundo.com>
11625
11626         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11627         (gnus-treat-emphasize, gnus-treat-strip-cr)
11628         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11629         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11630         (gnus-treat-fill-article, gnus-treat-hide-citation)
11631         (gnus-treat-hide-citation-maybe)
11632         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11633         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11634         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11635         (gnus-treat-date-ut, gnus-treat-date-local)
11636         (gnus-treat-date-english, gnus-treat-date-lapsed)
11637         (gnus-treat-date-original, gnus-treat-date-iso8601)
11638         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11639         (gnus-treat-strip-trailing-blank-lines)
11640         (gnus-treat-strip-leading-blank-lines)
11641         (gnus-treat-strip-multiple-blank-lines)
11642         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11643         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11644         (gnus-treat-display-xface, gnus-treat-display-smileys)
11645         (gnus-treat-from-picon, gnus-treat-mail-picon)
11646         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11647         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11648         (gnus-treat-play-sounds, gnus-treat-translate)
11649         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11650
11651         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11652         (gnus-article-treat-body-boundary): Use it.
11653
11654         * message.el (message-mode): Fix doc.
11655         (message-mode-menu): Fix names.
11656
11657 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11658
11659         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11660         articles.
11661
11662         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11663         (gnus-picon-transform-address): Search for unknown faces as well.
11664         (gnus-picon-find-face): Don't search "news" for MISC.
11665         (gnus-picon-user-directories): Changed default back to exclude
11666         "unknown".
11667
11668         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11669
11670         * gnus-picon.el (gnus-picon-find-face): Search through all
11671         databases.
11672         (gnus-picon-find-face): New implementation.
11673
11674         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11675         keystroke.
11676         (gnus-topic-goto-next-topic): Ditto.
11677
11678         * gnus.el (gnus-summary-line-format): Changed default.
11679
11680         * nnmail.el (nnmail-extra-headers): Change default.
11681
11682         * gnus-sum.el (gnus-extra-headers): Change default.
11683
11684         * message.el (message-news-other-window): Changed "news" to
11685         "posting".
11686         (message-news-other-frame): Ditto.
11687         (message-do-send-housekeeping): Ditto.
11688
11689         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11690         function.
11691         (gnus-article-unread-p): New function.
11692         (gnus-article-unseen-p): New function.
11693         (gnus-dead-summary-mode-map): Typo.
11694
11695         * gnus-util.el (gnus-make-predicate): New function.
11696         (gnus-make-predicate-1): New function.
11697
11698         * gnus-sum.el: New function.
11699         (gnus-map-articles): New function.
11700
11701         * gnus-art.el (gnus-treat-fold-headers): New variable.
11702         (gnus-article-treat-fold-headers): New command and keystroke.
11703
11704         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11705         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11706
11707 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * message.el (message-fcc-externalize-attachments): New variable.
11710         (message-do-fcc): Use it.
11711
11712         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11713         (gnus-inews-do-gcc): Use it.
11714
11715         * mml.el (mml-tweak-sexp-alist): New variable.
11716         (mml-externalize-attachments): New variable.
11717         (mml-tweak-part): Use mml-tweak-sexp-alist.
11718         (mml-tweak-externalize-attachments): New function.
11719
11720 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11721
11722         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11723         'set-glyph-face' so x-face back/foreground can be set.
11724
11725 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * message.el (message-fix-before-sending): Fix a typo.
11728
11729 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11730
11731         * gnus-art.el (gnus-treat-smiley): Renamed command.
11732         (gnus-article-remove-images): New command and keystroke.
11733
11734         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11735
11736         * smiley-ems.el (gnus-smiley-display): Removed.
11737
11738         * gnus.el (gnus-version-number): Update version.
11739
11740         * message.el (message-text-with-property): Renamed and moved
11741         here.
11742         (message-fix-before-sending): Highlight invisible text and place
11743         point there.
11744
11745 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11746
11747         * gnus.el: Oort Gnus v0.04 is released.
11748
11749 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11750
11751         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11752
11753         * gnus-art.el (gnus-ignored-headers): More headers,
11754
11755         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11756         of `scan-error', since XEmacs doesn't seem to support that.
11757
11758 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11759
11760         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11761         arg.
11762         (gnus-summary-best-unread-subject): Ditto.
11763         (gnus-summary-best-unread-subject): No, don't.
11764         (gnus-summary-better-unread-subject): New command.
11765
11766         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11767
11768         * lpath.el ((featurep 'xemacs)): fbind url function.
11769
11770         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11771         buffer.
11772         (gnus-xmas-remove-image): Implementation that does something.
11773         (gnus-xmas-article-display-xface): Mark images properly.
11774
11775         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11776
11777 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11778
11779         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11780
11781 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11782
11783         * gnus-group.el (gnus-group-line-format): Added %O to the default
11784         value.
11785
11786         * gnus-util.el (gnus-text-with-property): The smallest point is
11787         point-min.
11788
11789         * smiley-ems.el (smiley-region): Return images.
11790         (gnus-smiley-display): Allow toggling.
11791         (smiley-region): Use text properties, not overlays.
11792
11793         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11794         implemented yet.
11795
11796         * smiley-ems.el (smiley-update-cache): Check for valid types.
11797
11798         * gnus-art.el (gnus-with-article-buffer): New macro.
11799
11800         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11801         strings as well as the glyphs.
11802         (gnus-picon-transform-address): Ditto.
11803         (gnus-picon-insert-glyph): Ditto.
11804         (gnus-picon-transform-newsgroups): Toggle.
11805         (gnus-picon-transform-address): Toggle.
11806
11807         * gnus-ems.el (gnus-remove-image): New function.
11808         (gnus-put-image): Take an optional string.
11809
11810         * gnus-util.el (gnus-text-with-property): New function.
11811
11812         * gnus-art.el (gnus-delete-images): New function.
11813
11814         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11815
11816         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11817         (gnus-article-wash-status): Use it.
11818         (gnus-signature-toggle): Clean up.
11819         (gnus-add-wash-status): New function.
11820         (gnus-delete-wash-status): New function.
11821         (gnus-article-hide-text-type): Use them throughout.
11822         (gnus-add-image): New function.
11823
11824         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11825
11826         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11827         interface.
11828
11829         * gnus-art.el (article-display-x-face): Cleaned up.
11830
11831         * rfc2047.el (rfc2047-field-value): New function.
11832
11833         * mail-parse.el (mail-header-field-value): New alias.
11834
11835         * gnus-art.el (gnus-mime-print-part): Fix typos.
11836
11837         * smiley-ems.el (gnus-smiley-file-types): New variable.
11838         (smiley-update-cache): Use it.
11839         (smiley-regexp-alist): Suffix-less smiley names.
11840         (smiley-regexp-alist): Added more smileys.
11841
11842         * gnus-sum.el (gnus-print-buffer): Made into own function.
11843         (gnus-summary-print-article): Use it.
11844
11845         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11846         looked for when REQUEST is a string.
11847
11848         * gnus-art.el (gnus-mime-button-commands): Add printing
11849         keystroke.
11850         (gnus-mime-copy-part): Doc fix.
11851         (gnus-mime-print-part): New command.
11852
11853 2001-12-31  Simon Josefsson  <jas@extundo.com>
11854
11855         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11856         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11857
11858 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11861         (picon): Fix doc.
11862
11863         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11864         longer exists. Remove those codes.
11865         * gnus.el (gnus-use-picons): Ditto.
11866
11867 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11868
11869         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11870         infloop.
11871
11872         * gnus-sum.el (t): New `W D' map.
11873
11874         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11875         (gnus-article-treat-body-boundary): Clean up.
11876         (gnus-body-boundary-face): Removed.
11877         (gnus-article-goto-header): Moved here.
11878         (gnus-article-goto-header): Allow better regexps.
11879         (gnus-article-treat-fold-newsgroups): New command.
11880
11881         * gnus-sum.el (gnus-summary-move-article): We have to select an
11882         article to give `gnus-read-move-group-name' an opportunity to
11883         suggest an appropriate default.
11884
11885         * rfc2047.el (rfc2047-fold-line): New function.
11886         (rfc2047-unfold-line): Ditto.
11887         (rfc2047-fold-region): Don't fold just after the header name.
11888
11889         * mail-parse.el (mail-header-fold-line): New alias.
11890         (mail-header-unfold-line): Ditto.
11891
11892         * gnus-art.el (gnus-body-boundary-face): Renamed.
11893         (gnus-article-treat-body-boundary): Use it.
11894         (gnus-article-treat-body-boundary): Use an invisible header and a
11895         line of underline characters.
11896
11897 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11898
11899         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11900
11901         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11902         (gnus-picon-split-address): New function.
11903         (gnus-picon-find-face): Use it.
11904         (gnus-picon-transform-address): Use it. Set first to t for each
11905         address.
11906
11907         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11908         the macro then use it.
11909         (gnus-treatment-function-alist): Treat picons earlier.
11910
11911 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11912
11913         * gnus-art.el (gnus-body-separator-face): New variable.
11914         (gnus-article-treat-body-boundary): Use a blank, colored line.
11915
11916         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11917         well.
11918
11919         * gnus-art.el (gnus-treat-body-boundary): New variable.
11920         (gnus-article-treat-unfold-headers): Use helper macro.
11921         (gnus-article-treat-body-boundary): New command.
11922
11923         * gnus.el (gnus-logo-color-style): Change the default color.
11924         (gnus-splash-face): Gray, gray.
11925
11926         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11927         colors.
11928
11929         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11930         (gnus-logo-color-style): Ditto.
11931         (gnus-logo-colors): Ditto.
11932
11933         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11934
11935         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11936
11937         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11938         (gnus-picon-transform-newsgroups): New function.
11939
11940         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11941         string.
11942
11943         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11944
11945         * gnus-art.el (gnus-treat-cc-picon): New variable.
11946         (gnus-treat-mail-picon): Renamed.
11947
11948         * gnus-picon.el: New implementation.
11949         (gnus-picon-find-face): Renamed.
11950         (gnus-treat-from-picon): Use it.
11951         (gnus-picon-transform-address): Renamed.
11952         (gnus-treat-from-picon): Use it.
11953         (gnus-picon-create-glyph): Renamed.
11954         (gnus-picon-transform-address): Use it.
11955         (gnus-treat-cc-picon): New command.
11956
11957         * mm-decode.el (mm-create-image-xemacs): Separated out into
11958         function.
11959         (mm-get-image): Use it.
11960
11961         * gnus-art.el (gnus-treat-display-picons): Simplify.
11962         (gnus-treat-from-picon): Renamed.
11963
11964         * gnus-ems.el (gnus-create-image): New function.
11965         (gnus-put-image): New function.
11966
11967         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11968         (gnus-with-article-headers): New macro.
11969         (gnus-article-goto-header): New function.
11970
11971         * gnus-xmas.el (gnus-image-type-available-p): New function.
11972
11973         * gnus-ems.el (gnus-image-type-available-p): New function.
11974
11975 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * nnrss.el (nnrss-check-group): Find the correct tag, because
11978         xml.el is changed.
11979
11980 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11983         lines are shorter than the window width.
11984         (gnus-ignored-headers): More headers.
11985
11986 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11989         (gnus-treat-unfold-headers): Renamed.
11990         (gnus-article-treat-unfold-headers): New command and keystroke.
11991
11992         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11993
11994         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11995
11996 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * sha1-el.el (sha1-use-external): New variable.
11999         (sha1-region): Use it.
12000         (sha1-string): Ditto.
12001
12002         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12003         * gnus-picon.el: Less warnings when compile.
12004
12005 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12006
12007         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12008         alias.
12009         (gnus-picons-database): Default to list.
12010         (gnus-picons-lookup-internal): Use it.
12011
12012         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12013         to "bogus".
12014
12015         * gnus-win.el (gnus-configure-windows-hook): New hook.
12016
12017 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12018
12019         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12020
12021 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12022
12023         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12024         lists.
12025         (gnus-select-newsgroup): Don't append; push.
12026         (gnus-adjust-marked-articles): Remove obsolete ranges from
12027         `seen'.
12028         (gnus-update-marks): Clean up.
12029         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12030
12031 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12032
12033         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12034
12035 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12036
12037         * gnus-sum.el (gnus-auto-select-subject): New variable.
12038         (gnus-summary-best-unread-subject): New function.
12039         (gnus-summary-best-unread-article): Use it.
12040         (gnus-summary-first-unseen-subject): New function and command.
12041
12042         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12043         other treatments.
12044
12045         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12046         function.
12047
12048         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12049         from the list of hidden types.
12050
12051         * mm-view.el (mm-inline-text): Ditto.
12052         (mm-inline-text): Ditto.
12053         (mm-w3-prepare-buffer): Ditto.
12054
12055         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12056
12057 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12058
12059         * gnus-art.el (gnus-ignored-headers): Added more headers.
12060
12061 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12062
12063         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12064         once.
12065
12066 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12067
12068         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12069
12070 2001-12-28  Simon Josefsson  <jas@extundo.com>
12071
12072         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12073         Jesper Harder <harder@ifa.au.dk>.
12074
12075 2001-12-27  Simon Josefsson  <jas@extundo.com>
12076
12077         * gnus-sum.el (gnus-select-newsgroup): Make
12078         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12079         contain all articles (instead of none) when no seen marks have
12080         been set for the group.
12081         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12082         instead, it seems to result in shorter ranges.
12083
12084 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12085
12086         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12087         insert-before-markers.
12088
12089 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12090
12091         * nnmaildir.el (nnmaildir-save-mail): create the destination
12092         groups if they do not exist.
12093
12094 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12097
12098 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12101         gnus-group-real-name.
12102
12103         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12104         (gnus-newsgroup-variables): Ditto.
12105
12106         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12107         return it.
12108
12109 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12110
12111         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12112         * nnmaildir.el (top-level): Add commentary.
12113         (nnmaildir-version): Indicate that nnmaildir is now a standard
12114         part of Gnus, not separately released.
12115
12116 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12117
12118         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12119         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12120         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12121
12122 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12125
12126 2001-12-20  Simon Josefsson  <jas@extundo.com>
12127
12128         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12129         ZHU <zsh@cs.rochester.edu>.
12130         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12131         Brian P Templeton <bpt@tunes.org>.
12132
12133 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12134
12135         * nnmaildir.el: New file.
12136
12137 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * nndoc.el (nndoc-type-alist): Move forward to the end.
12140
12141 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12142
12143         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12144         `dolist'.
12145
12146 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-win.el (gnus-frames-on-display-list): New function.
12149         (gnus-get-buffer-window): Use it.
12150
12151 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12152
12153         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12154
12155 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12158
12159 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12160
12161         * gnus-win.el (gnus-get-buffer-window): New function.
12162         (gnus-all-windows-visible-p): Use it.
12163
12164         * gnus-util.el (gnus-horizontal-recenter)
12165         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12166         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12167
12168         * gnus-score.el (gnus-score-insert-help): Use it.
12169
12170         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12171         (gnus-generate-tree, gnus-highlight-selected-tree)
12172         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12173         it.
12174
12175         * gnus-art.el (gnus-article-set-window-start)
12176         (gnus-mm-display-part, gnus-request-article-this-buffer)
12177         (gnus-button-next-page, gnus-button-prev-page)
12178         (gnus-article-button-next-page, gnus-article-button-prev-page):
12179         Use it.
12180
12181 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12182
12183         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12184         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12185         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12186
12187 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12190         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12191         * mml1991.el, nnultimate.el: Add `coding'.
12192
12193 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12194
12195         * ChangeLog: changed coding to buffer-file-coding-system
12196         * ChangeLog.1: same
12197         * nnwfm.el: same
12198         * gnus-smiley.el: same
12199         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12200         * gnus-delay.el: same
12201         * gnus-spec.el: same
12202         * message.el: same
12203         * mml1991.el: same
12204         * nnultimate.el: same
12205
12206 2001-12-16  Simon Josefsson  <jas@extundo.com>
12207         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12208
12209         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12210         (gnus-summary-save-map): Add muttprint.
12211         (gnus-summary-make-menu-bar): Ditto.
12212         (gnus-summary-muttprint): New function.
12213
12214         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12215
12216 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12219         temporary list instead of buffer.
12220
12221         * mm-url.el (executable-find): autoload.
12222
12223 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12224
12225         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12226         to variable, follow doc-string conventions).
12227
12228 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12229
12230         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12231         subscribe-level
12232         * gnus-topic.el (gnus-subscribe-topics): use it.
12233
12234 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12235
12236         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12237         messages.
12238
12239         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12240         nil after shooting down the gnus-original-article-buffer.
12241
12242 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * uudecode.el (uudecode-use-external): New variable.
12245         (uudecode-decode-region): Automatically detect external program.
12246
12247         * binhex.el (binhex-use-external): New variable.
12248         (binhex-decode-region-internal): New function.
12249         (binhex-decode-region): Automatically detect external program.
12250
12251         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12252         Use them.
12253
12254 2001-12-12  Simon Josefsson  <jas@extundo.com>
12255
12256         * nnvirtual.el (nnvirtual-always-rescan)
12257         (nnvirtual-component-regexp): Fix doc.
12258
12259         * nnoo.el (defvoo): Add doc to defvoo variables.
12260
12261         * nnml.el (nnml-directory, nnml-active-file)
12262         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12263         (nnml-marks-is-evil, nnml-filenames-are-evil)
12264         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12265
12266         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12267         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12268         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12269         `error'.
12270
12271         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12272         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12273
12274         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12275         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12276         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12277         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12278
12279         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12280         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12281
12282         * imap.el, nnimap.el: Fix indentation.
12283
12284         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12285
12286 2001-12-12  Didier Verna  <didier@xemacs.org>
12287
12288         * gnus-msg.el (gnus-group-news): New function.
12289         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12290         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12291         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12292         for it.
12293         * gnus-msg.el (gnus-summary-news-other-window): New function.
12294         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12295         bind it to `i'.
12296         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12297         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12298         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12299         for it (called with a prefix).
12300         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12301         group-name argument.
12302         * gnus-msg.el (gnus-setup-message): use it.
12303
12304 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12307
12308 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * mml.el (mime-to-mml): Remove Content-Disposition too.
12311
12312 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12313
12314         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12315         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12316         strings only.
12317
12318 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12319
12320         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12321         (nnmail-fancy-expiry-target): Use it.
12322         Suggestions from Simon Josefsson <jas@extundo.com>.
12323
12324 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12325
12326         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12327
12328 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12329
12330         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12331
12332         * gnus-util.el (gnus-url-unhex-string): Move here.
12333
12334 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12337         mm-url-decode-entities-nbsp.
12338
12339         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12340         * webmail.el, nnwfm.el: Use mm-url.
12341
12342         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12343         (mm-url-remove-markup): Move from nnweb.
12344         (mm-url-fetch-simple): Move from webmail.
12345
12346         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12347
12348 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12351         (gnus-summary-print-article): Use it.
12352
12353         * gnus-util.el (gnus-replace-in-string): Typo.
12354
12355 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * nnweb.el (nnweb-replace-in-string): Removed.
12358
12359         * gnus-util.el (gnus-replace-in-string): New function.
12360         (gnus-mode-string-quote): Use it.
12361
12362         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12363         * nnwfm.el (nnwfm-create-mapping): Ditto.
12364
12365 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * dgnushack.el (dgnushack-compile): nnrss.el and
12368         nnslashdot.el don't depend on nnweb, url, w3.
12369
12370         * nnrss.el: Use mm-url.
12371
12372 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12373
12374         * mm-url.el (mm-url-insert-file-contents): Support file:.
12375
12376 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12377
12378         * mm-view.el: Lower case for the description line. Sync from the
12379         Emacs CVS.
12380
12381 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12382
12383         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12384         From:  Stefan Monnier  <monnier@cs.yale.edu>
12385
12386 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12387
12388         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12389
12390 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12391
12392         * mm-url.el: Require executable.
12393         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12394
12395 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * pop3.el (pop3-munge-message-separator): Only use valid date.
12398         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12399
12400         * Makefile.in: gnus-load.elc may not be generated.
12401
12402 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * mm-url.el: New file.
12405         * nnslashdot.el: Use it.
12406         * mm-extern.el (mm-extern-url): Use it.
12407
12408 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-sum.el (gnus-summary-save-article): Nix
12411         gnus-display-mime-function and gnus-article-prepare-hook.
12412
12413         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12414         the beginning of lines.
12415         (gnus-complex-form-to-spec): Ditto.
12416
12417 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12418
12419         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12420
12421 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12422
12423         * message.el: New variable message-subscribed-address-file;
12424         use it in message-make-mft.
12425
12426 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-tab-body-function): Set to nil.
12429         (message-tab): Use text-mode-map or global-map.
12430         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12431
12432 2001-11-30  Simon Josefsson  <jas@extundo.com>
12433
12434         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12435         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12436         <christoph.conrad@gmx.de>.
12437         (gnus-agent-fetch-group-1): Add verbose message.
12438
12439 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12442         of integers.
12443
12444 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12445
12446         * message.el (message-newgroups-header-regexp)
12447         (message-completion-alist, message-tab-body-function): Use
12448         defcustom rather than defvar.
12449         (message-tab): Mention `message-tab-body-function' in doc.
12450         Suggested by Karl Eichwalder.
12451
12452 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12455
12456 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12457
12458         * nnheader.el (nnheader-find-nov-line): Don't use macro
12459         gnus-delete-line.
12460
12461         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12462         (gnus-group-name-charset): Ditto.
12463
12464         * gnus-util.el (gnus-buffer-live-p): Ditto.
12465
12466 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12469         open parenthesis in doc.
12470         (sieve-manage-authenticator-alist): Typo in doc.
12471         * imap.el (imap-authenticator-alist): Typo in doc.
12472         (imap-stream-alist): Backslash.
12473
12474         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12475           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12476
12477 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12480
12481         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12482
12483         * gnus-msg.el (gnus-configure-posting-styles): use
12484         make-local-hook. Add LOCAL for add-hook.
12485
12486 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12487
12488         * message.el (message-mode): Use `make-local-hook' unless
12489         obsolete.
12490         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12491
12492 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * canlock.el: Remove sha1.el and base64.el stuff.
12495
12496 2001-11-26  Didier Verna  <didier@xemacs.org>
12497
12498         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12499         if needed.
12500
12501 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * message.el (message-tamago-not-in-use-p): New function.
12504         (message-strip-forbidden-properties): Use it.
12505
12506 2001-11-26  Didier Verna  <didier@xemacs.org>
12507
12508         * gnus-start.el (gnus-check-first-time-used): only check for
12509         existence of .el[d] files.
12510
12511 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12514
12515         * message.el (message-setup-1): Clean up mc-*.
12516
12517 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12520         * gnus-score.el (gnus-score-find-bnews): Use it.
12521
12522         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12523         (gnus-summary-limit-to-author): Ditto.
12524         (gnus-summary-limit-to-extra): Ditto.
12525         (gnus-summary-find-matching): Support not-matching argument.
12526
12527 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12528
12529         * message.el (message-wash-subject): Use `insert' rather than
12530         `insert-string', which is deprecated.
12531
12532 2001-11-24  Simon Josefsson  <jas@extundo.com>
12533
12534         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12535         message. (Gnus does not "default" to using 8bit for the message,
12536         it default to use 8bit encoding and the user-supplied CTE
12537         value. Calling this behaviour "treating it as 8bit" is perhaps
12538         better.)
12539
12540         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12541         (compare mm-charset-to-coding-system).
12542
12543 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12546         buffer. Correctly decode hex.
12547
12548 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * gnus-agent.el (gnus-category-insert-line): Convert category
12551         names to strings.
12552
12553 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * message.el (sha1): eval-and-compile.
12556
12557 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12558
12559         * message.el (message-allow-no-recipients): New variable.
12560         (message-send): Use it, customize the prompting when posting to
12561         Gcc/Fcc alone.
12562
12563 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * mm-util.el (mm-coding-system-priorities): New variable.
12566         (mm-sort-coding-systems-predicate): New function.
12567         (mm-find-mime-charset-region): Resort coding systems if needed.
12568         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12569
12570 2001-11-20  Didier Verna  <didier@xemacs.org>
12571
12572         * gnus-group.el (gnus-group-make-help-group): new optional
12573         argument to control the error behavior.
12574         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12575         erroring.
12576
12577 2001-11-19  Simon Josefsson  <jas@extundo.com>
12578
12579         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12580         instead of C-c C-u.  Suggested by Per Abrahamsen
12581         <abraham@dina.kvl.dk>.
12582
12583 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12584
12585         * nnfolder.el (nnfolder-read-folder): Use group instead of
12586         nnfolder-current-group.
12587         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12588
12589 2001-11-17  Simon Josefsson  <jas@extundo.com>
12590
12591         * message.el (message-send): Ask user if Fcc/Gcc should be
12592         performed when no other sender was specified.
12593         Suggested by prj@po.cwru.edu (Paul Jarc).
12594
12595 2001-11-17  Simon Josefsson  <jas@extundo.com>
12596
12597         * message.el (message-mode, message-mode-map): Use C-c C-u for
12598         Importance: instead of C-c C-p (used by SC).
12599
12600 2001-11-16  Simon Josefsson  <jas@extundo.com>
12601
12602         * message.el (message-insert-importance-high)
12603         (message-insert-importance-low): Save point.
12604
12605         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12606         value.
12607
12608 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12609
12610         * message.el (message-strip-special-text-properties): New option.
12611         (message-strip-forbidden-properties): Obey it.
12612
12613 2001-11-14  Sam Steingold  <sds@gnu.org>
12614
12615         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12616
12617 2001-11-15  Simon Josefsson  <jas@extundo.com>
12618
12619         Support "Importance:" header in Message.
12620
12621         * message.el (message-mode-map): Bind C-c C-p to
12622         `message-insert-or-toggle-importance'
12623         (message-mode-menu): Add message-insert-importance-{high,low}.
12624         (message-insert-importance-high, message-insert-importance-low)
12625         (message-insert-or-toggle-importance): New functions.
12626         (message-tool-bar-map): Add {un,}important.
12627         (message-mode): Doc fix.
12628
12629 2001-11-15  Simon Josefsson  <jas@extundo.com>
12630
12631         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12632
12633         * mml.el (mml-menu): Fix toolbar tooltip.
12634
12635 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12638         * nnml.el (nnml-save-marks): Ditto.
12639
12640         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12641
12642 2001-11-15  Simon Josefsson  <jas@extundo.com>
12643
12644         * nnml.el (nnml-save-marks):
12645         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12646         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12647
12648 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12649
12650         * gnus-art.el (gnus-article-wash-status-strings): Use
12651         `copy-sequence', not `copy-seq'.
12652
12653 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12654
12655         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12656         (gnus-gnus-article-wash-status-entry): New function.
12657         (gnus-article-wash-status): Use it.
12658
12659 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * mml1991.el: Add coding header.
12662
12663 2001-11-12  Simon Josefsson  <jas@extundo.com>
12664
12665         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12666         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12667         `mml1991-sign' and `mml1991-encrypt'.
12668         (mml1991-encrypt, mml1991-sign): New glue functions.
12669         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12670
12671         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12672         (mml-menu): Add PGP to menu.
12673
12674         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12675         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12676         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12677         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12678
12679         * mml2015.el: Mention RFC 3156.
12680
12681 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12682
12683         * mml1991.el: New file.
12684
12685 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12688
12689 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12690
12691         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12692
12693 2001-11-11  Simon Josefsson  <jas@extundo.com>
12694
12695         * message.el (top-level): Autoload sha1.
12696         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12697         canlock, no need to require two different hash algs).  Suggested
12698         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12699
12700 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12701
12702         * gnus.el (gnus-local-domain): Fix doc.
12703
12704 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12705
12706         * message.el (message-point-in-header-p): New function.
12707         (message-do-auto-fill): Use it.
12708         (message-beginning-of-line): New function.  Goes to beginning of
12709         header value (i.e., end of header name), or to beginning of line
12710         if already at beginning of value.  Behaves like
12711         `beginning-of-line' when in message body.
12712         (message-mode-map): Bind it.
12713
12714 2001-11-08  Simon Josefsson  <jas@extundo.com>
12715
12716         * gnus-msg.el (gnus-posting-styles): Add doc.
12717
12718 2001-11-07  Simon Josefsson  <jas@extundo.com>
12719
12720         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12721
12722         * sieve-mode.el (sieve-control-commands-face)
12723         (sieve-control-commands-face, sieve-action-commands-face)
12724         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12725         faces.
12726         (sieve-font-lock-keywords): Use them.
12727         (sieve-mode): Only set font-lock-defaults in emacs.
12728
12729         * gnus-art.el (gnus-default-article-saver): Add
12730         gnus-summary-save-body-in-file.
12731         (gnus-summary-write-to-file): Fix doc.
12732
12733 2001-11-07  Simon Josefsson  <jas@extundo.com>
12734
12735         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12736         reference to the correct chapter in the manual.
12737
12738         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12739         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12740
12741 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12742
12743         * mml.el (mml-preview): Bind mail-header-separator.
12744
12745 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * message.el: Always require canlock.
12748         (message-ignored-supersedes-headers): Include Cancel-Lock and
12749         Cancel-Key.
12750         (message-insert-canlock): Don't require canlock.
12751         (message-cancel-news): Don't check whether canlock is available.
12752         (message-supersede): Support cancel-locks.
12753
12754         * gnus-art.el: Don't autoload canlock.
12755
12756 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12759         From: <andre@slamdunknetworks.com>
12760
12761 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * many files: Fix copyright lines.
12764
12765 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12768         Suggested by Dave Love  <fx@gnu.org>.
12769
12770 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * message.el (message-kill-buffer): Remove auto-save file after
12773         confirm.
12774
12775         * message.el (message-send-mail): Call message-generate-headers
12776         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12777
12778         * gnus-topic.el (gnus-topic-rename): Initial-input.
12779         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12780
12781 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12782
12783         * message.el (message-forbidden-properties): New constant.
12784         (message-strip-forbidden-properties): New function.
12785         (message-mode): Activate it.
12786
12787 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12790         (mm-hack-charsets): Fix doc.
12791
12792 2001-11-02  Simon Josefsson  <jas@extundo.com>
12793
12794         * gnus-int.el (gnus-check-server): Message "...done" when done.
12795
12796         * imap.el (imap-close): Don't message (imap-send-command-wait
12797         returns if the connection is dropped).
12798         (imap-wait-for-tag): Nix out message only when necessary.
12799
12800         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12801         for non-crossposting.
12802         (gnus-sieve-crosspost): Default to t to be consistent with other
12803         parts of Gnus.
12804
12805 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12806
12807         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12808         (mm-iso-8859-x-to-15-table): Ditto.
12809         (mm-iso-8859-x-to-15-region): Ditto.
12810         (mm-find-mime-charset-region): Ditto.
12811
12812 2001-11-01  Simon Josefsson  <jas@extundo.com>
12813
12814         * nnimap.el (nnimap-close-asynchronous): New variable.
12815         (nnimap-close-group): Use it.
12816         (nnimap-expunge): Don't use it.
12817
12818         * imap.el (imap-callbacks): New variable.
12819         (imap-remassoc): Copied from `gnus-remassoc'.
12820         (imap-add-callback): New function.
12821         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12822         behaviour.
12823         (imap-parse-response): Call the callback.
12824
12825         * message.el (message-insert-canlock): New variable.
12826         (message-canlock-generate, message-canlock-password)
12827         (message-insert-canlock): New functions.
12828         (message-send-news): Call `message-insert-canlock'.
12829         (top-level): Require canlock when compiling.
12830         (message-insert-canlock): Require canlock before we need it.
12831
12832 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12833
12834         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12835
12836 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * dgnushack.el (dgnushack-make-load): A workaround for
12839         custom-add-loads bug in some versions of XEmacs.
12840
12841 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12844
12845 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12848         (mm-hack-charsets): New variable.
12849         (mm-iso-8859-15-compatible): New variable.
12850         (mm-iso-8859-x-to-15-table): New variable.
12851         (mm-find-mime-charset-region): Add parameter hack-charsets.
12852
12853         * mm-bodies.el (mm-encode-body): Use it.
12854         * mml.el (mml-parse-1): Ditto.
12855
12856 2001-11-01  Simon Josefsson  <jas@extundo.com>
12857
12858         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12859
12860 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12861
12862         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12863         is nil.
12864
12865 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12868
12869         * message.el (message-forward-rmail-make-body): Use
12870         save-window-excursion.
12871         (message-encode-message-body): Search with noerror.
12872         (message-setup-1): Convert compose-mail send-actions to
12873         message-send-actions.
12874
12875 2001-11-01  Simon Josefsson  <jas@extundo.com>
12876
12877         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12878         <yamaoka@jpl.org>.
12879
12880 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12881
12882         * sieve-manage.el (sieve-string-bytes): No complain.
12883
12884 2001-11-01  Simon Josefsson  <jas@extundo.com>
12885
12886         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12887         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12888         has autoload cookies, so no `require' should be necessary.)
12889
12890         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12891         files.
12892
12893 2001-10-31  Simon Josefsson  <jas@extundo.com>
12894
12895         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12896         parameter.
12897
12898         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12899         `display' is a number (and C-u wasn't used to enter group), only
12900         fetch that number of articles.
12901
12902 2001-10-31  Matt Armstrong  <matt@lickey.com>
12903
12904         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12905         not-subscribed -> subscribed.
12906
12907 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908         From: Josh Huber <huber@alum.wpi.edu>
12909
12910         * message.el (message-subscribed-address-functions): New variable.
12911         (message-subscribed-addresses): New variable.
12912         (message-subscribed-regexps): New variable.
12913         (message-goto-mail-followup-to): New function.
12914         (message-send-mail): Add Mail-Followup-To.
12915         (message-make-mft): New function.
12916
12917         * gnus.el (gnus-find-subscribed-addresses): New function.
12918
12919 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12920
12921         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12922         (mail-source-fetch-pop): Ditto.
12923         (mail-source-check-pop): Ditto.
12924
12925         * gnus-start.el (gnus-read-init-file): Ditto.
12926         (gnus-activate-group): Ditto.
12927         (gnus-read-newsrc-el-file): Ditto.
12928
12929 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * message.el (message-get-reply-headers): Make sure there is ", ".
12932
12933         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12934         mm-coding-system-p. Don't correct it only in XEmacs.
12935         (mm-charset-to-coding-system): Use mm-coding-system-p and
12936         mm-get-coding-system-list.
12937         (mm-emacs-mule, mm-mule4-p): New variables.
12938         (mm-enable-multibyte, mm-disable-multibyte,
12939         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12940         mm-with-unibyte-current-buffer,
12941         mm-with-unibyte-current-buffer-mule4): Use them.
12942         (mm-find-mime-charset-region): Treat iso-2022-jp.
12943
12944 2001-10-30  Dave Love  <fx@gnu.org>
12945
12946         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12947         construction.
12948         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12949         entries conditional on not having a coding system defined for
12950         them.
12951         (mm-mule-charset-to-mime-charset): Use
12952         find-coding-systems-for-charsets if defined.
12953         (mm-charset-to-coding-system): Don't use
12954         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12955         later.  Add last resort search of coding systems.
12956         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12957         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12958         Mule 4.
12959         (mm-find-mime-charset-region): Re-write.
12960         (mm-with-unibyte-current-buffer): Restore buffer as well as
12961         multibyteness.
12962
12963 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12966         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12967         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12968
12969 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12972         again.
12973
12974         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12975
12976 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * gnus-spec.el (gnus-parse-simple-format): Use
12979           buffer-substring-no-properties.
12980
12981 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12982
12983         * gnus-art.el (article-verify-cancel-lock): New function.
12984
12985         * nnheader.el (nntp-process-response): New variable.
12986         (nnheader-init-server-buffer): Make `nntp-process-response'
12987         buffer-local in `nntp-server-buffer'.
12988
12989         * nntp.el (nntp-prepare-post-hook): New hook.
12990         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12991         (nntp-async-trigger): Ditto.
12992         (nntp-request-post): Insert a server's ID if there's no Message-ID
12993         header; run `nntp-prepare-post-hook'.
12994
12995 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12998         instead.
12999
13000         * message.el (message-forward-subject-author-subject): Don't use
13001         message-news-p, which widens the buffer.
13002         (message-forward-make-body): New function.
13003         (message-forward): Use it.
13004         (message-insinuate-rmail): New function.
13005         (message-forward-rmail-make-body): New function.
13006
13007 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * mm-extern.el (mm-extern): Provide it.
13010
13011         * mm-partial.el (mm-partial): Provide it.
13012
13013 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13016
13017 2001-10-29  Jesper Harder  <harder@myrealbox.com>
13018
13019         * mml.el (mml-preview): Bind message-this-is-news if it is
13020         news.
13021
13022 2001-10-28  Simon Josefsson  <jas@extundo.com>
13023
13024         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13025
13026 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13027
13028         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13029         ironic smilies.
13030
13031 2001-10-27  Simon Josefsson  <jas@extundo.com>
13032
13033         * message.el (message-indent-citation): Don't add trailing
13034         whitespace when citing text.
13035
13036 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13037
13038         * gnus.el (gnus-group-faq-directory): Fix.
13039
13040 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13043         not available.
13044         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13045         (nnweb-type-definition): Add google as alias of dejanews.
13046         (nnweb-google-parse-1): Forward 1 line.
13047
13048 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13049
13050         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13051         variable `message-forward-ignored-headers'.
13052
13053 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13054
13055         * gnus.el (gnus-expand-group-parameter): New function.
13056         (gnus-expand-group-parameters): Call it.
13057         (gnus-group-fast-parameter): New function.
13058         (gnus-group-find-parameter): Call it.
13059
13060 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13061
13062         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13063         vector (it didn't before because of a bug).
13064         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13065         available.  Before it converted it to an article number.
13066
13067         This makes followup to news articles with negative numbers in
13068         nnvirtual groups use news instead of mail.
13069
13070 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13071
13072         * gnus.el (post-method): Use `native' instead of `nil'.
13073
13074         * gnus-msg.el (gnus-post-method): Ditto.
13075
13076 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13077
13078         * gnus.el (gnus-define-group-parameter): Grammar fix.
13079
13080 2001-10-22  Simon Josefsson  <jas@extundo.com>
13081
13082         * gnus-msg.el (gnus-extended-version): Include
13083         system-configuration.
13084         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13085
13086 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13087
13088         * gnus.el (post-method): Customization fix: `native' is not a
13089         valid value.
13090         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13091         `native' is not a valid value.
13092
13093 2001-10-21  Simon Josefsson  <jas@extundo.com>
13094
13095         * nnimap.el (nnimap): Defgroup
13096         (nnimap-strict-function, nnimap-strict-function-match): New
13097         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13098         (nnimap-split-crosspost, nnimap-split-inbox)
13099         (nnimap-split-rule, nnimap-split-predicate)
13100         (nnimap-split-predicate): Defcustom.
13101         (nnimap-split-inbox, nnimap-expunge-search-string)
13102         (nnimap-importantize-dormant): Remove "*" from doc.
13103
13104 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13105
13106         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13107         not supplied via prefix arg.  From Lisp, make arg mandatory.
13108         Suggested by Frank Schmitt.
13109
13110 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13111
13112         * message.el (message-do-auto-fill): Avoid calling
13113         'rfc822-goto-eoh'.
13114
13115 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13116
13117         * message.el (message-get-reply-headers): Restructure the logic
13118         and add comments.
13119
13120 2001-10-20  Simon Josefsson  <jas@extundo.com>
13121
13122         * message.el (message-cancel-news): Support cancel-locks.
13123         Suggested by Per Abrahamsson.
13124
13125         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13126
13127 2001-10-20  David Z Maze  <dmaze@MIT.EDU>
13128
13129         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13130         conses.
13131
13132 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13133
13134         * mm-decode.el (mm-default-directory): Fix customize type.
13135
13136         * message.el (message-setup-fill-variables): Kludge to use
13137         normal-auto-fill-function even if auto fill is already activated.
13138
13139 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13140
13141         * message.el (message-do-auto-fill): New version that does not
13142         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13143         (message-setup-1): Removed the `message-field' property.
13144
13145         * gnus-draft.el (gnus-draft-edit-message): Removed the
13146         `message-field' property.
13147
13148 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13149
13150         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13151         `message-field'.  The `field' property has a special significance in
13152         Emacs 21.
13153
13154         * message.el (message-send, message-setup-1): Ditto.
13155
13156 2001-10-18  Simon Josefsson  <jas@extundo.com>
13157
13158         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13159         when undoing.
13160
13161 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13162
13163         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13164         (gnus-summary-make-menu-bar): Ditto.
13165
13166 2001-10-17  Simon Josefsson  <jas@extundo.com>
13167
13168         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13169         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13170
13171 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13172
13173         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13174         * gnus-util.el (gnus-user-date): New function.
13175
13176 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13177
13178         * message.el (message-check-news-header-syntax): Special case
13179         nnvirtual groups.
13180
13181         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13182         customize type to `symbol'.
13183
13184 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13187         %&foo;.
13188         (gnus-parse-simple-format): Support user extended spec too.
13189         %u&foo; invokes gnus-user-format-function-foo.
13190
13191 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13194         the server.
13195         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13196         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13197         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13198         * nndiary.el (nndiary-request-expire-articles): Ditto.
13199         (nndiary-schedule): Defsubst it before use it.
13200         (nndiary-error): eval-and-compile.
13201
13202 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13203
13204         * gnus-msg.el (gnus-post-method): Changed two instances of
13205         `active' to `current' and one `null' to `not'.
13206
13207 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13208
13209         * message.el (message-setup-fill-variables): Use
13210         `normal-auto-fill-function' instead of `auto-fill-function'.
13211
13212 2001-10-16  Simon Josefsson  <jas@extundo.com>
13213
13214         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13215         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13216         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13217
13218 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13219         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13220
13221         * gnus-draft.el (gnus-draft-edit-message): Add text property
13222         `field' with value `header' to message headers.
13223         * message.el (message-setup-1): Really add text property to all of
13224         the header, not just part of it.
13225
13226 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13227
13228         * gnus-group.el (gnus-group-sort-by-server): Use it.
13229
13230         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13231
13232         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13233         and keystroke.
13234
13235 2001-10-14  Simon Josefsson  <jas@extundo.com>
13236
13237         * dig.el: Doc fix.
13238
13239         * smime.el: Doc fix.
13240
13241         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13242         charset magic from message.el.
13243
13244 2001-10-12  Simon Josefsson  <jas@extundo.com>
13245         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13246
13247         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13248         'cite from g-a-wash-types.
13249         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13250         (gnus-article-hide-citation): Fix.
13251
13252         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13253         character.
13254         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13255
13256         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13257         definition.
13258         (gnus-signature-toggle): Toggle `s' mode line character.
13259
13260         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13261         doing stuff that clears it.
13262
13263 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13264
13265         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13266
13267 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13270         (autoload): Add some autoloads.
13271
13272 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13273         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13274
13275         * message.el (message-do-auto-fill): New function.  Like
13276         `do-auto-fill' but don't fill when in the message header.
13277         (message-setup-1): Put a text property on the message header.
13278         (message-setup-fill-variables): Use `message-do-auto-fill'.
13279
13280 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13281
13282         * message.el (message-send-mail-partially): Insert an empty line
13283         first, because of the change of message-make-lines.
13284
13285 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13286
13287         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13288         iso-8859-15, make it an alias for iso-8859-1.
13289
13290 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * message.el (message-send-news): Don't modify the value of
13293         `message-syntax-checks' if it is not a list (possibly it is
13294         `dont-check-for-anything-just-trust-me').
13295
13296 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13297
13298         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13299         `find-coding-system' for XEmacs to check whether the coding-system
13300         `utf-8' is available.
13301
13302 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303
13304         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13305
13306 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13307
13308         * message.el (message-send-news): Oops, missed case with no
13309         "Followup-To" header...
13310
13311 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13312
13313         * message.el (message-send-news): Allow
13314         `gnus-group-name-charset-group-alist' to affect encoding of the
13315         "Newsgroups" and "Followup-To" headers.
13316
13317 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * Makefile.in (install-el): Depend on gnus-load.el.
13320
13321 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * Makefile.in (install-el): Use -f.
13324         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13325
13326 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13327
13328         * message.el (message-send-news): Don't encode Followups-To when
13329         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13330
13331         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13332         header.
13333
13334         * gnus-art.el (article-decode-group-name): Also decode
13335         "Followup-To".
13336
13337         * rfc2047.el (rfc2047-encode-message-header): Encode without
13338         asking for null methods.
13339
13340         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13341         default charset for newsgroup names in accordance with USEFOR.
13342
13343         * gnus-group.el (gnus-group-name-charset-method-alist,
13344         gnus-group-name-charset-group-alist): Removed "*" from doc
13345         strings, "*" should not be used for complex variables.
13346
13347 2001-10-06  Simon Josefsson  <jas@extundo.com>
13348
13349         Support UTF-8 group names better.
13350
13351         * message.el (message-check-news-header-syntax): Encode group
13352         names before comparison.
13353
13354         * gnus-msg.el (gnus-copy-article-buffer): Run all
13355         `gnus-article-decode-hook's except `article-decode-charset'
13356         instead of hardcoding call to one of them.
13357
13358         * gnus-art.el (gnus-article-decode-hook): Add
13359         `article-decode-group-name'.
13360         (article-decode-group-name): New function, use `g-d-n'.
13361
13362         * gnus-group.el (gnus-group-insert-group-line): Decode
13363         gnus-tmp-group using `g-d-n'.
13364
13365         * gnus-util.el (gnus-decode-newsgroups): New function.
13366
13367 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13368
13369         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13370         `gnus-group-name-charset-group-alist'.
13371
13372 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * Makefile.in: Install el in install. Add uninstall.
13375
13376 2001-10-05  Simon Josefsson  <jas@extundo.com>
13377
13378         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13379
13380         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13381
13382         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13383         empty folders.
13384
13385         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13386         limiting if read-all (C-u RET) was used.
13387
13388 2001-10-04  Simon Josefsson  <jas@extundo.com>
13389
13390         * mail-source.el (mail-source-movemail-program): New variable.
13391         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13392         <thutt@thutt.vmware.com>.
13393
13394 2001-10-03  Simon Josefsson  <jas@extundo.com>
13395
13396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13397         (gnus-summary-line-format-alist): Fix param.
13398
13399 2001-10-02  Simon Josefsson  <jas@extundo.com>
13400
13401         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13402         don't go through `nnimap-request-expire-articles' to delete the
13403         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13404
13405 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13406
13407         * gnus-agent.el (gnus-agent-write-active): The min in the
13408         agent/active may be larger than that in the server/active.
13409
13410 2001-10-01  Simon Josefsson  <jas@extundo.com>
13411
13412         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13413         is IMAP4rev1.
13414
13415         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13416
13417         * nnfolder.el: Ditto.
13418
13419 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13420
13421         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13422         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13423
13424 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13425
13426         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13427         (message-mode-menu): Menu item for same.
13428
13429         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13430         delayed articles.
13431
13432         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13433         nndraft:delayed does not exist.
13434         (gnus-delay-initialize): Don't set up keymap, that's done from
13435         message.el now.
13436         (gnus-delay, gnus-delay-group, gnus-delay-header)
13437         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13438
13439 2001-09-29  Simon Josefsson  <jas@extundo.com>
13440
13441         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13442         utf-8, not eight-bit-control.
13443
13444         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13445         (imap-log, imap-debug): Custom.
13446         (imap-log-buffer, imap-debug-buffer): New constants.
13447         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13448         (imap-network-open, imap-shell-open, imap-starttls-open)
13449         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13450         (imap-debug): Use imap-*-buffer.
13451
13452         * nndoc.el (nndoc-article-type): Add mailman.
13453         (nndoc-type-alist): Ditto.
13454         (nndoc-mailman-type-p): New function.
13455
13456 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13457
13458         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13459         gnus-art.el.
13460
13461 2001-09-27  Simon Josefsson  <jas@extundo.com>
13462
13463         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13464         (gnus-topic-catchup-articles): New function. Suggested by Robin
13465         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13466
13467 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13468
13469         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13470         previous ones.
13471
13472 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13473
13474         * gnus-sum.el (gnus-summary-show-article): The arglist of
13475         detect-coding-region is incompatible.
13476
13477 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13478
13479         * gnus-group.el (gnus-group-delete-group): Typo.
13480
13481 2001-09-26  Simon Josefsson  <jas@extundo.com>
13482
13483         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13484
13485         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13486
13487 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13490
13491 2001-09-22  Simon Josefsson  <jas@extundo.com>
13492
13493         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13494
13495         * nnfolder.el (nnfolder-open-marks): Ditto.
13496
13497         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13498         (gnus-update-marks): Use it.
13499         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13500         hardcoded list.
13501
13502         * gnus.el (gnus-article-special-mark-lists): Add killed.
13503         (gnus-article-unpropagated-mark-lists): New constant.
13504
13505 2001-09-22  Simon Josefsson  <jas@extundo.com>
13506
13507         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13508         custom option.
13509
13510 2001-09-23  Simon Josefsson  <jas@extundo.com>
13511
13512         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13513
13514 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13517
13518 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13519
13520         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13521         accept lists of functions.
13522
13523 2001-09-20  Simon Josefsson  <jas@extundo.com>
13524
13525         * gnus-group.el (gnus-group-catchup): Update expire marks in
13526         backend.  Also, if ALL also set expire marks on tick/dormant.
13527
13528 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13529
13530         * message.el (message-tab-body-function): New variable.
13531         * message.el (message-tab): Use it.
13532
13533 2001-09-19  Sam Steingold  <sds@gnu.org>
13534
13535         * gnus-win.el (gnus-buffer-configuration): Respect
13536         `gnus-bug-create-help-buffer'.
13537
13538 2001-09-18  Simon Josefsson  <jas@extundo.com>
13539
13540         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13541         (gnus-parse-simple-format): Re-revert.
13542
13543 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13544         Trivial patch.
13545
13546         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13547         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13548
13549 2001-09-18  Simon Josefsson  <jas@extundo.com>
13550
13551         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13552         signed.
13553         (gnus-parse-simple-format): Don't use it.
13554
13555 2001-09-17  Miles Bader  <miles@gnu.org>
13556
13557         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13558         error querying a backend abort the whole process.
13559
13560 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13561
13562         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13563
13564 2001-09-17  Didier Verna  <didier@xemacs.org>
13565
13566         * nndiary.el: version 0.2-b14.
13567         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13568         compatibility problem with XEmacs 21.1.
13569
13570 2001-09-15  Simon Josefsson  <jas@extundo.com>
13571
13572         * gnus-group.el (gnus-group-line-format): Document %c.
13573
13574         * nnml.el (nnml-parse-head): Handle CRLF files.
13575         (nnml-generate-nov-file): Ditto.
13576         (nnml-retrieve-headers): Ditto.
13577
13578 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13579
13580         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13581
13582 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13583
13584         * gnus-spec.el (gnus-correct-substring): Still stopped one
13585         character before we wanted (never included last character).
13586         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13587         add missing "," (once per function)
13588
13589 2001-09-14  Simon Josefsson  <jas@extundo.com>
13590
13591         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13592         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13593         default before gnus-group is loaded and the variable set.)
13594
13595         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13596         killed or unsent marks.
13597
13598         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13599         isn't an article to set it on (e.g. when you `a' in a group).
13600
13601 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13602
13603         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13604         can read e-mails from Microsoft Outlook users not using ISO
13605         8859-2 character set.
13606
13607 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13608
13609         * gnus-diary.el: Minor modifications to avoid warnings.
13610         (gnus-summary-misc-menu): defvar.
13611         (gnus-diary-check-message): Use gnus-point-at-eol.
13612         (gnus-diary-kill-entire-line): eval-and-compile.
13613
13614 2001-09-12  Didier Verna  <didier@xemacs.org>
13615
13616         * nndiary.el: new version (0.2-b13).
13617         * nndiary.el (nndiary-mail-sources): doc update.
13618         * nndiary.el (nndiary-split-methods): ditto.
13619         * nndiary.el (nndiary-request-accept-article-hooks): New.
13620         * nndiary.el (nndiary-request-accept-article): use it, check
13621         message validity.
13622         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13623         * nndiary.el (nndiary-schedule): fix bug (misplaced
13624         condition-case): it didn't return nil on error.
13625         * gnus-diary.el: new version.
13626         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13627         * gnus-diary.el (gnus-diary-header-value-history): New.
13628         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13629         * gnus-diary.el (gnus-diary-add-header): New.
13630         * gnus-diary.el (gnus-diary-check-message): New.
13631         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13632         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13633
13634 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13635
13636         * gnus-sum.el (gnus-select-newsgroup): Make
13637         `gnus-current-select-method' buffer-local.
13638
13639         * gnus-art.el (gnus-request-article-this-buffer): Refer
13640         `gnus-current-select-method' in the current summary buffer.
13641
13642 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13643
13644         * gnus-spec.el (gnus-correct-pad-form): Fix.
13645
13646 2001-09-09  Simon Josefsson  <jas@extundo.com>
13647
13648         * mm-decode.el (mm-inline-media-tests): Add
13649         application/x-emacs-lisp.
13650         (mm-attachment-override-types): Add
13651         application/{x-,}pkcs7-signature.
13652
13653         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13654         (gnus-server-line-format, gnus-server-mode-line-format)
13655         (gnus-server-browse-in-group-buffer): Customize.
13656
13657 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * nnml.el (nnml-marks-changed-p): Typo.
13660         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13661         (nnml-marks-changed-p): Use gnus-gethash.
13662         (nnml-marks-modtime): Use gnus-make-hashtable.
13663
13664         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13665         (nnfolder-request-expire-articles, nnfolder-save-marks)
13666         (nnfolder-open-marks): Typo.
13667         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13668         (nnfolder-marks-changed-p): Use gnus-gethash.
13669         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13670
13671 2001-09-08  Simon Josefsson  <jas@extundo.com>
13672
13673         * nnfolder.el (nnfolder-marks-modtime): New variable.
13674         (nnfolder-marks-changed-p): New function.
13675         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13676         (nnfolder-request-update-info): Don't update if marks didn't change.
13677
13678         * nnml.el (nnml-marks-modtime): New variable.
13679         (nnml-marks-changed-p): New function.
13680         (nnml-save-marks, nnml-open-marks): Save modtime.
13681         (nnml-request-update-info): Don't update if marks didn't change.
13682
13683         * gnus-agent.el (gnus-agent-any-covered-gcc)
13684         (gnus-agent-add-server, gnus-agent-remove-server): Use
13685         gnus-agent-method-p.
13686
13687         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13688         (gnus-unbuttonized-mime-type-p): Use it.
13689
13690         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13691         fetch group.
13692
13693 2001-09-08  Simon Josefsson  <jas@extundo.com>
13694         From Daniel Pittman <daniel@rimspace.net>
13695
13696         * gnus-spec.el (gnus-correct-pad-form): New function.
13697         (gnus-parse-simple-format): Use it.
13698
13699 2001-09-07  Simon Josefsson  <jas@extundo.com>
13700
13701         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13702         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13703         Putnam <reader@newsguy.com>.
13704         (gnus-group-sort-selected-groups): Touch dribble file.
13705
13706 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13707
13708         * nnml.el (nnml-filenames-are-evil): New variable.
13709         (nnml-article-to-file-alist): Rename to ...
13710         (nnml-current-group-article-to-file-alist): ... this.
13711         Respect `nnml-filenames-are-evil'.
13712         (nnml-active-number): Update.
13713         (nnml-update-file-alist): Update.
13714         (nnml-request-article): Use nnheader-article-to-file-alist.
13715         (nnml-request-rename-group): Likewise.
13716
13717 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13718
13719         * gnus-sum.el (gnus-summary-insert-line): Fix.
13720
13721 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13722
13723         * gnus-sum.el: Bind g-s-t-s to "W g".
13724         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13725         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13726         display of graphical smilies.
13727
13728 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * gnus-start.el (gnus-setup-news): A typo.
13731         From Bill White <billw@wolfram.com>.
13732
13733 2001-09-06  Simon Josefsson  <jas@extundo.com>
13734
13735         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13736         and unseen marks.
13737
13738 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13739
13740         * nnmail.el (nnmail-split-fancy): Document `junk'.
13741
13742 2001-09-04  Simon Josefsson  <jas@extundo.com>
13743
13744         * imap.el (imap-search): Don't error if server is broken.
13745
13746 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13747
13748         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13749         searching for an article that isn't in the mbox.
13750
13751 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13752
13753         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13754         right, and get all the comments.
13755
13756 2001-09-02  Simon Josefsson  <jas@extundo.com>
13757         Suggested by Dan Christensen <jdc+news@uwo.ca>
13758
13759         * nnfolder.el (nnfolder-request-update-info): Fix message.
13760
13761         * nnml.el (nnml-request-update-info): Ditto.
13762
13763 2001-09-01  Simon Josefsson  <jas@extundo.com>
13764
13765         * nnml.el (nnml-request-expire-articles): Also bind
13766         `nnml-current-group' and `nnml-article-file-alist' when using
13767         expiry-target. (Otherwise nnml will be in a inconsistent internal
13768         state causing all kind of problems.)
13769         (nnml-request-expire-articles): If `nnml-article-to-file' or
13770         `file-attributes' failes, return article as un-expirable instead
13771         of treating it as expired.
13772
13773 2001-08-31  Sam Steingold  <sds@gnu.org>
13774
13775         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13776         typo: `exmine' --> `examine'.
13777
13778 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13781
13782 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * nnml.el (nnml-check-directory-twice): Remove.
13785         (nnml-retrieve-headers): Ditto.
13786         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13787
13788 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13789
13790         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13791         directory twice on Windows, or on GNU Emacs-21.
13792
13793 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13794
13795         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13796         (nnml-request-rename-group): Ditto.
13797         (nnml-active-number): Ditto.
13798         (nnml-request-create-group): Use nnml-directory-articles.
13799         (nnml-request-expire-articles): Use nnml-directory-articles, which
13800         gets list from nov database if available.
13801         (nnml-get-nov-buffer): New function.
13802         (nnml-open-nov): Use it.
13803         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13804         gets alist from nov database if available.
13805         (nnml-directory-articles): New function.
13806         (nnml-article-to-file-alist): New function.
13807
13808 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13809
13810         * mm-decode.el (mm-display-external): Use `name' as filename, if
13811         `filename' attribute is not present.
13812
13813 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13814
13815         * mail-source.el (mail-source-flash): New defcustom.
13816         (mail-source-new-mail-p): Ring visible bell if appropriate.
13817         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13818         timer is cleared even if mail check signals an error.
13819
13820 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13823         type 'list.
13824
13825 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * flow-fill.el (fill-flowed): eol might be point-max.
13828
13829 2001-08-27  Simon Josefsson  <jas@extundo.com>
13830
13831         * nnml.el (nnml-request-update-info): Fix message.
13832         (nnml-open-marks): Ditto.
13833
13834         * nnfolder.el (nnfolder-request-update-info):
13835         (nnfolder-open-marks): Fix message.
13836
13837 2001-08-25  Simon Josefsson  <jas@extundo.com>
13838
13839         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13840         after group in ~/.
13841
13842 2001-08-25  Simon Josefsson  <jas@extundo.com>
13843         From Andreas Jaeger  <aj@suse.de>
13844
13845         * nnfolder.el (nnfolder-open-marks): Fix typo.
13846         * nnml.el (nnml-open-marks): Likewise.
13847
13848 2001-08-25  Simon Josefsson  <jas@extundo.com>
13849
13850         Make nnfolder groups self-contained as far as marks are concerned.
13851
13852         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13853         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13854         (nnfolder-open-server): Make marks directory.
13855         (nnfolder-request-delete-group): Delete marks file.
13856         (nnfolder-request-delete-group): Check of nov/marks file exist
13857         before deleting.
13858         (nnfolder-request-rename-group): Rename marks file.
13859         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13860         (nnfolder-request-set-mark, nnfolder-request-update-info)
13861         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13862         (nnfolder-open-marks): New functions.
13863         (top-level): Require gnus.
13864
13865 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * nnweb.el (nnweb-type-definition): Use google raw file.
13868         (nnweb-google-parse-1): Ditto.
13869         (nnweb-google-identity): Ditto.
13870         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13871         (nnweb-altavista-wash-article): Ditto.
13872         (nnweb-request-article): Remove nnweb-decode-entities.
13873
13874         * nnml.el: Require 'gnus.
13875
13876 2001-08-25  Simon Josefsson  <jas@extundo.com>
13877
13878         * nnml.el (nnml-marks-is-evil): Add doc.
13879
13880 2001-08-25  Simon Josefsson  <jas@extundo.com>
13881
13882         * nnml.el (nnml-save-marks): Wrap saving marks in a
13883         condition-case, to allow user to start Gnus if saving marks failed
13884         for some reason.
13885
13886 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13887
13888         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13889
13890         * gnus-group.el (gnus-update-group-mark-positions): Bind
13891         gnus-group-update-hook to nil.
13892
13893 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * mml.el (mml-generate-mime-1): Force as multibyte string.
13896
13897 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-sum.el (gnus-summary-insert-line)
13900         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13901         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13902
13903         * gnus-spec.el (gnus-correct-substring): Take optional END.
13904
13905         * nnrss.el (nnrss-request-article): Remove \n.
13906         (nnrss-retrieve-headers): Lines number is -1.
13907
13908 2001-08-24  Simon Josefsson  <jas@extundo.com>
13909
13910         * gnus-group.el (gnus-info-clear-data): Call
13911         nnfoo-request-set-mark to propagate marks.  Fix bug:
13912         `gnus-group-update-line' doesn't update read range unless we call
13913         `gnus-get-unread-articles-in-group' first.
13914
13915         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13916         to server.
13917
13918 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-util.el (gnus-create-info-command): Return an interactive
13921         function.
13922
13923 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924         From Katsumi Yamaoka <yamaoka@jpl.org>
13925
13926         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13927
13928 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13929
13930         * gnus-sum.el (gnus-select-newsgroup): Use it.
13931
13932         * gnus-util.el (gnus-not-ignore): New function.
13933
13934         * lpath.el (featurep): Don't fbind char-int.
13935
13936         * gnus-util.el (gnus-create-info-command): New function.
13937
13938         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13939         right node.
13940
13941         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13942         (gnus-summary-limit-children): Use 'identity instead of `all'.
13943         (gnus-summary-limit-to-display-predicate): New command and
13944         keystroke.
13945
13946 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13949
13950         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13951
13952 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13953
13954         * gnus-spec.el: Add the Gnus version.
13955         (gnus-update-format-specifications): If the Gnus version changes,
13956         nix out the format spec cache.
13957
13958         * gnus.el (gnus-continuum-version): Made into a command and
13959         optionalize the VERSION.
13960
13961         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13962         the start of the lines.
13963
13964 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13965
13966         * gnus.el (gnus-visual-p): Define function before use of
13967         function.
13968
13969 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13970
13971         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13972         (gnus-article-mark-to-type): New function.
13973         (gnus-update-missing-marks): Only update marks of type 'list.
13974
13975         * gnus.el (gnus-article-special-mark-lists): New variable.
13976
13977 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13980         (gnus-select-newsgroup): Still use 'all.
13981         (gnus-summary-initial-limit): Comparing with 'all.
13982
13983 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13986         active.
13987
13988 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13991         nnslashdot-*-retrieve-headers.
13992         (nnslashdot-request-article): Fix for slashcode 2.2.
13993         (nnslashdot-make-tuple): New function.
13994         (nnslashdot-read-groups): Use it.
13995
13996 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13997
13998         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13999         list.
14000
14001         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14002
14003 2001-08-20  Simon Josefsson  <jas@extundo.com>
14004
14005         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14006         opened, error instead of continuing (and exploding later).
14007
14008 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14009
14010         * gnus.el (gnus-expand-group-parameters): Return the parameter
14011         list.
14012
14013         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14014         (gnus-summary-show-article): Guess at charset if required.
14015
14016         * gnus-spec.el (gnus-correct-substring): Stopped one character
14017         before we wanted.
14018
14019 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14020
14021         * earcon.el (earcon-auto-play): Remove unused option.
14022
14023 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14024
14025         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14026         message down in levels, since it happens very fast.
14027
14028         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14029         of smiley-regexp-alist.
14030
14031         * mm-view.el (mm-inline-text): Ignore vcard errors.
14032
14033         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14034
14035         * gnus-score.el (gnus-all-score-files): Use append instead of
14036         nconc.
14037
14038         * gnus.el (gnus-splash-face): Doc fix.
14039
14040         * mm-decode.el (mm-mailcap-command): Use
14041         mm-path-name-rewrite-functions.
14042         (mm-path-name-rewrite-functions): New variable.
14043
14044         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14045         (gnus-complex-form-to-spec): Insert tab.
14046         (gnus-spec-tab): New function.
14047
14048         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14049         entering the group.
14050
14051         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14052         the positional spec.
14053         (gnus-parse-complex-format): React to %C.
14054
14055         * gnus-ems.el (gnus-char-width): Moved here.
14056
14057         * gnus-sum.el (gnus-select-newsgroup): Set
14058         gnus-newsgroup-articles.
14059         (gnus-unseen-mark): New variable.
14060         (gnus-newsgroup-unseen): Ditto.
14061         (gnus-newsgroup-seen): Ditto.
14062         (gnus-adjust-marked-articles): Use them.
14063         (gnus-update-marks): Use them.
14064         (gnus-summary-update-secondary-mark): Display.
14065         (gnus-summary-prepare-threads): Display.
14066
14067         * gnus-msg.el (gnus-inews-group-method): Use and return the
14068         method, not the server.
14069
14070 2001-08-19  Simon Josefsson  <jas@extundo.com>
14071
14072         * gnus-srvr.el (gnus-server-agent-face): New.
14073         (gnus-server-agent-face): New.
14074         (gnus-server-mode): Turn on font-lock-mode.
14075
14076         * gnus.el (gnus-server-visual): Add defgroup.
14077
14078 2001-08-19  Simon Josefsson  <jas@extundo.com>
14079         From Joe Casadonte <jcasadonte@northbound-train.com>
14080
14081         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14082         gnus-server-denied-face): New.
14083         (gnus-server-opened-face, gnus-server-closed-face,
14084         gnus-server-denied-face): New.
14085         (gnus-server-font-lock-keywords): Add.
14086
14087 2001-08-19  Simon Josefsson  <jas@extundo.com>
14088
14089         * nnml.el (nnml-request-set-mark): Return nil.
14090         (nnml-save-marks): Use nnml-possibly-create-directory.
14091         (nnml-open-marks): Only work in temp buffer when inserting/reading
14092         .marks file.
14093
14094 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * gnus.el (gnus-expand-group-parameters): Fix.
14097
14098         * gnus-spec.el (gnus-char-width): New function.
14099         (gnus-correct-substring, gnus-correct-length): Use it.
14100
14101         * message.el (message-required-mail-headers): Fix doc.
14102
14103 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14106
14107         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14108
14109 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14110
14111         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14112         slashdot 2.2 (not fully fixed yet).
14113         (nnslashdot-request-article): Ditto.
14114
14115 2001-08-18  Simon Josefsson  <jas@extundo.com>
14116
14117         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14118         nnimap.
14119
14120         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14121         gnus-util.
14122         (nnimap-request-update-info-internal): Use new functions.
14123
14124         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14125         new functions.
14126
14127 2001-08-18  Simon Josefsson  <jas@extundo.com>
14128
14129         Make nnml groups self-contained as far as marks are concerned.
14130
14131         * nnml.el (nnml-request-delete-group): Delete marks file.
14132         (nnml-request-rename-group): Move marks file.
14133         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14134         variables.
14135         (nnml-request-set-mark, nnml-request-update-info): New server
14136         functions.
14137         (nnml-save-marks, nnml-open-marks): New functions.
14138
14139 2001-08-18  Simon Josefsson  <jas@extundo.com>
14140
14141         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14142         `set' when setting marks.
14143
14144 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus.el (gnus-info-find-node): Take an argument.
14147
14148         * gnus-art.el (gnus-button-handle-info): New function.
14149         (gnus-url-unhex-string): Replace "+" with " ".
14150
14151 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * message.el (message-check-news-header-syntax): Check bad From.
14154
14155 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14156
14157         * gnus-spec.el (gnus-correct-length): New function.
14158         (gnus-correct-substring): New function.
14159         (gnus-tilde-max-form): Use it.
14160
14161 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14162
14163         * nnmh.el: Docstring changes as below.
14164
14165         * nnml.el: Docstring changes as below.
14166
14167         * nnbabyl.el: Docstring changes as below.
14168
14169         * nnmbox.el: Docstring changes as below.
14170
14171         * nnfolder.el: Added docstrings identifying each virtual server
14172         parameter.
14173
14174 2001-08-18  Simon Josefsson  <jas@extundo.com>
14175
14176         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14177
14178 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14179
14180         * message.el: rename "Abort Message" to "Postpone Message".
14181         Remove "Attach file as MIME" from Message menu, it's already in
14182         the MIME menu.
14183
14184 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * smime.el (smime-point-at-eol): eval-and-compile.
14187         (smime-make-temp-file): New function.
14188         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14189         Use it.
14190
14191 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14192
14193         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14194         (gnus-agent-summary-fetch-group): New command and keystroke.
14195
14196         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14197         (gnus-mime-display-security): Make it respect
14198         gnus-unbuttonized-mime-type-p.
14199
14200         * gnus-sum.el (gnus-articles-to-read): Comments.
14201         (gnus-article-marked-p): New function.
14202         (gnus-summary-display-make-predicate): New function.
14203         (gnus-select-newsgroup): Use them.
14204
14205         * mm-decode.el (mm-save-part-to-file): Made it not error.
14206
14207 2001-08-17  Simon Josefsson  <jas@extundo.com>
14208
14209         * imap.el (imap-wait-for-tag): If process-status isn't open or
14210         run, return nil instead of sit-for looping.
14211
14212 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14213
14214         * lpath.el (featurep): fbind xml-parse-region.
14215
14216         * gnus.el (gnus-message-archive-method): Default to "archive".
14217         (gnus-message-archive-method): Doc fix.
14218         (gnus-parameters-get-parameter): Cleaned up.
14219         (gnus-expand-group-parameter): New function.
14220
14221         * gnus-start.el (gnus-setup-news): Push the archive server only
14222         the server list.
14223
14224         * mml.el (mml-menu): Changed name to "Attachments".
14225
14226         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14227         when there is something to detroy.
14228
14229 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14230
14231         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14232         nil.
14233
14234 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14235
14236         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14237         which specifies a time today or tomorrow.
14238
14239 2001-08-15  Simon Josefsson  <jas@extundo.com>
14240         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14241
14242         * gnus-agent.el (gnus-agent-make-mode-line-string)
14243         (gnus-agent-toggle-plugged): Use new API.
14244
14245 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14246
14247         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14248         deadline has expired.
14249
14250 2001-08-12  Simon Josefsson  <jas@extundo.com>
14251         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14252
14253         Support `recent' mark indicating newly arrived messages (to
14254         separate from old but unread messages).
14255
14256         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14257         `nnmail-split-history' if recent is > 0.
14258         (nnimap-request-update-info-internal): Update `recent' marks.
14259         (nnimap-request-set-mark): Never set `recent' marks.
14260         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14261         recent.
14262
14263         * gnus-sum.el (gnus-recent-mark): New mark.
14264         (gnus-newsgroup-recent): New variable.
14265         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14266         (gnus-summary-prepare-threads): Mark recent articles.
14267         (gnus-summary-add-mark): Support recent.
14268         (gnus-summary-update-secondary-mark): Support recent.
14269
14270         * gnus.el (gnus-article-mark-lists): Add recent.
14271
14272 2001-08-12  Simon Josefsson  <jas@extundo.com>
14273
14274         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14275         whether successful decoding took place.  Add doc.
14276
14277 2001-08-12  Simon Josefsson  <jas@extundo.com>
14278         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14279
14280         * gnus.el (gnus-summary-line-format, gnus-parameters):
14281         * gnus-gl.el (gnus-summary-grouplens-line-format):
14282         * gnus-salt.el (gnus-summary-pick-line-format):
14283         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14284
14285 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14286         Committed by Kai Gro\e,b_\e(Bjohann.
14287
14288         * gnus-score.el (gnus-score-string): Fix `match' regexp
14289         for `extra' header case.
14290
14291 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * nnmbox.el (nnmbox-read-mbox): No warning.
14294
14295 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * nndoc.el (nndoc-article-type): Fix doc.
14298         (nndoc-generate-article-function): New variable.
14299         (nndoc-dissection-function): New variable.
14300         (nndoc-type-alist): Add oe-dbx.
14301         (nndoc-oe-dbx-type-p): New function.
14302         (nndoc-oe-dbx-dissection): New function.
14303         (nndoc-oe-dbx-generate-article): New function.
14304
14305 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14306
14307         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14308         whether deadline has been reached.  Patch from Dan Nicolaescu
14309         <dann@godzilla.ics.uci.edu>.
14310
14311 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14314         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14315         <rintaman@cs.Helsinki.FI>.
14316
14317         * mail-source.el (mail-source-movemail): The error buffer is
14318         modified, but nothing in it.
14319
14320 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * message.el (message-bogus-system-names): New variable.
14323         (message-make-fqdn): Use it.
14324
14325 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14326
14327         * nndraft.el (nndraft-request-group): Use
14328         nndraft-auto-save-file-name.
14329
14330 2001-08-09  Simon Josefsson  <jas@extundo.com>
14331
14332         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14333         Don't ask whether to decrypt.  Just leave result in buffer (don't
14334         call mm).
14335
14336         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14337         parts as well.
14338         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14339         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14340
14341 2001-08-09  Simon Josefsson  <jas@extundo.com>
14342
14343         * mm-decode.el (mm-insert-part): Return decoding success status.
14344         (mm-save-part-to-file): Error if decoding failed.
14345
14346 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14347
14348         * message.el (message-tab): Use indent-relative.
14349         (message-mode): Don't bind indent-line-function to indent-relative.
14350
14351 2001-08-09  Simon Josefsson  <jas@extundo.com>
14352
14353         * message.el (message-get-reply-headers): Fix string. Suggested by
14354         Christoph Conrad <cc@cli.de>.
14355
14356 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14357
14358         * message.el (message-tab): Use the current value of
14359         indent-line-function.
14360         (message-mode): Bind indent-line-function to indent-relative.
14361
14362 2001-08-08  Simon Josefsson  <jas@extundo.com>
14363
14364         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14365         whether `imtest' is installed.
14366
14367 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14368         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14369
14370         * gnus-sum.el (gnus-summary-show-article): Call
14371         gnus-summary-update-secondary-secondary-mark.
14372         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14373         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14374
14375 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14378
14379         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14380
14381         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14382         <gerd@gnu.org>.
14383
14384         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14385
14386         * gnus-util.el (gnus-output-to-rmail): Ditto.
14387         (gnus-output-to-mail): Ditto.
14388
14389         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14390
14391 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14392
14393         * message.el (message-indent-citation): Use
14394         `message-yank-cited-prefix' for empty lines.
14395
14396 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14397
14398         * message.el (message-indent-citation): Quote only lines starting
14399         with ">" using `message-yank-cited-prefix'.
14400
14401 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14402         Trivial patch.
14403
14404         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14405         gnus-cache-fully-p.
14406
14407 2001-08-04  Simon Josefsson  <jas@extundo.com>
14408
14409         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14410         file if it doesn't exist (by calling gnus-cache-read-active).
14411
14412 2001-08-04  Simon Josefsson  <jas@extundo.com>
14413
14414         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14415         (gnus-cache-passively-or-fully-p): Removed.
14416         (gnus-cache-fully-p): Fix it.
14417
14418         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14419
14420 2001-08-04  Simon Josefsson  <jas@extundo.com>
14421
14422         * gnus-cache.el (gnus-cache-fully-p)
14423         (gnus-cache-passively-or-fully-p): New functions.
14424         (gnus-cache-possibly-enter-article): Cosmetic change, use
14425         `g-c-p-o-f-p'.
14426         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14427         was bogus (`g-c-p-a-a' does not change active info, just change
14428         the functions parameters).
14429         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14430         not removed in groups that match `gnus-uncacheable-groups'.
14431
14432         Reported and modifications based on discussions with Nuutti
14433         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14434
14435 2001-08-04  Simon Josefsson  <jas@extundo.com>
14436         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14437
14438         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14439         calls `gnus-cache-update-active' if bounds has been extended.
14440
14441 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14444         before remove.
14445         (gnus-mime-security-show-details): Ditto.
14446
14447 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14448
14449         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14450         syntax.  Protect string-match against nil string and regexp.
14451
14452 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * mm-util.el (mm-find-charset-region): Remove control-1.
14455
14456 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14459
14460 2001-08-04  Simon Josefsson  <jas@extundo.com>
14461
14462         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14463         buffer.  Delete MIME-Version header.
14464
14465 2001-08-03  Simon Josefsson  <jas@extundo.com>
14466
14467         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14468         that is entered does not necessarily have the highest article
14469         number in the group, so use `gnus-cache-possibly-alter-active'
14470         instead of `gnus-cache-update-active'.
14471
14472 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14475
14476 2001-08-03  Simon Josefsson  <jas@extundo.com>
14477
14478         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14479         menu.
14480
14481 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14482
14483         * gnus.el (post-method): New group parameter.  It also provides
14484         the user option `gnus-post-method-alist' and the internal function
14485         `gnus-parameter-post-method'.
14486
14487         * gnus-msg.el (gnus-post-method): Bind the value of
14488         `gnus-post-method' to the group parameter if it is defined.
14489
14490 2001-08-02  Simon Josefsson  <jas@extundo.com>
14491
14492         * smime.el (smime-extra-arguments): Removed.
14493         (smime-call-openssl-region): Don't use it.
14494
14495 2001-08-02  Simon Josefsson  <jas@extundo.com>
14496
14497         * smime.el (smime-sign-region): Handle stderr.
14498         (smime-encrypt-region): Ditto.
14499
14500         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14501         match the ASN.1 length bytes.
14502         (mm-pkcs7-enveloped-magic): Ditto.
14503         (mm-view-pkcs7-get-type): Don't regexp quote.
14504
14505 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506         From Andreas Fuchs <asf@void.at>
14507
14508         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14509
14510 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * gnus-art.el (gnus-header-button-alist): References regexp.
14513
14514 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14515
14516         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14517         already fboundp.  Add INTERACTIVE arg to autoload form.
14518
14519 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14522
14523         * nnmail.el (nnmail-cache-open): Ditto.
14524
14525 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14528
14529 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14530
14531         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14532
14533 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14534         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14535
14536         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14537         (gnus-agent-toggle-plugged): Use it.
14538
14539 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14542         (gnus-ding-file-coding-system): New variable.
14543         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14544         (gnus-slave-save-newsrc): Use it.
14545
14546 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14547
14548         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14549         syntax.
14550
14551 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552         Originally from Andreas Fuchs <asf@void.at>
14553
14554         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14555         (mml2015-gpg-pretty-print-fpr): New function.
14556         (mml2015-gpg-extract-signature-details): More details, rename from
14557         `m-g-e-from'.
14558         (mml2015-gpg-verify): Use them.
14559         (mml2015-gpg-clear-verify): Use them.
14560
14561 2001-07-31  Simon Josefsson  <jas@extundo.com>
14562
14563         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14564         buffer when done.
14565
14566 2001-07-30  Simon Josefsson  <jas@extundo.com>
14567
14568         * smime.el (smime-call-openssl-region): Revert previous change,
14569         just pass on buf to `call-process-region'.
14570         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14571         `smime-new-details-buffer'.  Inserts error messages into buffer.
14572         (smime-noverify-region): Ditto.
14573         (smime-decrypt-region): Ditto.  Handles stderr separately.
14574         (smime-verify-buffer, smime-noverify-buffer)
14575         (smime-decrypt-buffer): Doc fix.
14576         (smime-new-details-buffer): New function.
14577         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14578         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14579         (smime-sign-region, smime-encrypt-region): Don't use
14580         `insert-buffer'.
14581
14582         * mml-smime.el (mml-smime-verify): Fix security button strings.
14583
14584 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14587         gnus-article-mime-handles.
14588
14589 2001-07-29  Simon Josefsson  <jas@extundo.com>
14590
14591         * mail-source.el (top-level): Require message for message-directory.
14592         (mail-source-directory): Change default to message-directory.
14593
14594         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14595         (smime-certificate-directory, smime-openssl-program)
14596         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14597         (smime-extra-arguments): New variable.
14598         (smime-dns-server): Fix customize group.
14599         (smime-call-openssl-region): Use `smime-extra-arguments'.
14600
14601 2001-07-29  Simon Josefsson  <jas@extundo.com>
14602         From Vladimir Volovich <vvv@vsu.ru>
14603
14604         * smime.el (smime-call-openssl-region): Ignore stderr.
14605
14606 2001-07-29  Simon Josefsson  <jas@extundo.com>
14607         From Christoph Conrad <christoph.conrad@gmx.de>
14608
14609         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14610         file.
14611
14612 2001-07-29  Simon Josefsson  <jas@extundo.com>
14613
14614         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14615
14616         Support S/MIME decryption.
14617
14618         * mm-decode.el (mm-inline-media-tests):
14619         (mm-inlined-types):
14620         (mm-automatic-display):
14621         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14622
14623         * mm-view.el (mm-pkcs7-signed-magic):
14624         (mm-pkcs7-enveloped-magic): New variables.
14625         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14626         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14627         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14628         PKCS#7 blobs.
14629
14630         * smime.el (smime-decrypt-region): Expand keyfile.
14631
14632 2001-07-29  Simon Josefsson  <jas@extundo.com>
14633
14634         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14635         `ssl.el' variables.
14636
14637         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14638         but line instead of narrowing to it, because `nnmail-parse-active'
14639         calls widen.  Thanks to Christoph Conrad
14640         <christoph.conrad@gmx.de>.
14641
14642 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14643
14644         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14645         for %B spec.
14646
14647         * gnus-sum.el (gnus-summary-prepare-threads): If
14648         gnus-sum-thread-tree-root is nil, use subject instead.
14649         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14650         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14651         (gnus-sum-thread-tree-leaf-with-other)
14652         (gnus-sum-thread-tree-single-leaf): Documentation.
14653         (gnus-sum-thread-tree-single-indent): Allow nil.
14654
14655 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * message.el (message-fill-paragraph): Do nothing if the user
14658         wants filladapt-mode.
14659
14660 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * mm-decode.el (mm-image-type-from-buffer): New function.
14663         (mm-get-image): Use it.
14664
14665 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14668
14669         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14670         mm-display-parts too.
14671
14672 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * nnfolder.el (nnfolder-request-accept-article): Bind
14675         nntp-server-buffer.
14676
14677         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14678         nntp-server-buffer.
14679
14680 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14681
14682         * message.el (message-check-news-header-syntax): Use
14683         message-post-method.
14684         (message-send-news): Bind message-post-method.
14685
14686 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mml.el (mml-tweak-type-alist): New variable.
14689         (mml-tweak-function-alist): New variable.
14690         (mml-tweak-part): New function.
14691         (mml-generate-mime-1): Use it.
14692
14693 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14694
14695         * nnfolder.el (nnfolder-request-accept-article): Replace
14696         nnfolder-request-list.
14697
14698 2001-07-27  Simon Josefsson  <jas@extundo.com>
14699
14700         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14701         nnoo-change-server failed to do it.
14702
14703 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * gnus.el (gnus-parameters): Make it customizable.
14706
14707 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14710
14711         * message.el (message-set-auto-save-file-name): More
14712         poor-system-types.
14713
14714         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14715
14716         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14717         supports +.
14718
14719 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * mm-decode.el (mm-readable-p): New function.
14722         (mm-inline-media-tests): Fix the default testers.
14723
14724 2001-07-26  Simon Josefsson  <jas@extundo.com>
14725
14726         * nnimap.el (nnimap-version): Bump version number.
14727
14728 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14729         From Steven E. Harris <seh@speakeasy.org>
14730
14731         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14732         in M$Windows too.
14733
14734 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14735
14736         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14737
14738 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14739
14740         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14741
14742         * mm-decode.el (mm-get-image): Guess then use the type.
14743
14744         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14745
14746 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14747
14748         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14749         display (%B) for threads if threading is off.
14750
14751 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14752         From Henrik Enberg <henrik@enberg.org>
14753
14754         * gnus-msg.el: Customization patch.
14755
14756 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14757
14758         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14759         variable.
14760         (nnmail-split-fancy-with-parent): Ignore certain groups.
14761
14762 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14763
14764         * gnus-util.el (gnus-byte-compile): New function.
14765         (gnus-use-byte-compile): New variable.
14766         (gnus-make-sort-function): Use it.
14767
14768         * nnmail.el (nnmail-get-new-mail): Use it.
14769
14770         * gnus-agent.el (gnus-category-make-function): Simple function or
14771         compiled function.
14772         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14773
14774         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14775         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14776         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14777
14778         * message.el (message-check-news-header-syntax): Remove quote.
14779
14780 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * message.el (message-use-mail-followup-to): `t' is not a
14783         documented value.
14784
14785 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14788
14789 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14792         there are long lines.
14793
14794 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * dgnushack.el (copy-list): New compiler macro.
14797
14798 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * message.el (message-bounce): If no Return-Path, the whole
14801         content is considered as the original message.
14802
14803         * nnml.el (nnml-check-directory-twice): New variable.
14804         (nnml-article-to-file): Use it.
14805         (nnml-retrieve-headers): Hack it.
14806
14807 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-win.el (gnus-buffer-configuration): New configure.
14810
14811         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14812         not alive.
14813
14814         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14815         (mm-display-external): Use display-term configure.
14816
14817 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14818
14819         * gnus-delay.el (gnus-delay-default-hour): New variable.
14820         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14821
14822 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823         From Karl Kleinpaste <karl@charcoal.com>
14824
14825         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14826         (gnus-summary-prepare-threads): Ditto.
14827
14828         * gnus.el (gnus-summary-line-format): Add %B.
14829
14830 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14831
14832         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14833
14834         * mm-util.el (mm-string-as-multibyte): New function.
14835
14836         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14837
14838 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14839
14840         * mm-util.el (mm-universal-coding-system): New variable.
14841
14842         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14843
14844         * score-mode.el (score-mode-coding-system): Use it.
14845
14846 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14847
14848         * gnus-start.el (gnus-setup-news): Call
14849         `gnus-check-bogus-newsgroups' just after the native server is
14850         opened.
14851
14852 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14853
14854         * nnmail.el (nnmail-do-request-post): Util function to be used by
14855         `nnchoke-request-post' for all nnmail-derived backends.
14856
14857         * nnml.el (nnml-request-post): Use it.
14858
14859         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14860         backend, for it groks nnml-request-post.
14861
14862         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14863         Treat `mail-post' backends like `mail' backends, not like `news'
14864         backends.
14865
14866 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-msg.el (gnus-setup-message): make-local-hook.
14869
14870 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14871
14872         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14873         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14874         <karl@charcoal.com>, slightly changed by Kai.
14875
14876         * message.el (message-check-news-header-syntax): When checking
14877         whether the groups exist, check the right server based on
14878         `gnus-post-method'.
14879
14880 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14881
14882         * gnus-delay.el: New file.
14883
14884 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mm-util.el (mm-read-coding-system): Take two arguments.
14887
14888         * gnus-sum.el (gnus-summary-show-article): Use
14889         mm-read-coding-system.
14890
14891         * gnus-art.el (article-de-quoted-unreadable):
14892         (article-de-base64-unreadable, article-wash-html):
14893         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14894
14895 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14896
14897         * nnml.el (nnml-request-post): New function.  Can be used for
14898         annotations in nnml groups.
14899
14900 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14901
14902         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14903         command.
14904
14905         * gnus-start.el (gnus-find-new-newsgroups): Use
14906         `message-make-date' instead of `current-time-string'.
14907         (gnus-ask-server-for-new-groups): Ditto.
14908         (gnus-check-first-time-used): Ditto.
14909
14910 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14911
14912         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14913
14914 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14915
14916         * message.el (message-shorten-references): Change `maxcount' and
14917         `cut' to obey USEFOR draft 5.
14918
14919 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14920
14921         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14922         (gnus-summary-set-article-display-arrow): New function.
14923         (gnus-summary-goto-subject): Use it.
14924
14925 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-sum.el (gnus-summary-import-article): Insert date if
14928         doesn't exist.
14929
14930 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * mml.el (mml-content-type-parameters): New variable.
14933         (mml-content-disposition-parameters): New variable.
14934         (mml-insert-mime-headers): Use them.
14935         (mml-parse-1): Accept charset.
14936
14937 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * gnus-group.el (gnus-group-select-group): Doc fix.
14940
14941         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14942
14943 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14944
14945         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14946         to handle `define-derived-mode'.
14947
14948 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949         From:  Stefan Monnier  <monnier@cs.yale.edu>
14950
14951         * message.el (message-mode): Use define-derived-mode.
14952         (message-tab): message-completion-alist.
14953
14954         * imap.el (imap-interactive-login): Use make-local-variable.
14955         (imap-open): Ditto.
14956         (imap-authenticate): Ditto.
14957
14958         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14959
14960         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14961
14962 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14963
14964         * message.el (message-citation-line-function): Refer to
14965         gnus-cite-attribution-suffix.
14966
14967 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14968
14969         * gnus-art.el,...: Error convention changes.
14970
14971 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14972
14973         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14974
14975 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14978         (nnrss-read-server-data): Ditto.
14979
14980 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14983         * Cleanup files.
14984         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14985
14986 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus.el (gnus-summary-line-format): Add %o.
14989
14990         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14991         unless shell outputs something.
14992
14993 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-art.el (gnus-boring-article-headers): Better doc.
14996         (article-hide-headers): Better regexp.
14997         Suggested by Matt Swift <swift@alum.mit.edu>.
14998
14999         * nnheader.el (nnheader-max-head-length): Better doc.
15000         (nnheader-header-value): Skip spaces.
15001         (nnheader-parse-head): Remove space.
15002         Suggested by Matt Swift <swift@alum.mit.edu>.
15003
15004         * gnus-sum.el (gnus-summary-show-raw-article): New function.
15005         (gnus-get-newsgroup-headers): Remove space.
15006
15007 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15008
15009         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15010         (gnus-summary-reply): Use it.
15011         (gnus-summary-reply-broken-reply-to): New function.
15012         (gnus-msg-force-broken-reply-to): New function.
15013
15014         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15015
15016 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15017
15018         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15019
15020 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mm-decode.el (mm-external-terminal-program): New variable.
15023         (mm-display-external): Use it. Use term to display when no
15024         window-system.
15025
15026 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15027
15028         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15029         Browse->Next entries to Browse->Prev
15030
15031 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15034
15035 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15038         for the default encoding.
15039
15040         * nnrss.el (nnrss-url-field): New field.
15041         (nnrss-request-article): Add newsgroups.
15042
15043         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15044
15045 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15046
15047         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15048
15049         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15050         (gnus-draft-setup): Remove backlog.
15051
15052 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15053
15054         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15055         Cleanup.
15056
15057 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-msg.el (gnus-bug): Erase buffer.
15060
15061         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15062
15063 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15064
15065         * mm-decode.el (mm-attachment-override-p): Fix typo.
15066
15067 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15068
15069         * gnus-kill.el (gnus-execute): Work with the extra headers.
15070         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15071
15072 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15075         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15076
15077         * message.el (message-send-mail-real-function): New variable.
15078         (message-send-mail-partially, message-send-mail):
15079
15080         * nngateway.el (nngateway-request-post): Use it.
15081
15082         * gnus-agent.el (gnus-agentize): Use it.
15083
15084         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15085         (nnsoup-revert-variables): Use it.
15086
15087 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15088
15089         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15090         text/plain if the type doesn't match any other media types.
15091         (mm-inlined-types): Doc fix.
15092         (mm-display-inline): Revert previous change (now handled by a
15093         default type in `mm-inline-media-tests'.
15094         (mm-inlinable-p): Revive.
15095         (mm-display-part): Call `mm-inlinable-p'.
15096         (mm-attachment-override-p): Ditto.
15097         (mm-inlined-p): Doc fix.
15098
15099         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15100         well as `mm-inlined-p'.
15101
15102 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15105         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15106
15107 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108         From  Paul Jarc <prj@po.cwru.edu>
15109
15110         * message.el (message-use-mail-followup-to): New variable.
15111         (message-get-reply-headers): Use it.
15112
15113 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15114
15115         * nnheader.el (nnheader-init-server-buffer): Make sure the
15116         *nntpd* buffer is made multibyte instead of a random buffer.
15117
15118 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15119
15120         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15121         when it returns headers.
15122
15123 2001-07-07  Simon Josefsson  <jas@extundo.com>
15124
15125         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15126         trying to fold. Thanks to Colin Walters
15127         <walters@cis.ohio-state.edu>
15128
15129 2001-07-06  Simon Josefsson  <jas@extundo.com>
15130
15131         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15132         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15133         Add information in `assert's.
15134
15135         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15136         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15137         and `nnimap-group-overview-filename', should handle all
15138         change-of-uidvalidity related issues.  But there may be other
15139         problems.)
15140
15141 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15142
15143         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15144         header name when folding.
15145
15146 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15147
15148         * mm-decode.el (mm-inlined-types): Document relationship with
15149         `mm-inline-media-tests'.
15150         (mm-display-inline): Default to displaying as plain text if no
15151         inlining handler is available.
15152         (mm-inlinable-p): Remove.
15153         (mm-inlined-p): Don't call `mm-inlinable-p'.
15154         (mm-automatic-display-p): Ditto.
15155         (mm-attachment-override-p): Ditto.
15156
15157 2001-07-04  Simon Josefsson  <jas@extundo.com>
15158
15159         * nnimap.el (nnimap-importantize-dormant): New variable.
15160         (nnimap-request-update-info-internal): Use it.
15161         (nnimap-request-set-mark): Ditto.
15162
15163 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15164
15165         * nntp.el (nntp-send-command): don't pass a buffer argument to
15166         `point'. Only XEmacs accepts this.
15167         * nntp.el (nntp-send-command-nodelete): ditto.
15168         * nntp.el (nntp-send-command-and-decode): ditto.
15169
15170 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15171
15172         * nntp.el (nntp-open-connection-function): doc update.
15173         * nntp.el (nntp-pre-command): New.
15174         * nntp.el (nntp-via-rlogin-command): New.
15175         * nntp.el (nntp-via-telnet-command): New.
15176         * nntp.el (nntp-via-telnet-switches): New.
15177         * nntp.el (nntp-via-user-name): New.
15178         * nntp.el (nntp-via-user-password): New.
15179         * nntp.el (nntp-via-address): New.
15180         * nntp.el (nntp-via-envuser): New.
15181         * nntp.el (nntp-via-shell-prompt): New.
15182         * nntp.el (nntp-open-telnet-stream): New.
15183         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15184         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15185         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15186         * nntp.el (nntp-send-command): ditto.
15187         * nntp.el (nntp-send-command-nodelete): ditto.
15188         * nntp.el (nntp-send-command-and-decode): ditto.
15189
15190 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15191         Trivial patch.
15192
15193         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15194         `when'.
15195
15196 2001-07-03  Simon Josefsson  <jas@extundo.com>
15197         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15198
15199         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15200
15201 2001-07-03  Simon Josefsson  <jas@extundo.com>
15202
15203         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15204         remove it (workaround XEmacs `fill-region' bug).
15205
15206 2001-07-01  Simon Josefsson  <jas@extundo.com>
15207
15208         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15209
15210 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15211
15212         * mml2015.el (mml2015-format-error): New function.
15213         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15214         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15215         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15216
15217 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15220         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15221
15222         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15223         group variables.
15224
15225 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15226
15227         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15228
15229         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15230         (nnrss-save-group-data): Ditto.
15231
15232         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15233
15234 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15235
15236         * message.el (message-do-send-housekeeping): Narrow to headers.
15237
15238 2001-06-24  Simon Josefsson  <jas@extundo.com>
15239
15240         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15241         insertion when breaking lines looked for " \t" instead of "[ \t]".
15242         (rfc2047-encode-message-header): Fold lines even if
15243         no QP encoding is done.
15244
15245 2001-06-23  Simon Josefsson  <jas@extundo.com>
15246         From Samuel Tardieu <sam@inf.enst.fr>
15247
15248         * smime.el (smime-keys): Support additional certificates.
15249         (smime-make-certfiles): New function.
15250         (smime-sign-region): Use previous variables.
15251         (smime-get-certfiles): New function.
15252         (smime-sign-buffer): Use it.
15253         (smime-verify-region): Support both CAfile and CApath.
15254
15255 2001-06-23  Simon Josefsson  <jas@extundo.com>
15256
15257         * smime.el (smime-decrypt-region): Perhaps work.
15258
15259 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15262
15263 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15264
15265         * mm-decode.el (mm-save-part): Rewrite file name.
15266         (mm-file-name-rewrite-functions): New variable.
15267         (mm-file-name-delete-whitespace): New function.
15268         (mm-file-name-trim-whitespace): New function.
15269         (mm-file-name-collapse-whitespace): New function.
15270         (mm-file-name-replace-whitespace): New variable and function.
15271
15272 2001-06-22  Simon Josefsson  <jas@extundo.com>
15273
15274         * message.el (message-make-date): Workaround locale for weekdays.
15275
15276 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * message.el (message-goto-body): Return nil if not found. (revert!)
15279
15280 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15281         From Fremlin <chief@bandits.org>
15282
15283         * message.el (message-goto-body): Some messages have no header.
15284
15285         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15286
15287 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15288
15289         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15290
15291 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * message.el (message-make-date): Add week day.
15294         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15295
15296 2001-06-19  Simon Josefsson  <jas@extundo.com>
15297
15298         * message.el (message-yank-prefix): Doc fix.
15299         (message-yank-cited-prefix): Ditto.
15300         (message-delete-not-region): Keep citation prefix on first line,
15301         if possible and appropriate.
15302
15303 2001-06-19  Simon Josefsson  <jas@extundo.com>
15304
15305         * imap.el (imap-process-connection-type): New variable.
15306         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15307         recent `imtest's work completely (no line length issues), while
15308         making making old `imtest's unusable.  Thanks to NAGY Andras
15309         <nagya@inf.elte.hu> for his work.
15310
15311 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15312
15313         * imap.el (imap-ssl-program): Add -quiet to shut up
15314         OpenSSL/SSLeay's internal debug talk.
15315
15316 2001-06-19  Matt Armstrong  <matt@lickey.com>
15317
15318         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15319         server.
15320
15321 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * nnmail.el (nnmail-article-buffer): New variable.
15324         (nnmail-split-incoming): Use it.
15325
15326 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15327
15328         * qp.el (quoted-printable-decode-region): If called interactively,
15329         use coding-system-for-read.
15330
15331 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * message.el (message-check-news-header-syntax): Check Reply-To.
15334
15335 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * mml.el (mml-parse-1): Use message options.
15338
15339         * message.el (message-do-fcc): Don't do anything if there is no
15340         FCC.
15341
15342 2001-06-16  Simon Josefsson  <jas@extundo.com>
15343
15344         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15345         (nnimap-expunge-search-string): New variable.
15346         (nnimap-request-expire-articles): Use it.
15347
15348 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * message.el (message-send-mail-with-qmail): wrong exit status is
15351         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15352
15353 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15354
15355         * gnus-art.el (article-strip-multiple-blank-lines): Use
15356         delete-region instead of replace-match.
15357
15358 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15361         (nnweb-google-wash-article): Ditto.
15362
15363 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15364
15365         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15366
15367 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15368
15369         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15370         specs.
15371
15372 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * gnus.el (gnus-email-address): Move it here.
15375
15376         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15377         requested.
15378         (article-de-base64-unreadable): Ditto.
15379         (article-wash-html): Ditto.
15380
15381 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * message.el (message-options-set-recipient): Don't add ", "
15384         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15385
15386 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15389
15390 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15393         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15394
15395         * nnrss.el (nnrss-node-text): Node might be nil.
15396
15397 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15400         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15401
15402         * nnrss.el (nnrss-group-alist): More items.
15403
15404 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15405
15406         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15407
15408 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409         Trivial patch from Dale Hagglund  <rdh@best.com>
15410
15411         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15412         restrict clauses.
15413
15414 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         From Benjamin Rutt <brutt+news@bloomington.in.us>
15417
15418         * message.el (message-wide-reply-confirm-recipients): New variable.
15419
15420 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15421         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15422
15423         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15424         fix so it works with XEmacs.
15425
15426 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15427
15428         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15429         headers.
15430
15431 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnrss.el: Fix a few bugs.
15434
15435 2001-06-05  Simon Josefsson  <jas@extundo.com>
15436
15437         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15438         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15439
15440 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15441
15442         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15443         binary so that we don't transmit ISO 2022 garbage to the process.
15444         This is needed under XEmacs.
15445
15446 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15447
15448         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15449         autoloaded incorrectly below because ssl-program-* is bound.)
15450         Thanks to Amos Gouaux for report.
15451
15452 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15453
15454         * imap.el (imap-kerberos4-open):
15455         (imap-gssapi-open):
15456         (imap-ssl-open):
15457         (imap-network-open):
15458         (imap-shell-open):
15459         (imap-starttls-open): Set buffer to workaround spurious
15460         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15461         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15462         Colman <colman@ppllc.com> for report.
15463
15464 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * gnus-sum.el (gnus-summary-catchup): New argument.
15467         (gnus-summary-catchup-from-here): New function.
15468
15469 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15470
15471         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15472         back, then insert glyph.  (Before, the glyph was inserted first,
15473         then the newline.)  This works around a behavior in XEmacs where
15474         it is not possible to insert a character after a glyph which is at
15475         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15476
15477 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15478
15479         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15480
15481         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15482         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15483         mm-destroy-postponed-undisplay-list): New functions.
15484         (mm-display-external): Use them.
15485
15486 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15487
15488         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15489         `default-low' when evaluating `gnus-summary-highlight'.
15490         From Raja R Harinath <harinath@cs.umn.edu>.
15491
15492 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15493
15494         * message.el (message-yank-cited-prefix): New variable.
15495         (message-indent-citation): Use it.
15496
15497         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15498         as details.
15499         (mml2015-mailcrypt-clear-verify): Ditto.
15500
15501 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15502         From Nevin Kapur <nevin@jhu.edu>.
15503
15504         * gnus-sum.el (gnus-summary-default-high-score,
15505         gnus-summary-default-low-score): New variables.
15506         (gnus-summary-highlight): Use them.
15507
15508 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15509
15510         * message.el (message-mail): pass the 'send-actions argument to
15511         `message-setup'.
15512
15513 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15514         From Raymond Scholz <ray-2001@zonix.de>
15515
15516         * gnus-art.el (gnus-mime-view-part-as-charset):
15517         (gnus-mime-internalize-part): Doc fixes.
15518
15519 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15520
15521         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15522         status lines without any text ("^215$").
15523
15524 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * nnrss.el (nnrss-check-group): Reverse.
15527
15528 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15529
15530         * message.el (message-get-reply-headers):
15531         (message-followup): Fix typo, suggested by David Green
15532         <dgreen@uab.edu>
15533
15534 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15537
15538         * nnrss.el (nnrss-open-server): Read server data when it is called.
15539         (nnrss-request-expire-articles): Fix.
15540
15541 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15542
15543         * message.el (message-do-send-housekeeping): mail-abbrevs may
15544         rename buffer behind Gnus.
15545
15546 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15549         (nnrss-group-alist): Add more resources.
15550         (nnrss-check-group): Ignore errors.
15551
15552 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15553
15554         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15555
15556         * nnslashdot.el (nnslashdot-request-list): Add time.
15557         (nnslashdot-request-expire-articles): New function.
15558
15559         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15560         secondary methods too.
15561
15562 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15563
15564         * message.el (message-use-followup-to): Set default value to t.
15565
15566 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15567
15568         * message.el (message-dont-reply-to-names): Fix documentation.
15569         (message-get-reply-headers): Use Mail-Followup-To only for wide
15570         replies.
15571
15572 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15573
15574         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15575         correctly.
15576         (nnrss-check-group): Use time.
15577
15578 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15579
15580         * gnus.el: Oort Gnus v0.03 is released.
15581
15582 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15583
15584         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15585         group.
15586
15587 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15588
15589         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15590
15591 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15592
15593         * nnultimate.el (nnultimate-retrieve-headers): Return all
15594         available headers.
15595
15596         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15597         (gnus-get-newsgroup-headers-xover): Use it.
15598
15599 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15600
15601         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15602
15603 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15604
15605         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15606
15607 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15608
15609         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15610         disable it.
15611
15612         * gnus.el (gnus-info-nodes): Remove a few The's.
15613
15614 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15615
15616         * mail-source.el (mail-source-movemail): Call-process may return a
15617         signal description string.
15618
15619         * gnus-start.el (gnus-read-newsrc-el-file):
15620         gnus-newsrc-file-version may be nil.
15621
15622         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15623         Suggested by Michael Sperber [Mr. Preprocessor]
15624         <sperber@informatik.uni-tuebingen.de>.
15625
15626 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15627
15628         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15629
15630 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15631
15632         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15633         fontify HANDLE.
15634
15635 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15636
15637         * smime.el (smime-ask-passphrase): Rework to return value.
15638         (smime-sign-region): Rework to bind value and use it.
15639         (smime-decrypt-region): Ditto.
15640
15641 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15642         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15643
15644         * smime.el (smime-ask-passphrase): New function.
15645         (smime-sign-region): Use it.
15646         (smime-encrypt-cipher): New variable.
15647         (smime-decrypt-region): Ditto.
15648
15649 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15650         Committed by Simon Josefsson  <simon@josefsson.org>
15651
15652         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15653         the log.
15654
15655 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15656
15657         * gnus.el: Oort Gnus v0.02 is released.
15658
15659 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15660
15661         * gnus.el: Oort Gnus v0.01 is released.
15662
15663 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15664
15665         * gnus-sum.el (gnus-summary-highlight): Highlight read
15666         undownloaded articles as read articles.
15667
15668         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15669         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15670         articles, even read ones, as such.
15671
15672         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15673         (gnus-find-matching-articles): New function.
15674         (gnus-summary-limit-include-matching-articles): New command.
15675         (gnus-summary-limit-include-thread): Include articles that have
15676         matching subjects.
15677         (gnus-offer-save-summaries): Clean up.
15678
15679 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15680
15681         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15682
15683 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15684         From Jason Merrill <jason_merrill@redhat.com>
15685
15686         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15687
15688 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15689         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15690
15691         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15692         newsgroup names when the original article is a news message.
15693
15694 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15695
15696         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15697         supported. Suggest by Jim Meyering <jim@meyering.net>.
15698
15699 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15700         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15701
15702         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15703         regexp in nnmail-split-fancy.
15704
15705 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15706
15707         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15708
15709 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15710
15711         * message.el (message-send-mail): Improve the interaction with the
15712         user.
15713
15714 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15715
15716         * imap.el (imap-message-copy): Work around buggy servers that
15717         doesn't send TRYCREATE tags.
15718
15719 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15720
15721         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15722
15723 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15724
15725         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15726         date.
15727
15728 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15731         lives.
15732
15733 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15734
15735         * gnus-art.el (gnus-parse-news-url): New function.
15736         (gnus-button-handle-news): New function.
15737         (gnus-button-alist): Point to new functions.
15738
15739         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15740
15741         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15742         gnus-format-specs.
15743
15744         * message.el (message-check-news-header-syntax): Question even
15745         when Gnus doesn't know the group names.
15746         (message-send-news): Clean up.
15747
15748         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15749         exited on purpose without saving.
15750
15751         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15752
15753 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15754
15755         * gnus-score.el (gnus-score-orphans): Clean up.
15756
15757         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15758
15759         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15760         later.
15761
15762         * gnus-start.el (gnus-close-all-servers): Find the right items to
15763         close.
15764
15765         * qp.el (quoted-printable-decode-region): Just message
15766         malformation; don't quit.
15767
15768 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15769         From Gerd Moellmann <gerd@gnu.org>.
15770
15771         * gnus.el (gnus-interactive): A typo.
15772
15773 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15774         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15775
15776         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15777         `assq-delete-all', if that function exists; otherwise use the old
15778         definition. Documentation changed to match the one in
15779         `assq-delete-all'.
15780
15781 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15782
15783         * gnus-start.el (gnus-close-all-servers): New function.
15784
15785         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15786         (gnus-server-remove-denials): Clean up.
15787
15788         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15789         keystroke.
15790
15791 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15792
15793         * message.el (message-send-news): Message where we are sending.
15794         (message-send-mail): Ditto.
15795
15796         * gnus.el (gnus-server-string): New function.
15797
15798         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15799
15800         * mm-decode.el (mm-default-directory): Customized.
15801         (mm-tmp-directory): Ditto.
15802
15803         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15804         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15805         or Chars.
15806         (gnus-summary-line-format-alist): ?l is now a string.
15807         (gnus-summary-prepare-threads): Output ? for unknown lines.
15808         (gnus-summary-insert-line): Ditto.
15809         (gnus-summary-print-article): Unbalanced parentheses.
15810
15811         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15812         out whether new stuff has arrived.
15813
15814 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15815
15816         * gnus-sum.el: Let printing work on ttys on Emacs.
15817
15818 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15819
15820         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15821         when forcing news.
15822
15823         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15824         command.
15825
15826 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15827
15828         * message.el (message-set-auto-save-file-name): Don't use
15829         asterisks under nt.
15830
15831 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15832
15833         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15834         lists of articles.
15835
15836         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15837
15838         * gnus-msg.el (gnus-put-message): Clean up.
15839         (gnus-summary-reply): Mark all replied-to articles as replied to.
15840         (gnus-inews-add-send-actions): Also mark as forwarded.
15841         (gnus-summary-mail-forward): Mark as forwarded.
15842
15843         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15844         of articles.
15845         (gnus-summary-mark-article-as-forwarded): Ditto.
15846
15847         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15848         forwarded.
15849         (gnus-summary-mail-forward): Clean up.
15850
15851         * gnus.el (gnus-article-mark-lists): Added forward.
15852
15853         * gnus-sum.el (gnus-forwarded-mark): New variable.
15854         (gnus-summary-prepare-threads): Use it.
15855         (gnus-summary-update-secondary-mark): Ditto.
15856         (gnus-newsgroup-forwarded): New variable.
15857
15858 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15859
15860         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15861         (gnus-summary-very-wide-reply): New command and keystroke.
15862         (gnus-summary-very-wide-reply-with-original): Ditto.
15863
15864         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15865         (gnus-score-adaptive): Use it.
15866
15867         * gnus-start.el (gnus-get-unread-articles): Clean up.
15868
15869 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15870
15871         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15872         boards.
15873
15874 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15875
15876         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15877         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15878
15879 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15880
15881         * nnultimate.el (nnultimate-retrieve-headers): Understand
15882         long-form month names.
15883
15884 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * gnus-sum.el (gnus-summary-show-all-headers):
15887         gnus-article-show-all-headers is broken. Use
15888         gnus-summary-toggle-header instead.
15889
15890         * mml2015.el (mml2015-gpg-extract-from): No error.
15891
15892 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15893         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15894
15895         * mml2015.el (mml2015-gpg-extract-from): New function.
15896         (mml2015-gpg-verify): Use it.
15897         (mml2015-gpg-clear-verify): Use it.
15898
15899 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * message.el (message-setup-fill-variables): Use
15902         fill-paragraph-function.
15903         (message-fill-paragraph): Take an argument.
15904         (message-newline-and-reformat): Take another argument.
15905
15906 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15909
15910 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * message.el (message-forward): local-variable-p takes an extra
15913         argument in XEmacs.
15914
15915 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15916
15917         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15918         `nnimap-use-nov-p' (it really tested the negative).
15919         (nnimap-retrieve-headers): Use it.
15920
15921 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15922
15923         * message.el (message-generate-headers-first): Update doc.
15924
15925 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15926         Trivial patch.
15927
15928         * gnus.el (gnus-summary-line-format): Typo.
15929
15930 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15931
15932         * mailcap.el (mailcap-mime-data): Add application/sieve.
15933         (mailcap-mime-extensions): Add .siv, .xls.
15934
15935 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15936         From Christoph Conrad <christoph.conrad@gmx.de>
15937
15938         * gnus-score.el (gnus-summary-lower-thread): Typo.
15939
15940 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * message.el (message-forward-decoded-p): New variable.
15943         (message-forward-subject-author-subject): Use it.
15944         (message-make-forward-subject): Use it.
15945         (message-forward): Use it.
15946
15947         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15948
15949         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15950         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15951
15952 ;;Has been fixed -- zsh.
15953 ;;2001-03-05  Dave Love  <fx@gnu.org>
15954 ;;
15955 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15956 ;;      Move it after definition of mm-coding-system-p.
15957 ;;
15958 2001-03-01  Dave Love  <fx@gnu.org>
15959
15960         * mm-util.el (mm-inhibit-file-name-handlers): Add
15961         image-file-handler.
15962
15963 2001-02-11  Dave Love  <fx@gnu.org>
15964
15965         * message.el (message-signature-file): Fix doc, :type.
15966
15967 2001-02-08  Dave Love  <fx@gnu.org>
15968
15969         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15970         (message-posting-charset): Defvar when compiling again.
15971         (rfc2047-encodable-p): Require message.
15972
15973         * gnus-sum.el (gnus-alter-articles-to-read-function):
15974         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15975
15976 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15977
15978         * nnrss.el: New file.
15979
15980 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15981         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15984         `skip-chars-forward'.
15985
15986 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * nndraft.el (nndraft-request-group): Restore auto save files if
15989         the original files do not exist.
15990
15991 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15992
15993         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15994         SCORE paths.
15995
15996         * mm-decode.el (mm-dissect-buffer): Call
15997         mail-extract-address-components only if necessary.
15998
15999 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
16002         directory part.
16003         (gnus-score-search-global-directories): Use file-directory-p.
16004
16005         * gnus-score.el (gnus-score-score-files-1): Use
16006         gnus-kill-files-directory.
16007         From Adrian Aichner <adrian@xemacs.org>.
16008
16009 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * gnus.el (charset): Move here from gnus-sum.el.
16012
16013 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16014
16015         * mml.el (mml-preview): Disable local map.
16016
16017         * gnus-sum.el (gnus-summary-make-menu-bar): Make
16018         gnus-article-post-menu here.
16019
16020         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
16021         if it has not been made.
16022
16023 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-art.el (gnus-article-describe-key): Map key to event.
16026         (gnus-article-describe-key-briefly): Ditto
16027
16028 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16029
16030         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16031
16032 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033         From Katsumi Yamaoka <yamaoka@jpl.org>.
16034
16035         * dgnushack.el (coerce, merge, subseq): defmacro.
16036
16037 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16038
16039         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16040         A fake defalias in nndraft.el results a not-activated bug in
16041         uncompiled versions.
16042
16043 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16044         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16045
16046         * gnus-util.el (gnus-split-references): Handle malformed References:.
16047
16048 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16051
16052 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053         From NAGY Andras <nagya@inf.elte.hu>.
16054
16055         * gnus.el (gnus-parameters): Typo.
16056
16057 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16058
16059         * gnus.el (gnus-read-method): Remove redundancy.
16060
16061 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16064         (nnslashdot-request-list): Use it.
16065
16066 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * nnml.el (nnml-generate-active-info): Fix the case when there is
16069         no file.
16070
16071         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16072         (gnus-summary-create-article): New function.
16073
16074         * gnus-group.el (gnus-group-mark-article-read): New function.
16075
16076         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16077
16078         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16079
16080 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16081
16082         * gnus-art.el (gnus-article-edit-done): Don't use
16083         gnus-article-edit-exit.
16084         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16085
16086         * gnus.el (gnus-parameters): New variable.
16087         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16088         (gnus-parameters-get-parameter): New function.
16089         (gnus-group-find-parameter): Use it.
16090
16091 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16092
16093         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16094         change of default value to `current'.
16095
16096 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * nneething.el (nneething-get-head): Insert unreadable file too.
16099
16100 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16103
16104         * webmail.el (webmail-type-definition): Deja is bought by google.
16105
16106 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-sum.el (gnus-fetch-headers): New function.
16109         (gnus-select-newsgroup): Use it.
16110         (gnus-summary-insert-articles): New function.
16111         (gnus-summary-insert-old-articles): New function.
16112         (gnus-summary-insert-new-articles): New function.
16113
16114         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16115         (gnus-group-list-active): Ditto.
16116         * gnus-sum.el (gnus-set-mode-line): Ditto.
16117         (gnus-summary-read-group-1): Ditto.
16118
16119 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16120
16121         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16122         current topic.
16123
16124 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16125
16126         * smiley.el (gnus-smiley-display): Don't do widening.
16127
16128         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16129         within body.
16130
16131         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16132
16133         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16134         New variable.
16135         (gnus-mime-display-multipart-related-as-mixed): New variable.
16136         (gnus-mime-display-part): Use them.
16137
16138 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16139
16140         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16141         something special.
16142
16143 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16146         (nnweb-request-article): Call reference if exists.
16147         (nnweb-type-definition): Dejanews is bought by google.com.
16148         Beta!
16149
16150 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16153
16154 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16155
16156         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16157         gnus-article-sort-functions.
16158         (gnus-article-sort-functions): Doc fix.  Refer to
16159         gnus-thread-sort-functions.
16160
16161 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162         From Paul Jarc <prj@po.cwru.edu>.
16163
16164         * message.el (message-get-reply-headers): More fixes.
16165
16166 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * message.el (message-get-reply-headers): Fix bug with
16170         Mail-Followup-To/to-address interaction.
16171
16172 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16173
16174         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16175         gnus-article-copy.
16176
16177 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16178
16179         * message.el (message-do-send-housekeeping): Rename to a better
16180         name.
16181
16182 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * message.el (message-cancel-news): Check article first, then ask
16185         yes or no.
16186
16187 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16190
16191 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-range.el (gnus-range-normalize): New function.
16194
16195 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16196
16197         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16198
16199 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16202
16203         * nnagent.el (nnagent-request-regenerate): New function.
16204
16205         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16206
16207         * nnml.el (nnml-generate-nov-databases): Accept argument
16208         server. Don't open server if it is opened.
16209         (nnml-request-regenerate): Use it. Change to deffoo.
16210
16211 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16212         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16213
16214         * gnus.el (gnus-define-group-parameter): Fix.
16215
16216 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * gnus.el (gnus-define-group-parameter): Improved.
16219
16220         * gnus-sum.el (charset): Define parameter.
16221         (ignored-charsets): Ditto.
16222         (gnus-summary-setup-default-charset): Use them.
16223
16224         * gnus-start.el (gnus-read-descriptions-file): Use them.
16225
16226         * gnus-cus.el (gnus-group-parameters): Remove them.
16227
16228 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16229
16230         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16231
16232 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234         * gnus-sum.el (gnus-summary-read-group-1): Remove
16235         gnus-summary-set-local-parameters.
16236         (gnus-summary-setup-buffer): Put it here.
16237
16238 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16239
16240         * gnus.el (to-address): Define parameter.
16241         (to-list): Ditto.
16242         * gnus-art.el (article-hide-boring-headers): Use them.
16243         * gnus-msg.el (gnus-post-news): Ditto.
16244         * gnus-cus.el (gnus-group-parameters): Remove them.
16245
16246 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * gnus-draft.el (gnus-draft-reminder): New function.
16249
16250         * gnus-art.el (gnus-sender-save-name): New function.
16251
16252 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16253
16254         * mm-util.el (mm-mime-charset): Error message.
16255
16256 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16257
16258         * message.el (message-check-news-body-syntax): Don't check mml lines.
16259
16260 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16261
16262         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16263         subscribe.
16264
16265         * gnus-start.el (gnus-call-subscribe-functions): New function.
16266         (gnus-find-new-newsgroups): Use it.
16267         (gnus-ask-server-for-new-groups): Use it.
16268         (gnus-check-first-time-used): Use it.
16269         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16270         (gnus-subscribe-options-newsgroup-method): Ditto.
16271         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16272         return .
16273
16274 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16275
16276         * gnus-cus.el (gnus-score-customize): Doc fix.
16277
16278 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16279
16280         * dgnushack.el (my-getenv): Typo.
16281
16282 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16285
16286 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16289
16290         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16291         (gnus-treatment-function-alist): Use it.
16292         (article-remove-leading-whitespace): New function.
16293         (gnus-article-make-menu-bar): Use it.
16294
16295         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16296         remove-leading-whitespace.
16297         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16298         because of conflict.
16299
16300 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16301
16302         * Makefile.in: Hack generating gnus-load.el.
16303         * dgnushack.el: Ditto.
16304         * gnus-load.el: Remove it.
16305
16306 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * dgnushack.el : Add URLDIR.
16309
16310         * Makefile.in (EMACS_COMP): Ditto.
16311
16312 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16313
16314         * gnus-cus.el (gnus-score-customize): Error on no score file.
16315
16316 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * mm-decode.el (mm-merge-handles): New function.
16319
16320         * mm-view.el (mm-inline-message): Use it.
16321         (mm-view-message): Ditto.
16322
16323         * mm-partial.el (mm-inline-partial): Ditto.
16324
16325         * mm-extern.el (mm-inline-external-body): Ditto.
16326
16327         * gnus-art.el (gnus-mime-view-part): Ditto.
16328         (gnus-mime-view-part-as-type): Ditto.
16329         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16330         cases.
16331
16332 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * message.el (message-cancel-news): Allow to shoot foot.
16335         (message-supersede): Ditto.
16336
16337 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16338         Trivial patch.
16339
16340         * gnus-sum.el (gnus-simplify-subject-re): Use
16341         message-subject-re-regexp.
16342
16343 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * nnmail.el (nnmail-expiry-target-group): Bind
16346         nnmail-cache-accepted-message-ids to nil.
16347
16348         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16349         coding system.
16350
16351 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16352
16353         * qp.el (quoted-printable-encode-region): Make sure characters are
16354         between 00 and FF.  Don't check charset.
16355
16356         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16357         in Emacs 20.
16358         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16359
16360 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * message.el (message-make-forward-subject): Argument decoded.
16363         (message-forward): Use it when digest.
16364
16365         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16366         buffer.
16367
16368 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16369
16370         * message.el (message-generate-headers-first): Doc fix.
16371
16372 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-art.el (article-make-date-line): Error proof.
16375
16376 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-group.el (gnus-group-listing-limit): New variable.
16379         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16380
16381         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16382
16383 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16384
16385         * message.el (message-newline-and-reformat): Special case for
16386         breaking at BOL.
16387
16388 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16389
16390         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16391         message/rfc822.
16392
16393 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16394
16395         * message.el (message-encode-message-body): Don't insert
16396         Content-Type if it is inside a mail.
16397
16398 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16399
16400         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16401         gnus-article-commands-menu.
16402
16403         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16404         in Emacs.
16405
16406         * gnus-start.el (gnus-read-descriptions-file): Use
16407         gnus-group-name-charset and gnus-group-charset-alist.
16408
16409 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16412         active region.
16413
16414         * gnus-start.el (gnus-group-change-level): Remove from both
16415         gnus-zombie-list and gnus-killed-list.
16416
16417 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16418
16419         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16420         gnus-subscribe-topics.
16421
16422         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16423
16424 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * gnus-art.el (gnus-article-make-menu-bar): Make
16427         gnus-article-post-menu.
16428
16429         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16430
16431         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16432
16433         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16434
16435         * message.el (message-mode-menu): Ditto.
16436
16437         * gnus-art.el (defvar): eval-when-compile.
16438
16439 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * gnus-agent.el (gnus-agentize): Fix doc.
16442
16443 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16444
16445         * mml.el (mml-preview): Bind `q'.
16446
16447 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16450
16451 2001-01-31  Dave Love  <fx@gnu.org>
16452
16453         * mm-util.el (mm-mime-mule-charset-alist)
16454         (mm-find-mime-charset-region): Consider mule-utf-8.
16455
16456 2001-01-31  Dave Love  <fx@gnu.org>
16457
16458         * gnus-art.el (gnus-article-x-face-command)
16459         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16460         :version.
16461
16462 2001-01-26  Dave Love  <fx@gnu.org>
16463
16464         * mm-util.el (mm-multibyte-string-p): New.
16465
16466 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16467 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16468 ;;      string-as-multibyte on class.  Clarify line-folding.
16469         (quoted-printable-encode-string): Make temp buffer inherit
16470         string's multibyteness.
16471
16472 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16473
16474         * nnheader.el (toplevel): Don't require `gnus-util' at
16475         compile-time; this creates a circular dependency, and prevents
16476         a bootstrap.
16477
16478 2001-01-22  Andreas Schwab  <schwab@suse.de>
16479
16480         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16481
16482 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16485
16486         * gnus-art.el (article-hide-list-identifiers): Ditto.
16487
16488         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16489
16490 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16493
16494         * gnus-art.el (article-hide-list-identifiers): Similar.
16495
16496 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16497
16498         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16499
16500 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16503
16504 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16505
16506         * gnus-util.el (gnus-string-equal): New function.
16507
16508         * gnus-art.el (article-hide-boring-headers): Use it.
16509
16510 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16511
16512         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16513
16514 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16517
16518 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16519
16520         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16521         command if there is not last-saver.
16522
16523 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16524
16525         * nntp.el (nntp-open-connection): 201 is possible.
16526
16527 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16530         (rfc2047-charset-encoding-alist): Add big5.
16531
16532 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16535         (gnus-agent-remove-server): Ditto.
16536         (autoload): gnus-server-update-server.
16537
16538         * gnus-srvr.el (gnus-server-line-format): Add %a.
16539         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16540         (gnus-server-insert-server-line): Use it.
16541
16542 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16545         GB2312 and Big5.
16546
16547 2001-01-24  Simon Josefsson  <sj@extundo.com>
16548
16549         * mail-source.el (mail-sources): Add :program specifier to IMAP
16550         mail source.
16551         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16552
16553 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16556
16557 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16558
16559         * nntp.el (nntp-wait-for): Return the success code.
16560         (nntp-open-connection): Use it.
16561
16562 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16563
16564         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16565
16566 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16569
16570 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16571
16572         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16573         argument. Allow to print several articles in one file.
16574
16575 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16576
16577         * webmail.el (webmail-type-definition): netaddress changes.
16578
16579 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * gnus.el: Fix copyright. Remove trailing spaces.
16582
16583         * message.el (message-forward): Use mule4.
16584
16585 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16586
16587         * mm-util.el (mm-string-as-unibyte): New function.
16588
16589         * message.el (message-forward): Use it.
16590
16591 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16592
16593         * message.el (message-cite-original-without-signature): Don't peel
16594         off the blank line.
16595         (message-get-reply-headers): Add Cc if it is not in follow-to.
16596
16597 2001-01-20  Simon Josefsson  <sj@extundo.com>
16598
16599         * mm-decode.el (mm-handle-multipart-from): Add.
16600         (mm-dissect-buffer): Save From: header value.
16601         (mm-security-from): Remove.
16602         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16603
16604         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16605         instead of `mml-security-from'.  Protect null from value.
16606
16607 2001-01-20  Simon Josefsson  <sj@extundo.com>
16608
16609         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16610         application/vnd.ms-excel attachments.
16611
16612 2001-01-19  Simon Josefsson  <sj@extundo.com>
16613
16614         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16615
16616 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * message.el (message-ignored-mail-headers): Ditto.
16619
16620 2001-01-19  Simon Josefsson  <sj@extundo.com>
16621
16622         * message.el (message-ignored-news-headers): Only search beginning
16623         of line.
16624
16625 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16626         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16627
16628         * message.el (message-send-mail): Content-Type may not be there.
16629
16630 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16631
16632         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16633         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16634
16635         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16636         not.
16637
16638 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16641         non-native groups.
16642
16643 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16644
16645         * message.el (message-yank-original): Understand
16646         universal-argument.
16647
16648 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16649
16650         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16651         (article-hide-boring-headers): Ditto.
16652
16653         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16654
16655 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16656
16657         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16658         one.
16659
16660 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16661
16662         * message.el (message-make-in-reply-to): Add comment to message-id
16663         (old syntax, see 2000-08-02 change).
16664
16665 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16666
16667         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16668         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16669         (gnus-button-reply): Ditto.
16670
16671 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16672
16673         * gnus-art.el (article-display-x-face): Fix.
16674
16675 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16676
16677         * gnus-art.el (article-display-x-face): Use
16678         gnus-original-article-buffer.
16679
16680 2001-01-15  Jack Twilley  <jmt@tbe.net>
16681
16682         * message.el (message-add-header): Move to point-max.
16683
16684 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16685
16686         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16687         nil, improve documentation.
16688         (smime-certificate-directory): Comment out false hints (until it
16689         is implemented).
16690
16691         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16692         there aren't any keys.
16693         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16694         verify certificate.  Default is changed to only check integrity.
16695         Improved security status texts.  If a certificate doesn't contain
16696         a email address, don't fail.
16697
16698         * smime.el (smime-noverify-region):
16699         (smime-noverify-buffer): New functions.  Verifies integrity only.
16700
16701 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16702
16703         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16704
16705 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16706
16707         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16708         (gnus-remove-some-windows): Ditto.
16709
16710 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16711
16712         * gnus-art.el (article-make-date-line): 11th.
16713
16714 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16717         (mml2015-gpg-sign): Ditto.
16718
16719 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16722         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16723
16724 2001-01-08  Dave Love  <fx@gnu.org>
16725
16726         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16727         single character.
16728
16729         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16730
16731         * message.el: Doc and message fixes.
16732         (message-send-rename-function)
16733         (message-make-forward-subject-function)
16734         (message-send-mail-function, message-reply-to-function)
16735         (message-wide-reply-to-function, message-followup-to-function)
16736         (message-distribution-function, message-auto-save-directory): Fix
16737         :type.
16738
16739         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16740         proceeding after warnings.  Amend multipart warning message.
16741
16742 2001-01-04  Dave Love  <fx@gnu.org>
16743
16744         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16745         compiling.
16746         (gnus-make-directory): Require nnmail.
16747
16748         * mm-decode.el (mm-inline-media-tests): Add
16749         image/x-portable-bitmap.
16750         (mm-get-image): Grok pbm.
16751
16752 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16753
16754         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16755
16756 2001-01-09  Didier Verna  <didier@xemacs.org>
16757
16758         * dgnushack.el (dgnushack-compile): give a dummy value to
16759         `gnus-xmas-glyph-directory' for the time of compilation.
16760         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16761         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16762         * gnus-art.el: ditto.
16763         * gnus-group.el: ditto.
16764         * gnus-salt.el: ditto.
16765         * gnus-sum.el: ditto.
16766         * gnus-topic.el: ditto.
16767         * gnus-xmas.el (gnus-xmas-define): see above.
16768         * gnus-xmas.el (gnus-xmas-redefine): see above.
16769         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16770         non-continuable error when the directory can't be found.
16771
16772 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16775         handle.
16776         * gnus-art.el (gnus-mime-view-part): Copy it.
16777         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16778
16779 2001-01-09  Michael Downes  <mjd@ams.org>
16780
16781         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16782
16783 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16784
16785         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16786         orig-file. Use ',source.
16787
16788 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16789
16790         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16791         (gnus-xmas-group-startup-message):
16792         Detect gnus-xmas-glyph-directory when it is nil.
16793
16794 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16795
16796         * pop3.el (pop3-get-message-count): Andrew Innes
16797         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16798
16799 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16800
16801         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16802
16803         * time-date.el (time-to-number-of-days): New function.
16804
16805 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16806         Trivial patch.
16807
16808         * nnslashdot.el (nnslashdot-request-list): Always get the right
16809         sid.
16810
16811 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16812
16813         * message.el (message-minibuffer-local-map): New keymap.
16814         (message-read-from-minibuffer): Use it.
16815         * gnus-msg.el (gnus-summary-resend-message): Use it
16816
16817 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819         * gnus-start.el (gnus-display-time-event-handler): New function.
16820         (gnus-after-getting-new-news-hook): Use it.
16821
16822 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16823
16824         * message.el (message-ignored-mail-headers): Add draft header.
16825
16826 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16827
16828         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16829         excursion.
16830
16831         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16832
16833 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16834         A revoked patch.
16835
16836         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16837
16838 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * qp.el (quoted-printable-decode-region): Don't backward-char.
16841
16842 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16843
16844         * gnus-draft.el: Mark articles as replied.
16845
16846         * gnus-sum.el (gnus-summary-add-mark): New function.
16847
16848         * gnus-group.el (gnus-add-mark): New function.
16849
16850         * gnus-sum.el (gnus-summary-buffer-name): New function.
16851         (gnus-summary-setup-buffer): Use it.
16852
16853         * gnus-draft.el: Set things up with the right post method and
16854         stuff.
16855
16856         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16857
16858         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16859
16860         * gnus.el (gnus-draft-meta-information-header): New variable.
16861
16862 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16863
16864         * gnus-art.el (gnus-treatment-function-alist): Move the date
16865         functions before the header sorting functions.
16866
16867         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16868
16869         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16870         Don't (push "/usr/share/emacs/site-lisp" load-path).
16871
16872         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16873         to empty fill prefixes.
16874
16875 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16876
16877         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16878         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16879
16880 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16881
16882         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16883
16884         * nnml.el (autoload): Move to nnheader.el.
16885
16886         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16887         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16888         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16889         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16890
16891 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16892
16893         * gnus-art.el (article-make-date-line): Get the hours right.
16894         (gnus-ignored-headers): More hiding.
16895
16896         * nnmail.el (nnmail-expiry-wait): Not an integer.
16897
16898         * message.el (message-goto-body): Only expand abbrev when called
16899         interactively.
16900         (message-make-lines): Use it.
16901
16902 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16903
16904         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16905
16906 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16907
16908         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16909         include the expunged articles.
16910
16911         * gnus-group.el (gnus-group-sort-by-server): New function.
16912
16913         * gnus.el (gnus-method-to-server-name): New function.
16914         (gnus-group-prefixed-name): Use it.
16915
16916         * gnus-group.el (gnus-group-sort-function): Doc fix.
16917         (gnus-group-sort-groups-by-server): New command.
16918
16919 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16920
16921         * gnus-art.el (gnus-treat-date-english): New variable.
16922         (article-date-english): New command.
16923         (gnus-english-month-names): New variable.
16924         (article-make-date-line): Do 'english.
16925
16926         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16927         after the fill prefix.
16928
16929         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16930         score...".
16931
16932         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16933
16934         * message.el (message-mode-map): Bind comment-region.
16935
16936         * gnus-art.el (gnus-mime-display-part): Let w3 display
16937         multipart/related.
16938
16939         * mm-bodies.el (mm-long-lines-p): New function.
16940         (mm-body-encoding): Use it.
16941         (mm-body-encoding): Encode articles with lines longer than 1000
16942         characters.
16943
16944 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * mm-util.el (mm-enable-multibyte): Use
16947         default-enable-multibyte-characters.
16948         (mm-enable-multibyte-mule4): Ditto.
16949         (mm-disable-multibyte): Test XEmacs.
16950         (mm-disable-multibyte-mule4): Ditto.
16951         (mm-with-unibyte-current-buffer): Simplified.
16952         (mm-with-unibyte-current-buffer-mule4): Ditto.
16953
16954 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16955
16956         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16957
16958         * nnheader.el (nnheader-string-as-multibyte): New alias.
16959
16960         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16961
16962         * gnus-uu.el (gnus-message-process-mark): New function.
16963         (gnus-uu-mark-by-regexp): Use it.
16964         (gnus-new-processable): New function.
16965
16966 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16967          Trivial patch.
16968
16969         * gnus-sum.el (gnus-no-mark): New variable.
16970
16971 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16972
16973         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16974         backslashes.
16975
16976 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16977
16978         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16979         definition.
16980
16981 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16984
16985         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16986         XEmacs.
16987
16988 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16989         Trivial patch.
16990
16991         * mml.el (mml-read-tag): Save tag location.
16992
16993 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16994
16995         * starttls.el: Sync with Emacs 21.
16996
16997 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16998
16999         * message.el (message-mail): Support yank-action.
17000
17001         * message.el (message-setup): Revoke the last change.
17002
17003 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17004
17005         * message.el (message-setup): Use cons. Suggested by Johan Vromans
17006         <jvromans@squirrel.nl>.
17007
17008 2000-12-24  Simon Josefsson  <sj@extundo.com>
17009
17010         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
17011         mailing list junk at end of part.
17012
17013 2000-12-23  Simon Josefsson  <sj@extundo.com>
17014
17015         * nnimap.el (nnimap-expiry-target): New function.
17016         (nnimap-request-expire-articles): Use it.
17017
17018 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17019
17020         * gnus.el (gnus-group-parameters-more): New variable.
17021         * gnus-cus.el (gnus-group-customize): Use it.
17022
17023         * gnus.el (gnus-define-group-parameter): New macro.
17024         (auto-expire): Use it
17025         (total-expire): Use it.
17026         * gnus-art.el (banner): Use it.
17027
17028         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
17029         <ljz@asfast.com>.
17030
17031 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * gnus-topic.el (gnus-topic-create-topic): Use list.
17034
17035         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17036         before binding gnus-default-article-saver.
17037
17038         * gnus-sum.el (gnus-summary-save-article):
17039         (gnus-summary-pipe-output):
17040         (gnus-summary-save-article-mail):
17041         (gnus-summary-save-article-rmail):
17042         (gnus-summary-save-article-file):
17043         (gnus-summary-write-article-file):
17044         (gnus-summary-save-article-body-file): Ditto.
17045
17046         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17047
17048 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17049
17050         * gnus-art.el (gnus-mime-security-button-map):
17051         (gnus-mime-button-map): Add parent.
17052
17053 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17054
17055         * messagexmas.el (message-xmas-redefine): New function.
17056
17057         * message.el: Use it.
17058
17059         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17060
17061         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17062
17063 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17064
17065         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17066         malformatted messages.
17067
17068 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17069
17070         * mm-util.el (mm-image-load-path): New function.
17071
17072         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17073
17074         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17075
17076         * message.el (message-tool-bar-map): Use it.
17077
17078         * Makefile.in (install-el): New rule.
17079
17080 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17081
17082         * gnus-art.el (article-treat-dumbquotes): Quote \.
17083
17084 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17085
17086         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17087         Emacs 20 runs on a terminal.
17088
17089 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17090
17091         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17092
17093         * mml.el (gnus-add-minor-mode): Autoload.
17094
17095         * message.el (message-forward): Save-restriction.
17096
17097 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17098
17099         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17100         Paul Stevenson <p.stevenson@surrey.ac.uk>
17101
17102 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17103
17104         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17105
17106         * mml.el (gnus-ems): Don't require.
17107
17108         * gnus.el (gnus-decode-rfc1522): Removed.
17109         (gnus-set-text-properties): Define.
17110
17111 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17112
17113         * gnus-art.el (gnus-mime-*): handle may be nil.
17114
17115         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17116
17117         * gnus.el (gnus-group-remove-excess-properties): Not defined
17118         in gnus-xmas.
17119
17120 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * message.el (message-mail-user-agent): Add :version.
17123
17124 2000-12-21  Miles Bader  <miles@gnu.org>
17125
17126         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17127
17128 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17129
17130         * message.el (message-mail-user-agent): New variable.
17131         (message-setup): Renamed to message-setup-1. Support
17132         mail-user-agent.
17133         (message-mail-user-agent): New function.
17134         (message-mail): Use it.
17135         (message-reply): Use it.
17136         (message-resend): Use it.
17137         (message-mail-other-window): Use it.
17138         (message-mail-other-frame): Use it.
17139
17140         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17141
17142 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * message.el (message-tool-bar-map): Simplify.
17145         (message-narrow-to-head-1): New function.
17146         (message-narrow-to-head): Use it.
17147         (message-reply): Ditto.
17148         (message-cancel-news): Ditto.
17149         (message-supersede): Ditto.
17150         (message-make-forward-subject): Ditto.
17151         (message-bounce): Ditto.
17152
17153 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17154
17155         * uudecode.el (uudecode-decode-region-external): make-temp-file
17156         may not be defined.
17157
17158         * binhex.el (defalias): eval-and-compile.
17159
17160         * message.el (message-tool-bar-map): New function.
17161         (message-mode): Use it.
17162
17163 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17164
17165         * nntp.el (nntp-find-connection): Remove the entry.
17166         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17167
17168 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17171
17172         * message.el (message-forward): Copy buffer in unibyte mode.
17173
17174 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17175
17176         * message.el (message-make-forward-subject): Don't widen. Decode.
17177         (message-forward): Don't decode subject.
17178
17179 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17180
17181         * qp.el (quoted-printable-encode-region): Upcase QP.
17182
17183 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17184
17185         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17186         mail-extract-a-c instead. Don't depend on Gnus.
17187
17188         * mml.el (gnus-ems): Require it.
17189
17190         * gnus-msg.el (gnus-summary-mail-forward):
17191
17192         * message.el (message-forward):  Move mime-to-mml here.
17193
17194 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17195
17196         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17197         * gnus-art.el (gnus-insert-mime-button): Simplify.
17198         (gnus-mime-display-alternative): Ditto.
17199         (gnus-insert-mime-security-button): Ditto.
17200
17201 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17204         text-property-not-all doesn't return nil when start=mark(end).
17205         (gnus-remove-text-properties-when): Ditto.
17206
17207 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17208
17209         * gnus-start.el (gnus-group-change-level): Remove group from
17210         gnus-active-hashtb if real killed.
17211
17212 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17215         (gnus-mime-display-alternative): Ditto.
17216         (gnus-insert-mime-security-button): Ditto.
17217
17218 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17219
17220         * gnus-start.el (gnus-group-change-level): Don't add it into
17221         killed-list if it was killed.
17222
17223 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17224
17225         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17226         (nnmbox-active-file-coding-system): Ditto.
17227
17228         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17229
17230 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17231
17232         * gnus.el (gnus-version):
17233         (gnus-version-number): Set to Oort Gnus 0.01.
17234
17235         * gnus-art.el (gnus-mime-security-button-map):
17236         (gnus-insert-mime-security-button): Fix for Emacs21.
17237
17238 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17239
17240         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17241         easymenu, because XEmacs doesn't understand :help.
17242
17243         * mm-uu.el: Require binhex.
17244
17245 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17246
17247         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17248
17249 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17250
17251         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17252
17253 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17254
17255         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17256
17257 2000-12-18  Dave Love  <fx@gnu.org>
17258
17259         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17260         (unused).
17261
17262 2000-12-13  Miles Bader  <miles@gnu.org>
17263
17264         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17265         to t, so that we don't get stuck while trying to smilefy
17266         intangible text.
17267
17268 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17269
17270         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17271         at the end of the buffer.
17272         (smiley-region): In the loop, move to the end of the submatch
17273         matching the smiley instead of using the end of the match
17274         of the whole regexp.
17275
17276 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17277
17278         * message.el (message-mode): Doc fix.
17279
17280 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17281
17282         * smiley-ems.el (smiley-region): Doc fix.
17283
17284 2000-12-11  Miles Bader  <miles@gnu.org>
17285
17286         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17287         bottom line visible, check to see if it's partially obscured, and
17288         if so, either scroll one more line to make it fully visible, or
17289         revert to showing the second line from the top.
17290
17291 2000-12-07  Dave Love  <fx@gnu.org>
17292
17293         * mailcap.el (mailcap-download-directory)
17294         * gnus-audio.el (gnus-audio-directory)
17295         * smiley-ems.el (smiley-data-directory): Fix :type.
17296
17297 2000-11-30  Dave Love  <fx@gnu.org>
17298
17299         * message.el (message-auto-save-directory): Use
17300         file-name-as-directory.
17301         (message-set-auto-save-file-name): Create
17302         message-auto-save-directory if necessary.
17303         (message-replace-chars-in-string): Removed -- unused.
17304         (message-mail-alias-type): Customize.
17305         (message-headers): Remove duplicate defgroup.
17306
17307 2000-11-29  Dave Love  <fx@gnu.org>
17308
17309         * qp.el (quoted-printable-decode-region): Use error, not message
17310         to report malformed text (like base64).  Amend message.
17311
17312 2000-11-29  Miles Bader  <miles@gnu.org>
17313
17314         * message.el (message-header-lines): Fontify tag.
17315
17316 2000-11-27  Dave Love  <fx@gnu.org>
17317
17318         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17319         compiler warning.
17320
17321 ;2000-11-26  Dave Love  <fx@gnu.org>
17322 ;
17323 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17324 ;
17325 2000-11-23  Dave Love  <fx@gnu.org>
17326
17327         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17328
17329         * mm-uu.el (uudecode): Require.
17330         (uudecode-decode-region, uudecode-decode-region-external): Don't
17331         autoload.
17332         (mm-uu-copy-to-buffer): Doc fix.
17333         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17334         type fix.
17335
17336         * mailcap.el: Doc fixes.
17337         (mailcap-mime-data): Various adjustments.
17338         (mailcap): New group.
17339         (mailcap-download-directory): Customize.
17340         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17341         (mailcap-temporary-directory): Deleted (unused).
17342         (mailcap-unescape-mime-test): Simplify slightly.
17343         (mailcap-viewer-passes-test): Use functionp.
17344         (mailcap-command-p): Aliased to executable-find.
17345
17346         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17347         default-enable-multibyte-characters is nil.
17348
17349 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17350
17351         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17352
17353 2000-11-21  Dave Love  <fx@gnu.org>
17354
17355         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17356         gnus-article-mode-map.
17357 ;       (gnus-mime-button-menu): Use mouse-set-point.
17358         (gnus-insert-mime-button, gnus-mime-display-alternative)
17359         (gnus-mime-display-alternative): Don't use local-map property.
17360
17361 2000-11-17  Dave Love  <fx@gnu.org>
17362
17363         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17364         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17365         and make-temp-file.
17366         (uudecode-decode-region): Doc fix.
17367
17368 2000-11-14  Dave Love  <fx@gnu.org>
17369
17370         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17371         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17372         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17373         New files, derived from the XPMs.
17374
17375 2000-11-10  Dave Love  <fx@gnu.org>
17376
17377         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17378         (gnus-agent-lib-file, gnus-agent-load-alist)
17379         (gnus-agent-save-alist, gnus-agent-article-name): Use
17380         expand-file-name.
17381
17382         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17383         :version.
17384         (nnkiboze-score-file): Defvar when compiling.
17385
17386         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17387
17388         * gnus-art.el (gnus-article-banner-alist)
17389         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17390         (gnus-article-date-lapsed-new-header)
17391         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17392         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17393         (gnus-treat-strip-headers-in-body)
17394         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17395         (gnus-treat-translate): Add :version.
17396         (gnus-article-mime-part-function): Fix defcustom.
17397
17398         * nnmail.el (nnmail-expiry-target)
17399         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17400         (nnmail-split-header-length-limit): Add :version.
17401
17402         * gnus-sum.el (gnus-auto-expirable-marks)
17403         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17404         (gnus-extra-headers, gnus-ignored-from-addresses)
17405         (gnus-newsgroup-ignored-charsets)
17406         (gnus-group-highlight-words-alist)
17407         (gnus-summary-show-article-charset-alist): Add :version.
17408
17409         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17410         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17411         files, converted from the XPMs.
17412
17413         * gnus-cache.el (gnus-cache-active-file): Don't use
17414         file-name-as-directory on directory.
17415         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17416         use file-name-as-directory on directory.
17417
17418         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17419         (date-to-time): Use it.
17420
17421 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17422 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17423 ;       (message-newline-and-reformat): Likewise.
17424         (message-forward-as-mime, message-forward-ignored-headers)
17425         (message-buffer-naming-style, message-default-charset)
17426         (message-dont-reply-to-names, message-send-mail-partially-limit):
17427         Add :version.
17428
17429         * mm-util.el: Doc fixes.
17430         (mm-mime-charset): Don't use the raw result of
17431         mm-preferred-coding-system.
17432         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17433         (mm-with-unibyte): Simplify.
17434
17435         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17436         concat.
17437
17438         * pop3.el (pop3-version): Deleted.
17439         (pop3-make-date): New function, avoiding message-make-date.
17440         (pop3-munge-message-separator): Use it.
17441
17442 2000-11-09  Dave Love  <fx@gnu.org>
17443
17444         * gnus-group.el (gnus-group-make-directory-group)
17445         (gnus-group-fetch-faq): Use expand-file-name.
17446         (gnus-group-fetch-faq): Simplify completing-read form.
17447
17448         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17449         test for Mule.
17450
17451         * message.el (tool-bar-map): Defvar when compiling.
17452
17453         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17454         (gnus-tm-lisp-directory): Deleted.
17455         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17456         (featurep 'xemacs).
17457         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17458         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17459         version numbers from file names.
17460
17461 2000-11-08  Dave Love  <fx@gnu.org>
17462
17463         * mm-view.el: Use featurep for XEmacs test.
17464         (mm-inline-message): Test for `remove-specifier'; don't use
17465         condition-case.
17466
17467         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17468
17469         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17470         (gnus-score-find-bnews): Don't concat "".
17471
17472         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17473         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17474         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17475         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17476
17477         * gnus-sum.el: Put some defvars in eval-when-compile.
17478         (gnus-summary-mode-hook): Add :options.
17479         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17480         (gnus-summary-tool-bar-map): New variable.
17481         (gnus-summary-make-tool-bar): New function.
17482         (gnus-summary-mode): Put kill-all-local-variables first.
17483
17484         * gnus-group.el (gnus-group-toolbar-map): New variable.
17485         (gnus-group-make-tool-bar): Rewritten.
17486         (gnus-group-mode): Put kill-all-local-variables first.
17487
17488         * rfc2047.el: Require gnus-util.
17489
17490         * nnml.el (gnus-sorted-intersection): Autoload.
17491
17492         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17493         Put some defvars in eval-when-compile.
17494         (gnus-intersection, gnus-sorted-complement):  Autoload.
17495
17496         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17497
17498         * mm-encode.el (mm-body-7-or-8): Autoload.
17499
17500         * mm-decode.el (mm-insert-inline): Autoload.
17501
17502         * mml.el:
17503         * message.el: Put some defvars in eval-when-compile.
17504
17505         * gnus-msg.el: Put some defvars in eval-when-compile.
17506         (gnus-msg-mail): Move after gnus-setup-message.
17507
17508         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17509
17510 2000-11-07  Dave Love  <fx@gnu.org>
17511
17512         * gnus-util.el (nnheader): Don't require message (recursive
17513         autoload).
17514
17515         * uudecode.el: Avoid compiler warnings.
17516
17517         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17518         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17519
17520 2000-11-06  Dave Love  <fx@gnu.org>
17521
17522         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17523
17524         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17525         (uudecode-char-int): New alias, replacing char-int.
17526         (uudecode-decode-region): Don't call buffer-disable-undo.
17527
17528 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17529 ;       (mm-uu-configure-list): Doc fix.
17530 ;
17531 ;       * earcon.el (running-xemacs): Don't define.
17532 ;
17533 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17534 ;
17535 ;       * message.el (message-font-lock-keywords): Match a final newline
17536 ;       to help font-lock's multiline support.
17537 ;
17538 2000-11-03  Dave Love  <fx@gnu.org>
17539
17540         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17541
17542         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17543         name.
17544
17545         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17546         <banner>: Fix custom type, doc.
17547
17548         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17549         name.  Don't disable undo explicitly.
17550
17551 ;2000-11-02  Dave Love  <fx@gnu.org>
17552 ;
17553 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17554 ;       cite-prefix.
17555
17556 2000-11-01  Dave Love  <fx@gnu.org>
17557
17558         * rfc2047.el (base64): Require unconditionally.
17559         (message-posting-charset): Defvar when compiling.
17560         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17561         message.
17562
17563         * gnus-sum.el (nnoo): Require.
17564         (mm-uu-dissect): Autoload.
17565
17566         * mml.el (mml-parse-1): Clarify message.
17567         (mml-minibuffer-read-type): Use mailcap-mime-types.
17568
17569 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17570
17571         * mml.el: Fix a typo in the requiring of CL.
17572
17573 2000-11-01  Dave Love  <fx@gnu.org>
17574
17575         * utf7.el: Require cl when compiling.
17576
17577         * binhex.el: Use (featurep 'xemacs).
17578         (binhex-char-int): New alias, replacing char-int.  Change callers.
17579         (binhex-decode-region): Simplify work buffer code.
17580         (binhex-decode-region-external): Use expand-file-name, not concat.
17581
17582 2000-10-30  Dave Love  <fx@gnu.org>
17583
17584         * gnus-art.el: Fix 2000-10-27 change properly.
17585
17586 2000-10-28  Miles Bader  <miles@gnu.org>
17587
17588         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17589
17590 2000-10-27  Dave Love  <fx@gnu.org>
17591
17592         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17593         strings.
17594         (gnus-group-make-tool-bar): New function.
17595         (gnus-group-mode): Use it.
17596
17597         * message.el (message-mode-menu): Add some :help strings.
17598         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17599         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17600
17601         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17602         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17603         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17604
17605         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17606         display-graphic-p here.
17607
17608 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17609
17610         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17611         of the `gnus-xemacs' variable, as the latter has been removed.
17612         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17613         * gnus-art.el (gnus-treat-display-xface)
17614         (gnus-treat-display-smileys, gnus-treat-display-picons)
17615         (gnus-article-read-summary-keys): Likewise.
17616
17617 2000-10-26  Dave Love  <fx@gnu.org>
17618
17619         (defvar): Use rmail-spool-directory unconditionally.
17620
17621 2000-10-18  Dave Love  <fx@gnu.org>
17622
17623         * mm-bodies.el (mm-uu-decode-function)
17624         (mm-uu-binhex-decode-function): Defvar when compiling.
17625
17626         * gnus-nocem.el (gnus-nocem-issuers): Update.
17627         (gnus-nocem-check-from): New option.
17628         (gnus-nocem-scan-groups): Use it.
17629         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17630         (gnus-nocem-check-article-limit): Add :version.
17631
17632 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17633
17634         * ietf-drums.el (mm-util): Require CL when compiling.
17635
17636 2000-10-15  Dave Love  <fx@gnu.org>
17637
17638         * qp.el: Require mm-util.
17639
17640 2000-10-13  Dave Love  <fx@gnu.org>
17641
17642         * qp.el (quoted-printable-decode-region): Avoid invalid
17643         coding-systems.
17644
17645 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17646
17647         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17648         to a recursive load.
17649
17650 2000-10-12  Dave Love  <fx@gnu.org>
17651
17652         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17653
17654         * gnus.el (gnus-group-startup-message): Check for PBM image.
17655
17656 2000-10-09  Dave Love  <fx@gnu.org>
17657
17658         * mail-source.el (mail-source-fetch-imap): Bind
17659         default-enable-multibyte-characters rather than using
17660         mm-disable-multibyte.
17661
17662 2000-10-05  Dave Love  <fx@gnu.org>
17663
17664         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17665         Autoload.
17666         (quoted-printable-decode-region):  Rename arg which confused
17667         charset with coding-system.  Don't use nonascii-insert-offset.
17668         Coding-system encode the region initially.  Don't recognize `=='
17669         as valid QP.  Coding-system decode the region finally.
17670         (quoted-printable-decode-string): Rename arg which confused
17671         charset with coding-system.
17672
17673         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17674         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17675         mm-encode-coding-region.
17676         (mm-decode-body, mm-decode-string): Rename variables which
17677         confused charset with coding-system.
17678         (binhex-decode-region): Don't autoload.
17679         (mm-body-encoding): Require message.
17680         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17681         cond branches.
17682
17683         * gnus-art.el (article-de-quoted-unreadable)
17684         (article-de-base64-unreadable): Fold search case
17685         rather than downcasing string.  Apply mm-charset-to-coding-system
17686         to arg of quoted-printable-decode-region.
17687
17688 2000-10-04  Dave Love  <fx@gnu.org>
17689
17690         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17691         Require ring when compiling.
17692         (gnus-article-compface-xbm): New variable.
17693
17694 2000-10-04  Dave Love  <fx@gnu.org>
17695
17696         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17697         pbm images.
17698
17699         * frown.pbm, smile.pbm, wry.pbm: New files.
17700
17701         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17702
17703 2000-10-03  Dave Love  <fx@gnu.org>
17704
17705         * mail-source.el (mail-sources): Revert to nil.
17706
17707         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17708
17709         * qp.el: Don't require mm-util.
17710         (quoted-printable-decode-region): Rewritten.
17711         (quoted-printable-decode-string, quoted-printable-encode-region):
17712         Doc fix.
17713         (quoted-printable-encode-region): Barf on multibyte characters.
17714         Maybe make the class multibyte.  Upcase chars, not formatted
17715         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17716         (quoted-printable-encode-string): Don't use
17717         mm-with-unibyte-buffer.
17718
17719 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17720
17721         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17722
17723 2000-09-21  Dave Love  <fx@gnu.org>
17724
17725         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17726         (for Emacs 20).  Tidy somewhat.
17727
17728 2000-09-21  Dave Love  <fx@gnu.org>
17729
17730         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17731         image processing.  Rationalize logic somewhat.
17732
17733 2000-09-20  Dave Love  <fx@gnu.org>
17734
17735         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17736         specifically.
17737
17738         * gnus.el (gnus-version-number): Avoid some redundant
17739         autoloads.
17740
17741 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17742
17743         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17744         to XBM; we always have PBM support.
17745
17746 2000-09-14  Dave Love  <fx@gnu.org>
17747
17748         * gnus.el (gnus-charset):
17749         * mm-decode.el (mime-display):
17750         * imap.el (imap) <defgroup>: Add :version.
17751
17752 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17753
17754         * parse-time.el: Fix author's mail address.
17755
17756         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17757         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17758         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17759         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17760         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17761         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17762         * rfc2231.el, uudecode.el: Fix copyright notice.
17763
17764         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17765         require `w3' at load-time only if not running in batch mode.
17766
17767 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17768
17769         * gnus.el: Before merge with Emacs21.
17770
17771 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17772
17773         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17774
17775 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17776
17777         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17778         to avoid conflict with the standard `back-to-indentation'
17779         binding.
17780
17781 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17782
17783         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17784
17785         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17786         (mm-disable-multibyte-mule4): Ditto.
17787         (mm-with-unibyte-current-buffer-mule4): Ditto.
17788
17789 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17790
17791         * pop3.el (pop3-movemail): Use binary.
17792         (pop3-movemail-file-coding-system): Removed.
17793
17794 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17797
17798 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17799
17800         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17801         exists.
17802
17803 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17804
17805         * gnus-msg.el (gnus-post-method): Use backend name when the
17806         address is "".
17807
17808 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17809
17810         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17811         mm-verify-option.
17812         (gnus-treat-x-pgp-sig): Default value.
17813         (gnus-ignored-headers): Redundant.
17814
17815 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17816
17817         * gnus-win.el (gnus-configure-frame): Save selected window.
17818
17819 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17820
17821         * nnmbox.el: Require gnus-range.
17822         (nnmbox-group-building-active-articles): New variable.
17823         (nnmbox-group-active-articles): New variable; this is a cache of
17824         all active articles by group and number.
17825         (nnmbox-in-header-p): New function.
17826         (nnmbox-find-article): New function.
17827         (nnmbox-record-active-article): New function.
17828         (nnmbox-record-deleted-article): New function.
17829         (nnmbox-is-article-active-p): New function.
17830         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17831         (nnmbox-request-article): Ditto.  Also supply extra arg to
17832         nnmbox-article-group-number.
17833         (nnmbox-request-expire-articles): Ditto.
17834         (nnmbox-request-move-article): Ditto.
17835         (nnmbox-request-replace-article): Ditto.
17836         (nnmbox-request-rename-group): Rename group entry in active
17837         article cache.
17838         (nnmbox-delete-mail): Update active article cache, unless article
17839         is being replaced.
17840         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17841         than partially duplicating it.
17842         (nnmbox-article-group-number): Add extra `this-line' arg, to
17843         handle articles belonging to multiple groups.
17844         (nnmbox-save-mail): Update active article cache.
17845         (nnmbox-read-mbox): Build active article cache when loading mbox.
17846         Also do some repair work, if we find articles that are missing the
17847         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17848         reconstruct these from Xref info.
17849
17850 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17851
17852         * mail-source.el (mail-source-report-new-mail): Use
17853         nnheader-run-at-time.
17854
17855 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17856
17857         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17858         an error is thrown, and then rethrow the error.
17859         (mail-source-check-pop): Ditto.
17860         (mail-source-start-idle-timer): Prevent multiple pop checks
17861         running if the check takes a long time.
17862
17863 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17866         succeed.
17867
17868 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-win.el (gnus-configure-windows): Make sure
17871         nntp-server-buffer is live.
17872         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17873
17874 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17875
17876         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17877
17878 2000-12-04  Andreas Jaeger  <aj@suse.de>
17879
17880         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17881
17882 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17885
17886 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17888
17889         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17890
17891 2000-12-01  Simon Josefsson  <sj@extundo.com>
17892
17893         * mml-smime.el (mml-smime-verify): Fix address parsing.
17894
17895 2000-12-01  Simon Josefsson  <sj@extundo.com>
17896
17897         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17898         more than one certificate inside PKCS#7 blob.  Better security
17899         information (clamed / actual sender, openssl output, certificates
17900         inside message).
17901
17902         * smime.el (smime-verify-region): Output to /dev/null.
17903         (smime-buffer-as-string-region): Don't parse empty lines.
17904
17905 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17906
17907         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17908         ?d and ?D.
17909         (gnus-mime-security-show-details-inline): New variable.
17910         (gnus-mime-security-show-details): Use them.
17911         (gnus-insert-mime-security-button): Ditto.
17912
17913         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17914         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17915         (mml2015-gpg-clear-verify): Ditto.
17916         (mml2015-gpg-decrypt-1): Ditto.
17917         (mml2015-use): Prefer 'gpg.
17918
17919 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17920
17921         * gnus-util.el (gnus-add-text-properties-when): New function.
17922         (gnus-remove-text-properties-when): Ditto.
17923
17924         * gnus-cite.el (gnus-article-hide-citation): Use them.
17925         (gnus-article-toggle-cited-text): Use them.
17926
17927         * gnus-art.el (gnus-signature-toggle): Use them.
17928         (gnus-article-show-hidden-text): Ditto.
17929         (gnus-article-hide-text): Ditto.
17930
17931 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17932
17933         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17934
17935 2000-11-30  Simon Josefsson  <sj@extundo.com>
17936
17937         * smime.el (smime-point-at-eol): New alias.
17938         (smime-buffer-as-string-region): Use it.
17939
17940 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17943
17944 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17947
17948         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17949
17950         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17951
17952 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17953
17954         * nnmh.el (nnmh-request-expire-articles): Implemented
17955         expiry-target for nnmh backend.
17956
17957 2000-11-30  Simon Josefsson  <sj@extundo.com>
17958
17959         * mm-decode.el (mm-security-from): New variable.
17960         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17961
17962         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17963         than `from'.
17964
17965 2000-11-30  Simon Josefsson  <sj@extundo.com>
17966
17967         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17968         address match sender address.
17969
17970         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17971
17972         * smime.el (smime-verify-region): Don't copy buffer.
17973         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17974         (smime-pkcs7-region): New function.
17975         (smime-pkcs7-certificates-region): Ditto.
17976         (smime-pkcs7-email-region): Ditto.
17977         (smime-buffer-as-string-region): Ditto.
17978
17979         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17980         buffer.
17981
17982 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17983
17984         * smime.el (smime-decrypt-region): Fix keyfile argument.
17985
17986 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17989
17990 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17991
17992         * message.el (message-shoot-gnksa-feet): New variable.
17993         (message-gnksa-enable-p): New function.
17994         (message-send): Use it.
17995         (message-check-news-body-syntax): Ditto.
17996
17997 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17998
17999         * message.el (message-make-message-id): Remove the redundancy.
18000
18001 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18002
18003         * message.el (message-setup): Discourage using mc-install-*-mode.
18004
18005         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
18006
18007 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009         * gnus-cite.el (gnus-cite-parse): Guess citation length.
18010
18011 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
18014
18015 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18016
18017         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
18018
18019 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
18022         insert-buffer-substring.
18023
18024         * message.el (message-send-mail): Use buffer-substring-no-properties.
18025         (message-send-news): Ditto.
18026
18027 2000-11-22  David Edmondson  <dme@dme.org>
18028
18029         * imap.el (imap-wait-for-tag): Message read info.
18030
18031 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18034         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18035         (mml2015-gpg-encrypt): Ditto.
18036
18037 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18038
18039         * mm-decode.el (mm-verify-option): Default value.
18040
18041         * mml-sec.el (mml-secure-part): Error message.
18042
18043 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18046
18047 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18048
18049         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18050
18051 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * gnus-art.el (gnus-article-describe-key): Use prompt.
18054         (gnus-article-describe-key-briefly): Ditto.
18055
18056 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18057
18058         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18059
18060 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18061
18062         * gnus-art.el (gnus-article-describe-key): New function.
18063         (gnus-article-describe-key-briefly): New function.
18064
18065 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18066
18067         * mm-decode.el (mm-decrypt-option): Doc typo.
18068
18069         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18070         return a number.
18071
18072 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18073
18074         * message.el (message-newline-and-reformat): Typo.
18075
18076 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18077
18078         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18079         original-article-buffer exists.
18080
18081         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18082         (rfc2047-header-encoding-alist): Addresses are different from text.
18083         (rfc2047-encode-message-header): Ditto.
18084         (rfc2047-dissect-region): Extra parameter.
18085         (rfc2047-encode-region): Ditto.
18086         (rfc2047-encode-string): Ditto.
18087
18088 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18089
18090         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18091         (mm-uu-pgp-encrypted-extract): Use it.
18092         (mm-uu-pgp-signed-extract-1): New function.
18093         (mm-uu-pgp-signed-extract): Use it.
18094
18095         * gnus-art.el (gnus-mime-display-security): New function.
18096         (gnus-mime-display-part): Use it.
18097         (gnus-mime-security-verify-or-decrypt): New function.
18098         (gnus-mime-security-press-button): New function.
18099         (gnus-insert-mime-security-button): Use it.
18100
18101         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18102         (mm-find-raw-part-by-type): Ditto.
18103         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18104         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18105         (mm-destroy-parts): Kill nested multibyte buffer.
18106
18107         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18108         (mml2015-gpg-verify): Ditto.
18109
18110 2000-11-18  Simon Josefsson  <sj@extundo.com>
18111
18112         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18113         (mml2015-function-alist): Use it.
18114
18115         * mml-sec.el (mml-sign-alist): Update names.
18116         (mml-encrypt-alist): Ditto.
18117         (mml-secure-part-smime-sign): Moved to mml-smime.el
18118         as `mml-smime-sign-query'.
18119         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18120         `mml-smime-get-file-cert'.
18121         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18122         `mml-smime-get-dns-cert'.
18123         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18124         `mml-smime-encrypt-query'.
18125         (mml-smime-sign-buffer): Use mml-smime-sign.
18126         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18127
18128         * mml-smime.el (mml-smime-sign): New function.
18129         (mml-smime-encrypt):
18130         (mml-smime-sign-query):
18131         (mml-smime-get-file-cert):
18132         (mml-smime-get-dns-cert):
18133         (mml-smime-encrypt-query): Moved from mml-sec.el.
18134
18135 2000-11-16  Simon Josefsson  <sj@extundo.com>
18136
18137         * mml2015.el (mml2015-gpg-clear-verify): New function.
18138         (mml2015-function-alist): Add it.
18139
18140 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142         * message.el (message-setup-fill-variables): Use
18143         message-cite-prefix-regexp.
18144         (message-newline-and-reformat): Check the end of citation, leading
18145         WSP, break in the cite prefix.
18146         (message-fill-paragraph): New function.
18147
18148 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150         * lpath.el: Shut up.
18151
18152 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18153
18154         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18155         raw 8-bit in headers in dk.* newsgroups.
18156
18157 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18158
18159         * message.el (message-newline-and-reformat): Match extra WSPs.
18160
18161 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * mml.el (mml-generate-mime-1): Ignore ascii.
18164
18165 2000-11-16  Justin Sheehy  <justin@iago.org>
18166
18167         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18168
18169 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * message.el (message-cite-prefix-regexp): Prefix should not end
18172         at space.
18173
18174 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18175
18176         * message.el (message-mode-syntax-table): Add - as a word
18177         constituent as in articles.
18178         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18179         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18180         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18181
18182 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18185
18186 2000-11-12  David Edmondson  <dme@dme.org>
18187
18188         * message.el (message-font-lock-keywords): use
18189         message-cite-prefix-regexp.
18190
18191 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18192
18193         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18194         Stein Arild Str\e,Ax\e(Bmme.
18195         (gnus-group-jump-to-group): Use it.
18196         (gnus-group-jump-to-group-prompt): Customize.
18197
18198 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18201
18202 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18205         incompatible.
18206         (mml2015-mailcrypt-sign): Ditto.
18207
18208 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18209
18210         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18211         group is open.
18212
18213 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18216         nnvirtual articles.
18217         (gnus-backlog-request-article): Don't request nnvirtual articles.
18218
18219 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18222         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18223
18224 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18227         * mml.el (mml-generate-mime-1): Use charset attribute.
18228         * mm-bodies.el (mm-encode-body): Add parameter charset.
18229         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18230
18231 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18234         (mml2015-mailcrypt-clear-decrypt): Ditto.
18235         (mml2015-mailcrypt-verify): Ditto.
18236         (mml2015-mailcrypt-clear-verify): Ditto.
18237         (mml2015-gpg-verify): Ditto.
18238
18239 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * smime.el (smime-openssl-program): Test the existence of openssl.
18242         * mml-smime.el: Require mm-decode.
18243         (mml-smime-verify-test): New function.
18244         * mm-decode.el (mm-verify-function-alist): Use it.
18245
18246 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18247
18248         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18249         anyway.
18250
18251 2000-11-13  Simon Josefsson  <sj@extundo.com>
18252
18253         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18254         verification doesn't work.
18255
18256 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18259         (gnus-inews-do-gcc): Use it.
18260
18261 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18264         leading space.
18265         * mm-extern.el (mm-inline-external-body): Report error when no
18266         access-type.
18267
18268 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18269
18270         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18271
18272 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18273
18274         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18275
18276 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18279         as multipart/mixed.
18280
18281 2000-11-12  David Edmondson  <dme@dme.org>
18282
18283         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18284         and replace `.' with `\w' to allow for different syntax tables
18285         (from Vladimir Volovich).
18286         * message.el (message-newline-and-reformat): use
18287         `message-cite-prefix-regexp'.
18288         * gnus-cite.el (gnus-supercite-regexp): use
18289         `message-cite-prefix-regexp'.
18290         * gnus-cite.el (gnus-cite-parse): use
18291         `message-cite-prefix-regexp'.
18292
18293 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18296         PGP SIGNATURE.  Escape leading "-"'s.
18297         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18298
18299 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18302
18303 2000-11-11  Simon Josefsson  <sj@extundo.com>
18304
18305         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18306
18307         * smime.el (smime-details-buffer): New variable.
18308         (smime-sign-region):
18309         (smime-encrypt-region):
18310         (smime-verify-region):
18311         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18312
18313         * mml-smime.el (mml-smime-verify): Support security info.
18314
18315 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * mm-decode.el (mm-verify-option): Set default to nil.
18318         (mm-decrypt-option): Ditto.
18319         * gnus-art.el (article-verify-x-pgp-sig): New function.
18320
18321 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18324         preferred part.
18325
18326 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18327
18328         * gnus-sum.el (gnus-move-split-methods): Say that
18329         `gnus-split-methods' uses file names, whereas this uses group
18330         names.  (Report from Nevin Kapur)
18331
18332 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18333
18334         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18335
18336 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18339         (nnheader-directory-articles): Use it.
18340         (nnheader-article-to-file-alist): Ditto.
18341
18342 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18343
18344         * rfc2047.el (rfc2047-pad-base64): New function.
18345         (rfc2047-decode): Use it.
18346
18347 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18350         select method.
18351
18352 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18353
18354         * mml2015.el (mml2015-gpg-decrypt-1):
18355         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18356
18357 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18360
18361 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18362
18363         * pop3.el (pop3-munge-message-separator): A message may have an
18364         empty body.
18365
18366 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18367
18368         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18369         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18370         (mm-uu-pgp-signed-extract): Use coding-system.
18371
18372 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18373
18374         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18375         (gnus-insert-mime-security-button): New function.
18376         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18377         * mml2015.el:  Add security info when verify or decrypt.
18378         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18379         (mm-uu-pgp-encrypted-extract): Ditto.
18380
18381 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * mm-decode.el (mm-display-parts): New function.
18384         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18385
18386 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18387
18388         * gnus-mlspl.el: Documentation tweaks.
18389
18390 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18391
18392         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18393         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18394         argument.
18395
18396 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18397
18398         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18399
18400 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18401
18402         * gnus-art.el (gnus-article-encrypt): New function.
18403         (gnus-article-encrypt-protocol-alist): New variable.
18404         (gnus-article-encrypt-protocol): New variable.
18405         * mml2015.el (mml2015-self-encrypt): New function.
18406         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18407
18408 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18409
18410         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18411         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18412         let mailcap do it.
18413         * mml2015.el: Remove snarf code.
18414         * mm-decode.el: Remove snarf code.
18415
18416 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18417
18418         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18419         (mml-insert-mime): Understand gnus-decoded.
18420         (mime-to-mml): New parameter handles.
18421         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18422         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18423
18424 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18425
18426         * mm-decode.el (mime-security): New group.
18427         (mm-verify-function-alist): Add test function.
18428         (mm-decrypt-function-alist): Ditto.
18429         (mm-snarf-option): Set default value as nil.
18430         (mm-find-part-by-type): Recursive parameter.
18431         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18432         * mml2015.el: Support draft-ietf-openpgp-multsig.
18433
18434 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18435
18436         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18437         (gnus-article-view-part-as-charset): New function.
18438
18439 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * mm-decode.el (mm-verify-option): Default value.
18442         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18443
18444 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18445
18446         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18447
18448 2000-11-05  Simon Josefsson  <sj@extundo.com>
18449
18450         * mml-smime.el (mml-smime-verify): Work in original multipart
18451         buffert.
18452
18453         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18454         (mm-handle-multipart-ctl-parameter): Ditto.
18455         (mm-alist-to-plist): New function.
18456         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18457         for multiparts.
18458         (mm-destroy-parts): Destroy multipart buffert.
18459         (mm-remove-part): Ditto.
18460
18461         * mml-smime.el (mml-smime-sign): Not used.
18462         (mml-smime-encrypt): Ditto.
18463
18464         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18465
18466         Verify S/MIME signature support.
18467
18468         * mm-decode.el (mm-inline-media-tests): Add
18469         application/{x-,}pkcs7-signature.
18470         (mm-inlined-types): Ditto.
18471         (mm-automatic-display): Ditto.
18472         (mm-verify-function-alist): Ditto.  Add name of method.
18473         (mm-decrypt-function-alist): Add name of method.
18474         (mm-find-part-by-type): Add documentation.
18475         (mm-possibly-verify-or-decrypt): Use new format of
18476         mm-{verify,decrypt}-function-alist.  Use method names.
18477
18478         * mml-smime.el (mml-smime-verify): New function.
18479
18480 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18481
18482         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18483
18484 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18487         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18488         * mm-decode.el (mm-snarf-option): New variable.
18489
18490 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18491
18492         * mm-util.el (mm-subst-char-in-string): New function.
18493         (mm-replace-chars-in-string): Use it.
18494         * message.el (message-replace-chars-in-string): Use it.
18495         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18496         * gnus-mh.el (mh-lib-progs): Shut up.
18497
18498 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18499
18500         * base64.el, md5.el: Moved to contrib directory.
18501
18502 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18503
18504         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18505         the last article when search.
18506
18507 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18508
18509         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18510         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18511
18512 2000-09-29  David Edmondson  <dme@thus.net>
18513
18514         * message.el (message-newline-and-reformat): Typo.
18515
18516 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18517
18518         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18519
18520 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18521
18522         * nntp.el (nntp-decode-text): Delete bogus status lines.
18523
18524 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18525
18526         * message.el (message-font-lock-keywords): Match a final newline
18527         to help font-lock's multiline support.
18528
18529 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531         * nnoo.el (nnoo-set): New function.
18532
18533 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18534
18535         * gpg.el, gpg-ring.el: Moved to contrib directory.
18536
18537 2000-11-04  Simon Josefsson  <sj@extundo.com>
18538
18539         * nnimap.el (nnimap-split-inbox): Typo.
18540
18541 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18542
18543         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18544
18545 2000-11-03  Simon Josefsson  <sj@extundo.com>
18546
18547         * rfc2231.el (rfc2231-parse-qp-string): New function.
18548         (require): rfc2047.
18549
18550         * mail-parse.el (mail-header-parse-content-type):
18551         (mail-header-parse-content-disposition): Support invalid QP
18552         encoded strings, by using `rfc2231-parse-qp-string'.
18553
18554 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18557         (rfc2231-decode-encoded-string): Typo "> X 1".
18558         (rfc2231-encode-string): Insert the name of charset.
18559         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18560
18561 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18562
18563         * mm-decode.el (mm-save-part): Return the filename.
18564         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18565         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18566         (gnus-mime-action-alist): Use it.
18567         (gnus-mime-button-commands): Use it.
18568         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18569         (mm-inline-external-body): unwind-protect.
18570
18571 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18572
18573         * gnus-art.el (gnus-insert-mime-button): Show url.
18574
18575 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * mml.el (mml-generate-mime-1): Support external url.
18578         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18579
18580 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18583         * mm-decode.el (mm-display-external): Ditto.
18584         * mm-extern.el: New file.
18585         * mm-decode.el (mm-inline-media-tests): Hook it up.
18586         (mm-inlined-types): Inline message/external-body.
18587
18588 2000-11-02  Simon Josefsson  <sj@extundo.com>
18589
18590         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18591
18592         * message.el (message-get-reply-headers): Better handling when
18593         Mail-Followup-To is very large.
18594
18595 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18598         * gnus-art.el (gnus-article-edit-done):
18599         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18600         counting code here.
18601         * gnus-msg.el (gnus-setup-message): Remove a hack.
18602
18603 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18604
18605         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18606         (gnus-summary-mode): Make them local variables.
18607         (gnus-set-global-variables): Globalize them.
18608         (gnus-summary-exit): Kill them.
18609
18610 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18611
18612         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18613         word.
18614
18615 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18616
18617         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18618         gnus-article-wash-types.
18619         * gnus-art.el (gnus-article-wash-status): Use them.
18620
18621 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18622
18623         * mml.el (mml-read-tag): Remove spaces and LF.
18624
18625 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18626
18627         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18628         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18629
18630 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18631
18632         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18633
18634 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18635
18636         * gnus-sum.el (gnus-article-charset): New variable.
18637         (gnus-summary-display-article): Set it.
18638         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18639         * gnus-art.el (gnus-article-mode): Make it local variable.
18640
18641 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18642
18643         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18644
18645 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18646
18647         * nnwfm.el: New file.
18648
18649         * nnweb.el (nnweb-replace-in-string): New function.
18650
18651 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18652
18653         * mml2015.el: Wrap gpg.el.
18654         * gpg.el (gpg-verify): The last argument of apply is a list.
18655         (gpg-encrypt): Add passphrase as a parameter.
18656
18657 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18658
18659         * gpg.el: New file.
18660         * gpg-ring.el: New file.
18661
18662 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18663
18664         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18665
18666 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18667
18668         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18669         double-quote characters.
18670         (gnus-summary-prepare-threads): Ditto.
18671
18672 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18673
18674         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18675         * mml.el (mml-read-tag): Don't skip the leading space.
18676         * lpath.el (font-lock-set-defaults): Shut up.
18677
18678 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18679
18680         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18681
18682 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18683
18684         * qp.el (quoted-printable-encode-region): Replace leading - when
18685         ultra safe.
18686         * mml.el (mml-generate-mime-postprocess-function): Removed.
18687         (mml-postprocess-alist): Removed.
18688         (mml-generate-mime-1): Use ultra-safe when sign.
18689         * mml2015.el (mml2015-fix-micalg): Uppercase.
18690         (mml2015-verify): Insert LF.
18691         (mml2015-mailcrypt-sign): Downcase; search backward.
18692
18693 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18694
18695         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18696         restrictive.
18697         (nnultimate-table-regexp): New variable.
18698         (nnultimate-forum-table-p): Use it.
18699
18700 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18701         Trivial patch.
18702
18703         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18704
18705 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18706
18707         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18708         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18709
18710 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * mml2015.el: Shut up.
18713
18714 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18715
18716         * gnus.el (gnus-server-browse-hashtb): Removed.
18717         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18718         (gnus-group-insert-group-line-info): Use simplified method.
18719         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18720
18721 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18722
18723         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18724         moved here.
18725         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18726         * gnus-group.el (gnus-group-prepare-flat): Use it.
18727         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18728
18729 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18730
18731         * mml.el (mml-mode): Show menu in XEmacs.
18732
18733 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18736         (gnus-server-read-server-in-server-buffer): New function.
18737         (gnus-browse-foreign-server): Browse in group buffer.
18738         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18739         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18740         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18741         * gnus.el (gnus-server-browse-hashtb): New variable.
18742
18743 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18744
18745         * nnfolder.el (nnfolder-open-nov): Use group.
18746
18747 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18748
18749         * nnfolder.el: Add NOV. Set version to 2.0.
18750         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18751
18752 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18753
18754         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18755
18756 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18757
18758         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18759         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18760
18761 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18762
18763         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18764
18765 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18766
18767         * mm-decode.el (mm-verify-function-alist): New variable.
18768         (mm-verify-option): New variable.
18769         (mm-decrypt-function-alist): Ditto.
18770         (mm-decrypt-option): Ditto.
18771         (mm-find-raw-part-by-type): New function.
18772         (mm-possibly-verify-or-decrypt): New function.
18773         (mm-dissect-multipart): Use it.
18774         * mml2015.el (mml2015-fix-micalg): New function.
18775         (mml2015-decrypt): Use new interface.
18776         (mml2015-verify):  Use new interface.
18777         (mml2015-setup): Make it bogus.
18778
18779 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18780
18781         * mml.el (mml-generate-mime-postprocess-function): Set to
18782         mml-postprocess.
18783         (autoload): Autoload mml2015 and mml-smime.
18784         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18785         * mml2015.el (mml2015-encrypt): New function.
18786         (mml2015-sign): New function.
18787         (mml2015-encrypt-function): New variable.
18788         (mml2015-sign-function): New variable.
18789         (mml2015-mailcrypt-encrypt): Use message-recipients.
18790         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18791         * mml-smime.el (mml-smime-setup): Ditto.
18792
18793 2000-10-28  Simon Josefsson  <sj@extundo.com>
18794
18795         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18796         Communigate Pro 3.3.1 server.
18797
18798         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18799         in buffers.
18800         (mml-secure-dns-server): Removed.
18801         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18802         write certificates to files.
18803
18804         * smime.el (smime-dns-server): New variable.
18805         (smime-mail-to-domain):
18806         (smime-cert-by-dns): New functions.
18807
18808         * dig.el: New file.
18809
18810 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18811
18812         * message.el (message-options): New variable.
18813         (message-options-set-recipient): New function.
18814         (message-send): Use them.
18815         * gnus-int.el (gnus-request-replace-article): Use them.
18816         (gnus-request-accept-article): Ditto.
18817         * mml.el (mml-preview): Use them.
18818         * gnus-sum.el (gnus-summary-edit-article): Use them.
18819
18820         * message.el (message-options-get): New function.
18821         (message-options-get): New function.
18822         * rfc2047.el (rfc2047-encode-message-header): Use them.
18823         * mm-bodies.el (mm-encode-body): Use them.
18824
18825 2000-10-28  Simon Josefsson  <sj@extundo.com>
18826
18827         * nnimap.el (nnimap-retrieve-which-headers):
18828         (nnimap-request-article-part): Quote message-id.
18829
18830         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18831         (smime-CA-file): New variable.
18832         (smime-call-openssl-region): Don't error.
18833         (smime-sign-region): Return result value.
18834         (smime-encrypt-region): Ditto.
18835         (smime-verify-region): New function.
18836         (smime-decrypt-region): Ditto.
18837         (smime-verify-buffer): Ditto.
18838         (smime-decrypt-buffer): Ditto.
18839
18840         * mml.el: Require mml-sec.
18841         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18842         (mml-mode-map): Add "sign" and "encrypt" maps.
18843         (mml-menu): Add security menu.
18844         (mml-preview): Use generate-new-buffer.
18845
18846         * mml-sec.el: New file.
18847
18848 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18849
18850         * mm-decode.el (mm-find-part-by-type): Move it here.
18851         * mml.el (mml-postprocess): Move it here.
18852         (mml-postprocess-alist): Move it here. Merge them.
18853
18854 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18855
18856         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18857         unencoded stuff in the header.
18858
18859 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18860
18861         * gnus-group.el (gnus-group-listed-groups): New variable.
18862         (gnus-group-list-option): New variable.
18863         (gnus-group-list-limit-map): New keymap.
18864         (gnus-group-list-flush-map): New keymap.
18865         (gnus-group-list-plus-map): New keymap.
18866         (gnus-group-prepare-logic): New function.
18867         (gnus-group-prepare-flat): Merge with
18868         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18869         (gnus-group-prepare-flat-list-dead): Ditto.
18870         (gnus-group-list-matching): Use gnus-group-prepare-function.
18871         (gnus-group-list-dormant): Ditto.
18872         (gnus-group-list-cached): Ditto.
18873         (gnus-group-listed-groups): New function.
18874         (gnus-group-list-limit): New function.
18875         (gnus-group-list-flush): New function.
18876         (gnus-group-list-plus): New function.
18877         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18878         (gnus-topic-prepare-topic): Ditto.
18879
18880 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18881
18882         * message.el (message-insert-to, message-get-reply-headers):
18883         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18884
18885 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18886
18887         * mml2015.el: New file.
18888         * smime.el: New file.
18889         * mml-smime.el: New file.
18890
18891 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18892
18893         * ChangeLog: Moved to ChangeLog.1.
18894
18895 See ChangeLog.1 for earlier changes.
18896
18897     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
18898   Copying and distribution of this file, with or without modification,
18899   are permitted provided the copyright notice and this notice are preserved.
18900
18901 ;; Local Variables:
18902 ;; coding: iso-2022-7bit
18903 ;; End:
18904
18905 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff