4dac2ac55eac49fcc73e7d8bf338d3d271309570
[gnus] / lisp / ChangeLog.2
1 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2
3         * gnus.el: Gnus v5.10.6 is released.
4
5 2004-01-04  Kai Grossjohann  <kai@emptydomain.de>
6
7         * gnus-sum.el (gnus-summary-print-article): Doc fix.
8
9 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11         * gnus.el (gnus-version-number): Bump.
12
13 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14
15         * gnus.el: Gnus v5.10.5 is released.
16
17 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19         * gnus-fun.el (gnus-face-from-file): Message 9.
20
21 2004-01-03  Romain FRANCOISE  <romain@orebokech.com>
22
23         * gnus-fun.el (gnus-face-from-file): Use gnus-message.
24
25 2004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
26
27         * gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
28         addresses specially.  Fix returned value and messages.
29
30         * mm-decode.el (mm-enable-external): New variable.
31         (mm-display-part): Use it.
32         (mm-display-external): Fix message in case of nil handle.
33
34         * Update copyright for several files.
35
36         * spam-report.el (spam-report-gmane): Adjust verbosity.
37         Delete trailing whitespace.  Update copyright.
38
39         * spam.el: Fix many (but not all) checkdoc complaints.
40         Delete trailing whitespace.
41
42         * message.el (message-header-synonyms): Defcustom.
43         (message-get-reply-headers): Catch `Original-To'.
44         (message-carefully-insert-headers): Added comment.
45
46         * gnus-sum.el (gnus-summary-make-menu-bar): Improved "Washing" menu.
47
48 2004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * gnus-sum.el (gnus-select-newsgroup): Use cat.
51
52         * gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces): New
53         cat.
54
55         * gnus.el (gnus-user-agent): Moved here.
56
57         * gnus-msg.el (gnus-user-agent): Moved from here.
58
59         * gnus.el (gnus-version-number): Bump.
60
61 2004-01-03  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
62
63         * gnus.el: Gnus v5.10.4 is released.
64
65 2004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * gnus.el (gnus-mode-line-buffer-identification): Show version in
68         help-echo.
69         (gnus-read-group): Allow most group names.  Changed warning.
70
71 2004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * gnus-dired.el (gnus-dired-mode-map): Change keymaps.
74
75 2004-01-02  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
76
77         * smime.el (smime-crl-check): Doc fix.
78
79 2004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>  (tiny change)
80
81         * gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82         hashtb.
83
84 2004-01-02  Michael Albinus  <Michael.Albinus@alcatel.de>
85
86         * nnml.el (nnml-save-mail): Grok compressed articles.
87
88 2004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
89
90         * spam.el (spam-ham-copy-or-move-routine): use spam-list-articles
91         (spam-list-articles): rewritten to only check a mark once per
92         invocation
93
94 2004-01-01  Simon Josefsson  <jas@extundo.com>
95
96         * mml-sec.el (mml-default-encrypt-method)
97         (mml-default-sign-method): Defcustom.
98
99 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * mml.el (mml-generate-mime-1): Remove extra ).
102
103         * gnus-group.el (gnus-group-set-current-level): Signal errors on
104         topic lines.
105         (gnus-group-set-current-level): Fix fix.
106
107 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
108
109         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
110         change).
111
112 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
115         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
116         (already in previous commit inadvertently).
117         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
118         (gnus-group-read-ephemeral-group): Made interactive.
119
120         * gnus-score.el (gnus-score-find-trace): Added comment on sync
121         with `gnus-score-edit-file-at-point'.
122
123         * gnus-logic.el (gnus-score-advanced): Ditto.
124
125         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
126         advanced scoring.
127
128 2003-12-30  Simon Josefsson  <jas@extundo.com>
129
130         * gnus-score.el (gnus-score-edit-file-at-point): Use
131         gnus-point-at-*, for portability.
132
133 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
134
135         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
136         custom type.
137         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
138         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
139         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
140         Added comments about relevant RFCs.
141
142         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
143         (gnus-summary-goto-article): Allow `%40'.
144         (gnus-summary-refer-article): Convert `%40' to `@'.
145
146 2003-12-30  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
147
148         * smime.el (smime-crl-check): New.
149         (smime-verify-region): Use it.
150
151 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
152
153         (gnus-score-find-trace): Use gnus-score-edit-file-at-point.  Added
154         `f' and `t' commands, added quick help.  With some suggestions
155         from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
156
157         * gnus-util.el (gnus-emacs-version): Added doc-string.
158
159         * mml.el (mml-minibuffer-read-disposition): New function.
160         (mml-attach-file): Use it.
161         (mml-preview): Added MIME preview to gnus-buffers.
162
163 2003-12-30  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
164
165         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
166         whole match element.
167
168 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
169
170         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
171
172 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
173
174         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
175         (gnus-get-unread-articles): Cache methods.
176         (gnus-get-unread-articles-in-group): Indent.
177
178         * gnus.el (gnus-version-number): Bump.
179         (gnus-secondary-method-p): Extend servers to methods before comparing.
180         (gnus-secondary-method-p): Revert.
181
182 2003-12-30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
183
184         * gnus.el: Gnus v5.10.3 is released.
185
186 2003-12-29  Simon Josefsson  <jas@extundo.com>
187
188         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
189         Suggested by Steinar Bang <sb@dod.no>.
190         (gnus-agent-auto-agentize-methods): Customize.
191
192 2003-12-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
193         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
194         check-in.
195
196 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
197
198         * mail-source.el (mail-source-fetch-imap): Prevent storing of
199         identical entries for imap mail sources, when retrieving mail
200         messages from an imap server within the same Gnus session several
201         times (tiny change).
202
203 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-view.el (mm-text-html-washer-alist): Use
206         mm-inline-wash-with-stdin for w3m-standalone.
207
208         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
209
210         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
211         encrypting.
212
213 2003-12-28  Ivan Boldyrev  <boldyrev@uiggm.nsc.ru>  (tiny change).
214
215         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
216
217 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
218
219         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
220         avoid the warning ``...called for effect'' for the pop form when
221         running Emacs 21.3.
222
223 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
224
225         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
226         contains "^From " and mm-use-ultra-safe-encoding is true.
227
228 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
229
230         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
231         CTE header.  Don't insert gpg output as unibyte.
232
233 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
236         add delete-extent for Emacs; rearrange bindings assuming w3 may
237         not be available and XEmacs without the file-coding feature may be
238         used.
239
240 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * dgnushack.el (dgnushack-compile): Increase the value for
243         max-specpdl-size when compiling Gnus with Emacs 20.
244
245 2003-12-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
246         * 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  Lloyd Zusman <ljz@asfast.com>  (tiny change)
467
468         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
469         (pgg-gpg-encrypt-region): Use it.
470
471 2003-12-07  Simon Josefsson  <jas@extundo.com>
472
473         * pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix.
474         Renamed from p-g-r-a.
475         (pgg-gpg-encrypt-region): Update.
476
477 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
478
479         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
480         use = or zerop to test the return value of call-process, because
481         it can be a string.
482
483         * mail-source.el (mail-source-fetch-with-program): do.
484
485         * mailcap.el (mailcap-viewer-passes-test): do.
486
487         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
488         (gnus-uu-post-encode-file): do.
489
490         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
491
492         * message.el (message-fix-before-sending): Fix detection of
493         non-printables.  Don't replace unencodable utf-8.
494
495 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
496
497         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
498         (mm-url-insert-file-contents-external): Signal an error if program
499         fails.
500
501 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
502
503         * spam-report.el (spam-report-gmane): iterate over articles
504         instead of a single one; remove interactive usage
505
506 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * dns.el: Fix misplaced eval-when-compile.
509
510         * gnus-util.el: Require alist and provide tm-view when compiling
511         with XEmacs.
512
513 2003-12-03  Jerry James  <james@xemacs.org>  (tiny change)
514
515         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
516
517         * gnus-util.el: Get rmail definitions when compiling.
518
519         * dns.el: Require gnus-xmas at compile time instead of trying to
520         autoload `gnus-xmas-open-network-stream' because it wasn't picking
521         up the macro.
522
523 2003-12-01  Kevin Greiner  <kgreiner@xpediantsolutions.com>
524
525         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
526         docstring.
527         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
528         Fixed implementation such that the predicate `true' no longer
529         evaluates to t.
530
531 2003-12-01  Adrian Lanz  <lanz@fowi.ethz.ch>  (tiny change)
532
533         * spam.el (spam-check-bogofilter): check the bogofilter headers
534         AFTER the save-excursion scope is over.
535
536 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-fetch-field-message-id-fast): Doc fix
539
540 2003-12-01  Simon Josefsson  <jas@extundo.com>
541
542         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
543
544 2003-11-30  Simon Josefsson  <jas@extundo.com>
545
546         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
547         when messaging "X % completed" to inhibit logging them to the
548         message buffer.
549         (gnus-agent-expire-group-1): Mention group name in messages.
550         (gnus-agent-expire-group-1): Only print a message for an article
551         when there actually was something done to it.
552
553         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
554
555 2003-11-30  Kenichi Handa  <handa@m17n.org>
556
557         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
558         'to argument.  Fixes something or other in Emacs 22, and is
559         backwards compatible.
560
561 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
562
563         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
564
565 2003-11-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
566         * gnus-start.el (gnus-activate-group): The active range of the
567         group must include the articles known to the agent.
568
569         * gnus.el (gnus-agent-method-p): Accept a server name as the
570         method being tested.
571
572 2003-11-29  Alexander Kreuzer  <alex@freesources.org>  (tiny change)
573
574         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
575
576 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-group.el (gnus-group-make-menu-bar): Add
579         gnus-group-make-rss-group.
580
581 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
582
583         * message.el: Added custom-manual links to all variables that have
584         an index entry in the message manual.
585         (message-generate-headers-first): Fixed doc-string.
586
587 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
588
589         * gnus-msg.el (gnus-summary-yank-message): Don't bind
590         gnus-display-mime-function to nil so that non-ascii text is
591         decoded and attachments are not shown.
592
593         * message.el (message-cite-original-without-signature): Replace
594         the value of message-reply-headers with the yanked article since
595         it may be a different article from the original.
596         (message-cite-original): Ditto.
597
598 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
599
600         * spam.el (spam-blacklist-ignored-regexes): new variable, so
601         blacklisting can ignore certain regular expressions (e.g. the
602         user's e-mail address)
603         (spam-bogofilter-spam-strong-switch,
604         spam-bogofilter-ham-strong-switch): options used when articles are
605         already registered as the opposite classification
606         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
607         spam articles, generated when a summary buffer is entered, and
608         consulted when it's exited so we know what articles are changing
609         state from spam to ham or vice-versa
610         (spam-xor): everyone needs a little convenience
611         (spam-list-of-processors): lookup table for old-style spam/ham
612         exits processors
613         (spam-group-processor-p): support old-style and new-style spam/ham
614         exit processors
615         (spam-group-processor-multiple-p): handle new-style spam/ham exit
616         processors
617         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
618         logic to iterate over list of processors instead of manual
619         individual lookup, unregister any articles that change from ham to
620         spam or vice-versa in the course of the summary buffer usage; use
621         the new spam-register-routine
622         (spam-ham-copy-routine, spam-ham-move-routine,
623         spam-mark-spam-as-expired-and-move-routine): check that the list
624         of groups is not nil, because apply doesn't like to apply a
625         function across nil
626         (spam-registration-functions): variable for looking up spam/ham
627         registration/unregistration functions based on a spam-use-* symbol
628         (spam-classification-valid-p, spam-process-type-valid-p)
629         (spam-registration-check-valid-p)
630         (spam-unregistration-check-valid-p): convenience functions
631         (spam-registration-function, spam-unregistration-function): look
632         up the registration/unregistration function based on a
633         classification and the check (spam-use-* symbol)
634         (spam-list-articles): generate list of spam/ham articles from a
635         given list of articles
636         (spam-register-routine): do the heavy work of registering and
637         unregistering articles, using all the articles in the group or
638         specific ones as needed
639         (spam-generic-register-routine): removed, no longer used
640         (spam-log-unregistration-needed-p, spam-log-undo-registration):
641         handle article registration/unregistration with a given spam/ham
642         processor and group
643         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
644         bogofilter, spamoracle): rewrite registration/unregistration
645         functions to take a list of articles and the unregister option.
646         Much hilarity ensues.
647         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
648         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
649         don't load and save unnecessarily
650
651         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
652         database is modified
653         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
654         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
655         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
656         needed
657         (spam-stat-save): respect spam-stat-dirty, unless the force
658         parameter is specified
659         (spam-stat-load): clear spam-stat-dirty
660
661         * gnus.el (gnus-install-group-spam-parameters): marked the
662         old-style exit processors as obsolete in the docs, added the
663         new-style exit processors while the old ones are still allowed
664
665
666 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
667
668         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
669         unless its list of addresses is identical to From.
670
671 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
672
673         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
674
675 2003-11-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
676         * gnus-srvr.el (gnus-server-insert-server-line): The server names
677         used in gnus-agent are different (for example, the native server
678         uses the alias "native") from the names in gnus-srvr.
679         Compensating by adding a second text property storing the name
680         expected by gnus-agent.
681         (gnus-server-named-server): New function.
682         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
683         No longer expect an argument as it was ignored anyway.  Uses the
684         new gnus-server-named-server function to get gnus-agent compatible
685         names from the server buffer.
686
687 2003-11-20  Kevin Greiner  <kgreiner@xpediantsolutions.com>
688
689         * gnus.el (gnus-agent-covered-methods): Documented use of
690         named servers, not methods, to identity agentized groups.
691         Users may now change their server configurations without having
692         the server become "unagentized".
693         (gnus-agent-covered-methods): Removed from gnus-variable-list to
694         avoid storing two copies of gnus-agent-covered-methods, one in
695         .newsrc.eld and the other in agent/lib/servers.
696         (gnus-server-to-method): Do not cache server for the nil method.
697         (gnus-method-to-server): New function.  Associate named server
698         with all, even foreign, methods.
699         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
700         simple last-response cache to offset performance lose of having to
701         always convert methods to named servers.
702         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
703         documentation.
704         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
705         Modified to support new definition of gnus-agent-covered-method.
706         (gnus-agent-read-servers): Rewritten to convert old method data
707         into server names.
708         (gnus-agent-read-servers-validate)
709         (gnus-agent-read-servers-validate-native): New functions.
710         (gnus-agent-write-servers): No longer use gnus-method-simplify as
711         it failed to simplify foreign methods.
712         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
713         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
714         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
715         function as gnus-agent-covered-methods variable no longer provides
716         methods.
717         (gnus-agent-covered-methods): New function
718         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
719         if gnus-verbose is greater than 4, report statistics of NOV
720         entries and files deleted as well as total bytes recovered.
721         (gnus-agent-expire-done-message): New function
722         (gnus-agent-unread-articles): Bug fix.  No longer drops last
723         unread article onto read list.
724         (gnus-agent-regenerate-group): Changed prompt to use typical
725         style.
726         (gnus-agent-group-covered-p): Rewrote to internally use
727         gnus-agent-method-p.
728         * gnus-int.el (gnus-start-news-server): Partially convert old
729         gnus-agent-covered-methods to new format so that gnus-open-server
730         functions correctly.
731         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
732         gnus-agent-covered-methods with gnus-agent-method-p.
733         * gnus-start.el (gnus-clear-system): Added
734         gnus-agent-covered-methods to compensate for removing it from
735         gnus-variable-list.
736         (gnus-setup-news): Complete conversion of old
737         gnus-agent-covered-methods to new format so that secondary and
738         foreign servers can be correctly opened.
739
740 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
741
742         * spam.el (spam-ham-copy-or-move-routine): add respooling
743         support, not working well yet
744
745         * gnus.el (ham-process-destination): make 'respool option the
746         only one, so it can't be chosen together with other groups
747
748 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * gnus-registry.el (gnus-registry-track-extra): make it a set of
751         choices instead of a boolean
752         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
753         new convenience functions
754         (gnus-registry-split-fancy-with-parent): use convenience
755         functions, also don't return extra tracking info if sender or
756         subject is found in more than one groups
757         (gnus-registry-add-group): use new convenience functions to
758         decide if sender and subject should be tracked
759
760         * gnus.el (ham-process-destination): add 'respool option,
761         unused by spam.el yet
762
763 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * gnus-score.el (gnus-decay-score): Return a surely smaller value
766         than the argument in XEmacs.
767
768 2003-11-18  Sam Steingold  <sds@gnu.org>
769
770         * message.el (message-insert-to): Don't use `gnus-message'.
771         (message-header-synonyms): New variable.
772         (message-carefully-insert-headers): Use it (check for synonyms).
773         Added doc-string.
774
775 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
776
777         * html2text.el (html2text-remove-tags): Remove the tag in a
778         simpler way to avoid inflooping.
779
780 2003-11-17  Simon Josefsson  <jas@extundo.com>
781
782         * imap.el (imap-gssapi-auth-p): Don't check capability (some
783         servers remove AUTH=GSSAPI from capability response returned after
784         successful authentication).
785
786 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
789         Reported by Artem Chuprina <ran@ran.pp.ru>.
790
791 2003-11-14  Simon Josefsson  <jas@extundo.com>
792
793         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
794         when it isn't available.
795
796 2003-11-13  Alex Schroeder  <alex@gnu.org>
797
798         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
799         rss:author nor dc:creator is provided.
800
801 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
804         contained in Content-Type header of multipart/related messages.
805
806         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
807         (mm-w3m-cid-retrieve): Use it.
808
809         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
810         (mml-insert-mime-headers): Insert Content-ID header.
811         (mml-insert-mml-markup): Insert start="<id>" value.
812
813 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
814
815         * nnml.el (nnml-request-accept-article): pass sender to
816         nnmail-cache-insert
817
818         * nnmh.el (nnmh-request-accept-article): pass sender to
819         nnmail-cache-insert
820
821         * nnmbox.el (nnmbox-request-accept-article): pass sender to
822         nnmail-cache-insert
823
824         * nnfolder.el (nnfolder-request-accept-article): pass sender to
825         nnmail-cache-insert
826
827         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
828         nnmail-cache-insert
829
830         * nnmail.el (nnmail-cache-insert): accept sender parameter and
831         pass it to the nnmail-spool-hook
832
833         * gnus-registry.el (gnus-registry-track-extra): clarify doc
834         (gnus-registry-action): add sender lexical var and pass it to
835         gnus-registry-add-group
836         (gnus-registry-spool-action): take a sender parameter, pass to
837         gnus-registry-add-group
838         (gnus-registry-split-fancy-with-parent): trace by sender in
839         addition to subject
840         (gnus-registry-fetch-sender-fast): new function
841         (gnus-registry-add-group): accept sender parameter
842
843 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
844
845         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
846         (spam-mark-spam-as-expired-and-move-routine): allow for the
847         groups to be a list of a single item
848
849         * gnus.el (gnus-install-group-spam-parameters):
850         ham-process-destination and spam-process-destination allow lists now
851
852 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
853
854         * message.el (message-mode-field-menu): Moved some entries, added
855         `message-insert-wide-reply'.
856         (message-change-subject): Fixed comment.
857
858 2003-11-10  Sam Steingold  <sds@gnu.org>
859
860         * message.el (message-insert-to): Do error out when the user
861         requested no Cc.  Don't insert empty To.  Can be added to
862         `message-setup-hook' now.
863
864 2003-11-10  Simon Josefsson  <jas@extundo.com>
865
866         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
867
868 2003-11-09  Simon Josefsson  <jas@extundo.com>
869
870         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
871         key id too (for decryption).
872         (pgg-gpg-sign-region): Likewise.
873
874 2003-11-09  Satyaki Das  <satyakid@stanford.edu>
875
876         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
877         (pgg-gpg-lookup-all-secret-keys): New function.
878         (pgg-gpg-select-matching-key): Likewise.
879         (pgg-gpg-decrypt-region): Use new functions.
880
881 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
882
883         * nnmail.el (nnmail-cache-insert): make sure that the
884         nnmail-spool-hook is called with a valid newsgroup name (though
885         it may be wrong)
886
887         * gnus.el (gnus-group-real-prefix): return nil if group is not a
888         string, instead of triggering an error
889
890 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
891
892         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
893
894         * gnus-registry.el (gnus-registry-fetch-group): use long names if
895         requested
896         (gnus-registry-split-fancy-with-parent): when long names are in
897         use, strip the name if we're in the native server, or else return nothing
898         (gnus-registry-spool-action, gnus-registry-action): use
899         gnus-group-guess-full-name-from-command-method instead of
900         gnus-group-guess-full-name
901
902         * spam.el (spam-mark-spam-as-expired-and-move-routine)
903         (spam-ham-copy-or-move-routine): prevent article deletions or
904         moves unless the backend allows it
905
906         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
907         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
908         <Jean-Marc.Lasgouttes@inria.fr>
909
910         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
911         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
912
913 2003-11-04  Norbert Koch <viteno@xemacs.org>  (tiny change)
914
915         * gnus-score.el (gnus-decay-score): Protect against arithmetic
916         errors.
917
918 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
919
920         * spam.el
921         (spam-log-processing-to-registry): improved message and comments
922         (spam-log-unregistration-needed-p): new function
923         (spam-ifile-register-spam-routine)
924         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
925         (spam-stat-register-ham-routine)
926         (spam-blacklist-register-routine)
927         (spam-whitelist-register-routine)
928         (spam-bogofilter-register-spam-routine)
929         (spam-bogofilter-register-ham-routine)
930         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
931         spam-log-processing-to-registry invocations appropriately
932
933 2003-10-31  Derek Atkins <warlord@MIT.EDU>  (tiny change)
934
935         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
936
937 2003-10-31  Simon Josefsson  <jas@extundo.com>
938
939         * imap.el (imap-process-connection-type): Improve docstring.
940         Suggested by Derek Atkins <warlord@MIT.EDU>.
941
942 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
943
944         * spam.el (autoload): autoload the gnus-registry functions we'll
945         need
946         (spam-log-to-registry): new variable for interfacing with the
947         gnus-registry
948         (spam-install-hooks): variable had the wrong customization group
949         (spam-fetch-field-message-id-fast): convenience function for fetch
950         a message ID quickly
951         (spam-log-processing-to-registry): new function
952         (spam-ifile-register-spam-routine)
953         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
954         (spam-stat-register-ham-routine)
955         (spam-blacklist-register-routine)
956         (spam-whitelist-register-routine)
957         (spam-bogofilter-register-spam-routine)
958         (spam-bogofilter-register-ham-routine)
959         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
960         spam-log-processing-to-registry invocations
961
962         * gnus-registry.el: fixed docs in the preface to mention
963         gnus-registry-initialize
964         (gnus-registry-store-extra): remove cached extra entry
965         information when new extra entry is stored
966
967 2003-10-29  Simon Josefsson  <jas@extundo.com>
968
969         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
970         after separating m-f-m-b.
971
972 2003-10-29  Andre Srinivasan <andre@e2open.com>  (tiny change)
973
974         * message.el (message-forward-make-body-plain): Remove ignored
975         headers.
976
977 2003-10-29  Simon Josefsson  <jas@extundo.com>
978
979         * message.el (message-forward-make-body-plain): Fix ARG=1.
980
981 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
982
983         * message.el (message-forward-subject-name-subject)
984         (message-forward-subject-author-subject): Decode non-ASCII
985         newsgroup names.
986         (autoload): Autoload gnus-group-decoded-name.
987
988 2003-10-27  Simon Josefsson  <jas@extundo.com>
989
990         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
991         parameter key, overrides the key id used to store passphrase
992         under (uses true key id from gpg output if nil).
993         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
994         string STR, instead of (pgg-lookup-key STR t).
995         (pgg-gpg-encrypt-region): Store passphrase under user suplied
996         string, instead of real key id taken from gpg output.
997         (pgg-gpg-decrypt-region): Likewise.
998         (pgg-gpg-sign-region): Likewise.
999         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
1000
1001 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
1002
1003         * gnus-art.el (gnus-article-goto-prev-page): Doc fix.
1004
1005 2003-10-27  Simon Josefsson  <jas@extundo.com>
1006
1007         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
1008         only consists of short lines and ASCII, when
1009         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
1010         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
1011         This make it possible to pipe the raw RFC 822 message into 'gpg'
1012         and have the signature work.  Potential problem: what if message
1013         contain data that would be dash-escaped by OpenPGP
1014         implementations? Then PGP 2.x might not be able to parse the raw
1015         RFC 822 message correctly.  If that problem is worth fixing, it
1016         should be fixed by detecting the situation, instead of applying QP
1017         to everything.  Based on discussion with "John A. Martin"
1018         <jam@jamux.com>.
1019
1020 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1021
1022         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1023         (spam-ham-copy-or-move-routine): don't ask when deleting copied
1024         articles, and use move instead of copy when possible
1025         (spam-split): added the option of specifying a string as a
1026         spam-split parameter; such a string will override
1027         spam-split-group temporarily.
1028
1029         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
1030         but should we do something else?
1031
1032         * gnus-registry.el (gnus-registry-spool-action): protect from nil
1033         message IDs
1034
1035 2003-10-26  Simon Josefsson  <jas@extundo.com>
1036
1037         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1038         (gnus-header-button-alist): Likewise.
1039         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1040         Reverse parameter list to use same order as in the URL.  Reported
1041         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
1042
1043 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1044
1045         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
1046         for the variable
1047
1048 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
1049
1050         * Makefile.in (clean-some): Remove auto-autoloads.* and
1051         custom-load.* as well.
1052         (distclean): Ditto.
1053
1054         * dgnushack.el (dgnushack-make-load): Add a local vars section to
1055         the dummy gnus-load.el.
1056
1057 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1058
1059         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
1060         is t, also don't intepret the list of groups as a list of lists
1061         (spam-mark-spam-as-expired-and-move-routine)
1062         (spam-ham-copy-or-move-routine): delete articles only if 1 or
1063         more groups were specified (and "copy" was not specified for
1064         spam-ham-copy-or-move-routine) (fixed twice)
1065
1066 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
1069         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1070         (nndoc-dissect-buffer): Don't miss even-numbered articles.
1071
1072 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
1073
1074         * dgnushack.el (dgnushack-gnus-load-file): Set to
1075         "auto-autoloads.el" if building with XEmacs.
1076         (dgnushack-cus-load-file): Set to "custom-load.el" if building
1077         with XEmacs.
1078         (dgnushack-make-cus-load): We don't delete the resulting file if
1079         building with XEmacs so byte-compile it.
1080         (dgnushack-make-load): When building with XEmacs do nothing except
1081         byte-compile the autoload file and create a dummy gnus-load.el
1082         file.
1083
1084 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * message.el (message-make-fqdn): Bind case-fold-search.
1087         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1088
1089 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1090
1091         * gnus.el (spam-process-destination, ham-process-destination):
1092         allow multiple groups as a choice
1093
1094         * spam.el (spam-check-blackholes): remove "[IP address]"
1095         requirement, now just "IP address" is enough for detection for
1096         blackhole checking
1097         (spam-check-blackholes): oops, the dots were not escaped
1098         (spam-mark-spam-as-expired-and-move-routine): added multiple group
1099         support (multiple copies, then delete)
1100         (spam-ham-copy-routine): new function
1101         (spam-ham-move-routine): new function
1102         (spam-ham-copy-or-move-routine): new function (used to be
1103         spam-ham-move-routine), handle multiple groups
1104         (spam-summary-prepare-exit): call the new functions
1105
1106 2003-10-23  Simon Josefsson  <jas@extundo.com>
1107
1108         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1109
1110 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1111
1112         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1113         attribute in Emacs.
1114
1115 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * message.el (message-bounce): Don't erase except bounced header.
1118
1119 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1120
1121         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1122         address in a string
1123         (spam-check-blackholes): use spam-reverse-ip-string
1124
1125 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1128         value for gnus-page-broken.
1129
1130         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1131         gnus-break-pages instead of gnus-page-broken.
1132         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1133         gnus-page-broken; narrow to the end of a page beforehand.
1134         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1135         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1136         is non-nil.
1137
1138 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * gnus-picon.el (gnus-picon-transform-address): Protect against
1141         errors.
1142
1143 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1144
1145         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1146         (xemacs-codename): Move defvar to gnus-util.el.
1147
1148         * gnus-util.el (xemacs-codename): Defvar when compiling.
1149
1150 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * spam-report.el (spam-report-url-ping-plain): Include a
1153         User-Agent.
1154
1155         * gnus-msg.el (gnus-extended-version): Use it.
1156
1157         * gnus-util.el (gnus-emacs-version): Separated out into own
1158         function.
1159
1160 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1161
1162         * message.el (message-mode-field-menu): Added
1163         message-generate-unsubscribed-mail-followup-to.
1164         (message-forward-subject-fwd): Avoid double "Fwd: "
1165         (message-change-subject): Added comment.
1166
1167 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1170
1171         * mml.el (mml-insert-mime): Quote mml.
1172
1173 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1174
1175         * gnus-sum.el (gnus-remove-odd-characters): Use
1176         mm-subst-char-in-string instead of subst-char-in-string.
1177         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1178         of replace-regexp-in-string.
1179
1180 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1181
1182         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1183         from file name.
1184
1185 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1186
1187         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1188         to mm-default-directory.
1189         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1190
1191 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1192
1193         * pop3.el (pop3-read-response): Check whether the process is
1194         alive.
1195
1196         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1197
1198         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1199         strings.
1200
1201         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1202         right.
1203
1204         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1205
1206         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1207
1208         * message.el (message-field-value): New function.
1209         (message-insert-disposition-notification-to): Use Reply-To, too.
1210
1211         * imap.el (imap-mailbox-status): Upcase STATUS commands.
1212
1213         * gnus-sum.el (gnus-remove-odd-characters): New function.
1214         (gnus-nov-parse-line): Use it.
1215
1216 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1217
1218         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1219
1220 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1221
1222         * message.el (message-forward-make-body): does both
1223         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1224         message buffer.
1225
1226 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1229         broken.
1230
1231         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1232         isn't available.
1233
1234         * message.el (message-hidden-headers): Doc fix.
1235
1236 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1237
1238         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1239         fields aren't found.
1240
1241 2003-10-18  Simon Josefsson  <jas@extundo.com>
1242
1243         * message.el (message-forward-make-body-plain)
1244         (message-forward-make-body-mime, message-forward-make-body-mml)
1245         (message-forward-make-body-digest-plain)
1246         (message-forward-make-body-digest-mime)
1247         (message-forward-make-body-digest): New, derived from
1248         message-forward-make-body.
1249         (message-forward-make-body): Use them.
1250         (message-forward-show-mml): New default 'best.
1251         (message-forward-make-body): Support it.
1252
1253 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1256         (gnus-article-prepare): Don't set to t.
1257         (gnus-narrow-to-page): Set to t if we break.
1258
1259 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1260
1261         * message.el (message-resend): Generate Resent-Message-ID header.
1262
1263 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1266         before checking end-of-buffer.
1267         (gnus-mime-delete-part): Don't insert parts twice.
1268
1269 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1270
1271         * gnus-art.el (article-update-date-lapsed): Make sure point
1272         doesn't move around (much).
1273
1274 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1275
1276         * mail-source.el (mail-source-keyword-map): List "cur" before
1277         "new" for maildirs.
1278
1279 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1280
1281         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1282         group.
1283
1284         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1285         name for gcc-self.
1286         (gnus-inews-insert-archive-gcc): Paren mistake.
1287
1288         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1289         parent-group.
1290
1291         * gnus-art.el (gnus-ignored-headers): Add more headers.
1292
1293         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1294         base64 or QP.
1295
1296         * nnmail.el (nnmail-article-group): Default to "bogus".
1297
1298         * mail-source.el (mail-source-delete-incoming): Change to nil.
1299
1300 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1301
1302         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1303
1304 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * mail-source.el (defvar): Add post/pre/scripts.
1307         (mail-source-fetch-imap): Use them.
1308
1309         * nndraft.el (nndraft-request-move-article): Fix infinite
1310         recursion.
1311
1312         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1313
1314 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1315
1316         * imap.el (imap-interactive-login): Set imap-password to nil if
1317         login fails.
1318
1319 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * message.el (message-inserted-headers): New variable.
1322         (message-mode): Make local.
1323         (message-mode): Set all the local action variables to nil.
1324
1325 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1326
1327         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1328         (mm-w3m-safe-url-regexp): Doc fix.
1329
1330 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1333         it's done by nnmail-article-group.
1334
1335 2003-10-12  Mark Hood  <markhood@speakeasy.net>  (tiny change)
1336
1337         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1338
1339 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1342         XEmacs.
1343
1344 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1345
1346         * spam.el (spam-initialize): new function, does the spam-face
1347         update and all the hooks, replaces spam-install-hooks-function
1348
1349         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1350         function to explicitly initialize the registry
1351
1352 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1353
1354         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1355
1356         * mm-view.el (mm-w3m-mode-map): Doc fix.
1357         (mm-inline-text-html-render-with-w3m): Add a comment.
1358
1359 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1360
1361         * gnus-group.el: Remove superfluous eval-when-compiles.
1362
1363 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1366
1367 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * dns.el (query-dns): Don't error out on malformed resolv files.
1370
1371 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1374         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1375
1376 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * spam.el (spam-check-blackholes): exit the loop if matches are
1379         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1380         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1381         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1382
1383
1384 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * mm-decode.el (mm-attachment-file-modes): Change the default
1387         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1388
1389 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * mm-decode.el (mm-file-name-delete-control)
1392         (mm-file-name-delete-gotchas): New functions.
1393         (mm-file-name-rewrite-functions): Use them.
1394         (mm-attachment-file-modes): New option.
1395         (mm-save-part-to-file): Use it.
1396
1397 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1400
1401 2003-10-02  Michael Shields  <shields@msrl.com>
1402
1403         * pgg-def.el (pgg-default-keyserver-address): Change to
1404         subkeys.pgp.net.
1405
1406 2003-10-01  Simon Josefsson  <jas@extundo.com>
1407
1408         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1409         by ',', as in 'foo@example.org, bar@example.org'.
1410
1411 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1412
1413         * message.el (message-send): Fix reversed logic of supersedes
1414         check.
1415
1416 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1417
1418         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1419         suggested by Norbert Koch <viteno@xemacs.org>.
1420
1421 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1424         change in order to correct the position where an invisible topic
1425         (because gnus-topic-display-empty-topics is nil) may be inserted.
1426
1427 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1430
1431 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1434
1435 2003-09-20  Simon Josefsson  <jas@extundo.com>
1436
1437         * tls.el (tls-process-connection-type): Doc fix.
1438
1439         * imap.el (imap-starttls-open): Rewrite, should support both old
1440         starttls.el and new starttls.el that uses GNUTLS.
1441
1442 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1443
1444         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1445         of custom-set-default which isn't available in old XEmacsen.
1446
1447 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1448
1449         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1450         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1451
1452         * message.el (message-bounce, message-forward-show-mml): do.
1453
1454 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1455
1456         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1457         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1458
1459         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1460
1461 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1462
1463         * gnus-group.el (gnus-group-fetch-control): ISC changed
1464         compression from .Z to .gz.
1465
1466         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1467         address-mime.
1468
1469 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1470
1471         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1472         characters.
1473
1474 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1475
1476         * gnus.el (gnus-group-charter-alist): Update.
1477
1478 2003-09-10  Eric Knauel   <knauel@informatik.uni-tuebingen.de>
1479
1480         * spam-report.el: Use mm-url.el functions for external URL loading
1481         when the built-in HTTP GET is insufficient (e.g. proxies are in
1482         the way).
1483
1484 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1485
1486         * spam-report.el (spam-report-url-ping-function): New option,
1487         defaults to the built-in HTTP GET (spam-report-url-ping-plain).
1488         (spam-report-url-ping): Call spam-report-url-ping-function.
1489         (spam-report-url-ping-plain): New function, does what
1490         spam-report-url-ping used to do.
1491         (spam-report-url-ping-mm-url): Function that delegates to
1492         mm-url.el (autoloaded).
1493
1494 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * gnus-registry.el (gnus-registry-delete-id): function to
1497         completely delete an ID, including all the cache hashtables
1498         (gnus-registry-delete-group): use gnus-registry-delete-id
1499         (gnus-registry-simplify-subject): only run if the argument is a
1500         string, return nil otherwise
1501
1502 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1503
1504         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1505
1506 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1507
1508         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1509         another error *sigh*
1510
1511         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1512         puthash unless gnus-registry-entry-caching is on
1513         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1514         made everything a part of the 'else'
1515         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1516
1517 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1518
1519         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1520
1521 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * gnus-registry.el: added brief explanation of basics
1524         (gnus-registry-track-extra): new variable for tracking of message
1525         subjects
1526         (gnus-registry-entry-caching): caching parameter, used for extra
1527         data
1528         (gnus-registry-minimum-subject-length): minimum subject length
1529         before it's considered when tracing subjects
1530         (gnus-registry-save): accomodate extra data entry caching
1531         (gnus-registry-action): change function name, add the subject and
1532         pass it to gnus-registry-add-group
1533         (gnus-registry-spool-action): change function name, add the
1534         subject and pass it to gnus-registry-add-group
1535         (gnus-registry-split-fancy-with-parent): add subject tracking
1536         (gnus-registry-register-message-ids): pass subject to
1537         gnus-registry-add-group
1538         (gnus-registry-simplify-subject)
1539         (gnus-registry-fetch-simplified-message-subject-fast): new
1540         functions
1541         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1542         extra data entry caching
1543         (gnus-registry-add-group): handle the extra subject parameter
1544         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1545         gnus-register-* function names
1546
1547         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1548         on to the nnmail-spool-hook
1549
1550         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1551         nnmail-cache-insert call
1552
1553         * nndiary.el (nndiary-request-accept-article): added subject to
1554         nnmail-cache-insert call
1555
1556         * nnfolder.el (nnfolder-request-accept-article): added subject to
1557         nnmail-cache-insert call
1558
1559         * nnimap.el (nnimap-split-articles): added subject to
1560         nnmail-cache-insert call
1561         (nnimap-request-accept-article): added subject to
1562         nnmail-cache-insert call
1563
1564         * nnmbox.el (nnmbox-request-accept-article): added subject to
1565         nnmail-cache-insert call
1566
1567         * nnmh.el (nnmh-request-accept-article): added subject to
1568         nnmail-cache-insert call
1569
1570         * nnml.el (nnml-request-accept-article): added subject to
1571         nnmail-cache-insert call
1572
1573 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-art.el (gnus-button-handle-info-url)
1576         (gnus-button-handle-info-url-gnome)
1577         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1578         and KDE style Info URLs.
1579
1580         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1581
1582 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1583
1584         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1585         of the field.
1586
1587 2003-09-01  Simon Josefsson  <jas@extundo.com>
1588
1589         * mml.el (mml-insert-mime-headers-always): New variable.
1590         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1591         Lars Balker Rasmussen <lars@balker.org>.
1592
1593 2003-08-30  Gaute B Strokkenes  <gs234@srcf.ucam.org>  (tiny change)
1594
1595         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1596         imap-open, reverts 2003-03-17 change.  Reverse remove before
1597         calling gnus-compress-sequence.
1598
1599 2003-08-29  Simon Josefsson  <jas@extundo.com>
1600
1601         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1602         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1603
1604 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1605
1606         * gnus-art.el (article-display-x-face): Make it possible to set
1607         the gnus-article-x-face-command variable to the lambda form.
1608
1609 2003-08-27  Simon Josefsson  <jas@extundo.com>
1610
1611         * mm-decode.el (mm-remove-part): Try to kill external displayers
1612         cleanly first (if it refuses, C-g aborts loop and kill process
1613         unconditionally).  Also make sure process is dead before we remove
1614         the files it may be using.  Reported by David Coe
1615         <davidc@debian.org>.
1616
1617 2003-08-27  Vagn Johansen  <v@johansen.mail.dk>  (tiny change)
1618
1619         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1620         replacement.
1621
1622 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1623
1624         * gnus-art.el: Don't use defvaralias.
1625         (gnus-treat-display-x-face): Warn if the obsolete variable
1626         `gnus-treat-display-xface' exists.
1627
1628 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1629
1630         * gnus-art.el (gnus-treat-display-face): Fix typo.
1631         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1632         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1633
1634 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1637         type.
1638
1639 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * message.el (message-make-forward-subject-function): Fix
1642         customize mismatch.
1643
1644         * gnus.el (gnus-message-archive-method): do.
1645
1646 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1649         char is `/' and add more information for the user.
1650
1651         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1652         (gnus-header-button-alist): Added `In-Reply-To'.
1653
1654         * nnimap.el (nnimap-open-connection): Allow different user names
1655         on the same server (and in the same authinfo file).
1656
1657 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1658
1659         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1660
1661         * message.el (message-make-forward-subject-function): Add
1662         message-forward-subject-name-subject to choices.
1663
1664         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1665         Redisplay article after editing.
1666
1667 2003-08-20  Jari Aalto  <jari.aalto@poboxes.com>
1668
1669         * gnus.el (gnus-read-group): Added check to ask confirmation if
1670         Group name contains invalid character. You can use '/' in IMAP,
1671         but not in filenames. G m cannot know what the user is creating,
1672         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1673
1674 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1675
1676         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1677
1678 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1681         should be sent unless gnus-expert-user is on
1682
1683 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1684
1685         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1686
1687 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * pgg-gpg.el (pgg-gpg-process-region): Bind
1690         default-enable-multibyte-characters to nil.
1691
1692 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * canlock.el (canlock-password): Fix customization type.
1695         (canlock-password-for-verify): Ditto.
1696         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1697         (gnus-outlook-deuglify-unwrap-max): Ditto.
1698         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1699         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1700         (gnus-sum-thread-tree-false-root): Ditto.
1701         (gnus-sum-thread-tree-single-indent): Ditto.
1702         * message.el (message-archive-note): Ditto.
1703         (message-subscribed-address-file): Ditto.
1704         (message-user-fqdn): Ditto.
1705         * spam-report.el (spam-report-gmane-regex): Ditto.
1706         * spam.el (spam-blackhole-good-server-regex): Ditto.
1707
1708         * gnus-start.el (gnus-save-killed-list): Fix last change.
1709         * message.el (message-courtesy-message): Ditto.
1710
1711 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1712
1713         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1714         (gnus-header-newsgroups-face): Explain that it's only used for
1715         crossposts.
1716
1717 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1720         type.
1721         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1722         * gnus.el (gnus-refer-article-method): Ditto.
1723         * message.el (message-courtesy-message): Ditto.
1724
1725 2003-08-06  Chunyu Wang  <spr@db.cs.hit.edu.cn>  (tiny change)
1726
1727         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1728
1729 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1730
1731         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1732         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1733         * gnus.el (gnus-use-long-file-name): Ditto.
1734
1735 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1738         an existing name.
1739
1740         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1741
1742         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1743
1744         * nntp.el (nntp-large-newsgroup): do.
1745
1746         * nnspool.el (nnspool-large-newsgroup): do.
1747
1748         * gnus-cus.el (gnus-group-parameters): Typo.
1749
1750 2003-07-31  Simon Josefsson  <jas@extundo.com>
1751
1752         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1753         method by default (revert partial 2003-07-10 patch).
1754
1755 2003-07-28  Dave Love  <fx@gnu.org>
1756
1757         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1758
1759 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * gnus-registry.el (gnus-registry-install): add an initial
1762         registry read to the loading when gnus-registry-install is set
1763
1764 2003-07-26  Mark Thomas <swoon@bellatlantic.net>  (tiny change)
1765
1766         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1767         even if the preceding line ends with a soft break.
1768
1769 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1770
1771         * spam.el (spam-use-regex-body, spam-regex-body-spam)
1772         (spam-regex-body-ham): new variables, default to nil/empty/empty
1773         (spam-install-hooks): added spam-use-regex-body to list or
1774         pre-install conditions
1775         (spam-list-of-checks): added spam-use-regex-body and
1776         spam-check-regex-body to list of checks
1777         (spam-list-of-statistical-checks): added spam-use-regex-body to
1778         list of statistical checks
1779         (spam-check-regex-body): invokes spam-check-regex-headers with
1780         appropriate variable masking
1781         (spam-check-regex-headers): changes to print "body" or "header"
1782         where appropriate
1783
1784 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1787         comint-read-noecho.  The former is more secure.
1788
1789 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1790
1791         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1792         whitespace" message level 5 instead of 4
1793         (gnus-registry-clean-empty-function): new function to remove empty
1794         registry entries
1795         (gnus-registry-clean-empty): new variable to enable cleaning the
1796         registry when saving it by calling gnus-registry-clean-empty-function
1797
1798         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1799         (spam-process-ham-in-spam-groups): new variable
1800
1801 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1802
1803         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1804
1805         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1806         from 2003-04-03 to fix security problem.  See
1807         http://www.debian.org/security/2003/dsa-339
1808
1809 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * gnus.el (gnus-install-group-spam-parameters): add the
1812         gnus-ticked-mark to the possible choices of ham marks
1813
1814         * spam.el (spam-process-ham-in-nonham-groups): new variable
1815         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1816
1817 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1818
1819         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1820         and Mail-Copies-To to address-mime.
1821         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1822
1823 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1824
1825         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1826
1827 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1830         the right place.
1831
1832 2003-07-14  Simon Josefsson  <jas@extundo.com>
1833
1834         * mail-source.el (mail-source-fetch-imap): Don't assume
1835         imap-error-text returns something.
1836
1837 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1838
1839         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1840         nnimap-list-pattern instead of "*".
1841
1842 2003-07-10  Simon Josefsson  <jas@extundo.com>
1843
1844         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1845         default.  Improve docstring.
1846
1847 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1848
1849         * imap.el (imap-arrival-filter): Fix test for missing process
1850         buffer.
1851
1852 2003-07-09  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1853
1854         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1855         for second, after-process-has-died, accept-process-output.
1856         (imap-arrival-filter): If PROC has no buffer, do nothing.
1857
1858 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1859
1860         * flow-fill.el: Docstring and message fixes.
1861
1862         * deuglify.el: do.
1863
1864         * gnus-int.el: do.
1865
1866         * gnus-msg.el: do.
1867
1868         * gnus-util.el: do.
1869
1870         * gnus-draft.el: do.
1871
1872         * gnus-start.el: do.
1873
1874         * gnus.el: do.
1875
1876         * gnus-group.el: do.
1877
1878         * gnus-art.el: do.
1879
1880         * gnus-sum.el: do.
1881
1882         * mail-source.el (mail-source-movemail): Handle non-numerical
1883         return values.
1884
1885 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1886
1887         * mailcap.el (mailcap-parse-args-syntax-table)
1888         (mailcap-viewer-passes-test): Docstring fix.
1889
1890         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1891
1892         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1893         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1894         (mm-file-name-replace-whitespace): Docstring fix.
1895
1896         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1897         (mm-uu-pgp-signed-test): Fix message.
1898
1899         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1900         (mml-parse-1, mml-insert-mime-headers): Fix message.
1901
1902         * message.el (message-archive-header)
1903         (message-subscribed-address-functions)
1904         (message-subscribed-addresses, message-subscribed-regexps)
1905         (message-canlock-generate)
1906         (message-generate-new-buffer-clone-locals): Docstring fixes.
1907
1908 2003-07-07  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1909
1910         * imap.el (imap-wait-for-tag): After the process has died, look
1911         for more output still pending.
1912
1913 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * spam.el (spam-bogofilter-score): redisplay article normally
1916         after spam-bogofilter-score is called
1917
1918 2003-07-06  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1919
1920         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1921
1922 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1923
1924         * message.el (message-send-mail-with-sendmail): Handle
1925         non-numeric return values.
1926
1927         * gnus-start.el (gnus-clear-system): Revert change from
1928         2003-06-19.
1929
1930 2003-07-04  Dave Love  <fx@gnu.org>
1931
1932         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1933         characters not encoded, and make the list more legible.
1934
1935 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * message.el (message-make-from): Revert change from 2002-01-08.
1938
1939 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * nnheader.el (nnheader-init-server-buffer): Don't add
1942         nntp-server-buffer to list of Gnus buffers.
1943
1944 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1945
1946         * spam.el (spam-parse-list): prevent empty ("") strings
1947
1948 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1949
1950         * spam.el (spam-parse-list): use gnus-extract-address-components
1951         instead of ietf-drums-parse-addresses
1952         (spam-from-listed-p): let* was unnecessary
1953
1954 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1957         gnus-image-category.
1958
1959         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1960         native groups.
1961
1962         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1963         format specs.
1964
1965         * gnus-picon.el: Written by moi, moi, moi.
1966
1967         * gnus-group.el (gnus-group-kill-group): Clean up.
1968
1969 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1970
1971         * spam.el (spam-from-listed-p, spam-parse-list): use
1972         ietf-drums-parse-addresses to extract the address portion of the
1973         whitelist/blacklist file if it looks like an address can be found
1974
1975 2003-06-23  Didier Verna  <didier@xemacs.org>
1976
1977         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1978         text property.
1979         (gnus-remove-image): New argument CATEGORY. Only remove if
1980         category matches.
1981         * gnus-xmas.el (gnus-xmas-put-image):
1982         (gnus-xmas-remove-image): Ditto, with extents.
1983         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1984         gnus-[xmas-]remove-image.
1985         (article-display-face): Don't always act as a toggle. Call
1986         `gnus-put-image' with CATEGORY argument.
1987         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1988         argument.
1989         * smiley.el (smiley-region): Ditto.
1990         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1991         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1992         (gnus-treat-mail-picon): Don't always act as a toggle.
1993         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1994
1995 2003-06-23  Didier Verna  <didier@xemacs.org>
1996
1997         * gnus-art.el (article-display-face): Check for existence of the
1998         original article buffer before switching to it.
1999
2000 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2001
2002         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
2003         Dan Jacobson <jidanni@jidanni.org>.
2004
2005         * mm-view.el (mm-inline-message): Bind
2006         gnus-original-article-buffer to the buffer in the mml handle
2007         holding the message.
2008
2009 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * message.el (sender, from): No need to bind them.
2012
2013 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2014
2015         * spam.el (spam-enter-list): search-forward specified wrong
2016
2017 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2018
2019         * gnus-art.el: Comment fix.
2020
2021 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
2024
2025 2003-06-20  Jan Rychter  <jan@rychter.com>
2026
2027         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
2028         variable.
2029
2030 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
2031
2032         * spam.el (spam-enter-list): do not enter duplicate addresses into
2033         the whitelist/blacklist
2034
2035 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * nnheader.el (nnheader-init-server-buffer): Add
2038         nntp-server-buffer to gnus-buffers.
2039
2040         * gnus-start.el (gnus-clear-system): Now we don't need to kill
2041         nntp-server-buffer separately.
2042
2043 2003-06-18  Didier Verna  <didier@xemacs.org>
2044
2045         * gnus-art.el (article-display-face): Correctly toggle between
2046         display and hiding. Handle multiple Face headers.
2047
2048 2003-06-17  Dave Love  <fx@gnu.org>
2049
2050         * nnimap.el: Require cl when compiling.
2051
2052         * message.el (message-fix-before-sending): Reinstate nullifying
2053         the invisible text property.
2054         (sender, from): Defvar when compiling.
2055         (message-is-yours-p): Remove autoload cookie.
2056
2057 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-util.el (gnus-extract-address-components): Added
2060         doc-string.
2061
2062 2003-06-16  Michael Albinus  <Michael.Albinus@alcatel.de>
2063
2064         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
2065         overview when using compressed files.
2066
2067 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2068
2069         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
2070         Message-ID from In-Reply-To header.
2071
2072 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * message.el (message-is-yours-p): Narrow to head; extract from
2075         and sender by itself.
2076         (message-cancel-news, message-supersede): Remove useless things.
2077
2078 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
2081         `gnus-article-emulate-mime'.
2082
2083 2003-06-15  Tommi Vainikainen  <thv+gnus@iki.fi>
2084
2085         * message.el (message-is-yours-p): New function.  Separated common
2086         code from message-cancel-news and message-supersede.  Added
2087         matching code which uses message-alternative-emails regexp as last
2088         resort.
2089         (message-cancel-news, message-supersede): Use message-is-yours-p.
2090
2091 2003-06-13  Niklas Morberg  <niklas.morberg@axis.com>
2092
2093         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
2094         the headers.
2095
2096 2003-06-12  Dave Love  <fx@gnu.org>
2097
2098         * nnheader.el (nnheader-functionp): Deleted.
2099
2100         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2101         defvar.
2102         (nnmail-version): Deleted.
2103         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2104         nnheader-functionp.
2105
2106 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * spam.el (spam-check-bogofilter-headers): fix for when the score
2109         is requested but the message is not spam
2110
2111 2003-06-09  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
2112
2113         * spam.el (spam-use-spamoracle): new variable
2114         (spam-install-hooks): add spamoracle to the list of conditions
2115         for activation of spam-install-hooks
2116         (spam-spamoracle): new variable customization group
2117         (spam-spamoracle, spam-spamoracle): new variables
2118         (spam-group-spam-processor-spamoracle-p)
2119         (spam-group-ham-processor-spamoracle-p): new functions
2120         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2121         (spam-list-of-checks, spam-list-of-statistical-checks): add
2122         spam-use-spamoracle
2123         (spam-check-spamoracle, spam-spamoracle-learn)
2124         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2125
2126         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2127         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2128         (spam-process, ham-process): added spamoracle spam/ham processors
2129
2130 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2131
2132         * message.el (message-beginning-of-line): Docstring improvement.
2133         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2134
2135 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2136
2137         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2138         gnus-summary-display-buttonized t]
2139
2140 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2141
2142         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2143         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2144
2145 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2146
2147         * message.el (message-beginning-of-line): Docstring improvement.
2148
2149 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2152         groups correctly.
2153
2154 2003-06-06  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>.
2155
2156         * message.el (message-fetch-field): Augment documentation to state
2157         the narrowed-to-headers restriction.
2158         (message-change-subject, message-reduce-to-to-cc)
2159         (message-generate-unsubscribed-mail-followup-to)
2160         (message-insert-importance-high, message-insert-importance-low)
2161         (message-insert-or-toggle-importance)
2162         (message-insert-disposition-notification-to): Narrow to headers
2163         before calling message-fetch-field or message-remove-header.
2164
2165 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2166
2167         * gnus-registry.el (gnus-registry-trim): fix for when
2168         gnus-registry-max-entries is nil
2169
2170 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * qp.el (quoted-printable-decode-region): Don't error out on
2173         malformed text.
2174
2175 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2178         strings.
2179
2180 2003-06-04  Ivan Boldyrev  <boldyrev+nospam@cgitftp.uiggm.nsc.ru>  (tiny change)
2181
2182         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2183
2184 2003-06-03  Dave Love  <fx@gnu.org>
2185
2186         * gnus-soup.el (gnus-soup-send-packet): Don't use
2187         message-functionp.
2188
2189         * gnus.el (gnus-agent-cache): Doc fix.
2190         (gnus-other-frame): Quote lambda used as hook.
2191
2192         * message.el: Doc fixes.
2193         (message-functionp): Deleted.  Callers changed.
2194         (message-fix-before-sending): Highlight with overlays.  Clarify
2195         `illegible text' messages.
2196         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2197         compiling.
2198         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2199
2200 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2201
2202         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2203         option.
2204         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2205
2206         * message.el (message-fetch-field): Mention narrow-to-headers
2207         requirement.
2208
2209 2003-06-03  Eric Eide  <eeide@cs.utah.edu>
2210
2211         * gnus-xmas.el (gnus-xmas-create-image): Use
2212         insert-file-contents-literally.
2213
2214 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * gnus-registry.el (gnus-registry-fetch-group): always return the
2217         short name of the group
2218
2219 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2222
2223         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2224
2225 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2226
2227         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2228         rather than gnus-display-mime-function.
2229
2230 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2233         (gnus-registry-add-group): use it
2234         (gnus-registry-trim-articles-without-groups): new variable
2235         (gnus-registry-delete-group): use it
2236         (gnus-registry-unload-hook): uninstall all the hooks
2237
2238         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2239         functions so users that load spam.el for customization don't get
2240         all the hooks installed
2241         (spam-install-hooks): new variable, set to t by default if user
2242         has one of the spam-use-* variables set
2243
2244         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2245         functions so users that load spam-stat.el for customization don't get
2246         all the hooks installed
2247
2248 2003-05-30  Dave Love  <fx@gnu.org>
2249
2250         * rfc2047.el (rfc2047-decode): Don't use
2251         mm-with-unibyte-current-buffer.
2252
2253         * qp.el (quoted-printable-decode-string): Use
2254         mm-with-unibyte-buffer.
2255
2256 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2257
2258         * gnus-registry.el (gnus-registry-save): allow forced saving even
2259         when registry is not dirty.  Use gnus-registry-trim to shorten the
2260         gnus-registry-alist.
2261         (gnus-registry-max-entries): new variable
2262         (gnus-registry-trim): new function, trim gnus-registry-alist to
2263         size gnus-registry-max-entries, sorting by entry mtime so the
2264         newest entries stick around
2265
2266         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2267         just one specific variable, allow a list of specific variables
2268
2269 2003-05-28  Dave Love  <fx@gnu.org>
2270
2271         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2272         end of region.
2273
2274 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2275
2276         * lpath.el: Add put-char-table and get-char-table.
2277
2278 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2279
2280         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2281         (gnus-registry-save, gnus-registry-read)
2282         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2283         that gnus-registry-store-extra is invoked for all modifications to
2284         set the mtime, so gnus-registry-dirty only needs to be set there)
2285
2286 2003-05-23  Simon Josefsson  <jas@extundo.com>
2287
2288         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2289         message-sender.
2290
2291         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2292
2293         * message.el (message-use-idna): Ditto.
2294
2295 2003-05-20  Dave Love  <fx@gnu.org>
2296
2297         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2298         (rfc2047-q-encode-region): Don't use it.
2299         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2300         rfc2047-encoding-type to `mime'.
2301         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2302
2303 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2304
2305         * message.el (message-send-mail): Don't insert a courtesy copy
2306         notice in base64 encoded messages.
2307
2308 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2311         marks if the destination group is not auto-expirable.
2312
2313 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2316
2317 2003-05-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2318
2319         * gnus-agent.el (gnus-agentize): Updated documentation to match
2320         usage.
2321         (gnus-agent-expire-group-1): Do not skip over a group when the
2322         force argument is set.
2323         * gnus.el (gnus-agent): Updated documentation to reflect that
2324         gnus-agent now defaults to t.
2325
2326 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus.el (gnus-version-number): Bump.
2329
2330 2003-05-14  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2331
2332         * gnus.el: Gnus v5.10.2 is released.
2333
2334 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2335
2336         * mail-source.el (mail-source-delete-incoming): Changed to t.
2337
2338         * rfc2047.el (rfc2047-syntax-table): Funcall.
2339
2340         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2341         ((featurep 'xemacs)): No, don't.
2342
2343         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2344
2345         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2346         leave-hidden.
2347
2348 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2349
2350         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2351         patch.)
2352
2353 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2356         gnus-assq-delete-all.
2357
2358         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2359
2360         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2361
2362         * gnus-sum.el (gnus-summary-find-next): Indent.
2363         (gnus-summary-find-prev): Ditto.
2364         (gnus-summary-catchup): Doc fix.
2365         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2366         (gnus-summary-catchup): Really mark after point.
2367
2368         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2369         (gnus-user-date): Use floating point time so that we don't get
2370         overflows.
2371
2372         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2373
2374         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2375         since none of the other image things do.
2376
2377 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2378
2379         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2380
2381 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * lpath.el: Fbind find-coding-system.
2384
2385         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2386         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2387         * pop3.el (pop3-movemail): Ditto.
2388
2389 2003-05-12  Colin Marquardt  <c.marquardt@alcatel.de>  (tiny change)
2390
2391         * gnus.el (gnus-agent): Docstring fix.
2392
2393 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         * gnus-registry.el (gnus-registry-install): new variable
2396         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2397         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2398         (gnus-registry-add-group): add a modification timestamp to each entry
2399         (gnus-registry-install-hooks): new function
2400
2401 2003-05-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2402
2403         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2404         (gnus-agent-cat-disable-undownloaded-faces): New function.
2405         Accessor for new agent property
2406         'agent-disable-undownloaded-faces'.
2407         gnus-cus.el (gnus-agent-parameters): Added
2408         agent-disable-undownloaded-faces and corrected documentation.
2409         (gnus-agent-cat-prepare-category-field,
2410         gnus-agent-customize-category): Changed to avoid creating free
2411         references to each field's symbol.
2412         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2413         (gnus-select-newgroup): Initialize it.
2414         (gnus-summary-highlight-line): Use it.
2415
2416 2003-05-12  Dave Love  <fx@gnu.org>
2417
2418         * mm-util.el (mm-read-charset): Deleted.
2419         (mm-coding-system-mime-charset): New.
2420         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2421         (mm-charset-to-coding-system, mm-mime-charset)
2422         (mm-find-mime-charset-region): Use it.
2423         (mm-default-multibyte-p): Fix non-mule case.
2424
2425         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2426         and compile.
2427         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2428         (rfc2047-unfold-region): Delete unused var `leading'.
2429
2430 2003-05-12  Ville Skytt\e,Ad\e(B <scop@xemacs.org>  (tiny change)
2431
2432         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2433         output window if one is available.
2434
2435 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2438         space.
2439
2440 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2441
2442         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2443         washing etc.
2444         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2445
2446         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2447         `mime-parts'.
2448
2449 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2450
2451         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2452         work.  Update mode-line.
2453
2454 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus.el (gnus-logo-color-alist): Added no colours.
2457
2458 2003-05-09  Dave Love  <fx@gnu.org>
2459
2460         * utf7.el (mm-util): Require.
2461         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2462         Defconst, not defvar.
2463         (utf7-utf-16-coding-system): New.
2464         (utf7-encode-internal): Hoist concat out of loop.
2465         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2466         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2467         case.
2468         (utf7-latin1-u16-char-converter): Encode the region.
2469         (utf7-u16-latin1-char-converter): Decode the region.
2470         (utf7-encode, utf7-decode): Fix multibyteness.
2471
2472         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2473         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2474         (mm-uu-yenc-decode-function): Defvar when compiling.
2475         (mm-encode-body, mm-decode-body): Doc fix.
2476
2477 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2478
2479         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2480         removed in favor of the group/topic/global variables
2481         (gnus-registry-register-message-ids): fixed test to omit
2482         gnus-registry-unregistered-group-regex
2483
2484         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2485         gnus-registry-headers-alist from the list
2486         (gnus-registry-headers-alist): removed
2487         (registry-ignore): new parameter, with accompanying
2488         gnus-registry-ignored-groups global variable
2489
2490         * gnus-start.el (gnus-clear-system): no need to clear the
2491         registry, we can do it ourselves
2492         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2493         used by gnus-registry.el
2494
2495         * gnus-registry.el (gnus-registry-cache-file): new file variable
2496         (gnus-registry-cache-read, gnus-registry-cache-save): new
2497         functions
2498         (gnus-registry-save, gnus-registry-read): use the new
2499         gnus-registry-cache-{read|save} functions, and change the name
2500         from gnus-registry-translate-{from|to}-alist
2501         (gnus-registry-clear): fixed so it doesn't refer to old function name
2502
2503 2003-05-09  Dan Christensen  <jdc@chow.mat.jhu.edu>
2504
2505         * gnus-registry.el (gnus-registry-cache-whitespace): new function.
2506
2507 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2510         address.
2511
2512 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2513
2514         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2515         the list of cleared variables
2516
2517         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2518         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2519         in addition to a list of regexes.
2520
2521 2003-05-08  Niklas Morberg  <niklas.morberg@axis.com>
2522
2523         * spam.el (spam-use-regex-headers): docstring fix.
2524
2525 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2526
2527         * gnus-sum.el (gnus-summary-next-page): Mention
2528         `gnus-article-skip-boring' in docstring.
2529
2530 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2531
2532         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2533         syntax here.
2534
2535         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2536         whitespace syntax class when parsing email addresses.
2537
2538         * message.el (message-forward-subject-name-subject): Don't use
2539         mail-decode-encoded-word-string before parsing from.
2540
2541 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2542
2543         * message.el (message-setup-1): Setup alternative email before
2544         generate-headers.
2545
2546         (message-forward-subject-name-subject): Fix the case when the
2547         field "from" doesn't exist.
2548
2549 2003-05-07  Dave Love  <fx@gnu.org>
2550
2551         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2552
2553         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2554         possible values.
2555
2556 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2557
2558         * message.el (message-kill-to-signature): Fix.
2559
2560 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2561
2562         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2563
2564         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2565         (gnus-mime-display-multipart-related-as-mixed)
2566         (gnus-button-mid-or-mail-heuristic-alist): do.
2567
2568 2003-05-05  Dave Love  <fx@gnu.org>
2569
2570         * mm-util.el (mm-default-multibyte-p): New.
2571         (mm-coding-system-p): Maybe use find-coding-systems.
2572
2573 2003-05-04  Dave Love  <fx@gnu.org>
2574
2575         * rfc2047.el (with-syntax-table): Define if necessary.
2576         (rfc2047-syntax-table): Fix last change for XEmacs.
2577         (rfc2047-parse-and-decode): Revert last change.
2578
2579 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * gnus.el: Don't test for `mm-guess-mime-charset'.
2582
2583         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2584
2585         * gnus.el (gnus-default-charset): Set default value to
2586         `undecided'.
2587
2588         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2589         mm-decode-body.
2590
2591         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2592         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2593
2594 2003-05-03  Vasily Korytov  <deskpot@despammed.com>  (tiny change)
2595
2596         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2597
2598 2003-05-03  Dave Love  <fx@gnu.org>
2599
2600         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2601         with 2 args.
2602         (rfc2047-decode-string): Don't set the buffer multibyte before
2603         calling buffer-string.
2604
2605         * mm-encode.el (mm-long-lines-p): Autoload.
2606         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2607         unibyte.  Signal error on unknown encoding.
2608         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2609
2610         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2611         Callers of gnus- versions changed to use them.
2612         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2613         fixes.
2614         (rfc2047-encoding-type): New.
2615         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2616         Don't include header name field in encoding.  Add `address-mime'
2617         case and bind rfc2047-encoding-type for `mime' case.
2618         (rfc2047-encodable-p): Deleted.
2619         (rfc2047-syntax-table): New.
2620         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2621         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2622         in place rather than by passing strings.
2623         (rfc2047-encode-string): Doc fix.
2624         (rfc2047-q-encode-region): Don't use
2625         mm-with-unibyte-current-buffer.
2626         (rfc2047-encoded-word-regexp): eval-and-compile.
2627         (rfc2047-decode-region): Avoid concatenation in loop.
2628         (rfc2047-parse-and-decode): Remove useless disjunction.
2629
2630 2003-05-02  Dave Love  <fx@gnu.org>
2631
2632         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2633         mm-with-unibyte-current-buffer.
2634         (ietf-drums, gnus-util): don't require.
2635
2636         * sieve.el (sieve-manage-mode-menu): Define before use.
2637
2638         * mml-smime.el (message-narrow-to-headers): Autoload.
2639
2640         * mm-util.el (mm-coding-system-p): Don't override nil from
2641         coding-system-p.
2642         (mm-mule4-p, mm-disable-multibyte-mule4)
2643         (mm-with-unibyte-current-buffer-mule4): Deleted.
2644         (mm-multibyte-p): Use defun, not defalias.
2645         (mm-make-temp-file): Moved to group at top of file.
2646         (mm-point-at-eol, mm-point-at-bol): New.
2647
2648         * gnus-cite.el (gnus-art): Require.
2649
2650         * gnus-ems.el (gnus-get-buffer-create)
2651         (nnheader-find-etc-directory, message-text-with-property):
2652         Autoload.
2653         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2654         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2655         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2656         (gnus-check-before-posting): Only defvar when compiling.
2657
2658         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2659
2660         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2661         Defvar when compiling.
2662         (gnus-output-to-rmail): Require mm-util.
2663
2664         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2665         (mail-source-make-complex-temp-name): Deleted.
2666
2667         * message.el (message-use-idna): Use mm-coding-system-p.
2668         (message-tokenize-header, message-make-organization)
2669         (message-make-from):  Use with-temp-buffer.
2670         (message-set-work-buffer): Deleted.
2671         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2672         (message-check-news-header-syntax): Remove useless lambda.
2673         (message-forward-make-body): Use mm-disable-multibyte,
2674         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2675         (message-replace-chars-in-string): Deleted.
2676
2677         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2678         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2679         mm-disable-multibyte.
2680         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2681
2682         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2683         mm-with-unibyte-current-buffer.
2684
2685         * mml2015.el (mml): Require.
2686         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2687         mm-with-unibyte-current-buffer.
2688
2689         * nnheader.el (gnus-util): Require.
2690
2691         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2692         Autoload.
2693
2694         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2695         (mail-header-remove-whitespace): Autoload.
2696
2697         * sieve-manage.el (starttls-negotiate): Autoload.
2698
2699 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2702
2703 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2704
2705         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2706
2707 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2708
2709         * gnus.el (gnus-version-number): Bump.
2710
2711 2003-05-01  Jon Ericson  <Jon.Ericson@jpl.nasa.gov>  (tiny change)
2712
2713         * spam-report.el (spam-report-gmane-regex): docstring fix.
2714
2715         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2716
2717 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2718
2719         * gnus-registry.el (gnus-registry-fetch-extra)
2720         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2721         (gnus-registry-fetch-group, gnus-registry-delete-group)
2722         (gnus-registry-add-group): changed to work with extra data element
2723         if present
2724
2725 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2726
2727         * gnus.el: Gnus v5.10.1 is released.
2728
2729 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2730
2731         * gnus.el: Oort Gnus v0.24 is released.
2732
2733 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * dgnushack.el (when): Check whether defadvice is fbound.
2736
2737 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2738
2739         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2740         (gnus-registry-register-message-ids): use it
2741
2742 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus.el (gnus-version-number): Bump.
2745
2746         * gnus.el: Update copyright for several files.
2747
2748 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2749
2750         * gnus.el: Oort Gnus v0.23 is released.
2751
2752 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2755
2756 2003-05-01  Trey Jackson  <tjackson@ichips.intel.com>  (tiny change)
2757
2758         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2759
2760 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2761
2762         * message.el (message-forward-subject-name-subject): Decode
2763         string when forwarding.
2764
2765 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2766
2767         * dgnushack.el (when): Add defadvice.
2768
2769 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus.el (gnus-version-number): Bump.
2772
2773 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2774
2775         * gnus.el: Oort Gnus v0.22 is released.
2776
2777 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2778
2779         * gnus.el: Oort Gnus v0.21 is released.
2780
2781 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2782
2783         * gnus.el (gnus-version-number): Bump.
2784
2785 2003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2786
2787         * gnus.el: Oort Gnus v0.20 is released.
2788
2789 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2790
2791         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2792
2793 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2794
2795         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2796         in the case where mm-url-use-external is set.
2797
2798         * nnrss.el (nnrss-request-article): Change the messages created to
2799         multipart/alternative.  Hopefully fixes a problem interaction with
2800         w3m.
2801         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2802         around.
2803
2804 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2805
2806         * message.el (message-check-news-header-syntax): Alter "posting"
2807         message.
2808
2809         * nnrss.el (nnrss-node-text): Don't use char classes.
2810
2811 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2812
2813         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2814         in condition-case.
2815
2816 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2817
2818         * message.el (message-required-headers): Remove In-Reply-To.
2819
2820         * gnus-int.el (gnus-open-server): Revert changes.
2821
2822 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2823
2824         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2825         even when unplugged.
2826
2827 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2828
2829         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2830         doc-string.
2831
2832 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2833
2834         * lpath.el: Add a section for non-Mule XEmacsen.
2835         fbind `find-charset-string' and `coding-system-base' in that
2836         section.
2837
2838         * gnus-util.el (gnus-completing-read-maybe-default): New.
2839         (gnus-completing-read): Use it.
2840
2841         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2842
2843         * gnus-art.el (gnus-read-string): New.
2844         (gnus-summary-pipe-to-muttprint): Use it.
2845
2846         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2847
2848         * dns.el (dns-make-network-process): Use it.
2849
2850         Take care of some differences between XEmacs 21.1 and newer
2851         versions of XEmacs.
2852
2853 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2854
2855         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2856         diagnostic message
2857         (gnus-registry-grep-in-list): don't run when word is nil
2858         (gnus-registry-fetch-message-id-fast): new function
2859         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2860         the id and group are not nil
2861         (gnus-registry-register-message-ids): new function
2862         (gnus-register-action): optimized logical flow
2863         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2864
2865 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2866
2867         * gnus-delay.el (gnus-delay-article): Call
2868         `gnus-agent-queue-setup' to create the delay group.
2869
2870         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2871         for the (queue) group name.
2872
2873 2003-04-30  Simon Josefsson  <jas@extundo.com>
2874
2875         * mm-util.el (mm-charset-to-coding-system): Use user specified
2876         charset unless coding-system-get is fboundp.
2877
2878 2003-04-30  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2879
2880         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2881         Wrapped in eval-when-compile.
2882         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2883         shouldn't be asked twice to go online with each server.
2884         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2885         gnus-agent-crosspost, gnus-agent-flush-cache,
2886         gnus-agent-fetch-session, gnus-agent-unread-articles,
2887         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2888         gnus-agent-group-covered-p): Expanded pop macros used for
2889         effect. Avoids compilation warning in emacs 21.3.
2890
2891         * gnus-int.el (gnus-open-server): Restructured to only open
2892         nnagent when gnus-plugged is nil.
2893
2894 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * lpath.el: Fbind string-to-multibyte.
2897
2898 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2899
2900         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2901
2902 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * gnus-registry.el (gnus-registry-fetch-group): faster
2905         (gnus-registry-delete-group): new function
2906         (gnus-registry-add-group): new function
2907         (gnus-register-spool-action): use it
2908         (gnus-register-action): use it
2909         (gnus-registry-translate-from-alist)
2910         (gnus-registry-translate-to-alist): remove the headers registry
2911         for now
2912
2913 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2914
2915         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2916
2917 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2918
2919         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2920         is not necessary, just use the function parameter
2921
2922 2003-04-29  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
2923
2924         * spam-stat.el (spam-stat-save): No longer font-locks the file
2925         when saving
2926
2927 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2928
2929         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2930         provides it in mail-lib/auto-autoloads.el).
2931
2932 2003-04-29  Simon Josefsson  <jas@extundo.com>
2933
2934         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2935         message-sender.
2936
2937         * mml.el (mml-generate-mime-1): Set mml-sender too.
2938
2939 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2940
2941         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2942
2943         * mm-url.el (mm-url-use-external): do.
2944
2945 2003-04-29  Simon Josefsson  <jas@extundo.com>
2946
2947         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2948         warnings).
2949
2950         * sieve-mode.el (c-mode): Ditto.
2951
2952         * pgg.el (run-at-time): Ditto.
2953
2954         * mm-url.el (require): Require timer when compiling for
2955         with-timeout macro (fix xemacs compile warnings).
2956
2957 2003-04-28  Dave Love  <fx@gnu.org>
2958
2959         * gnus-util.el (nnheader): Don't require.
2960         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2961         Autoload.
2962
2963         * spam.el: Require cl when compiling.
2964
2965         * dns.el: Require cl when compiling.
2966
2967 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2968
2969         * gnus-art.el (gnus-article-goto-next-page)
2970         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2971         gnus-pick-mode work.
2972
2973 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2974
2975         * Makefile.in (FLAGS): Use @FLAGS@.
2976
2977 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2980         (gnus-mime-display-multipart-alternative-as-mixed)
2981         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2982         allow customization.
2983
2984 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2985
2986         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2987         currently called (See source for explanation).
2988
2989 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2990
2991         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2992         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2993         mark.
2994
2995         * gnus.el (gnus-version-number): Bump.
2996
2997 2003-04-27 06:47:31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2998
2999         * gnus.el: Oort Gnus v0.19 is released.
3000
3001 2003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3002
3003         * gnus-registry.el (gnus-register-spool-action): Replaced literal
3004         carriage-return character with its escape sequence.
3005
3006 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3007
3008         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
3009
3010         * nnrss.el (nnrss-node-text): Use only one
3011         gnus-replace-in-string.
3012
3013         * gnus.el: Remove gnus-functionp throughout.
3014
3015         * gnus-util.el (gnus-functionp): Removed.
3016
3017         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
3018
3019         * message.el (message-required-headers): Add In-Reply-To.
3020
3021 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
3022
3023         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
3024         to binary.
3025
3026 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
3027
3028         * mml.el (mml-preview): do.
3029
3030         * message.el (message-mode): do.
3031
3032         * gnus-undo.el (gnus-undo-mode): do.
3033
3034         * gnus-topic.el (gnus-topic-mode): do.
3035
3036         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
3037
3038         * gnus-msg.el (gnus-setup-message)
3039         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
3040
3041         * gnus-gl.el (gnus-grouplens-mode): do.
3042
3043         * gnus-art.el (gnus-mime-save-part-and-strip)
3044         (gnus-mime-delete-part): Use it.
3045
3046         * gnus-util.el (gnus-make-local-hook): New function.
3047
3048 2003-04-25  Simon Josefsson  <jas@extundo.com>
3049
3050         * nnrss.el (nnrss-node-text): Don't use a star.
3051         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
3052
3053 2003-04-24  Dave Love  <fx@gnu.org>
3054
3055         * mm-encode.el (mm-long-lines-p): Autoload.
3056         (mm-encode-content-transfer-encoding): Don't try to make buffer
3057         unibyte before decoding.  Don't ignore errors for base64 encoding.
3058
3059         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
3060         Signal error on malformed text, as for base64.
3061         (quoted-printable-encode-region): DTRT in Emacs 22.
3062
3063         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
3064         (mm-auto-save-coding-system): Consider utf-8-emacs.
3065         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
3066         (mm-charset-to-coding-system, mm-mime-charset)
3067         (mm-find-mime-charset-region): Check for :mime-charset coding
3068         systems property.
3069
3070         * mml-sec.el (mml2015, mml1991): Don't require.
3071         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
3072         (message-goto-body, mml-insert-tag): Autoload.
3073
3074         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
3075
3076         * gnus-start.el (message-make-date): Autoload rather than
3077         requiring message.
3078
3079         * gnus-group.el (gnus-group-name-charset-group-alist): Use
3080         mm-coding-system-p.
3081         (gnus-cache-active-altered): Defvar when compiling.
3082         (gnus-group-delete-group): Re-write to help avoid warnings.
3083
3084         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
3085
3086         * pgg.el: Split eval-when-compile forms.
3087
3088 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * gnus-group.el (gnus-large-ephemeral-newsgroup)
3091         (gnus-fetch-old-ephemeral-headers): News variables.
3092         (gnus-group-read-ephemeral-group): Use them.
3093
3094 2003-04-24  Simon Josefsson  <jas@extundo.com>
3095
3096         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3097
3098         * nnrss.el (nnrss-node-text): Ditto.
3099
3100 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3101
3102         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3103         gnus-inews-mark-gcc-as-read exists.
3104
3105 2003-04-23  Simon Josefsson  <jas@extundo.com>
3106
3107         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3108         doesn't exceed the regexp stack space.
3109
3110 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3111
3112         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3113
3114         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3115
3116 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3117
3118         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3119
3120 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3121
3122         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3123
3124 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * dgnushack.el (merge, copy-list): Remove compiler macros.
3127         (butlast): Add a compiler macro.
3128
3129 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3130
3131         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3132         merge and gnus-sum.el's expectations.
3133
3134 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3135
3136         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3137
3138         * message.el (message-generate-headers-first): Default to
3139         '(references).
3140
3141         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3142
3143 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3144
3145         * smime.el (smime-decrypt-region): Insert From header.
3146
3147 2003-04-21  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
3148
3149         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3150         Max length of header is 726, not 740.
3151
3152 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3153
3154         * nndb.el, mml1991.el: Fix license template.
3155
3156 2003-04-20  Simon Josefsson  <jas@extundo.com>
3157
3158         * nnimap.el (nnimap-split-articles): Don't download body unless
3159         required.
3160
3161         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3162         starting process, like imap-kerberos4-open does.
3163
3164         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3165         license template.
3166
3167         * mml-sec.el: Fix license template.
3168
3169         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3170         license template.
3171
3172         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3173         pgg-pgp.el: Fix license template.
3174
3175 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3176
3177         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3178
3179 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3180
3181         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3182
3183 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3184
3185         * spam.el (spam-split): allow a particular check as a parameter,
3186         e.g. (: spam-split 'spam-use-bogofilter)
3187         (spam-mark-only-unseen-as-spam): new parameter, see doc
3188         (spam-mark-junk-as-spam-routine): use
3189         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3190         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3191
3192 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3195         (gnus-group-guess-full-name): don't prefix the group twice
3196
3197         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3198
3199         * gnus-registry.el (gnus-registry-clear)
3200         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3201         (gnus-registry-split-fancy-with-parent): new functions
3202         (gnus-register-spool-action, gnus-register-action): simplified the format
3203         (gnus-registry): new customization group
3204         (gnus-registry-unfollowed-groups): new variable
3205
3206 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3209         (gnus-header-button-alist): Ditto.
3210
3211 2003-04-17  Dave Love  <fx@gnu.org>
3212
3213         * gnus-util.el (gnus-string-equal): Revert last change.
3214
3215 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3216
3217         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3218
3219 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3220
3221         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3222
3223 2003-04-15  Michael Shields  <shields@msrl.com>
3224
3225         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3226         the broken-reply-to group parameter is set.  Idea from Vasily
3227         Korytov <deskpot@myrealbox.com>.
3228
3229 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3230
3231         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3232         process.el in XEmacsen >= 21.5.
3233
3234 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3235
3236         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3237         satisfy the byte-compiler when building with XEmacs.
3238
3239         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3240         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3241         W3 doesn't have these.
3242
3243         * mailcap.el: Maybe require 'lpr in XEmacs.
3244
3245 2003-04-16  Simon Josefsson  <jas@extundo.com>
3246
3247         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3248         sender tag, if available.
3249
3250 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3251
3252         * gnus-registry.el (gnus-register-action)
3253         (gnus-register-spool-action, hashtable-to-alist)
3254         (gnus-registry-translate-from-alist, alist-to-hashtable)
3255         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3256         new variables and function fixes
3257
3258         * gnus.el (gnus-registry-headers-alist): new variable to hold
3259         article header data
3260         (gnus-variable-list): save gnus-registry-headers-alist
3261
3262         * spam-report.el (Module): new module for spam reporting
3263
3264         * gnus.el (spam-process): added
3265         gnus-group-spam-exit-processor-report-gmane to the list of choices
3266         (gnus-install-group-spam-parameters): defined new spam exit processor
3267
3268         * spam.el (autoload): autoload spam-report-gmane when needed
3269         (spam-report-gmane-register-routine): glue for spam-report.el
3270         (spam-group-spam-processor-report-gmane-p): glue for the
3271         gnus-group-spam-exit-processor-report-gmane spam processor
3272         (spam-summary-prepare-exit): check the report-gmane spam processor
3273         and run spam-report-gmane-register-routine if it's active
3274
3275 2003-04-16  John Wiegley  <johnw@gnu.org>
3276
3277         * spam.el (spam-bogofilter-score): check bogofilter headers before
3278         checking bogofilter itself
3279
3280 2003-04-16  Dave Love  <fx@gnu.org>
3281
3282         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3283         (gnus-agent-cat-defaccessor): Don't use gensym.
3284
3285         * mml1991.el: Require cl, mm-util when compiling.
3286         (quoted-printable-decode-region, quoted-printable-encode-region):
3287         Autoload.
3288
3289         * pgg.el: Require cl when compiling.
3290
3291         * nnmail.el (gnus): Require.
3292
3293         * gnus-util.el: Move provide to end.
3294         (gnus-string-equal): Maybe use compare-strings.
3295         (gnus-merge): New.
3296
3297         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3298         (gnus-summary-insert-articles): Use gnus-merge.
3299
3300         * gnus-fun.el: Require cl and mm-util when compiling.
3301
3302         * gnus-diary.el (gnus-diary-delay-format-french)
3303         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3304
3305         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3306         nthcdr.
3307
3308 2003-04-16  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3309
3310         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3311         specify a predicate other than false.
3312         (gnus-category-read): Use the new feature to create a 'default'
3313         category with a 'short' predicate.
3314
3315 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * message.el (message-unique-id): Comment change.
3318
3319         * gnus-art.el (gnus-article-next-page-1): New function.
3320         (gnus-article-next-page): Use it.
3321
3322 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3323
3324         * spam.el (spam-split): added save-restriction to save-excursion
3325
3326 2003-04-15  Julien Avarre  <julien@avarre.com>
3327
3328         * gnus-fun.el: Fixed autoload cookie.
3329
3330 2003-04-15  Remi Letot  <remi.letot@easynet.be>
3331
3332         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3333         instead of remove-if.
3334
3335 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3338         copy-sequence instead of remove which is a cl run-time function in
3339         Emacs 20.
3340
3341 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3342
3343         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3344         local copy of gnus-discouraged-post-methods with the current
3345         method removed.
3346
3347 2003-04-14  Simon Josefsson  <jas@extundo.com>
3348
3349         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3350
3351 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3354         of `mm-coding-system-priorities' to base coding system.
3355
3356         * gnus-sum.el: Added coding cookie ("middle dot" in
3357         gnus-summary-morse-message).
3358
3359 2003-04-13  Simon Josefsson  <jas@extundo.com>
3360
3361         * gnus-art.el (article-fill-long-lines)
3362         (article-verify-x-pgp-sig, article-decode-group-name)
3363         (gnus-mime-button-menu): Split >80 character lines.
3364
3365 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3366
3367         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3368         we're let-binding it.
3369
3370         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3371
3372 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * message.el (message-hide-headers): Don't do intangible.
3375
3376         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3377         colon.
3378
3379         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3380         to the ephemeral entry, but the prefixed name.
3381
3382         * gnus.el (gnus-group-prefixed-name): Clean up.
3383
3384 2003-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3385
3386         * gnus-agent.el (gnus-agent-group-pathname): Bind
3387         gnus-command-method so that gnus-agent-directory will always
3388         return a valid directory.
3389         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3390         gnus-newsgroup-undownloaded so that the summary will display the
3391         article as downloaded.
3392         (gnus-cache-remove-article): If the article isn't in the agent,
3393         remove it from gnus-newsgroup-undownloaded so that the summary
3394         will display the article as undownloaded.
3395
3396 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3397
3398         * gnus.el (gnus-version-number): Bump.
3399
3400 2003-04-13 01:12:01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3401
3402         * gnus.el: Oort Gnus v0.18 is released.
3403
3404 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3405
3406         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3407
3408 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3409
3410         * gnus-art.el (gnus-article-next-page): Use
3411         gnus-article-over-scroll.
3412         (gnus-article-over-scroll): New variable.
3413
3414         * message.el (message-newline-and-reformat): Place a boundary
3415         before filling.
3416         (message-make-forward-subject-function): Changed default to
3417         message-forward-subject-name-subject.
3418         (message-forward-subject-name-subject): New function.
3419
3420         * nnimap.el (nnimap-split-fancy): Ditto.
3421
3422         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3423
3424         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3425
3426         * mml.el (mml-minibuffer-read-file): Bind
3427         completion-ignored-extensions to nil.
3428
3429         * message.el (message-fix-before-sending): Comment fix.
3430         (message-fix-before-sending): Make hidden headers visible.
3431         (message-hide-headers): Bind after-change-functions to nil.
3432         (message-forbidden-properties): Put invisible and intangible
3433         back.
3434         (message-strip-forbidden-properties): Ignore message-hidden text.
3435
3436         * gnus-msg.el: Hide headers.
3437
3438         * message.el (message-hidden-headers): New variable.
3439         (message-hide-headers): New function.
3440         (message-hide-header-p): New function.
3441         (message-hide-header-p): Change logic.
3442         (message-forbidden-properties): Remove intangible nil invisible
3443         nil.
3444         (message-hide-headers): Narrow to headers.
3445
3446         * lpath.el (featurep): Bind Info-directory, Info-menu.
3447
3448 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3449
3450         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3451         encoded.
3452         (mm-encode-body): Don't corrupt UTF-16.
3453         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3454
3455 2003-04-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3456
3457         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3458         the CACHE are now detected and handled the same as an article
3459         downloaded into the agent.
3460         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3461         so that the agent front-end and back-end (nnagent) always use the
3462         same directory.
3463         (gnus-agent-group-pathname): New function. Wrapper for
3464         nnmail-group-pathname.
3465         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3466         customized to disable gnus-agent-expire-unagentized-dirs.
3467         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3468         as the directories in gnus-agent-expire-current-dirs were
3469         expanded.
3470
3471 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3472
3473         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3474         body" entry in read only groups.
3475
3476 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3477
3478         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3479         and "Create article" items in non-editable groups.
3480
3481 2003-04-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3482
3483         * gnus-agent.el (gnus-agent-write-active): Added option of
3484         replacing, rather than updating, the agent's active file.  Do NOT
3485         use the fully qualified group name as gnus-active-to-gnus-format
3486         blindly prefixes group names with server names.
3487         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3488         range, was just merging min, with specified active range.
3489         (gnus-agent-expire): Save agent's active ranges after
3490         expiring all groups.
3491         (gnus-agent-expire-group-1): Update min of agent's active range to
3492         min article currently fetched.
3493         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3494         same ancestor multiple times.
3495
3496         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3497         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3498         seems to fix an intermittant error in which loading gnus-async
3499         fails to define gnus-asynchronous (the variable).
3500
3501         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3502         non-essential.  Removed on all platforms.
3503         (gnus-select-newsgroup): When the agent is active, expand the
3504         group's active range to include fetched articles that are no
3505         longer in the server's active range.
3506
3507         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3508         print-* bindings as they should be handled by the function doing
3509         the printing.
3510
3511 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3512
3513         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3514         might be unbound in non-MULE XEmacsen.
3515
3516 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3517
3518         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3519         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3520         recognize diffs.
3521
3522         * mm-bodies.el (mm-decode-body): Use the supplied charset
3523         unconditionally if `code-pages' hasn't been loaded.
3524
3525 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3526
3527         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3528         `insert-buffer', the docstring says "This function is meant for
3529         the user to run interactively.  Don't call it from programs!"
3530
3531         * mm-extern.el (mm-extern-mail-server): do.
3532
3533         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3534         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3535         (mml1991-pgg-encrypt): do.
3536
3537         * pgg.el (pgg-decrypt-region): do.
3538
3539         * mm-view.el (mm-view-pkcs7-decrypt): do.
3540
3541         * mml-smime.el (mml-smime-verify): do.
3542
3543         * mml.el (mml-insert-mime, mml-preview): do.
3544
3545         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3546         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3547         (mml2015-pgg-encrypt): do.
3548
3549 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3552
3553 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3554
3555         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3556         `buffer-file-coding-system' to the new buffer.
3557         (mm-uu-pgp-signed-extract-1): Don't copy
3558         `buffer-file-coding-system' here.
3559
3560         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3561         exist in XEmacs.
3562         (mm-decode-body): Add missing quote.
3563
3564         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3565         buffer-file-coding-system.
3566
3567         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3568         last-coding-system-used.
3569
3570         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3571         according to buffer-file-coding-system.
3572
3573         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3574
3575         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3576         (pgg-pgp-snarf-keys-region): do.
3577
3578         * pgg-pgp5.el (pgg-pgp5-verify-region)
3579         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3580
3581         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3582
3583 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3584
3585         * spam.el (spam-split): (save-excursion) around (widen)
3586         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3587         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3588
3589 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3590
3591         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3592         don't use it when loading gnus-sum.el if we're in XEmacs.
3593
3594 2003-04-05  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3595
3596         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3597         print-escape-nonascii to fix more characters in compiled format
3598         specs.
3599
3600 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3601
3602         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3603         Fix customization type.
3604
3605 2003-04-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3606
3607         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3608         print-quoted, print-readably, print-escape-multibyte, and
3609         print-level to match original behavior of gnus-prin1.  This should
3610         repair the format of .newsrc.eld when using compiled format specs.
3611
3612 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3613
3614         * gnus-group.el (tool-bar-map): defvar it.
3615
3616         * gnus-art.el (tool-bar-map): do.
3617
3618         * gnus-sum.el (tool-bar-map): do.
3619
3620 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3621
3622         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3623
3624 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3627         and value.
3628         (gnus-button-alist): Use it.
3629
3630 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3631
3632         * pgg-gpg.el (pgg-gpg-process-region): do.
3633
3634         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3635         (pgg-pgp-snarf-keys-region): do.
3636
3637         * pgg-pgp5.el (pgg-pgp5-verify-region)
3638         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3639
3640         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3641         unsafe.
3642         (pgg-temporary-file-directory): Remove.
3643
3644 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * lpath.el: Fbind Info-directory and Info-menu.
3647
3648 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * gnus-util.el (gnus-message): Added doc-string.
3651
3652         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3653         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3654
3655 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3656
3657         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3658         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3659
3660 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3661
3662         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3663         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3664
3665 2003-03-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3666
3667         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3668         print-escape-newlines to print escape sequences rather than
3669         literal newline characters.
3670
3671 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3674         `message-valid-fqdn-regexp' for initialization.
3675         (gnus-button-handle-info-url): Renamed and extended version of
3676         `gnus-button-handle-info'.
3677         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3678         (gnus-button-handle-symbol, gnus-button-handle-library)
3679         (gnus-button-handle-info-keystrokes): New functions.
3680         (gnus-button-browse-level): New variable.
3681         (gnus-button-alist): Use them.  Added levels.
3682         (gnus-header-button-alist): Added levels.
3683
3684 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3685
3686         * gnus.el (gnus-version-number): Bump.
3687
3688 2003-03-31 20:08:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3689
3690         * gnus.el: Oort Gnus v0.17 is released.
3691
3692 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-start.el (gnus-unload): Removed.
3695
3696         * pop3.el (pop3-read-response): Use
3697         nnheader-accept-process-output.
3698         (pop3-retr): Ditto.
3699
3700         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3701         (mm-text-html-washer-alist): Ditto.
3702
3703 2003-03-31  Simon Josefsson  <jas@extundo.com>
3704
3705         * imap.el (imap-gssapi-program): Also try GNU SASL.
3706         (imap-gssapi-open): Accept GNU SASL greeting.
3707         (imap-read-timeout): New.
3708         (imap-wait-for-tag): Use it.
3709
3710 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3711
3712         * nntp.el (nntp-accept-process-output): Use new function.
3713
3714         * nnheader.el (nnheader-read-timeout): New variable.
3715         (nnheader-accept-process-output): New function.
3716
3717         * nntp.el (nntp-read-timeout): Removed.
3718
3719         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3720
3721 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3724
3725 2003-03-30  Simon Josefsson  <jas@extundo.com>
3726
3727         * message.el (message-idna-inside-rhs-p): Narrow to header before
3728         searching.
3729
3730         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3731
3732 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3733
3734         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3735
3736 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3737
3738         * message.el (message-make-in-reply-to): Use
3739         mail-extract-address-components to determine sender's
3740         name/address.
3741
3742 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3743
3744         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3745
3746         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3747         valid lambda.
3748         (gnus-registry-translate-from-alist): Ditto.
3749
3750         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3751         print-length to nil.
3752
3753         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3754
3755         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3756         (gnus-grab-cam-face): Use it.
3757
3758 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3759
3760         * nnmaildir.el (nnmaildir-request-set-mark)
3761         (nnmaildir-close-group): Allow each mark directory in a group to
3762         have its own inode for mark files, to accommodate AFS.
3763
3764 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3765
3766         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3767         gnus-read-newsrc-el-file
3768         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3769
3770         * gnus-registry.el (gnus-registry-translate-to-alist)
3771         (gnus-registry-translate-from-alist: new functions
3772         (gnus-register-spool-action): add a spool item to the registry
3773
3774         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3775         list of saved variables
3776         (gnus-registry-alist): new variable
3777
3778 2003-03-28  Andreas Fuchs  <asf@void.at>
3779
3780         * gnus-registry.el (alist-to-hashtable, hashtable-to-alist): New
3781         functions.
3782
3783 2003-03-27  Simon Josefsson  <jas@extundo.com>
3784
3785         * gnus-art.el (article-decode-group-name): Be correct instead of
3786         smart.
3787
3788 2003-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * lpath.el: Bind url-current-object for Emacs; bind
3791         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3792         for both Emacsen.
3793
3794 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3795
3796         * gnus-sum.el (gnus-article-loose-mime)
3797         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3798         group.
3799
3800         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3801         doc string.
3802
3803 2003-03-26  Kevin Ryde  <user42@zip.com.au>
3804
3805         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3806         gnus-summary-find-uncancelled, skip temporary articles inserted by
3807         "refer" functions.
3808
3809 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3810
3811         * smiley.el (smiley-buffer): New function.
3812
3813 2003-03-26  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3814
3815         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3816         gnus-summary-update-line (which updated the article's face) with
3817         gnus-summary-update-download-mark (which updates the article's
3818         face by calling gnus-summary-update-line AND updates the download
3819         mark to show that the article was fetched).
3820
3821 2003-03-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3822
3823         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3824         option of deleting agent directories for groups/servers that are
3825         not currently agentized.
3826         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3827
3828         * gnus-int.el (gnus-open-server): Report backend errors in
3829         condition handler.
3830
3831 2003-03-23  Simon Josefsson  <jas@extundo.com>
3832
3833         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3834         header.
3835
3836         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3837         same as Newsgroups.
3838
3839         * nntp.el (nntp-open-connection-function): Mention
3840         nntp-open-tls-stream.
3841         (nntp-open-tls-stream): New function.
3842
3843         * tls.el: New file.
3844
3845         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3846         instead of SSL.
3847         (nnimap-stream): Add other streams, link to imap variables.
3848         (nnimap-authenticator): Add other authenticator, link to imap
3849         variables.
3850
3851         * imap.el: Autoload open-tls-stream.
3852         (imap-streams): Add tls in front of ssl.
3853         (imap-stream-alist): Add tls.
3854         (imap-default-tls-port): New variable.
3855         (imap-tls-p, imap-tls-open): New functions.
3856
3857 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * mm-url.el (mm-url-insert-file-contents): parse url only if
3860         results is a list.
3861
3862 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * mail-source.el (mail-source-fetch-imap): Revert.
3865
3866 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3867
3868         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3869         less strict regexp.
3870
3871 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3872
3873         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3874         more imap function.
3875
3876 2003-03-21  Simon Josefsson  <jas@extundo.com>
3877
3878         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3879         Followup-To data inline.
3880
3881 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3882
3883         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3884         icontopbm isn't available.
3885
3886 2003-03-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3887
3888         * gnus-int.el (gnus-open-server): Catch errors in backend's
3889         open-server method.  Returns nil rather than crashing startup.
3890
3891         * gnus-sum.el (eval-when-compile): Modified to resolve
3892         compile-time warnings.
3893
3894         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3895         Reports length of series so that the user can compare N with a
3896         subject that should, if the entire series is present, contain
3897         '(.../N)'.
3898         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3899         of temp file (Win-XP may leave the temp file locked when the
3900         uudecode process fails).
3901
3902 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3903
3904         * message.el (message-split-line): Ignore error.
3905
3906         * lpath.el (split-line): Avoid split-line warning message.
3907
3908 2003-03-20  Kim F. Storm  <storm@cua.dk>
3909
3910         * message.el (message-split-line): New function.
3911         (message-mode-map): Remap split-line to message-split-line.
3912
3913 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * message.el (message-make-overlay): Defalias it to make-overlay.
3916         (message-delete-overlay): Defalias it to delete-overlay.
3917         (message-overlay-put): Defalias it to overlay-put.
3918         (message-idna-to-ascii-rhs-1): Use them.
3919
3920         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3921         functions to extent functions.
3922
3923 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3924
3925         * message.el (message-check-news-header-syntax): Fixed regexp.
3926
3927 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3928
3929         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3930
3931         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3932         mm-url-insert-file-contents.
3933
3934         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3935         (nnrss-check-group): Use it.
3936
3937 2003-03-20  Mark A. Hershberger  <mah@everybody.org>
3938
3939         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3940         feeds like Kevin Burton's[1] can now be read in Gnus.
3941
3942         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3943         means that if you want to read the RSS feed for example.com, all
3944         you have to do is hit "G R http://www.example.com/ RET" and
3945         nnrss.el will find and the feed listed on the site or (if you have
3946         loaded xml-rpc.el) look it up on syndic8.com.
3947
3948         Marked the message as HTML (by adding a Content-Type header) so
3949         that Gnus will render it as html if the user wants that.
3950
3951         Implemented the ability to save nnrss-group-alist so that any new
3952         feeds the you subscribe to will be found the next time you start
3953         up.
3954
3955         Implemented support for RSS 2.0 elements (author, pubDate).
3956
3957         Prefer for <content:encoded> over <description> where both
3958         elements exist.
3959
3960         * mm-url.el (mm-url-insert): Set url-current-object.
3961
3962         * gnus-group.el (gnus-group-make-rss-group): New function.
3963
3964 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3965
3966         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3967         for highlight overlays.
3968
3969 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3972         a NOV.
3973
3974 2003-03-20  Simon Josefsson  <jas@extundo.com>
3975
3976         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3977         (message-idna-to-ascii-rhs): Use it.
3978
3979         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3980
3981 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3982
3983         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3984         (spam-group-ham-marks, spam-group-spam-marks): new functions
3985         (spam-spam-marks, spam-ham-marks): removed in favor of the
3986         spam-marks and ham-marks parameters
3987         (spam-generic-register-routine, spam-ham-move-routine): use the
3988         new spam-group-{spam,ham}-mark-p functions
3989
3990         * gnus.el (spam-marks, ham-marks): new group parameters with
3991         default values same as the old spam-spam-marks and spam-ham-marks
3992
3993 2003-03-19  Simon Josefsson  <jas@extundo.com>
3994
3995         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3996         (gnus-use-idna): New variable.
3997         (article-decode-idna-rhs): New function.
3998
3999         * message.el (message-use-idna): New variable.
4000         (message-mode-field-menu): Add entry for IDNA.
4001         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
4002         (message-idna-to-ascii-rhs): New function.
4003         (message-generate-headers): Invoke IDNA code.
4004
4005 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
4006
4007         * nnmaildir.el (nnmaildir--system-name): New function.
4008         (nnmaildir-request-accept-article): Use it.
4009
4010 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * gnus-util.el (gnus-byte-compile): Make it work silently as the
4013         gnus-compile function does.
4014
4015         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
4016         bogus change.
4017
4018 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
4021         sort-coding-systems is defined.
4022
4023 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
4024
4025         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
4026         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
4027         Replace create-directory with target-prefix.
4028
4029 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4030
4031         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
4032         find-charset-string which is slooow in XEmacs.
4033
4034 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
4037         compiler under XEmacs.
4038
4039 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
4040
4041         * gnus-art.el (gnus-treat-highlight-signature): Make the default
4042         work for multipart/signed where the message text isn't `last'.
4043
4044 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
4047         the value of mm-inline-text-html-with-images.
4048         (mm-inline-text-html-render-with-w3m): Don't bind
4049         w3m-display-inline-images.
4050
4051         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
4052         w3m-display-inline-images.
4053
4054         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
4055         regardless of an Emacs flavor.
4056
4057 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4058
4059         * gnus.el (gnus-version-number): Bump.
4060
4061 2003-03-18 00:38:22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4062
4063         * gnus.el: Oort Gnus v0.16 is released.
4064
4065 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * lpath.el (featurep): Bind mm-w3m-mode-map.
4068
4069 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
4070
4071         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
4072         'respool-able backends define a global nnchoke-get-new-mail
4073         variable.
4074
4075 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * gnus-art.el (gnus-mime-delete-part): New function.
4078         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
4079
4080 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4081
4082         * message.el (message-check-news-header-syntax): Don't push
4083         groups twice onto list of unknown groups.
4084
4085         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
4086         back.
4087
4088         * nnheader.el (nnheader-find-etc-directory): Doc fix.
4089
4090         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
4091         config unless the summary buffer exists.
4092
4093         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
4094         that target group is computed correctly when articles are marked
4095         as read by Xref handling.
4096
4097         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
4098         imap-open.
4099
4100         * message.el (message-send-mail): Add courtesy string to Bcc's,
4101         too.
4102
4103         * gnus-cite.el (gnus-cited-line-p): New function.
4104
4105 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4106
4107         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4108         force, to use the supplied charset unconditionally.
4109
4110         * gnus-art.el (article-decode-charset): Use it.
4111
4112 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4113
4114         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4115         (mm-decode-body): Use it.
4116
4117         * rfc2047.el (rfc2047-decode-region): do.
4118         (rfc2047-decode-string): Guess coding system if the default is
4119         invalid.
4120
4121 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4122
4123         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4124         articles are marked 'read, so we get correct article counts.
4125
4126 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4129         the button.
4130         (gnus-insert-prev-page-button): Ditto.
4131         (gnus-insert-next-page-button): Ditto.
4132         (gnus-insert-mime-security-button): Ditto.
4133
4134         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4135         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4136         (mm-inline-image-xemacs): Ditto.
4137
4138 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4139
4140         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4141         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4142         the recent filename uniqueness discussion.
4143
4144 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4147         newline next time.
4148         (mm-inline-image-xemacs): Ditto.
4149
4150 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4151
4152         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4153         kill-line.
4154
4155 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4156
4157         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4158         kill-line.
4159
4160 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4161
4162         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4163         fixing the code to match the documentation.
4164         (gnus-agent-fetch-selected-article): Replaced
4165         gnus-summary-update-article-line with gnus-summary-update-line as
4166         the former did not correctly recalculate the thread indentation.
4167         (gnus-agent-find-parameter): The agent-predicate, if not found
4168         anywhere else, defaults to the value of gnus-agent-predicate.
4169         (gnus-agent-fetch-session): Fixed typo; now executes
4170         gnus-agent-fetched-hook rather than the undocumented
4171         gnus-agent-fetch-hook.
4172         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4173         default agent predicate is now provided by
4174         gnus-agent-find-parameter.
4175         (gnus-agent-message): New macro.  This macro avoids potentially
4176         costly parameter evaluation when the message's level is too high
4177         to display.
4178         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4179         overview buffer. Uses new gnus-agent-message macro to reduce
4180         overhead of optional messages. Reversed message levels to
4181         emphasize percent completion messages.  Detailed messages of
4182         little use except when debugging code.
4183
4184 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4185
4186         * spam.el (spam-ham-move-routine): use
4187         spam-mark-ham-unread-before-move-from-spam-group
4188         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4189
4190 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4191
4192         * spam.el: load nnimap.el when compiling
4193         (spam-setup-widening): use
4194         nnimap-split-download-body-default instead of
4195         nnimap-split-download-body which is a user-customizable variable
4196
4197 2003-03-07  Simon Josefsson  <jas@extundo.com>
4198
4199         * nnimap.el (nnimap-split-download-body-default): New, holds
4200         default for n-s-d-b.
4201         (nnimap-split-download-body): Add new setting (symbol default),
4202         which uses contents of n-s-d-b-d, and made it the default.
4203
4204 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4205
4206         * spam.el (spam-use-hashcash): new variable
4207         (spam-list-of-checks): added spam-use-hashcash with associated
4208         spam-check-hashcash
4209         (spam-check-hashcash): new function, installed iff hashcash.el is
4210         loaded
4211         (spam-setup-widening): don't use (return)
4212
4213 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4214
4215         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4216         predicate of `false' to avoid an error when a group defines no
4217         predicate. Fixed typo that disabled agent scoring (i.e. the
4218         low/high predicates should now work).
4219
4220 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4221
4222         * spam.el: add spam-maybe-spam-stat-load to
4223         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4224         (spam-bogofilter-register-with-bogofilter): use
4225         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4226         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4227         custom variables to replace "-s" and "-n"
4228
4229         * gnus-group.el (gnus-group-get-new-news): call the new
4230         gnus-get-top-new-news-hook hook
4231
4232         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4233         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4234
4235 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4238
4239 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4242         a cl run-time function.
4243
4244 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4245
4246         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4247         on gnus-agent-short-article.
4248         (gnus-category-read): Replaced CL function mapcar* with new macro:
4249         gnus-mapcar.
4250         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4251         support functions that accept multiple parameters.  A separate
4252         sequence must be provided for each parameter in the function.
4253         Iteration stops when the end of the shortest list is reached.
4254
4255 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4256
4257         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4258
4259         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4260         (html2text-delete-single-tag, html2text-clean-anchor)
4261         (html2text-remove-tags): Use delete-region.
4262         (html2text-fix-paragraphs): Simplify.
4263
4264         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4265         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4266         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4267         kill-region.
4268
4269 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4270
4271         * gnus-agent.el (gnus-agent-enable-expiration)
4272         (gnus-agent-article-alist, gnus-agent-article-alist)
4273         (gnus-agent-cat-defaccessor): Doc fixes.
4274
4275 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4276
4277         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4278         byte-compiled functions.
4279
4280 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4281
4282         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4283         customization between new maneuvering (which permits selecting
4284         undownloaded articles) and old maneuvering (which skipped over
4285         undownloaded articles) behaviors.
4286         (gnus-summary-find-next): Pass through the unread and subject
4287         parameters when calling gnus-summary-find-prev.
4288         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4289         gnus-auto-goto-ignores to filter out unacceptable articles.
4290
4291 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4292
4293         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4294         exists in all supported Emacs versions, so we don't need this
4295         compatibility function.
4296         (mail-source-fetch-pop, mail-source-check-pop)
4297         (mail-source-fetch-webmail): Use read-passwd.
4298
4299         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4300         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4301         read-passwd.
4302
4303         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4304
4305         * imap.el (imap-read-passwd): Remove.
4306         (imap-interactive-login): Use read-passwd.
4307
4308         * canlock.el (canlock-read-passwd): Remove.
4309         (canlock-insert-header, canlock-verify): Use read-passwd.
4310
4311         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4312         (sieve-manage-interactive-login): Use read-passwd.
4313
4314         * pop3.el (pop3-read-passwd): Remove.
4315         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4316         read-passwd.
4317
4318         * pgg.el (pgg-read-passphrase): Simplify.
4319
4320 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4321
4322         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4323         'plugged' when actually 'unplugged' bug.
4324         (gnus-category-read): Ignore nil values when converting an
4325         old-format category so that the new-format category will default
4326         those attributes to the global variables.
4327
4328 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4329
4330         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4331         doc-string.
4332
4333 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4334
4335         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4336         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4337         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4338         * mm-url.el (mm-url-decode-entities-string): do.
4339         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4340         * mm-decode.el (mm-find-raw-part-by-type): do.
4341         * message.el (message-send-mail-partially)
4342         (message-send-mail-with-sendmail): do.
4343         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4344         * gnus-kill.el (gnus-pp-gnus-kill): do.
4345         * gnus-art.el (gnus-article-treat-unfold-headers)
4346         (gnus-article-encrypt-body): do.
4347
4348 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4349
4350         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4351         (mail-source-delete-old-incoming-confirm): New variable.
4352         (mail-source-delete-old-incoming): Use it.  New function.
4353         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4354         `mail-source-delete-incoming' is a nonnegative integer.
4355
4356 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4357
4358         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4359         (gnus-user-agent): Fixed typo.
4360
4361 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4362
4363         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4364         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4365
4366 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4369         (gnus-agent-fetch-session): Allow debugging to take place.
4370
4371 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4372
4373         * gnus-sum.el (gnus-highlight-selected-summary)
4374         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4375         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4376         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4377         and makes it clear that we don't need the side effect.
4378         * gnus-util.el (gnus-delete-line): do.
4379         * gnus-xmas.el (gnus-group-add-icon): do.
4380         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4381         * nntp.el (nntp-send-authinfo-from-file): do.
4382         * nnml.el (nnml-header-value): do.
4383         * nnheader.el (nnheader-insert-references): do.
4384         * gnus-cite.el (gnus-article-highlight-citation)
4385         (gnus-cite-parse): do.
4386         * gnus-score.el (gnus-score-followup): do.
4387         * gnus-draft.el (gnus-draft-send): do.
4388         * gnus-group.el (gnus-group-highlight-line): do.
4389         * gnus-cache.el (gnus-cache-braid-nov): do.
4390         * nnfolder.el (nnfolder-retrieve-headers)
4391         (nnfolder-request-article): do.
4392         * gnus-art.el (article-hide-boring-headers)
4393         (gnus-article-hide-header): do.
4394
4395         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4396         * nnml.el (nnml-request-replace-article): do.
4397         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4398         * nnfolder.el (nnfolder-request-move-article): do.
4399         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4400         * gnus-art.el (gnus-mm-display-part): do.
4401
4402         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4403
4404 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4405
4406         * nntp.el (nntp-possibly-change-group): Avoid calling
4407         process-buffer on nil (Which happened when you lost your
4408         connection while fetching); instead signal a "Server Closed
4409         Connection" error.
4410
4411 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4412
4413         * gnus-agent.el (gnus-agent-enable-expiration): New
4414         variable. Either ENABLE or DISABLE.  Sets default behavior for
4415         selecting which groups are expired.
4416         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4417         gnus-agent-set-cat-groups): Provides abstract interface for
4418         accessing agent category.  Category now implemented by an alist.
4419         (gnus-agent-add-group, gnus-agent-remove-group,
4420         gnus-category-insert-line, gnus-category-edit-predicate,
4421         gnus-category-edit-score, gnus-category-edit-groups,
4422         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4423         new agent category abstraction.
4424         (gnus-agent-find-parameter): New function. Search for agent
4425         configuration parameter first in the group's parameters, then its
4426         topics (if any), and then the group's category.  If not found
4427         anywhere, use the original defined constants.
4428         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4429         gnus-agent-find-parameter.
4430         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4431         gnus-agent-cache now blocks retrieving headers and articles from
4432         the local cache.  Fetched content is still added to the cache
4433         before being returned.
4434         (gnus-agent-fetch-session): Use error-message-string to generate
4435         displayed error message.
4436         (gnus-agent-customize-category): New Command. 'e' in category
4437         buffer opens category customization buffer.
4438         (gnus-category-read): Reads either positional or alist format;
4439         returns alist format.
4440         (gnus-category-write): Writes category file compatible with
4441         current, and previous, versions of gnus-agent.
4442         (gnus-category-make-function, gnus-category-make-function-1):
4443         Corrected documentation; parameter is predicate NOT category.
4444         (gnus-predicate-implies-unread): Now works in more cases per the
4445         todo comment.
4446         (gnus-function-implies-unread-1): New function. Supports
4447         gnus-predicate-implies-unread.
4448         (gnus-agent-expire-group): Command now provides default of group
4449         under point.
4450         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4451         agent-days-until-old parameters. No longer supports
4452         gnus-agent-expire-days being set to an alist.
4453         (gnus-agent-request-article): Now performs its own checks of
4454         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4455         assuming that the caller will do them correctly.
4456         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4457         gnus-agent-expire-days is set to an alist.  Converts said alist
4458         into group parameter so that gnus-agent-expire-days will not be
4459         needed.
4460         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4461         checks surrounding gnus-agent-request-article removed; now
4462         performed by gnus-agent-request-article.
4463         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4464         customizable group/topic parameters that regulate the agent.
4465         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4466         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4467         the list of gnus buffers.
4468         (gnus-trim-whitespace): Removes leading and trailing whitespace
4469         from multiline strings.
4470         (gnus-agent-cat-prepare-category-field,
4471         gnus-agent-customize-category): Constructs a category
4472         customization buffer.
4473         * gnus-int.el (gnus-retrieve-headers,
4474         gnus-request-expire-articles): No longer checks gnus-agent-cache
4475         as it is handled internally by the agent.
4476         (gnus-request-head, gnus-request-body): Conditional checks
4477         surrounding gnus-agent-request-article removed; now performed by
4478         gnus-agent-request-article.
4479
4480         * gnus-start.el (): Added defvar statements to resolve compilation
4481         warnings.
4482         (gnus-long-file-names): New function. Isolates platform dependent
4483         msdos-long-file-names.
4484         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4485         option of writing directly to file.  Avoids memory exhausted
4486         errors when .newsrc.eld is huge.
4487         (gnus-save-newsrc-file): Uses new
4488         gnus-save-startup-file-via-temp-buffer.
4489         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4490         standard-output.
4491         (gnus-display-time-event-handler): Changed to alias from a defun
4492         to avoid a compile-time warning when display-time-event-handler is
4493         not defined.
4494         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4495         standard-output such that prin1 and princ will write directly to a
4496         file.
4497
4498         * gnus.el (gnus-agent-cache): Expanded documentation.
4499         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4500         so that this face is actually bold.
4501
4502         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4503         gnus-use-cache has been set.
4504
4505 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4506
4507         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4508
4509 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4510
4511         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4512
4513 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4514
4515         * spam.el: Fix typo.
4516
4517 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4518
4519         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4520         errors-buffer. This produces a nicer error message in case of
4521         problems.
4522
4523 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4524
4525         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4526         load stats iff spam-use-stat is on
4527
4528         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4529         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4530         instead of spam-stat-load and spam-stat-save in the
4531         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4532
4533 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4536
4537 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4538
4539         * message.el (message-make-fqdn): Protect against nil user-mail.
4540
4541 2003-02-28  Vasily Korytov  <deskpot@myrealbox.com>
4542
4543         * gnus-art.el (gnus-boring-article-headers): New values:
4544         'to-list and 'cc-list.
4545
4546 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * spam.el (spam-setup-widening): new function to set
4549         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4550         (spam-list-of-statistical-checks): list of statistical splitter
4551         checks
4552         (spam-split): added a widen call when a statistical check is
4553         enabled
4554
4555 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * gnus-msg.el (gnus-user-agent): Changed default to
4558         'emacs-gnus-type, renamed 'full.
4559
4560 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * nnfolder.el (nnfolder-request-accept-article): Don't use
4563         mail-header-unfold-field.
4564
4565 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4566
4567         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4568         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4569
4570 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4573         (spam-split): remove spam-stat-load call
4574
4575 2003-02-26  Simon Josefsson  <jas@extundo.com>
4576
4577         * gnus-sum.el (gnus-summary-toggle-header): Run
4578         gnus-article-decode-hook instead of calling a-decode-encoded-words
4579         directly (the latter is run as part of the former).
4580
4581 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4584
4585 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * message.el (message-sendmail-envelope-from): New option.
4588         (message-sendmail-envelope-from): New function.
4589         (message-send-mail-with-sendmail): Use it.
4590
4591 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4594         compensation for TDMA addresses.
4595
4596 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4597
4598         * gnus-msg.el (gnus-user-agent): New variable.
4599         (gnus-version-expose-system): Removed.  Obsoleted by
4600         `gnus-user-agent'.
4601         (gnus-extended-version): Use `gnus-user-agent'.
4602
4603 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4604
4605         * spam.el (spam-stat-register-spam-routine,
4606         spam-stat-register-ham-routine): remove spam-stat-save
4607         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4608
4609 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4610
4611         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4612         reference.
4613
4614 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4615
4616         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4617         calculation to avoid integer overflow.
4618
4619 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4620
4621         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4622
4623 2003-02-24  Ted Zlatanov  <tzz@lifelogs.com>
4624
4625         * spam.el: disabled spam-get-article-as-filename
4626
4627 2003-02-24  Michael Shields  <shields@msrl.com>
4628
4629         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4630         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4631         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4632         * spam.el (spam-summary-prepare-exit): Use it.
4633         * gnus.el (gnus-install-group-spam-parameters): New.
4634         * spam.el (spam-group-ham-processor-copy-p): New.
4635         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4636         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4637         that would cause the current message to be moved if the group had
4638         no spam.
4639         * spam.el (spam-ham-move-routine): New `copy' argument.
4640
4641 2003-02-24  Martin Thornquist  <martint@ifi.uio.no>
4642
4643         * gnus-topic.el (gnus-topic-select-group): Select last group if
4644         after last group.
4645         * gnus-group.el (gnus-group-select-group): Ditto.
4646
4647 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4648
4649         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4650         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4651         point-at-(b|e)ol which aren't available in Emacs 20.
4652
4653         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4654
4655 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4656
4657         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4658         clause of the condition-case statement.  Errors connecting to a
4659         server no longer terminate gnus.
4660
4661         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4662         make its use obvious.  Added no-nothing case to avoid
4663         opening(closing) servers when already open(closed).
4664         (gnus-agent-while-plugged): Added macro to facilitate internal use
4665         of gnus-agent-toggle-plugged.
4666         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4667         temporarily open servers.
4668         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4669         as sorting gnus-newsgroup-headers is wrong.
4670         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4671         to temporarily open servers. Corrected logic to handle setting
4672         gnus-agent-mark-unread-after-downloaded.
4673         (gnus-agent-fetch-articles): Now handles headers with missing
4674         article sizes and/or missing article lengths.  Now clears the
4675         message buffer when finished.
4676         (gnus-agent-fetch-group-1): Position point before calling
4677         gnus-summary-set-agent-mark.
4678         (gnus-get-predicate): Corrected description, parameter is
4679         predicate not category.
4680         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4681         provide a separate single group expiration function.
4682         (gnus-agent-regenerate-group): Now clears the message buffer when
4683         finished.
4684
4685 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4686
4687         * gnus.el (gnus-agent-target-move-group-header): New variable.
4688         * gnus-draft.el (gnus-draft-send): If special header
4689         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4690         that group, instead of performing the regular sending functions.
4691
4692 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4693
4694         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4695
4696 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4697
4698         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4699         variables.
4700         (message-make-fqdn): Use it.  Improved validity check.
4701
4702 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4703
4704         * message.el (message-user-mail-address): Check whether
4705         user-mail-address looks valid.
4706
4707         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4708
4709         * gnus-util.el (gnus-fetch-original-field): New function.
4710
4711 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4712
4713         * message.el (message-mode): \\(...\\) around additional
4714         paragraph-separate alternative.
4715
4716 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4717
4718         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4719         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4720         display key bindings.
4721         (gnus-mime-button-menu): Rewrite.
4722
4723 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4724
4725         * gnus-art.el (gnus-button-url-regexp): Removed `.
4726
4727 2003-02-23  Max Froumentin  <mf@w3.org>
4728
4729         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4730
4731 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733         * gnus-art.el (gnus-mime-action-on-part): Require a match
4734         interactively.
4735
4736         * gnus-start.el (gnus-save-newsrc-file): Use
4737         gnus-backup-startup-file.
4738         (gnus-backup-startup-file): New variable.
4739
4740 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4741
4742         * gnus.el (gnus-summary-buffer-name): Moved function here.
4743
4744         * gnus-draft.el (defun): Remove debug.
4745
4746 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4747
4748         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4749         can't open server.
4750
4751 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4752
4753         * gnus-draft.el (defun): Configure posting styles.
4754
4755         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4756         the entry for the group exists before we alter it.
4757
4758 2003-02-22  David S. Goldberg  <david.goldberg6@verizon.net>  (tiny change)
4759
4760         * message.el (message-mode): MML tags separate paragraphs.
4761
4762 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4763
4764         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4765         `gnus-newsgroup-headers'.
4766
4767 2003-02-22  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
4768
4769         * gnus-art.el (gnus-article-refer-article): Grok more message id
4770         formats.
4771
4772 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4773
4774         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4775         use "path name".
4776
4777 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4778
4779         * gnus-sum.el (gnus-summary-move-article)
4780         (gnus-summary-expire-articles): send data header for article, not
4781         just article ID
4782
4783         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4784         (gnus-register-spool-action): added hashtable of message ID keys
4785         with message motion data
4786
4787 2003-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4788
4789         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4790         variable, used in `gnus-button-mid-or-mail-heuristic'.
4791         (gnus-button-mid-or-mail-heuristic): New function derived from
4792         Florian Weimer's Perl script.
4793         (gnus-button-handle-mid-or-mail): Allow a function instead of
4794         'guess.
4795         (gnus-button-guessed-mid-regexp): Removed.
4796
4797 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4798
4799         * message.el (message-resend): Bind message-setup-hook to nil;
4800         remove X-Draft-From header.
4801
4802 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4803
4804         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4805         (gnus-newsgroup-undownloaded)
4806         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4807         Doc fixes.
4808
4809 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4810
4811         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4812         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4813
4814 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4815
4816         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4817         insert-string which is obsolete in Emacs 22.1.
4818
4819         * message.el (message-cross-post-followup-to-header): do.
4820
4821         * spam.el (spam-ifile-register-with-ifile)
4822         (spam-stat-register-spam-routine)
4823         (spam-stat-register-ham-routine)
4824         (spam-bogofilter-register-with-bogofilter): do.
4825
4826         * mailcap.el (mailcap-mime-data): Fix typo.
4827
4828         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4829
4830 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4831
4832         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4833         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4834         `gnus-cite-unsightly-citation-regexp'.
4835
4836 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4837
4838         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4839         even if there's just a header.
4840
4841 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4842
4843         * message.el (message-fix-before-sending): Fix highlighting of
4844         illegible and invisible text.
4845
4846         * gnus-util.el (gnus-multiple-choice): Separate choices with
4847         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4848
4849 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4850
4851         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4852
4853 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4854
4855         * spam.el (spam-ham-move-routine)
4856         (spam-mark-spam-as-expired-and-move-routine): use
4857         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4858         around process-mark manipulation on the group
4859
4860 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4861
4862         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4863         submenu.
4864
4865 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4866
4867         * mail-source.el (mail-source-fetch): Reverse the return value of
4868         the continuation question.
4869
4870 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * nndraft.el (nndraft-request-move-article): Bind
4873         nnmh-allow-delete-final to t.
4874
4875 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4876
4877         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4878
4879 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4880
4881         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4882         the buffer's size.
4883
4884 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4885
4886         * nnheader.el: Added cygwin to system-type comparisons.
4887
4888 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4889
4890         * imap.el (imap-mailbox-status): Fix typo.
4891
4892 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4895         online.
4896
4897 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4898
4899         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4900         commands.
4901         * gnus-sum.el: Small change from Frank Weinberg
4902         <frank@usenet-rundfahrt.de>:
4903         (gnus-auto-center-group): New variable.
4904         (gnus-summary-read-group-1): Use it.
4905         (gnus-summary-next-group): Fix docstring.
4906
4907 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4908
4909         * gnus-util.el (gnus-faces-at): Simplify.
4910
4911 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4912
4913         * spam.el (spam-ham-move-routine)
4914         (spam-mark-spam-as-expired-and-move-routine): made the article
4915         move conditional, so it's not called even if there's nothing to move
4916
4917 2003-02-13  Kurt B. Kaiser  <kbk@shore.net>
4918
4919         * message.el (message-unix-mail-delimiter): Accept any whitespace
4920         after the email address and before the date; do not require the
4921         space character.
4922
4923 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4924
4925         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4926         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4927
4928         * gnus-util.el (gnus-faces-at): New macro.
4929
4930 2003-02-13  Michael Shields  <shields@msrl.com>
4931
4932         * gnus-cite.el
4933         (gnus-cite-attribution-suffix, gnus-cite-parse):
4934         Better handling for Microsoft citation styles.
4935         (gnus-unsightly-citation-regexp): New.
4936
4937 2003-02-12  Michael Shields  <shields@msrl.com>
4938
4939         * gnus-art.el (article-strip-banner): Strip both per-group and
4940         per-user-address banners.
4941         (article-really-strip-banner): New.
4942
4943 2003-02-12  Michael Shields  <shields@msrl.com>
4944
4945         * gnus-sum.el (gnus-article-goto-next-page,
4946         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4947         relying on the summary bindings of `n' and `p'.
4948
4949 2003-02-12  Michael Shields  <shields@msrl.com>
4950
4951         * gnus-art.el (gnus-article-only-boring-p): New.
4952         (gnus-article-skip-boring): New.
4953         * gnus-cite.el (gnus-article-boring-faces): New.
4954         * gnus-sum.el (gnus-summary-next-page): Use
4955         gnus-article-only-boring-p.
4956
4957 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4958
4959         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4960         (spam-ham-move-routine): unmark all articles before marking those
4961         of interest and calling gnus-summary-move-article
4962
4963 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4964
4965         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4966         logically the complement of gnus-get-buffer-create and
4967         gnus-add-buffer.
4968
4969         * gnus-util.el (gnus-kill-buffer): do.
4970
4971         * nnmail.el: Autoload gnus-kill-buffer.
4972
4973 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4974
4975         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4976         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4977         the current LINE.
4978         (gnus-agent-summary-fetch-group): Minimized the number of times
4979         that the article is updated in the buffer.
4980
4981 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * spam.el (spam-ham-move-routine): use the process-mark instead of
4984         gnus-current-article when moving articles
4985         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4986
4987 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4990         (gnus-topic-catchup-articles): Ditto.
4991         (gnus-topic-mark-topic): Reverse recursive logic.
4992
4993 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4994
4995         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4996         gnus-refer-thread-limit is t.
4997
4998 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * mm-util.el (mm-mule-charset-to-mime-charset): Use
5001         sort-coding-systems to prefer utf-8 over utf-16.
5002
5003 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5004
5005         * gnus-agent.el (gnus-agent-expire-days):
5006         gnus-request-move-article depends on gnus-agent-expire to clean up
5007         the cache after moving the article.  Therefore, g-a-e-d can NOT
5008         default to nil or can gnus-agent-expire be disabled by doing so.
5009         If you don't want to run gnus-agent-expire, don't call it.
5010         (gnus-agent-expire): The broken test to disable gnus-agent-expire
5011         when g-a-e-d was NOT nil was removed.
5012         (gnus-agent-article-name): Removed unnecessary input test as
5013         article IDs are always strings.
5014         (gnus-agent-regenerate-group): Added check to protect against
5015         servers that generate absurdly long article IDs.  Valid IDs are
5016         less than 10 digits to avoid overflow errors.  Fixed logic error
5017         when ensuring that the final article ID is present in the new
5018         alist.
5019
5020 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5021
5022         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
5023         next line after finding the parent.
5024
5025 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5026
5027         * gnus.el (gnus-version-number): Bumped.
5028
5029 2003-02-08 23:23:27  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5030
5031         * gnus.el: Oort Gnus v0.15 is released.
5032
5033 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
5034
5035         * nnmail.el (nnmail-split-it): If a message ends up matching the
5036           same mailbox more than once, it will cause duplicates to appear
5037           in the mailbox.
5038
5039 2003-02-08  Simon Josefsson  <jas@extundo.com>
5040
5041         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
5042         code that only worked under Emacs.
5043
5044 2003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
5045
5046         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.
5047
5048 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
5049
5050         * gnus-art.el (gnus-article-refer-article): Use
5051         gnus-replace-in-string.
5052
5053         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
5054         (gnus-remove-duplicates): do.
5055
5056 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5057
5058         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
5059         (gnus-request-scan): set
5060         gnus-internal-registry-spool-current-method to gnus-command-method
5061         before a request-scan operation
5062
5063         * gnus-registry.el (regtest-nnmail): use
5064         gnus-internal-registry-spool-current-method
5065
5066 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5067
5068         * mail-source.el (mail-source-fetch): Typo fix.
5069
5070 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
5071
5072         * nnmail.el (nnmail-spool-hook): new hook
5073         (nnmail-cache-insert): call nnmail-spool-hook
5074
5075         * gnus-registry.el: new file with examples of using the hooks
5076
5077         * gnus.el (gnus-registry): added registry customization group
5078         (gnus-group-prefixed-name): improve function to return full group
5079         name optionally
5080         (gnus-group-guess-prefixed-name): shortcut to
5081         gnus-group-prefixed-name, using just the group name
5082         (gnus-group-full-name): always get a group's full name
5083         (gnus-group-guess-full-name): shortcut, using just the group name
5084
5085         * gnus-sum.el (gnus-summary-article-move-hook)
5086         (gnus-summary-article-delete-hook)
5087         (gnus-summary-article-expire-hook): new hooks
5088         (gnus-summary-move-article, gnus-summary-expire-articles)
5089         (gnus-summary-delete-article): invoke the new hooks
5090
5091 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
5092
5093         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
5094         from message-ID
5095
5096 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
5097
5098         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
5099
5100 2003-02-07  John Paul Wallington  <jpw@gnu.org>
5101
5102         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
5103         (mm-write-region, mm-detect-coding-region): Doc fixes.
5104
5105 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * mail-source.el (mail-source-fetch): Ignore errors.
5108         (mail-source-ignore-errors): New variable.
5109
5110         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5111         articles.
5112
5113         * gnus-msg.el (gnus-version-expose-system): Change default.
5114
5115 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5116
5117         * gnus-msg.el (gnus-version-expose-system): New variable.
5118
5119 2003-02-07  Simon Josefsson  <jas@extundo.com>
5120
5121         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5122         patch from deskpot@myrealbox.com (Vasily Korytov).
5123
5124 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5125
5126         * gnus-art.el (article-display-face): Get the Face header from
5127         the current buffer.
5128
5129 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5130
5131         * gnus-art.el (gnus-mime-view-part-internally): Bind
5132         buffer-read-only to nil.
5133
5134 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5135
5136         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5137         from g-a-e-1 to g-a-e-2.
5138
5139 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5140
5141         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5142         of bbdb-search-simple, use spam-use-BBDB-exclusive
5143         (spam-check-whitelist): use spam-use-whitelist-exclusive
5144         (spam-use-whitelist-exclusive): new variable affecting
5145         spam-use-whitelist
5146         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5147
5148 2003-02-05  Simon Josefsson  <jas@extundo.com>
5149
5150         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5151         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5152         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5153         (gnus-agent-expire-1): New.
5154         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5155         (gnus-agent-expire-2): New.
5156
5157 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5158
5159         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5160         "delete-if" is misleading because it isn't actually destructive.
5161
5162         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5163
5164         * nnmail.el (nnmail-purge-split-history): do.
5165
5166         * gnus-win.el (gnus-get-buffer-window): do.
5167
5168         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5169         let-binding.
5170         (gnus-simplify-all-whitespace): do.
5171
5172 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * gnus-delay.el (gnus-delay-article): Fix binding of the
5175         nndraft:delayed group.
5176
5177 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5178
5179         * gnus.el (spam group parameters): change 'other to 'const in
5180         the group parameter definitions to soothe XEmacs
5181
5182 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5183
5184         * gnus-delay.el (gnus-delay-article): Really create
5185         nndraft:delayed group if it doesn't exist.
5186
5187 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5188
5189         * gnus-sum.el (gnus-summary-search-article): Speed up by
5190         disabling various visual features while searching.
5191         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5192
5193 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5194
5195         * spam.el (spam-list-of-checks): Don't quote nil and t in
5196         docstrings.  From the elisp manual:
5197
5198            When a documentation string refers to a Lisp symbol, write
5199            it [..] with single-quotes around it.  [..] There are two
5200            exceptions: write t and nil without single-quotes.
5201
5202         * messcompat.el (message-from-style): do.
5203
5204         * message.el (message-send-mail): do.
5205
5206         * gnus-util.el (gnus-use-byte-compile): do.
5207
5208         * gnus-score.el (gnus-score-lower-thread): do.
5209
5210         * gnus-int.el (gnus-server-unopen-status): do.
5211
5212         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5213         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5214
5215         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5216         (gnus-group-parameters): do.
5217
5218         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5219
5220         * mm-decode.el (mm-text-html-renderer): do.
5221
5222 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5223
5224         * nnheader.el (nnheader-directory-separator-character): Change the
5225         way to compute the dafault value.
5226
5227 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5228
5229         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5230         (gnus-button-alist): Fix regexp for describe-key.
5231         (gnus-button-handle-describe-function)
5232         (gnus-button-handle-describe-variable)
5233         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5234         (gnus-button-handle-apropos-variable)
5235         (gnus-button-handle-apropos-documentation): Docstring fix.
5236
5237         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5238
5239 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5242         to nil.
5243
5244         * nnmail.el: Removed gnus-util autoload.
5245
5246         * gnus.el: Use gnus-prin1-to-string throughout.
5247
5248         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5249         print-level.
5250
5251         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5252         (gnus-treat-display-grey-xface): Removed.
5253
5254         * gnus-fun.el (gnus-grab-cam-face): New.
5255         (gnus-convert-image-to-gray-x-face): Removed.
5256         (gnus-convert-gray-x-face-to-xpm): removed.
5257         (gnus-convert-gray-x-face-region): Removed.
5258         (gnus-grab-gray-x-face): Removed.
5259
5260         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5261
5262 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5263
5264         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5265         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5266         bound.
5267
5268         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5269
5270 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5271
5272         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5273         Remove -- these are bogus options which are never used.
5274
5275 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5276
5277         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5278
5279 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5280
5281         * spam.el (spam-check-blackholes)
5282         (spam-blackhole-good-server-regex): new variable to skip some IPs
5283         when checking blackholes; use it
5284         (spam-check-bogofilter-headers)
5285         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5286         case more X-Bogosity is used than just "Yes/No"
5287         (spam-ham-move-routine): semi-fixed, only first article is
5288         properly moved now
5289
5290 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5291
5292         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5293         as well.
5294
5295         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5296
5297         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5298
5299         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5300
5301         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5302
5303         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5304
5305 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5306
5307         * gnus-fun.el (gnus-face-encode): New function.
5308         (gnus-convert-png-to-face): Use it.
5309
5310         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5311
5312 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5313
5314         * mm-decode.el (mm-dissection-list): Remove.
5315         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5316         only used in mm-remove-all-parts.
5317         (mm-remove-all-parts): Remove it, it's never called.
5318
5319 2003-01-25  Simon Josefsson  <jas@extundo.com>
5320
5321         * gnus-group.el (gnus-group-make-group): Report errors.
5322
5323         * nnimap.el (nnimap-request-create-group): Ditto.
5324
5325         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5326
5327         * sieve.el (sieve-upload): Fix error printing.
5328
5329         * mm-encode.el (mm-qp-or-base64): Always QP iff
5330         mm-use-ultra-safe-encoding and cleartext PGP.
5331
5332         * gnus-sum.el (gnus-summary-select-article): Inhibit
5333         redisplay (mainly for secured messages).
5334
5335         * nnmail.el (nnmail-article-group): Copy body too (but don't
5336         process it).
5337
5338 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5339
5340         * gnus-art.el (gnus-article-setup-buffer): Reset
5341         gnus-button-marker-list.
5342
5343 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5344
5345         * nntp.el (nntp-read-timeout): Default to using a second delay
5346         under Microsoft Windows.
5347
5348 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5349
5350         * nnheader.el (nnheader-directory-separator-character): New
5351         variable.
5352
5353 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5354
5355         * gnus-agent.el (gnus-agent-max-fetch-size)
5356         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5357         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5358         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5359         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5360         (gnus-agent-braid-nov, gnus-agent-load-alist)
5361         (gnus-agent-article-alist-save-format)
5362         (gnus-agent-read-agentview, gnus-agent-save-alist)
5363         (gnus-agent-fetch-group-1, gnus-agent-expire)
5364         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5365         (gnus-agent-regenerate-group): Reformat to keep under eighty
5366         columns.  Reword docstrings so that first line is under eighty
5367         chars and a complete sentence.  Still need to work on the rear
5368         end of the file, in particular gnus-agent-expire.
5369
5370 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus-agent.el (gnus-agentize): Indent.
5373
5374         * gnus.el (gnus-version-number): Bumped.
5375
5376 2003-01-24 20:32:44  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5377
5378         * gnus.el: Oort Gnus v0.14 is released.
5379
5380 2003-01-24  Mark Thomas <swoon@bellatlantic.net>  (tiny change)
5381
5382         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5383         before beginning.
5384
5385 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5386
5387         * spam.el (spam-check-blackholes, spam-split)
5388         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5389         gnus-message calls to show to users what spam.el is doing
5390
5391 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5392
5393         * gnus-msg.el (gnus-message-replysign)
5394         (gnus-message-replyencrypt): Fix typo.
5395
5396 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5399         details.
5400
5401 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-art.el (gnus-article-press-button): let* -> let.
5404         (gnus-mime-security-show-details): Cleaned up.
5405         (gnus-mime-security-press-button): Save excursion.
5406         (gnus-insert-mime-security-button): Clean up.
5407
5408         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5409
5410         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5411         timeout.
5412
5413         * nntp.el (nntp-accept-process-output): Removed timeout.
5414         (nntp-read-timeout): New variable.
5415         (nntp-accept-process-output): Use it.
5416
5417         * gnus-sum.el (gnus-data-find-list): Remove *.
5418
5419 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5420
5421         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5422         introduced on 2002-01-22.
5423         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5424
5425 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5426
5427         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5428         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5429         checks of incoming mail based on simple header regexp matching
5430
5431 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5432
5433         * gnus-sum.el (gnus-spam-mark): set to `$'
5434
5435 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5436
5437         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5438         gnus-newsgroup-unfetched, the list of articles whose headers have
5439         not been fetched from the server.
5440
5441         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5442         parameter as it never worked due to a bug.  Added check to prevent
5443         selection of any article in the gnus-newsgroup-unfetched list.
5444         (gnus-summary-find-prev): Added check to prevent selection of any
5445         article in the gnus-newsgroup-unfetched list.
5446         (gnus-summary-first-subject): Documented API. Modified
5447         implementation so that constraints are handled independently.
5448         Added check to prevent selection of any article in the
5449         gnus-newsgroup-unfetched list.
5450         (gnus-summary-first-unseen-subject): Updated parameters in
5451         gnus-summary-first-subject call to match new API.
5452         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5453         (gnus-summary-catchup): Do not mark unfetched articles as read.
5454
5455 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5456
5457         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5458         make-obsolete-variable allows only two arguments in XEmacs and
5459         Emacs 20.
5460
5461         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5462         gnus-article-hide-pgp.
5463         (gnus-summary-make-menu-bar): do.
5464
5465         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5466         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5467         gnus-article-hide-pgp.
5468         (article-hide-pgp): Remove.
5469         (gnus-article-hide): Remove gnus-article-hide-pgp.
5470
5471         * gnus.el: Remove gnus-article-hide-pgp
5472
5473 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5474
5475         * message.el (message-required-headers): Doc fix.
5476
5477 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5478
5479         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5480         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5481         option to make ifile a purely binary classifier
5482
5483 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5484
5485         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5486         (mml-secure-encrypt-pgpmime): Removed double.
5487
5488         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5489         debugging statements.
5490
5491 2003-01-21  Andreas Fuchs  <asf@void.at>
5492
5493         * mml-sec.el (mml-sign-alist): Added pgpauto.
5494
5495 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5496
5497         * gnus.el (gnus-version-number): Bumped version number.
5498
5499 2003-01-21 07:15:41  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5500
5501         * gnus.el: Oort Gnus v0.13 is released.
5502
5503 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5504
5505         * gnus-art.el (gnus-button-url-regexp): Removed |.
5506
5507         * message.el (message-send-hook): Doc fix.
5508
5509         * gnus-win.el (gnus-buffer-configuration): Display article
5510         instead of article-copy when `reply'.
5511
5512 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5513
5514         * gnus.el (gnus-format): Change customize group to gnus.
5515         (gnus-cache): Add link.
5516         (gnus-group-charter-alist): Fix docstring.
5517
5518 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5519
5520         * mailcap.el (mailcap-print-command): lpr-command might be
5521         unbound in XEmacs.
5522
5523 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5524
5525         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5526
5527         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5528         calculation of net characters added for use in the gnus-data
5529         structure.
5530
5531 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5532
5533         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5534         message.  Suggested by Jari Aalto.
5535
5536 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5537
5538         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5539         (gnus-article-reply-with-original): Ditto.
5540
5541         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5542         read articles don't become unread.
5543
5544 2003-01-17  Simon Josefsson  <jas@extundo.com>
5545
5546         * gnus-fun.el (gnus-x-face-from-file):
5547         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5548
5549         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5550         (gnus-convert-image-to-face-command): Doc fix.
5551
5552 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5553
5554         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5555
5556 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5557
5558         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5559         avoid encoding problems.
5560
5561         * mailcap.el (mailcap-ps-command): New variable.
5562         (mailcap-mime-data): Add print entry where applicable.  Use
5563         pdftotext on a tty.
5564
5565 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5566
5567         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5568
5569 2003-01-16  Simon Josefsson  <jas@extundo.com>
5570
5571         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5572         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5573         (gnus-face-from-file): Doc fix; don't mention image format.
5574
5575 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5576
5577         * spam.el (spam-get-article-as-filename): new function (unused for now)
5578         (spam-get-article-as-buffer): new function
5579         (spam-get-article-as-string): use spam-get-article-as-buffer
5580         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5581
5582 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-agent.el: Don't use `path'.
5585         From the GNU coding standards:
5586
5587             Please do not use the term ``pathname'' that is used in Unix
5588             documentation; use ``file name'' (two words) instead.  We use
5589             the term ``path'' only for search paths, which are lists of
5590             directory names.
5591
5592         * nnsoup.el (nnsoup-file-name): Ditto.
5593
5594         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5595         (nnmail-group-pathname): Ditto.
5596
5597         * nnimap.el (nnimap-group-overview-filename): Ditto.
5598
5599         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5600         (nnheader-group-pathname): Ditto.
5601
5602         * nnfolder.el (nnfolder-group-pathname): Ditto.
5603
5604         * gnus.el (gnus-home-directory): Ditto.
5605
5606         * gnus-group.el (gnus-group-icon-list): Ditto.
5607
5608 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5609
5610         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5611
5612         * message.el (message-mode-menu): Use it.
5613         (message-mode-menu): Deactivate "Yank Original" if there's no
5614         reply buffer.
5615
5616         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5617
5618         * message.el (message-mark-active-p): New function.
5619
5620 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5623         (spam-bogofilter-database-directory): new variables
5624         (spam-check-bogofilter-headers, spam-check-bogofilter)
5625         (spam-bogofilter-register-with-bogofilter)
5626         (spam-bogofilter-register-spam-routine)
5627         (spam-bogofilter-register-ham-routine)
5628         (spam-group-ham-processor-bogofilter-p): new functions for the new
5629         Bogofilter interface
5630         (spam-summary-prepare-exit): use the new Bogofilter functions
5631         (spam-list-of-checks): added spam-use-bogofilter-headers
5632         (spam-bogofilter-score): rewrote function
5633         (spam-check-bogofilter): optional score parameter, uses
5634         spam-check-bogofilter-headers better
5635         (spam-check-bogofilter-headers): optional score parameter
5636
5637         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5638         default, in the gnus-start customization group.  Used to disable
5639         the spam-*/ham-* parameters.
5640         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5641
5642 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5643
5644         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5645         XEmacs.
5646
5647         * gnus-ems.el (gnus-mark-active-p): do.
5648
5649 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5650
5651         * gnus.texi (Using MIME): Mention auto-compression-mode with
5652         gnus-mime-copy-part.
5653
5654 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * message.el (message-send): Don't warn about duplicates when
5657         superseding.
5658
5659 2003-01-15  Simon Josefsson  <jas@extundo.com>
5660
5661         * nnimap.el (nnimap-split-download-body): New variable.
5662         (nnimap-split-articles): Use it.
5663
5664 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5665
5666         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5667         integrity checker was incorrectly flagging, and removing, articles
5668         whose article number was negative.
5669         (gnus-agent-fetch-group-1): When executed in the group's summary
5670         buffer, refresh each downloaded line to update the status flag and
5671         font.  Preserve the value of gnus-newsgroup-headers so that
5672         gnus-agent-fetch-articles can split the requests by size.
5673         (gnus-agent-expire): Corrected day calculation for when
5674         gnus-agent-expire-days contains a list.
5675
5676 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5677
5678         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5679
5680 2003-01-13  Jhair Tocancipa Triana  <jhair_tocancipa@@gmx.net>
5681
5682         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5683           /usr/bin/play as default player.
5684           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5685
5686 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5687
5688         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5689         articles to be marked as well.
5690
5691 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5692         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5693         fictious headers generated by nnagent (ie. Undownloaded Article
5694         ####) in the list of articles that have not been downloaded.
5695
5696         * gnus-int.el (): Added require declarations to resolve
5697         compile-time warnings.
5698         (gnus-open-server): If the server status is set to offline,
5699         recursively execute gnus-open-server to open the offline backend
5700         (e.g. nnagent).
5701
5702 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5703
5704         * gnus-art.el (gnus-article-reply-with-original): Use
5705         gnus-mark-active-p.
5706         (gnus-article-followup-with-original): do.
5707
5708 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5709
5710         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5711
5712 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5713
5714         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5715         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5716
5717 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5718
5719         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5720         (gnus-face-from-file): Ditto.
5721
5722 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5725         gnus-alter-articles-to-read-function to the unread articles.
5726
5727 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5728
5729         * deuglify.el (gnus-article-outlook-unwrap-lines)
5730         (gnus-article-outlook-repair-attribution)
5731         (gnus-article-outlook-rearrange-citation): New function names,
5732         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5733         doc-string.
5734
5735         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5736         removed `W k' key binding (use `W Y f' instead).
5737         (gnus-summary-make-menu-bar): Use new function names.
5738
5739 2003-01-13  Simon Josefsson  <jas@extundo.com>
5740
5741         * gnus-fun.el (gnus-random-x-face): Doc fix.
5742         (gnus-insert-random-x-face-header): New function.
5743
5744 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5745
5746         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5747         mark is not active.
5748
5749         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5750
5751         * gnus-ems.el (gnus-mark-active-p): New function.
5752
5753         * gnus-group.el (gnus-topic-mode-p): New function.
5754         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5755         Deactivate items if mark is not active.
5756
5757 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5758
5759         * gnus.el (gnus-version-number): Bumped version.
5760         (gnus-summary-line-format): Doc fix.
5761
5762 2003-01-12 22:02:49  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5763
5764         * gnus.el: Oort Gnus v0.12 is released.
5765
5766 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5767
5768         * mail-source.el (mail-sources): Removed autoload to make it
5769         compile under XEmacs.
5770
5771 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5772
5773         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5774         regexp or a function too.
5775         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5776         confirmation even if the original article is mail.
5777
5778 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5779
5780         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5781         articles to be marked when not yanking.
5782
5783 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5784
5785         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5786
5787 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5788
5789         * gnus-fun.el (gnus-face-from-file): Autoload.
5790
5791         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5792         errors.
5793
5794 2003-01-12  Simon Josefsson  <jas@extundo.com>
5795
5796         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5797         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5798
5799         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5800         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5801
5802 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5803
5804         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5805         in every string.
5806
5807         * gnus.el (gnus-version-number): Bumped version number.
5808
5809 2003-01-12 13:46:20  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5810
5811         * gnus.el: Oort Gnus v0.11 is released.
5812
5813 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5814
5815         * message.el (message-fetch-reply-field): Narrow to headers.
5816
5817         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5818         if Gnus isn't alive.
5819
5820 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5821
5822         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5823         marks from articles that are already stored in the agent.
5824         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5825         backup copy of an invalid .overview file for later analysis.
5826
5827 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5828
5829         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5830         exit work with two frames.
5831
5832 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5833
5834         * message.el (message-forward-make-body): Use mule4.
5835
5836 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * message.el (message-mode-map): Move wide-reply command.
5839
5840 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5841
5842         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5843         castellano.
5844         (gnus-outlook-display-hook): New variable.
5845         (gnus-outlook-display-article-buffer): New function.
5846         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5847         (gnus-outlook-deuglify-article): Made them interactive and added
5848         optional arg.  Use `g-o-d-a-b'.
5849         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5850
5851         * gnus-sum.el: Added autoloads.
5852         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5853         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5854
5855 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5856
5857         * gnus-art.el (gnus-display-mime): Use the mime emulation
5858         variable.
5859
5860         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5861
5862         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5863         newsrc-alist is initialized properly.
5864
5865         * mail-source.el (mail-sources): Autoload.
5866
5867         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5868         nil.
5869
5870         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5871         insert two newlines.
5872
5873         * message.el (message-check-news-header-syntax): Compute the
5874         header length correctly.
5875
5876 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5877
5878         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5879         alist when keeping fetched article file.
5880         (gnus-agent-retrieve-headers): When parsing response for article
5881         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5882         against garbage in the server's response.
5883
5884         * gnus-int.el (gnus-request-expire-articles,
5885         gnus-request-move-article): Only expire when the group's server
5886         has been agentized.
5887
5888 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5891         errors when deleting overlays.
5892
5893         * gnus-score.el (gnus-score-followup): Allow tracing.
5894
5895         * gnus-art.el (gnus-treat-display-face): New variable.
5896         (article-display-face): New command.
5897
5898         * gnus-fun.el (gnus-face-from-file): New function.
5899         (gnus-convert-face-to-png): Ditto.
5900
5901         * gnus-art.el (gnus-ignored-headers): Added Face.
5902
5903 2003-01-10  Simon Josefsson  <jas@extundo.com>
5904
5905         * nndraft.el (nndraft-request-group): Avoid crash in
5906         directory-files when draft directory doesn't exists.
5907
5908         * gnus-sum.el (gnus-select-article-hook): Add :option.
5909
5910 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5911
5912         * spam.el (spam-use-stat): new variable
5913         (spam-group-spam-processor-stat-p)
5914         (spam-group-ham-processor-stat-p): new convenience functions
5915         (spam-summary-prepare-exit): add spam/ham processors to sequence
5916         (spam-list-of-checks): add spam-use-stat to list of checks
5917         (spam-split): conditionally load the spam-stat tables
5918         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5919         spam-check-ifile): new functions
5920
5921         * spam-stat.el (spam-stat): typo fix
5922         (spam-stat-install-hooks): new variable
5923         (spam-stat-split-fancy-spam-group): added documentation clarification
5924         (spam-stat-split-fancy-spam-threshhold): new variable
5925         (spam-stat-install-hooks): make hooks conditional
5926         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5927
5928         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5929         spam-stat ham/spam processor symbols
5930
5931 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5934         file exists.
5935
5936 2003-01-10  Simon Josefsson  <jas@extundo.com>
5937
5938         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5939         undownloaded/downloadable only when unplugged.
5940
5941 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5942
5943         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5944
5945 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5946
5947         * spam.el (spam-check-ifile): fixed call-process-region to use the
5948         db parameter only if it's set
5949         (spam-ifile-register-with-ifile): ditto
5950
5951 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5952
5953         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5954         spam-stat-nbad before creating the hash table.
5955         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5956         Changed copyright statement to FSF.
5957
5958 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5959
5960         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5961         processable articles as read.
5962         (gnus-agent-summary-fetch-series): Remove processable and
5963         downloadable marks on all downloaded articles in the series.
5964
5965         * nntp.el (nntp-report): Throw error after reporting the problem.
5966         (nntp-accept-process-output): Corrected error check to report an
5967         error when the process is nil.
5968
5969 2003-01-09  Simon Josefsson  <jas@extundo.com>
5970
5971         * message.el (message-tool-bar-map): Add preview.
5972
5973 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5974
5975         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5976         previewing.
5977
5978 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5979
5980         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5981         bug when the (n+1)th article to be added to a group has a smaller
5982         number than the n articles already added.
5983
5984 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5985
5986         * message.el (message-mode-field-menu): Use backquote.
5987
5988 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5989
5990         * spam.el: fixed the BBDB autoloads again, using
5991         bbdb-search-simple now (which is not a macro, thank god)
5992
5993         * lpath.el (bbdb-search): removed function from maybe-fbind list
5994
5995         * gnus.el (ham-process-destination): added new parameter for
5996         destination of ham articles found in spam groups at summary exit
5997
5998         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5999         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
6000         (spam-ifile-database-path): added new parameter for ifile's database
6001         (spam-move-spam-nonspam-groups-only): new parameter to determine
6002         if spam should be moved from all groups or only some
6003         (spam-summary-prepare-exit): fixed logic to use
6004         spam-move-spam-nonspam-groups-only when deciding to invoke
6005         spam-mark-spam-as-expired-and-move-routine; always invoke that
6006         routine after the spam has been expired-or-moved in case there's
6007         some spam left over; use spam-ham-move-routine in spam groups
6008         (spam-ham-move-routine): new function to move ham articles to the
6009         ham-process-destinations group parameter
6010
6011 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
6014
6015         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6016         gnus-summary-update-article-line.
6017
6018 2003-01-08  Simon Josefsson  <jas@extundo.com>
6019
6020         * nnmail.el (nnmail-expiry-target-group): Request group, create it
6021         not successful.
6022
6023 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
6026
6027 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6028
6029         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
6030         logic, finally
6031
6032 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-spec.el (gnus-parse-format): %C is a complex format.
6035         (gnus-parse-format): Change to %~.
6036
6037         * message.el (message-generate-headers): Don't generate optional
6038         empty headers.
6039
6040 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6041
6042         * message.el (message-cross-post-default)
6043         (message-cross-post-note-function, message-shoot-gnksa-feet)
6044         (message-strip-subject-trailing-was, message-change-subject)
6045         (message-mark-insert-file, message-cross-post-followup-to)
6046         (message-cross-post-followup-to, message-mode-map)
6047         (message-generate-unsubscribed-mail-followup-to)
6048         (message-make-mail-followup-to): Minor changes to doc-strings and
6049         error messages.  Updated copyright line.
6050
6051         * message.el (message-make-mail-followup-to,
6052         message-generate-unsubscribed-mail-followup-to): New function
6053         names.  Renamed functions: "-mft" -> "-mail-followup-to".
6054         (message-make-mft, message-gen-unsubscribed-mft): Removed function
6055         names.
6056
6057         * mml.el (mml-preview-insert-mail-followup-to): New function name.
6058         (mml-preview-insert-mft): Removed function name.
6059         (mml-preview): Use new function names.
6060
6061         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
6062
6063         * message.el (message-mode-field-menu): Moved header related
6064         commands from "Message" to "Field" menu.
6065
6066 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6067
6068         * message.el (message-generate-headers-first): Added customization
6069         if variable is a list.
6070
6071 2003-01-07  Michael Shields  <shields@msrl.com>
6072
6073         * gnus-art.el (gnus-article-next-page): Correctly handle the case
6074         where the last line of the article is the last line of the window.
6075
6076 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * gnus-msg.el (gnus-debug): Use ignore-errors.
6079
6080         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
6081         `gnus-summary-update-line'.
6082
6083 2003-01-08  Simon Josefsson  <jas@extundo.com>
6084
6085         * gnus-art.el (gnus-unbuttonized-mime-types)
6086         (gnus-buttonized-mime-types): Doc fix.
6087
6088 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
6089
6090         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
6091
6092 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6093
6094         * nnrss.el (nnrss-group-alist): Add and clear up.
6095
6096 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6097
6098         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
6099
6100         * lpath.el (bbdb-search): added BBDB functions for a better way to
6101         fix missing functions
6102
6103         * spam.el (spam-check-ifile): if should be an unless
6104
6105         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
6106         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6107         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6108
6109 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6112         gnus-summary-refer-thread to thread menu.
6113
6114 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6115
6116         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6117         summary buffer, articles that cannot be fetched are marked as
6118         canceled.
6119
6120         * nntp.el (nntp-with-open-group): The quit signal handler must
6121         propagate the quit signal to the next outer handler so that the
6122         caller knows that the request aborted abnormally.
6123
6124 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6125
6126         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6127         (spam-ifile-register-spam-routine)
6128         (spam-ifile-register-ham-routine): added ifile functionality that
6129         does not use ifile-gnus.el to classify and register articles
6130         (spam-get-article-as-string): convenience function
6131         (spam-summary-prepare-exit): added ifile spam and ham registration
6132         (spam-ifile-all-categories, spam-ifile-spam-category)
6133         (spam-ifile-path, spam-ifile): added customization options
6134
6135         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6136         exit processor
6137         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6138         list of choices
6139
6140 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6141
6142         * gnus-score.el (gnus-score-followup): Also score immediate
6143         followups.
6144
6145 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6148
6149 2003-01-07  Simon Josefsson  <jas@extundo.com>
6150
6151         * message.el (message-mode-menu): Fix receipt balloon help.
6152
6153 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6154
6155         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6156         always be interpreted as news.
6157
6158 2003-01-07  Simon Josefsson  <jas@extundo.com>
6159
6160         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6161         gnus-sieve-script, instead of the global variable
6162         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6163         <sb@dod.no>.
6164
6165 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6166
6167         * gnus.el: Renamed gnus-summary-*-uncached-face as
6168         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6169         the cache.
6170
6171         * gnus-sum.el: Ditto.
6172
6173 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6174
6175         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6176         in either the group or summary buffer.
6177         New command "JS", in summary buffer, will fetch articles per the
6178         group's category, predicate, and processable flags.
6179         (gnus-agent-summary-fetch-series): Rewritten to call
6180         gnus-agent-session-fetch-group once with all articles in the
6181         series.
6182         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6183         return list of fetched articles.
6184         (gnus-agent-fetch-articles): Split fetch list into sublists such
6185         that the article buffer is only slightly larger than
6186         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6187         the group's article alist is saved.
6188         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6189         longer result in the agent trying to fetch an article.
6190         (gnus-agent-fetch-group-1): Can now be called in either the group
6191         or summary buffer.  Removed the max-fetch-size code that I added
6192         on 2002-12-13 as that capability is now part of
6193         gnus-agent-fetch-articles.  Added code to update summary buffer.
6194         When called in the group buffer, articles that can not be fetched
6195         are AUTOMATICALLY MARKED AS READ.
6196
6197         * gnus-sum.el (): Modified eval-when-compile to minimize
6198         misleading compilation warnings.
6199         (gnus-update-summary-mark-positions): Changed code to use
6200         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6201
6202         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6203         empty file as the parser assumes that the file isn't empty.
6204
6205         * nntp.el (nntp-send-string): The process-send-string call can,
6206         because it performs I/O on the process, change the process' state
6207         from open to closed.  If this happens, call nntp-report
6208         immediately to report the broken connection.
6209         (nntp-report): Rewritten to avoid needing a global variable to
6210         determine the appropriate course of action.  Instead, two function
6211         implementations are provided and the nntp-report function value is
6212         bound to the appropriate implementation.
6213         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6214         (nntp-with-open-group): Now binds nntp-report's function cell
6215         rather than binding gnus-with-open-group-first-pass.  Added a
6216         condition-case to detect a quit during a nntp command.  When the
6217         quit occurs, the current connection is closed as a fetch articles
6218         request could have several megabytes queued up for reading.
6219         (nntp-retrieve-headers): Bind articles to itself.  If
6220         nntp-with-open-group repeats this command, I must have access to
6221         the original list of articles.
6222         (nntp-retrieve-groups): Ditto for groups.
6223         (nntp-retrieve-articles): Ditto for articles.
6224         (*): Replaced nntp-possibly-change-group calls to
6225         nntp-with-open-group forms in all, but one, occurrance.
6226         (nntp-accept-process-output): Bug fix. Detect when called with
6227         null process.
6228
6229 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6230
6231         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6232         if we don't need to.
6233         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6234
6235 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6236
6237         * gnus-group.el (gnus-group-make-web-group): Pass the select
6238         method on to group-create.
6239         (gnus-group-line-format-alist): %U is an integer.
6240
6241         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6242         ephemeral groups.
6243         (gnus-summary-read-group-1): Ditto.
6244         (gnus-group-make-articles-read): Ditto.
6245
6246         * mm-url.el (mm-url-program): Doc fix.
6247
6248         * message.el (message-mode-map): Rebound
6249         message-insert-wide-reply.
6250
6251 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6254         color as `gnus-group-startup-message' does.
6255
6256 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6257
6258         * spam.el: fixed line lengths to 80 chars or less
6259
6260         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6261         "not-read" mark
6262         (gnus-summary-mark-forward): added the spam-mark to the list of
6263         marks not to be marked as "read" when viewed
6264
6265 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6266
6267         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6268
6269         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6270         Protect against unactive groups.
6271
6272         * message.el (message-check-news-header-syntax): Check long
6273         header lines.
6274         (message-check-news-header-syntax): Update `start'.
6275
6276         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6277         (gnus-group-line-format): %U.
6278         (gnus-group-line-format-alist): ?U.
6279         (gnus-number-of-unseen-articles-in-group): New function.
6280
6281         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6282
6283         * gnus.el (gnus-version-number): Bump version number.
6284
6285 2003-01-05 01:53:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6286
6287         * gnus.el: Oort Gnus v0.10 is released.
6288
6289 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus.el (gnus-version-number): Fix version number.
6292
6293 2003-01-05 01:40:09  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6294
6295         * gnus.el: Oort Gnus v0.08 is released.
6296
6297 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6298
6299         * mm-util.el: Add mm-string-make-unibyte.
6300
6301         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6302         UTF-8 groups.
6303
6304 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6305
6306         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6307
6308         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6309
6310 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6311
6312         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6313         function.
6314
6315 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6318         (gnus-summary-read-group-1): Update group line.
6319         (gnus-summary-exit-no-update): Update group on exit.
6320
6321         * gnus-group.el (gnus-group-line-format): Add %*.
6322         (gnus-group-line-format-alist): Ditto.
6323         (gnus-group-insert-group-line): Set it.
6324         (gnus-group-is-exiting-p): New variable.
6325         (gnus-group-insert-group-line): Use it.
6326
6327 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6328
6329         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6330         enable BBDB ham processing
6331         (spam-blacklist-register-routine): enable blacklist spam processing
6332         (spam-whitelist-register-routine): enable whitelist ham processing
6333         (spam-fetch-field-from-fast): fast fetching of the "from" field
6334         from (gnus-data-list)
6335         (spam-summary-prepare-exit): works completely now
6336         (spam-use-blacklist): oops, should be nil by default
6337         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6338         split processing now; before it was for summary exit as
6339         well but that's done with the spam-contents and spam-process
6340         parameters now
6341
6342 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6343
6344         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6345         characters.
6346
6347 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6350         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6351         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6352         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6353         (spam-mark-spam-as-expired-and-move-routine)
6354         (spam-generic-register-routine, spam-BBDB-register-routine)
6355         (spam-ifile-register-routine, spam-blacklist-register-routine)
6356         (spam-whitelist-register-routine): new functions
6357         (spam-summary-prepare-exit): added summary exit processing (expire
6358         or move) of spam-marked articles for spam groups; added slots for
6359         all the spam-*-register-routine functions
6360
6361 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6362
6363         * pop3.el (pop3-retr): Wait 500 msecs.
6364         (pop3-read-response): Ditto.
6365
6366         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6367         right.
6368         (gnus-inews-make-draft): New function.
6369         (gnus-setup-message): Use it.
6370
6371         * message.el (message-required-headers): Add From.
6372
6373 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6374         Trivial patch from Norbert Koch <nk@viteno.net>.
6375
6376         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6377
6378 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * message.el (message-generate-headers): Let header formatters do
6381         their work.
6382
6383 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6384
6385         * deuglify.el (gnus-article-outlook-deuglify-article):
6386         Rehighlight, reapply treatments and call
6387         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6388         (gnus-outlook-repair-attribution-block): Recognize cited
6389         attributions.  Suggested by Niklas Morberg.
6390
6391 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6392
6393         * gnus-art.el (gnus-treat-predicate): Check condition first.
6394
6395 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6396
6397         * lpath.el: Add url-http-file-exists-p.
6398
6399         * gnus-group.el (gnus-group-fetch-charter): Use
6400         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6401
6402 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404         * message.el (message-draft-headers): Also generate From to get a
6405         nicer draft buffer summary.
6406
6407         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6408         parameter.
6409
6410         * gnus-art.el (article-wash-html): Clean up.
6411         (article-wash-html): Typo fix.
6412
6413         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6414         (gnus-summary-mail-forward): To many lists of lists.
6415
6416         * gnus-art.el (article-wash-html): Clean up.
6417
6418 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6419
6420         * gnus-art.el (gnus-treat-wash-html): New variable.
6421
6422 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6423
6424         * message.el (message-check-news-header-syntax): Allow posting.
6425         (message-check-news-header-syntax): Fix logic for sure, this
6426         time.
6427
6428 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6429
6430         * message.el (message-check-news-header-syntax): Check syntax of
6431         continuation headers.
6432
6433 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6434
6435         * gnus-art.el (gnus-button-url-regexp,
6436         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6437         (gnus-header-button-alist): Regexps are case insensitive here.
6438
6439 2003-01-02  Simon Josefsson  <jas@extundo.com>
6440
6441         * dig.el (query-dig): Doc fix.
6442
6443 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6444
6445         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6446         summary buffer line, not just the download mark.
6447
6448 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6449
6450         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6451         (gnus-summary-insert-dormant-articles): New command and
6452         keystroke.
6453
6454         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6455         function for mass insertion of subjects.
6456
6457         * nndraft.el (nndraft-generate-headers): Don't move point.
6458
6459         * gnus.el (nnheader): Require nnheader.
6460
6461         * nndraft.el (nndraft-request-associate-buffer): Use
6462         make-local-variable.
6463
6464 2003-01-02  Michael Shields  <shields@msrl.com>
6465
6466         * nndraft.el (nndraft-request-associate-buffer): Make
6467         write-contents-hooks buffer-local before setting it.
6468
6469 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6470
6471         * gnus.el (gnus-group-parameter-value): Take an extra param.
6472         (gnus-group-fast-parameter): Let group param results be nil.
6473
6474         * gnus-art.el (gnus-article-forward-header): New function.
6475         (article-date-ut): Use it to remove continuation date headers.
6476
6477         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6478         read-event.
6479         (gnus-summary-remove-bookmark): Clean up.
6480         (gnus-summary-set-bookmark): Clean up.
6481
6482         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6483
6484         * gnus.el (gnus-group-startup-message): Bind data-directory to
6485         the Gnus etc directory.
6486
6487 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6488
6489         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6490         ham-processing of articles; use the new
6491         spam-group-(spam|ham)-contents-p functions
6492         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6493         convenience functions
6494         (spam-mark-junk-as-spam-routine): use the new
6495         spam-group-spam-contents-p function
6496
6497         * gnus.el (spam-process, spam-contents, spam-process-destination):
6498         added new parameters with corresponding global variables
6499         (gnus-group-spam-exit-processor-ifile,
6500         gnus-group-spam-exit-processor-bogofilter,
6501         gnus-group-spam-exit-processor-blacklist,
6502         gnus-group-spam-exit-processor-whitelist,
6503         gnus-group-spam-exit-processor-BBDB,
6504         gnus-group-spam-classification-spam,
6505         gnus-group-spam-classification-ham): added new symbols for the
6506         spam-process and spam-contents parameters
6507
6508         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6509         customization and list itself to store mark symbol rather than
6510         mark character.
6511         (spam-bogofilter-register-routine): added logic to generate mark
6512         values list from spam-ham-marks and spam-spam-marks, so (member)
6513         would work.
6514
6515 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * message.el (message-cross-post-followup-to): Fix comment.
6518
6519 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6520
6521         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6522         customization and list itself to store mark symbol rather than
6523         mark character.
6524         (spam-bogofilter-register-routine): added logic to generate mark
6525         values list from spam-ham-marks and spam-spam-marks, so (member)
6526         would work.
6527
6528 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6529
6530         * message.el (message-signature-insert-empty-line): New variable.
6531
6532 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6533
6534         * message.el: Renamed functions and variables: "xpost" ->
6535         "cross-post", "-fup2" -> "-followup-to".
6536         (message-cross-post-old-target, message-cross-post-default,
6537         message-cross-post-note, message-followup-to-note,
6538         message-cross-post-note-function): New variables names.
6539         (message-xpost-old-target, message-xpost-default,
6540         message-xpost-note, message-fup2-note,
6541         message-xpost-note-function): Removed variable names.
6542         (message-cross-post-followup-to-header,
6543         message-cross-post-insert-note, message-cross-post-followup-to):
6544         New function names.
6545         (message-xpost-fup2-header, message-xpost-insert-note,
6546         message-xpost-fup2): Removed function names.
6547
6548 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * message.el (message-send-mail): Added message-cleanup-headers to
6551         prevent newlines in headers.
6552
6553 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6554
6555         * dns.el (dns-make-network-process): Comment.
6556
6557         * gnus-sum.el (gnus-summary-display-while-building): Default to
6558         nil.
6559
6560 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6561
6562         * gnus-sum.el (gnus-summary-display-while-building): New
6563         variable.
6564
6565 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6566
6567         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6568         before rearranging the article.
6569
6570 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6571
6572         * nndraft.el (nndraft-generate-headers): New function.
6573         (nndraft-request-associate-buffer): Use it to write headers on
6574         buffer save.
6575
6576         * message.el (message-generate-headers): Let the function be a
6577         lambda form.
6578         (message-draft-headers): New variable.
6579
6580         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6581         function.
6582         (gnus-setup-message): Use it.
6583
6584         * message.el (message-generate-headers-first): Doc fix.
6585         (message-setup-1): Use new function for getting which headers to
6586         generate.
6587         (message-headers-to-generate): New function.
6588
6589 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6592
6593 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6594
6595         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6596         mention negatives.
6597
6598 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6599
6600         * deuglify.el (gnus-outlook-rearrange-article): Use
6601         `transpose-regions' instead of tempering the kill-ring.
6602         (gnus-article-outlook-deuglify-article): Rehighlight article
6603         instead of a complete redisplay.
6604
6605 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6606
6607         * spam.el: most defvars are defcustoms now
6608
6609         patches from Michael Shields  <shields@msrl.com>
6610
6611         * spam.el (spam-bogofilter-articles): Select the article
6612         body using gnus-summary-show-article t instead of
6613         gnus-summary-select-article; this presents the raw text
6614         without running any hooks.
6615
6616         * spam.el (spam-bogofilter-articles): Use message-remove-header
6617         to remove headers; the old way incorrectly removed just the first
6618         line of folded headers.
6619
6620 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6623
6624 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus-start.el (gnus-load): New function.
6627         (gnus-read-newsrc-el-file): Use it.
6628
6629 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6632         (gnus-button-handle-apropos-documentation): New function.
6633         (gnus-button-handle-ctan): New function.
6634         (gnus-button-alist): Use them.  Improve some regexps.
6635         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6636
6637 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6638
6639         * message.el (message-subscribed-p): New function.
6640         (message-send-mail): Use it.
6641         * mml.el (mml-preview-insert-mft): New function.
6642         (mml-preview): Use it.
6643
6644 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6647         when sorting by date.
6648
6649         * gnus-art.el (gnus-article-edit-mode): New variable.
6650         (gnus-article-setup-buffer): Warn user about discarding edits.
6651
6652         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6653         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6654         headers.
6655
6656         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6657
6658 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6659
6660         * message.el (message-completion-alist): Added "Mail-Followup-To"
6661         and "Mail-Copies-To".
6662
6663 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6664
6665         * gnus-group.el: Add key bindings for
6666         gnus-group-sort-groups-by-real-name and
6667         gnus-group-sort-selected-groups-by-real-name.
6668
6669 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6670
6671         * gnus.texi (Sorting Groups): Add key bindings for
6672         gnus-group-sort-groups-by-real-name and
6673         gnus-group-sort-selected-groups-by-real-name.
6674
6675 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6676
6677         * spam.el (spam-use-dig): new variable for blackhole checking
6678         through dig.el
6679         (spam-check-blackholes): added dig.el checking functionality and
6680         more verbose reporting; query-dig is autoloaded from dig.el
6681         (spam-use-blackholes): disabled by default
6682         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6683         blackhole servers list
6684
6685 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6686
6687         * message.el (message-required-headers): New variable.
6688
6689 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * dig.el (query-dig): new function
6692
6693 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6696         prefixes.
6697
6698         * dns.el (query-dns): Protect against errors.
6699
6700         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6701         (gnus-inews-add-send-actions): Mark all answered messages as
6702         answered.
6703
6704 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6705
6706         * nnmail.el (nnmail-split-it): Added tracing to
6707         `:' split rule
6708
6709 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6710
6711         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6712         and "%s" so we don't overquote them.
6713
6714 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6715
6716         * (mm-display-external): Display the actual command that has been
6717         executed in the echo area.
6718
6719 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6720
6721         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6722
6723         * message.el (message-with-reply-buffer): New macro.
6724         (message-fetch-reply-field): Use it.
6725         (message-insert-wide-reply): New command and keystroke.
6726         (message-carefully-insert-headers): New function.
6727         (message-insert-to): Use new function.
6728
6729         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6730         (gnus-topic-goto-missing-group): Use it.
6731
6732         * message.el (message-required-news-headers): Removed Lines.
6733         (message-reply): Don't insert References first.
6734         (message-followup): Ditto.
6735         (message-make-references): New function.
6736         (message-followup): Set message-reply-headers before generating
6737         the buffer stuff.
6738
6739 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6740
6741         * mml.el (mml-generate-mime-1): Reverse the order of
6742         encoding/flowing.
6743
6744 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6745
6746         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6747         after moving them.
6748
6749         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6750         fit with newer standard format.
6751         (gnus-summary-make-false-root-always): New variable.
6752         (gnus-gather-threads-by-subject): Use it.
6753
6754         * message.el (message-get-reply-headers): Take an address list
6755         optional argument.
6756
6757 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * gnus.el (gnus-keep-backlog): Change default to 20.
6760
6761         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6762         start.
6763         (gnus-agent-check-overview-buffer): Remove negative article
6764         numbers.
6765
6766         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6767         (nnmail-cache-ignore-groups): Doc fix.
6768
6769         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6770         (nnimap-debug-buffer): New variable.
6771         (nnimap-debug): Use it.
6772
6773 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6774
6775         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6776
6777 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6778
6779         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6780         they aren't already sorted.
6781
6782 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6783
6784         * message.el (message-mode-menu): Add ellipses to menu items
6785         expecting user interaction.
6786         (message-mode-field-menu): do.
6787
6788 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6789
6790         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6791         it isn't used any more.
6792
6793 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6794
6795         * binhex.el (binhex-decoder-program): Fix docstring.
6796
6797 2002-12-21  Laurent Martelli  <laurent@bearteam.org>
6798
6799         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6800         special chars if the mailcap file uses single quotes around %s.
6801
6802 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6803
6804         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6805         return the info object.
6806
6807 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6808
6809         * gnus-int.el (gnus-request-update-info): Artificially add
6810         (1 . (1- min)) to the read range, in case the backend doesn't
6811         store marks for nonexistent articles.
6812
6813 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6814
6815         * binhex.el (binhex-insert-char): Eval-and-compile.
6816
6817 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6818
6819         * lpath.el: Add tool-bar-local-item-from-menu.
6820
6821         * message.el (message-tool-bar-local-item-from-menu): New function.
6822         (message-tool-bar-map): Use it.
6823
6824 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6825
6826         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6827
6828         * gnus-art.el (gnus-article-header-rank): Last header in
6829         gnus-sorted-header-list should have higher rank than non-members.
6830
6831 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6832
6833         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6834         covered methods.
6835
6836 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6837
6838         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6839         eval-when-compile.  Suggested by Kevin Greiner.
6840
6841 2002-12-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6842
6843         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6844         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6845         even though no headers may have been fetched
6846         (gnus-agent-fetch-group-1, and perhaps others, require this
6847         behavior).
6848         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6849         server buffer is constrained by gnus-agent-max-fetch-size.
6850         Multiple chunks in the same group may perform arbitrarily large
6851         updates.
6852
6853 2002-12-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6854
6855         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6856         gnus-summary-update-download-mark to update the article in the
6857         summary.
6858
6859 2002-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6860
6861         * gnus.el (gnus-summary-high-uncached-face,
6862         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6863         New faces.
6864
6865         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6866         added this on 2002-11-23 but it just wasn't working out as
6867         intended.  The idea isn't entirely dead, three new faces
6868         gnus-summary-*-uncached-face are being added to gnus.el to provide
6869         the basis for an improved implementation.
6870         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6871         proper file to open is lib/servers.
6872         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6873         (i.e. removing the article from gnus-newsgroup-downloadable) will
6874         now restore the article's default mark rather than simply setting
6875         no mark.
6876         (gnus-agent-get-undownloaded-list): Corrected documentation.
6877         Added code to set new summary local variable,
6878         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6879         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6880         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6881         up to date.  Call new gnus-summary-update-download-mark to keep
6882         summary buffer up-to-date.
6883         (gnus-agent-fetch-selected-article): Keep
6884         gnus-newsgroup-undownloaded up to date.
6885         (gnus-agent-fetch-articles): Return list of articles that were
6886         successfully fetched.
6887         (gnus-agent-check-overview-buffer): No more thingatpt.
6888         (gnus-agent-expire): No longer deletes NOV entries of unread
6889         articles.
6890         (gnus-agent-unread-articles): New function.
6891         (gnus-agent-regenerate-group): The article number must be
6892         terminated by a tab character.  Added more messages to report
6893         repairs.  Inhibit quits while writing changes so it is now safe
6894         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6895         downloaded to 1) resolve the unbound references and 2) avoid
6896         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6897
6898         * gnus-art.el (gnus-article-prepare): The agent
6899         downloaded/undownloaded mark is no longer stored as the article's
6900         mark.
6901
6902         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6903         gnus-summary-highlight may use it.  Added downloaded as
6904         gnus-summary-highlight was using it.
6905
6906         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6907         the download mark now follows Kai's +/- convention.
6908         (gnus-downloaded-mark): Added ?+ mark.
6909         (gnus-summary-highlight): Added rules to select
6910         gnus-summary-high-uncached-face,
6911         gnus-summary-normal-uncached-face, and
6912         gnus-summary-low-uncached-face.  Removed the
6913         gnus-agent-downloaded-article-face.
6914         (gnus-summary-line-format-alist): Implemented the download flag
6915         format (?O) as named in the manual.  This implementation displays
6916         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6917         gnus-no-mark.
6918         (gnus-newsgroup-agentized): New local variable that identifies
6919         which groups are agentized.  While the agent is now on by default,
6920         you don't have to agentize every server that you use.
6921         (gnus-update-summary-mark-positions): Completed support for the
6922         download type of mark.
6923         (gnus-summary-insert-line): Added undownloaded to the parameters.
6924         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6925         reference by the gnus-summary-line-format-spec.
6926
6927         * nntp.el (nntp-with-open-group): This macro handles dropped or
6928         broken connections by opening a new connection and repeating the
6929         failed command.
6930         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6931         XOVER commands preceeding the active articles with the nov entry
6932         of the first available article.  When gnus connected to such a
6933         server, the unexpected nov entry would result in duplicate lines
6934         in the agent's overview file.  This patch fixes the duplicate
6935         lines problem and improves performance by skipping over all
6936         articles IDs that preceed the first nov entry in the server's
6937         reply.
6938
6939 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6942         (gnus-summary-highlight): Use it instead of `downloaded'.
6943         (gnus-summary-highlight-line): Ditto.
6944
6945         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6946
6947 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6948
6949         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6950
6951         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6952         calls.
6953
6954         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6955         downloaded variable if we're in an uncovered group.
6956
6957         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6958         font to soemthing less noticeable.
6959         (gnus-agent-group-covered-p): New function.
6960
6961 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6964         Because of an unknown bug, the group buffer is saved in .overview
6965         file.
6966
6967 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6968
6969         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6970         `and' with `or'.
6971
6972 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6973
6974         * nntp.el (nntp-send-command): Assume that echo does not happen
6975         when nntp-open-connection-function is nntp-open-network-stream.
6976         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6977
6978 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6979
6980         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6981
6982 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6983
6984         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6985         nntp-server-buffer if we aren't going to write to it.
6986
6987 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6988         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6989
6990         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6991
6992 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6993
6994         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6995         decoded words.
6996
6997 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6998
6999         * gnus.el (fboundp): After loading mm-util, make sure it was the
7000         right one.
7001
7002 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7003
7004         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7005         gnus-sum.  Made into a user option.
7006
7007         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7008         (gnus-summary-mark-article-as-unread)
7009
7010 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         * time-date.el (date-to-time): Typo.
7013
7014         * parse-time.el: Typo.
7015
7016         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7017
7018         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7019
7020         * nnimap.el:
7021         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7022
7023         * mm-encode.el (mm-safer-encoding): Typo.
7024
7025         * messcompat.el: Typo.
7026
7027         * message.el (message-face-alist): Typo.
7028
7029         * imap.el (imap-interactive-login, imap-open): Typos.
7030
7031         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7032
7033         * gnus.el: Typo.
7034
7035         * gnus-win.el (gnus-configure-frame): Typo.
7036
7037         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7038
7039         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7040
7041         * gnus-sum.el (gnus-summary-article-number)
7042         (gnus-summary-read-group-1, gnus-summary-mark-article)
7043         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7044
7045         * gnus-mule.el (gnus-mule-add-group): Typo.
7046
7047         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7048
7049         * gnus-group.el (gnus-group-fetch-faq): Typo.
7050
7051         * gnus-art.el (gnus-decode-header-methods): Typo.
7052
7053         * flow-fill.el: Typo.
7054
7055 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7056
7057         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7058
7059 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7060
7061         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7062         (gnus-summary-mark-article-as-unread)
7063         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7064         Reformatting to avoid long lines.
7065         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7066
7067 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7068
7069         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7070         be accessed through `mail-header-number'.
7071
7072 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7073
7074         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7075         compressed range to gnus-summary-insert-articles.
7076
7077 2002-11-26  Kevin Ryde  <user42@zip.com.au>
7078
7079         * gnus-art.el (gnus-mime-copy-part): Look for filename
7080         parameter under content-disposition, not content-type.
7081
7082         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7083         (gnus-summary-reselect-current-group): Use it.
7084
7085 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7086
7087         * gnus-agent.el (gnus-agent-uncached-articles): if
7088         gnus-agent-load-alist fails, return ARTICLES.
7089
7090         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7091
7092 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7093
7094         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7095         superfluous function call.
7096         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7097         Add warning to docstring.
7098
7099 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7100
7101         * gnus-agent.el: Autoload number-at-point instead.
7102         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7103
7104 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7105
7106         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7107         require thingatpt (for number-at-point) and protect against
7108         deactivate-mark being unbound (on XEmacs).
7109
7110 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7111
7112         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7113         print message on entry.
7114
7115 2002-11-25  Kevin Greiner  <kgreiner@xpediantsolutions.com>.
7116
7117         * gnus-range.el (gnus-range-difference): New function.
7118         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7119
7120 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7121
7122         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7123         gnus-remove-from-range instead of gnus-range-difference which
7124         doesn't exist.
7125
7126 2002-11-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7127
7128         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7129         used for showing which articles have been downloaded.
7130         (gnus-agent-article-alist): Format change.  Add documentation.
7131         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7132         process-marked articles.
7133         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7134         in the series are individually fetched to minimize lose of
7135         content due to an error/quit.
7136         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7137         gnus-message instead of message.
7138         (gnus-agent-read-servers): Use file lib/methods instead of
7139         lib/servers.  TODO: Why?
7140         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7141         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7142         come from the agent.  This means that they are not downloaded.
7143         (gnus-agent-fetch-selected-article): Don't use history.
7144         (gnus-agent-save-history, gnus-agent-enter-history)
7145         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7146         Removed function; history is not used anymore.
7147         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7148         (gnus-agent-crosspost): Started rewrite then realized that a typo
7149         in gnus-agent-fetch-articles ensures that this function is never
7150         called.  This will need to be fixed later.
7151         (gnus-agent-check-overview-buffer): Some sanity checks on the
7152         agent overview buffer.  This is a safety net used during
7153         development.
7154         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7155         changed, write a number to the file indicating this.
7156         (gnus-agent-fetch-headers): Rewrite to respect
7157         gnus-agent-consider-all-articles without relying on the
7158         `.fetched' files.  Make it fast.
7159         (gnus-agent-braid-nov): Change resulting from
7160         gnus-agent-fetch-headers change.
7161         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7162         `.fetched' files.
7163         (gnus-agent-read-agentview): New function, used by
7164         gnus-agent-load-alist.
7165         (gnus-agent-load-fetched-headers): Remove.
7166         (gnus-agent-save-alist): Rewrite to accomodate new format.
7167         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7168         same order as in gnus-newsgroup-headers.
7169         (gnus-agent-expire): Document and implement extra args ARTICLES,
7170         GROUP, FORCE.  Do not restrict usage.
7171         (gnus-agent-uncached-articles): New function.
7172         (gnus-agent-retrieve-headers): Use it.
7173         (gnus-agent-regenerate-group): No longer needs to be called from
7174         gnus-agent-regenerate.  Individual groups may be regenerated. The
7175         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7176         The article fetch dates are validated in the article alist.  The
7177         article alist is pruned of entries that do not reference existing
7178         NOV entries.  All changes are computed then applied with
7179         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7180         regeneration.  The optional clean parameter has been replaced with
7181         an optional reread parameter.  Clean is no longer necessary as
7182         regeneration gets the appropriate setting from
7183         gnus-agent-consider-all-articles.  The new reread parameter will
7184         result in fetched, or all, articles being marked as unread.
7185         (gnus-agent-regenerate): Removed code to regenerate the history
7186         file as it is no longer used.
7187
7188         * gnus-start.el (gnus-make-ascending-articles-unread): New
7189         function, for efficient mass-marking.
7190
7191         * gnus-sum.el (gnus-summary-highlight): Use new face for
7192         downloaded articles.
7193         (gnus-article-mark): Prefer to indicate read/unread status over
7194         downloaded status.
7195         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7196         line.
7197         (gnus-summary-highlight-line): Use new face for downloaded
7198         articles.
7199         (gnus-summary-insert-old-articles): Improved performance by
7200         replacing the initial LIST of older articles with a compressed
7201         RANGE of older articles.  Some servers appear to lie about
7202         their active range so the original list could contain millions
7203         of article numbers.  The range is not expanded into a list
7204         until the optional ALL parameter has been applied.
7205
7206 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7207
7208         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7209
7210 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7211
7212         * spam.el:
7213         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7214
7215         * spam.el: added `M s t' and `M s x' key mappings
7216
7217 2002-11-20  Simon Josefsson  <jas@extundo.com>
7218
7219         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7220
7221 2002-11-19  Simon Josefsson  <jas@extundo.com>
7222
7223         * gnus-sum.el (gnus-summary-morse-message): Load
7224         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7225         (unmorse-region): Autoload it instead.
7226
7227 2002-11-18  Simon Josefsson  <jas@extundo.com>
7228
7229         * gnus-sum.el (gnus-summary-morse-message): New function.
7230         (gnus-summary-wash-map): Bind to `W m'.
7231         (gnus-summary-make-menu-bar): Add.
7232
7233         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7234         before storing \Deleted mark on expired articles.
7235
7236 2002-11-17  Shenghuo Zhu  <zsh@cs.rochester.edu>
7237         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7238
7239         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7240         parens in column 0.
7241
7242 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7243
7244         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7245
7246         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7247
7248         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7249
7250 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * message.el (message-set-auto-save-file-name): Use
7253         make-directory, to avoid the dependence on gnus-util.
7254
7255 2002-11-16  Simon Josefsson  <jas@extundo.com>
7256
7257         * nnimap.el (nnimap-callback-callback-function):
7258         (nnimap-callback-buffer): Removed, these cannot be global but must
7259         be embedded into the callback.
7260         (nnimap-make-callback): New.  Embedd article number, callback and
7261         buffer in function.
7262         (nnimap-callback, nnimap-request-article-part): Update.
7263
7264 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7267
7268 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7269
7270         * gnus.el (gnus-summary-line-format): Document %C.
7271
7272 2002-11-11  Simon Josefsson  <jas@extundo.com>
7273
7274         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7275         output when called interactively.
7276
7277 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7280
7281         * message.el (message-draft-coding-system): Improve comment; use
7282         mm-auto-save-coding-system for the default value.
7283
7284         * nndraft.el (nndraft-request-article): Revert to the state before
7285         2002-10-29; regexp-quote mail-header-separator.
7286
7287 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7288
7289         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7290         allow editing of drafts from an nnvirtual group.
7291
7292 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7295         mm-auto-save-coding-system.
7296
7297         * message.el (message-draft-coding-system): Default to
7298         iso-2022-7bit.
7299
7300         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7301         restore the default value to emacs-mule or escape-quoted.
7302
7303 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7306         a delayed or a queued article as well as a draft.
7307
7308         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7309         delayed or a queued article in the raw format; treat a delayed
7310         article as a raw article as well as a draft.
7311         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7312         for the delayed group.
7313
7314         * nndraft.el (nndraft-request-article): Ignore auto save files for
7315         a delayed or a queued article; don't bother to decode a queued
7316         article; don't bind nnmail-file-coding-system for a queued article.
7317
7318         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7319         and the queue group.
7320
7321 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7322
7323         * gnus-group.el (gnus-group-delete-group):
7324         gnus-cache-active-hashtb might be void.
7325
7326 2002-11-02  Raymond Scholz  <ray-2002@zonix.de>
7327
7328         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7329         setting of the default user ID.
7330
7331 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7332
7333         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7334         charset.
7335
7336 2002-10-31  Alex Schroeder  <alex@emacswiki.org>
7337
7338         * spam-stat.el (spam-stat-process-directory): add dir to message
7339         (spam-stat-reduce-size): No longer remove words
7340         with values close to 0.5, because the default value is 0.2.
7341
7342 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7343
7344         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7345         documentation.
7346
7347 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7348
7349         * gnus-agent.el (gnus-agent-fetched-headers)
7350         (gnus-agent-load-fetched-headers)
7351         (gnus-agent-save-fetched-headers): Remove variable and two
7352         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7353         works better.
7354         (gnus-agent-fetch-headers): New implementation from Kevin
7355         Greiner.  Uses gnus-agent-article-alist to store information
7356         about fetched messages which aren't on the server anymore.  The
7357         trick is to return a list of considered messages to the caller,
7358         but to only fetch those which haven't been fetched yet.
7359
7360 2002-10-30  Simon Josefsson  <jas@extundo.com>
7361
7362         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7363
7364         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7365
7366 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7367
7368         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7369         versions of emacs-w3m than 1.3.3.
7370
7371         * lpath.el: Bind w3m-minor-mode-map.
7372
7373         * mm-view.el (mm-w3m-mode-command-alist)
7374         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7375         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7376         (mm-setup-w3m): Simplified.
7377         (mm-w3m-local-map-property): New function.
7378         (mm-inline-text-html-render-with-w3m): Use it.
7379
7380         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7381         mm-w3m-local-map-property.
7382
7383 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7384
7385         * mm-util.el (mm-auto-save-coding-system): Default to
7386         iso-2022-7bit.
7387
7388         * nndraft.el (nndraft-request-article): Decode an article using
7389         the coding-system emacs-mule if it seems to have been saved using
7390         emacs-mule.
7391         (nndraft-request-replace-article): Use message-draft-coding-system
7392         instead of mm-auto-save-coding-system for the draft or delayed
7393         group.
7394
7395 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7396
7397         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7398         functions.
7399
7400 2002-10-28  Mark A. Hershberger  <mah@everybody.org>
7401
7402         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7403         type values ("url" size) regardless of the values of
7404         mm-url-use-external.
7405
7406 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7407
7408         * nnimap.el (nnimap-request-article-part): Try harder to show
7409         group name in debugging message.
7410
7411 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7412
7413         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7414         directory if it doesn't exist.
7415         (gnus-agent-fetch-headers): Remove old cruft that tried to
7416         abstain from downloading articles more than once if
7417         gnus-agent-consider-all-articles was true.  This is now done
7418         properly via the .fetched files.
7419
7420 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7421
7422         * nndraft.el (nndraft-request-article): Treat delayed articles
7423         like drafts.
7424
7425 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7428
7429 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7430
7431         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7432         Remove unused optional arg DIR and corresponding code.
7433
7434         * nnimap.el (nnimap-request-article-part): Include group name in
7435         debugging output.
7436
7437 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7438
7439         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7440
7441 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7442
7443         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7444         contains range of headers that have been fetched by the agent
7445         already.  Compare gnus-agent-article-alist.
7446         (gnus-agent-file-header-cache): Like
7447         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7448         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7449         seen/recent logic.
7450         Remember which headers have been fetched before and don't fetch
7451         them again the next time round.
7452         (gnus-agent-load-fetched-headers)
7453         (gnus-agent-save-fetched-headers): New functions, for remembering
7454         which headers have been fetched before.
7455
7456 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7457
7458         * lpath.el: Remove useless bindings.
7459
7460 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7461
7462         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7463         features while searching.
7464
7465 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7466
7467         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7468
7469 2002-10-22  Simon Josefsson  <jas@extundo.com>
7470
7471         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7472         (pgg-snarf-keys): Add.
7473
7474 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * lpath.el: Fbind bbdb-records.
7477
7478         * spam.el: Don't autoload bbdb-records.
7479
7480 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7481
7482         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7483         prevent inf-loop.
7484
7485 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * nnslashdot.el: Removed some test lines.
7488         More test.
7489
7490 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7491
7492         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7493         are known to be downloaded already.
7494
7495 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7496
7497         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7498         (mm-text-html-washer-alist): Ditto.
7499
7500 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7501
7502         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7503         boundary between headers and body.
7504         * nnml.el (nnml-parse-head): Ditto.
7505
7506 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7507
7508         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7509         entries.
7510
7511         * gnus-group.el (gnus-fetch-group): Allow an optional
7512         specification of the articles to select.
7513
7514         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7515
7516 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7517
7518         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7519         headers from the group, update variable `articles' to contain
7520         only those numbers where headers exist.  (When fetching all
7521         articles in a group, Gnus creates lots of numbers where there is
7522         no articles.)
7523
7524 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7525
7526         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7527         doesn't have the 'alist custom type, use cons cells instead.
7528         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7529         (pgg-parse-hash-algorithm-alist): Ditto.
7530         (pgg-parse-compression-algorithm-alist): Ditto.
7531         (pgg-parse-signature-type-alist): Ditto.
7532
7533         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7534
7535         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7536
7537         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7538
7539 2002-10-19  Simon Josefsson  <jas@extundo.com>
7540
7541         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7542         buffer.
7543
7544 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7545
7546         * gnus-spec.el (gnus-make-format-preserve-properties)
7547         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7548         properties also on XEmacs.  `gnus-xmas-format' is like format but
7549         preserves text properties on XEmacs (though it only understands
7550         simple format specs).  The variable
7551         `gnus-make-format-preserve-properties' controls whether the
7552         function is used, and is checked in `gnus-parse-simple-format'.
7553         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7554
7555         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7556         output.
7557         (gnus-agent-consider-all-articles): New variable.
7558         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7559         (gnus-agent-fetch-headers): Depending on
7560         gnus-agent-consider-all-articles, maybe get all articles.
7561         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7562         `read'.
7563         (gnus-predicate-imples-unread): New function.
7564         (gnus-agent-fetch-headers): Optimize to call
7565         gnus-list-of-unread-articles if that is sufficient.
7566         Check unseen and recent instead of seen and recent.
7567         (gnus-agent-fetch-headers): Abstain from calling
7568         gnus-list-range-intersection if range (a . b) would have (> a b).
7569
7570 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * message.el (message-send-mail): Make it possible to perform
7573         edebug-defun.
7574
7575 2002-10-18  Simon Josefsson  <jas@extundo.com>
7576
7577         * gnus-art.el (gnus-button-man-handler): Change default to
7578         `manual-entry' (defined in both emacsen).
7579         (gnus-button-man-handler): Remove emacsen difference and use
7580         `manual-entry'.
7581
7582 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * spam.el: Wrap autoload settings for bbdb-records,
7585         executable-find and ifile-spam-filter with eval-and-compile.
7586         (spam-display-buffer-contents): Remove.
7587         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7588
7589 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7590
7591         * spam.el (spam-display-buffer-contents): New function.
7592         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7593         from Katsumi Yamaoka <yamaoka@jpl.org>.
7594
7595 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7596
7597         * nnheader.el (nnheader-parse-naked-head): New function.
7598         (nnheader-parse-head): Use the above function, in order to handle
7599         continuation lines properly.
7600         (nnheader-remove-body): New function.
7601         (nnheader-remove-cr-followed-by-lf): New function.
7602         (nnheader-ms-strip-cr): Use the above function.
7603
7604         * gnus-agent.el (gnus-agent-regenerate-group): Call
7605         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7606         `nnheader-parse-head'.
7607         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7608
7609         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7610         continuation lines by itself; call `nnheader-parse-naked-head'
7611         instead of `nnheader-parse-head'.
7612         * nndiary.el (nndiary-parse-head): Ditto.
7613         * nnfolder.el (nnfolder-parse-head): Ditto.
7614         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7615         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7616         * nnml.el (nnml-parse-head): Ditto.
7617
7618 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7619
7620         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7621         XEmacs, default to it if featurep 'xemacs.
7622
7623 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * spam-stat.el: Check for the existence of hash functions instead
7626         of the Emacs version to decide whether to load cl.  Suggested by
7627         Kai Gro\e,A_\e(Bjohann.
7628
7629 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7630
7631         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7632         if it isn't open yet.
7633
7634 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7635
7636         * gnus-group.el: Require mm-url only when compiling.
7637         (gnus-group-fetch-charter): Require mm-url.
7638
7639         * spam-stat.el: Require cl for the functions gethash,
7640         hash-table-count, make-hash-table and mapc for Emacs 20.
7641         (puthash): Alias to cl-puthash for Emacs 20.
7642         (with-syntax-table): New macro for Emacs 20.
7643
7644 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7645
7646         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7647
7648 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7649
7650         * spam.el (spam-check-ifile): added ifile as a spam checking
7651         backend, and spam-use-ifle as the variable to toggle that check.
7652
7653 2002-10-12  Simon Josefsson  <jas@extundo.com>
7654
7655         * message.el (message-beginning-of-line): New variable.
7656         (message-beginning-of-line): Use it.
7657
7658 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7659
7660         * spam.el: more compilation fixes for BBDB
7661
7662         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org>
7663         (spam-stat-reduce-size): Interactive.
7664         (spam-stat-reset): New function.
7665         (spam-stat-save): Interactive.
7666
7667 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus.el: Autoload gnus-delay-initialize.
7670
7671         * message.el: Autoload gnus-delay-article.
7672
7673 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7674
7675         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7676         text property in Emacs.
7677
7678 2002-10-11  Simon Josefsson  <jas@extundo.com>
7679
7680         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7681         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7682
7683         * mml1991.el (mml1991-pgg-sign): Remove CR.
7684
7685 2002-10-10  Simon Josefsson  <jas@extundo.com>
7686
7687         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7688         decrypt failed.
7689         (mml2015-trust-boundaries-alist): Removed.
7690         (mml2015-gpg-extract-signature-details): Don't use it.
7691         (mml2015-unabbrev-trust-alist): New.
7692         (mml2015-gpg-extract-signature-details): Use it.
7693
7694 2002-10-10  Ted Zlatanov  <tzz@lifelogs.com>
7695
7696         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7697         BBDB installed
7698
7699         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7700         statistical analysis of spam in Lisp only
7701
7702 2002-10-10  Simon Josefsson  <jas@extundo.com>
7703
7704         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7705         auth, selected or examine state.
7706
7707         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7708         buffer and error buffer depending on type of information.
7709
7710         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7711         --status-fd stuff even if gpg.el is not used (revert earlier
7712         change).
7713         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7714         gnus details.
7715         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7716         buffer.
7717
7718         * pgg.el (pgg-verify-region): Use it.
7719
7720         * pgg-def.el (pgg-query-keyserver): New variable.
7721
7722         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7723         key-identifier in packet.  Is this a good idea?
7724
7725         * mml.el (mml-mode-map): Add security commands that operates on
7726         MIME parts.
7727         (mml-menu): And menu items for them.
7728
7729         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7730
7731         * mml.el (mml-parse-1): Support sender in #secure tags.
7732
7733         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7734         defined.
7735
7736         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7737         (mml-pgp-encrypt-buffer): Support combined signing.
7738
7739         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7740         (mml1991-gpg-encrypt): Ditto.
7741         (mml1991-pgg-encrypt): Ditto.
7742         (mml1991-encrypt): Pass sign parameter.
7743
7744         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7745         (mml-signencrypt-style): Mention the variable.
7746
7747 2002-10-09  Simon Josefsson  <jas@extundo.com>
7748
7749         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7750         pgg-gpg-user-id.
7751
7752         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7753         (pgg-fetch-key-function): Nil if w3 is not installed.
7754
7755 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7756
7757         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7758         gnus-agent-current-history.
7759
7760 2002-10-06  Simon Josefsson  <jas@extundo.com>
7761
7762         * imap.el (imap-parse-status): Don't use read to read token.
7763
7764 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7765
7766         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7767         for methods not covered by the agent, and when unplugged.
7768
7769 2002-10-05  Simon Josefsson  <jas@extundo.com>
7770
7771         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7772         signing.
7773
7774         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7775         a named server fails, ignore the server.
7776
7777         * mml1991.el (mml1991-pgg-sign): Do QP.
7778
7779         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7780         work.
7781
7782 2002-10-04  Simon Josefsson  <jas@extundo.com>
7783
7784         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7785
7786         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7787         binary-write-decoded-region from MEL.
7788
7789         * pgg.el (pgg-encrypt-region): Support sign.
7790
7791         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7792
7793         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7794
7795         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7796         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7797         branch where PGG was taken from in the ChangeLog entries below.
7798
7799 2002-10-01  Simon Josefsson  <jas@extundo.com>
7800
7801         * pgg-pgp.el: Don't require mel.  Don't use luna.
7802         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7803         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7804         (pgg-pgp-process-region): Don't use binary-funcall.
7805
7806         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7807
7808         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7809         instead of concat.
7810
7811         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7812
7813 2002-09-29  Simon Josefsson  <jas@extundo.com>
7814
7815         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7816         compile warnings.
7817
7818         * pgg.el (pgg-decrypt-region): Don't parse packet.
7819
7820         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7821
7822 2002-09-29  Daiki Ueno  <ueno@unixuser.org>
7823
7824         * pgg.el: Remove dependency on calist.el.
7825
7826 2002-09-28  Simon Josefsson  <jas@extundo.com>
7827
7828         * pgg.el (pgg-temporary-file-directory): New variable.
7829         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7830
7831         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7832         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7833
7834         * pgg-parse.el (pgg-char-int): Defalias.
7835         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7836         (pgg-read-bytes, pgg-read-body): Use it.
7837         (pgg-decode-packets): Don't use MEL, use base64-*.
7838         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7839         (pgg-string-as-unibyte): Defalias.
7840         (pgg-parse-armor-region): Use it.
7841
7842         * pgg-gpg.el (pgg-gpg-process-region): Use
7843         pgg-temporary-file-directory.
7844
7845         * luna.el: Don't def-edebug.
7846
7847         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7848         binary-write-decoded-region from MEL.
7849
7850         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7851
7852         * alist.el, calist.el: Don't require product/APEL.
7853
7854         * pgg-parse.el (top-level): Remove dependency on static.el,
7855         pccl.el, mel.el.
7856         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7857         `define-ccl-program' is boundp, instead of using broken.
7858
7859 2002-10-01  Simon Josefsson  <jas@extundo.com>
7860
7861         * message.el (message-required-mail-headers): Remove Lines:.
7862
7863 2002-10-03  Jesper Harder  <harder@ifa.au.dk>
7864
7865         * gnus-group.el (gnus-group-fetch-charter,
7866         gnus-group-fetch-control): Prompt for group if given a prefix
7867         argument.
7868         * gnus-sum.el: Add gnus-group-fetch-charter and
7869         gnus-group-fetch-control to summary key map and menu.
7870
7871 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7872
7873         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7874         number when there are no articles.
7875
7876 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7877
7878         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7879         arg ALL means to fetch all articles, not only downloadable ones.
7880         (gnus-agent-fetch-selected-article): New function for
7881         gnus-select-article-hook or gnus-mark-article-hook.
7882
7883 2002-10-02  Peter von der Ahe  <nospam2159@daimi.au.dk>
7884
7885         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7886         raw-text.
7887
7888 2002-09-30  Ted Zlatanov  <tzz@lifelogs.com>
7889
7890         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7891         Pinard).
7892         Major revamp of the code, documentation is in comments in the file
7893         for now.
7894
7895 2002-09-30  Simon Josefsson  <jas@extundo.com>
7896
7897         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7898         buffer seem to be needed?
7899
7900 2002-09-29  Simon Josefsson  <jas@extundo.com>
7901
7902         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7903         compile warnings.
7904
7905         * mml1991.el (mml1991-function-alist): Add pgg.
7906         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7907         (mml1991-pgg-encrypt): Fix recipients querying.
7908
7909 2002-09-28  Simon Josefsson  <jas@extundo.com>
7910
7911         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7912         from dme@dme.org.
7913         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7914         handle is returned.
7915
7916 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7919         Protect against non-existent of `nnimap-mailbox-info'.
7920
7921 2002-09-27  Simon Josefsson  <jas@extundo.com>
7922
7923         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7924         (gnus-setup-news-hook): Use it.
7925         (gnus-after-getting-new-news-hook): Ditto.
7926
7927         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7928
7929 2002-09-27  Mats Lidell  <matsl@contactor.se>
7930
7931         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7932
7933 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7934
7935         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7936         the part to decode encoded words, use raw words instead of decoded
7937         words.
7938
7939 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7942
7943         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7944         (mm-setup-w3m): Use it.
7945
7946 2002-09-27  Simon Josefsson  <jas@extundo.com>
7947
7948         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7949         article buffers.
7950
7951         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7952         it just in case.
7953         (nnimap-update-unseen): New function; update unseen count in
7954         `n-m-info'.
7955         (nnimap-close-group): Call it.
7956
7957         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7958         (gnus-after-getting-new-news-hook): Ditto.
7959
7960         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7961         message into verboselevel 9.  Change slow mail check message.
7962         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7963         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7964         used as a hook after getting new mail.
7965
7966 2002-09-26  Simon Josefsson  <jas@extundo.com>
7967
7968         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7969         SELECT/EXAMINE is first unseen article, not number of unseen
7970         articles.  Make them distinct by renaming the former to
7971         `first-unseen' instead of `unseen'.
7972
7973         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7974         too.
7975         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7976         changed.
7977         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7978
7979         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7980
7981         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7982         better.
7983
7984         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7985         if dissecting resulting buffer actually had any information.
7986
7987 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7990         because the function `string<' allows symbols.
7991
7992         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7993
7994 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * message.el (message-forward-make-body): Revert an early change
7997         because 8-bit utf-8 emails.
7998
7999 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8000
8001         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8002         links to Info)
8003         * gnus-art.el (gnus-treat-highlight-signature):
8004         * gnus-art.el (gnus-treat-buttonize):
8005         * gnus-art.el (gnus-treat-buttonize-head):
8006         * gnus-art.el (gnus-treat-emphasize):
8007         * gnus-art.el (gnus-treat-strip-cr):
8008         * gnus-art.el (gnus-treat-unsplit-urls):
8009         * gnus-art.el (gnus-treat-leading-whitespace):
8010         * gnus-art.el (gnus-treat-hide-headers):
8011         * gnus-art.el (gnus-treat-hide-boring-headers):
8012         * gnus-art.el (gnus-treat-hide-signature):
8013         * gnus-art.el (gnus-treat-fill-article):
8014         * gnus-art.el (gnus-treat-hide-citation):
8015         * gnus-art.el (gnus-treat-hide-citation-maybe):
8016         * gnus-art.el (gnus-treat-strip-list-identifiers):
8017         * gnus-art.el (gnus-treat-strip-pgp):
8018         * gnus-art.el (gnus-treat-strip-pem):
8019         * gnus-art.el (gnus-treat-strip-banner):
8020         * gnus-art.el (gnus-treat-highlight-headers):
8021         * gnus-art.el (gnus-treat-highlight-citation):
8022         * gnus-art.el (gnus-treat-date-ut):
8023         * gnus-art.el (gnus-treat-date-local):
8024         * gnus-art.el (gnus-treat-date-english):
8025         * gnus-art.el (gnus-treat-date-lapsed):
8026         * gnus-art.el (gnus-treat-date-original):
8027         * gnus-art.el (gnus-treat-date-iso8601):
8028         * gnus-art.el (gnus-treat-date-user-defined):
8029         * gnus-art.el (gnus-treat-strip-headers-in-body):
8030         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8031         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8032         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8033         * gnus-art.el (gnus-treat-unfold-headers):
8034         * gnus-art.el (gnus-treat-fold-headers):
8035         * gnus-art.el (gnus-treat-fold-newsgroups):
8036         * gnus-art.el (gnus-treat-overstrike):
8037         * gnus-art.el (gnus-treat-display-xface):
8038         * gnus-art.el (gnus-treat-display-smileys):
8039         * gnus-art.el (gnus-treat-from-picon):
8040         * gnus-art.el (gnus-treat-mail-picon):
8041         * gnus-art.el (gnus-treat-newsgroups-picon):
8042         * gnus-art.el (gnus-treat-body-boundary):
8043         * gnus-art.el (gnus-treat-capitalize-sentences):
8044         * gnus-art.el (gnus-treat-fill-long-lines):
8045         * gnus-art.el (gnus-treat-play-sounds):
8046         * gnus-art.el (gnus-treat-translate):
8047         * gnus-art.el (gnus-treat-x-pgp-sig):
8048         * gnus-art.el (gnus-mime-button-line-format):
8049         * gnus-art.el (gnus-button-man-level):
8050         * gnus-art.el (gnus-button-emacs-level):
8051         * gnus-cus.el (gnus-group-parameters):
8052         * gnus-gl.el (bbb-build-mid-scores-alist):
8053         * gnus-group.el (gnus-group-line-format):
8054         * gnus-mlspl.el (gnus-group-split-setup):
8055         * gnus-mlspl.el (gnus-group-split):
8056         * gnus-msg.el (gnus-mailing-list-groups):
8057         * gnus-msg.el (gnus-posting-styles):
8058         * gnus-nocem.el (gnus-nocem-issuers):
8059         * gnus-score.el (gnus-score-regexp-bad-p):
8060         * gnus-srvr.el (gnus-server-line-format):
8061         * gnus-topic.el (gnus-topic-line-format):
8062         * gnus.el (gnus-summary-line-format):
8063         * mail-source.el (mail-sources):
8064         * message.el (message-subscribed-address-file):
8065         * nnmail.el (nnmail-split-fancy):
8066
8067 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8068
8069         * mail-source.el(mail-source-run-script): use `functionp' to test
8070         whether the argument `script' is in fact a function.
8071         (mail-sources): adjust the defcustom to allow users to specify a
8072         function or a string as the value of the `:prescript' and
8073         `:postscript' arguments of the `file' and `pop3' mail sources.
8074
8075 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8076
8077         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8078         number when article 1 does not exist.
8079
8080 2002-09-25  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8083         apropos if apropos-variable does not exist.
8084         (gnus-button-guessed-mid-regexp)
8085         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8086         regexes.
8087         (gnus-button-handle-describe-function)
8088         (gnus-button-handle-describe-variable): Doc fix.
8089         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8090         (gnus-button-handle-apropos-command): Doc fix.
8091
8092 2002-09-25  Mark A. Hershberger  <mah@everybody.org>  (tiny change)
8093
8094         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8095         the file.
8096
8097 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8100
8101 2002-09-24  Simon Josefsson  <jas@extundo.com>
8102
8103         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8104         (mml2015-use): Prefer PGG if installed.
8105         (mml2015-function-alist): Add PGG wrappers.
8106         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8107         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8108         prefix, make regexp optionally skip it.
8109         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8110         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8111         (mml2015-pgg-encrypt): New functions.
8112         (defvar, autoload): Prevent byte-compile warnings.
8113
8114 2002-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8115
8116         * gnus-art.el (article-strip-banner): Check for the existence of
8117         from header.
8118
8119 2002-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8120
8121         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8122         (gnus-button-alist): Improved regexp for
8123         gnus-button-handle-mid-or-mail (false positives), fixed
8124         gnus-button-handle-man entries.
8125
8126 2002-09-23  Josh Huber  <huber@alum.wpi.edu>
8127
8128         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8129         nnmail-extra-headers is non-nil.
8130
8131 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8132
8133         * nnmaildir.el: Store article numbers persistently.  General
8134         revision.
8135         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8136         for nnmail-expiry-wait; delete instead of moving if 'force is
8137         given.
8138
8139 2002-09-23  Simon Josefsson  <jas@extundo.com>
8140         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8141
8142         * smime.el (smime-sign-buffer): Get key and extra certs.
8143         (smime-get-key-with-certs-by-email): Utility function.
8144
8145 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8147
8148         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8149         article exists.
8150
8151 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8154
8155 2002-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * gnus-art.el (gnus-button-handle-custom,
8158         gnus-button-handle-mid-or-mail,
8159         gnus-button-handle-describe-{function,variable,key},
8160         gnus-button-handle-apropos{,command,variable}): New functions.
8161         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8162         gnus-button-{man,emacs,mail}-level): New variables.
8163         (gnus-button-alist): Use the above to buttonize emacs and mail
8164         related links.
8165
8166 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8167
8168         * gnus-int.el (gnus-status-message): Fix spacing.
8169
8170         * imap.el (imap-continuation): Fix typos.
8171
8172 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8175
8176         * gnus-art.el (gnus-article-reply-with-original): Correct
8177         with-current-buffer scope.
8178
8179         * message.el (message-completion-alist): Add Reply-To, From, etc.
8180
8181 2002-09-18  Nevin Kapur  <nevin@jhu.edu>
8182
8183         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8184         conditional.
8185
8186 2002-09-17  Simon Josefsson  <jas@extundo.com>
8187
8188         * nnimap.el (nnimap-expiry-target): Don't search for which
8189         articles exists here.
8190         (nnimap-request-expire-articles): Do it here instead.  Only expire
8191         when articles are found.  Suggested by Nevin Kapur
8192         <nevin@jhu.edu>.
8193
8194 2002-09-17  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * message.el (message-strip-subject-trailing-was)
8197         (message-change-subject, message-add-archive-header)
8198         (message-xpost-fup2-header, message-xpost-insert-note)
8199         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8200         adopted from message-utils.el.  Add functions to the keymap, mode
8201         describtion and menu.
8202         (message-change-subject,message-xpost-fup2): Signal error if
8203         current header is empty.
8204         (message-xpost-insert-note): Changed insert position.
8205         (message-archive-note): Ensure to insert note in message body (not
8206         in head).
8207         (message-archive-header, message-archive-note)
8208         (message-xpost-default, message-xpost-note, message-fup2-note)
8209         (message-xpost-note-function): New variables adopted from
8210         message-utils.el.  Changed some doc-strings.
8211         (message-mark-insert-{begin,end}): Rename from
8212         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8213         values.
8214         (message-subject-trailing-was-query)
8215         (message-subject-trailing-was-ask-regexp)
8216         (message-subject-trailing-was-regexp): New variables.
8217         (message-to-list-only): Added doc-string and menu entry.
8218
8219         * message-utils.el: Removed.  Functions are now in message.el.
8220
8221 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * gnus-art.el (gnus-article-reply-with-original,
8224         gnus-article-followup-with-original): Switch to
8225         gnus-summary-buffer before reply/followup.
8226
8227 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8228
8229         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8230         not exist. Toggle it anyway.
8231
8232 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8235
8236         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8237         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8238
8239         * rfc2047.el (message-posting-charset): Defvar it.
8240         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8241         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8242
8243         * mail-source.el (mail-source-fetch): Hide password.
8244
8245         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8246
8247 2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>.
8248
8249         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8250
8251 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8252
8253         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8254
8255 2002-09-11  Simon Josefsson  <jas@extundo.com>
8256
8257         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8258         (nnimap-split-rule): Doc fix.
8259         (nnimap-request-expire-articles): Cleanup code.
8260
8261 2002-09-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8262
8263         * gnus-art.el (gnus-article-address-banner-alist): New option.
8264         (article-strip-banner): Refer the above option to split banners of
8265         free mail servers, when no group parameter is specified.
8266
8267 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8268
8269         * nntp.el (nntp-wait-for-string): Check for a process in the
8270         current buffer instead of `nntp-server-buffer'.
8271
8272 2002-09-09  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-art.el (gnus-button-man-handler): New variable.
8275         (gnus-button-alist): Use g-b-handle-man.
8276         (gnus-button-handle-man): New, call g-b-man-handler.
8277
8278 2002-09-08  Simon Josefsson  <jas@extundo.com>
8279
8280         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8281
8282 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8283
8284         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8285
8286 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8287
8288         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8289
8290         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8291         keystroke.
8292
8293         * gnus-srvr.el (gnus-browse-describe-group): New command and
8294         keystroke.
8295
8296 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8299         value for gnus-decoration property.
8300
8301 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8302
8303         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8304         string) as group name in case we have a CRLF in the file.
8305
8306 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8307
8308         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8309         group.
8310         (rfc1843-decode-hzp): do.
8311         (rfc1843-newsgroups-regexp): do.
8312
8313 2002-09-04  Simon Josefsson  <jas@extundo.com>
8314
8315         * message.el (message-canlock-generate): Make sure sha1 doesn't
8316         call external programs.
8317
8318 2002-09-03  Simon Josefsson  <jas@extundo.com>
8319
8320         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8321
8322         * gnus-agent.el (gnus-agent-batch): Add doc.
8323
8324 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8325
8326         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8327         check for signed and encrypted parts.
8328         * mml.el (mml-parse-1): Correct small typo which preventing
8329         setting recipients in a secure tag.
8330
8331 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8332
8333         * mm-util.el (mm-coding-system-priorities): Default to a list of
8334         iso-2022-jp and others for the Japanese environment.
8335
8336 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8337
8338         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8339         invalid display names.
8340
8341 2002-08-30  Reiner Steib  <Reiner.Steib@gmx.de>
8342
8343         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8344         commit.
8345
8346 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8347
8348         * gnus.el (gnus-group-charter-alist): New option.
8349         (gnus-group-fetch-control-use-browse-url): New option.
8350
8351         * gnus-group.el (gnus-group-fetch-charter): New function.
8352         (gnus-group-fetch-control): New function.
8353         Add them to the keymap and menu. Require mm-url.
8354
8355 2002-08-30  Alex Schroeder  <alex@emacswiki.org>.
8356
8357         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8358
8359 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8360
8361         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8362         items expecting user interaction.
8363
8364         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8365
8366         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8367
8368         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8369
8370         * mml.el (mml-menu): do.
8371
8372 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8373
8374         * mail-source.el (mail-source-touch-pop): New function.
8375
8376         * message.el (message-smtpmail-send-it): New function.
8377         (message-send-mail-function): Add it for a candidate.
8378
8379 2002-08-27  Simon Josefsson  <jas@extundo.com>
8380
8381         * gnus-msg.el (posting-charset-alist): Use
8382         gnus-define-group-parameter instead of defcustom.
8383         (gnus-put-message): Handle SPC in GCC.
8384         (gnus-inews-insert-gcc): Ditto.
8385         (gnus-inews-insert-archive-gcc): Ditto.
8386
8387 2002-08-26  Simon Josefsson  <jas@extundo.com>
8388
8389         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8390         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8391         (gnus-agent-possibly-save-gcc): Autoload.
8392         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8393
8394 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus.el (gnus-other-frame-function): New user option.
8397         (gnus-other-frame): Use it; add a doc-string; make it work with
8398         the gnuclient program.
8399
8400         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8401
8402         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8403         `device-connection' and `dfw-device'.
8404
8405 2002-08-22  Jochen Hein  <jochen@jochen.org>  (tiny change)
8406
8407         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8408         positives, make it stricter.
8409
8410 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus.el (gnus-other-frame): Trivial fix.
8413
8414 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gnus.el (gnus-other-frame-parameters): New user option.
8417         (gnus-other-frame-object): New variable.
8418         (gnus-other-frame): Make it search for existing Gnus frame; don't
8419         read new news; delete frame on exit.
8420
8421         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8422
8423         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8424
8425 2002-08-20  \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori)  <kose@meadowy.org>.
8426
8427         * message.el (message-set-auto-save-file-name): Add support for
8428         the Cygwin Emacs; the system-type is `cygwin'.
8429         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8430
8431 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8434
8435         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8436         avoid arithmetic errors.
8437
8438 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8441
8442 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8443
8444         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8445         (message-ignored-resent-headers): Add envelope From.
8446
8447 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8448
8449         * gnus.el (gnus-summary-line-format): Document %k specifier.
8450
8451 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8452
8453         * gnus-sum.el (gnus-summary-line-message-size): New function.
8454         (gnus-summary-line-format-alist): Use it.
8455
8456 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8457
8458         * gnus-art.el (article-make-date-line): Refer to the value for
8459         `gnus-article-time-format' in the summary buffer.
8460
8461         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8462
8463 2002-08-14  Simon Josefsson  <jas@extundo.com>
8464
8465         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8466         quoting.
8467         (gnus-button-alist): Fix doc.
8468         (gnus-header-button-alist): Use ' not ` for default value quoting.
8469         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8470         rationale similar to 2002-05-01 change.
8471         (gnus-article-add-buttons-to-head): Evaluate expression.
8472
8473         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8474
8475 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8476
8477         * message.el (message-font-lock-keywords): Refer to the value for
8478         `message-cite-prefix-regexp' dynamically.
8479
8480 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8481
8482         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8483
8484 2002-08-12  Simon Josefsson  <jas@extundo.com>
8485
8486         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8487         (imap-shell-open): Skip initial junk before IMAP greeting.
8488
8489 2002-08-11  Simon Josefsson  <jas@extundo.com>
8490
8491         * message-utils.el (message-xpost-default,
8492         message-xpost-fup2-header, message-xpost-fup2): Fixed
8493         Typos.  Trivial changes from Reiner Steib
8494         <4uce.02.r.steib@gmx.net>.
8495
8496 2002-08-09  Simon Josefsson  <jas@extundo.com>
8497
8498         * message.el (message-canlock-password): Set
8499         canlock-password-for-verify to newly generated canlock-password.
8500         When Emacs is restarted, Custom makes sure this is set, but during
8501         the same session we must set it manually.
8502
8503 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8504
8505         * yenc.el: New file.
8506
8507         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8508         (mm-uu-type-alist): Add yenc.
8509         (mm-uu-yenc-filename): New function.
8510         (mm-uu-yenc-extract): New function.
8511
8512         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8513
8514 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8515
8516         * dgnushack.el (merge): Don't use coerce.
8517
8518 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8519
8520         * mailcap.el (mailcap-mime-data): Test window-system rather than
8521         mm-device-type.
8522         (mailcap-mime-data): Call xdvi and gv with "-safer".
8523
8524         * mm-util.el: Don't define mm-device-type.
8525
8526 2002-08-05  Simon Josefsson  <jas@extundo.com>
8527
8528         * mm-util.el (mm-coding-system-priorities): coding-system type not
8529         supported everywhere.
8530
8531 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus.el (gnus-version-number): Bumped version number.
8534
8535 2002-08-04 01:48:57  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8536
8537         * gnus.el: Oort Gnus v0.07 is released.
8538
8539 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8540
8541         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8542         (gnus-article-sort-functions): Doc fix.
8543         (t): New keystroke.
8544         (gnus-article-sort-by-random): New function.
8545         (gnus-thread-sort-by-random): New function.
8546
8547 2002-08-02  Scott A Crosby  <scrosby@cs.rice.edu>
8548
8549         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8550         funcall.
8551
8552 2002-07-31  Danny Siu  <dsiu@adobe.com>
8553
8554         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8555         when splitting malformed messages without message-id
8556
8557 2002-07-28  Niklas Morberg  <niklas.morberg@axis.com>.
8558
8559         * nnweb.el (nnweb-type, nnweb-type-definition)
8560         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8561         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8562         functionality.
8563         * nnweb.el: Removed old non-functioning search engines.
8564
8565 2002-07-27  Simon Josefsson  <jas@extundo.com>
8566
8567         * message.el (message-forward-make-body): Don't use
8568         `message-forward-ignored-headers' when doing a "raw" followup (it
8569         is important to preserve e.g. CTE).
8570
8571         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8572
8573         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8574         regexp-quote, Cyrus Sieve is fixed.
8575
8576         * sieve-manage.el (sieve-manage-deletescript): New function.
8577
8578         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8579         (sieve-manage-mode): Fix menubar.
8580         (sieve-activate): Change some messages.
8581         (sieve-deactivate-all): New function.
8582         (sieve-deactivate): New alias.
8583         (sieve-remove): New function.
8584         (sieve-help): Fix help.
8585         All suggested by Ned Ludd.
8586
8587 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8588
8589         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8590         (mm-w3m-safe-url-regexp): New user option.
8591
8592         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8593         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8594
8595 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8596
8597         * gnus-sum.el (gnus-summary-delete-article): Force
8598         nnmail-expiry-target to 'delete, so that absolute deletion
8599         happens when absolute deletion is requested.
8600
8601 2002-07-21  Nevin Kapur  <nevin@jhu.edu>.
8602
8603         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8604         headers as empty headers.
8605
8606 2002-07-21  Jochen Hein  <jochen@jochen.org>.
8607
8608         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8609         correct typo.
8610         (gnus-emphasis-strikethru): New face.
8611
8612 2002-07-20  Jason Merrill  <jason@redhat.com>.
8613
8614         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8615         entire file for each of a sequence of missing articles.
8616
8617         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8618         value for gnus-view-pseudos.
8619
8620         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8621         avoid nreverse.
8622
8623 2002-07-14  Ted Zlatanov  <teodor.zlatanov@divine.com>
8624
8625         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8626         (gnus-summary-mode-line-format-alist): Add %h for number of
8627         spams.
8628         (gnus-newsgroup-spam-marked): New variable.
8629         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8630         (gnus-article-read-p, gnus-article-mark)
8631         (gnus-set-global-variables, gnus-set-global-variables)
8632         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8633         (gnus-summary-mark-article-as-unread)
8634         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8635         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8636         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8637
8638 2002-07-10  KANEMATSU Daiji  <kdaiji@bea.com>
8639
8640         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8641         function.
8642
8643 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8644
8645         * gnus-sum.el (gnus-summary-delete-article): Respect group
8646         parameters while expiring.
8647
8648 2002-07-08  Henrik Enberg  <henrik@enberg.org>
8649
8650         * gnus-art.el (article-make-date-line): Fix string.
8651
8652 2002-07-08  Niklas Morberg  <niklas.morberg@axis.com>
8653
8654         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8655         function is called interactively.
8656
8657 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8658
8659         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8660         cdaar to cdar and car.
8661
8662         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8663         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8664
8665 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8668         don't break a narrowed article.
8669
8670         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8671         (nntp-open-via-rlogin-and-telnet): Ditto.
8672
8673 2002-07-02  Didier Verna  <didier@xemacs.org>
8674
8675         * nnmail.el (nnmail-split-methods): fix custom type.
8676
8677 2002-07-02  Niklas Morberg  <niklas.morberg@axis.com>
8678
8679         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8680         unsplitting.
8681
8682 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8683
8684         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8685         (gnus-summary-resend-message): Use it.
8686
8687 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8688
8689         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8690         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8691
8692 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * message.el (message-font-lock-keywords): Don't fontify
8695         headers in the message body, only in the header.
8696         (message-font-lock-make-header-matcher): New function, used by
8697         message-font-lock-keywords.
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  Simon Josefsson  <jas@extundo.com>
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.
8755
8756 2002-06-16  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
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
8763 2002-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * gnus-cache.el (gnus-cache-remove-article): n is &optional.
8766
8767 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * nnheader.el (nnheader-file-name-translation-alist): Set the
8770         default value for MS Windows systems.
8771
8772         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8773
8774 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * message.el (message-beginning-of-line): Keep the region active
8777         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8778
8779 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8780
8781         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8782         * gnus-msg.el (gnus-summary-reply): Ditto.
8783         * gnus-msg.el (gnus-summary-handle-replysign): New.
8784
8785 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8788         if sending failed.
8789
8790 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8791
8792         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8793         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8794         to sign while encrypting.
8795
8796 2002-06-11  Simon Josefsson  <jas@extundo.com>
8797
8798         * gnus-int.el (gnus-request-move-article): Agent expire article if
8799         successfuly moved.
8800
8801 2002-06-11  Niklas Morberg  <niklas.morberg@axis.com>
8802
8803         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8804         nnweb-max-hits.
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  Jesper Harder  <harder@ifa.au.dk>
8854
8855         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8856         so that code reading them won't be surprised.
8857
8858 2002-05-29  Simon Josefsson  <jas@extundo.com>
8859
8860         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8861         articles.
8862
8863         * gnus.el (gnus-agent-cache): Doc fix.
8864         (gnus-agent): Change default to t.
8865
8866         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8867         ARTICLES, GROUP and FORCE parameters.
8868
8869 2002-05-28  Simon Josefsson  <jas@extundo.com>
8870
8871         * gnus-group.el (gnus-group-line-format): Doc fix.
8872
8873 2002-05-28  Jesper Harder  <harder@ifa.au.dk>
8874
8875         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8876         original article before yanking.
8877
8878 2002-05-26  Simon Josefsson  <jas@extundo.com>
8879
8880         * gnus-sum.el (gnus-summary-menu-split): New function.
8881         (gnus-summary-make-menu-bar): Split charset submenu.
8882         (gnus-summary-menu-maxlen): New variable.
8883         (gnus-summary-menu-split): Use it.
8884
8885 2002-05-25  Simon Josefsson  <jas@extundo.com>
8886
8887         * mml.el (mml-preview): Generate some headers.
8888
8889         * gnus.el (gnus-large-newsgroup): Fix :type.
8890
8891         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8892         Agent cache NOV's by default now).
8893         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8894
8895 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8896
8897         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8898         call to gnus-parent-id when we check for References loops.
8899         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8900         twice by saving the simplified subject string in simp-subject.
8901
8902 2002-05-23  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>  (tiny change)
8903
8904         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8905
8906 2002-05-23  Niklas Morberg  <niklas.morberg@axis.com>  (tiny change)
8907
8908         * nnweb.el (nnweb-type): Remove dejanewsold.
8909
8910 2002-05-22  Simon Josefsson  <jas@extundo.com>
8911
8912         * sieve.el (sieve-change-region): Define it before it is used.
8913
8914 2002-05-22  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
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.
8919
8920         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8921
8922 2002-05-21  Simon Josefsson  <jas@extundo.com>
8923
8924         * sieve-mode.el (sieve-manage): Fix autoloads.
8925
8926         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8927         name (makes it work with recent Cyrus timsieved).
8928
8929 2002-05-20  Jason  <jbaker@cs.utah.edu>
8930         Trivial patch.
8931
8932         * gnus-art.el (gnus-request-article-this-buffer): Try
8933         reconnecting if you don't get the message.
8934
8935 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8936
8937         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8938         Reply-To headers from the headers.
8939
8940 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8941
8942         * mm-url.el (mm-url-insert): Remove junk message.
8943
8944 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8945
8946         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8947         (nnslashdot-use-front-page): New variable.
8948         (nnslashdot-request-list): Use it.
8949
8950         * mm-url.el (mm-url-timeout): New variable.
8951         (mm-url-retries): Ditto.
8952         (mm-url-insert): Use it.
8953
8954 2002-05-16  Simon Josefsson  <jas@extundo.com>
8955
8956         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8957         (gnus-simplify-subject-functions): Mention g-s-a-w.
8958
8959 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8960
8961         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8962         nnmail-cache-insert.
8963         * nndiary.el (nndiary-request-accept-article): Ditto.
8964         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8965         * nnimap.el (nnimap-request-accept-article): Ditto.
8966         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8967         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8968         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8969         * nnmh.el (nnmh-request-accept-article): Ditto.
8970         * nnmail.el (nnmail-cache-insert): Change group to required,
8971         removed code which tried to figure out the group.
8972
8973 2002-05-13  Hans de Graaff  <hans@degraaff.org>
8974
8975         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8976         messages.
8977
8978 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8979
8980         * nnml.el (nnml-request-accept-article): Pass in the group name to
8981         nnmail-cache-insert, since it's available.
8982
8983 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8986
8987 2002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8988
8989         * gnus.el (subscribed): New group parameter.
8990         (gnus-find-subscribed-addresses): Use it.
8991
8992 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8993
8994         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8995         the default for pgpmime to support pgp v2.
8996         * mml-sec.el (mml-signencrypt-style): New accessor function to
8997         allow users to get/set the signencrypt style more easily without
8998         frobbing the alist directly.
8999         * mml.el (mml-generate-mime-1): Use accessor function.
9000
9001 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9002
9003         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9004         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9005         <schwab@suse.de>.
9006
9007 2002-05-07  Josh Huber  <huber@alum.wpi.edu>
9008
9009         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9010         when intuiting the group the message is written to.
9011
9012 2002-05-06  Matt Armstrong  <matt@lickey.com>
9013
9014         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9015         buffer doesn't show group.
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  Dan Christensen  <jdc+news@uwo.ca>
9173
9174         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9175         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9176         Recognize math postings.  Extract Date (now ignores "(15kb)").
9177         Extract email address using gnus-extract-address-components
9178         instead of just taking the first word.  Create Date and From
9179         headers for message which are missing these headers.  Get rid
9180         of spurious \\ lines (purely cosmetic).  Extend body-end and
9181         file-end regexps, to exclude more garbage from the message.
9182         Make URL rephrasing regexp more flexible, to match current
9183         format.
9184
9185 2002-04-23  Simon Josefsson  <jas@extundo.com>
9186
9187         * netrc.el: New file, functions copied from gnus-util.el by Ted
9188         Zlatanov <tzz@lifelogs.com>.
9189
9190         * gnus-util.el: Require netrc.
9191         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9192         new code in netrc.el.
9193
9194 2002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9195
9196         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9197         message-ignored-resent-headers, too.
9198
9199 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9200
9201         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9202         boolean not a string
9203         * gnus-group.el (gnus-group-line-format): add description of %C
9204         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9205           as %C
9206         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9207
9208 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9209
9210         * nnmaildir.el (nnmaildir-request-scan): typo: set
9211         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9212         nnmail-get-new-mail for 'find-new-groups.
9213
9214 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9215
9216         * nnmaildir.el (nnmaildir-request-update-info,
9217         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9218         unnecessary calls to nnmaildir-request-scan.
9219
9220 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9221
9222         * gnus-msg.el:
9223         * gnus-msg.el (gnus-message-replysign): New.
9224         * gnus-msg.el (gnus-message-replyencrypt): New.
9225         * gnus-msg.el (gnus-message-replysignencrypted): New.
9226         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9227         (above) to automatically encrypt/sign to encrypted/signed
9228         messages.
9229         * message.el:
9230         * message.el (message-mode-map): Add keybinding for
9231         `message-to-list-only'
9232         * message.el (message-mode): Add description for
9233         `message-to-list-only'
9234         * message.el (message-to-list-only): New.
9235         * message.el (message-make-mft): Changed to use the cl loop macro,
9236         and added optional flag to return only the matched list. (for use
9237         in new message-to-list-only function)
9238
9239 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9240
9241         * gnus-msg.el:
9242         * gnus-msg.el (gnus-message-replysign):
9243         * gnus-msg.el (gnus-replysign): New.
9244         * gnus-msg.el (gnus-replyencrypt): New.
9245         * gnus-msg.el (gnus-replysignencrypted): New.
9246         * gnus-msg.el (gnus-summary-reply):
9247         * message.el:
9248         * message.el (message-mode-map):
9249         * message.el (message-mode):
9250         * message.el (message-to-list-only): New.
9251         * message.el (message-make-mft):
9252
9253 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9254
9255         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9256
9257 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9258
9259         * message.el (message-gen-unsubscribed-mft): accept a prefix
9260         argument so CC can be included with C-u C-c C-f C-a
9261
9262 2002-04-17  Ted Zlatanov  <teodor.zlatanov@divine.com>
9263
9264         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9265         Improve docstring.
9266         (spam-enter-blacklist): New command.
9267
9268         * gnus-sum.el (gnus-spam-mark): New mark.
9269         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9270         (gnus-summary-make-tool-bar): Correct conditional.
9271         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9272         (gnus-summary-mark-as-spam): New command.
9273
9274 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9275
9276         * mml-sec.el (mml-secure-message): changed to support arbritrary
9277         modes.
9278         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9279         changed to support "signencrypt" mode.
9280         * mml.el (mml-parse-1): changed to support different secure modes
9281         more easily. (for signencrypt)
9282
9283 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9284
9285         * gnus-sum.el (gnus-update-summary-mark-positions)
9286         (gnus-summary-toggle-header):
9287         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9288         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9289         (gnus-uu-post-encoded):
9290         * nnfolder.el (nnfolder-possibly-change-group):
9291         * nnimap.el (nnimap-retrieve-headers):
9292         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9293
9294 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9295
9296         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9297         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9298
9299 2002-04-12  Daiki Ueno  <ueno@unixuser.org>
9300
9301         * gnus-srvr.el (gnus-server-set-info): Clear
9302         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9303
9304 2002-04-11  Simon Josefsson  <jas@extundo.com>
9305
9306         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9307         viewing of security buttons.  Thanks to Nicolas Kowalski
9308         <Nicolas.Kowalski@imag.fr>.
9309
9310         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9311         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9312         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9313         <Nicolas.Kowalski@imag.fr>.
9314         (smime-decrypt-buffer): Ditto.
9315
9316 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9317
9318         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9319         header line.
9320
9321 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9322
9323         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9324
9325 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9326
9327         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9328
9329 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9332         errors when debug.
9333
9334 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9335
9336         * message.el (message-make-mft): Changed MFT code from using
9337         message-recipients (which included Bcc) to use only the To and CC
9338         headers.
9339
9340 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9341
9342         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9343         add link.
9344         (gnus-treat-mail-picon): Ditto.
9345         (gnus-treat-newsgroups-picon): Ditto.
9346         (gnus-picon-databases): Fix custom type.
9347         (gnus-picon-databases): Add link.
9348         (gnus-article-x-face-command): Add to gnus-picon group.
9349
9350 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9351
9352         * message.el (message-buffer-naming-style): Remove.
9353
9354 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9357
9358         * message.el (message-tool-bar-map): Ditto.
9359
9360         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9361
9362 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9365
9366 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9367
9368         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9369
9370 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9371         Trivial patch.
9372
9373         * dns.el: open-network-stream under XEmacs does udp.
9374
9375 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9376
9377         * spam.el (spam-enter-whitelist): New function.
9378         (spam-parse-whitelist): Ditto.
9379         (spam-refresh-list-cache): Ditto.
9380         (spam-address-whitelisted-p): New function.
9381
9382         * dns.el (query-dns): Use TCP when make-network-process isn't
9383         available.
9384         (dns-servers): New variable.
9385         (dns-parse-resolv-conf): New function.
9386         (query-dns): Use it.
9387
9388         * spam.el: New file.
9389
9390         * dns.el (query-dns): Test.
9391
9392 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * lpath.el (featurep): Bind make-network-process.
9395
9396 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9397
9398         * nnmaildir.el: Use defstruct.  Use a single copy of
9399         nnmail-extra-headers to save memory.  Store server's group name
9400         prefix instead of each group's prefixed name.
9401         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9402         nntp-server-buffer.
9403
9404 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9405
9406         * dns.el: New file.
9407
9408 2002-03-28  Simon Josefsson  <jas@extundo.com>
9409
9410         * gnus-sum.el (gnus-summary-dummy-line-format):
9411         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9412         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9413
9414 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9415
9416         * gnus-sum.el (gnus-summary-move-article)
9417         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9418         the doc string.
9419
9420 2002-03-28  Simon Josefsson  <jas@extundo.com>
9421
9422         * mml-sec.el (mml-secure-message): Search after
9423         mail-header-separator from top of message.
9424
9425 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9426
9427         * nnmaildir.el: Cosmetic changes.
9428         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9429         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9430         nnmaildir--group-ls): New macros/functions.  Use them.
9431         (nnmaildir--unlink): Evalutate argument only once.
9432
9433 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9434
9435         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9436         symbols.
9437         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9438         `gnus-point-at-eol'.
9439
9440 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9441
9442         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9443         nnmaildir--marks-dir): New macros.  Use them.
9444         Use inhibit-quit for atomicity instead of in-memory journaling.
9445         (nnmaildir--edit-prep): New function.
9446         (Local Variables): Use it.
9447
9448 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9449
9450         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9451
9452 2002-03-25  Simon Josefsson  <jas@extundo.com>
9453
9454         * message.el (message-mode): Fix doc.
9455
9456 2002-03-25  Matthieu Moy  <Matthieu.Moy@imag.fr>
9457
9458         * message.el (message-subject-re-regexp): Skip Re[42]: junk.
9459
9460 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9461
9462         * mml-sec.el (mml-unsecure-message): Add docstring.
9463
9464 2002-03-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9465
9466         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9467         value.
9468
9469 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9470
9471         * mml.el (mml-mode-map): Added a keybinding for
9472         `mml-unsecure-message'.  Also, added a menu entry for said
9473         function in the Attachments menu.
9474
9475 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * canlock.el (canlock-version): Remove.
9478         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9479         here; simplify \x insertions.
9480         (canlock-sha1): New function, always return a unibyte string.
9481         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9482         of a password.
9483         (canlock-insert-header): Use `canlock-sha1'.
9484         (canlock-verify): Ditto.
9485
9486 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * message.el (message-fix-before-sending): Add an option that
9489         ignores illegible text.
9490         Trivial change from Mark Milhollan <mlm@attglobal.net>
9491
9492         * message.el (message-font-lock-keywords): Support multi-line MML
9493         tags.
9494
9495 2002-03-21  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
9496
9497         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9498
9499 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9500
9501         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9502         symbols for "View as different encoding" submenu.
9503
9504 2002-03-19  Simon Josefsson  <jas@extundo.com>
9505
9506         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9507         encoding" submenu.
9508
9509 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510
9511         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9512
9513 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9514
9515         * gnus-sum.el (gnus-sum-thread-tree-root)
9516         (gnus-sum-thread-tree-single-indent)
9517         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9518         (gnus-sum-thread-tree-leaf-with-other)
9519         (gnus-sum-thread-tree-single-leaf): Make customizable.
9520
9521 2002-03-16  Francis Litterio  <franl@world.std.com>
9522
9523         * gnus-util.el (gnus-extract-address-components): Don't break on
9524         names such as James "Kibo" Parry.
9525
9526 2002-03-13  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9527
9528         * pop3.el (pop3-open-server): Revert multibyte change.
9529
9530         * message.el (message-send-mail-with-qmail): Make it work.
9531
9532 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9533
9534         * message.el (message-make-mft): Set case-fold-search while
9535         generating the MFT.  Also, a little cleanup in the MFT code.
9536
9537 2002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9538
9539         * message.el (message-qmail-inject-args): May be function.  Adjust
9540         doc string and custom type.
9541         (message-send-mail-with-qmail): Call function if m-q-i-a is a
9542         function.
9543
9544 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9545
9546         * message.el (message-abbrevs-loaded): Remove.
9547         (mailabbrev): Require it.
9548
9549         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9550
9551 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * pop3.el (pop3-open-server): Set process buffer unibyte.
9554
9555 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9556
9557         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9558
9559 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9560
9561         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9562         too.
9563
9564 2002-03-09  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9565
9566         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9567         duplication.
9568         (gnus-summary-save-parts-type-history): Ditto.
9569         (gnus-summary-save-parts-last-directory): Ditto.
9570
9571 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9572
9573         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9574
9575 2002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9576
9577         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9578
9579 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9580
9581         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9582         -->" as the end of the first article.
9583
9584         * message.el (message-add-action): Use add-to-list.
9585         (message-delete-action): New function.
9586
9587         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9588         pieces.
9589
9590 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9591
9592         * nnnil.el: New file.
9593         * gnus.el (gnus-valid-select-methods): Include nnnil.
9594
9595 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * message.el (message-syntax-checks): Because canlock is
9598         supported, we disable sender syntax check.
9599         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9600
9601         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9602         value of message-syntax-checks.
9603
9604         * qp.el (quoted-printable-decode-region): Doc addition.
9605         From: Eli Zaretskii <eliz@is.elta.co.il>
9606
9607         * mail-source.el (make-source-make-complex-temp-name): Use
9608         make-temp-file.
9609
9610         * mm-util.el (mm-make-temp-file): New function.
9611         * nneething.el (nneething-file-name): Use it.
9612         * mml-smime.el (mml-smime-encrypt): Ditto.
9613         * mm-view.el (mm-inline-wash-with-file): Ditto.
9614         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9615         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9616         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9617         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9618         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9619         * gnus-art.el (gnus-mime-print-part): Ditto.
9620
9621 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9622
9623         * message.el (nnmaildir-article-number-to-base-name): New
9624         function.
9625         (nnmaildir-base-name-to-article-number): New function.
9626
9627 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * smime.el (smime-make-temp-file): Don't quote
9630         `temporary-file-directory'.
9631
9632 2002-03-04  Simon Josefsson  <jas@extundo.com>
9633
9634         * smime.el (smime-sign-region): Rename argument keyfiles to
9635         keyfile. You only sign something with one key.
9636         (smime-sign-buffer): Better completing-read prompt.
9637         (smime-decrypt-buffer): Ditto.
9638
9639         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9640
9641         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9642         completing-read.
9643         (mm-view-pkcs7-decrypt): CRLF->LF.
9644
9645 2002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9646
9647         * message.el (message-hierarchical-addresses): New variable.
9648         (message-get-reply-headers): Use it.
9649
9650 2002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9651
9652         * message.el (message-mode): If buffer-file-name, don't set auto
9653         save file name.
9654
9655 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9656
9657         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9658         takes one argument in read-char.
9659
9660         * message.el (message-fix-before-sending): Forward a char.
9661         Check mmu-multibyte-p, add control-1.
9662
9663 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9664
9665         * gnus-start.el (gnus-read-init-file): Ditto.
9666
9667         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9668
9669         * dgnushack.el (dgnushack-make-load): Ditto.
9670
9671         * mail-source.el (mail-source-fetch): Extract the right error
9672         code.
9673
9674         * message.el (message-fix-before-sending): Check illegible text.
9675
9676         * gnus-util.el (gnus-multiple-choice): New function.
9677
9678         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9679         also defined in gnus-score.el.
9680
9681 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9682
9683         * message.el (message-get-reply-headers): downcase email addresses
9684         for comaparisons for duplicate removal.
9685
9686 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9689         implementation of PKCS#7, which just allows users read the
9690         message.
9691         (mm-view-pkcs7): Use it.
9692
9693 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9694
9695         * gnus.el (large-newsgroup-initial): New parameter.
9696
9697         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9698         (gnus-summary-insert-old-articles): Ditto.
9699
9700 2002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9701
9702         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9703         used as the default answer of the question, "How many articles?".
9704
9705 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9708         small numbers.
9709
9710 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * deuglify.el: Fix comments.
9713
9714 2002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9715
9716         * mml.el (mml-generate-mime-1): Add cdr.
9717
9718 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * html2text.el (html2text-clean-anchor): If there is no HREF,
9721         insert nothing.
9722
9723         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9724         (mm-text-html-washer-alist): Ditto.
9725
9726         * mm-decode.el (mm-text-html-renderer): Add html2text.
9727
9728         * html2text.el: Face lift.
9729
9730         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9731
9732 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9735
9736         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9737
9738 2002-02-22  Raymond Scholz  <rscholz@zonix.de>
9739
9740         * deuglify.el: New file.  The original file name is
9741         gnus-outlook-deuglify.el.
9742
9743 2002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9744
9745         * mm-decode.el (mm-display-external): Use
9746         mm-file-name-rewrite-functions.
9747
9748 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9749
9750         * nnmaildir.el (nnmaildir-request-list): Report the highest
9751         article number, not the total number of articles.
9752
9753 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * gnus-sum.el: Move uu key map here.
9756         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9757
9758 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9759
9760         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9761         nnmail-expiry-wait* if expire-age parameter is not set.
9762
9763 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9766         function.
9767         (gnus-group-sort-selected-groups-by-real-name): New function.
9768         (gnus-group-make-menu-bar): Add sort by real name.
9769
9770         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9771         rebuild.
9772         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9773         nil as dependencies as well.
9774
9775 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9778         for mime-parts.
9779
9780         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9781
9782         * message.el (message-send-mail): Be talkative.
9783
9784 2002-02-20  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9785
9786         * gnus-group.el (gnus-group-name-decode): Don't test
9787         multibyte-string, because it breaks XEmacs.
9788
9789 2002-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9792         (mm-automatic-display): Ditto.
9793
9794         * mailcap.el (mailcap-mime-data): Ditto.
9795
9796 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9797
9798         * many files: Remove trailing whitespaces, replace spc+tab with
9799         tab, replace leading whitespaces with tabs.
9800
9801 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9802
9803         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9804         articles with no body and no blank line after the header.
9805
9806 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9809         parts.
9810
9811         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9812         non-ascii chars.
9813
9814         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9815
9816         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9817         w3-delay-image-loads.
9818         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9819         (mm-w3-prepare-buffer): Ditto.
9820
9821         * mail-source.el (mail-source-fetch-directory): Run scripts.
9822
9823 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9824
9825         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9826         for Majordomo confirmations.
9827
9828 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9829
9830         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9831
9832 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9835
9836 2002-02-18  Mark Thomas  <mthomas@cmu.edu>
9837
9838         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9839         References header field.
9840
9841 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9844         (mm-inline-render-with-stdin): Ditto.
9845         (mm-inline-render-with-function): Ditto.
9846         (mm-inline-wash-with-file): Bind coding-system-for-write.
9847         (mm-inline-wash-with-stdin): Ditto.
9848
9849 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         Suggested by Felix Natter <fnatter@gmx.net>
9852
9853         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9854         gnus-mime-externalize-view.
9855         (gnus-mime-view-part-internally): Rename from
9856         gnus-mime-internalize-view.
9857         (gnus-article-view-part-externally): Rename from
9858         gnus-article-externalize-part.
9859         (gnus-mime-action-alist): Change correspondingly.
9860         (gnus-mime-button-commands): Ditto.
9861         (gnus-mime-action-alist): Remove duplication.
9862
9863         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9864
9865 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9866
9867         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9868
9869         * gnus-art.el (gnus-display-mime): Use it.
9870
9871         * mm-partial.el (mm-partial-find-parts): Use it.
9872
9873         * gnus-sum.el (gnus-article-loose-mime): Rename from
9874         gnus-article-no-strict-mime.
9875         (gnus-summary-save-parts): Use it.
9876
9877 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9880         local variable.
9881
9882         * gnus-art.el (article-display-x-face): Don't sort multiple
9883         X-Faces.
9884
9885 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9886
9887         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9888         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9889
9890         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9891
9892 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         Some ideas is inspired by code from Hrvoje Niksic
9895         <hniksic@arsdigita.com>
9896
9897         * gnus-art.el (gnus-article-wash-function): Set the default to
9898         nil, so that we use mm-text-html-renderer instead.
9899         (article-wash-html): Use mm-text-html-renderer.
9900
9901         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9902         (mm-text-html-renderer): New variable.
9903         (mm-inline-text-html-renderer): Set the default to nil, so that we
9904         use mm-text-html-renderer instead.
9905
9906         * mm-view.el (mm-inline-text-html): New function.
9907         (mm-text-html-renderer-alist): New variable.
9908         (mm-inline-text-vcard): New function.
9909         (mm-inline-text): Split.
9910         (mm-links-remove-leading-blank): New function.
9911         (mm-inline-render-with-file): New function.
9912         (mm-inline-render-with-stdin): New function.
9913         (mm-inline-render-with-function): New function.
9914         (mm-text-html-washer-alist): New variable.
9915         (mm-inline-wash-with-file): New function.
9916         (mm-inline-wash-with-stdin): New function.
9917
9918 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * message-utils.el: Fix installation doc.
9921         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9922
9923 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9926         (gnus-post-method): Use it.
9927         (gnus-summary-cancel-article): Find the correct post-method.
9928
9929         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9930         * message.el (message-send-news): Ditto.
9931         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9932         <ipmonger@delamancha.org>
9933
9934         * gnus.el (gnus-select-method): Fix doc.
9935         (gnus-server-string): Use 'using nntp'.
9936
9937         * gnus-agent.el (gnus-slave-unplugged): New command.
9938         From: Felix Natter <fnatter@gmx.net>
9939
9940 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9943         Call edit-done-function first, then change the window
9944         configuration.
9945         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9946         (gnus-article-edit-mode): mml-mode.
9947
9948         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9949         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9950
9951         * message-utils.el: Adopt the file.
9952
9953 2002-02-15  Holger Schauer  <Holger.Schauer@gmx.de>
9954
9955         * message-utils.el: New file.
9956
9957 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9958
9959         * gnus-sum.el (gnus-summary-move-article): Select-article only
9960         when gnus-move-split-methods is non-nil. And we don't render or
9961         mark the article.
9962
9963         * gnus-fun.el (gnus-shell-command-to-string): New function.
9964         (gnus-shell-command-on-region): New function.
9965         (gnus-random-x-face): Use them.
9966         (gnus-x-face-from-file): Ditto.
9967         (gnus-convert-image-to-gray-x-face): Ditto.
9968         (gnus-convert-gray-x-face-to-xpm): Ditto.
9969         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9970
9971 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-art.el (gnus-treat-display-xface): Don't use
9974         `shell-command-to-string' when compiling.
9975         (gnus-treat-display-grey-xface): Ditto.
9976
9977 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9978
9979         * nnmaildir.el (nnmaildir--article-count): If the group is
9980         completely empty, report minimum article number as 1 instead of 0.
9981
9982 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9983
9984         * gnus-agent.el (gnus-get-predicate): Use nconc.
9985
9986         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9987         gnus-summary-display-cache as cache.
9988
9989         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9990         (nndoc-mail-in-mail-type-p): New function.
9991         (nndoc-mail-in-mail-article-begin): New function.
9992
9993 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9994
9995         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9996
9997         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9998         use-hard-newlines to nil.
9999
10000         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
10001         image is not available if window-system is not available.
10002
10003         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10004
10005 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10008         bookmark, because update-mark doesn't handle it correctly.
10009
10010 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10011
10012         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10013         directly instead of calling message-send-mail.
10014
10015         * gnus-start.el (gnus-read-descriptions-file): Use
10016         gnus-default-charset.
10017
10018         * mm-util.el (mm-guess-mime-charset): New function.
10019
10020         * gnus.el (gnus-default-charset): Use it.
10021         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10022         the default.
10023
10024 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10027         (article-display-x-face): Use it.  Disable grey xface, if
10028         uncompface is not found.
10029
10030         * message.el (message-mode): Don't enable multibyte on an indirect
10031         buffer.
10032
10033         * nnrss.el (nnrss-content-function): New variable.
10034         (nnrss-request-article): Use it.
10035
10036 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * gnus.el: Add article-unsplit-urls.
10039         * gnus-sum.el: Ditto.
10040         * gnus-art.el (gnus-treat-strip-cr): New variable.
10041         (gnus-treatment-function-alist): Use it.
10042         (article-unsplit-urls): New function.
10043         (gnus-article-make-menu-bar): Use it.
10044         From: Michael Cook <michael.cook@cisco.com>
10045
10046 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10049         copy.
10050
10051 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10052
10053         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10054         with internal whitespace.
10055         (gnus-parent-id): Ditto.
10056
10057 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus-art.el (gnus-article-treat-body-boundary): Add
10060         gnus-decoration property.
10061         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10062
10063         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10064         too many spaces.
10065
10066         * rfc2047.el (rfc2047-unfold-region): Ditto.
10067         (rfc2047-decode-region): Don't unfold. Let
10068         gnus-article-treat-unfold-headers do it.
10069
10070 2002-02-07  Matt Armstrong  <matt@lickey.com>.
10071
10072         * message.el (message-mode): Set local-abbrev-table.
10073
10074 2002-02-07  Jesper Harder  <harder@ifa.au.dk>
10075
10076         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10077
10078 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10079
10080         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10081         (gnus-configure-posting-styles): Use it.
10082         (gnus-configure-posting-styles): Remove trailing newspaces.
10083
10084 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10087         is non-nil.
10088
10089         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10090
10091         * gnus.el (gnus-server-to-method): Switch position with
10092         gnus-server-get-method.
10093         (gnus-agent): Add doc.
10094
10095         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10096         (gnus-summary-save-parts): Use it.
10097
10098         * gnus-art.el (gnus-display-mime): Use it.
10099         * mm-partial.el (mm-partial-find-parts): Use it.
10100
10101         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10102
10103         * nnagent.el (nnagent-request-expire-articles): Don't delete
10104         files.
10105
10106 2002-02-06  Stefan Reich\e,Av\e(Br  <xsteve@riic.at>
10107
10108         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10109
10110 2002-02-05  Sriram Karra  <karra@cs.utah.edu>
10111
10112         * message.el (message-gen-unsubscribed-mft): New function.
10113
10114 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.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  David Edmondson  <dme@sun.com>
10157
10158         * nnfolder.el (nnfolder-open-marks): Message when done.
10159
10160         * nnml.el (nnml-open-marks): Ditto.
10161
10162 2002-02-03  Steinar Bang  <sb@dod.no>
10163
10164         * imap.el (imap-anonymous-auth): Fix typo.
10165
10166 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
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-cache.el (gnus-cache-articles-in-group): Remove from active
10221         if no article.
10222         (gnus-cache-possibly-remove-article): Ditto.
10223         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10224
10225 2002-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10226
10227         * gnus-dired.el: New file.
10228
10229 2002-02-01  Simon Josefsson  <jas@extundo.com>
10230
10231         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10232
10233 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10234
10235         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10236         (mm-setup-w3m): Don't bind keys listed in the above.
10237
10238 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10241         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10242         is non-nil; bind `w3m-force-redisplay' with nil.
10243
10244         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10245
10246         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10247
10248 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10249
10250         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10251         use mail-header-unfold-field.
10252
10253         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10254         gnus-summary-limit.
10255
10256         * gnus-range.el (gnus-add-to-sorted-list): New function.
10257         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10258         (gnus-mark-article-as-unread): Ditto.
10259         (gnus-summary-mark-article-as-unread): Ditto.
10260         (gnus-build-get-header): Ditto.
10261         (gnus-summary-prepare-threads): Ditto.
10262         (gnus-summary-insert-pseudos): Ditto.
10263         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10264         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10265         (gnus-summary-insert-old-articles): Ditto.
10266
10267         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10268         (gnus-configure-posting-styles): Support the new format.
10269
10270         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10271         edebug-form-spec to (sexp body).
10272         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10273
10274         * message.el (message-reply-headers): Add doc.
10275
10276 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10279         gnus-cache-active-hashtb.
10280
10281         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10282         (gnus-agent-summary-fetch-group): Use it.
10283
10284         * gnus-msg.el (gnus-debug-files): New variable.
10285         (gnus-debug-exclude-variables): New variable.
10286         (gnus-debug): Use them.
10287
10288         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10289
10290 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10293         (message-mode-syntax-table): Move back the previous position.
10294
10295         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10296
10297         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10298         gnus-sorted-difference.
10299
10300         * nnsoup.el (nnsoup-request-expire-articles): Use
10301         gnus-sorted-difference.
10302
10303         * nnheader.el: Autoload gnus-sorted-difference.
10304
10305         * nnfolder.el (nnfolder-request-expire-articles): Use
10306         gnus-sorted-difference.
10307
10308         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10309         gnus-sorted-difference.
10310
10311         * gnus-range.el: Autoload cookies.
10312         (gnus-sorted-difference): New function.
10313         (gnus-sorted-ndifference): New function.
10314         (gnus-sorted-nintersection): Rename from
10315         gnus-set-sorted-intersection.
10316         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10317         (gnus-list-range-difference): Rename from
10318         gnus-inverse-list-range-intersection.
10319         (gnus-inverse-list-range-intersection): Use defalias.
10320
10321         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10322         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10323         (gnus-articles-to-read): Use gnus-sorted-difference.
10324         (gnus-summary-limit-mark-excluded-as-read): Use
10325         gnus-sorted-intersection and gnus-sorted-ndifference.
10326         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10327         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10328
10329         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10330
10331 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10334         property to the buffer for using emacs-w3m command keys.
10335
10336         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10337         option.
10338
10339         * mm-view.el (mm-w3m-mode-map): New variable.
10340         (mm-w3m-mode-command-alist): New variable.
10341         (mm-w3m-minor-mode): Removed.
10342         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10343         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10344         buffer for using emacs-w3m command keys.
10345
10346 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * message.el (message-mode-syntax-table): Move forward.
10349         (message-cite-prefix-regexp): Auto detect non word constituents.
10350         (message-cite-prefix-regexp): Don't use with-syntax-table.
10351
10352         * gnus-sum.el (gnus-summary-update-info): Use
10353         gnus-list-range-intersection.
10354
10355         * gnus-agent.el (gnus-agent-fetch-headers): Use
10356         gnus-list-range-intersection.
10357
10358         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10359         (gnus-list-range-intersection): Use it.
10360         (gnus-inverse-list-range-intersection): Ditto.
10361         (gnus-sorted-intersection): Add doc.
10362         (gnus-set-sorted-intersection): Add doc.
10363         (gnus-sorted-union): New function.
10364         (gnus-set-sorted-union): New function.
10365
10366         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10367         (gnus-inverse-list-range-intersection): Ditto.
10368
10369 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10370
10371         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10372
10373         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10374         and permit `:' and `\' in order to handle full Windows pathnames.
10375         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10376         technically not correct per standard, but seems to have common use.
10377
10378 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10381         replacing numbers.
10382
10383 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10384
10385         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10386
10387         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10388         Don't split when the window is small, e.g. when a small *BBDB*
10389         window is the lowest one.
10390
10391         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10392         nnheader-find-nov-line to speed up. Use nreverse, because it is
10393         sorted. Use nnheader-insert-nov-file.
10394
10395 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10398
10399         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10400         of `w3m-display-inline-images' with the value of
10401         `mm-inline-text-html-with-images'.
10402         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10403
10404         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10405
10406 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10407
10408         * time-date.el: Add autoload cookies.  Many doc fixes.
10409         (time-add): New function.
10410         (time-subtract): Renamed from subtract-time.
10411         (subtract-time): New alias for time-subtract.
10412
10413 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10416         emacs-w3m in doc-string.
10417
10418         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10419         `w3m-current-buffer'.
10420
10421 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10422
10423         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10424
10425         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10426         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10427         (mm-w3m-cid-retrieve): New function.
10428         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10429
10430 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10433
10434 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10437
10438 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10439
10440         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10441         32K.
10442
10443         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10444
10445         * nnmail.el (nnmail-article-group): Decode headers before running
10446         split rules over them.
10447         (nnmail-mail-splitting-charset): New variable.
10448
10449         * smiley.el: Replaced with smiley-ems.el.
10450
10451 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * mm-url.el (mm-url-predefined-programs): Add w3m.
10454         (mm-url-program): Ditto.
10455
10456 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10457
10458         * nnml.el (nnml-use-compressed-files): New variable.
10459         (nnml-filenames-are-evil): Removed.
10460         (nnml-current-group-article-to-file-alist): Don't use.
10461         (nnml-update-file-alist): Inhibit.
10462         (nnml-article-to-file): Use new var.
10463
10464 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10467
10468         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10469
10470 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10471
10472         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10473         function.
10474
10475         * gnus-util.el (gnus-cache-file-contents): New function.
10476
10477         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10478         (gnus-agent-load-alist): Use it.
10479
10480         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10481
10482         * nnheader.el (nnheader-insert-nov-file): New function.
10483
10484         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10485
10486         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10487         there are no references.
10488         (gnus-extract-message-id-from-in-reply-to): New function.
10489         (gnus-nov-parse-line): Use in-reply-to if there are no
10490         references.
10491
10492 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10493
10494         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10495
10496         * gnus-util.el (gnus-parse-without-error): New macro.
10497
10498 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10499
10500         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10501         (gnus-article-wash-function): use locate-library to decide which
10502         to use.
10503
10504 2002-01-25  Simon Josefsson  <jas@extundo.com>
10505
10506         * pop3.el (pop3-munge-message-separator): Work if no date.
10507         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10508
10509 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10510
10511         * gnus-agent.el (gnus-agent-save-alist): Fix.
10512
10513         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10514         mistake.  Reinstated lost code.
10515
10516 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10517
10518         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10519         one exists in the case of an encrypted message with an internal
10520         signature.
10521
10522 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10523
10524         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10525
10526 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10527
10528         * dgnushack.el: Commented out the experimental code.
10529
10530 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10531
10532         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10533         error.
10534
10535         * gnus.el (gnus-server-to-method): Made into subst.
10536         (gnus-server-method-cache): New variable.
10537         (gnus-server-to-method): Use it.
10538         (gnus-group-method-cache): New variable.
10539         (gnus-find-method-for-group-1): Renamed.
10540         (gnus-find-method-for-group): New function.
10541         (gnus-group-method-cache): Removed.
10542
10543         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10544         function.
10545
10546         * gnus-range.el (gnus-members-of-range): New function.
10547         (gnus-list-range-intersection): Renamed.
10548         (gnus-inverse-list-range-intersection): New function.
10549
10550         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10551
10552         * nnagent.el (nnagent-retrieve-headers): New implementation.
10553
10554         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10555         implementation.
10556
10557 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10560         `w3m-meta-content-type-charset-regexp'.
10561
10562         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10563         charset-encoded html contents.
10564
10565 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10566
10567         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10568         an empty file.
10569
10570         * nnweb.el (url): Ignore errors when request url.
10571
10572         * nnrss.el: Clean up the comments.
10573
10574 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10577
10578         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10579         (mm-inline-media-tests): Test whether the value of
10580         `mm-inline-text-html-renderer' is a function for text/html.
10581
10582         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10583         separated from `mm-inline-text'.
10584         (mm-w3m-minor-mode): New variable.
10585         (mm-w3m-setup): New variable.
10586         (mm-setup-w3m): New function.
10587         (mm-inline-text-html-render-with-w3m): New function.
10588         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10589         text/html.
10590
10591 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10592
10593         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10594
10595 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10598         and `gnus-xmas-completing-read'.
10599
10600 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10601
10602         * nneething.el (nneething-message-id-number): Abolished.
10603         (nneething-encode-file-name): Not encode numerical characters.
10604         (nneething-make-head): `nneething-message-id-number' is not
10605         used to generate message IDs.
10606
10607 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10610         characters.
10611
10612 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10613
10614         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10615         (gnus-xmas-redefine): Redefine conditionally.
10616
10617 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10618
10619         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10620         tag.
10621
10622 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10623
10624         * message.el (message-font-lock-keywords): Added the secure tag.
10625         * mml-sec.el: Added functions to generate/modify/remove the secure
10626         tag while in message mode.
10627         * mml-sec.el (mml-secure-message): New.
10628         * mml-sec.el (mml-unsecure-message): New.
10629         * mml-sec.el (mml-secure-message-sign-smime): New.
10630         * mml-sec.el (mml-secure-message-sign-pgp): New.
10631         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10632         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10633         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10634         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10635         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10636         convert it to either a part or multipart depending on if there are
10637         other parts in the message.
10638         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10639         to use the secure tag, rather than the part tag.
10640         * mml.el (mml-preview): Added a save-excursion to keep cursor
10641         position after doing an MML preview.
10642
10643 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10644
10645         * nnheader.el (nnheader-parse-overview-file): New function.
10646         (nnheader-write-overview-file): New function.
10647
10648 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10649
10650         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10651         in wanted.
10652
10653         * nnweb.el (nnweb-type-definition): Clean up.
10654
10655 2002-01-21  Alastair Burt  <burt@dfki.de>
10656         Trivial patch.
10657
10658         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10659         buffer exists before jumping to it.
10660
10661 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10664         function.
10665         (article-wash-html): Use it.
10666         (gnus-article-wash-function): New variable.
10667         (gnus-article-wash-html-with-w3m): New function.
10668
10669 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10670
10671         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10672         XEmacs.
10673
10674 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10675
10676         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10677         command line.
10678
10679 2002-01-21  Simon Josefsson  <jas@extundo.com>
10680
10681         * canlock.el (base64-encode-string): Autoload it from base64.
10682         (canlock-make-cancel-key): Base64 encode unibyte string.
10683
10684 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * nnfolder.el (nnfolder-request-accept-article): Unfold
10687         x-from-line.
10688         (nnfolder-request-replace-article): Ditto.
10689
10690 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10691
10692         * gnus-group.el (gnus-group-best-unread-group): Use the right
10693         positioning function.
10694
10695 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * smiley-ems.el (smiley-region): Use new function.
10698         (smiley-update-cache): Use general image functions.
10699         (smiley-region): Use general functions.
10700
10701         * gnus-util.el (gnus-graphic-display-p): New function.
10702
10703         * nnmail.el (nnmail-article-group): Allow outputting traces of
10704         non-strings.
10705
10706         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10707         (nndoc-exim-bounce-type-p): New function.
10708
10709         * message.el (message-dont-send): Doc fix.
10710
10711         * gnus-util.el (gnus-completing-read): Remove
10712         inherit-input-method.
10713
10714         * gnus-art.el (gnus-treat-smiley): Doc fix.
10715
10716         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10717         articles.
10718
10719 2002-01-19  Simon Josefsson  <jas@extundo.com>
10720
10721         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10722         (imap-kerberos4-open): Ditto.
10723         (imap-open): Set port correctly, don't set auth.
10724
10725 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10726
10727         * gnus.el (gnus-version-number): Bump version number.
10728
10729 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10730
10731         * gnus.el: Oort Gnus v0.05 is released.
10732
10733 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10734
10735         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10736         exists.
10737
10738         * gnus-spec.el (gnus-string-width-function): New function.
10739         (gnus-tilde-cut-form): Use it.
10740         (gnus-tilde-max-form): Ditto.
10741         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10742         (gnus-substring-function): Use it.
10743         (gnus-tilde-cut-form): Ditto.
10744         (gnus-substring-function): New function.
10745
10746         * message.el (message-check-news-header-syntax): New message.
10747
10748         * gnus.el (gnus-slave-no-server): Doc fix.
10749
10750         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10751
10752 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10755         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10756         (seen (NUM1 . NUM2)).
10757
10758 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10759
10760         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10761         number in closed topics.
10762
10763 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10764
10765         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10766         functions.
10767
10768 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10769
10770         * gnus.el (gnus-group-find-parameter): Clean up.
10771
10772         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10773         articles.
10774
10775         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10776
10777         * nnmail.el (nnmail-article-group): Clean up.
10778
10779 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10780
10781         * gnus-agent.el (gnus-category-name): Intern the category name.
10782
10783 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10784
10785         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10786
10787         * gnus-util.el (gnus-completing-read): New function.
10788
10789 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10792
10793         * smiley-ems.el (smiley-region): Register smiley.
10794         (smiley-toggle-buffer): Rewrite the function.
10795         (smiley-active): Removed.
10796
10797 2002-01-19  Simon Josefsson  <jas@extundo.com>
10798
10799         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10800         Jesper Harder <harder@ifa.au.dk>.
10801
10802 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10803
10804         * gnus-art.el (gnus-request-article-this-buffer): Call
10805         `nneething-get-file-name' to extract the file name from the
10806         message id.
10807
10808         * nneething.el (nneething-encode-file-name): New function.
10809         (nneething-decode-file-name): Ditto.
10810         (nneething-get-file-name): Ditto.
10811         (nneething-make-head): Encode the file name and encapsulate it
10812         into the field of the message id.
10813
10814 2002-01-18  Simon Josefsson  <jas@extundo.com>
10815
10816         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10817         stored in .marks.
10818
10819         * nnfolder.el (nnfolder-request-update-info): Ditto.
10820
10821 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10822
10823         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10824
10825 2002-01-18  Simon Josefsson  <jas@extundo.com>
10826
10827         * imap.el (imap-starttls-p): Don't check for binary.
10828         (imap-gssapi-auth-p): Ditto.
10829         (imap-kerberos4-auth-p): Ditto.
10830         (imap-open): Change logic.  Iterate through all possible streams,
10831         instead of bailing out after first failure.  Move authenticator
10832         decision to `imap-authenticate'.
10833         (imap-authenticate): Change logic, now finds the authenticator to
10834         use, was previously in `imap-open'.
10835         (imap-open): Return nil on failure.
10836         (imap-open): Setup temp buffer correctly.
10837         (imap-open): Return buffer only on success.
10838         (imap-interactive-login, imap-interactive-login): Tell the user
10839         which stream/authenticator is used for the queried
10840         username/password.
10841         (imap-open, imap-authenticate): Set variables.
10842         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10843         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10844
10845 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10848
10849 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10850
10851         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10852
10853 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10854
10855         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10856         (gnus-agent-group-mode-map): Bind it to "Jo".
10857         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10858
10859 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10860
10861         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10862         (gnus-summary-mail-toolbar): Add mail article deletion button.
10863
10864         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10865         false positives for lines of "^^^^".
10866
10867         * gnus-picon.el (gnus-picon-find-face): faces database is all
10868         lowercase.
10869
10870 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871
10872         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10873         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10874         duplications.
10875         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10876
10877 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10878
10879         * gnus-sum.el (gnus-summary-initial-limit): Inline
10880         gnus-summary-limit-children.
10881         (gnus-summary-initial-limit): Don't limit if
10882         gnus-newsgroup-display is nil.
10883         (gnus-summary-initial-limit): No, don't.
10884
10885         * gnus-util.el
10886         (gnus-put-text-property-excluding-characters-with-faces): Inline
10887         gnus-put-text-property.
10888
10889         * gnus-spec.el (gnus-default-format-specs): New variable.
10890
10891         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10892         gnus-format-specs.
10893         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10894
10895         * gnus-spec.el (gnus-update-format-specifications): Really check
10896         the Gnus version of the .newsrc.eld file.
10897         (gnus-format-specs): Save the new default summary format.
10898
10899         * gnus-util.el (gnus-parent-id): Check whether references is empty
10900         before splitting.
10901
10902         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10903         functions.
10904         (gnus-gather-threads-by-references): Inline
10905         `gnus-split-references'.
10906
10907         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10908         default value of gnus-summary-line-format-spec.
10909
10910 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10911
10912         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10913         message.
10914         (nnslashdot-request-list): Ditto.
10915         (nnslashdot-sid-strip): Removed.
10916
10917 2002-01-15  Simon Josefsson  <jas@extundo.com>
10918
10919         * nnimap.el (nnimap-close-asynchronous): Enable.
10920         (nnimap-close-group): Expunge.
10921
10922 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10923
10924         * gnus-util.el (gnus-user-date-format-alist): Typo.
10925         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10926
10927 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10928
10929         * nneething.el (nneething-request-article): Set
10930         `nnmail-file-coding-system' to `binary' locally, in order to read
10931         files without any conversion.
10932
10933 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10936         nnheader-file-coding-system and nnmail-active-file-coding-system.
10937         (gnus-agent-regenerate-group): Ditto.
10938         (gnus-agent-regenerate): Ditto.
10939         (gnus-agent-write-active): Ditto.
10940         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10941
10942 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10945         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10946
10947 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * gnus.el: We don't need gnus-article-show-all-headers.
10950
10951         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10952         Ditto.
10953
10954         * gnus-sum.el (gnus-summary-select-article): Don't call
10955         show-all-headers, because hidden headers are not hidden text any
10956         more.
10957
10958 2002-01-13  Simon Josefsson  <jas@extundo.com>
10959
10960         * message.el (message-newline-and-reformat): Use `newline' instead
10961         of inserting \n, so that the newline is marked as hard.
10962
10963 2002-01-13  Jesper Harder  <harder@ifa.au.dk>
10964
10965         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10966
10967 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * imap.el (imap-close): Keep going if quit.
10970
10971         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10972         nntp-server-buffer.
10973
10974 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10977         avoid unbinding shadowed variables.
10978
10979         * gnus-art.el (gnus-picon-databases): Moved here.
10980         (gnus-picons-installed-p): Moved here.
10981         (gnus-article-reply-with-original): Use `mark'.
10982
10983         * gnus.el (gnus-picon): Moved here and renamed.
10984
10985         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10986         installed.
10987         (gnus-treat-mail-picon): Ditto.
10988         (gnus-treat-newsgroups-picon): Ditto.
10989
10990         * gnus-picon.el (gnus-picons-installed-p): New function.
10991
10992 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10995
10996 2002-01-12  Simon Josefsson  <jas@extundo.com>
10997
10998         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10999         (nnimap-before-find-minmax-bugworkaround): Use it.
11000         (nnimap-find-minmax-uid): Don't reselect current mailbox.
11001         (nnimap-dont-close): New variable.
11002         (nnimap-close-group): Use it.
11003
11004 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11005
11006         * gnus-art.el (gnus-article-reply-with-original): Use
11007         `mark-active'.
11008
11009         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11010
11011         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11012         (gnus-score-advanced): Clean up.
11013         (gnus-score-advanced): Accept a multiple of the score.
11014
11015 2002-01-12  Simon Josefsson  <jas@extundo.com>
11016
11017         * flow-fill.el (fill-flowed-display-column)
11018         (fill-flowed-encode-columnq): New variables.  Suggested by
11019         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11020         (fill-flowed-encode, fill-flowed): Use them.
11021
11022         * message.el (message-send-news, message-send-mail): Use
11023         m-b-s-n-p-e-h-n.
11024
11025         * mml.el (autoload): Autoload fill-flowed-encode.
11026         (mml-buffer-substring-no-properties-except-hard-newlines): New
11027         function.
11028         (mml-read-part): Use it.
11029         (mml-generate-mime-1): Encode format=flowed if appropriate.
11030         (mml-insert-mime-headers): Insert format=flowed.
11031
11032         * flow-fill.el (fill-flowed-encode): New function.
11033         (fill-flowed): Bind fill-column to window width.
11034
11035 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11036
11037         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11038         it exists.
11039         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11040         (gnus-summary-buffer-name): Don't return the dead name after all.
11041         (gnus-summary-setup-buffer): Kill the dead buffer.
11042
11043         * gnus-art.el (gnus-article-followup-with-original): Store the
11044         value of the mark before deactivating it.
11045
11046 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11049         From: Karl Kleinpaste <karl@charcoal.com>
11050
11051         * gnus-art.el (article-display-x-face): Ditto.
11052         (gnus-article-reply-with-original): Use gnus-region-active-p.
11053         (gnus-article-followup-with-original): Ditto.
11054
11055         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11056         downloadable article either.
11057
11058 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * gnus-art.el (article-display-x-face): Insert From:.
11061
11062         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11063         article. Bind gnus-display-mime-function and
11064         gnus-article-prepare-hook.
11065
11066         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11067         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11068         gnus-agent-possibly-synchronize-flags to the last.
11069         (gnus-agent-go-online): New function. New variable.
11070
11071 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11074         (gnus-agent-regenerate): Ditto.
11075
11076 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * message.el (message-ignored-news-headers)
11079         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11080         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11081
11082         * gnus.el (gnus-gethash-safe): New macro.
11083
11084         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11085         (gnus-agent-regenerate): Show messages.
11086
11087 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11088
11089         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11090         (gnus-agent-regenerate): New function.
11091         (gnus-agent-save-alist): Sort.
11092         (gnus-agent-copy-nov-line): Test eobp.
11093         (gnus-agent-retrieve-headers): Erase buffer.
11094
11095 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11098         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11099
11100         * gnus.el (gnus-agent-covered-methods): Move here.
11101         (gnus-online): New function.
11102         (gnus-agent-method-p): Move here.
11103
11104         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11105         nil. Remove articles-alist.
11106
11107         * gnus-start.el (gnus-get-unread-articles): Check online.
11108         (gnus-groups-to-gnus-format): Ditto.
11109         (gnus-active-to-gnus-format): Ditto.
11110
11111         * gnus-agent.el (gnus-agent-get-function): Use it.
11112         (gnus-agent-get-undownloaded-list): Ditto.
11113         (gnus-agent-fetch-session): Only fetch online methods.
11114
11115         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11116         (gnus-server-mode-map): Ditto.
11117         (gnus-server-offline-face): New face.
11118         (gnus-server-offline-face): New variable.
11119         (gnus-server-font-lock-keywords): Add offline.
11120         (gnus-server-insert-server-line): Ditto.
11121         (gnus-server-offline-server): New function.
11122
11123         * gnus-int.el (gnus-open-server): Turn to offline.
11124         (gnus-server-unopen-status): New variable.
11125
11126 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11127
11128         * nnkiboze.el (nnkiboze-request-article): Use
11129         gnus-agent-request-article.
11130
11131         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11132         function. Insert undownloaded NOV.
11133
11134         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11135         (gnus-agent-request-article): New function.
11136
11137         * gnus.el (gnus-agent-cache): New variable.
11138
11139         * gnus-int.el (gnus-retrieve-headers): Use
11140         gnus-agent-retrieve-headers.
11141         (gnus-request-head): Use gnus-agent-request-article.
11142         (gnus-request-body): Ditto.
11143
11144         * gnus-art.el (gnus-request-article-this-buffer): Use
11145         gnus-agent-request-article.
11146
11147         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11148         article if it is undownloaded.
11149
11150 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11153
11154 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11155
11156         * canlock.el (canlock-string-as-unibyte): New macro.
11157         (canlock-sha1-with-openssl): Return a unibyte string.
11158         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11159
11160 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11163
11164 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11165
11166         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11167         application/x-emacs-lisp.
11168
11169         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11170
11171         * nntp.el (nntp-request-article): Add group parameter.
11172         (nntp-request-head): Ditto.
11173         (nntp-find-group-and-number): Add parameter group. Figure out
11174         number if the status line doesn't give (e.g. quimby.gnus.org).
11175
11176 2002-01-08  Simon Josefsson  <jas@extundo.com>
11177
11178         * mml.el (mml-generate-mime-1): Set recipient correctly.
11179
11180 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * message.el (message-read-from-minibuffer): Add parameter
11183         initial-contents.
11184         * gnus-msg.el (gnus-summary-resend-message): Use it.
11185
11186         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11187         behavior of quit-config.
11188
11189 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11190
11191         * message.el (message-make-from): Don't quote fullname.
11192
11193 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11194
11195         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11196
11197 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11200
11201         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11202
11203         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11204         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11205         because bbdb may use it.
11206
11207 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11208
11209         * nneething.el (nneething-request-article): When a non-text file
11210         is converted to an article, its data is encoded in base64.  Call
11211         `nneething-make-head' with options to specify MIME types.
11212         (nneething-make-head): Add optional arguments to specify MIME
11213         types.
11214
11215 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11218         header if there is not.
11219
11220         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11221
11222         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11223         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11224         (gnus-inews-do-gcc): Use them.
11225
11226         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11227         gnus-newsgroup-unselected.
11228
11229 2002-01-06  Simon Josefsson  <jas@extundo.com>
11230
11231         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11232         condition-case, not ignore-errors.
11233
11234 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11235
11236         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11237         gnus-fetch-old-headers.
11238
11239         * gnus-art.el (article-display-x-face): Use the current buffer
11240         unless `W f'. Otherwise, X-Face may be shown in the header of a
11241         forwarded part.
11242         (gnus-treatment-function-alist): Treat xface before hiding
11243         headers.
11244
11245 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11246
11247         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11248         parameters.
11249
11250 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11253         (mm-guess-charset): New function.
11254         (mm-charset-after): Use it.
11255         (mm-detect-coding-region): New function.
11256         (mm-detect-mime-charset-region): New function.
11257
11258         * gnus-sum.el (gnus-summary-show-article): Use
11259         mm-detect-coding-region.
11260
11261 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * message.el (message-make-fqdn): Be less violent.
11264
11265         * gnus.el (gnus-logo-color-style): Compute custom form
11266         automatically.
11267
11268         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11269         score file of the parent to the document group.
11270
11271         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11272         parameters parameter.
11273
11274         * gnus-score.el (gnus-score-load-file): Clean up.
11275
11276 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11279         From: Damien Wyart <damien.wyart@free.fr>
11280
11281         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11282
11283 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * gnus-sum.el (gnus-select-group-hook): Typo.
11286
11287         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11288         is no quoted-printable-encoded STRING.
11289         From: Jesper Harder <harder@ifa.au.dk>
11290
11291         (rfc2047-decode-string): Decode it.
11292
11293 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11296
11297 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11298         Trivial patch.
11299
11300         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11301         buffer to get rid of junk line.
11302
11303 2002-01-05  Simon Josefsson  <jas@extundo.com>
11304
11305         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11306         C-o.
11307         (message-mode-map): Bind message-insert-or-toggle-importance to
11308         C-c C-u.
11309         (message-mode-map): Bind message-disposition-notification-to to
11310         C-c M-n.
11311         (message-mode-menu): Add m-d-n-t.
11312         (message-mode-field-menu): Add m-goto-from.
11313         (message-mode): Doc fix.
11314         (message-goto-from): New function.
11315         (message-insert-disposition-notification-to): New function.
11316         (message-tool-bar-map): Add receipt button.
11317
11318 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11319
11320         * gnus-sum.el (gnus-thread-latest-date): New function.
11321         (gnus-thread-sort-by-most-recent-number): Renamed.
11322         (gnus-thread-sort-functions): Doc fix.
11323         (gnus-select-group-hook): Don't use setq on a hook.
11324         (gnus-thread-latest-date): Use date, not number
11325
11326         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11327         (gnus-agent-expire): Allow regexp of expire-days.
11328
11329         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11330         region.
11331         (gnus-article-followup-with-original): Ditto.
11332
11333         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11334
11335         * gnus-art.el (gnus-mime-display-alternative): Use
11336         gnus-local-map-property.
11337         (gnus-mime-display-alternative): Ditto.
11338         (gnus-insert-mime-security-button): Ditto.
11339         (gnus-insert-next-page-button): Ditto.
11340         (gnus-button-prev-page): Take optional args.
11341         (gnus-insert-prev-page-button): widget-convert.
11342
11343         * gnus-util.el (gnus-local-map-property): New function.
11344
11345         * gnus-art.el (gnus-prev-page-map): Use parent map.
11346         (gnus-next-page-map): Ditto.
11347
11348         * gnus-spec.el (gnus-parse-format): Clean up.
11349         (gnus-parse-format): Do complex formatting for %=.
11350
11351         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11352         "X-Face: " to the data in the built-in scenario.
11353
11354         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11355         (gnus-correct-pad-form): Renamed.
11356         (gnus-tilde-max-form): Clean up.
11357         (gnus-pad-form): Use gnus-use-correct-string-widths.
11358
11359         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11360         support if that is available.
11361
11362         * gnus-sum.el (gnus-thread-highest-number): New function.
11363         (gnus-thread-sort-by-most-recent-thread): New function.
11364         (gnus-thread-sort-functions): Doc fix.
11365
11366 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11369         all cases.
11370         (gnus-summary-mode): Enable it in all cases.
11371         (gnus-summary-display-article): Ditto.
11372         (gnus-summary-edit-article): Ditto.
11373
11374         * gnus-ems.el (gnus-put-image): Really return glyph.
11375
11376         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11377         (gnus-treat-smiley): Don't take "P" in the interactive form.
11378
11379 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11380
11381         * compface.el (uncompface): XEmacs and Emacs have differing
11382         capabilities.
11383
11384         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11385
11386         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11387         (gnus-article-xface-ring-size): Removed.
11388         (gnus-article-display-xface): Removed.
11389         (gnus-remove-image): Cleaned up.
11390
11391         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11392         (gnus-xmas-create-image): Take pbm files.
11393         (gnus-x-face): Removed.
11394         (gnus-xmas-article-display-xface): Removed.
11395
11396         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11397         default-enable-multibyte-characters.
11398
11399         * compface.el (uncompface): Doc fix.
11400
11401         * gnus-art.el (gnus-article-x-face-command): Use
11402         gnus-display-x-face-in-from.
11403
11404         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11405
11406         * gnus-ems.el (gnus-put-image): Return the image.
11407
11408         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11409         (gnus-x-face): Moved here.
11410
11411 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11414         invisible if string is nil.
11415         (gnus-xmas-article-display-xface): Use it.
11416
11417         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11418         property when string is nil.
11419         (gnus-article-display-xface): Use it.
11420
11421 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11422
11423         * gnus-art.el (article-display-x-face): Check whether valid grey
11424         face was returned.
11425         (article-display-x-face): Place image in the right spot.
11426
11427         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11428         stderr.
11429         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11430
11431 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11432
11433         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11434         parameters.
11435         (gnus-xmas-put-image): Allow non-strings to be passed.
11436
11437         * gnus-art.el (article-display-x-face): Use optional parameters.
11438
11439         * gnus-ems.el (gnus-create-image): Take optional parameters.
11440
11441         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11442
11443         * compface.el (compface-xbm-p): Removed.
11444
11445         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11446         (gnus-article-display-xface): Use compface.
11447
11448         * compface.el: New file.
11449
11450         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11451         (gnus-convert-image-to-x-face-command): Ditto.
11452         (gnus-random-x-face): Quote argument.
11453         (gnus-x-face-from-file): Ditto.
11454
11455 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11456
11457         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11458         the expire-group parameter once per article rather than once
11459         per group; bind `nnmaildir-article-file-name' and `article'
11460         for convenience.  Leave article alone when expire-group
11461         specifies the current group.
11462         (nnmaildir--update-nov): be more concurrency-friendly with
11463         temp file names.
11464
11465 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11466
11467         * gnus-start.el (gnus-read-init-file): Cleaned up.
11468
11469 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11470
11471         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11472         (gnus-read-init-file): Don't use it.
11473
11474 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11477
11478 2002-01-03  Dave Love  <fx@gnu.org>
11479
11480         * gnus-start.el (gnus-read-init-file): Don't force coding system
11481         for ~/.gnus.
11482
11483 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11486         * nnspool.el (nnspool-request-post): Ditto.
11487
11488         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11489         (mm-find-mime-charset-region): Use it.
11490
11491 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11492
11493         * gnus.el (gnus-summary-line-format): Added :link.
11494         * gnus-topic.el (gnus-topic-line-format): Ditto.
11495         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11496         * gnus-srvr.el (gnus-server-line-format): Ditto.
11497         * gnus-group.el (gnus-group-line-format): Ditto.
11498
11499         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11500         :keys, it works on both Emacsen.
11501
11502 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11505
11506 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11507
11508         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11509
11510 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11511
11512         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11513         very wide reply.
11514
11515 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11516
11517         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11518         (gnus-picon-cache): New variable.
11519         (gnus-picon-transform-newsgroups): Cache stuff.
11520
11521         * gnus-art.el (gnus-article-reply-with-original): New command.
11522         (gnus-article-followup-with-original): New command.
11523
11524         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11525         END parameters.
11526         (gnus-summary-followup): Take a list of list of articles.
11527         (gnus-inews-yank-articles): Allow lists of article/regions.
11528
11529         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11530         longer the usual commands.
11531
11532         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11533         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11534         shell-command-on-region.
11535
11536 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11539           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11540
11541 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11542
11543         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11544         understand ':keys', wrap it in an featurep 'xemacs.
11545
11546 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11549         order of headers (Actually, it is called in a reversed order). Add
11550         'gnus-image-text-deletable property.
11551         (gnus-remove-image): Remove text with such a property.
11552
11553         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11554         gnus-put-image.
11555
11556         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11557         with ", "
11558
11559 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11560
11561         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11562
11563         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11564         (article-display-x-face): Display grey X-Faces.
11565
11566         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11567         (gnus-convert-gray-x-face-to-ppm): Ditto.
11568         (gnus-convert-image-to-gray-x-face): Ditto.
11569
11570         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11571         gnus-summary-show-raw-article.
11572
11573 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         Display picons in XEmacs without showing text.
11576
11577         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11578         mm-create-image-xemacs to create xbm glyph, because it deletes
11579         temporary files.
11580         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11581         (gnus-xmas-remove-image): Make text visible, remove glyph.
11582
11583         * gnus-picon.el (gnus-picon-transform-newsgroups)
11584         (gnus-picon-transform-address): Insert spec backward, due to the
11585         incompatibility of gnus-xmas-put-image.
11586
11587 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11588
11589         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11590
11591 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11592
11593         * gnus.el: Doc fix.
11594
11595         * gnus-art.el: Doc fix.
11596
11597         * gnus-agent.el: Doc fix.
11598
11599 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11602
11603 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11604
11605         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11606         NOV data out of the message again if nnmail-extra-headers has
11607         changed.
11608
11609 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11610
11611         * gnus-fun.el: New file.
11612         (gnus-convert-image-to-x-face-command): New variable.
11613         (gnus-insert-x-face): New function.
11614         (gnus-random-x-face): Renamed.
11615         (gnus-x-face-from-file): Renamed.
11616
11617         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11618         "_".
11619         (gnus-body-boundary-delimiter): Typo fix.
11620
11621 2002-01-02  Simon Josefsson  <jas@extundo.com>
11622
11623         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11624         (gnus-body-boundary-delimiter): Fix type.
11625
11626 2002-01-01  Simon Josefsson  <jas@extundo.com>
11627
11628         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11629         (gnus-treat-emphasize, gnus-treat-strip-cr)
11630         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11631         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11632         (gnus-treat-fill-article, gnus-treat-hide-citation)
11633         (gnus-treat-hide-citation-maybe)
11634         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11635         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11636         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11637         (gnus-treat-date-ut, gnus-treat-date-local)
11638         (gnus-treat-date-english, gnus-treat-date-lapsed)
11639         (gnus-treat-date-original, gnus-treat-date-iso8601)
11640         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11641         (gnus-treat-strip-trailing-blank-lines)
11642         (gnus-treat-strip-leading-blank-lines)
11643         (gnus-treat-strip-multiple-blank-lines)
11644         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11645         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11646         (gnus-treat-display-xface, gnus-treat-display-smileys)
11647         (gnus-treat-from-picon, gnus-treat-mail-picon)
11648         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11649         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11650         (gnus-treat-play-sounds, gnus-treat-translate)
11651         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11652
11653         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11654         (gnus-article-treat-body-boundary): Use it.
11655
11656         * message.el (message-mode): Fix doc.
11657         (message-mode-menu): Fix names.
11658
11659 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11660
11661         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11662         articles.
11663
11664         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11665         (gnus-picon-transform-address): Search for unknown faces as well.
11666         (gnus-picon-find-face): Don't search "news" for MISC.
11667         (gnus-picon-user-directories): Changed default back to exclude
11668         "unknown".
11669
11670         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11671
11672         * gnus-picon.el (gnus-picon-find-face): Search through all
11673         databases.
11674         (gnus-picon-find-face): New implementation.
11675
11676         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11677         keystroke.
11678         (gnus-topic-goto-next-topic): Ditto.
11679
11680         * gnus.el (gnus-summary-line-format): Changed default.
11681
11682         * nnmail.el (nnmail-extra-headers): Change default.
11683
11684         * gnus-sum.el (gnus-extra-headers): Change default.
11685
11686         * message.el (message-news-other-window): Changed "news" to
11687         "posting".
11688         (message-news-other-frame): Ditto.
11689         (message-do-send-housekeeping): Ditto.
11690
11691         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11692         function.
11693         (gnus-article-unread-p): New function.
11694         (gnus-article-unseen-p): New function.
11695         (gnus-dead-summary-mode-map): Typo.
11696
11697         * gnus-util.el (gnus-make-predicate): New function.
11698         (gnus-make-predicate-1): New function.
11699
11700         * gnus-sum.el: New function.
11701         (gnus-map-articles): New function.
11702
11703         * gnus-art.el (gnus-treat-fold-headers): New variable.
11704         (gnus-article-treat-fold-headers): New command and keystroke.
11705
11706         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11707         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11708
11709 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * message.el (message-fcc-externalize-attachments): New variable.
11712         (message-do-fcc): Use it.
11713
11714         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11715         (gnus-inews-do-gcc): Use it.
11716
11717         * mml.el (mml-tweak-sexp-alist): New variable.
11718         (mml-externalize-attachments): New variable.
11719         (mml-tweak-part): Use mml-tweak-sexp-alist.
11720         (mml-tweak-externalize-attachments): New function.
11721
11722 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11723
11724         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11725         'set-glyph-face' so x-face back/foreground can be set.
11726
11727 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * message.el (message-fix-before-sending): Fix a typo.
11730
11731 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11732
11733         * gnus-art.el (gnus-treat-smiley): Renamed command.
11734         (gnus-article-remove-images): New command and keystroke.
11735
11736         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11737
11738         * smiley-ems.el (gnus-smiley-display): Removed.
11739
11740         * gnus.el (gnus-version-number): Update version.
11741
11742         * message.el (message-text-with-property): Renamed and moved
11743         here.
11744         (message-fix-before-sending): Highlight invisible text and place
11745         point there.
11746
11747 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11748
11749         * gnus.el: Oort Gnus v0.04 is released.
11750
11751 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11752
11753         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11754
11755         * gnus-art.el (gnus-ignored-headers): More headers,
11756
11757         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11758         of `scan-error', since XEmacs doesn't seem to support that.
11759
11760 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11761
11762         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11763         arg.
11764         (gnus-summary-best-unread-subject): Ditto.
11765         (gnus-summary-best-unread-subject): No, don't.
11766         (gnus-summary-better-unread-subject): New command.
11767
11768         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11769
11770         * lpath.el ((featurep 'xemacs)): fbind url function.
11771
11772         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11773         buffer.
11774         (gnus-xmas-remove-image): Implementation that does something.
11775         (gnus-xmas-article-display-xface): Mark images properly.
11776
11777         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11778
11779 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11780
11781         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11782
11783 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11784
11785         * gnus-group.el (gnus-group-line-format): Added %O to the default
11786         value.
11787
11788         * gnus-util.el (gnus-text-with-property): The smallest point is
11789         point-min.
11790
11791         * smiley-ems.el (smiley-region): Return images.
11792         (gnus-smiley-display): Allow toggling.
11793         (smiley-region): Use text properties, not overlays.
11794
11795         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11796         implemented yet.
11797
11798         * smiley-ems.el (smiley-update-cache): Check for valid types.
11799
11800         * gnus-art.el (gnus-with-article-buffer): New macro.
11801
11802         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11803         strings as well as the glyphs.
11804         (gnus-picon-transform-address): Ditto.
11805         (gnus-picon-insert-glyph): Ditto.
11806         (gnus-picon-transform-newsgroups): Toggle.
11807         (gnus-picon-transform-address): Toggle.
11808
11809         * gnus-ems.el (gnus-remove-image): New function.
11810         (gnus-put-image): Take an optional string.
11811
11812         * gnus-util.el (gnus-text-with-property): New function.
11813
11814         * gnus-art.el (gnus-delete-images): New function.
11815
11816         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11817
11818         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11819         (gnus-article-wash-status): Use it.
11820         (gnus-signature-toggle): Clean up.
11821         (gnus-add-wash-status): New function.
11822         (gnus-delete-wash-status): New function.
11823         (gnus-article-hide-text-type): Use them throughout.
11824         (gnus-add-image): New function.
11825
11826         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11827
11828         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11829         interface.
11830
11831         * gnus-art.el (article-display-x-face): Cleaned up.
11832
11833         * rfc2047.el (rfc2047-field-value): New function.
11834
11835         * mail-parse.el (mail-header-field-value): New alias.
11836
11837         * gnus-art.el (gnus-mime-print-part): Fix typos.
11838
11839         * smiley-ems.el (gnus-smiley-file-types): New variable.
11840         (smiley-update-cache): Use it.
11841         (smiley-regexp-alist): Suffix-less smiley names.
11842         (smiley-regexp-alist): Added more smileys.
11843
11844         * gnus-sum.el (gnus-print-buffer): Made into own function.
11845         (gnus-summary-print-article): Use it.
11846
11847         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11848         looked for when REQUEST is a string.
11849
11850         * gnus-art.el (gnus-mime-button-commands): Add printing
11851         keystroke.
11852         (gnus-mime-copy-part): Doc fix.
11853         (gnus-mime-print-part): New command.
11854
11855 2001-12-31  Simon Josefsson  <jas@extundo.com>
11856
11857         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11858         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11859
11860 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11863         (picon): Fix doc.
11864
11865         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11866         longer exists. Remove those codes.
11867         * gnus.el (gnus-use-picons): Ditto.
11868
11869 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11870
11871         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11872         infloop.
11873
11874         * gnus-sum.el (t): New `W D' map.
11875
11876         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11877         (gnus-article-treat-body-boundary): Clean up.
11878         (gnus-body-boundary-face): Removed.
11879         (gnus-article-goto-header): Moved here.
11880         (gnus-article-goto-header): Allow better regexps.
11881         (gnus-article-treat-fold-newsgroups): New command.
11882
11883         * gnus-sum.el (gnus-summary-move-article): We have to select an
11884         article to give `gnus-read-move-group-name' an opportunity to
11885         suggest an appropriate default.
11886
11887         * rfc2047.el (rfc2047-fold-line): New function.
11888         (rfc2047-unfold-line): Ditto.
11889         (rfc2047-fold-region): Don't fold just after the header name.
11890
11891         * mail-parse.el (mail-header-fold-line): New alias.
11892         (mail-header-unfold-line): Ditto.
11893
11894         * gnus-art.el (gnus-body-boundary-face): Renamed.
11895         (gnus-article-treat-body-boundary): Use it.
11896         (gnus-article-treat-body-boundary): Use an invisible header and a
11897         line of underline characters.
11898
11899 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11902
11903         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11904         (gnus-picon-split-address): New function.
11905         (gnus-picon-find-face): Use it.
11906         (gnus-picon-transform-address): Use it. Set first to t for each
11907         address.
11908
11909         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11910         the macro then use it.
11911         (gnus-treatment-function-alist): Treat picons earlier.
11912
11913 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11914
11915         * gnus-art.el (gnus-body-separator-face): New variable.
11916         (gnus-article-treat-body-boundary): Use a blank, colored line.
11917
11918         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11919         well.
11920
11921         * gnus-art.el (gnus-treat-body-boundary): New variable.
11922         (gnus-article-treat-unfold-headers): Use helper macro.
11923         (gnus-article-treat-body-boundary): New command.
11924
11925         * gnus.el (gnus-logo-color-style): Change the default color.
11926         (gnus-splash-face): Gray, gray.
11927
11928         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11929         colors.
11930
11931         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11932         (gnus-logo-color-style): Ditto.
11933         (gnus-logo-colors): Ditto.
11934
11935         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11936
11937         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11938
11939         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11940         (gnus-picon-transform-newsgroups): New function.
11941
11942         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11943         string.
11944
11945         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11946
11947         * gnus-art.el (gnus-treat-cc-picon): New variable.
11948         (gnus-treat-mail-picon): Renamed.
11949
11950         * gnus-picon.el: New implementation.
11951         (gnus-picon-find-face): Renamed.
11952         (gnus-treat-from-picon): Use it.
11953         (gnus-picon-transform-address): Renamed.
11954         (gnus-treat-from-picon): Use it.
11955         (gnus-picon-create-glyph): Renamed.
11956         (gnus-picon-transform-address): Use it.
11957         (gnus-treat-cc-picon): New command.
11958
11959         * mm-decode.el (mm-create-image-xemacs): Separated out into
11960         function.
11961         (mm-get-image): Use it.
11962
11963         * gnus-art.el (gnus-treat-display-picons): Simplify.
11964         (gnus-treat-from-picon): Renamed.
11965
11966         * gnus-ems.el (gnus-create-image): New function.
11967         (gnus-put-image): New function.
11968
11969         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11970         (gnus-with-article-headers): New macro.
11971         (gnus-article-goto-header): New function.
11972
11973         * gnus-xmas.el (gnus-image-type-available-p): New function.
11974
11975         * gnus-ems.el (gnus-image-type-available-p): New function.
11976
11977 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * nnrss.el (nnrss-check-group): Find the correct tag, because
11980         xml.el is changed.
11981
11982 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11983
11984         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11985         lines are shorter than the window width.
11986         (gnus-ignored-headers): More headers.
11987
11988 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11989
11990         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11991         (gnus-treat-unfold-headers): Renamed.
11992         (gnus-article-treat-unfold-headers): New command and keystroke.
11993
11994         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11995
11996         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11997
11998 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * sha1-el.el (sha1-use-external): New variable.
12001         (sha1-region): Use it.
12002         (sha1-string): Ditto.
12003
12004         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12005         * gnus-picon.el: Less warnings when compile.
12006
12007 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12010         alias.
12011         (gnus-picons-database): Default to list.
12012         (gnus-picons-lookup-internal): Use it.
12013
12014         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12015         to "bogus".
12016
12017         * gnus-win.el (gnus-configure-windows-hook): New hook.
12018
12019 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12020
12021         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12022
12023 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12024
12025         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12026         lists.
12027         (gnus-select-newsgroup): Don't append; push.
12028         (gnus-adjust-marked-articles): Remove obsolete ranges from
12029         `seen'.
12030         (gnus-update-marks): Clean up.
12031         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12032
12033 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12034
12035         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12036
12037 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12038
12039         * gnus-sum.el (gnus-auto-select-subject): New variable.
12040         (gnus-summary-best-unread-subject): New function.
12041         (gnus-summary-best-unread-article): Use it.
12042         (gnus-summary-first-unseen-subject): New function and command.
12043
12044         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12045         other treatments.
12046
12047         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12048         function.
12049
12050         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12051         from the list of hidden types.
12052
12053         * mm-view.el (mm-inline-text): Ditto.
12054         (mm-inline-text): Ditto.
12055         (mm-w3-prepare-buffer): Ditto.
12056
12057         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12058
12059 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12060
12061         * gnus-art.el (gnus-ignored-headers): Added more headers.
12062
12063 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12064
12065         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12066         once.
12067
12068 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12069
12070         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12071
12072 2001-12-28  Simon Josefsson  <jas@extundo.com>
12073
12074         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12075         Jesper Harder <harder@ifa.au.dk>.
12076
12077 2001-12-27  Simon Josefsson  <jas@extundo.com>
12078
12079         * gnus-sum.el (gnus-select-newsgroup): Make
12080         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12081         contain all articles (instead of none) when no seen marks have
12082         been set for the group.
12083         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12084         instead, it seems to result in shorter ranges.
12085
12086 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12087
12088         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12089         insert-before-markers.
12090
12091 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12092
12093         * nnmaildir.el (nnmaildir-save-mail): create the destination
12094         groups if they do not exist.
12095
12096 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12097
12098         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12099
12100 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12103         gnus-group-real-name.
12104
12105         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12106         (gnus-newsgroup-variables): Ditto.
12107
12108         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12109         return it.
12110
12111 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12112
12113         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12114         * nnmaildir.el (top-level): Add commentary.
12115         (nnmaildir-version): Indicate that nnmaildir is now a standard
12116         part of Gnus, not separately released.
12117
12118 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12119
12120         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12121         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12122         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12123
12124 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12127
12128 2001-12-20  Simon Josefsson  <jas@extundo.com>
12129
12130         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12131         ZHU <zsh@cs.rochester.edu>.
12132         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12133         Brian P Templeton <bpt@tunes.org>.
12134
12135 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12136
12137         * nnmaildir.el: New file.
12138
12139 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * nndoc.el (nndoc-type-alist): Move forward to the end.
12142
12143 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12144
12145         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12146         `dolist'.
12147
12148 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus-win.el (gnus-frames-on-display-list): New function.
12151         (gnus-get-buffer-window): Use it.
12152
12153 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12156
12157 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12160
12161 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12162
12163         * gnus-win.el (gnus-get-buffer-window): New function.
12164         (gnus-all-windows-visible-p): Use it.
12165
12166         * gnus-util.el (gnus-horizontal-recenter)
12167         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12168         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12169
12170         * gnus-score.el (gnus-score-insert-help): Use it.
12171
12172         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12173         (gnus-generate-tree, gnus-highlight-selected-tree)
12174         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12175         it.
12176
12177         * gnus-art.el (gnus-article-set-window-start)
12178         (gnus-mm-display-part, gnus-request-article-this-buffer)
12179         (gnus-button-next-page, gnus-button-prev-page)
12180         (gnus-article-button-next-page, gnus-article-button-prev-page):
12181         Use it.
12182
12183 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12184
12185         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12186         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12187         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12188
12189 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12192         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12193         * mml1991.el, nnultimate.el: Add `coding'.
12194
12195 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12196
12197         * ChangeLog: changed coding to buffer-file-coding-system
12198         * ChangeLog.1: same
12199         * nnwfm.el: same
12200         * gnus-smiley.el: same
12201         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12202         * gnus-delay.el: same
12203         * gnus-spec.el: same
12204         * message.el: same
12205         * mml1991.el: same
12206         * nnultimate.el: same
12207
12208 2001-12-16  Simon Josefsson  <jas@extundo.com>
12209         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12210
12211         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12212         (gnus-summary-save-map): Add muttprint.
12213         (gnus-summary-make-menu-bar): Ditto.
12214         (gnus-summary-muttprint): New function.
12215
12216         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12217
12218 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12219
12220         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12221         temporary list instead of buffer.
12222
12223         * mm-url.el (executable-find): autoload.
12224
12225 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12226
12227         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12228         to variable, follow doc-string conventions).
12229
12230 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12231
12232         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12233         subscribe-level
12234         * gnus-topic.el (gnus-subscribe-topics): use it.
12235
12236 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12237
12238         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12239         messages.
12240
12241         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12242         nil after shooting down the gnus-original-article-buffer.
12243
12244 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12245
12246         * uudecode.el (uudecode-use-external): New variable.
12247         (uudecode-decode-region): Automatically detect external program.
12248
12249         * binhex.el (binhex-use-external): New variable.
12250         (binhex-decode-region-internal): New function.
12251         (binhex-decode-region): Automatically detect external program.
12252
12253         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12254         Use them.
12255
12256 2001-12-12  Simon Josefsson  <jas@extundo.com>
12257
12258         * nnvirtual.el (nnvirtual-always-rescan)
12259         (nnvirtual-component-regexp): Fix doc.
12260
12261         * nnoo.el (defvoo): Add doc to defvoo variables.
12262
12263         * nnml.el (nnml-directory, nnml-active-file)
12264         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12265         (nnml-marks-is-evil, nnml-filenames-are-evil)
12266         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12267
12268         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12269         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12270         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12271         `error'.
12272
12273         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12274         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12275
12276         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12277         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12278         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12279         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12280
12281         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12282         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12283
12284         * imap.el, nnimap.el: Fix indentation.
12285
12286         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12287
12288 2001-12-12  Didier Verna  <didier@xemacs.org>
12289
12290         * gnus-msg.el (gnus-group-news): New function.
12291         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12292         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12293         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12294         for it.
12295         * gnus-msg.el (gnus-summary-news-other-window): New function.
12296         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12297         bind it to `i'.
12298         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12299         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12300         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12301         for it (called with a prefix).
12302         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12303         group-name argument.
12304         * gnus-msg.el (gnus-setup-message): use it.
12305
12306 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12309
12310 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12311
12312         * mml.el (mime-to-mml): Remove Content-Disposition too.
12313
12314 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12315
12316         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12317         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12318         strings only.
12319
12320 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12321
12322         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12323         (nnmail-fancy-expiry-target): Use it.
12324         Suggestions from Simon Josefsson <jas@extundo.com>.
12325
12326 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12329
12330 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331
12332         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12333
12334         * gnus-util.el (gnus-url-unhex-string): Move here.
12335
12336 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12339         mm-url-decode-entities-nbsp.
12340
12341         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12342         * webmail.el, nnwfm.el: Use mm-url.
12343
12344         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12345         (mm-url-remove-markup): Move from nnweb.
12346         (mm-url-fetch-simple): Move from webmail.
12347
12348         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12349
12350 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12351
12352         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12353         (gnus-summary-print-article): Use it.
12354
12355         * gnus-util.el (gnus-replace-in-string): Typo.
12356
12357 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * nnweb.el (nnweb-replace-in-string): Removed.
12360
12361         * gnus-util.el (gnus-replace-in-string): New function.
12362         (gnus-mode-string-quote): Use it.
12363
12364         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12365         * nnwfm.el (nnwfm-create-mapping): Ditto.
12366
12367 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * dgnushack.el (dgnushack-compile): nnrss.el and
12370         nnslashdot.el don't depend on nnweb, url, w3.
12371
12372         * nnrss.el: Use mm-url.
12373
12374 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * mm-url.el (mm-url-insert-file-contents): Support file:.
12377
12378 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12379
12380         * mm-view.el: Lower case for the description line. Sync from the
12381         Emacs CVS.
12382
12383 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12386         From:  Stefan Monnier  <monnier@cs.yale.edu>
12387
12388 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12391
12392 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * mm-url.el: Require executable.
12395         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12396
12397 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * pop3.el (pop3-munge-message-separator): Only use valid date.
12400         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12401
12402         * Makefile.in: gnus-load.elc may not be generated.
12403
12404 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * mm-url.el: New file.
12407         * nnslashdot.el: Use it.
12408         * mm-extern.el (mm-extern-url): Use it.
12409
12410 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus-sum.el (gnus-summary-save-article): Nix
12413         gnus-display-mime-function and gnus-article-prepare-hook.
12414
12415         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12416         the beginning of lines.
12417         (gnus-complex-form-to-spec): Ditto.
12418
12419 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12420
12421         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12422
12423 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12424
12425         * message.el: New variable message-subscribed-address-file;
12426         use it in message-make-mft.
12427
12428 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12429
12430         * message.el (message-tab-body-function): Set to nil.
12431         (message-tab): Use text-mode-map or global-map.
12432         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12433
12434 2001-11-30  Simon Josefsson  <jas@extundo.com>
12435
12436         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12437         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12438         <christoph.conrad@gmx.de>.
12439         (gnus-agent-fetch-group-1): Add verbose message.
12440
12441 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12444         of integers.
12445
12446 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12447
12448         * message.el (message-newgroups-header-regexp)
12449         (message-completion-alist, message-tab-body-function): Use
12450         defcustom rather than defvar.
12451         (message-tab): Mention `message-tab-body-function' in doc.
12452         Suggested by Karl Eichwalder.
12453
12454 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12457
12458 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * nnheader.el (nnheader-find-nov-line): Don't use macro
12461         gnus-delete-line.
12462
12463         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12464         (gnus-group-name-charset): Ditto.
12465
12466         * gnus-util.el (gnus-buffer-live-p): Ditto.
12467
12468 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12469
12470         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12471         open parenthesis in doc.
12472         (sieve-manage-authenticator-alist): Typo in doc.
12473         * imap.el (imap-authenticator-alist): Typo in doc.
12474         (imap-stream-alist): Backslash.
12475
12476         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12477           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12478
12479 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12482
12483         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12484
12485         * gnus-msg.el (gnus-configure-posting-styles): use
12486         make-local-hook. Add LOCAL for add-hook.
12487
12488 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12489
12490         * message.el (message-mode): Use `make-local-hook' unless
12491         obsolete.
12492         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12493
12494 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * canlock.el: Remove sha1.el and base64.el stuff.
12497
12498 2001-11-26  Didier Verna  <didier@xemacs.org>
12499
12500         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12501         if needed.
12502
12503 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * message.el (message-tamago-not-in-use-p): New function.
12506         (message-strip-forbidden-properties): Use it.
12507
12508 2001-11-26  Didier Verna  <didier@xemacs.org>
12509
12510         * gnus-start.el (gnus-check-first-time-used): only check for
12511         existence of .el[d] files.
12512
12513 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12516
12517         * message.el (message-setup-1): Clean up mc-*.
12518
12519 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12522         * gnus-score.el (gnus-score-find-bnews): Use it.
12523
12524         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12525         (gnus-summary-limit-to-author): Ditto.
12526         (gnus-summary-limit-to-extra): Ditto.
12527         (gnus-summary-find-matching): Support not-matching argument.
12528
12529 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12530
12531         * message.el (message-wash-subject): Use `insert' rather than
12532         `insert-string', which is deprecated.
12533
12534 2001-11-24  Simon Josefsson  <jas@extundo.com>
12535
12536         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12537         message. (Gnus does not "default" to using 8bit for the message,
12538         it default to use 8bit encoding and the user-supplied CTE
12539         value. Calling this behaviour "treating it as 8bit" is perhaps
12540         better.)
12541
12542         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12543         (compare mm-charset-to-coding-system).
12544
12545 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12548         buffer. Correctly decode hex.
12549
12550 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * gnus-agent.el (gnus-category-insert-line): Convert category
12553         names to strings.
12554
12555 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * message.el (sha1): eval-and-compile.
12558
12559 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12560
12561         * message.el (message-allow-no-recipients): New variable.
12562         (message-send): Use it, customize the prompting when posting to
12563         Gcc/Fcc alone.
12564
12565 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * mm-util.el (mm-coding-system-priorities): New variable.
12568         (mm-sort-coding-systems-predicate): New function.
12569         (mm-find-mime-charset-region): Resort coding systems if needed.
12570         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12571
12572 2001-11-20  Didier Verna  <didier@xemacs.org>
12573
12574         * gnus-group.el (gnus-group-make-help-group): new optional
12575         argument to control the error behavior.
12576         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12577         erroring.
12578
12579 2001-11-19  Simon Josefsson  <jas@extundo.com>
12580
12581         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12582         instead of C-c C-u.  Suggested by Per Abrahamsen
12583         <abraham@dina.kvl.dk>.
12584
12585 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * nnfolder.el (nnfolder-read-folder): Use group instead of
12588         nnfolder-current-group.
12589         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12590
12591 2001-11-17  Simon Josefsson  <jas@extundo.com>
12592
12593         * message.el (message-send): Ask user if Fcc/Gcc should be
12594         performed when no other sender was specified.
12595         Suggested by prj@po.cwru.edu (Paul Jarc).
12596
12597 2001-11-17  Simon Josefsson  <jas@extundo.com>
12598
12599         * message.el (message-mode, message-mode-map): Use C-c C-u for
12600         Importance: instead of C-c C-p (used by SC).
12601
12602 2001-11-16  Simon Josefsson  <jas@extundo.com>
12603
12604         * message.el (message-insert-importance-high)
12605         (message-insert-importance-low): Save point.
12606
12607         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12608         value.
12609
12610 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12611
12612         * message.el (message-strip-special-text-properties): New option.
12613         (message-strip-forbidden-properties): Obey it.
12614
12615 2001-11-14  Sam Steingold  <sds@gnu.org>
12616
12617         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12618
12619 2001-11-15  Simon Josefsson  <jas@extundo.com>
12620
12621         Support "Importance:" header in Message.
12622
12623         * message.el (message-mode-map): Bind C-c C-p to
12624         `message-insert-or-toggle-importance'
12625         (message-mode-menu): Add message-insert-importance-{high,low}.
12626         (message-insert-importance-high, message-insert-importance-low)
12627         (message-insert-or-toggle-importance): New functions.
12628         (message-tool-bar-map): Add {un,}important.
12629         (message-mode): Doc fix.
12630
12631 2001-11-15  Simon Josefsson  <jas@extundo.com>
12632
12633         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12634
12635         * mml.el (mml-menu): Fix toolbar tooltip.
12636
12637 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12640         * nnml.el (nnml-save-marks): Ditto.
12641
12642         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12643
12644 2001-11-15  Simon Josefsson  <jas@extundo.com>
12645
12646         * nnml.el (nnml-save-marks):
12647         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12648         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12649
12650 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12651
12652         * gnus-art.el (gnus-article-wash-status-strings): Use
12653         `copy-sequence', not `copy-seq'.
12654
12655 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12656
12657         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12658         (gnus-gnus-article-wash-status-entry): New function.
12659         (gnus-article-wash-status): Use it.
12660
12661 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * mml1991.el: Add coding header.
12664
12665 2001-11-12  Simon Josefsson  <jas@extundo.com>
12666
12667         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12668         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12669         `mml1991-sign' and `mml1991-encrypt'.
12670         (mml1991-encrypt, mml1991-sign): New glue functions.
12671         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12672
12673         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12674         (mml-menu): Add PGP to menu.
12675
12676         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12677         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12678         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12679         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12680
12681         * mml2015.el: Mention RFC 3156.
12682
12683 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12684
12685         * mml1991.el: New file.
12686
12687 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12690
12691 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12692
12693         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12694
12695 2001-11-11  Simon Josefsson  <jas@extundo.com>
12696
12697         * message.el (top-level): Autoload sha1.
12698         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12699         canlock, no need to require two different hash algs).  Suggested
12700         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12701
12702 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12703
12704         * gnus.el (gnus-local-domain): Fix doc.
12705
12706 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12707
12708         * message.el (message-point-in-header-p): New function.
12709         (message-do-auto-fill): Use it.
12710         (message-beginning-of-line): New function.  Goes to beginning of
12711         header value (i.e., end of header name), or to beginning of line
12712         if already at beginning of value.  Behaves like
12713         `beginning-of-line' when in message body.
12714         (message-mode-map): Bind it.
12715
12716 2001-11-08  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-msg.el (gnus-posting-styles): Add doc.
12719
12720 2001-11-07  Simon Josefsson  <jas@extundo.com>
12721
12722         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12723
12724         * sieve-mode.el (sieve-control-commands-face)
12725         (sieve-control-commands-face, sieve-action-commands-face)
12726         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12727         faces.
12728         (sieve-font-lock-keywords): Use them.
12729         (sieve-mode): Only set font-lock-defaults in emacs.
12730
12731         * gnus-art.el (gnus-default-article-saver): Add
12732         gnus-summary-save-body-in-file.
12733         (gnus-summary-write-to-file): Fix doc.
12734
12735 2001-11-07  Simon Josefsson  <jas@extundo.com>
12736
12737         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12738         reference to the correct chapter in the manual.
12739
12740         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12741         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12742
12743 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12744
12745         * mml.el (mml-preview): Bind mail-header-separator.
12746
12747 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12748
12749         * message.el: Always require canlock.
12750         (message-ignored-supersedes-headers): Include Cancel-Lock and
12751         Cancel-Key.
12752         (message-insert-canlock): Don't require canlock.
12753         (message-cancel-news): Don't check whether canlock is available.
12754         (message-supersede): Support cancel-locks.
12755
12756         * gnus-art.el: Don't autoload canlock.
12757
12758 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12761         From: <andre@slamdunknetworks.com>
12762
12763 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * many files: Fix copyright lines.
12766
12767 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12768
12769         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12770         Suggested by Dave Love  <fx@gnu.org>.
12771
12772 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * message.el (message-kill-buffer): Remove auto-save file after
12775         confirm.
12776
12777         * message.el (message-send-mail): Call message-generate-headers
12778         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12779
12780         * gnus-topic.el (gnus-topic-rename): Initial-input.
12781         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12782
12783 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12784
12785         * message.el (message-forbidden-properties): New constant.
12786         (message-strip-forbidden-properties): New function.
12787         (message-mode): Activate it.
12788
12789 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12792         (mm-hack-charsets): Fix doc.
12793
12794 2001-11-02  Simon Josefsson  <jas@extundo.com>
12795
12796         * gnus-int.el (gnus-check-server): Message "...done" when done.
12797
12798         * imap.el (imap-close): Don't message (imap-send-command-wait
12799         returns if the connection is dropped).
12800         (imap-wait-for-tag): Nix out message only when necessary.
12801
12802         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12803         for non-crossposting.
12804         (gnus-sieve-crosspost): Default to t to be consistent with other
12805         parts of Gnus.
12806
12807 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12808
12809         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12810         (mm-iso-8859-x-to-15-table): Ditto.
12811         (mm-iso-8859-x-to-15-region): Ditto.
12812         (mm-find-mime-charset-region): Ditto.
12813
12814 2001-11-01  Simon Josefsson  <jas@extundo.com>
12815
12816         * nnimap.el (nnimap-close-asynchronous): New variable.
12817         (nnimap-close-group): Use it.
12818         (nnimap-expunge): Don't use it.
12819
12820         * imap.el (imap-callbacks): New variable.
12821         (imap-remassoc): Copied from `gnus-remassoc'.
12822         (imap-add-callback): New function.
12823         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12824         behaviour.
12825         (imap-parse-response): Call the callback.
12826
12827         * message.el (message-insert-canlock): New variable.
12828         (message-canlock-generate, message-canlock-password)
12829         (message-insert-canlock): New functions.
12830         (message-send-news): Call `message-insert-canlock'.
12831         (top-level): Require canlock when compiling.
12832         (message-insert-canlock): Require canlock before we need it.
12833
12834 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12837
12838 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12839
12840         * dgnushack.el (dgnushack-make-load): A workaround for
12841         custom-add-loads bug in some versions of XEmacs.
12842
12843 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12846
12847 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12850         (mm-hack-charsets): New variable.
12851         (mm-iso-8859-15-compatible): New variable.
12852         (mm-iso-8859-x-to-15-table): New variable.
12853         (mm-find-mime-charset-region): Add parameter hack-charsets.
12854
12855         * mm-bodies.el (mm-encode-body): Use it.
12856         * mml.el (mml-parse-1): Ditto.
12857
12858 2001-11-01  Simon Josefsson  <jas@extundo.com>
12859
12860         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12861
12862 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12863
12864         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12865         is nil.
12866
12867 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12870
12871         * message.el (message-forward-rmail-make-body): Use
12872         save-window-excursion.
12873         (message-encode-message-body): Search with noerror.
12874         (message-setup-1): Convert compose-mail send-actions to
12875         message-send-actions.
12876
12877 2001-11-01  Simon Josefsson  <jas@extundo.com>
12878
12879         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12880         <yamaoka@jpl.org>.
12881
12882 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * sieve-manage.el (sieve-string-bytes): No complain.
12885
12886 2001-11-01  Simon Josefsson  <jas@extundo.com>
12887
12888         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12889         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12890         has autoload cookies, so no `require' should be necessary.)
12891
12892         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12893         files.
12894
12895 2001-10-31  Simon Josefsson  <jas@extundo.com>
12896
12897         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12898         parameter.
12899
12900         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12901         `display' is a number (and C-u wasn't used to enter group), only
12902         fetch that number of articles.
12903
12904 2001-10-31  Matt Armstrong  <matt@lickey.com>
12905
12906         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12907         not-subscribed -> subscribed.
12908
12909 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910         From: Josh Huber <huber@alum.wpi.edu>
12911
12912         * message.el (message-subscribed-address-functions): New variable.
12913         (message-subscribed-addresses): New variable.
12914         (message-subscribed-regexps): New variable.
12915         (message-goto-mail-followup-to): New function.
12916         (message-send-mail): Add Mail-Followup-To.
12917         (message-make-mft): New function.
12918
12919         * gnus.el (gnus-find-subscribed-addresses): New function.
12920
12921 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12924         (mail-source-fetch-pop): Ditto.
12925         (mail-source-check-pop): Ditto.
12926
12927         * gnus-start.el (gnus-read-init-file): Ditto.
12928         (gnus-activate-group): Ditto.
12929         (gnus-read-newsrc-el-file): Ditto.
12930
12931 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12932
12933         * message.el (message-get-reply-headers): Make sure there is ", ".
12934
12935         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12936         mm-coding-system-p. Don't correct it only in XEmacs.
12937         (mm-charset-to-coding-system): Use mm-coding-system-p and
12938         mm-get-coding-system-list.
12939         (mm-emacs-mule, mm-mule4-p): New variables.
12940         (mm-enable-multibyte, mm-disable-multibyte,
12941         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12942         mm-with-unibyte-current-buffer,
12943         mm-with-unibyte-current-buffer-mule4): Use them.
12944         (mm-find-mime-charset-region): Treat iso-2022-jp.
12945
12946 2001-10-30  Dave Love  <fx@gnu.org>
12947
12948         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12949         construction.
12950         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12951         entries conditional on not having a coding system defined for
12952         them.
12953         (mm-mule-charset-to-mime-charset): Use
12954         find-coding-systems-for-charsets if defined.
12955         (mm-charset-to-coding-system): Don't use
12956         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12957         later.  Add last resort search of coding systems.
12958         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12959         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12960         Mule 4.
12961         (mm-find-mime-charset-region): Re-write.
12962         (mm-with-unibyte-current-buffer): Restore buffer as well as
12963         multibyteness.
12964
12965 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12968         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12969         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12970
12971 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12972
12973         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12974         again.
12975
12976         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12977
12978 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12979
12980         * gnus-spec.el (gnus-parse-simple-format): Use
12981           buffer-substring-no-properties.
12982
12983 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12984
12985         * gnus-art.el (article-verify-cancel-lock): New function.
12986
12987         * nnheader.el (nntp-process-response): New variable.
12988         (nnheader-init-server-buffer): Make `nntp-process-response'
12989         buffer-local in `nntp-server-buffer'.
12990
12991         * nntp.el (nntp-prepare-post-hook): New hook.
12992         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12993         (nntp-async-trigger): Ditto.
12994         (nntp-request-post): Insert a server's ID if there's no Message-ID
12995         header; run `nntp-prepare-post-hook'.
12996
12997 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12998
12999         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
13000         instead.
13001
13002         * message.el (message-forward-subject-author-subject): Don't use
13003         message-news-p, which widens the buffer.
13004         (message-forward-make-body): New function.
13005         (message-forward): Use it.
13006         (message-insinuate-rmail): New function.
13007         (message-forward-rmail-make-body): New function.
13008
13009 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13010
13011         * mm-extern.el (mm-extern): Provide it.
13012
13013         * mm-partial.el (mm-partial): Provide it.
13014
13015 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13016
13017         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13018
13019 2001-10-29  Jesper Harder  <harder@myrealbox.com>
13020
13021         * mml.el (mml-preview): Bind message-this-is-news if it is
13022         news.
13023
13024 2001-10-28  Simon Josefsson  <jas@extundo.com>
13025
13026         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13027
13028 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13029
13030         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13031         ironic smilies.
13032
13033 2001-10-27  Simon Josefsson  <jas@extundo.com>
13034
13035         * message.el (message-indent-citation): Don't add trailing
13036         whitespace when citing text.
13037
13038 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13039
13040         * gnus.el (gnus-group-faq-directory): Fix.
13041
13042 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13043
13044         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13045         not available.
13046         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13047         (nnweb-type-definition): Add google as alias of dejanews.
13048         (nnweb-google-parse-1): Forward 1 line.
13049
13050 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13051
13052         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13053         variable `message-forward-ignored-headers'.
13054
13055 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13056
13057         * gnus.el (gnus-expand-group-parameter): New function.
13058         (gnus-expand-group-parameters): Call it.
13059         (gnus-group-fast-parameter): New function.
13060         (gnus-group-find-parameter): Call it.
13061
13062 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13063
13064         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13065         vector (it didn't before because of a bug).
13066         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13067         available.  Before it converted it to an article number.
13068
13069         This makes followup to news articles with negative numbers in
13070         nnvirtual groups use news instead of mail.
13071
13072 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13073
13074         * gnus.el (post-method): Use `native' instead of `nil'.
13075
13076         * gnus-msg.el (gnus-post-method): Ditto.
13077
13078 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13079
13080         * gnus.el (gnus-define-group-parameter): Grammar fix.
13081
13082 2001-10-22  Simon Josefsson  <jas@extundo.com>
13083
13084         * gnus-msg.el (gnus-extended-version): Include
13085         system-configuration.
13086         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13087
13088 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13089
13090         * gnus.el (post-method): Customization fix: `native' is not a
13091         valid value.
13092         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13093         `native' is not a valid value.
13094
13095 2001-10-21  Simon Josefsson  <jas@extundo.com>
13096
13097         * nnimap.el (nnimap): Defgroup
13098         (nnimap-strict-function, nnimap-strict-function-match): New
13099         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13100         (nnimap-split-crosspost, nnimap-split-inbox)
13101         (nnimap-split-rule, nnimap-split-predicate)
13102         (nnimap-split-predicate): Defcustom.
13103         (nnimap-split-inbox, nnimap-expunge-search-string)
13104         (nnimap-importantize-dormant): Remove "*" from doc.
13105
13106 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13107
13108         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13109         not supplied via prefix arg.  From Lisp, make arg mandatory.
13110         Suggested by Frank Schmitt.
13111
13112 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13113
13114         * message.el (message-do-auto-fill): Avoid calling
13115         'rfc822-goto-eoh'.
13116
13117 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13118
13119         * message.el (message-get-reply-headers): Restructure the logic
13120         and add comments.
13121
13122 2001-10-20  Simon Josefsson  <jas@extundo.com>
13123
13124         * message.el (message-cancel-news): Support cancel-locks.
13125         Suggested by Per Abrahamsson.
13126
13127         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13128
13129 2001-10-20  David Z. Maze  <dmaze@MIT.EDU>
13130
13131         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13132         conses.
13133
13134 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13135
13136         * mm-decode.el (mm-default-directory): Fix customize type.
13137
13138         * message.el (message-setup-fill-variables): Kludge to use
13139         normal-auto-fill-function even if auto fill is already activated.
13140
13141 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13142
13143         * message.el (message-do-auto-fill): New version that does not
13144         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13145         (message-setup-1): Removed the `message-field' property.
13146
13147         * gnus-draft.el (gnus-draft-edit-message): Removed the
13148         `message-field' property.
13149
13150 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13151
13152         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13153         `message-field'.  The `field' property has a special significance in
13154         Emacs 21.
13155
13156         * message.el (message-send, message-setup-1): Ditto.
13157
13158 2001-10-18  Simon Josefsson  <jas@extundo.com>
13159
13160         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13161         when undoing.
13162
13163 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13164
13165         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13166         (gnus-summary-make-menu-bar): Ditto.
13167
13168 2001-10-17  Simon Josefsson  <jas@extundo.com>
13169
13170         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13171         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13172
13173 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13174
13175         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13176         * gnus-util.el (gnus-user-date): New function.
13177
13178 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13179
13180         * message.el (message-check-news-header-syntax): Special case
13181         nnvirtual groups.
13182
13183         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13184         customize type to `symbol'.
13185
13186 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13189         %&foo;.
13190         (gnus-parse-simple-format): Support user extended spec too.
13191         %u&foo; invokes gnus-user-format-function-foo.
13192
13193 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13196         the server.
13197         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13198         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13199         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13200         * nndiary.el (nndiary-request-expire-articles): Ditto.
13201         (nndiary-schedule): Defsubst it before use it.
13202         (nndiary-error): eval-and-compile.
13203
13204 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13205
13206         * gnus-msg.el (gnus-post-method): Changed two instances of
13207         `active' to `current' and one `null' to `not'.
13208
13209 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * message.el (message-setup-fill-variables): Use
13212         `normal-auto-fill-function' instead of `auto-fill-function'.
13213
13214 2001-10-16  Simon Josefsson  <jas@extundo.com>
13215
13216         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13217         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13218         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13219
13220 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13221         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13222
13223         * gnus-draft.el (gnus-draft-edit-message): Add text property
13224         `field' with value `header' to message headers.
13225         * message.el (message-setup-1): Really add text property to all of
13226         the header, not just part of it.
13227
13228 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13229
13230         * gnus-group.el (gnus-group-sort-by-server): Use it.
13231
13232         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13233
13234         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13235         and keystroke.
13236
13237 2001-10-14  Simon Josefsson  <jas@extundo.com>
13238
13239         * dig.el: Doc fix.
13240
13241         * smime.el: Doc fix.
13242
13243         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13244         charset magic from message.el.
13245
13246 2001-10-12  Simon Josefsson  <jas@extundo.com>
13247         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13248
13249         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13250         'cite from g-a-wash-types.
13251         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13252         (gnus-article-hide-citation): Fix.
13253
13254         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13255         character.
13256         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13257
13258         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13259         definition.
13260         (gnus-signature-toggle): Toggle `s' mode line character.
13261
13262         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13263         doing stuff that clears it.
13264
13265 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13266
13267         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13268
13269 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13272         (autoload): Add some autoloads.
13273
13274 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13275         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13276
13277         * message.el (message-do-auto-fill): New function.  Like
13278         `do-auto-fill' but don't fill when in the message header.
13279         (message-setup-1): Put a text property on the message header.
13280         (message-setup-fill-variables): Use `message-do-auto-fill'.
13281
13282 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * message.el (message-send-mail-partially): Insert an empty line
13285         first, because of the change of message-make-lines.
13286
13287 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13288
13289         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13290         iso-8859-15, make it an alias for iso-8859-1.
13291
13292 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * message.el (message-send-news): Don't modify the value of
13295         `message-syntax-checks' if it is not a list (possibly it is
13296         `dont-check-for-anything-just-trust-me').
13297
13298 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13301         `find-coding-system' for XEmacs to check whether the coding-system
13302         `utf-8' is available.
13303
13304 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13307
13308 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13309
13310         * message.el (message-send-news): Oops, missed case with no
13311         "Followup-To" header...
13312
13313 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13314
13315         * message.el (message-send-news): Allow
13316         `gnus-group-name-charset-group-alist' to affect encoding of the
13317         "Newsgroups" and "Followup-To" headers.
13318
13319 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * Makefile.in (install-el): Depend on gnus-load.el.
13322
13323 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * Makefile.in (install-el): Use -f.
13326         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13327
13328 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13329
13330         * message.el (message-send-news): Don't encode Followups-To when
13331         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13332
13333         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13334         header.
13335
13336         * gnus-art.el (article-decode-group-name): Also decode
13337         "Followup-To".
13338
13339         * rfc2047.el (rfc2047-encode-message-header): Encode without
13340         asking for null methods.
13341
13342         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13343         default charset for newsgroup names in accordance with USEFOR.
13344
13345         * gnus-group.el (gnus-group-name-charset-method-alist,
13346         gnus-group-name-charset-group-alist): Removed "*" from doc
13347         strings, "*" should not be used for complex variables.
13348
13349 2001-10-06  Simon Josefsson  <jas@extundo.com>
13350
13351         Support UTF-8 group names better.
13352
13353         * message.el (message-check-news-header-syntax): Encode group
13354         names before comparison.
13355
13356         * gnus-msg.el (gnus-copy-article-buffer): Run all
13357         `gnus-article-decode-hook's except `article-decode-charset'
13358         instead of hardcoding call to one of them.
13359
13360         * gnus-art.el (gnus-article-decode-hook): Add
13361         `article-decode-group-name'.
13362         (article-decode-group-name): New function, use `g-d-n'.
13363
13364         * gnus-group.el (gnus-group-insert-group-line): Decode
13365         gnus-tmp-group using `g-d-n'.
13366
13367         * gnus-util.el (gnus-decode-newsgroups): New function.
13368
13369 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13370
13371         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13372         `gnus-group-name-charset-group-alist'.
13373
13374 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * Makefile.in: Install el in install. Add uninstall.
13377
13378 2001-10-05  Simon Josefsson  <jas@extundo.com>
13379
13380         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13381
13382         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13383
13384         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13385         empty folders.
13386
13387         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13388         limiting if read-all (C-u RET) was used.
13389
13390 2001-10-04  Simon Josefsson  <jas@extundo.com>
13391
13392         * mail-source.el (mail-source-movemail-program): New variable.
13393         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13394         <thutt@thutt.vmware.com>.
13395
13396 2001-10-03  Simon Josefsson  <jas@extundo.com>
13397
13398         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13399         (gnus-summary-line-format-alist): Fix param.
13400
13401 2001-10-02  Simon Josefsson  <jas@extundo.com>
13402
13403         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13404         don't go through `nnimap-request-expire-articles' to delete the
13405         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13406
13407 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-agent.el (gnus-agent-write-active): The min in the
13410         agent/active may be larger than that in the server/active.
13411
13412 2001-10-01  Simon Josefsson  <jas@extundo.com>
13413
13414         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13415         is IMAP4rev1.
13416
13417         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13418
13419         * nnfolder.el: Ditto.
13420
13421 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13422
13423         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13424         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13425
13426 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13427
13428         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13429         (message-mode-menu): Menu item for same.
13430
13431         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13432         delayed articles.
13433
13434         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13435         nndraft:delayed does not exist.
13436         (gnus-delay-initialize): Don't set up keymap, that's done from
13437         message.el now.
13438         (gnus-delay, gnus-delay-group, gnus-delay-header)
13439         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13440
13441 2001-09-29  Simon Josefsson  <jas@extundo.com>
13442
13443         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13444         utf-8, not eight-bit-control.
13445
13446         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13447         (imap-log, imap-debug): Custom.
13448         (imap-log-buffer, imap-debug-buffer): New constants.
13449         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13450         (imap-network-open, imap-shell-open, imap-starttls-open)
13451         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13452         (imap-debug): Use imap-*-buffer.
13453
13454         * nndoc.el (nndoc-article-type): Add mailman.
13455         (nndoc-type-alist): Ditto.
13456         (nndoc-mailman-type-p): New function.
13457
13458 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13461         gnus-art.el.
13462
13463 2001-09-27  Simon Josefsson  <jas@extundo.com>
13464
13465         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13466         (gnus-topic-catchup-articles): New function. Suggested by Robin
13467         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13468
13469 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13470
13471         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13472         previous ones.
13473
13474 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13475
13476         * gnus-sum.el (gnus-summary-show-article): The arglist of
13477         detect-coding-region is incompatible.
13478
13479 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13480
13481         * gnus-group.el (gnus-group-delete-group): Typo.
13482
13483 2001-09-26  Simon Josefsson  <jas@extundo.com>
13484
13485         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13486
13487         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13488
13489 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13492
13493 2001-09-22  Simon Josefsson  <jas@extundo.com>
13494
13495         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13496
13497         * nnfolder.el (nnfolder-open-marks): Ditto.
13498
13499         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13500         (gnus-update-marks): Use it.
13501         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13502         hardcoded list.
13503
13504         * gnus.el (gnus-article-special-mark-lists): Add killed.
13505         (gnus-article-unpropagated-mark-lists): New constant.
13506
13507 2001-09-22  Simon Josefsson  <jas@extundo.com>
13508
13509         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13510         custom option.
13511
13512 2001-09-23  Simon Josefsson  <jas@extundo.com>
13513
13514         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13515
13516 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13519
13520 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13521
13522         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13523         accept lists of functions.
13524
13525 2001-09-20  Simon Josefsson  <jas@extundo.com>
13526
13527         * gnus-group.el (gnus-group-catchup): Update expire marks in
13528         backend.  Also, if ALL also set expire marks on tick/dormant.
13529
13530 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13531
13532         * message.el (message-tab-body-function): New variable.
13533         * message.el (message-tab): Use it.
13534
13535 2001-09-19  Sam Steingold  <sds@gnu.org>
13536
13537         * gnus-win.el (gnus-buffer-configuration): Respect
13538         `gnus-bug-create-help-buffer'.
13539
13540 2001-09-18  Simon Josefsson  <jas@extundo.com>
13541
13542         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13543         (gnus-parse-simple-format): Re-revert.
13544
13545 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13546         Trivial patch.
13547
13548         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13549         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13550
13551 2001-09-18  Simon Josefsson  <jas@extundo.com>
13552
13553         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13554         signed.
13555         (gnus-parse-simple-format): Don't use it.
13556
13557 2001-09-17  Miles Bader  <miles@gnu.org>
13558
13559         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13560         error querying a backend abort the whole process.
13561
13562 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13563
13564         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13565
13566 2001-09-17  Didier Verna  <didier@xemacs.org>
13567
13568         * nndiary.el: version 0.2-b14.
13569         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13570         compatibility problem with XEmacs 21.1.
13571
13572 2001-09-15  Simon Josefsson  <jas@extundo.com>
13573
13574         * gnus-group.el (gnus-group-line-format): Document %c.
13575
13576         * nnml.el (nnml-parse-head): Handle CRLF files.
13577         (nnml-generate-nov-file): Ditto.
13578         (nnml-retrieve-headers): Ditto.
13579
13580 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13581
13582         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13583
13584 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13585
13586         * gnus-spec.el (gnus-correct-substring): Still stopped one
13587         character before we wanted (never included last character).
13588         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13589         add missing "," (once per function)
13590
13591 2001-09-14  Simon Josefsson  <jas@extundo.com>
13592
13593         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13594         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13595         default before gnus-group is loaded and the variable set.)
13596
13597         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13598         killed or unsent marks.
13599
13600         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13601         isn't an article to set it on (e.g. when you `a' in a group).
13602
13603 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13604
13605         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13606         can read e-mails from Microsoft Outlook users not using ISO
13607         8859-2 character set.
13608
13609 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * gnus-diary.el: Minor modifications to avoid warnings.
13612         (gnus-summary-misc-menu): defvar.
13613         (gnus-diary-check-message): Use gnus-point-at-eol.
13614         (gnus-diary-kill-entire-line): eval-and-compile.
13615
13616 2001-09-12  Didier Verna  <didier@xemacs.org>
13617
13618         * nndiary.el: new version (0.2-b13).
13619         * nndiary.el (nndiary-mail-sources): doc update.
13620         * nndiary.el (nndiary-split-methods): ditto.
13621         * nndiary.el (nndiary-request-accept-article-hooks): New.
13622         * nndiary.el (nndiary-request-accept-article): use it, check
13623         message validity.
13624         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13625         * nndiary.el (nndiary-schedule): fix bug (misplaced
13626         condition-case): it didn't return nil on error.
13627         * gnus-diary.el: new version.
13628         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13629         * gnus-diary.el (gnus-diary-header-value-history): New.
13630         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13631         * gnus-diary.el (gnus-diary-add-header): New.
13632         * gnus-diary.el (gnus-diary-check-message): New.
13633         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13634         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13635
13636 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13637
13638         * gnus-sum.el (gnus-select-newsgroup): Make
13639         `gnus-current-select-method' buffer-local.
13640
13641         * gnus-art.el (gnus-request-article-this-buffer): Refer
13642         `gnus-current-select-method' in the current summary buffer.
13643
13644 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13645
13646         * gnus-spec.el (gnus-correct-pad-form): Fix.
13647
13648 2001-09-09  Simon Josefsson  <jas@extundo.com>
13649
13650         * mm-decode.el (mm-inline-media-tests): Add
13651         application/x-emacs-lisp.
13652         (mm-attachment-override-types): Add
13653         application/{x-,}pkcs7-signature.
13654
13655         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13656         (gnus-server-line-format, gnus-server-mode-line-format)
13657         (gnus-server-browse-in-group-buffer): Customize.
13658
13659 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * nnml.el (nnml-marks-changed-p): Typo.
13662         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13663         (nnml-marks-changed-p): Use gnus-gethash.
13664         (nnml-marks-modtime): Use gnus-make-hashtable.
13665
13666         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13667         (nnfolder-request-expire-articles, nnfolder-save-marks)
13668         (nnfolder-open-marks): Typo.
13669         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13670         (nnfolder-marks-changed-p): Use gnus-gethash.
13671         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13672
13673 2001-09-08  Simon Josefsson  <jas@extundo.com>
13674
13675         * nnfolder.el (nnfolder-marks-modtime): New variable.
13676         (nnfolder-marks-changed-p): New function.
13677         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13678         (nnfolder-request-update-info): Don't update if marks didn't change.
13679
13680         * nnml.el (nnml-marks-modtime): New variable.
13681         (nnml-marks-changed-p): New function.
13682         (nnml-save-marks, nnml-open-marks): Save modtime.
13683         (nnml-request-update-info): Don't update if marks didn't change.
13684
13685         * gnus-agent.el (gnus-agent-any-covered-gcc)
13686         (gnus-agent-add-server, gnus-agent-remove-server): Use
13687         gnus-agent-method-p.
13688
13689         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13690         (gnus-unbuttonized-mime-type-p): Use it.
13691
13692         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13693         fetch group.
13694
13695 2001-09-08  Daniel Pittman  <daniel@rimspace.net>
13696
13697         * gnus-spec.el (gnus-correct-pad-form): New function.
13698         (gnus-parse-simple-format): Use it.
13699
13700 2001-09-07  Simon Josefsson  <jas@extundo.com>
13701
13702         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13703         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13704         Putnam <reader@newsguy.com>.
13705         (gnus-group-sort-selected-groups): Touch dribble file.
13706
13707 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13708
13709         * nnml.el (nnml-filenames-are-evil): New variable.
13710         (nnml-article-to-file-alist): Rename to ...
13711         (nnml-current-group-article-to-file-alist): ... this.
13712         Respect `nnml-filenames-are-evil'.
13713         (nnml-active-number): Update.
13714         (nnml-update-file-alist): Update.
13715         (nnml-request-article): Use nnheader-article-to-file-alist.
13716         (nnml-request-rename-group): Likewise.
13717
13718 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * gnus-sum.el (gnus-summary-insert-line): Fix.
13721
13722 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13723
13724         * gnus-sum.el: Bind g-s-t-s to "W g".
13725         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13726         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13727         display of graphical smilies.
13728
13729 2001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13730
13731         * gnus-start.el (gnus-setup-news): A typo.
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  Andreas Jaeger  <aj@suse.de>
13843
13844         * nnfolder.el (nnfolder-open-marks): Fix typo.
13845         * nnml.el (nnml-open-marks): Likewise.
13846
13847 2001-08-25  Simon Josefsson  <jas@extundo.com>
13848
13849         Make nnfolder groups self-contained as far as marks are concerned.
13850
13851         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13852         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13853         (nnfolder-open-server): Make marks directory.
13854         (nnfolder-request-delete-group): Delete marks file.
13855         (nnfolder-request-delete-group): Check of nov/marks file exist
13856         before deleting.
13857         (nnfolder-request-rename-group): Rename marks file.
13858         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13859         (nnfolder-request-set-mark, nnfolder-request-update-info)
13860         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13861         (nnfolder-open-marks): New functions.
13862         (top-level): Require gnus.
13863
13864 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * nnweb.el (nnweb-type-definition): Use google raw file.
13867         (nnweb-google-parse-1): Ditto.
13868         (nnweb-google-identity): Ditto.
13869         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13870         (nnweb-altavista-wash-article): Ditto.
13871         (nnweb-request-article): Remove nnweb-decode-entities.
13872
13873         * nnml.el: Require 'gnus.
13874
13875 2001-08-25  Simon Josefsson  <jas@extundo.com>
13876
13877         * nnml.el (nnml-marks-is-evil): Add doc.
13878
13879 2001-08-25  Simon Josefsson  <jas@extundo.com>
13880
13881         * nnml.el (nnml-save-marks): Wrap saving marks in a
13882         condition-case, to allow user to start Gnus if saving marks failed
13883         for some reason.
13884
13885 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13886
13887         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13888
13889         * gnus-group.el (gnus-update-group-mark-positions): Bind
13890         gnus-group-update-hook to nil.
13891
13892 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * mml.el (mml-generate-mime-1): Force as multibyte string.
13895
13896 2001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13897
13898         * gnus-sum.el (gnus-summary-insert-line)
13899         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13900
13901 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
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  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13926
13927 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13928
13929         * gnus-sum.el (gnus-select-newsgroup): Use it.
13930
13931         * gnus-util.el (gnus-not-ignore): New function.
13932
13933         * lpath.el (featurep): Don't fbind char-int.
13934
13935         * gnus-util.el (gnus-create-info-command): New function.
13936
13937         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13938         right node.
13939
13940         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13941         (gnus-summary-limit-children): Use 'identity instead of `all'.
13942         (gnus-summary-limit-to-display-predicate): New command and
13943         keystroke.
13944
13945 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13948
13949         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13950
13951 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13952
13953         * gnus-spec.el: Add the Gnus version.
13954         (gnus-update-format-specifications): If the Gnus version changes,
13955         nix out the format spec cache.
13956
13957         * gnus.el (gnus-continuum-version): Made into a command and
13958         optionalize the VERSION.
13959
13960         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13961         the start of the lines.
13962
13963 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13964
13965         * gnus.el (gnus-visual-p): Define function before use of
13966         function.
13967
13968 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13969
13970         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13971         (gnus-article-mark-to-type): New function.
13972         (gnus-update-missing-marks): Only update marks of type 'list.
13973
13974         * gnus.el (gnus-article-special-mark-lists): New variable.
13975
13976 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13977
13978         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13979         (gnus-select-newsgroup): Still use 'all.
13980         (gnus-summary-initial-limit): Comparing with 'all.
13981
13982 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13985         active.
13986
13987 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13990         nnslashdot-*-retrieve-headers.
13991         (nnslashdot-request-article): Fix for slashcode 2.2.
13992         (nnslashdot-make-tuple): New function.
13993         (nnslashdot-read-groups): Use it.
13994
13995 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13996
13997         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13998         list.
13999
14000         * gnus-sum.el (gnus-summary-move-article): Don't select article.
14001
14002 2001-08-20  Simon Josefsson  <jas@extundo.com>
14003
14004         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14005         opened, error instead of continuing (and exploding later).
14006
14007 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14008
14009         * gnus.el (gnus-expand-group-parameters): Return the parameter
14010         list.
14011
14012         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14013         (gnus-summary-show-article): Guess at charset if required.
14014
14015         * gnus-spec.el (gnus-correct-substring): Stopped one character
14016         before we wanted.
14017
14018 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14019
14020         * earcon.el (earcon-auto-play): Remove unused option.
14021
14022 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14023
14024         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14025         message down in levels, since it happens very fast.
14026
14027         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14028         of smiley-regexp-alist.
14029
14030         * mm-view.el (mm-inline-text): Ignore vcard errors.
14031
14032         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14033
14034         * gnus-score.el (gnus-all-score-files): Use append instead of
14035         nconc.
14036
14037         * gnus.el (gnus-splash-face): Doc fix.
14038
14039         * mm-decode.el (mm-mailcap-command): Use
14040         mm-path-name-rewrite-functions.
14041         (mm-path-name-rewrite-functions): New variable.
14042
14043         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14044         (gnus-complex-form-to-spec): Insert tab.
14045         (gnus-spec-tab): New function.
14046
14047         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14048         entering the group.
14049
14050         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14051         the positional spec.
14052         (gnus-parse-complex-format): React to %C.
14053
14054         * gnus-ems.el (gnus-char-width): Moved here.
14055
14056         * gnus-sum.el (gnus-select-newsgroup): Set
14057         gnus-newsgroup-articles.
14058         (gnus-unseen-mark): New variable.
14059         (gnus-newsgroup-unseen): Ditto.
14060         (gnus-newsgroup-seen): Ditto.
14061         (gnus-adjust-marked-articles): Use them.
14062         (gnus-update-marks): Use them.
14063         (gnus-summary-update-secondary-mark): Display.
14064         (gnus-summary-prepare-threads): Display.
14065
14066         * gnus-msg.el (gnus-inews-group-method): Use and return the
14067         method, not the server.
14068
14069 2001-08-19  Simon Josefsson  <jas@extundo.com>
14070
14071         * gnus-srvr.el (gnus-server-agent-face): New.
14072         (gnus-server-agent-face): New.
14073         (gnus-server-mode): Turn on font-lock-mode.
14074
14075         * gnus.el (gnus-server-visual): Add defgroup.
14076
14077 2001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
14078
14079         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14080         gnus-server-denied-face): New.
14081         (gnus-server-opened-face, gnus-server-closed-face,
14082         gnus-server-denied-face): New.
14083         (gnus-server-font-lock-keywords): Add.
14084
14085 2001-08-19  Simon Josefsson  <jas@extundo.com>
14086
14087         * nnml.el (nnml-request-set-mark): Return nil.
14088         (nnml-save-marks): Use nnml-possibly-create-directory.
14089         (nnml-open-marks): Only work in temp buffer when inserting/reading
14090         .marks file.
14091
14092 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus.el (gnus-expand-group-parameters): Fix.
14095
14096         * gnus-spec.el (gnus-char-width): New function.
14097         (gnus-correct-substring, gnus-correct-length): Use it.
14098
14099         * message.el (message-required-mail-headers): Fix doc.
14100
14101 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14104
14105         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14106
14107 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14110         slashdot 2.2 (not fully fixed yet).
14111         (nnslashdot-request-article): Ditto.
14112
14113 2001-08-18  Simon Josefsson  <jas@extundo.com>
14114
14115         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14116         nnimap.
14117
14118         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14119         gnus-util.
14120         (nnimap-request-update-info-internal): Use new functions.
14121
14122         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14123         new functions.
14124
14125 2001-08-18  Simon Josefsson  <jas@extundo.com>
14126
14127         Make nnml groups self-contained as far as marks are concerned.
14128
14129         * nnml.el (nnml-request-delete-group): Delete marks file.
14130         (nnml-request-rename-group): Move marks file.
14131         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14132         variables.
14133         (nnml-request-set-mark, nnml-request-update-info): New server
14134         functions.
14135         (nnml-save-marks, nnml-open-marks): New functions.
14136
14137 2001-08-18  Simon Josefsson  <jas@extundo.com>
14138
14139         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14140         `set' when setting marks.
14141
14142 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus.el (gnus-info-find-node): Take an argument.
14145
14146         * gnus-art.el (gnus-button-handle-info): New function.
14147         (gnus-url-unhex-string): Replace "+" with " ".
14148
14149 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * message.el (message-check-news-header-syntax): Check bad From.
14152
14153 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14154
14155         * gnus-spec.el (gnus-correct-length): New function.
14156         (gnus-correct-substring): New function.
14157         (gnus-tilde-max-form): Use it.
14158
14159 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14160
14161         * nnmh.el: Docstring changes as below.
14162
14163         * nnml.el: Docstring changes as below.
14164
14165         * nnbabyl.el: Docstring changes as below.
14166
14167         * nnmbox.el: Docstring changes as below.
14168
14169         * nnfolder.el: Added docstrings identifying each virtual server
14170         parameter.
14171
14172 2001-08-18  Simon Josefsson  <jas@extundo.com>
14173
14174         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14175
14176 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14177
14178         * message.el: rename "Abort Message" to "Postpone Message".
14179         Remove "Attach file as MIME" from Message menu, it's already in
14180         the MIME menu.
14181
14182 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * smime.el (smime-point-at-eol): eval-and-compile.
14185         (smime-make-temp-file): New function.
14186         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14187         Use it.
14188
14189 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14190
14191         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14192         (gnus-agent-summary-fetch-group): New command and keystroke.
14193
14194         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14195         (gnus-mime-display-security): Make it respect
14196         gnus-unbuttonized-mime-type-p.
14197
14198         * gnus-sum.el (gnus-articles-to-read): Comments.
14199         (gnus-article-marked-p): New function.
14200         (gnus-summary-display-make-predicate): New function.
14201         (gnus-select-newsgroup): Use them.
14202
14203         * mm-decode.el (mm-save-part-to-file): Made it not error.
14204
14205 2001-08-17  Simon Josefsson  <jas@extundo.com>
14206
14207         * imap.el (imap-wait-for-tag): If process-status isn't open or
14208         run, return nil instead of sit-for looping.
14209
14210 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14211
14212         * lpath.el (featurep): fbind xml-parse-region.
14213
14214         * gnus.el (gnus-message-archive-method): Default to "archive".
14215         (gnus-message-archive-method): Doc fix.
14216         (gnus-parameters-get-parameter): Cleaned up.
14217         (gnus-expand-group-parameter): New function.
14218
14219         * gnus-start.el (gnus-setup-news): Push the archive server only
14220         the server list.
14221
14222         * mml.el (mml-menu): Changed name to "Attachments".
14223
14224         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14225         when there is something to detroy.
14226
14227 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14228
14229         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14230         nil.
14231
14232 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14233
14234         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14235         which specifies a time today or tomorrow.
14236
14237 2001-08-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14238
14239         * gnus-agent.el (gnus-agent-make-mode-line-string)
14240         (gnus-agent-toggle-plugged): Use new API.
14241
14242 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14243
14244         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14245         deadline has expired.
14246
14247 2001-08-12  Simon Josefsson  <jas@extundo.com>
14248         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14249
14250         Support `recent' mark indicating newly arrived messages (to
14251         separate from old but unread messages).
14252
14253         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14254         `nnmail-split-history' if recent is > 0.
14255         (nnimap-request-update-info-internal): Update `recent' marks.
14256         (nnimap-request-set-mark): Never set `recent' marks.
14257         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14258         recent.
14259
14260         * gnus-sum.el (gnus-recent-mark): New mark.
14261         (gnus-newsgroup-recent): New variable.
14262         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14263         (gnus-summary-prepare-threads): Mark recent articles.
14264         (gnus-summary-add-mark): Support recent.
14265         (gnus-summary-update-secondary-mark): Support recent.
14266
14267         * gnus.el (gnus-article-mark-lists): Add recent.
14268
14269 2001-08-12  Simon Josefsson  <jas@extundo.com>
14270
14271         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14272         whether successful decoding took place.  Add doc.
14273
14274 2001-08-12  Simon Josefsson  <jas@extundo.com>
14275         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14276
14277         * gnus.el (gnus-summary-line-format, gnus-parameters):
14278         * gnus-gl.el (gnus-summary-grouplens-line-format):
14279         * gnus-salt.el (gnus-summary-pick-line-format):
14280         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14281
14282 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14283
14284         * gnus-score.el (gnus-score-string): Fix `match' regexp
14285         for `extra' header case.
14286
14287 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * nnmbox.el (nnmbox-read-mbox): No warning.
14290
14291 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14292
14293         * nndoc.el (nndoc-article-type): Fix doc.
14294         (nndoc-generate-article-function): New variable.
14295         (nndoc-dissection-function): New variable.
14296         (nndoc-type-alist): Add oe-dbx.
14297         (nndoc-oe-dbx-type-p): New function.
14298         (nndoc-oe-dbx-dissection): New function.
14299         (nndoc-oe-dbx-generate-article): New function.
14300
14301 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14302
14303         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14304         whether deadline has been reached.  Patch from Dan Nicolaescu
14305         <dann@godzilla.ics.uci.edu>.
14306
14307 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14310         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14311         <rintaman@cs.Helsinki.FI>.
14312
14313         * mail-source.el (mail-source-movemail): The error buffer is
14314         modified, but nothing in it.
14315
14316 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * message.el (message-bogus-system-names): New variable.
14319         (message-make-fqdn): Use it.
14320
14321 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * nndraft.el (nndraft-request-group): Use
14324         nndraft-auto-save-file-name.
14325
14326 2001-08-09  Simon Josefsson  <jas@extundo.com>
14327
14328         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14329         Don't ask whether to decrypt.  Just leave result in buffer (don't
14330         call mm).
14331
14332         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14333         parts as well.
14334         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14335         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14336
14337 2001-08-09  Simon Josefsson  <jas@extundo.com>
14338
14339         * mm-decode.el (mm-insert-part): Return decoding success status.
14340         (mm-save-part-to-file): Error if decoding failed.
14341
14342 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * message.el (message-tab): Use indent-relative.
14345         (message-mode): Don't bind indent-line-function to indent-relative.
14346
14347 2001-08-09  Simon Josefsson  <jas@extundo.com>
14348
14349         * message.el (message-get-reply-headers): Fix string. Suggested by
14350         Christoph Conrad <cc@cli.de>.
14351
14352 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14353
14354         * message.el (message-tab): Use the current value of
14355         indent-line-function.
14356         (message-mode): Bind indent-line-function to indent-relative.
14357
14358 2001-08-08  Simon Josefsson  <jas@extundo.com>
14359
14360         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14361         whether `imtest' is installed.
14362
14363 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14364
14365         * gnus-sum.el (gnus-summary-show-article): Call
14366         gnus-summary-update-secondary-secondary-mark.
14367         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14368         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14369
14370 2001-08-07 16:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
14371
14372         * mm-uu.el (mm-uu-dissect): Autoload.
14373
14374 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14375
14376         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14377
14378         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14379
14380         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14381
14382         * gnus-util.el (gnus-output-to-rmail): Ditto.
14383         (gnus-output-to-mail): Ditto.
14384
14385         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14386
14387 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14388
14389         * message.el (message-indent-citation): Use
14390         `message-yank-cited-prefix' for empty lines.
14391
14392 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14393
14394         * message.el (message-indent-citation): Quote only lines starting
14395         with ">" using `message-yank-cited-prefix'.
14396
14397 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14398         Trivial patch.
14399
14400         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14401         gnus-cache-fully-p.
14402
14403 2001-08-04  Simon Josefsson  <jas@extundo.com>
14404
14405         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14406         file if it doesn't exist (by calling gnus-cache-read-active).
14407
14408 2001-08-04  Simon Josefsson  <jas@extundo.com>
14409
14410         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14411         (gnus-cache-passively-or-fully-p): Removed.
14412         (gnus-cache-fully-p): Fix it.
14413
14414         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14415
14416 2001-08-04  Simon Josefsson  <jas@extundo.com>
14417
14418         * gnus-cache.el (gnus-cache-fully-p)
14419         (gnus-cache-passively-or-fully-p): New functions.
14420         (gnus-cache-possibly-enter-article): Cosmetic change, use
14421         `g-c-p-o-f-p'.
14422         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14423         was bogus (`g-c-p-a-a' does not change active info, just change
14424         the functions parameters).
14425         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14426         not removed in groups that match `gnus-uncacheable-groups'.
14427
14428         Reported and modifications based on discussions with Nuutti
14429         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14430
14431 2001-08-04  Simon Josefsson  <jas@extundo.com>
14432         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14433
14434         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14435         calls `gnus-cache-update-active' if bounds has been extended.
14436
14437 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14438
14439         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14440         before remove.
14441         (gnus-mime-security-show-details): Ditto.
14442
14443 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14444
14445         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14446         syntax.  Protect string-match against nil string and regexp.
14447
14448 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mm-util.el (mm-find-charset-region): Remove control-1.
14451
14452 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14453
14454         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14455
14456 2001-08-04  Simon Josefsson  <jas@extundo.com>
14457
14458         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14459         buffer.  Delete MIME-Version header.
14460
14461 2001-08-03  Simon Josefsson  <jas@extundo.com>
14462
14463         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14464         that is entered does not necessarily have the highest article
14465         number in the group, so use `gnus-cache-possibly-alter-active'
14466         instead of `gnus-cache-update-active'.
14467
14468 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14471
14472 2001-08-03  Simon Josefsson  <jas@extundo.com>
14473
14474         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14475         menu.
14476
14477 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14478
14479         * gnus.el (post-method): New group parameter.  It also provides
14480         the user option `gnus-post-method-alist' and the internal function
14481         `gnus-parameter-post-method'.
14482
14483         * gnus-msg.el (gnus-post-method): Bind the value of
14484         `gnus-post-method' to the group parameter if it is defined.
14485
14486 2001-08-02  Simon Josefsson  <jas@extundo.com>
14487
14488         * smime.el (smime-extra-arguments): Removed.
14489         (smime-call-openssl-region): Don't use it.
14490
14491 2001-08-02  Simon Josefsson  <jas@extundo.com>
14492
14493         * smime.el (smime-sign-region): Handle stderr.
14494         (smime-encrypt-region): Ditto.
14495
14496         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14497         match the ASN.1 length bytes.
14498         (mm-pkcs7-enveloped-magic): Ditto.
14499         (mm-view-pkcs7-get-type): Don't regexp quote.
14500
14501 2001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14502
14503         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14504
14505 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * gnus-art.el (gnus-header-button-alist): References regexp.
14508
14509 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14510
14511         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14512         already fboundp.  Add INTERACTIVE arg to autoload form.
14513
14514 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14517
14518         * nnmail.el (nnmail-cache-open): Ditto.
14519
14520 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14521
14522         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14523
14524 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14527
14528 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14530
14531         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14532         (gnus-agent-toggle-plugged): Use it.
14533
14534 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14535
14536         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14537         (gnus-ding-file-coding-system): New variable.
14538         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14539         (gnus-slave-save-newsrc): Use it.
14540
14541 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14542
14543         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14544         syntax.
14545
14546 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547         Originally from Andreas Fuchs <asf@void.at>
14548
14549         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14550         (mml2015-gpg-pretty-print-fpr): New function.
14551         (mml2015-gpg-extract-signature-details): More details, rename from
14552         `m-g-e-from'.
14553         (mml2015-gpg-verify): Use them.
14554         (mml2015-gpg-clear-verify): Use them.
14555
14556 2001-07-31  Simon Josefsson  <jas@extundo.com>
14557
14558         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14559         buffer when done.
14560
14561 2001-07-30  Simon Josefsson  <jas@extundo.com>
14562
14563         * smime.el (smime-call-openssl-region): Revert previous change,
14564         just pass on buf to `call-process-region'.
14565         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14566         `smime-new-details-buffer'.  Inserts error messages into buffer.
14567         (smime-noverify-region): Ditto.
14568         (smime-decrypt-region): Ditto.  Handles stderr separately.
14569         (smime-verify-buffer, smime-noverify-buffer)
14570         (smime-decrypt-buffer): Doc fix.
14571         (smime-new-details-buffer): New function.
14572         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14573         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14574         (smime-sign-region, smime-encrypt-region): Don't use
14575         `insert-buffer'.
14576
14577         * mml-smime.el (mml-smime-verify): Fix security button strings.
14578
14579 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14580
14581         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14582         gnus-article-mime-handles.
14583
14584 2001-07-29  Simon Josefsson  <jas@extundo.com>
14585
14586         * mail-source.el (top-level): Require message for message-directory.
14587         (mail-source-directory): Change default to message-directory.
14588
14589         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14590         (smime-certificate-directory, smime-openssl-program)
14591         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14592         (smime-extra-arguments): New variable.
14593         (smime-dns-server): Fix customize group.
14594         (smime-call-openssl-region): Use `smime-extra-arguments'.
14595
14596 2001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14597
14598         * smime.el (smime-call-openssl-region): Ignore stderr.
14599
14600 2001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14601
14602         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14603         file.
14604
14605 2001-07-29  Simon Josefsson  <jas@extundo.com>
14606
14607         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14608
14609         Support S/MIME decryption.
14610
14611         * mm-decode.el (mm-inline-media-tests):
14612         (mm-inlined-types):
14613         (mm-automatic-display):
14614         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14615
14616         * mm-view.el (mm-pkcs7-signed-magic):
14617         (mm-pkcs7-enveloped-magic): New variables.
14618         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14619         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14620         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14621         PKCS#7 blobs.
14622
14623         * smime.el (smime-decrypt-region): Expand keyfile.
14624
14625 2001-07-29  Simon Josefsson  <jas@extundo.com>
14626
14627         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14628         `ssl.el' variables.
14629
14630         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14631         but line instead of narrowing to it, because `nnmail-parse-active'
14632         calls widen.  Thanks to Christoph Conrad
14633         <christoph.conrad@gmx.de>.
14634
14635 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14636
14637         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14638         for %B spec.
14639
14640         * gnus-sum.el (gnus-summary-prepare-threads): If
14641         gnus-sum-thread-tree-root is nil, use subject instead.
14642         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14643         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14644         (gnus-sum-thread-tree-leaf-with-other)
14645         (gnus-sum-thread-tree-single-leaf): Documentation.
14646         (gnus-sum-thread-tree-single-indent): Allow nil.
14647
14648 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649
14650         * message.el (message-fill-paragraph): Do nothing if the user
14651         wants filladapt-mode.
14652
14653 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14654
14655         * mm-decode.el (mm-image-type-from-buffer): New function.
14656         (mm-get-image): Use it.
14657
14658 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14659
14660         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14661
14662         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14663         mm-display-parts too.
14664
14665 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * nnfolder.el (nnfolder-request-accept-article): Bind
14668         nntp-server-buffer.
14669
14670         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14671         nntp-server-buffer.
14672
14673 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14674
14675         * message.el (message-check-news-header-syntax): Use
14676         message-post-method.
14677         (message-send-news): Bind message-post-method.
14678
14679 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * mml.el (mml-tweak-type-alist): New variable.
14682         (mml-tweak-function-alist): New variable.
14683         (mml-tweak-part): New function.
14684         (mml-generate-mime-1): Use it.
14685
14686 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * nnfolder.el (nnfolder-request-accept-article): Replace
14689         nnfolder-request-list.
14690
14691 2001-07-27  Simon Josefsson  <jas@extundo.com>
14692
14693         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14694         nnoo-change-server failed to do it.
14695
14696 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus.el (gnus-parameters): Make it customizable.
14699
14700 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14703
14704         * message.el (message-set-auto-save-file-name): More
14705         poor-system-types.
14706
14707         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14708
14709         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14710         supports +.
14711
14712 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * mm-decode.el (mm-readable-p): New function.
14715         (mm-inline-media-tests): Fix the default testers.
14716
14717 2001-07-26  Simon Josefsson  <jas@extundo.com>
14718
14719         * nnimap.el (nnimap-version): Bump version number.
14720
14721 2001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14722
14723         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14724         in M$Windows too.
14725
14726 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14727
14728         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14729
14730 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14733
14734         * mm-decode.el (mm-get-image): Guess then use the type.
14735
14736         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14737
14738 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14739
14740         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14741         display (%B) for threads if threading is off.
14742
14743 2001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14744
14745         * gnus-msg.el: Customization patch.
14746
14747 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14748
14749         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14750         variable.
14751         (nnmail-split-fancy-with-parent): Ignore certain groups.
14752
14753 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-util.el (gnus-byte-compile): New function.
14756         (gnus-use-byte-compile): New variable.
14757         (gnus-make-sort-function): Use it.
14758
14759         * nnmail.el (nnmail-get-new-mail): Use it.
14760
14761         * gnus-agent.el (gnus-category-make-function): Simple function or
14762         compiled function.
14763         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14764
14765         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14766         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14767         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14768
14769         * message.el (message-check-news-header-syntax): Remove quote.
14770
14771 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14772
14773         * message.el (message-use-mail-followup-to): `t' is not a
14774         documented value.
14775
14776 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14779
14780 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14783         there are long lines.
14784
14785 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14786
14787         * dgnushack.el (copy-list): New compiler macro.
14788
14789 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * message.el (message-bounce): If no Return-Path, the whole
14792         content is considered as the original message.
14793
14794         * nnml.el (nnml-check-directory-twice): New variable.
14795         (nnml-article-to-file): Use it.
14796         (nnml-retrieve-headers): Hack it.
14797
14798 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * gnus-win.el (gnus-buffer-configuration): New configure.
14801
14802         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14803         not alive.
14804
14805         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14806         (mm-display-external): Use display-term configure.
14807
14808 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14809
14810         * gnus-delay.el (gnus-delay-default-hour): New variable.
14811         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14812
14813 2001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14814
14815         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14816         (gnus-summary-prepare-threads): Ditto.
14817
14818         * gnus.el (gnus-summary-line-format): Add %B.
14819
14820 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14823
14824         * mm-util.el (mm-string-as-multibyte): New function.
14825
14826         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14827
14828 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * mm-util.el (mm-universal-coding-system): New variable.
14831
14832         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14833
14834         * score-mode.el (score-mode-coding-system): Use it.
14835
14836 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14837
14838         * gnus-start.el (gnus-setup-news): Call
14839         `gnus-check-bogus-newsgroups' just after the native server is
14840         opened.
14841
14842 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14843
14844         * nnmail.el (nnmail-do-request-post): Util function to be used by
14845         `nnchoke-request-post' for all nnmail-derived backends.
14846
14847         * nnml.el (nnml-request-post): Use it.
14848
14849         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14850         backend, for it groks nnml-request-post.
14851
14852         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14853         Treat `mail-post' backends like `mail' backends, not like `news'
14854         backends.
14855
14856 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14857
14858         * gnus-msg.el (gnus-setup-message): make-local-hook.
14859
14860 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14861
14862         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14863         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14864         <karl@charcoal.com>, slightly changed by Kai.
14865
14866         * message.el (message-check-news-header-syntax): When checking
14867         whether the groups exist, check the right server based on
14868         `gnus-post-method'.
14869
14870 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14871
14872         * gnus-delay.el: New file.
14873
14874 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * mm-util.el (mm-read-coding-system): Take two arguments.
14877
14878         * gnus-sum.el (gnus-summary-show-article): Use
14879         mm-read-coding-system.
14880
14881         * gnus-art.el (article-de-quoted-unreadable):
14882         (article-de-base64-unreadable, article-wash-html):
14883         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14884
14885 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14886
14887         * nnml.el (nnml-request-post): New function.  Can be used for
14888         annotations in nnml groups.
14889
14890 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14891
14892         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14893         command.
14894
14895         * gnus-start.el (gnus-find-new-newsgroups): Use
14896         `message-make-date' instead of `current-time-string'.
14897         (gnus-ask-server-for-new-groups): Ditto.
14898         (gnus-check-first-time-used): Ditto.
14899
14900 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14903
14904 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14905
14906         * message.el (message-shorten-references): Change `maxcount' and
14907         `cut' to obey USEFOR draft 5.
14908
14909 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14910
14911         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14912         (gnus-summary-set-article-display-arrow): New function.
14913         (gnus-summary-goto-subject): Use it.
14914
14915 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * gnus-sum.el (gnus-summary-import-article): Insert date if
14918         doesn't exist.
14919
14920 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14921
14922         * mml.el (mml-content-type-parameters): New variable.
14923         (mml-content-disposition-parameters): New variable.
14924         (mml-insert-mime-headers): Use them.
14925         (mml-parse-1): Accept charset.
14926
14927 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * gnus-group.el (gnus-group-select-group): Doc fix.
14930
14931         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14932
14933 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14936         to handle `define-derived-mode'.
14937
14938 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939         From:  Stefan Monnier  <monnier@cs.yale.edu>
14940
14941         * message.el (message-mode): Use define-derived-mode.
14942         (message-tab): message-completion-alist.
14943
14944         * imap.el (imap-interactive-login): Use make-local-variable.
14945         (imap-open): Ditto.
14946         (imap-authenticate): Ditto.
14947
14948         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14949
14950         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14951
14952 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14953
14954         * message.el (message-citation-line-function): Refer to
14955         gnus-cite-attribution-suffix.
14956
14957 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14958
14959         * gnus-art.el,...: Error convention changes.
14960
14961 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14964
14965 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14966
14967         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14968         (nnrss-read-server-data): Ditto.
14969
14970 2001-07-13 12:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14971
14972         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14973         * Cleanup files.
14974
14975
14976 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14977
14978         * gnus.el (gnus-summary-line-format): Add %o.
14979
14980         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14981         unless shell outputs something.
14982
14983 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14984
14985         * gnus-art.el (gnus-boring-article-headers): Better doc.
14986         (article-hide-headers): Better regexp.
14987         Suggested by Matt Swift <swift@alum.mit.edu>.
14988
14989         * nnheader.el (nnheader-max-head-length): Better doc.
14990         (nnheader-header-value): Skip spaces.
14991         (nnheader-parse-head): Remove space.
14992         Suggested by Matt Swift <swift@alum.mit.edu>.
14993
14994         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14995         (gnus-get-newsgroup-headers): Remove space.
14996
14997 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
15000         (gnus-summary-reply): Use it.
15001         (gnus-summary-reply-broken-reply-to): New function.
15002         (gnus-msg-force-broken-reply-to): New function.
15003
15004         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15005
15006 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15009
15010 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * mm-decode.el (mm-external-terminal-program): New variable.
15013         (mm-display-external): Use it. Use term to display when no
15014         window-system.
15015
15016 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15017
15018         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15019         Browse->Next entries to Browse->Prev
15020
15021 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15024
15025 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15028         for the default encoding.
15029
15030         * nnrss.el (nnrss-url-field): New field.
15031         (nnrss-request-article): Add newsgroups.
15032
15033         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15034
15035 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15038
15039         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15040         (gnus-draft-setup): Remove backlog.
15041
15042 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15043
15044         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15045         Cleanup.
15046
15047 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15048
15049         * gnus-msg.el (gnus-bug): Erase buffer.
15050
15051         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15052
15053 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * mm-decode.el (mm-attachment-override-p): Fix typo.
15056
15057 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * gnus-kill.el (gnus-execute): Work with the extra headers.
15060         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15061
15062 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15065         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15066
15067         * message.el (message-send-mail-real-function): New variable.
15068         (message-send-mail-partially, message-send-mail):
15069
15070         * nngateway.el (nngateway-request-post): Use it.
15071
15072         * gnus-agent.el (gnus-agentize): Use it.
15073
15074         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15075         (nnsoup-revert-variables): Use it.
15076
15077 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15078
15079         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15080         text/plain if the type doesn't match any other media types.
15081         (mm-inlined-types): Doc fix.
15082         (mm-display-inline): Revert previous change (now handled by a
15083         default type in `mm-inline-media-tests'.
15084         (mm-inlinable-p): Revive.
15085         (mm-display-part): Call `mm-inlinable-p'.
15086         (mm-attachment-override-p): Ditto.
15087         (mm-inlined-p): Doc fix.
15088
15089         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15090         well as `mm-inlined-p'.
15091
15092 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15095         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15096
15097 2001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
15098
15099         * message.el (message-use-mail-followup-to): New variable.
15100         (message-get-reply-headers): Use it.
15101
15102 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15103
15104         * nnheader.el (nnheader-init-server-buffer): Make sure the
15105         *nntpd* buffer is made multibyte instead of a random buffer.
15106
15107 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15110         when it returns headers.
15111
15112 2001-07-07  Simon Josefsson  <jas@extundo.com>
15113
15114         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15115         trying to fold. Thanks to Colin Walters
15116         <walters@cis.ohio-state.edu>
15117
15118 2001-07-06  Simon Josefsson  <jas@extundo.com>
15119
15120         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15121         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15122         Add information in `assert's.
15123
15124         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15125         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15126         and `nnimap-group-overview-filename', should handle all
15127         change-of-uidvalidity related issues.  But there may be other
15128         problems.)
15129
15130 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15131
15132         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15133         header name when folding.
15134
15135 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15136
15137         * mm-decode.el (mm-inlined-types): Document relationship with
15138         `mm-inline-media-tests'.
15139         (mm-display-inline): Default to displaying as plain text if no
15140         inlining handler is available.
15141         (mm-inlinable-p): Remove.
15142         (mm-inlined-p): Don't call `mm-inlinable-p'.
15143         (mm-automatic-display-p): Ditto.
15144         (mm-attachment-override-p): Ditto.
15145
15146 2001-07-04  Simon Josefsson  <jas@extundo.com>
15147
15148         * nnimap.el (nnimap-importantize-dormant): New variable.
15149         (nnimap-request-update-info-internal): Use it.
15150         (nnimap-request-set-mark): Ditto.
15151
15152 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15153
15154         * nntp.el (nntp-send-command): don't pass a buffer argument to
15155         `point'. Only XEmacs accepts this.
15156         * nntp.el (nntp-send-command-nodelete): ditto.
15157         * nntp.el (nntp-send-command-and-decode): ditto.
15158
15159 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15160
15161         * nntp.el (nntp-open-connection-function): doc update.
15162         * nntp.el (nntp-pre-command): New.
15163         * nntp.el (nntp-via-rlogin-command): New.
15164         * nntp.el (nntp-via-telnet-command): New.
15165         * nntp.el (nntp-via-telnet-switches): New.
15166         * nntp.el (nntp-via-user-name): New.
15167         * nntp.el (nntp-via-user-password): New.
15168         * nntp.el (nntp-via-address): New.
15169         * nntp.el (nntp-via-envuser): New.
15170         * nntp.el (nntp-via-shell-prompt): New.
15171         * nntp.el (nntp-open-telnet-stream): New.
15172         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15173         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15174         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15175         * nntp.el (nntp-send-command): ditto.
15176         * nntp.el (nntp-send-command-nodelete): ditto.
15177         * nntp.el (nntp-send-command-and-decode): ditto.
15178
15179 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15180         Trivial patch.
15181
15182         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15183         `when'.
15184
15185 2001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
15186
15187         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15188
15189 2001-07-03  Simon Josefsson  <jas@extundo.com>
15190
15191         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15192         remove it (workaround XEmacs `fill-region' bug).
15193
15194 2001-07-01  Simon Josefsson  <jas@extundo.com>
15195
15196         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15197
15198 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15199
15200         * mml2015.el (mml2015-format-error): New function.
15201         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15202         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15203         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15204
15205 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15208         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15209
15210         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15211         group variables.
15212
15213 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15214
15215         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15216
15217         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15218         (nnrss-save-group-data): Ditto.
15219
15220         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15221
15222 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * message.el (message-do-send-housekeeping): Narrow to headers.
15225
15226 2001-06-24  Simon Josefsson  <jas@extundo.com>
15227
15228         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15229         insertion when breaking lines looked for " \t" instead of "[ \t]".
15230         (rfc2047-encode-message-header): Fold lines even if
15231         no QP encoding is done.
15232
15233 2001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
15234
15235         * smime.el (smime-keys): Support additional certificates.
15236         (smime-make-certfiles): New function.
15237         (smime-sign-region): Use previous variables.
15238         (smime-get-certfiles): New function.
15239         (smime-sign-buffer): Use it.
15240         (smime-verify-region): Support both CAfile and CApath.
15241
15242 2001-06-23  Simon Josefsson  <jas@extundo.com>
15243
15244         * smime.el (smime-decrypt-region): Perhaps work.
15245
15246 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15249
15250 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15251
15252         * mm-decode.el (mm-save-part): Rewrite file name.
15253         (mm-file-name-rewrite-functions): New variable.
15254         (mm-file-name-delete-whitespace): New function.
15255         (mm-file-name-trim-whitespace): New function.
15256         (mm-file-name-collapse-whitespace): New function.
15257         (mm-file-name-replace-whitespace): New variable and function.
15258
15259 2001-06-22  Simon Josefsson  <jas@extundo.com>
15260
15261         * message.el (message-make-date): Workaround locale for weekdays.
15262
15263 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * message.el (message-goto-body): Return nil if not found. (revert!)
15266
15267 2001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
15268
15269         * message.el (message-goto-body): Some messages have no header.
15270
15271         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15272
15273 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15274
15275         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15276
15277 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15278
15279         * message.el (message-make-date): Add week day.
15280         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15281
15282 2001-06-19  Simon Josefsson  <jas@extundo.com>
15283
15284         * message.el (message-yank-prefix): Doc fix.
15285         (message-yank-cited-prefix): Ditto.
15286         (message-delete-not-region): Keep citation prefix on first line,
15287         if possible and appropriate.
15288
15289 2001-06-19  Simon Josefsson  <jas@extundo.com>
15290
15291         * imap.el (imap-process-connection-type): New variable.
15292         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15293         recent `imtest's work completely (no line length issues), while
15294         making making old `imtest's unusable.  Thanks to NAGY Andras
15295         <nagya@inf.elte.hu> for his work.
15296
15297 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15298
15299         * imap.el (imap-ssl-program): Add -quiet to shut up
15300         OpenSSL/SSLeay's internal debug talk.
15301
15302 2001-06-19  Matt Armstrong  <matt@lickey.com>
15303
15304         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15305         server.
15306
15307 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15308
15309         * nnmail.el (nnmail-article-buffer): New variable.
15310         (nnmail-split-incoming): Use it.
15311
15312 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15313
15314         * qp.el (quoted-printable-decode-region): If called interactively,
15315         use coding-system-for-read.
15316
15317 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * message.el (message-check-news-header-syntax): Check Reply-To.
15320
15321 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15322
15323         * mml.el (mml-parse-1): Use message options.
15324
15325         * message.el (message-do-fcc): Don't do anything if there is no
15326         FCC.
15327
15328 2001-06-16  Simon Josefsson  <jas@extundo.com>
15329
15330         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15331         (nnimap-expunge-search-string): New variable.
15332         (nnimap-request-expire-articles): Use it.
15333
15334 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15335
15336         * message.el (message-send-mail-with-qmail): wrong exit status is
15337         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15338
15339 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * gnus-art.el (article-strip-multiple-blank-lines): Use
15342         delete-region instead of replace-match.
15343
15344 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15345
15346         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15347         (nnweb-google-wash-article): Ditto.
15348
15349 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15350
15351         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15352
15353 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15356         specs.
15357
15358 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * gnus.el (gnus-email-address): Move it here.
15361
15362         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15363         requested.
15364         (article-de-base64-unreadable): Ditto.
15365         (article-wash-html): Ditto.
15366
15367 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * message.el (message-options-set-recipient): Don't add ", "
15370         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15371
15372 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15373
15374         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15375
15376 2001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15377
15378         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15379
15380 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15381
15382         * nnrss.el (nnrss-node-text): Node might be nil.
15383
15384 2001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15385
15386         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15387         part.
15388
15389 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * nnrss.el (nnrss-group-alist): More items.
15392
15393 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394
15395         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15396
15397 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398         Trivial patch from Dale Hagglund  <rdh@best.com>
15399
15400         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15401         restrict clauses.
15402
15403 2001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15404
15405         * message.el (message-wide-reply-confirm-recipients): New variable.
15406
15407 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15408
15409         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15410         fix so it works with XEmacs.
15411
15412 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15413
15414         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15415         headers.
15416
15417 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15418
15419         * nnrss.el: Fix a few bugs.
15420
15421 2001-06-05  Alex Schroeder  <alex@gnu.org>
15422
15423         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15424         generate compiler warnings.
15425
15426 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15427
15428         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15429         binary so that we don't transmit ISO 2022 garbage to the process.
15430         This is needed under XEmacs.
15431
15432 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15433
15434         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15435         autoloaded incorrectly below because ssl-program-* is bound.)
15436         Thanks to Amos Gouaux for report.
15437
15438 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15439
15440         * imap.el (imap-kerberos4-open):
15441         (imap-gssapi-open):
15442         (imap-ssl-open):
15443         (imap-network-open):
15444         (imap-shell-open):
15445         (imap-starttls-open): Set buffer to workaround spurious
15446         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15447         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15448         Colman <colman@ppllc.com> for report.
15449
15450 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * gnus-sum.el (gnus-summary-catchup): New argument.
15453         (gnus-summary-catchup-from-here): New function.
15454
15455 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15456
15457         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15458         back, then insert glyph.  (Before, the glyph was inserted first,
15459         then the newline.)  This works around a behavior in XEmacs where
15460         it is not possible to insert a character after a glyph which is at
15461         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15462
15463 2001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15464
15465         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15466         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15467         mm-destroy-postponed-undisplay-list): New functions.
15468         (mm-display-external): Use them.
15469
15470 2001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15471
15472         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15473         `default-low' when evaluating `gnus-summary-highlight'.
15474
15475 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15476
15477         * message.el (message-yank-cited-prefix): New variable.
15478         (message-indent-citation): Use it.
15479
15480         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15481         as details.
15482         (mml2015-mailcrypt-clear-verify): Ditto.
15483
15484 2001-05-24  Nevin Kapur  <nevin@jhu.edu>
15485
15486         * gnus-sum.el (gnus-summary-default-high-score,
15487         gnus-summary-default-low-score): New variables.
15488         (gnus-summary-highlight): Use them.
15489
15490 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15491
15492         * message.el (message-mail): pass the 'send-actions argument to
15493         `message-setup'.
15494
15495 2001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15496
15497         * gnus-art.el (gnus-mime-view-part-as-charset):
15498         (gnus-mime-internalize-part): Doc fixes.
15499
15500 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15501
15502         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15503         status lines without any text ("^215$").
15504
15505 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15506
15507         * nnrss.el (nnrss-check-group): Reverse.
15508
15509 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15510
15511         * message.el (message-get-reply-headers):
15512         (message-followup): Fix typo, suggested by David Green
15513         <dgreen@uab.edu>
15514
15515 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15518
15519         * nnrss.el (nnrss-open-server): Read server data when it is called.
15520         (nnrss-request-expire-articles): Fix.
15521
15522 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15523
15524         * message.el (message-do-send-housekeeping): mail-abbrevs may
15525         rename buffer behind Gnus.
15526
15527 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15528
15529         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15530         (nnrss-group-alist): Add more resources.
15531         (nnrss-check-group): Ignore errors.
15532
15533 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15534
15535         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15536
15537         * nnslashdot.el (nnslashdot-request-list): Add time.
15538         (nnslashdot-request-expire-articles): New function.
15539
15540         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15541         secondary methods too.
15542
15543 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * message.el (message-use-followup-to): Set default value to t.
15546
15547 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15548
15549         * message.el (message-dont-reply-to-names): Fix documentation.
15550         (message-get-reply-headers): Use Mail-Followup-To only for wide
15551         replies.
15552
15553 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15554
15555         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15556         correctly.
15557         (nnrss-check-group): Use time.
15558
15559 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15560
15561         * gnus.el: Oort Gnus v0.03 is released.
15562
15563 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15564
15565         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15566         group.
15567
15568 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15571
15572 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15573
15574         * nnultimate.el (nnultimate-retrieve-headers): Return all
15575         available headers.
15576
15577         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15578         (gnus-get-newsgroup-headers-xover): Use it.
15579
15580 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15581
15582         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15583
15584 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15587
15588 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15589
15590         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15591         disable it.
15592
15593         * gnus.el (gnus-info-nodes): Remove a few The's.
15594
15595 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15596
15597         * mail-source.el (mail-source-movemail): Call-process may return a
15598         signal description string.
15599
15600         * gnus-start.el (gnus-read-newsrc-el-file):
15601         gnus-newsrc-file-version may be nil.
15602
15603         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15604         Suggested by Michael Sperber [Mr. Preprocessor]
15605         <sperber@informatik.uni-tuebingen.de>.
15606
15607 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15608
15609         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15610
15611 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15612
15613         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15614         fontify HANDLE.
15615
15616 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15617
15618         * smime.el (smime-ask-passphrase): Rework to return value.
15619         (smime-sign-region): Rework to bind value and use it.
15620         (smime-decrypt-region): Ditto.
15621
15622 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15623         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15624
15625         * smime.el (smime-ask-passphrase): New function.
15626         (smime-sign-region): Use it.
15627         (smime-encrypt-cipher): New variable.
15628         (smime-decrypt-region): Ditto.
15629
15630 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15631
15632         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15633         the log.
15634
15635 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15636
15637         * gnus.el: Oort Gnus v0.02 is released.
15638
15639 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15640
15641         * gnus.el: Oort Gnus v0.01 is released.
15642
15643 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15644
15645         * gnus-sum.el (gnus-summary-highlight): Highlight read
15646         undownloaded articles as read articles.
15647
15648         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15649         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15650         articles, even read ones, as such.
15651
15652         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15653         (gnus-find-matching-articles): New function.
15654         (gnus-summary-limit-include-matching-articles): New command.
15655         (gnus-summary-limit-include-thread): Include articles that have
15656         matching subjects.
15657         (gnus-offer-save-summaries): Clean up.
15658
15659 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15660
15661         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15662
15663 2001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15664
15665         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15666
15667 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15668
15669         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15670         newsgroup names when the original article is a news message.
15671
15672 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15673
15674         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15675         supported. Suggest by Jim Meyering <jim@meyering.net>.
15676
15677 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15678
15679         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15680         regexp in nnmail-split-fancy.
15681
15682 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15683
15684         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15685
15686 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15687
15688         * message.el (message-send-mail): Improve the interaction with the
15689         user.
15690
15691 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15692
15693         * imap.el (imap-message-copy): Work around buggy servers that
15694         doesn't send TRYCREATE tags.
15695
15696 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15697
15698         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15699
15700 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15701
15702         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15703         date.
15704
15705 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15706
15707         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15708         lives.
15709
15710 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * gnus-art.el (gnus-parse-news-url): New function.
15713         (gnus-button-handle-news): New function.
15714         (gnus-button-alist): Point to new functions.
15715
15716         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15717
15718         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15719         gnus-format-specs.
15720
15721         * message.el (message-check-news-header-syntax): Question even
15722         when Gnus doesn't know the group names.
15723         (message-send-news): Clean up.
15724
15725         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15726         exited on purpose without saving.
15727
15728         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15729
15730 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15731
15732         * gnus-score.el (gnus-score-orphans): Clean up.
15733
15734         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15735
15736         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15737         later.
15738
15739         * gnus-start.el (gnus-close-all-servers): Find the right items to
15740         close.
15741
15742         * qp.el (quoted-printable-decode-region): Just message
15743         malformation; don't quit.
15744
15745 2001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15746
15747         * gnus.el (gnus-interactive): A typo.
15748
15749 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15750
15751         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15752         `assq-delete-all', if that function exists; otherwise use the old
15753         definition. Documentation changed to match the one in
15754         `assq-delete-all'.
15755
15756 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15757
15758         * gnus-start.el (gnus-close-all-servers): New function.
15759
15760         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15761         (gnus-server-remove-denials): Clean up.
15762
15763         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15764         keystroke.
15765
15766 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15767
15768         * message.el (message-send-news): Message where we are sending.
15769         (message-send-mail): Ditto.
15770
15771         * gnus.el (gnus-server-string): New function.
15772
15773         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15774
15775         * mm-decode.el (mm-default-directory): Customized.
15776         (mm-tmp-directory): Ditto.
15777
15778         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15779         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15780         or Chars.
15781         (gnus-summary-line-format-alist): ?l is now a string.
15782         (gnus-summary-prepare-threads): Output ? for unknown lines.
15783         (gnus-summary-insert-line): Ditto.
15784         (gnus-summary-print-article): Unbalanced parentheses.
15785
15786         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15787         out whether new stuff has arrived.
15788
15789 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15790
15791         * gnus-sum.el: Let printing work on ttys on Emacs.
15792
15793 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15794
15795         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15796         when forcing news.
15797
15798         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15799         command.
15800
15801 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15802
15803         * message.el (message-set-auto-save-file-name): Don't use
15804         asterisks under nt.
15805
15806 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15807
15808         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15809         lists of articles.
15810
15811         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15812
15813         * gnus-msg.el (gnus-put-message): Clean up.
15814         (gnus-summary-reply): Mark all replied-to articles as replied to.
15815         (gnus-inews-add-send-actions): Also mark as forwarded.
15816         (gnus-summary-mail-forward): Mark as forwarded.
15817
15818         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15819         of articles.
15820         (gnus-summary-mark-article-as-forwarded): Ditto.
15821
15822         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15823         forwarded.
15824         (gnus-summary-mail-forward): Clean up.
15825
15826         * gnus.el (gnus-article-mark-lists): Added forward.
15827
15828         * gnus-sum.el (gnus-forwarded-mark): New variable.
15829         (gnus-summary-prepare-threads): Use it.
15830         (gnus-summary-update-secondary-mark): Ditto.
15831         (gnus-newsgroup-forwarded): New variable.
15832
15833 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15834
15835         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15836         (gnus-summary-very-wide-reply): New command and keystroke.
15837         (gnus-summary-very-wide-reply-with-original): Ditto.
15838
15839         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15840         (gnus-score-adaptive): Use it.
15841
15842         * gnus-start.el (gnus-get-unread-articles): Clean up.
15843
15844 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15845
15846         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15847         boards.
15848
15849 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15850
15851         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15852         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15853
15854 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15855
15856         * nnultimate.el (nnultimate-retrieve-headers): Understand
15857         long-form month names.
15858
15859 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * gnus-sum.el (gnus-summary-show-all-headers):
15862         gnus-article-show-all-headers is broken. Use
15863         gnus-summary-toggle-header instead.
15864
15865         * mml2015.el (mml2015-gpg-extract-from): No error.
15866
15867 2001-03-18 23:00:00  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
15868
15869         * mml2015.el (mml2015-gpg-extract-from): New function.
15870         (mml2015-gpg-verify): Use it.
15871         (mml2015-gpg-clear-verify): Use it.
15872
15873 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * message.el (message-setup-fill-variables): Use
15876         fill-paragraph-function.
15877         (message-fill-paragraph): Take an argument.
15878         (message-newline-and-reformat): Take another argument.
15879
15880 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15883
15884 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15885
15886         * message.el (message-forward): local-variable-p takes an extra
15887         argument in XEmacs.
15888
15889 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15890
15891         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15892         `nnimap-use-nov-p' (it really tested the negative).
15893         (nnimap-retrieve-headers): Use it.
15894
15895 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15896
15897         * message.el (message-generate-headers-first): Update doc.
15898
15899 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15900         Trivial patch.
15901
15902         * gnus.el (gnus-summary-line-format): Typo.
15903
15904 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15905
15906         * mailcap.el (mailcap-mime-data): Add application/sieve.
15907         (mailcap-mime-extensions): Add .siv, .xls.
15908
15909 2001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15910
15911         * gnus-score.el (gnus-summary-lower-thread): Typo.
15912
15913 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15914
15915         * message.el (message-forward-decoded-p): New variable.
15916         (message-forward-subject-author-subject): Use it.
15917         (message-make-forward-subject): Use it.
15918         (message-forward): Use it.
15919
15920         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15921
15922         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15923         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15924
15925 ;;Has been fixed -- zsh.
15926 ;;2001-03-05  Dave Love  <fx@gnu.org>
15927 ;;
15928 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15929 ;;      Move it after definition of mm-coding-system-p.
15930 ;;
15931 2001-03-01  Dave Love  <fx@gnu.org>
15932
15933         * mm-util.el (mm-inhibit-file-name-handlers): Add
15934         image-file-handler.
15935
15936 2001-02-11  Dave Love  <fx@gnu.org>
15937
15938         * message.el (message-signature-file): Fix doc, :type.
15939
15940 2001-02-08  Dave Love  <fx@gnu.org>
15941
15942         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15943         (message-posting-charset): Defvar when compiling again.
15944         (rfc2047-encodable-p): Require message.
15945
15946         * gnus-sum.el (gnus-alter-articles-to-read-function):
15947         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15948
15949 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950
15951         * nnrss.el: New file.
15952
15953 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15954
15955         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15956         `skip-chars-forward'.
15957
15958 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * nndraft.el (nndraft-request-group): Restore auto save files if
15961         the original files do not exist.
15962
15963 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15966         SCORE paths.
15967
15968         * mm-decode.el (mm-dissect-buffer): Call
15969         mail-extract-address-components only if necessary.
15970
15971 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15974         directory part.
15975         (gnus-score-search-global-directories): Use file-directory-p.
15976
15977 2001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15978
15979         * gnus-score.el (gnus-score-score-files-1): Use
15980         gnus-kill-files-directory.
15981
15982 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * gnus.el (charset): Move here from gnus-sum.el.
15985
15986 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15987
15988         * mml.el (mml-preview): Disable local map.
15989
15990         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15991         gnus-article-post-menu here.
15992
15993         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15994         if it has not been made.
15995
15996 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15997
15998         * gnus-art.el (gnus-article-describe-key): Map key to event.
15999         (gnus-article-describe-key-briefly): Ditto
16000
16001 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16002
16003         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16004
16005 2001-03-01 22:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
16006
16007         * dgnushack.el (coerce, merge, subseq): defmacro.
16008
16009 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16012         A fake defalias in nndraft.el results a not-activated bug in
16013         uncompiled versions.
16014
16015 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16016
16017         * gnus-util.el (gnus-split-references): Handle malformed References:.
16018
16019 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16022
16023 2001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
16024
16025         * gnus.el (gnus-parameters): Typo.
16026
16027 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * gnus.el (gnus-read-method): Remove redundancy.
16030
16031 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16032
16033         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16034         (nnslashdot-request-list): Use it.
16035
16036 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16037
16038         * nnml.el (nnml-generate-active-info): Fix the case when there is
16039         no file.
16040
16041         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16042         (gnus-summary-create-article): New function.
16043
16044         * gnus-group.el (gnus-group-mark-article-read): New function.
16045
16046         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16047
16048         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16049
16050 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16051
16052         * gnus-art.el (gnus-article-edit-done): Don't use
16053         gnus-article-edit-exit.
16054         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16055
16056         * gnus.el (gnus-parameters): New variable.
16057         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16058         (gnus-parameters-get-parameter): New function.
16059         (gnus-group-find-parameter): Use it.
16060
16061 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16062
16063         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16064         change of default value to `current'.
16065
16066 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * nneething.el (nneething-get-head): Insert unreadable file too.
16069
16070 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16071
16072         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16073
16074         * webmail.el (webmail-type-definition): Deja is bought by google.
16075
16076 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16077
16078         * gnus-sum.el (gnus-fetch-headers): New function.
16079         (gnus-select-newsgroup): Use it.
16080         (gnus-summary-insert-articles): New function.
16081         (gnus-summary-insert-old-articles): New function.
16082         (gnus-summary-insert-new-articles): New function.
16083
16084         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16085         (gnus-group-list-active): Ditto.
16086         * gnus-sum.el (gnus-set-mode-line): Ditto.
16087         (gnus-summary-read-group-1): Ditto.
16088
16089 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16092         current topic.
16093
16094 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * smiley.el (gnus-smiley-display): Don't do widening.
16097
16098         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16099         within body.
16100
16101         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16102
16103         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16104         New variable.
16105         (gnus-mime-display-multipart-related-as-mixed): New variable.
16106         (gnus-mime-display-part): Use them.
16107
16108 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16111         something special.
16112
16113 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16116         (nnweb-request-article): Call reference if exists.
16117         (nnweb-type-definition): Dejanews is bought by google.com.
16118         Beta!
16119
16120 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16121
16122         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16123
16124 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16125
16126         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16127         gnus-article-sort-functions.
16128         (gnus-article-sort-functions): Doc fix.  Refer to
16129         gnus-thread-sort-functions.
16130
16131 2001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
16132
16133         * message.el (message-get-reply-headers): More fixes.
16134
16135 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16136
16137         * message.el (message-get-reply-headers): Fix bug with
16138         Mail-Followup-To/to-address interaction.
16139
16140 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16143         gnus-article-copy.
16144
16145 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * message.el (message-do-send-housekeeping): Rename to a better
16148         name.
16149
16150 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * message.el (message-cancel-news): Check article first, then ask
16153         yes or no.
16154
16155 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16158
16159 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16160
16161         * gnus-range.el (gnus-range-normalize): New function.
16162
16163 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16164
16165         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16166
16167 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16168
16169         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16170
16171         * nnagent.el (nnagent-request-regenerate): New function.
16172
16173         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16174
16175         * nnml.el (nnml-generate-nov-databases): Accept argument
16176         server. Don't open server if it is opened.
16177         (nnml-request-regenerate): Use it. Change to deffoo.
16178
16179 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * gnus.el (gnus-define-group-parameter): Fix.
16182
16183 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus.el (gnus-define-group-parameter): Improved.
16186
16187         * gnus-sum.el (charset): Define parameter.
16188         (ignored-charsets): Ditto.
16189         (gnus-summary-setup-default-charset): Use them.
16190
16191         * gnus-start.el (gnus-read-descriptions-file): Use them.
16192
16193         * gnus-cus.el (gnus-group-parameters): Remove them.
16194
16195 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16198
16199 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-sum.el (gnus-summary-read-group-1): Remove
16202         gnus-summary-set-local-parameters.
16203         (gnus-summary-setup-buffer): Put it here.
16204
16205 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * gnus.el (to-address): Define parameter.
16208         (to-list): Ditto.
16209         * gnus-art.el (article-hide-boring-headers): Use them.
16210         * gnus-msg.el (gnus-post-news): Ditto.
16211         * gnus-cus.el (gnus-group-parameters): Remove them.
16212
16213 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-draft.el (gnus-draft-reminder): New function.
16216
16217         * gnus-art.el (gnus-sender-save-name): New function.
16218
16219 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * mm-util.el (mm-mime-charset): Error message.
16222
16223 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * message.el (message-check-news-body-syntax): Don't check mml lines.
16226
16227 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16228
16229         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16230         subscribe.
16231
16232         * gnus-start.el (gnus-call-subscribe-functions): New function.
16233         (gnus-find-new-newsgroups): Use it.
16234         (gnus-ask-server-for-new-groups): Use it.
16235         (gnus-check-first-time-used): Use it.
16236         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16237         (gnus-subscribe-options-newsgroup-method): Ditto.
16238         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16239         return .
16240
16241 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16242
16243         * gnus-cus.el (gnus-score-customize): Doc fix.
16244
16245 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16246
16247         * dgnushack.el (my-getenv): Typo.
16248
16249 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16252
16253 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16254
16255         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16256
16257         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16258         (gnus-treatment-function-alist): Use it.
16259         (article-remove-leading-whitespace): New function.
16260         (gnus-article-make-menu-bar): Use it.
16261
16262         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16263         remove-leading-whitespace.
16264         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16265         because of conflict.
16266
16267 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16268
16269         * Makefile.in: Hack generating gnus-load.el.
16270         * dgnushack.el: Ditto.
16271         * gnus-load.el: Remove it.
16272
16273 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * dgnushack.el : Add URLDIR.
16276
16277         * Makefile.in (EMACS_COMP): Ditto.
16278
16279 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * gnus-cus.el (gnus-score-customize): Error on no score file.
16282
16283 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * mm-decode.el (mm-merge-handles): New function.
16286
16287         * mm-view.el (mm-inline-message): Use it.
16288         (mm-view-message): Ditto.
16289
16290         * mm-partial.el (mm-inline-partial): Ditto.
16291
16292         * mm-extern.el (mm-inline-external-body): Ditto.
16293
16294         * gnus-art.el (gnus-mime-view-part): Ditto.
16295         (gnus-mime-view-part-as-type): Ditto.
16296         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16297         cases.
16298
16299 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * message.el (message-cancel-news): Allow to shoot foot.
16302         (message-supersede): Ditto.
16303
16304 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16305         Trivial patch.
16306
16307         * gnus-sum.el (gnus-simplify-subject-re): Use
16308         message-subject-re-regexp.
16309
16310 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16311
16312         * nnmail.el (nnmail-expiry-target-group): Bind
16313         nnmail-cache-accepted-message-ids to nil.
16314
16315         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16316         coding system.
16317
16318 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16319
16320         * qp.el (quoted-printable-encode-region): Make sure characters are
16321         between 00 and FF.  Don't check charset.
16322
16323         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16324         in Emacs 20.
16325         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16326
16327 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16328
16329         * message.el (message-make-forward-subject): Argument decoded.
16330         (message-forward): Use it when digest.
16331
16332         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16333         buffer.
16334
16335 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16336
16337         * message.el (message-generate-headers-first): Doc fix.
16338
16339 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-art.el (article-make-date-line): Error proof.
16342
16343 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16344
16345         * gnus-group.el (gnus-group-listing-limit): New variable.
16346         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16347
16348         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16349
16350 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * message.el (message-newline-and-reformat): Special case for
16353         breaking at BOL.
16354
16355 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16356
16357         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16358         message/rfc822.
16359
16360 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16361
16362         * message.el (message-encode-message-body): Don't insert
16363         Content-Type if it is inside a mail.
16364
16365 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16366
16367         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16368         gnus-article-commands-menu.
16369
16370         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16371         in Emacs.
16372
16373         * gnus-start.el (gnus-read-descriptions-file): Use
16374         gnus-group-name-charset and gnus-group-charset-alist.
16375
16376 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16379         active region.
16380
16381         * gnus-start.el (gnus-group-change-level): Remove from both
16382         gnus-zombie-list and gnus-killed-list.
16383
16384 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16385
16386         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16387         gnus-subscribe-topics.
16388
16389         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16390
16391 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * gnus-art.el (gnus-article-make-menu-bar): Make
16394         gnus-article-post-menu.
16395
16396         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16397
16398         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16399
16400         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16401
16402         * message.el (message-mode-menu): Ditto.
16403
16404         * gnus-art.el (defvar): eval-when-compile.
16405
16406 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16407
16408         * gnus-agent.el (gnus-agentize): Fix doc.
16409
16410 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16411
16412         * mml.el (mml-preview): Bind `q'.
16413
16414 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16415
16416         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16417
16418 2001-01-31  Dave Love  <fx@gnu.org>
16419
16420         * mm-util.el (mm-mime-mule-charset-alist)
16421         (mm-find-mime-charset-region): Consider mule-utf-8.
16422
16423 2001-01-31  Dave Love  <fx@gnu.org>
16424
16425         * gnus-art.el (gnus-article-x-face-command)
16426         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16427         :version.
16428
16429 2001-01-26  Dave Love  <fx@gnu.org>
16430
16431         * mm-util.el (mm-multibyte-string-p): New.
16432
16433 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16434 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16435 ;;      string-as-multibyte on class.  Clarify line-folding.
16436         (quoted-printable-encode-string): Make temp buffer inherit
16437         string's multibyteness.
16438
16439 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16440
16441         * nnheader.el (toplevel): Don't require `gnus-util' at
16442         compile-time; this creates a circular dependency, and prevents
16443         a bootstrap.
16444
16445 2001-01-22  Andreas Schwab  <schwab@suse.de>
16446
16447         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16448
16449 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16450
16451         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16452
16453         * gnus-art.el (article-hide-list-identifiers): Ditto.
16454
16455         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16456
16457 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16460
16461         * gnus-art.el (article-hide-list-identifiers): Similar.
16462
16463 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16464
16465         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16466
16467 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16470
16471 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * gnus-util.el (gnus-string-equal): New function.
16474
16475         * gnus-art.el (article-hide-boring-headers): Use it.
16476
16477 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16478
16479         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16480
16481 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16484
16485 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16486
16487         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16488         command if there is not last-saver.
16489
16490 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * nntp.el (nntp-open-connection): 201 is possible.
16493
16494 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16495
16496         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16497         (rfc2047-charset-encoding-alist): Add big5.
16498
16499 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16500
16501         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16502         (gnus-agent-remove-server): Ditto.
16503         (autoload): gnus-server-update-server.
16504
16505         * gnus-srvr.el (gnus-server-line-format): Add %a.
16506         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16507         (gnus-server-insert-server-line): Use it.
16508
16509 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16510
16511         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16512         GB2312 and Big5.
16513
16514 2001-01-24  Simon Josefsson  <sj@extundo.com>
16515
16516         * mail-source.el (mail-sources): Add :program specifier to IMAP
16517         mail source.
16518         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16519
16520 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16521
16522         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16523
16524 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16525
16526         * nntp.el (nntp-wait-for): Return the success code.
16527         (nntp-open-connection): Use it.
16528
16529 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16530
16531         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16532
16533 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16536
16537 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16538
16539         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16540         argument. Allow to print several articles in one file.
16541
16542 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * webmail.el (webmail-type-definition): netaddress changes.
16545
16546 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16547
16548         * gnus.el: Fix copyright. Remove trailing spaces.
16549
16550         * message.el (message-forward): Use mule4.
16551
16552 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * mm-util.el (mm-string-as-unibyte): New function.
16555
16556         * message.el (message-forward): Use it.
16557
16558 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * message.el (message-cite-original-without-signature): Don't peel
16561         off the blank line.
16562         (message-get-reply-headers): Add Cc if it is not in follow-to.
16563
16564 2001-01-20  Simon Josefsson  <sj@extundo.com>
16565
16566         * mm-decode.el (mm-handle-multipart-from): Add.
16567         (mm-dissect-buffer): Save From: header value.
16568         (mm-security-from): Remove.
16569         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16570
16571         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16572         instead of `mml-security-from'.  Protect null from value.
16573
16574 2001-01-20  Simon Josefsson  <sj@extundo.com>
16575
16576         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16577         application/vnd.ms-excel attachments.
16578
16579 2001-01-19  Simon Josefsson  <sj@extundo.com>
16580
16581         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16582
16583 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * message.el (message-ignored-mail-headers): Ditto.
16586
16587 2001-01-19  Simon Josefsson  <sj@extundo.com>
16588
16589         * message.el (message-ignored-news-headers): Only search beginning
16590         of line.
16591
16592 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16593         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16594
16595         * message.el (message-send-mail): Content-Type may not be there.
16596
16597 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16600         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16601
16602         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16603         not.
16604
16605 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16606
16607         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16608         non-native groups.
16609
16610 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16611
16612         * message.el (message-yank-original): Understand
16613         universal-argument.
16614
16615 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16618         (article-hide-boring-headers): Ditto.
16619
16620         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16621
16622 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16623
16624         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16625         one.
16626
16627 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16628
16629         * message.el (message-make-in-reply-to): Add comment to message-id
16630         (old syntax, see 2000-08-02 change).
16631
16632 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16633
16634         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16635         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16636         (gnus-button-reply): Ditto.
16637
16638 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16639
16640         * gnus-art.el (article-display-x-face): Fix.
16641
16642 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus-art.el (article-display-x-face): Use
16645         gnus-original-article-buffer.
16646
16647 2001-01-15  Jack Twilley  <jmt@tbe.net>
16648
16649         * message.el (message-add-header): Move to point-max.
16650
16651 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16652
16653         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16654         nil, improve documentation.
16655         (smime-certificate-directory): Comment out false hints (until it
16656         is implemented).
16657
16658         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16659         there aren't any keys.
16660         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16661         verify certificate.  Default is changed to only check integrity.
16662         Improved security status texts.  If a certificate doesn't contain
16663         a email address, don't fail.
16664
16665         * smime.el (smime-noverify-region):
16666         (smime-noverify-buffer): New functions.  Verifies integrity only.
16667
16668 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16671
16672 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16673
16674         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16675         (gnus-remove-some-windows): Ditto.
16676
16677 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * gnus-art.el (article-make-date-line): 11th.
16680
16681 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16682
16683         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16684         (mml2015-gpg-sign): Ditto.
16685
16686 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16687
16688         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16689         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16690
16691 2001-01-08  Dave Love  <fx@gnu.org>
16692
16693         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16694         single character.
16695
16696         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16697
16698         * message.el: Doc and message fixes.
16699         (message-send-rename-function)
16700         (message-make-forward-subject-function)
16701         (message-send-mail-function, message-reply-to-function)
16702         (message-wide-reply-to-function, message-followup-to-function)
16703         (message-distribution-function, message-auto-save-directory): Fix
16704         :type.
16705
16706         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16707         proceeding after warnings.  Amend multipart warning message.
16708
16709 2001-01-04  Dave Love  <fx@gnu.org>
16710
16711         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16712         compiling.
16713         (gnus-make-directory): Require nnmail.
16714
16715         * mm-decode.el (mm-inline-media-tests): Add
16716         image/x-portable-bitmap.
16717         (mm-get-image): Grok pbm.
16718
16719 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16720
16721         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16722
16723 2001-01-09  Didier Verna  <didier@xemacs.org>
16724
16725         * dgnushack.el (dgnushack-compile): give a dummy value to
16726         `gnus-xmas-glyph-directory' for the time of compilation.
16727         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16728         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16729         * gnus-art.el: ditto.
16730         * gnus-group.el: ditto.
16731         * gnus-salt.el: ditto.
16732         * gnus-sum.el: ditto.
16733         * gnus-topic.el: ditto.
16734         * gnus-xmas.el (gnus-xmas-define): see above.
16735         * gnus-xmas.el (gnus-xmas-redefine): see above.
16736         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16737         non-continuable error when the directory can't be found.
16738
16739 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16740
16741         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16742         handle.
16743         * gnus-art.el (gnus-mime-view-part): Copy it.
16744         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16745
16746 2001-01-09  Michael Downes  <mjd@ams.org>
16747
16748         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16749
16750 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16751
16752         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16753         orig-file. Use ',source.
16754
16755 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16756
16757         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16758         (gnus-xmas-group-startup-message):
16759         Detect gnus-xmas-glyph-directory when it is nil.
16760
16761 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * pop3.el (pop3-get-message-count): Andrew Innes
16764         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16765
16766 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16767
16768         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16769
16770         * time-date.el (time-to-number-of-days): New function.
16771
16772 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16773         Trivial patch.
16774
16775         * nnslashdot.el (nnslashdot-request-list): Always get the right
16776         sid.
16777
16778 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16779
16780         * message.el (message-minibuffer-local-map): New keymap.
16781         (message-read-from-minibuffer): Use it.
16782         * gnus-msg.el (gnus-summary-resend-message): Use it
16783
16784 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16785
16786         * gnus-start.el (gnus-display-time-event-handler): New function.
16787         (gnus-after-getting-new-news-hook): Use it.
16788
16789 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16790
16791         * message.el (message-ignored-mail-headers): Add draft header.
16792
16793 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16794
16795         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16796         excursion.
16797
16798         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16799
16800 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16801         A revoked patch.
16802
16803         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16804
16805 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16806
16807         * qp.el (quoted-printable-decode-region): Don't backward-char.
16808
16809 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16810
16811         * gnus-draft.el: Mark articles as replied.
16812
16813         * gnus-sum.el (gnus-summary-add-mark): New function.
16814
16815         * gnus-group.el (gnus-add-mark): New function.
16816
16817         * gnus-sum.el (gnus-summary-buffer-name): New function.
16818         (gnus-summary-setup-buffer): Use it.
16819
16820         * gnus-draft.el: Set things up with the right post method and
16821         stuff.
16822
16823         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16824
16825         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16826
16827         * gnus.el (gnus-draft-meta-information-header): New variable.
16828
16829 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16830
16831         * gnus-art.el (gnus-treatment-function-alist): Move the date
16832         functions before the header sorting functions.
16833
16834         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16835
16836         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16837         Don't (push "/usr/share/emacs/site-lisp" load-path).
16838
16839         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16840         to empty fill prefixes.
16841
16842 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16843
16844         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16845         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16846
16847 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16848
16849         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16850
16851         * nnml.el (autoload): Move to nnheader.el.
16852
16853         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16854         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16855         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16856         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16857
16858 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16859
16860         * gnus-art.el (article-make-date-line): Get the hours right.
16861         (gnus-ignored-headers): More hiding.
16862
16863         * nnmail.el (nnmail-expiry-wait): Not an integer.
16864
16865         * message.el (message-goto-body): Only expand abbrev when called
16866         interactively.
16867         (message-make-lines): Use it.
16868
16869 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16870
16871         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16872
16873 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16874
16875         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16876         include the expunged articles.
16877
16878         * gnus-group.el (gnus-group-sort-by-server): New function.
16879
16880         * gnus.el (gnus-method-to-server-name): New function.
16881         (gnus-group-prefixed-name): Use it.
16882
16883         * gnus-group.el (gnus-group-sort-function): Doc fix.
16884         (gnus-group-sort-groups-by-server): New command.
16885
16886 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16887
16888         * gnus-art.el (gnus-treat-date-english): New variable.
16889         (article-date-english): New command.
16890         (gnus-english-month-names): New variable.
16891         (article-make-date-line): Do 'english.
16892
16893         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16894         after the fill prefix.
16895
16896         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16897         score...".
16898
16899         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16900
16901         * message.el (message-mode-map): Bind comment-region.
16902
16903         * gnus-art.el (gnus-mime-display-part): Let w3 display
16904         multipart/related.
16905
16906         * mm-bodies.el (mm-long-lines-p): New function.
16907         (mm-body-encoding): Use it.
16908         (mm-body-encoding): Encode articles with lines longer than 1000
16909         characters.
16910
16911 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16912
16913         * mm-util.el (mm-enable-multibyte): Use
16914         default-enable-multibyte-characters.
16915         (mm-enable-multibyte-mule4): Ditto.
16916         (mm-disable-multibyte): Test XEmacs.
16917         (mm-disable-multibyte-mule4): Ditto.
16918         (mm-with-unibyte-current-buffer): Simplified.
16919         (mm-with-unibyte-current-buffer-mule4): Ditto.
16920
16921 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16922
16923         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16924
16925         * nnheader.el (nnheader-string-as-multibyte): New alias.
16926
16927         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16928
16929         * gnus-uu.el (gnus-message-process-mark): New function.
16930         (gnus-uu-mark-by-regexp): Use it.
16931         (gnus-new-processable): New function.
16932
16933 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16934          Trivial patch.
16935
16936         * gnus-sum.el (gnus-no-mark): New variable.
16937
16938 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16939
16940         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16941         backslashes.
16942
16943 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16944
16945         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16946         definition.
16947
16948 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16949
16950         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16951
16952         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16953         XEmacs.
16954
16955 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16956         Trivial patch.
16957
16958         * mml.el (mml-read-tag): Save tag location.
16959
16960 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16961
16962         * starttls.el: Sync with Emacs 21.
16963
16964 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16965
16966         * message.el (message-mail): Support yank-action.
16967
16968         * message.el (message-setup): Revoke the last change.
16969
16970 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16971
16972         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16973         <jvromans@squirrel.nl>.
16974
16975 2000-12-24  Simon Josefsson  <sj@extundo.com>
16976
16977         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16978         mailing list junk at end of part.
16979
16980 2000-12-23  Simon Josefsson  <sj@extundo.com>
16981
16982         * nnimap.el (nnimap-expiry-target): New function.
16983         (nnimap-request-expire-articles): Use it.
16984
16985 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16986
16987         * gnus.el (gnus-group-parameters-more): New variable.
16988         * gnus-cus.el (gnus-group-customize): Use it.
16989
16990         * gnus.el (gnus-define-group-parameter): New macro.
16991         (auto-expire): Use it
16992         (total-expire): Use it.
16993         * gnus-art.el (banner): Use it.
16994
16995         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16996         <ljz@asfast.com>.
16997
16998 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16999
17000         * gnus-topic.el (gnus-topic-create-topic): Use list.
17001
17002         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
17003         before binding gnus-default-article-saver.
17004
17005         * gnus-sum.el (gnus-summary-save-article):
17006         (gnus-summary-pipe-output):
17007         (gnus-summary-save-article-mail):
17008         (gnus-summary-save-article-rmail):
17009         (gnus-summary-save-article-file):
17010         (gnus-summary-write-article-file):
17011         (gnus-summary-save-article-body-file): Ditto.
17012
17013         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17014
17015 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17016
17017         * gnus-art.el (gnus-mime-security-button-map):
17018         (gnus-mime-button-map): Add parent.
17019
17020 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17021
17022         * messagexmas.el (message-xmas-redefine): New function.
17023
17024         * message.el: Use it.
17025
17026         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17027
17028         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17029
17030 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17031
17032         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17033         malformatted messages.
17034
17035 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17036
17037         * mm-util.el (mm-image-load-path): New function.
17038
17039         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17040
17041         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17042
17043         * message.el (message-tool-bar-map): Use it.
17044
17045         * Makefile.in (install-el): New rule.
17046
17047 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17048
17049         * gnus-art.el (article-treat-dumbquotes): Quote \.
17050
17051 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17054         Emacs 20 runs on a terminal.
17055
17056 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17057
17058         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17059
17060         * mml.el (gnus-add-minor-mode): Autoload.
17061
17062         * message.el (message-forward): Save-restriction.
17063
17064 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17065
17066         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17067         Paul Stevenson <p.stevenson@surrey.ac.uk>
17068
17069 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17070
17071         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17072
17073         * mml.el (gnus-ems): Don't require.
17074
17075         * gnus.el (gnus-decode-rfc1522): Removed.
17076         (gnus-set-text-properties): Define.
17077
17078 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17079
17080         * gnus-art.el (gnus-mime-*): handle may be nil.
17081
17082         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17083
17084         * gnus.el (gnus-group-remove-excess-properties): Not defined
17085         in gnus-xmas.
17086
17087 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17088
17089         * message.el (message-mail-user-agent): Add :version.
17090
17091 2000-12-21  Miles Bader  <miles@gnu.org>
17092
17093         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17094
17095 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17096
17097         * message.el (message-mail-user-agent): New variable.
17098         (message-setup): Renamed to message-setup-1. Support
17099         mail-user-agent.
17100         (message-mail-user-agent): New function.
17101         (message-mail): Use it.
17102         (message-reply): Use it.
17103         (message-resend): Use it.
17104         (message-mail-other-window): Use it.
17105         (message-mail-other-frame): Use it.
17106
17107         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17108
17109 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * message.el (message-tool-bar-map): Simplify.
17112         (message-narrow-to-head-1): New function.
17113         (message-narrow-to-head): Use it.
17114         (message-reply): Ditto.
17115         (message-cancel-news): Ditto.
17116         (message-supersede): Ditto.
17117         (message-make-forward-subject): Ditto.
17118         (message-bounce): Ditto.
17119
17120 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * uudecode.el (uudecode-decode-region-external): make-temp-file
17123         may not be defined.
17124
17125         * binhex.el (defalias): eval-and-compile.
17126
17127         * message.el (message-tool-bar-map): New function.
17128         (message-mode): Use it.
17129
17130 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * nntp.el (nntp-find-connection): Remove the entry.
17133         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17134
17135 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17138
17139         * message.el (message-forward): Copy buffer in unibyte mode.
17140
17141 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * message.el (message-make-forward-subject): Don't widen. Decode.
17144         (message-forward): Don't decode subject.
17145
17146 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17147
17148         * qp.el (quoted-printable-encode-region): Upcase QP.
17149
17150 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17151
17152         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17153         mail-extract-a-c instead. Don't depend on Gnus.
17154
17155         * mml.el (gnus-ems): Require it.
17156
17157         * gnus-msg.el (gnus-summary-mail-forward):
17158
17159         * message.el (message-forward):  Move mime-to-mml here.
17160
17161 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17164         * gnus-art.el (gnus-insert-mime-button): Simplify.
17165         (gnus-mime-display-alternative): Ditto.
17166         (gnus-insert-mime-security-button): Ditto.
17167
17168 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17171         text-property-not-all doesn't return nil when start=mark(end).
17172         (gnus-remove-text-properties-when): Ditto.
17173
17174 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17175
17176         * gnus-start.el (gnus-group-change-level): Remove group from
17177         gnus-active-hashtb if real killed.
17178
17179 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17180
17181         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17182         (gnus-mime-display-alternative): Ditto.
17183         (gnus-insert-mime-security-button): Ditto.
17184
17185 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17186
17187         * gnus-start.el (gnus-group-change-level): Don't add it into
17188         killed-list if it was killed.
17189
17190 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17191
17192         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17193         (nnmbox-active-file-coding-system): Ditto.
17194
17195         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17196
17197 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17198
17199         * gnus.el (gnus-version):
17200         (gnus-version-number): Set to Oort Gnus 0.01.
17201
17202         * gnus-art.el (gnus-mime-security-button-map):
17203         (gnus-insert-mime-security-button): Fix for Emacs21.
17204
17205 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17206
17207         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17208         easymenu, because XEmacs doesn't understand :help.
17209
17210         * mm-uu.el: Require binhex.
17211
17212 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17215
17216 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17217
17218         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17219
17220 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17221
17222         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17223
17224 2000-12-18  Dave Love  <fx@gnu.org>
17225
17226         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17227         (unused).
17228
17229 2000-12-13  Miles Bader  <miles@gnu.org>
17230
17231         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17232         to t, so that we don't get stuck while trying to smilefy
17233         intangible text.
17234
17235 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17236
17237         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17238         at the end of the buffer.
17239         (smiley-region): In the loop, move to the end of the submatch
17240         matching the smiley instead of using the end of the match
17241         of the whole regexp.
17242
17243 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17244
17245         * message.el (message-mode): Doc fix.
17246
17247 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17248
17249         * smiley-ems.el (smiley-region): Doc fix.
17250
17251 2000-12-11  Miles Bader  <miles@gnu.org>
17252
17253         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17254         bottom line visible, check to see if it's partially obscured, and
17255         if so, either scroll one more line to make it fully visible, or
17256         revert to showing the second line from the top.
17257
17258 2000-12-07  Dave Love  <fx@gnu.org>
17259
17260         * mailcap.el (mailcap-download-directory)
17261         * gnus-audio.el (gnus-audio-directory)
17262         * smiley-ems.el (smiley-data-directory): Fix :type.
17263
17264 2000-11-30  Dave Love  <fx@gnu.org>
17265
17266         * message.el (message-auto-save-directory): Use
17267         file-name-as-directory.
17268         (message-set-auto-save-file-name): Create
17269         message-auto-save-directory if necessary.
17270         (message-replace-chars-in-string): Removed -- unused.
17271         (message-mail-alias-type): Customize.
17272         (message-headers): Remove duplicate defgroup.
17273
17274 2000-11-29  Dave Love  <fx@gnu.org>
17275
17276         * qp.el (quoted-printable-decode-region): Use error, not message
17277         to report malformed text (like base64).  Amend message.
17278
17279 2000-11-29  Miles Bader  <miles@gnu.org>
17280
17281         * message.el (message-header-lines): Fontify tag.
17282
17283 2000-11-27  Dave Love  <fx@gnu.org>
17284
17285         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17286         compiler warning.
17287
17288 ;2000-11-26  Dave Love  <fx@gnu.org>
17289 ;
17290 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17291 ;
17292 2000-11-23  Dave Love  <fx@gnu.org>
17293
17294         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17295
17296         * mm-uu.el (uudecode): Require.
17297         (uudecode-decode-region, uudecode-decode-region-external): Don't
17298         autoload.
17299         (mm-uu-copy-to-buffer): Doc fix.
17300         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17301         type fix.
17302
17303         * mailcap.el: Doc fixes.
17304         (mailcap-mime-data): Various adjustments.
17305         (mailcap): New group.
17306         (mailcap-download-directory): Customize.
17307         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17308         (mailcap-temporary-directory): Deleted (unused).
17309         (mailcap-unescape-mime-test): Simplify slightly.
17310         (mailcap-viewer-passes-test): Use functionp.
17311         (mailcap-command-p): Aliased to executable-find.
17312
17313         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17314         default-enable-multibyte-characters is nil.
17315
17316 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17317
17318         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17319
17320 2000-11-21  Dave Love  <fx@gnu.org>
17321
17322         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17323         gnus-article-mode-map.
17324 ;       (gnus-mime-button-menu): Use mouse-set-point.
17325         (gnus-insert-mime-button, gnus-mime-display-alternative)
17326         (gnus-mime-display-alternative): Don't use local-map property.
17327
17328 2000-11-17  Dave Love  <fx@gnu.org>
17329
17330         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17331         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17332         and make-temp-file.
17333         (uudecode-decode-region): Doc fix.
17334
17335 2000-11-14  Dave Love  <fx@gnu.org>
17336
17337         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17338         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17339         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17340         New files, derived from the XPMs.
17341
17342 2000-11-10  Dave Love  <fx@gnu.org>
17343
17344         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17345         (gnus-agent-lib-file, gnus-agent-load-alist)
17346         (gnus-agent-save-alist, gnus-agent-article-name): Use
17347         expand-file-name.
17348
17349         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17350         :version.
17351         (nnkiboze-score-file): Defvar when compiling.
17352
17353         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17354
17355         * gnus-art.el (gnus-article-banner-alist)
17356         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17357         (gnus-article-date-lapsed-new-header)
17358         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17359         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17360         (gnus-treat-strip-headers-in-body)
17361         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17362         (gnus-treat-translate): Add :version.
17363         (gnus-article-mime-part-function): Fix defcustom.
17364
17365         * nnmail.el (nnmail-expiry-target)
17366         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17367         (nnmail-split-header-length-limit): Add :version.
17368
17369         * gnus-sum.el (gnus-auto-expirable-marks)
17370         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17371         (gnus-extra-headers, gnus-ignored-from-addresses)
17372         (gnus-newsgroup-ignored-charsets)
17373         (gnus-group-highlight-words-alist)
17374         (gnus-summary-show-article-charset-alist): Add :version.
17375
17376         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17377         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17378         files, converted from the XPMs.
17379
17380         * gnus-cache.el (gnus-cache-active-file): Don't use
17381         file-name-as-directory on directory.
17382         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17383         use file-name-as-directory on directory.
17384
17385         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17386         (date-to-time): Use it.
17387
17388 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17389 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17390 ;       (message-newline-and-reformat): Likewise.
17391         (message-forward-as-mime, message-forward-ignored-headers)
17392         (message-buffer-naming-style, message-default-charset)
17393         (message-dont-reply-to-names, message-send-mail-partially-limit):
17394         Add :version.
17395
17396         * mm-util.el: Doc fixes.
17397         (mm-mime-charset): Don't use the raw result of
17398         mm-preferred-coding-system.
17399         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17400         (mm-with-unibyte): Simplify.
17401
17402         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17403         concat.
17404
17405         * pop3.el (pop3-version): Deleted.
17406         (pop3-make-date): New function, avoiding message-make-date.
17407         (pop3-munge-message-separator): Use it.
17408
17409 2000-11-09  Dave Love  <fx@gnu.org>
17410
17411         * gnus-group.el (gnus-group-make-directory-group)
17412         (gnus-group-fetch-faq): Use expand-file-name.
17413         (gnus-group-fetch-faq): Simplify completing-read form.
17414
17415         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17416         test for Mule.
17417
17418         * message.el (tool-bar-map): Defvar when compiling.
17419
17420         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17421         (gnus-tm-lisp-directory): Deleted.
17422         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17423         (featurep 'xemacs).
17424         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17425         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17426         version numbers from file names.
17427
17428 2000-11-08  Dave Love  <fx@gnu.org>
17429
17430         * mm-view.el: Use featurep for XEmacs test.
17431         (mm-inline-message): Test for `remove-specifier'; don't use
17432         condition-case.
17433
17434         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17435
17436         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17437         (gnus-score-find-bnews): Don't concat "".
17438
17439         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17440         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17441         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17442         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17443
17444         * gnus-sum.el: Put some defvars in eval-when-compile.
17445         (gnus-summary-mode-hook): Add :options.
17446         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17447         (gnus-summary-tool-bar-map): New variable.
17448         (gnus-summary-make-tool-bar): New function.
17449         (gnus-summary-mode): Put kill-all-local-variables first.
17450
17451         * gnus-group.el (gnus-group-toolbar-map): New variable.
17452         (gnus-group-make-tool-bar): Rewritten.
17453         (gnus-group-mode): Put kill-all-local-variables first.
17454
17455         * rfc2047.el: Require gnus-util.
17456
17457         * nnml.el (gnus-sorted-intersection): Autoload.
17458
17459         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17460         Put some defvars in eval-when-compile.
17461         (gnus-intersection, gnus-sorted-complement):  Autoload.
17462
17463         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17464
17465         * mm-encode.el (mm-body-7-or-8): Autoload.
17466
17467         * mm-decode.el (mm-insert-inline): Autoload.
17468
17469         * mml.el:
17470         * message.el: Put some defvars in eval-when-compile.
17471
17472         * gnus-msg.el: Put some defvars in eval-when-compile.
17473         (gnus-msg-mail): Move after gnus-setup-message.
17474
17475         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17476
17477 2000-11-07  Dave Love  <fx@gnu.org>
17478
17479         * gnus-util.el (nnheader): Don't require message (recursive
17480         autoload).
17481
17482         * uudecode.el: Avoid compiler warnings.
17483
17484         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17485         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17486
17487 2000-11-06  Dave Love  <fx@gnu.org>
17488
17489         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17490
17491         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17492         (uudecode-char-int): New alias, replacing char-int.
17493         (uudecode-decode-region): Don't call buffer-disable-undo.
17494
17495 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17496 ;       (mm-uu-configure-list): Doc fix.
17497 ;
17498 ;       * earcon.el (running-xemacs): Don't define.
17499 ;
17500 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17501 ;
17502 ;       * message.el (message-font-lock-keywords): Match a final newline
17503 ;       to help font-lock's multiline support.
17504 ;
17505 2000-11-03  Dave Love  <fx@gnu.org>
17506
17507         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17508
17509         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17510         name.
17511
17512         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17513         <banner>: Fix custom type, doc.
17514
17515         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17516         name.  Don't disable undo explicitly.
17517
17518 ;2000-11-02  Dave Love  <fx@gnu.org>
17519 ;
17520 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17521 ;       cite-prefix.
17522
17523 2000-11-01  Dave Love  <fx@gnu.org>
17524
17525         * rfc2047.el (base64): Require unconditionally.
17526         (message-posting-charset): Defvar when compiling.
17527         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17528         message.
17529
17530         * gnus-sum.el (nnoo): Require.
17531         (mm-uu-dissect): Autoload.
17532
17533         * mml.el (mml-parse-1): Clarify message.
17534         (mml-minibuffer-read-type): Use mailcap-mime-types.
17535
17536 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17537
17538         * mml.el: Fix a typo in the requiring of CL.
17539
17540 2000-11-01  Dave Love  <fx@gnu.org>
17541
17542         * utf7.el: Require cl when compiling.
17543
17544         * binhex.el: Use (featurep 'xemacs).
17545         (binhex-char-int): New alias, replacing char-int.  Change callers.
17546         (binhex-decode-region): Simplify work buffer code.
17547         (binhex-decode-region-external): Use expand-file-name, not concat.
17548
17549 2000-10-30  Dave Love  <fx@gnu.org>
17550
17551         * gnus-art.el: Fix 2000-10-27 change properly.
17552
17553 2000-10-28  Miles Bader  <miles@gnu.org>
17554
17555         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17556
17557 2000-10-27  Dave Love  <fx@gnu.org>
17558
17559         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17560         strings.
17561         (gnus-group-make-tool-bar): New function.
17562         (gnus-group-mode): Use it.
17563
17564         * message.el (message-mode-menu): Add some :help strings.
17565         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17566         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17567
17568         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17569         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17570         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17571
17572         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17573         display-graphic-p here.
17574
17575 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17576
17577         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17578         of the `gnus-xemacs' variable, as the latter has been removed.
17579         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17580         * gnus-art.el (gnus-treat-display-xface)
17581         (gnus-treat-display-smileys, gnus-treat-display-picons)
17582         (gnus-article-read-summary-keys): Likewise.
17583
17584 2000-10-26  Dave Love  <fx@gnu.org>
17585
17586         (defvar): Use rmail-spool-directory unconditionally.
17587
17588 2000-10-18  Dave Love  <fx@gnu.org>
17589
17590         * mm-bodies.el (mm-uu-decode-function)
17591         (mm-uu-binhex-decode-function): Defvar when compiling.
17592
17593         * gnus-nocem.el (gnus-nocem-issuers): Update.
17594         (gnus-nocem-check-from): New option.
17595         (gnus-nocem-scan-groups): Use it.
17596         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17597         (gnus-nocem-check-article-limit): Add :version.
17598
17599 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17600
17601         * ietf-drums.el (mm-util): Require CL when compiling.
17602
17603 2000-10-15  Dave Love  <fx@gnu.org>
17604
17605         * qp.el: Require mm-util.
17606
17607 2000-10-13  Dave Love  <fx@gnu.org>
17608
17609         * qp.el (quoted-printable-decode-region): Avoid invalid
17610         coding-systems.
17611
17612 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17613
17614         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17615         to a recursive load.
17616
17617 2000-10-12  Dave Love  <fx@gnu.org>
17618
17619         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17620
17621         * gnus.el (gnus-group-startup-message): Check for PBM image.
17622
17623 2000-10-09  Dave Love  <fx@gnu.org>
17624
17625         * mail-source.el (mail-source-fetch-imap): Bind
17626         default-enable-multibyte-characters rather than using
17627         mm-disable-multibyte.
17628
17629 2000-10-05  Dave Love  <fx@gnu.org>
17630
17631         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17632         Autoload.
17633         (quoted-printable-decode-region):  Rename arg which confused
17634         charset with coding-system.  Don't use nonascii-insert-offset.
17635         Coding-system encode the region initially.  Don't recognize `=='
17636         as valid QP.  Coding-system decode the region finally.
17637         (quoted-printable-decode-string): Rename arg which confused
17638         charset with coding-system.
17639
17640         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17641         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17642         mm-encode-coding-region.
17643         (mm-decode-body, mm-decode-string): Rename variables which
17644         confused charset with coding-system.
17645         (binhex-decode-region): Don't autoload.
17646         (mm-body-encoding): Require message.
17647         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17648         cond branches.
17649
17650         * gnus-art.el (article-de-quoted-unreadable)
17651         (article-de-base64-unreadable): Fold search case
17652         rather than downcasing string.  Apply mm-charset-to-coding-system
17653         to arg of quoted-printable-decode-region.
17654
17655 2000-10-04  Dave Love  <fx@gnu.org>
17656
17657         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17658         Require ring when compiling.
17659         (gnus-article-compface-xbm): New variable.
17660
17661 2000-10-04  Dave Love  <fx@gnu.org>
17662
17663         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17664         pbm images.
17665
17666         * frown.pbm, smile.pbm, wry.pbm: New files.
17667
17668         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17669
17670 2000-10-03  Dave Love  <fx@gnu.org>
17671
17672         * mail-source.el (mail-sources): Revert to nil.
17673
17674         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17675
17676         * qp.el: Don't require mm-util.
17677         (quoted-printable-decode-region): Rewritten.
17678         (quoted-printable-decode-string, quoted-printable-encode-region):
17679         Doc fix.
17680         (quoted-printable-encode-region): Barf on multibyte characters.
17681         Maybe make the class multibyte.  Upcase chars, not formatted
17682         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17683         (quoted-printable-encode-string): Don't use
17684         mm-with-unibyte-buffer.
17685
17686 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17687
17688         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17689
17690 2000-09-21  Dave Love  <fx@gnu.org>
17691
17692         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17693         (for Emacs 20).  Tidy somewhat.
17694
17695 2000-09-21  Dave Love  <fx@gnu.org>
17696
17697         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17698         image processing.  Rationalize logic somewhat.
17699
17700 2000-09-20  Dave Love  <fx@gnu.org>
17701
17702         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17703         specifically.
17704
17705         * gnus.el (gnus-version-number): Avoid some redundant
17706         autoloads.
17707
17708 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17709
17710         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17711         to XBM; we always have PBM support.
17712
17713 2000-09-14  Dave Love  <fx@gnu.org>
17714
17715         * gnus.el (gnus-charset):
17716         * mm-decode.el (mime-display):
17717         * imap.el (imap) <defgroup>: Add :version.
17718
17719 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17720
17721         * parse-time.el: Fix author's mail address.
17722
17723         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17724         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17725         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17726         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17727         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17728         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17729         * rfc2231.el, uudecode.el: Fix copyright notice.
17730
17731         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17732         require `w3' at load-time only if not running in batch mode.
17733
17734 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17735
17736         * gnus.el: Before merge with Emacs21.
17737
17738 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17739
17740         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17741
17742 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17743
17744         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17745         to avoid conflict with the standard `back-to-indentation'
17746         binding.
17747
17748 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17749
17750         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17751
17752         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17753         (mm-disable-multibyte-mule4): Ditto.
17754         (mm-with-unibyte-current-buffer-mule4): Ditto.
17755
17756 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17757
17758         * pop3.el (pop3-movemail): Use binary.
17759         (pop3-movemail-file-coding-system): Removed.
17760
17761 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17764
17765 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17768         exists.
17769
17770 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17771
17772         * gnus-msg.el (gnus-post-method): Use backend name when the
17773         address is "".
17774
17775 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17776
17777         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17778         mm-verify-option.
17779         (gnus-treat-x-pgp-sig): Default value.
17780         (gnus-ignored-headers): Redundant.
17781
17782 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17783
17784         * gnus-win.el (gnus-configure-frame): Save selected window.
17785
17786 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17787
17788         * nnmbox.el: Require gnus-range.
17789         (nnmbox-group-building-active-articles): New variable.
17790         (nnmbox-group-active-articles): New variable; this is a cache of
17791         all active articles by group and number.
17792         (nnmbox-in-header-p): New function.
17793         (nnmbox-find-article): New function.
17794         (nnmbox-record-active-article): New function.
17795         (nnmbox-record-deleted-article): New function.
17796         (nnmbox-is-article-active-p): New function.
17797         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17798         (nnmbox-request-article): Ditto.  Also supply extra arg to
17799         nnmbox-article-group-number.
17800         (nnmbox-request-expire-articles): Ditto.
17801         (nnmbox-request-move-article): Ditto.
17802         (nnmbox-request-replace-article): Ditto.
17803         (nnmbox-request-rename-group): Rename group entry in active
17804         article cache.
17805         (nnmbox-delete-mail): Update active article cache, unless article
17806         is being replaced.
17807         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17808         than partially duplicating it.
17809         (nnmbox-article-group-number): Add extra `this-line' arg, to
17810         handle articles belonging to multiple groups.
17811         (nnmbox-save-mail): Update active article cache.
17812         (nnmbox-read-mbox): Build active article cache when loading mbox.
17813         Also do some repair work, if we find articles that are missing the
17814         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17815         reconstruct these from Xref info.
17816
17817 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17818
17819         * mail-source.el (mail-source-report-new-mail): Use
17820         nnheader-run-at-time.
17821
17822 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17823
17824         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17825         an error is thrown, and then rethrow the error.
17826         (mail-source-check-pop): Ditto.
17827         (mail-source-start-idle-timer): Prevent multiple pop checks
17828         running if the check takes a long time.
17829
17830 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17831
17832         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17833         succeed.
17834
17835 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17836
17837         * gnus-win.el (gnus-configure-windows): Make sure
17838         nntp-server-buffer is live.
17839         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17840
17841 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17842
17843         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17844
17845 2000-12-04  Andreas Jaeger  <aj@suse.de>
17846
17847         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17848
17849 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850
17851         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17852
17853 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17854         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17855
17856         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17857
17858 2000-12-01  Simon Josefsson  <sj@extundo.com>
17859
17860         * mml-smime.el (mml-smime-verify): Fix address parsing.
17861
17862 2000-12-01  Simon Josefsson  <sj@extundo.com>
17863
17864         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17865         more than one certificate inside PKCS#7 blob.  Better security
17866         information (clamed / actual sender, openssl output, certificates
17867         inside message).
17868
17869         * smime.el (smime-verify-region): Output to /dev/null.
17870         (smime-buffer-as-string-region): Don't parse empty lines.
17871
17872 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17873
17874         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17875         ?d and ?D.
17876         (gnus-mime-security-show-details-inline): New variable.
17877         (gnus-mime-security-show-details): Use them.
17878         (gnus-insert-mime-security-button): Ditto.
17879
17880         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17881         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17882         (mml2015-gpg-clear-verify): Ditto.
17883         (mml2015-gpg-decrypt-1): Ditto.
17884         (mml2015-use): Prefer 'gpg.
17885
17886 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17887
17888         * gnus-util.el (gnus-add-text-properties-when): New function.
17889         (gnus-remove-text-properties-when): Ditto.
17890
17891         * gnus-cite.el (gnus-article-hide-citation): Use them.
17892         (gnus-article-toggle-cited-text): Use them.
17893
17894         * gnus-art.el (gnus-signature-toggle): Use them.
17895         (gnus-article-show-hidden-text): Ditto.
17896         (gnus-article-hide-text): Ditto.
17897
17898 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17901
17902 2000-11-30  Simon Josefsson  <sj@extundo.com>
17903
17904         * smime.el (smime-point-at-eol): New alias.
17905         (smime-buffer-as-string-region): Use it.
17906
17907 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17910
17911 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17914
17915         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17916
17917         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17918
17919 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17920
17921         * nnmh.el (nnmh-request-expire-articles): Implemented
17922         expiry-target for nnmh backend.
17923
17924 2000-11-30  Simon Josefsson  <sj@extundo.com>
17925
17926         * mm-decode.el (mm-security-from): New variable.
17927         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17928
17929         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17930         than `from'.
17931
17932 2000-11-30  Simon Josefsson  <sj@extundo.com>
17933
17934         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17935         address match sender address.
17936
17937         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17938
17939         * smime.el (smime-verify-region): Don't copy buffer.
17940         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17941         (smime-pkcs7-region): New function.
17942         (smime-pkcs7-certificates-region): Ditto.
17943         (smime-pkcs7-email-region): Ditto.
17944         (smime-buffer-as-string-region): Ditto.
17945
17946         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17947         buffer.
17948
17949 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17950
17951         * smime.el (smime-decrypt-region): Fix keyfile argument.
17952
17953 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17956
17957 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * message.el (message-shoot-gnksa-feet): New variable.
17960         (message-gnksa-enable-p): New function.
17961         (message-send): Use it.
17962         (message-check-news-body-syntax): Ditto.
17963
17964 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17965
17966         * message.el (message-make-message-id): Remove the redundancy.
17967
17968 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17969
17970         * message.el (message-setup): Discourage using mc-install-*-mode.
17971
17972         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17973
17974 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17977
17978 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17981
17982 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17985
17986 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17989         insert-buffer-substring.
17990
17991         * message.el (message-send-mail): Use buffer-substring-no-properties.
17992         (message-send-news): Ditto.
17993
17994 2000-11-22  David Edmondson  <dme@dme.org>
17995
17996         * imap.el (imap-wait-for-tag): Message read info.
17997
17998 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17999
18000         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
18001         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
18002         (mml2015-gpg-encrypt): Ditto.
18003
18004 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18005
18006         * mm-decode.el (mm-verify-option): Default value.
18007
18008         * mml-sec.el (mml-secure-part): Error message.
18009
18010 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18013
18014 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18017
18018 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18019
18020         * gnus-art.el (gnus-article-describe-key): Use prompt.
18021         (gnus-article-describe-key-briefly): Ditto.
18022
18023 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18026
18027 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18028
18029         * gnus-art.el (gnus-article-describe-key): New function.
18030         (gnus-article-describe-key-briefly): New function.
18031
18032 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18033
18034         * mm-decode.el (mm-decrypt-option): Doc typo.
18035
18036         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18037         return a number.
18038
18039 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * message.el (message-newline-and-reformat): Typo.
18042
18043 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18044
18045         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18046         original-article-buffer exists.
18047
18048         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18049         (rfc2047-header-encoding-alist): Addresses are different from text.
18050         (rfc2047-encode-message-header): Ditto.
18051         (rfc2047-dissect-region): Extra parameter.
18052         (rfc2047-encode-region): Ditto.
18053         (rfc2047-encode-string): Ditto.
18054
18055 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18056
18057         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18058         (mm-uu-pgp-encrypted-extract): Use it.
18059         (mm-uu-pgp-signed-extract-1): New function.
18060         (mm-uu-pgp-signed-extract): Use it.
18061
18062         * gnus-art.el (gnus-mime-display-security): New function.
18063         (gnus-mime-display-part): Use it.
18064         (gnus-mime-security-verify-or-decrypt): New function.
18065         (gnus-mime-security-press-button): New function.
18066         (gnus-insert-mime-security-button): Use it.
18067
18068         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18069         (mm-find-raw-part-by-type): Ditto.
18070         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18071         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18072         (mm-destroy-parts): Kill nested multibyte buffer.
18073
18074         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18075         (mml2015-gpg-verify): Ditto.
18076
18077 2000-11-18  Simon Josefsson  <sj@extundo.com>
18078
18079         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18080         (mml2015-function-alist): Use it.
18081
18082         * mml-sec.el (mml-sign-alist): Update names.
18083         (mml-encrypt-alist): Ditto.
18084         (mml-secure-part-smime-sign): Moved to mml-smime.el
18085         as `mml-smime-sign-query'.
18086         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18087         `mml-smime-get-file-cert'.
18088         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18089         `mml-smime-get-dns-cert'.
18090         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18091         `mml-smime-encrypt-query'.
18092         (mml-smime-sign-buffer): Use mml-smime-sign.
18093         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18094
18095         * mml-smime.el (mml-smime-sign): New function.
18096         (mml-smime-encrypt):
18097         (mml-smime-sign-query):
18098         (mml-smime-get-file-cert):
18099         (mml-smime-get-dns-cert):
18100         (mml-smime-encrypt-query): Moved from mml-sec.el.
18101
18102 2000-11-16  Simon Josefsson  <sj@extundo.com>
18103
18104         * mml2015.el (mml2015-gpg-clear-verify): New function.
18105         (mml2015-function-alist): Add it.
18106
18107 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18108
18109         * message.el (message-setup-fill-variables): Use
18110         message-cite-prefix-regexp.
18111         (message-newline-and-reformat): Check the end of citation, leading
18112         WSP, break in the cite prefix.
18113         (message-fill-paragraph): New function.
18114
18115 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18116
18117         * lpath.el: Shut up.
18118
18119 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18120
18121         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18122         raw 8-bit in headers in dk.* newsgroups.
18123
18124 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * message.el (message-newline-and-reformat): Match extra WSPs.
18127
18128 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * mml.el (mml-generate-mime-1): Ignore ascii.
18131
18132 2000-11-16  Justin Sheehy  <justin@iago.org>
18133
18134         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18135
18136 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18137
18138         * message.el (message-cite-prefix-regexp): Prefix should not end
18139         at space.
18140
18141 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18142
18143         * message.el (message-mode-syntax-table): Add - as a word
18144         constituent as in articles.
18145         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18146         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18147         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18148
18149 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18150
18151         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18152
18153 2000-11-12  David Edmondson  <dme@dme.org>
18154
18155         * message.el (message-font-lock-keywords): use
18156         message-cite-prefix-regexp.
18157
18158 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18159
18160         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18161         Stein Arild Str\e,Ax\e(Bmme.
18162         (gnus-group-jump-to-group): Use it.
18163         (gnus-group-jump-to-group-prompt): Customize.
18164
18165 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18168
18169 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18172         incompatible.
18173         (mml2015-mailcrypt-sign): Ditto.
18174
18175 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18178         group is open.
18179
18180 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18181
18182         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18183         nnvirtual articles.
18184         (gnus-backlog-request-article): Don't request nnvirtual articles.
18185
18186 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18187
18188         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18189         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18190
18191 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18194         * mml.el (mml-generate-mime-1): Use charset attribute.
18195         * mm-bodies.el (mm-encode-body): Add parameter charset.
18196         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18197
18198 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18199
18200         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18201         (mml2015-mailcrypt-clear-decrypt): Ditto.
18202         (mml2015-mailcrypt-verify): Ditto.
18203         (mml2015-mailcrypt-clear-verify): Ditto.
18204         (mml2015-gpg-verify): Ditto.
18205
18206 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18207
18208         * smime.el (smime-openssl-program): Test the existence of openssl.
18209         * mml-smime.el: Require mm-decode.
18210         (mml-smime-verify-test): New function.
18211         * mm-decode.el (mm-verify-function-alist): Use it.
18212
18213 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18214
18215         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18216         anyway.
18217
18218 2000-11-13  Simon Josefsson  <sj@extundo.com>
18219
18220         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18221         verification doesn't work.
18222
18223 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18224
18225         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18226         (gnus-inews-do-gcc): Use it.
18227
18228 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18229
18230         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18231         leading space.
18232         * mm-extern.el (mm-inline-external-body): Report error when no
18233         access-type.
18234
18235 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18238
18239 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18242
18243 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18244
18245         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18246         as multipart/mixed.
18247
18248 2000-11-12  David Edmondson  <dme@dme.org>
18249
18250         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18251         and replace `.' with `\w' to allow for different syntax tables
18252         (from Vladimir Volovich).
18253         * message.el (message-newline-and-reformat): use
18254         `message-cite-prefix-regexp'.
18255         * gnus-cite.el (gnus-supercite-regexp): use
18256         `message-cite-prefix-regexp'.
18257         * gnus-cite.el (gnus-cite-parse): use
18258         `message-cite-prefix-regexp'.
18259
18260 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18261
18262         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18263         PGP SIGNATURE.  Escape leading "-"'s.
18264         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18265
18266 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18267
18268         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18269
18270 2000-11-11  Simon Josefsson  <sj@extundo.com>
18271
18272         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18273
18274         * smime.el (smime-details-buffer): New variable.
18275         (smime-sign-region):
18276         (smime-encrypt-region):
18277         (smime-verify-region):
18278         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18279
18280         * mml-smime.el (mml-smime-verify): Support security info.
18281
18282 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18283
18284         * mm-decode.el (mm-verify-option): Set default to nil.
18285         (mm-decrypt-option): Ditto.
18286         * gnus-art.el (article-verify-x-pgp-sig): New function.
18287
18288 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18289
18290         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18291         preferred part.
18292
18293 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18294
18295         * gnus-sum.el (gnus-move-split-methods): Say that
18296         `gnus-split-methods' uses file names, whereas this uses group
18297         names.  (Report from Nevin Kapur)
18298
18299 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18302
18303 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18306         (nnheader-directory-articles): Use it.
18307         (nnheader-article-to-file-alist): Ditto.
18308
18309 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18310
18311         * rfc2047.el (rfc2047-pad-base64): New function.
18312         (rfc2047-decode): Use it.
18313
18314 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18315
18316         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18317         select method.
18318
18319 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * mml2015.el (mml2015-gpg-decrypt-1):
18322         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18323
18324 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18327
18328 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18329
18330         * pop3.el (pop3-munge-message-separator): A message may have an
18331         empty body.
18332
18333 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18334
18335         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18336         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18337         (mm-uu-pgp-signed-extract): Use coding-system.
18338
18339 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18342         (gnus-insert-mime-security-button): New function.
18343         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18344         * mml2015.el:  Add security info when verify or decrypt.
18345         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18346         (mm-uu-pgp-encrypted-extract): Ditto.
18347
18348 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18349
18350         * mm-decode.el (mm-display-parts): New function.
18351         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18352
18353 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18354
18355         * gnus-mlspl.el: Documentation tweaks.
18356
18357 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18360         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18361         argument.
18362
18363 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18366
18367 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18368
18369         * gnus-art.el (gnus-article-encrypt): New function.
18370         (gnus-article-encrypt-protocol-alist): New variable.
18371         (gnus-article-encrypt-protocol): New variable.
18372         * mml2015.el (mml2015-self-encrypt): New function.
18373         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18374
18375 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18376
18377         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18378         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18379         let mailcap do it.
18380         * mml2015.el: Remove snarf code.
18381         * mm-decode.el: Remove snarf code.
18382
18383 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18384
18385         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18386         (mml-insert-mime): Understand gnus-decoded.
18387         (mime-to-mml): New parameter handles.
18388         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18389         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18390
18391 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393         * mm-decode.el (mime-security): New group.
18394         (mm-verify-function-alist): Add test function.
18395         (mm-decrypt-function-alist): Ditto.
18396         (mm-snarf-option): Set default value as nil.
18397         (mm-find-part-by-type): Recursive parameter.
18398         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18399         * mml2015.el: Support draft-ietf-openpgp-multsig.
18400
18401 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18402
18403         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18404         (gnus-article-view-part-as-charset): New function.
18405
18406 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18407
18408         * mm-decode.el (mm-verify-option): Default value.
18409         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18410
18411 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18412
18413         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18414
18415 2000-11-05  Simon Josefsson  <sj@extundo.com>
18416
18417         * mml-smime.el (mml-smime-verify): Work in original multipart
18418         buffert.
18419
18420         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18421         (mm-handle-multipart-ctl-parameter): Ditto.
18422         (mm-alist-to-plist): New function.
18423         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18424         for multiparts.
18425         (mm-destroy-parts): Destroy multipart buffert.
18426         (mm-remove-part): Ditto.
18427
18428         * mml-smime.el (mml-smime-sign): Not used.
18429         (mml-smime-encrypt): Ditto.
18430
18431         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18432
18433         Verify S/MIME signature support.
18434
18435         * mm-decode.el (mm-inline-media-tests): Add
18436         application/{x-,}pkcs7-signature.
18437         (mm-inlined-types): Ditto.
18438         (mm-automatic-display): Ditto.
18439         (mm-verify-function-alist): Ditto.  Add name of method.
18440         (mm-decrypt-function-alist): Add name of method.
18441         (mm-find-part-by-type): Add documentation.
18442         (mm-possibly-verify-or-decrypt): Use new format of
18443         mm-{verify,decrypt}-function-alist.  Use method names.
18444
18445         * mml-smime.el (mml-smime-verify): New function.
18446
18447 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18450
18451 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18452
18453         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18454         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18455         * mm-decode.el (mm-snarf-option): New variable.
18456
18457 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18458
18459         * mm-util.el (mm-subst-char-in-string): New function.
18460         (mm-replace-chars-in-string): Use it.
18461         * message.el (message-replace-chars-in-string): Use it.
18462         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18463         * gnus-mh.el (mh-lib-progs): Shut up.
18464
18465 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18466
18467         * base64.el, md5.el: Moved to contrib directory.
18468
18469 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18470
18471         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18472         the last article when search.
18473
18474 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18475
18476         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18477         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18478
18479 2000-09-29  David Edmondson  <dme@thus.net>
18480
18481         * message.el (message-newline-and-reformat): Typo.
18482
18483 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18486
18487 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18488
18489         * nntp.el (nntp-decode-text): Delete bogus status lines.
18490
18491 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18492
18493         * message.el (message-font-lock-keywords): Match a final newline
18494         to help font-lock's multiline support.
18495
18496 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18497
18498         * nnoo.el (nnoo-set): New function.
18499
18500 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18501
18502         * gpg.el, gpg-ring.el: Moved to contrib directory.
18503
18504 2000-11-04  Simon Josefsson  <sj@extundo.com>
18505
18506         * nnimap.el (nnimap-split-inbox): Typo.
18507
18508 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18509
18510         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18511
18512 2000-11-03  Simon Josefsson  <sj@extundo.com>
18513
18514         * rfc2231.el (rfc2231-parse-qp-string): New function.
18515         (require): rfc2047.
18516
18517         * mail-parse.el (mail-header-parse-content-type):
18518         (mail-header-parse-content-disposition): Support invalid QP
18519         encoded strings, by using `rfc2231-parse-qp-string'.
18520
18521 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18522
18523         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18524         (rfc2231-decode-encoded-string): Typo "> X 1".
18525         (rfc2231-encode-string): Insert the name of charset.
18526         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18527
18528 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18529
18530         * mm-decode.el (mm-save-part): Return the filename.
18531         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18532         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18533         (gnus-mime-action-alist): Use it.
18534         (gnus-mime-button-commands): Use it.
18535         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18536         (mm-inline-external-body): unwind-protect.
18537
18538 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * gnus-art.el (gnus-insert-mime-button): Show url.
18541
18542 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18543
18544         * mml.el (mml-generate-mime-1): Support external url.
18545         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18546
18547 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18548
18549         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18550         * mm-decode.el (mm-display-external): Ditto.
18551         * mm-extern.el: New file.
18552         * mm-decode.el (mm-inline-media-tests): Hook it up.
18553         (mm-inlined-types): Inline message/external-body.
18554
18555 2000-11-02  Simon Josefsson  <sj@extundo.com>
18556
18557         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18558
18559         * message.el (message-get-reply-headers): Better handling when
18560         Mail-Followup-To is very large.
18561
18562 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18563
18564         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18565         * gnus-art.el (gnus-article-edit-done):
18566         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18567         counting code here.
18568         * gnus-msg.el (gnus-setup-message): Remove a hack.
18569
18570 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18571
18572         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18573         (gnus-summary-mode): Make them local variables.
18574         (gnus-set-global-variables): Globalize them.
18575         (gnus-summary-exit): Kill them.
18576
18577 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18578
18579         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18580         word.
18581
18582 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18583
18584         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18585         gnus-article-wash-types.
18586         * gnus-art.el (gnus-article-wash-status): Use them.
18587
18588 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * mml.el (mml-read-tag): Remove spaces and LF.
18591
18592 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18593
18594         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18595         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18596
18597 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18598
18599         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18600
18601 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18602
18603         * gnus-sum.el (gnus-article-charset): New variable.
18604         (gnus-summary-display-article): Set it.
18605         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18606         * gnus-art.el (gnus-article-mode): Make it local variable.
18607
18608 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18609
18610         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18611
18612 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18613
18614         * nnwfm.el: New file.
18615
18616         * nnweb.el (nnweb-replace-in-string): New function.
18617
18618 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18619
18620         * mml2015.el: Wrap gpg.el.
18621         * gpg.el (gpg-verify): The last argument of apply is a list.
18622         (gpg-encrypt): Add passphrase as a parameter.
18623
18624 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18625
18626         * gpg.el: New file.
18627         * gpg-ring.el: New file.
18628
18629 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18630
18631         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18632
18633 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18634
18635         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18636         double-quote characters.
18637         (gnus-summary-prepare-threads): Ditto.
18638
18639 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18640
18641         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18642         * mml.el (mml-read-tag): Don't skip the leading space.
18643         * lpath.el (font-lock-set-defaults): Shut up.
18644
18645 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18648
18649 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * qp.el (quoted-printable-encode-region): Replace leading - when
18652         ultra safe.
18653         * mml.el (mml-generate-mime-postprocess-function): Removed.
18654         (mml-postprocess-alist): Removed.
18655         (mml-generate-mime-1): Use ultra-safe when sign.
18656         * mml2015.el (mml2015-fix-micalg): Uppercase.
18657         (mml2015-verify): Insert LF.
18658         (mml2015-mailcrypt-sign): Downcase; search backward.
18659
18660 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18661
18662         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18663         restrictive.
18664         (nnultimate-table-regexp): New variable.
18665         (nnultimate-forum-table-p): Use it.
18666
18667 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18668         Trivial patch.
18669
18670         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18671
18672 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18673
18674         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18675         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18676
18677 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18678
18679         * mml2015.el: Shut up.
18680
18681 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18682
18683         * gnus.el (gnus-server-browse-hashtb): Removed.
18684         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18685         (gnus-group-insert-group-line-info): Use simplified method.
18686         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18687
18688 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18691         moved here.
18692         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18693         * gnus-group.el (gnus-group-prepare-flat): Use it.
18694         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18695
18696 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18697
18698         * mml.el (mml-mode): Show menu in XEmacs.
18699
18700 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18701
18702         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18703         (gnus-server-read-server-in-server-buffer): New function.
18704         (gnus-browse-foreign-server): Browse in group buffer.
18705         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18706         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18707         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18708         * gnus.el (gnus-server-browse-hashtb): New variable.
18709
18710 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * nnfolder.el (nnfolder-open-nov): Use group.
18713
18714 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18715
18716         * nnfolder.el: Add NOV. Set version to 2.0.
18717         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18718
18719 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18722
18723 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18724
18725         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18726         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18727
18728 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18729
18730         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18731
18732 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18733
18734         * mm-decode.el (mm-verify-function-alist): New variable.
18735         (mm-verify-option): New variable.
18736         (mm-decrypt-function-alist): Ditto.
18737         (mm-decrypt-option): Ditto.
18738         (mm-find-raw-part-by-type): New function.
18739         (mm-possibly-verify-or-decrypt): New function.
18740         (mm-dissect-multipart): Use it.
18741         * mml2015.el (mml2015-fix-micalg): New function.
18742         (mml2015-decrypt): Use new interface.
18743         (mml2015-verify):  Use new interface.
18744         (mml2015-setup): Make it bogus.
18745
18746 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18747
18748         * mml.el (mml-generate-mime-postprocess-function): Set to
18749         mml-postprocess.
18750         (autoload): Autoload mml2015 and mml-smime.
18751         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18752         * mml2015.el (mml2015-encrypt): New function.
18753         (mml2015-sign): New function.
18754         (mml2015-encrypt-function): New variable.
18755         (mml2015-sign-function): New variable.
18756         (mml2015-mailcrypt-encrypt): Use message-recipients.
18757         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18758         * mml-smime.el (mml-smime-setup): Ditto.
18759
18760 2000-10-28  Simon Josefsson  <sj@extundo.com>
18761
18762         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18763         Communigate Pro 3.3.1 server.
18764
18765         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18766         in buffers.
18767         (mml-secure-dns-server): Removed.
18768         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18769         write certificates to files.
18770
18771         * smime.el (smime-dns-server): New variable.
18772         (smime-mail-to-domain):
18773         (smime-cert-by-dns): New functions.
18774
18775         * dig.el: New file.
18776
18777 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18778
18779         * message.el (message-options): New variable.
18780         (message-options-set-recipient): New function.
18781         (message-send): Use them.
18782         * gnus-int.el (gnus-request-replace-article): Use them.
18783         (gnus-request-accept-article): Ditto.
18784         * mml.el (mml-preview): Use them.
18785         * gnus-sum.el (gnus-summary-edit-article): Use them.
18786
18787         * message.el (message-options-get): New function.
18788         (message-options-get): New function.
18789         * rfc2047.el (rfc2047-encode-message-header): Use them.
18790         * mm-bodies.el (mm-encode-body): Use them.
18791
18792 2000-10-28  Simon Josefsson  <sj@extundo.com>
18793
18794         * nnimap.el (nnimap-retrieve-which-headers):
18795         (nnimap-request-article-part): Quote message-id.
18796
18797         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18798         (smime-CA-file): New variable.
18799         (smime-call-openssl-region): Don't error.
18800         (smime-sign-region): Return result value.
18801         (smime-encrypt-region): Ditto.
18802         (smime-verify-region): New function.
18803         (smime-decrypt-region): Ditto.
18804         (smime-verify-buffer): Ditto.
18805         (smime-decrypt-buffer): Ditto.
18806
18807         * mml.el: Require mml-sec.
18808         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18809         (mml-mode-map): Add "sign" and "encrypt" maps.
18810         (mml-menu): Add security menu.
18811         (mml-preview): Use generate-new-buffer.
18812
18813         * mml-sec.el: New file.
18814
18815 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18816
18817         * mm-decode.el (mm-find-part-by-type): Move it here.
18818         * mml.el (mml-postprocess): Move it here.
18819         (mml-postprocess-alist): Move it here. Merge them.
18820
18821 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18822
18823         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18824         unencoded stuff in the header.
18825
18826 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18827
18828         * gnus-group.el (gnus-group-listed-groups): New variable.
18829         (gnus-group-list-option): New variable.
18830         (gnus-group-list-limit-map): New keymap.
18831         (gnus-group-list-flush-map): New keymap.
18832         (gnus-group-list-plus-map): New keymap.
18833         (gnus-group-prepare-logic): New function.
18834         (gnus-group-prepare-flat): Merge with
18835         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18836         (gnus-group-prepare-flat-list-dead): Ditto.
18837         (gnus-group-list-matching): Use gnus-group-prepare-function.
18838         (gnus-group-list-dormant): Ditto.
18839         (gnus-group-list-cached): Ditto.
18840         (gnus-group-listed-groups): New function.
18841         (gnus-group-list-limit): New function.
18842         (gnus-group-list-flush): New function.
18843         (gnus-group-list-plus): New function.
18844         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18845         (gnus-topic-prepare-topic): Ditto.
18846
18847 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18848
18849         * message.el (message-insert-to, message-get-reply-headers):
18850         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18851
18852 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18853
18854         * mml2015.el: New file.
18855         * smime.el: New file.
18856         * mml-smime.el: New file.
18857
18858 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18859
18860         * ChangeLog: Moved to ChangeLog.1.
18861
18862 See ChangeLog.1 for earlier changes.
18863
18864     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007
18865       Free Software Foundation, Inc.
18866
18867   This file is part of GNU Emacs.
18868
18869   GNU Emacs is free software; you can redistribute it and/or modify
18870   it under the terms of the GNU General Public License as published by
18871   the Free Software Foundation; either version 2, or (at your option)
18872   any later version.
18873
18874   GNU Emacs is distributed in the hope that it will be useful,
18875   but WITHOUT ANY WARRANTY; without even the implied warranty of
18876   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18877   GNU General Public License for more details.
18878
18879   You should have received a copy of the GNU General Public License
18880   along with GNU Emacs; see the file COPYING.  If not, write to the
18881   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18882   Boston, MA 02110-1301, USA.
18883
18884 ;; Local Variables:
18885 ;; coding: iso-2022-7bit
18886 ;; End:
18887
18888 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff