Remove non-free old and crusty clearcase pkg
[packages] / xemacs-packages / gnus / lisp / ChangeLog.2.upstream
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  Norbert Koch  <nk@viteno.net>  (tiny change)
6374
6375         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6376
6377 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * message.el (message-generate-headers): Let header formatters do
6380         their work.
6381
6382 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6383
6384         * deuglify.el (gnus-article-outlook-deuglify-article):
6385         Rehighlight, reapply treatments and call
6386         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6387         (gnus-outlook-repair-attribution-block): Recognize cited
6388         attributions.  Suggested by Niklas Morberg.
6389
6390 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6391
6392         * gnus-art.el (gnus-treat-predicate): Check condition first.
6393
6394 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6395
6396         * lpath.el: Add url-http-file-exists-p.
6397
6398         * gnus-group.el (gnus-group-fetch-charter): Use
6399         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6400
6401 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * message.el (message-draft-headers): Also generate From to get a
6404         nicer draft buffer summary.
6405
6406         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6407         parameter.
6408
6409         * gnus-art.el (article-wash-html): Clean up.
6410         (article-wash-html): Typo fix.
6411
6412         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6413         (gnus-summary-mail-forward): To many lists of lists.
6414
6415         * gnus-art.el (article-wash-html): Clean up.
6416
6417 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6418
6419         * gnus-art.el (gnus-treat-wash-html): New variable.
6420
6421 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * message.el (message-check-news-header-syntax): Allow posting.
6424         (message-check-news-header-syntax): Fix logic for sure, this
6425         time.
6426
6427 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6428
6429         * message.el (message-check-news-header-syntax): Check syntax of
6430         continuation headers.
6431
6432 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * gnus-art.el (gnus-button-url-regexp,
6435         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6436         (gnus-header-button-alist): Regexps are case insensitive here.
6437
6438 2003-01-02  Simon Josefsson  <jas@extundo.com>
6439
6440         * dig.el (query-dig): Doc fix.
6441
6442 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6443
6444         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6445         summary buffer line, not just the download mark.
6446
6447 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6448
6449         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6450         (gnus-summary-insert-dormant-articles): New command and
6451         keystroke.
6452
6453         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6454         function for mass insertion of subjects.
6455
6456         * nndraft.el (nndraft-generate-headers): Don't move point.
6457
6458         * gnus.el (nnheader): Require nnheader.
6459
6460         * nndraft.el (nndraft-request-associate-buffer): Use
6461         make-local-variable.
6462
6463 2003-01-02  Michael Shields  <shields@msrl.com>
6464
6465         * nndraft.el (nndraft-request-associate-buffer): Make
6466         write-contents-hooks buffer-local before setting it.
6467
6468 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6469
6470         * gnus.el (gnus-group-parameter-value): Take an extra param.
6471         (gnus-group-fast-parameter): Let group param results be nil.
6472
6473         * gnus-art.el (gnus-article-forward-header): New function.
6474         (article-date-ut): Use it to remove continuation date headers.
6475
6476         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6477         read-event.
6478         (gnus-summary-remove-bookmark): Clean up.
6479         (gnus-summary-set-bookmark): Clean up.
6480
6481         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6482
6483         * gnus.el (gnus-group-startup-message): Bind data-directory to
6484         the Gnus etc directory.
6485
6486 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6487
6488         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6489         ham-processing of articles; use the new
6490         spam-group-(spam|ham)-contents-p functions
6491         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6492         convenience functions
6493         (spam-mark-junk-as-spam-routine): use the new
6494         spam-group-spam-contents-p function
6495
6496         * gnus.el (spam-process, spam-contents, spam-process-destination):
6497         added new parameters with corresponding global variables
6498         (gnus-group-spam-exit-processor-ifile,
6499         gnus-group-spam-exit-processor-bogofilter,
6500         gnus-group-spam-exit-processor-blacklist,
6501         gnus-group-spam-exit-processor-whitelist,
6502         gnus-group-spam-exit-processor-BBDB,
6503         gnus-group-spam-classification-spam,
6504         gnus-group-spam-classification-ham): added new symbols for the
6505         spam-process and spam-contents parameters
6506
6507         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6508         customization and list itself to store mark symbol rather than
6509         mark character.
6510         (spam-bogofilter-register-routine): added logic to generate mark
6511         values list from spam-ham-marks and spam-spam-marks, so (member)
6512         would work.
6513
6514 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * message.el (message-cross-post-followup-to): Fix comment.
6517
6518 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6519
6520         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6521         customization and list itself to store mark symbol rather than
6522         mark character.
6523         (spam-bogofilter-register-routine): added logic to generate mark
6524         values list from spam-ham-marks and spam-spam-marks, so (member)
6525         would work.
6526
6527 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6528
6529         * message.el (message-signature-insert-empty-line): New variable.
6530
6531 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6532
6533         * message.el: Renamed functions and variables: "xpost" ->
6534         "cross-post", "-fup2" -> "-followup-to".
6535         (message-cross-post-old-target, message-cross-post-default,
6536         message-cross-post-note, message-followup-to-note,
6537         message-cross-post-note-function): New variables names.
6538         (message-xpost-old-target, message-xpost-default,
6539         message-xpost-note, message-fup2-note,
6540         message-xpost-note-function): Removed variable names.
6541         (message-cross-post-followup-to-header,
6542         message-cross-post-insert-note, message-cross-post-followup-to):
6543         New function names.
6544         (message-xpost-fup2-header, message-xpost-insert-note,
6545         message-xpost-fup2): Removed function names.
6546
6547 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6548
6549         * message.el (message-send-mail): Added message-cleanup-headers to
6550         prevent newlines in headers.
6551
6552 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * dns.el (dns-make-network-process): Comment.
6555
6556         * gnus-sum.el (gnus-summary-display-while-building): Default to
6557         nil.
6558
6559 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6560
6561         * gnus-sum.el (gnus-summary-display-while-building): New
6562         variable.
6563
6564 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6565
6566         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6567         before rearranging the article.
6568
6569 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6570
6571         * nndraft.el (nndraft-generate-headers): New function.
6572         (nndraft-request-associate-buffer): Use it to write headers on
6573         buffer save.
6574
6575         * message.el (message-generate-headers): Let the function be a
6576         lambda form.
6577         (message-draft-headers): New variable.
6578
6579         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6580         function.
6581         (gnus-setup-message): Use it.
6582
6583         * message.el (message-generate-headers-first): Doc fix.
6584         (message-setup-1): Use new function for getting which headers to
6585         generate.
6586         (message-headers-to-generate): New function.
6587
6588 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6591
6592 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6593
6594         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6595         mention negatives.
6596
6597 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6598
6599         * deuglify.el (gnus-outlook-rearrange-article): Use
6600         `transpose-regions' instead of tempering the kill-ring.
6601         (gnus-article-outlook-deuglify-article): Rehighlight article
6602         instead of a complete redisplay.
6603
6604 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6605
6606         * spam.el: most defvars are defcustoms now
6607
6608         patches from Michael Shields  <shields@msrl.com>
6609
6610         * spam.el (spam-bogofilter-articles): Select the article
6611         body using gnus-summary-show-article t instead of
6612         gnus-summary-select-article; this presents the raw text
6613         without running any hooks.
6614
6615         * spam.el (spam-bogofilter-articles): Use message-remove-header
6616         to remove headers; the old way incorrectly removed just the first
6617         line of folded headers.
6618
6619 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6622
6623 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus-start.el (gnus-load): New function.
6626         (gnus-read-newsrc-el-file): Use it.
6627
6628 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6629
6630         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6631         (gnus-button-handle-apropos-documentation): New function.
6632         (gnus-button-handle-ctan): New function.
6633         (gnus-button-alist): Use them.  Improve some regexps.
6634         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6635
6636 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6637
6638         * message.el (message-subscribed-p): New function.
6639         (message-send-mail): Use it.
6640         * mml.el (mml-preview-insert-mft): New function.
6641         (mml-preview): Use it.
6642
6643 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6644
6645         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6646         when sorting by date.
6647
6648         * gnus-art.el (gnus-article-edit-mode): New variable.
6649         (gnus-article-setup-buffer): Warn user about discarding edits.
6650
6651         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6652         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6653         headers.
6654
6655         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6656
6657 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6658
6659         * message.el (message-completion-alist): Added "Mail-Followup-To"
6660         and "Mail-Copies-To".
6661
6662 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6663
6664         * gnus-group.el: Add key bindings for
6665         gnus-group-sort-groups-by-real-name and
6666         gnus-group-sort-selected-groups-by-real-name.
6667
6668 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6669
6670         * gnus.texi (Sorting Groups): Add key bindings for
6671         gnus-group-sort-groups-by-real-name and
6672         gnus-group-sort-selected-groups-by-real-name.
6673
6674 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6675
6676         * spam.el (spam-use-dig): new variable for blackhole checking
6677         through dig.el
6678         (spam-check-blackholes): added dig.el checking functionality and
6679         more verbose reporting; query-dig is autoloaded from dig.el
6680         (spam-use-blackholes): disabled by default
6681         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6682         blackhole servers list
6683
6684 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6685
6686         * message.el (message-required-headers): New variable.
6687
6688 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6689
6690         * dig.el (query-dig): new function
6691
6692 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6693
6694         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6695         prefixes.
6696
6697         * dns.el (query-dns): Protect against errors.
6698
6699         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6700         (gnus-inews-add-send-actions): Mark all answered messages as
6701         answered.
6702
6703 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6704
6705         * nnmail.el (nnmail-split-it): Added tracing to
6706         `:' split rule
6707
6708 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6709
6710         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6711         and "%s" so we don't overquote them.
6712
6713 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6714
6715         * (mm-display-external): Display the actual command that has been
6716         executed in the echo area.
6717
6718 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6721
6722         * message.el (message-with-reply-buffer): New macro.
6723         (message-fetch-reply-field): Use it.
6724         (message-insert-wide-reply): New command and keystroke.
6725         (message-carefully-insert-headers): New function.
6726         (message-insert-to): Use new function.
6727
6728         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6729         (gnus-topic-goto-missing-group): Use it.
6730
6731         * message.el (message-required-news-headers): Removed Lines.
6732         (message-reply): Don't insert References first.
6733         (message-followup): Ditto.
6734         (message-make-references): New function.
6735         (message-followup): Set message-reply-headers before generating
6736         the buffer stuff.
6737
6738 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6739
6740         * mml.el (mml-generate-mime-1): Reverse the order of
6741         encoding/flowing.
6742
6743 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6744
6745         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6746         after moving them.
6747
6748         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6749         fit with newer standard format.
6750         (gnus-summary-make-false-root-always): New variable.
6751         (gnus-gather-threads-by-subject): Use it.
6752
6753         * message.el (message-get-reply-headers): Take an address list
6754         optional argument.
6755
6756 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6757
6758         * gnus.el (gnus-keep-backlog): Change default to 20.
6759
6760         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6761         start.
6762         (gnus-agent-check-overview-buffer): Remove negative article
6763         numbers.
6764
6765         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6766         (nnmail-cache-ignore-groups): Doc fix.
6767
6768         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6769         (nnimap-debug-buffer): New variable.
6770         (nnimap-debug): Use it.
6771
6772 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6773
6774         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6775
6776 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6779         they aren't already sorted.
6780
6781 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6782
6783         * message.el (message-mode-menu): Add ellipses to menu items
6784         expecting user interaction.
6785         (message-mode-field-menu): do.
6786
6787 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6788
6789         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6790         it isn't used any more.
6791
6792 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6793
6794         * binhex.el (binhex-decoder-program): Fix docstring.
6795
6796 2002-12-21  Laurent Martelli  <laurent@bearteam.org>
6797
6798         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6799         special chars if the mailcap file uses single quotes around %s.
6800
6801 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6802
6803         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6804         return the info object.
6805
6806 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6807
6808         * gnus-int.el (gnus-request-update-info): Artificially add
6809         (1 . (1- min)) to the read range, in case the backend doesn't
6810         store marks for nonexistent articles.
6811
6812 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6813
6814         * binhex.el (binhex-insert-char): Eval-and-compile.
6815
6816 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6817
6818         * lpath.el: Add tool-bar-local-item-from-menu.
6819
6820         * message.el (message-tool-bar-local-item-from-menu): New function.
6821         (message-tool-bar-map): Use it.
6822
6823 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6824
6825         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6826
6827         * gnus-art.el (gnus-article-header-rank): Last header in
6828         gnus-sorted-header-list should have higher rank than non-members.
6829
6830 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6833         covered methods.
6834
6835 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6836
6837         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6838         eval-when-compile.  Suggested by Kevin Greiner.
6839
6840 2002-12-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6841
6842         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6843         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6844         even though no headers may have been fetched
6845         (gnus-agent-fetch-group-1, and perhaps others, require this
6846         behavior).
6847         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6848         server buffer is constrained by gnus-agent-max-fetch-size.
6849         Multiple chunks in the same group may perform arbitrarily large
6850         updates.
6851
6852 2002-12-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6853
6854         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6855         gnus-summary-update-download-mark to update the article in the
6856         summary.
6857
6858 2002-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6859
6860         * gnus.el (gnus-summary-high-uncached-face,
6861         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6862         New faces.
6863
6864         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6865         added this on 2002-11-23 but it just wasn't working out as
6866         intended.  The idea isn't entirely dead, three new faces
6867         gnus-summary-*-uncached-face are being added to gnus.el to provide
6868         the basis for an improved implementation.
6869         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6870         proper file to open is lib/servers.
6871         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6872         (i.e. removing the article from gnus-newsgroup-downloadable) will
6873         now restore the article's default mark rather than simply setting
6874         no mark.
6875         (gnus-agent-get-undownloaded-list): Corrected documentation.
6876         Added code to set new summary local variable,
6877         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6878         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6879         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6880         up to date.  Call new gnus-summary-update-download-mark to keep
6881         summary buffer up-to-date.
6882         (gnus-agent-fetch-selected-article): Keep
6883         gnus-newsgroup-undownloaded up to date.
6884         (gnus-agent-fetch-articles): Return list of articles that were
6885         successfully fetched.
6886         (gnus-agent-check-overview-buffer): No more thingatpt.
6887         (gnus-agent-expire): No longer deletes NOV entries of unread
6888         articles.
6889         (gnus-agent-unread-articles): New function.
6890         (gnus-agent-regenerate-group): The article number must be
6891         terminated by a tab character.  Added more messages to report
6892         repairs.  Inhibit quits while writing changes so it is now safe
6893         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6894         downloaded to 1) resolve the unbound references and 2) avoid
6895         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6896
6897         * gnus-art.el (gnus-article-prepare): The agent
6898         downloaded/undownloaded mark is no longer stored as the article's
6899         mark.
6900
6901         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6902         gnus-summary-highlight may use it.  Added downloaded as
6903         gnus-summary-highlight was using it.
6904
6905         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6906         the download mark now follows Kai's +/- convention.
6907         (gnus-downloaded-mark): Added ?+ mark.
6908         (gnus-summary-highlight): Added rules to select
6909         gnus-summary-high-uncached-face,
6910         gnus-summary-normal-uncached-face, and
6911         gnus-summary-low-uncached-face.  Removed the
6912         gnus-agent-downloaded-article-face.
6913         (gnus-summary-line-format-alist): Implemented the download flag
6914         format (?O) as named in the manual.  This implementation displays
6915         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6916         gnus-no-mark.
6917         (gnus-newsgroup-agentized): New local variable that identifies
6918         which groups are agentized.  While the agent is now on by default,
6919         you don't have to agentize every server that you use.
6920         (gnus-update-summary-mark-positions): Completed support for the
6921         download type of mark.
6922         (gnus-summary-insert-line): Added undownloaded to the parameters.
6923         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6924         reference by the gnus-summary-line-format-spec.
6925
6926         * nntp.el (nntp-with-open-group): This macro handles dropped or
6927         broken connections by opening a new connection and repeating the
6928         failed command.
6929         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6930         XOVER commands preceeding the active articles with the nov entry
6931         of the first available article.  When gnus connected to such a
6932         server, the unexpected nov entry would result in duplicate lines
6933         in the agent's overview file.  This patch fixes the duplicate
6934         lines problem and improves performance by skipping over all
6935         articles IDs that preceed the first nov entry in the server's
6936         reply.
6937
6938 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6941         (gnus-summary-highlight): Use it instead of `downloaded'.
6942         (gnus-summary-highlight-line): Ditto.
6943
6944         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6945
6946 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6947
6948         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6949
6950         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6951         calls.
6952
6953         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6954         downloaded variable if we're in an uncovered group.
6955
6956         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6957         font to soemthing less noticeable.
6958         (gnus-agent-group-covered-p): New function.
6959
6960 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6961
6962         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6963         Because of an unknown bug, the group buffer is saved in .overview
6964         file.
6965
6966 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6967
6968         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6969         `and' with `or'.
6970
6971 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6972
6973         * nntp.el (nntp-send-command): Assume that echo does not happen
6974         when nntp-open-connection-function is nntp-open-network-stream.
6975         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6976
6977 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6980
6981 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6982
6983         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6984         nntp-server-buffer if we aren't going to write to it.
6985
6986 2002-12-04  Itai Zukerman  <zukerman@math-hat.com>  (tiny change)
6987
6988         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6989
6990 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6993         decoded words.
6994
6995 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6996
6997         * gnus.el (fboundp): After loading mm-util, make sure it was the
6998         right one.
6999
7000 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7001
7002         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
7003         gnus-sum.  Made into a user option.
7004
7005         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7006         (gnus-summary-mark-article-as-unread)
7007
7008 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * time-date.el (date-to-time): Typo.
7011
7012         * parse-time.el: Typo.
7013
7014         * nnsoup.el (nnsoup-retrieve-headers): Typo.
7015
7016         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
7017
7018         * nnimap.el:
7019         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
7020
7021         * mm-encode.el (mm-safer-encoding): Typo.
7022
7023         * messcompat.el: Typo.
7024
7025         * message.el (message-face-alist): Typo.
7026
7027         * imap.el (imap-interactive-login, imap-open): Typos.
7028
7029         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
7030
7031         * gnus.el: Typo.
7032
7033         * gnus-win.el (gnus-configure-frame): Typo.
7034
7035         * gnus-util.el (gnus-atomic-progn-assign): Typo.
7036
7037         * gnus-topic.el (gnus-topic-sort-topics): Typo.
7038
7039         * gnus-sum.el (gnus-summary-article-number)
7040         (gnus-summary-read-group-1, gnus-summary-mark-article)
7041         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
7042
7043         * gnus-mule.el (gnus-mule-add-group): Typo.
7044
7045         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
7046
7047         * gnus-group.el (gnus-group-fetch-faq): Typo.
7048
7049         * gnus-art.el (gnus-decode-header-methods): Typo.
7050
7051         * flow-fill.el: Typo.
7052
7053 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
7054
7055         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
7056
7057 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7058
7059         * gnus-sum.el (gnus-simplify-ignored-prefixes)
7060         (gnus-summary-mark-article-as-unread)
7061         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
7062         Reformatting to avoid long lines.
7063         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
7064
7065 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
7066
7067         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
7068         be accessed through `mail-header-number'.
7069
7070 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7071
7072         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
7073         compressed range to gnus-summary-insert-articles.
7074
7075 2002-11-26  Kevin Ryde  <user42@zip.com.au>
7076
7077         * gnus-art.el (gnus-mime-copy-part): Look for filename
7078         parameter under content-disposition, not content-type.
7079
7080         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
7081         (gnus-summary-reselect-current-group): Use it.
7082
7083 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-agent.el (gnus-agent-uncached-articles): if
7086         gnus-agent-load-alist fails, return ARTICLES.
7087
7088         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
7089
7090 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7091
7092         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
7093         superfluous function call.
7094         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
7095         Add warning to docstring.
7096
7097 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7098
7099         * gnus-agent.el: Autoload number-at-point instead.
7100         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
7101
7102 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7103
7104         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7105         require thingatpt (for number-at-point) and protect against
7106         deactivate-mark being unbound (on XEmacs).
7107
7108 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7109
7110         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7111         print message on entry.
7112
7113 2002-11-25  Kevin Greiner  <kgreiner@xpediantsolutions.com>.
7114
7115         * gnus-range.el (gnus-range-difference): New function.
7116         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7117
7118 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7119
7120         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7121         gnus-remove-from-range instead of gnus-range-difference which
7122         doesn't exist.
7123
7124 2002-11-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7125
7126         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7127         used for showing which articles have been downloaded.
7128         (gnus-agent-article-alist): Format change.  Add documentation.
7129         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7130         process-marked articles.
7131         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7132         in the series are individually fetched to minimize lose of
7133         content due to an error/quit.
7134         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7135         gnus-message instead of message.
7136         (gnus-agent-read-servers): Use file lib/methods instead of
7137         lib/servers.  TODO: Why?
7138         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7139         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7140         come from the agent.  This means that they are not downloaded.
7141         (gnus-agent-fetch-selected-article): Don't use history.
7142         (gnus-agent-save-history, gnus-agent-enter-history)
7143         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7144         Removed function; history is not used anymore.
7145         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7146         (gnus-agent-crosspost): Started rewrite then realized that a typo
7147         in gnus-agent-fetch-articles ensures that this function is never
7148         called.  This will need to be fixed later.
7149         (gnus-agent-check-overview-buffer): Some sanity checks on the
7150         agent overview buffer.  This is a safety net used during
7151         development.
7152         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7153         changed, write a number to the file indicating this.
7154         (gnus-agent-fetch-headers): Rewrite to respect
7155         gnus-agent-consider-all-articles without relying on the
7156         `.fetched' files.  Make it fast.
7157         (gnus-agent-braid-nov): Change resulting from
7158         gnus-agent-fetch-headers change.
7159         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7160         `.fetched' files.
7161         (gnus-agent-read-agentview): New function, used by
7162         gnus-agent-load-alist.
7163         (gnus-agent-load-fetched-headers): Remove.
7164         (gnus-agent-save-alist): Rewrite to accomodate new format.
7165         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7166         same order as in gnus-newsgroup-headers.
7167         (gnus-agent-expire): Document and implement extra args ARTICLES,
7168         GROUP, FORCE.  Do not restrict usage.
7169         (gnus-agent-uncached-articles): New function.
7170         (gnus-agent-retrieve-headers): Use it.
7171         (gnus-agent-regenerate-group): No longer needs to be called from
7172         gnus-agent-regenerate.  Individual groups may be regenerated. The
7173         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7174         The article fetch dates are validated in the article alist.  The
7175         article alist is pruned of entries that do not reference existing
7176         NOV entries.  All changes are computed then applied with
7177         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7178         regeneration.  The optional clean parameter has been replaced with
7179         an optional reread parameter.  Clean is no longer necessary as
7180         regeneration gets the appropriate setting from
7181         gnus-agent-consider-all-articles.  The new reread parameter will
7182         result in fetched, or all, articles being marked as unread.
7183         (gnus-agent-regenerate): Removed code to regenerate the history
7184         file as it is no longer used.
7185
7186         * gnus-start.el (gnus-make-ascending-articles-unread): New
7187         function, for efficient mass-marking.
7188
7189         * gnus-sum.el (gnus-summary-highlight): Use new face for
7190         downloaded articles.
7191         (gnus-article-mark): Prefer to indicate read/unread status over
7192         downloaded status.
7193         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7194         line.
7195         (gnus-summary-highlight-line): Use new face for downloaded
7196         articles.
7197         (gnus-summary-insert-old-articles): Improved performance by
7198         replacing the initial LIST of older articles with a compressed
7199         RANGE of older articles.  Some servers appear to lie about
7200         their active range so the original list could contain millions
7201         of article numbers.  The range is not expanded into a list
7202         until the optional ALL parameter has been applied.
7203
7204 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7205
7206         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7207
7208 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7209
7210         * spam.el:
7211         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7212
7213         * spam.el: added `M s t' and `M s x' key mappings
7214
7215 2002-11-20  Simon Josefsson  <jas@extundo.com>
7216
7217         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7218
7219 2002-11-19  Simon Josefsson  <jas@extundo.com>
7220
7221         * gnus-sum.el (gnus-summary-morse-message): Load
7222         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7223         (unmorse-region): Autoload it instead.
7224
7225 2002-11-18  Simon Josefsson  <jas@extundo.com>
7226
7227         * gnus-sum.el (gnus-summary-morse-message): New function.
7228         (gnus-summary-wash-map): Bind to `W m'.
7229         (gnus-summary-make-menu-bar): Add.
7230
7231         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7232         before storing \Deleted mark on expired articles.
7233
7234 2002-11-17  Markus Rost  <rost@math.ohio-state.edu>  (tiny change)
7235
7236         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7237         parens in column 0.
7238
7239 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7240
7241         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7242
7243         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7244
7245         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7246
7247 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7248
7249         * message.el (message-set-auto-save-file-name): Use
7250         make-directory, to avoid the dependence on gnus-util.
7251
7252 2002-11-16  Simon Josefsson  <jas@extundo.com>
7253
7254         * nnimap.el (nnimap-callback-callback-function):
7255         (nnimap-callback-buffer): Removed, these cannot be global but must
7256         be embedded into the callback.
7257         (nnimap-make-callback): New.  Embedd article number, callback and
7258         buffer in function.
7259         (nnimap-callback, nnimap-request-article-part): Update.
7260
7261 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7264
7265 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7266
7267         * gnus.el (gnus-summary-line-format): Document %C.
7268
7269 2002-11-11  Simon Josefsson  <jas@extundo.com>
7270
7271         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7272         output when called interactively.
7273
7274 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7277
7278         * message.el (message-draft-coding-system): Improve comment; use
7279         mm-auto-save-coding-system for the default value.
7280
7281         * nndraft.el (nndraft-request-article): Revert to the state before
7282         2002-10-29; regexp-quote mail-header-separator.
7283
7284 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7285
7286         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7287         allow editing of drafts from an nnvirtual group.
7288
7289 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7292         mm-auto-save-coding-system.
7293
7294         * message.el (message-draft-coding-system): Default to
7295         iso-2022-7bit.
7296
7297         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7298         restore the default value to emacs-mule or escape-quoted.
7299
7300 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7303         a delayed or a queued article as well as a draft.
7304
7305         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7306         delayed or a queued article in the raw format; treat a delayed
7307         article as a raw article as well as a draft.
7308         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7309         for the delayed group.
7310
7311         * nndraft.el (nndraft-request-article): Ignore auto save files for
7312         a delayed or a queued article; don't bother to decode a queued
7313         article; don't bind nnmail-file-coding-system for a queued article.
7314
7315         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7316         and the queue group.
7317
7318 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7319
7320         * gnus-group.el (gnus-group-delete-group):
7321         gnus-cache-active-hashtb might be void.
7322
7323 2002-11-02  Raymond Scholz  <ray-2002@zonix.de>
7324
7325         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7326         setting of the default user ID.
7327
7328 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7329
7330         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7331         charset.
7332
7333 2002-10-31  Alex Schroeder  <alex@emacswiki.org>
7334
7335         * spam-stat.el (spam-stat-process-directory): add dir to message
7336         (spam-stat-reduce-size): No longer remove words
7337         with values close to 0.5, because the default value is 0.2.
7338
7339 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7340
7341         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7342         documentation.
7343
7344 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7345
7346         * gnus-agent.el (gnus-agent-fetched-headers)
7347         (gnus-agent-load-fetched-headers)
7348         (gnus-agent-save-fetched-headers): Remove variable and two
7349         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7350         works better.
7351         (gnus-agent-fetch-headers): New implementation from Kevin
7352         Greiner.  Uses gnus-agent-article-alist to store information
7353         about fetched messages which aren't on the server anymore.  The
7354         trick is to return a list of considered messages to the caller,
7355         but to only fetch those which haven't been fetched yet.
7356
7357 2002-10-30  Simon Josefsson  <jas@extundo.com>
7358
7359         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7360
7361         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7362
7363 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7364
7365         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7366         versions of emacs-w3m than 1.3.3.
7367
7368         * lpath.el: Bind w3m-minor-mode-map.
7369
7370         * mm-view.el (mm-w3m-mode-command-alist)
7371         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7372         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7373         (mm-setup-w3m): Simplified.
7374         (mm-w3m-local-map-property): New function.
7375         (mm-inline-text-html-render-with-w3m): Use it.
7376
7377         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7378         mm-w3m-local-map-property.
7379
7380 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7381
7382         * mm-util.el (mm-auto-save-coding-system): Default to
7383         iso-2022-7bit.
7384
7385         * nndraft.el (nndraft-request-article): Decode an article using
7386         the coding-system emacs-mule if it seems to have been saved using
7387         emacs-mule.
7388         (nndraft-request-replace-article): Use message-draft-coding-system
7389         instead of mm-auto-save-coding-system for the draft or delayed
7390         group.
7391
7392 2002-10-28  Josh Huber  <huber@alum.wpi.edu>
7393
7394         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7395         functions.
7396
7397 2002-10-28  Mark A. Hershberger  <mah@everybody.org>
7398
7399         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7400         type values ("url" size) regardless of the values of
7401         mm-url-use-external.
7402
7403 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7404
7405         * nnimap.el (nnimap-request-article-part): Try harder to show
7406         group name in debugging message.
7407
7408 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7409
7410         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7411         directory if it doesn't exist.
7412         (gnus-agent-fetch-headers): Remove old cruft that tried to
7413         abstain from downloading articles more than once if
7414         gnus-agent-consider-all-articles was true.  This is now done
7415         properly via the .fetched files.
7416
7417 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * nndraft.el (nndraft-request-article): Treat delayed articles
7420         like drafts.
7421
7422 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7425
7426 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7427
7428         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7429         Remove unused optional arg DIR and corresponding code.
7430
7431         * nnimap.el (nnimap-request-article-part): Include group name in
7432         debugging output.
7433
7434 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7435
7436         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7437
7438 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7439
7440         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7441         contains range of headers that have been fetched by the agent
7442         already.  Compare gnus-agent-article-alist.
7443         (gnus-agent-file-header-cache): Like
7444         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7445         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7446         seen/recent logic.
7447         Remember which headers have been fetched before and don't fetch
7448         them again the next time round.
7449         (gnus-agent-load-fetched-headers)
7450         (gnus-agent-save-fetched-headers): New functions, for remembering
7451         which headers have been fetched before.
7452
7453 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * lpath.el: Remove useless bindings.
7456
7457 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7458
7459         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7460         features while searching.
7461
7462 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7463
7464         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7465
7466 2002-10-22  Simon Josefsson  <jas@extundo.com>
7467
7468         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7469         (pgg-snarf-keys): Add.
7470
7471 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7472
7473         * lpath.el: Fbind bbdb-records.
7474
7475         * spam.el: Don't autoload bbdb-records.
7476
7477 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7480         prevent inf-loop.
7481
7482 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7483
7484         * nnslashdot.el: Removed some test lines.
7485         More test.
7486
7487 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7488
7489         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7490         are known to be downloaded already.
7491
7492 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7495         (mm-text-html-washer-alist): Ditto.
7496
7497 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7498
7499         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7500         boundary between headers and body.
7501         * nnml.el (nnml-parse-head): Ditto.
7502
7503 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7504
7505         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7506         entries.
7507
7508         * gnus-group.el (gnus-fetch-group): Allow an optional
7509         specification of the articles to select.
7510
7511         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7512
7513 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7514
7515         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7516         headers from the group, update variable `articles' to contain
7517         only those numbers where headers exist.  (When fetching all
7518         articles in a group, Gnus creates lots of numbers where there is
7519         no articles.)
7520
7521 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7522
7523         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7524         doesn't have the 'alist custom type, use cons cells instead.
7525         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7526         (pgg-parse-hash-algorithm-alist): Ditto.
7527         (pgg-parse-compression-algorithm-alist): Ditto.
7528         (pgg-parse-signature-type-alist): Ditto.
7529
7530         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7531
7532         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7533
7534         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7535
7536 2002-10-19  Simon Josefsson  <jas@extundo.com>
7537
7538         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7539         buffer.
7540
7541 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7542
7543         * gnus-spec.el (gnus-make-format-preserve-properties)
7544         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7545         properties also on XEmacs.  `gnus-xmas-format' is like format but
7546         preserves text properties on XEmacs (though it only understands
7547         simple format specs).  The variable
7548         `gnus-make-format-preserve-properties' controls whether the
7549         function is used, and is checked in `gnus-parse-simple-format'.
7550         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7551
7552         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7553         output.
7554         (gnus-agent-consider-all-articles): New variable.
7555         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7556         (gnus-agent-fetch-headers): Depending on
7557         gnus-agent-consider-all-articles, maybe get all articles.
7558         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7559         `read'.
7560         (gnus-predicate-imples-unread): New function.
7561         (gnus-agent-fetch-headers): Optimize to call
7562         gnus-list-of-unread-articles if that is sufficient.
7563         Check unseen and recent instead of seen and recent.
7564         (gnus-agent-fetch-headers): Abstain from calling
7565         gnus-list-range-intersection if range (a . b) would have (> a b).
7566
7567 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * message.el (message-send-mail): Make it possible to perform
7570         edebug-defun.
7571
7572 2002-10-18  Simon Josefsson  <jas@extundo.com>
7573
7574         * gnus-art.el (gnus-button-man-handler): Change default to
7575         `manual-entry' (defined in both emacsen).
7576         (gnus-button-man-handler): Remove emacsen difference and use
7577         `manual-entry'.
7578
7579 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * spam.el: Wrap autoload settings for bbdb-records,
7582         executable-find and ifile-spam-filter with eval-and-compile.
7583         (spam-display-buffer-contents): Remove.
7584         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7585
7586 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7587
7588         * spam.el (spam-display-buffer-contents): New function.
7589         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7590         from Katsumi Yamaoka <yamaoka@jpl.org>.
7591
7592 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7593
7594         * nnheader.el (nnheader-parse-naked-head): New function.
7595         (nnheader-parse-head): Use the above function, in order to handle
7596         continuation lines properly.
7597         (nnheader-remove-body): New function.
7598         (nnheader-remove-cr-followed-by-lf): New function.
7599         (nnheader-ms-strip-cr): Use the above function.
7600
7601         * gnus-agent.el (gnus-agent-regenerate-group): Call
7602         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7603         `nnheader-parse-head'.
7604         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7605
7606         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7607         continuation lines by itself; call `nnheader-parse-naked-head'
7608         instead of `nnheader-parse-head'.
7609         * nndiary.el (nndiary-parse-head): Ditto.
7610         * nnfolder.el (nnfolder-parse-head): Ditto.
7611         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7612         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7613         * nnml.el (nnml-parse-head): Ditto.
7614
7615 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7616
7617         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7618         XEmacs, default to it if featurep 'xemacs.
7619
7620 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * spam-stat.el: Check for the existence of hash functions instead
7623         of the Emacs version to decide whether to load cl.  Suggested by
7624         Kai Gro\e,A_\e(Bjohann.
7625
7626 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7627
7628         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7629         if it isn't open yet.
7630
7631 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-group.el: Require mm-url only when compiling.
7634         (gnus-group-fetch-charter): Require mm-url.
7635
7636         * spam-stat.el: Require cl for the functions gethash,
7637         hash-table-count, make-hash-table and mapc for Emacs 20.
7638         (puthash): Alias to cl-puthash for Emacs 20.
7639         (with-syntax-table): New macro for Emacs 20.
7640
7641 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7642
7643         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7644
7645 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7646
7647         * spam.el (spam-check-ifile): added ifile as a spam checking
7648         backend, and spam-use-ifle as the variable to toggle that check.
7649
7650 2002-10-12  Simon Josefsson  <jas@extundo.com>
7651
7652         * message.el (message-beginning-of-line): New variable.
7653         (message-beginning-of-line): Use it.
7654
7655 2002-10-11  Ted Zlatanov  <tzz@lifelogs.com>
7656
7657         * spam.el: more compilation fixes for BBDB
7658
7659         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org>
7660         (spam-stat-reduce-size): Interactive.
7661         (spam-stat-reset): New function.
7662         (spam-stat-save): Interactive.
7663
7664 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7665
7666         * gnus.el: Autoload gnus-delay-initialize.
7667
7668         * message.el: Autoload gnus-delay-article.
7669
7670 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7671
7672         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7673         text property in Emacs.
7674
7675 2002-10-11  Simon Josefsson  <jas@extundo.com>
7676
7677         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7678         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7679
7680         * mml1991.el (mml1991-pgg-sign): Remove CR.
7681
7682 2002-10-10  Simon Josefsson  <jas@extundo.com>
7683
7684         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7685         decrypt failed.
7686         (mml2015-trust-boundaries-alist): Removed.
7687         (mml2015-gpg-extract-signature-details): Don't use it.
7688         (mml2015-unabbrev-trust-alist): New.
7689         (mml2015-gpg-extract-signature-details): Use it.
7690
7691 2002-10-10  Ted Zlatanov  <tzz@lifelogs.com>
7692
7693         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7694         BBDB installed
7695
7696         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7697         statistical analysis of spam in Lisp only
7698
7699 2002-10-10  Simon Josefsson  <jas@extundo.com>
7700
7701         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7702         auth, selected or examine state.
7703
7704         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7705         buffer and error buffer depending on type of information.
7706
7707         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7708         --status-fd stuff even if gpg.el is not used (revert earlier
7709         change).
7710         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7711         gnus details.
7712         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7713         buffer.
7714
7715         * pgg.el (pgg-verify-region): Use it.
7716
7717         * pgg-def.el (pgg-query-keyserver): New variable.
7718
7719         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7720         key-identifier in packet.  Is this a good idea?
7721
7722         * mml.el (mml-mode-map): Add security commands that operates on
7723         MIME parts.
7724         (mml-menu): And menu items for them.
7725
7726         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7727
7728         * mml.el (mml-parse-1): Support sender in #secure tags.
7729
7730         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7731         defined.
7732
7733         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7734         (mml-pgp-encrypt-buffer): Support combined signing.
7735
7736         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7737         (mml1991-gpg-encrypt): Ditto.
7738         (mml1991-pgg-encrypt): Ditto.
7739         (mml1991-encrypt): Pass sign parameter.
7740
7741         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7742         (mml-signencrypt-style): Mention the variable.
7743
7744 2002-10-09  Simon Josefsson  <jas@extundo.com>
7745
7746         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7747         pgg-gpg-user-id.
7748
7749         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7750         (pgg-fetch-key-function): Nil if w3 is not installed.
7751
7752 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7753
7754         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7755         gnus-agent-current-history.
7756
7757 2002-10-06  Simon Josefsson  <jas@extundo.com>
7758
7759         * imap.el (imap-parse-status): Don't use read to read token.
7760
7761 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7762
7763         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7764         for methods not covered by the agent, and when unplugged.
7765
7766 2002-10-05  Simon Josefsson  <jas@extundo.com>
7767
7768         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7769         signing.
7770
7771         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7772         a named server fails, ignore the server.
7773
7774         * mml1991.el (mml1991-pgg-sign): Do QP.
7775
7776         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7777         work.
7778
7779 2002-10-04  Simon Josefsson  <jas@extundo.com>
7780
7781         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7782
7783         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7784         binary-write-decoded-region from MEL.
7785
7786         * pgg.el (pgg-encrypt-region): Support sign.
7787
7788         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7789
7790         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7791
7792         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7793         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7794         branch where PGG was taken from in the ChangeLog entries below.
7795
7796 2002-10-01  Simon Josefsson  <jas@extundo.com>
7797
7798         * pgg-pgp.el: Don't require mel.  Don't use luna.
7799         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7800         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7801         (pgg-pgp-process-region): Don't use binary-funcall.
7802
7803         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7804
7805         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7806         instead of concat.
7807
7808         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7809
7810 2002-09-29  Simon Josefsson  <jas@extundo.com>
7811
7812         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7813         compile warnings.
7814
7815         * pgg.el (pgg-decrypt-region): Don't parse packet.
7816
7817         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7818
7819 2002-09-29  Daiki Ueno  <ueno@unixuser.org>
7820
7821         * pgg.el: Remove dependency on calist.el.
7822
7823 2002-09-28  Simon Josefsson  <jas@extundo.com>
7824
7825         * pgg.el (pgg-temporary-file-directory): New variable.
7826         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7827
7828         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7829         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7830
7831         * pgg-parse.el (pgg-char-int): Defalias.
7832         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7833         (pgg-read-bytes, pgg-read-body): Use it.
7834         (pgg-decode-packets): Don't use MEL, use base64-*.
7835         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7836         (pgg-string-as-unibyte): Defalias.
7837         (pgg-parse-armor-region): Use it.
7838
7839         * pgg-gpg.el (pgg-gpg-process-region): Use
7840         pgg-temporary-file-directory.
7841
7842         * luna.el: Don't def-edebug.
7843
7844         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7845         binary-write-decoded-region from MEL.
7846
7847         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7848
7849         * alist.el, calist.el: Don't require product/APEL.
7850
7851         * pgg-parse.el (top-level): Remove dependency on static.el,
7852         pccl.el, mel.el.
7853         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7854         `define-ccl-program' is boundp, instead of using broken.
7855
7856 2002-10-01  Simon Josefsson  <jas@extundo.com>
7857
7858         * message.el (message-required-mail-headers): Remove Lines:.
7859
7860 2002-10-03  Jesper Harder  <harder@ifa.au.dk>
7861
7862         * gnus-group.el (gnus-group-fetch-charter,
7863         gnus-group-fetch-control): Prompt for group if given a prefix
7864         argument.
7865         * gnus-sum.el: Add gnus-group-fetch-charter and
7866         gnus-group-fetch-control to summary key map and menu.
7867
7868 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7869
7870         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7871         number when there are no articles.
7872
7873 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7874
7875         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7876         arg ALL means to fetch all articles, not only downloadable ones.
7877         (gnus-agent-fetch-selected-article): New function for
7878         gnus-select-article-hook or gnus-mark-article-hook.
7879
7880 2002-10-02  Peter von der Ahe  <nospam2159@daimi.au.dk>
7881
7882         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7883         raw-text.
7884
7885 2002-09-30  Ted Zlatanov  <tzz@lifelogs.com>
7886
7887         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7888         Pinard).
7889         Major revamp of the code, documentation is in comments in the file
7890         for now.
7891
7892 2002-09-30  Simon Josefsson  <jas@extundo.com>
7893
7894         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7895         buffer seem to be needed?
7896
7897 2002-09-29  Simon Josefsson  <jas@extundo.com>
7898
7899         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7900         compile warnings.
7901
7902         * mml1991.el (mml1991-function-alist): Add pgg.
7903         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7904         (mml1991-pgg-encrypt): Fix recipients querying.
7905
7906 2002-09-28  <dme@dme.org>  (tiny change)
7907
7908         * mml2015.el (autoload): Autoload correct files.
7909
7910 2002-09-28  Simon Josefsson  <jas@extundo.com>
7911
7912         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7913         handle is returned.
7914
7915 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7916
7917         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7918         Protect against non-existent of `nnimap-mailbox-info'.
7919
7920 2002-09-27  Simon Josefsson  <jas@extundo.com>
7921
7922         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7923         (gnus-setup-news-hook): Use it.
7924         (gnus-after-getting-new-news-hook): Ditto.
7925
7926         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7927
7928 2002-09-27  Mats Lidell  <matsl@contactor.se>
7929
7930         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7931
7932 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7933
7934         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7935         the part to decode encoded words, use raw words instead of decoded
7936         words.
7937
7938 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7941
7942         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7943         (mm-setup-w3m): Use it.
7944
7945 2002-09-27  Simon Josefsson  <jas@extundo.com>
7946
7947         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7948         article buffers.
7949
7950         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7951         it just in case.
7952         (nnimap-update-unseen): New function; update unseen count in
7953         `n-m-info'.
7954         (nnimap-close-group): Call it.
7955
7956         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7957         (gnus-after-getting-new-news-hook): Ditto.
7958
7959         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7960         message into verboselevel 9.  Change slow mail check message.
7961         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7962         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7963         used as a hook after getting new mail.
7964
7965 2002-09-26  Simon Josefsson  <jas@extundo.com>
7966
7967         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7968         SELECT/EXAMINE is first unseen article, not number of unseen
7969         articles.  Make them distinct by renaming the former to
7970         `first-unseen' instead of `unseen'.
7971
7972         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7973         too.
7974         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7975         changed.
7976         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7977
7978         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7979
7980         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7981         better.
7982
7983         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7984         if dissecting resulting buffer actually had any information.
7985
7986 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7987
7988         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7989         because the function `string<' allows symbols.
7990
7991         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7992
7993 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * message.el (message-forward-make-body): Revert an early change
7996         because 8-bit utf-8 emails.
7997
7998 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7999
8000         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
8001         links to Info)
8002         * gnus-art.el (gnus-treat-highlight-signature):
8003         * gnus-art.el (gnus-treat-buttonize):
8004         * gnus-art.el (gnus-treat-buttonize-head):
8005         * gnus-art.el (gnus-treat-emphasize):
8006         * gnus-art.el (gnus-treat-strip-cr):
8007         * gnus-art.el (gnus-treat-unsplit-urls):
8008         * gnus-art.el (gnus-treat-leading-whitespace):
8009         * gnus-art.el (gnus-treat-hide-headers):
8010         * gnus-art.el (gnus-treat-hide-boring-headers):
8011         * gnus-art.el (gnus-treat-hide-signature):
8012         * gnus-art.el (gnus-treat-fill-article):
8013         * gnus-art.el (gnus-treat-hide-citation):
8014         * gnus-art.el (gnus-treat-hide-citation-maybe):
8015         * gnus-art.el (gnus-treat-strip-list-identifiers):
8016         * gnus-art.el (gnus-treat-strip-pgp):
8017         * gnus-art.el (gnus-treat-strip-pem):
8018         * gnus-art.el (gnus-treat-strip-banner):
8019         * gnus-art.el (gnus-treat-highlight-headers):
8020         * gnus-art.el (gnus-treat-highlight-citation):
8021         * gnus-art.el (gnus-treat-date-ut):
8022         * gnus-art.el (gnus-treat-date-local):
8023         * gnus-art.el (gnus-treat-date-english):
8024         * gnus-art.el (gnus-treat-date-lapsed):
8025         * gnus-art.el (gnus-treat-date-original):
8026         * gnus-art.el (gnus-treat-date-iso8601):
8027         * gnus-art.el (gnus-treat-date-user-defined):
8028         * gnus-art.el (gnus-treat-strip-headers-in-body):
8029         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
8030         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
8031         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
8032         * gnus-art.el (gnus-treat-unfold-headers):
8033         * gnus-art.el (gnus-treat-fold-headers):
8034         * gnus-art.el (gnus-treat-fold-newsgroups):
8035         * gnus-art.el (gnus-treat-overstrike):
8036         * gnus-art.el (gnus-treat-display-xface):
8037         * gnus-art.el (gnus-treat-display-smileys):
8038         * gnus-art.el (gnus-treat-from-picon):
8039         * gnus-art.el (gnus-treat-mail-picon):
8040         * gnus-art.el (gnus-treat-newsgroups-picon):
8041         * gnus-art.el (gnus-treat-body-boundary):
8042         * gnus-art.el (gnus-treat-capitalize-sentences):
8043         * gnus-art.el (gnus-treat-fill-long-lines):
8044         * gnus-art.el (gnus-treat-play-sounds):
8045         * gnus-art.el (gnus-treat-translate):
8046         * gnus-art.el (gnus-treat-x-pgp-sig):
8047         * gnus-art.el (gnus-mime-button-line-format):
8048         * gnus-art.el (gnus-button-man-level):
8049         * gnus-art.el (gnus-button-emacs-level):
8050         * gnus-cus.el (gnus-group-parameters):
8051         * gnus-gl.el (bbb-build-mid-scores-alist):
8052         * gnus-group.el (gnus-group-line-format):
8053         * gnus-mlspl.el (gnus-group-split-setup):
8054         * gnus-mlspl.el (gnus-group-split):
8055         * gnus-msg.el (gnus-mailing-list-groups):
8056         * gnus-msg.el (gnus-posting-styles):
8057         * gnus-nocem.el (gnus-nocem-issuers):
8058         * gnus-score.el (gnus-score-regexp-bad-p):
8059         * gnus-srvr.el (gnus-server-line-format):
8060         * gnus-topic.el (gnus-topic-line-format):
8061         * gnus.el (gnus-summary-line-format):
8062         * mail-source.el (mail-sources):
8063         * message.el (message-subscribed-address-file):
8064         * nnmail.el (nnmail-split-fancy):
8065
8066 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
8067
8068         * mail-source.el(mail-source-run-script): use `functionp' to test
8069         whether the argument `script' is in fact a function.
8070         (mail-sources): adjust the defcustom to allow users to specify a
8071         function or a string as the value of the `:prescript' and
8072         `:postscript' arguments of the `file' and `pop3' mail sources.
8073
8074 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
8075
8076         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
8077         number when article 1 does not exist.
8078
8079 2002-09-25  Reiner Steib  <Reiner.Steib@gmx.de>
8080
8081         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
8082         apropos if apropos-variable does not exist.
8083         (gnus-button-guessed-mid-regexp)
8084         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
8085         regexes.
8086         (gnus-button-handle-describe-function)
8087         (gnus-button-handle-describe-variable): Doc fix.
8088         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
8089         (gnus-button-handle-apropos-command): Doc fix.
8090
8091 2002-09-25  Mark A. Hershberger  <mah@everybody.org>  (tiny change)
8092
8093         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
8094         the file.
8095
8096 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8097
8098         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8099
8100 2002-09-24  Simon Josefsson  <jas@extundo.com>
8101
8102         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8103         (mml2015-use): Prefer PGG if installed.
8104         (mml2015-function-alist): Add PGG wrappers.
8105         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8106         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8107         prefix, make regexp optionally skip it.
8108         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8109         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8110         (mml2015-pgg-encrypt): New functions.
8111         (defvar, autoload): Prevent byte-compile warnings.
8112
8113 2002-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8114
8115         * gnus-art.el (article-strip-banner): Check for the existence of
8116         from header.
8117
8118 2002-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8119
8120         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8121         (gnus-button-alist): Improved regexp for
8122         gnus-button-handle-mid-or-mail (false positives), fixed
8123         gnus-button-handle-man entries.
8124
8125 2002-09-23  Josh Huber  <huber@alum.wpi.edu>
8126
8127         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8128         nnmail-extra-headers is non-nil.
8129
8130 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8131
8132         * nnmaildir.el: Store article numbers persistently.  General
8133         revision.
8134         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8135         for nnmail-expiry-wait; delete instead of moving if 'force is
8136         given.
8137
8138 2002-09-23  Simon Josefsson  <jas@extundo.com>
8139         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8140
8141         * smime.el (smime-sign-buffer): Get key and extra certs.
8142         (smime-get-key-with-certs-by-email): Utility function.
8143
8144 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8146
8147         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8148         article exists.
8149
8150 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8153
8154 2002-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8155
8156         * gnus-art.el (gnus-button-handle-custom,
8157         gnus-button-handle-mid-or-mail,
8158         gnus-button-handle-describe-{function,variable,key},
8159         gnus-button-handle-apropos{,command,variable}): New functions.
8160         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8161         gnus-button-{man,emacs,mail}-level): New variables.
8162         (gnus-button-alist): Use the above to buttonize emacs and mail
8163         related links.
8164
8165 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8166
8167         * gnus-int.el (gnus-status-message): Fix spacing.
8168
8169         * imap.el (imap-continuation): Fix typos.
8170
8171 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8174
8175         * gnus-art.el (gnus-article-reply-with-original): Correct
8176         with-current-buffer scope.
8177
8178         * message.el (message-completion-alist): Add Reply-To, From, etc.
8179
8180 2002-09-18  Nevin Kapur  <nevin@jhu.edu>
8181
8182         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8183         conditional.
8184
8185 2002-09-17  Simon Josefsson  <jas@extundo.com>
8186
8187         * nnimap.el (nnimap-expiry-target): Don't search for which
8188         articles exists here.
8189         (nnimap-request-expire-articles): Do it here instead.  Only expire
8190         when articles are found.  Suggested by Nevin Kapur
8191         <nevin@jhu.edu>.
8192
8193 2002-09-17  Reiner Steib  <Reiner.Steib@gmx.de>
8194
8195         * message.el (message-strip-subject-trailing-was)
8196         (message-change-subject, message-add-archive-header)
8197         (message-xpost-fup2-header, message-xpost-insert-note)
8198         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8199         adopted from message-utils.el.  Add functions to the keymap, mode
8200         describtion and menu.
8201         (message-change-subject,message-xpost-fup2): Signal error if
8202         current header is empty.
8203         (message-xpost-insert-note): Changed insert position.
8204         (message-archive-note): Ensure to insert note in message body (not
8205         in head).
8206         (message-archive-header, message-archive-note)
8207         (message-xpost-default, message-xpost-note, message-fup2-note)
8208         (message-xpost-note-function): New variables adopted from
8209         message-utils.el.  Changed some doc-strings.
8210         (message-mark-insert-{begin,end}): Rename from
8211         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8212         values.
8213         (message-subject-trailing-was-query)
8214         (message-subject-trailing-was-ask-regexp)
8215         (message-subject-trailing-was-regexp): New variables.
8216         (message-to-list-only): Added doc-string and menu entry.
8217
8218         * message-utils.el: Removed.  Functions are now in message.el.
8219
8220 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * gnus-art.el (gnus-article-reply-with-original,
8223         gnus-article-followup-with-original): Switch to
8224         gnus-summary-buffer before reply/followup.
8225
8226 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8227
8228         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8229         not exist. Toggle it anyway.
8230
8231 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8234
8235         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8236         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8237
8238         * rfc2047.el (message-posting-charset): Defvar it.
8239         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8240         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8241
8242         * mail-source.el (mail-source-fetch): Hide password.
8243
8244         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8245
8246 2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>.
8247
8248         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8249
8250 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8251
8252         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8253
8254 2002-09-11  Simon Josefsson  <jas@extundo.com>
8255
8256         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8257         (nnimap-split-rule): Doc fix.
8258         (nnimap-request-expire-articles): Cleanup code.
8259
8260 2002-09-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>.
8261
8262         * gnus-art.el (gnus-article-address-banner-alist): New option.
8263         (article-strip-banner): Refer the above option to split banners of
8264         free mail servers, when no group parameter is specified.
8265
8266 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * nntp.el (nntp-wait-for-string): Check for a process in the
8269         current buffer instead of `nntp-server-buffer'.
8270
8271 2002-09-09  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-art.el (gnus-button-man-handler): New variable.
8274         (gnus-button-alist): Use g-b-handle-man.
8275         (gnus-button-handle-man): New, call g-b-man-handler.
8276
8277 2002-09-08  Simon Josefsson  <jas@extundo.com>
8278
8279         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8280
8281 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8282
8283         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8284
8285 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8286
8287         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8288
8289         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8290         keystroke.
8291
8292         * gnus-srvr.el (gnus-browse-describe-group): New command and
8293         keystroke.
8294
8295 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8298         value for gnus-decoration property.
8299
8300 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8301
8302         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8303         string) as group name in case we have a CRLF in the file.
8304
8305 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8306
8307         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8308         group.
8309         (rfc1843-decode-hzp): do.
8310         (rfc1843-newsgroups-regexp): do.
8311
8312 2002-09-04  Simon Josefsson  <jas@extundo.com>
8313
8314         * message.el (message-canlock-generate): Make sure sha1 doesn't
8315         call external programs.
8316
8317 2002-09-03  Simon Josefsson  <jas@extundo.com>
8318
8319         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8320
8321         * gnus-agent.el (gnus-agent-batch): Add doc.
8322
8323 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8324
8325         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8326         check for signed and encrypted parts.
8327         * mml.el (mml-parse-1): Correct small typo which preventing
8328         setting recipients in a secure tag.
8329
8330 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * mm-util.el (mm-coding-system-priorities): Default to a list of
8333         iso-2022-jp and others for the Japanese environment.
8334
8335 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8336
8337         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8338         invalid display names.
8339
8340 2002-08-30  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8343         commit.
8344
8345 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8346
8347         * gnus.el (gnus-group-charter-alist): New option.
8348         (gnus-group-fetch-control-use-browse-url): New option.
8349
8350         * gnus-group.el (gnus-group-fetch-charter): New function.
8351         (gnus-group-fetch-control): New function.
8352         Add them to the keymap and menu. Require mm-url.
8353
8354 2002-08-30  Alex Schroeder  <alex@emacswiki.org>.
8355
8356         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8357
8358 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8359
8360         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8361         items expecting user interaction.
8362
8363         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8364
8365         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8366
8367         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8368
8369         * mml.el (mml-menu): do.
8370
8371 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * mail-source.el (mail-source-touch-pop): New function.
8374
8375         * message.el (message-smtpmail-send-it): New function.
8376         (message-send-mail-function): Add it for a candidate.
8377
8378 2002-08-27  Simon Josefsson  <jas@extundo.com>
8379
8380         * gnus-msg.el (posting-charset-alist): Use
8381         gnus-define-group-parameter instead of defcustom.
8382         (gnus-put-message): Handle SPC in GCC.
8383         (gnus-inews-insert-gcc): Ditto.
8384         (gnus-inews-insert-archive-gcc): Ditto.
8385
8386 2002-08-26  Simon Josefsson  <jas@extundo.com>
8387
8388         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8389         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8390         (gnus-agent-possibly-save-gcc): Autoload.
8391         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8392
8393 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * gnus.el (gnus-other-frame-function): New user option.
8396         (gnus-other-frame): Use it; add a doc-string; make it work with
8397         the gnuclient program.
8398
8399         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8400
8401         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8402         `device-connection' and `dfw-device'.
8403
8404 2002-08-22  Jochen Hein  <jochen@jochen.org>  (tiny change)
8405
8406         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8407         positives, make it stricter.
8408
8409 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411         * gnus.el (gnus-other-frame): Trivial fix.
8412
8413 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * gnus.el (gnus-other-frame-parameters): New user option.
8416         (gnus-other-frame-object): New variable.
8417         (gnus-other-frame): Make it search for existing Gnus frame; don't
8418         read new news; delete frame on exit.
8419
8420         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8421
8422         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8423
8424 2002-08-20  \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori)  <kose@meadowy.org>.
8425
8426         * message.el (message-set-auto-save-file-name): Add support for
8427         the Cygwin Emacs; the system-type is `cygwin'.
8428         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8429
8430 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8431
8432         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8433
8434         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8435         avoid arithmetic errors.
8436
8437 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8438
8439         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8440
8441 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8442
8443         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8444         (message-ignored-resent-headers): Add envelope From.
8445
8446 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8447
8448         * gnus.el (gnus-summary-line-format): Document %k specifier.
8449
8450 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8451
8452         * gnus-sum.el (gnus-summary-line-message-size): New function.
8453         (gnus-summary-line-format-alist): Use it.
8454
8455 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8456
8457         * gnus-art.el (article-make-date-line): Refer to the value for
8458         `gnus-article-time-format' in the summary buffer.
8459
8460         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8461
8462 2002-08-14  Simon Josefsson  <jas@extundo.com>
8463
8464         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8465         quoting.
8466         (gnus-button-alist): Fix doc.
8467         (gnus-header-button-alist): Use ' not ` for default value quoting.
8468         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8469         rationale similar to 2002-05-01 change.
8470         (gnus-article-add-buttons-to-head): Evaluate expression.
8471
8472         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8473
8474 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8475
8476         * message.el (message-font-lock-keywords): Refer to the value for
8477         `message-cite-prefix-regexp' dynamically.
8478
8479 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8482
8483 2002-08-12  Simon Josefsson  <jas@extundo.com>
8484
8485         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8486         (imap-shell-open): Skip initial junk before IMAP greeting.
8487
8488 2002-08-11  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * message-utils.el (message-xpost-default)
8491         (message-xpost-fup2-header, message-xpost-fup2): Fixed Typos.
8492
8493 2002-08-09  Simon Josefsson  <jas@extundo.com>
8494
8495         * message.el (message-canlock-password): Set
8496         canlock-password-for-verify to newly generated canlock-password.
8497         When Emacs is restarted, Custom makes sure this is set, but during
8498         the same session we must set it manually.
8499
8500 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8501
8502         * yenc.el: New file.
8503
8504         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8505         (mm-uu-type-alist): Add yenc.
8506         (mm-uu-yenc-filename): New function.
8507         (mm-uu-yenc-extract): New function.
8508
8509         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8510
8511 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8512
8513         * dgnushack.el (merge): Don't use coerce.
8514
8515 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8516
8517         * mailcap.el (mailcap-mime-data): Test window-system rather than
8518         mm-device-type.
8519         (mailcap-mime-data): Call xdvi and gv with "-safer".
8520
8521         * mm-util.el: Don't define mm-device-type.
8522
8523 2002-08-05  Simon Josefsson  <jas@extundo.com>
8524
8525         * mm-util.el (mm-coding-system-priorities): coding-system type not
8526         supported everywhere.
8527
8528 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8529
8530         * gnus.el (gnus-version-number): Bumped version number.
8531
8532 2002-08-04 01:48:57  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8533
8534         * gnus.el: Oort Gnus v0.07 is released.
8535
8536 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8539         (gnus-article-sort-functions): Doc fix.
8540         (t): New keystroke.
8541         (gnus-article-sort-by-random): New function.
8542         (gnus-thread-sort-by-random): New function.
8543
8544 2002-08-02  Scott A Crosby  <scrosby@cs.rice.edu>
8545
8546         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8547         funcall.
8548
8549 2002-07-31  Danny Siu  <dsiu@adobe.com>
8550
8551         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8552         when splitting malformed messages without message-id
8553
8554 2002-07-28  Niklas Morberg  <niklas.morberg@axis.com>.
8555
8556         * nnweb.el (nnweb-type, nnweb-type-definition)
8557         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8558         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8559         functionality.
8560         * nnweb.el: Removed old non-functioning search engines.
8561
8562 2002-07-27  Simon Josefsson  <jas@extundo.com>
8563
8564         * message.el (message-forward-make-body): Don't use
8565         `message-forward-ignored-headers' when doing a "raw" followup (it
8566         is important to preserve e.g. CTE).
8567
8568         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8569
8570         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8571         regexp-quote, Cyrus Sieve is fixed.
8572
8573         * sieve-manage.el (sieve-manage-deletescript): New function.
8574
8575         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8576         (sieve-manage-mode): Fix menubar.
8577         (sieve-activate): Change some messages.
8578         (sieve-deactivate-all): New function.
8579         (sieve-deactivate): New alias.
8580         (sieve-remove): New function.
8581         (sieve-help): Fix help.
8582         All suggested by Ned Ludd.
8583
8584 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8585
8586         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8587         (mm-w3m-safe-url-regexp): New user option.
8588
8589         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8590         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8591
8592 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8593
8594         * gnus-sum.el (gnus-summary-delete-article): Force
8595         nnmail-expiry-target to 'delete, so that absolute deletion
8596         happens when absolute deletion is requested.
8597
8598 2002-07-21  Nevin Kapur  <nevin@jhu.edu>.
8599
8600         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8601         headers as empty headers.
8602
8603 2002-07-21  Jochen Hein  <jochen@jochen.org>.
8604
8605         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8606         correct typo.
8607         (gnus-emphasis-strikethru): New face.
8608
8609 2002-07-20  Jason Merrill  <jason@redhat.com>.
8610
8611         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8612         entire file for each of a sequence of missing articles.
8613
8614         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8615         value for gnus-view-pseudos.
8616
8617         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8618         avoid nreverse.
8619
8620 2002-07-14  Ted Zlatanov  <teodor.zlatanov@divine.com>
8621
8622         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8623         (gnus-summary-mode-line-format-alist): Add %h for number of
8624         spams.
8625         (gnus-newsgroup-spam-marked): New variable.
8626         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8627         (gnus-article-read-p, gnus-article-mark)
8628         (gnus-set-global-variables, gnus-set-global-variables)
8629         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8630         (gnus-summary-mark-article-as-unread)
8631         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8632         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8633         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8634
8635 2002-07-10  KANEMATSU Daiji  <kdaiji@bea.com>
8636
8637         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8638         function.
8639
8640 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8641
8642         * gnus-sum.el (gnus-summary-delete-article): Respect group
8643         parameters while expiring.
8644
8645 2002-07-08  Henrik Enberg  <henrik@enberg.org>
8646
8647         * gnus-art.el (article-make-date-line): Fix string.
8648
8649 2002-07-08  Niklas Morberg  <niklas.morberg@axis.com>
8650
8651         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8652         function is called interactively.
8653
8654 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8657         cdaar to cdar and car.
8658
8659         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8660         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8661
8662 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8665         don't break a narrowed article.
8666
8667         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8668         (nntp-open-via-rlogin-and-telnet): Ditto.
8669
8670 2002-07-02  Didier Verna  <didier@xemacs.org>
8671
8672         * nnmail.el (nnmail-split-methods): fix custom type.
8673
8674 2002-07-02  Niklas Morberg  <niklas.morberg@axis.com>
8675
8676         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8677         unsplitting.
8678
8679 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8680
8681         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8682         (gnus-summary-resend-message): Use it.
8683
8684 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8687         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8688
8689 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * message.el (message-font-lock-keywords): Don't fontify
8692         headers in the message body, only in the header.
8693         (message-font-lock-make-header-matcher): New function, used by
8694         message-font-lock-keywords.
8695
8696 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8699
8700 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8701
8702         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8703
8704 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8705
8706         * message.el (message-font-lock-keywords): Revert 2002-06-22
8707         change.
8708
8709 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8710
8711         * message.el (message-font-lock-keywords): Put colon in header
8712         name match.
8713
8714 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8715
8716         * message.el (message-font-lock-keywords): Don't use header faces
8717         in the body.  Thanks to Stefan Monnier for the hint on the
8718         implementation.
8719
8720 2002-05-09  Miles Bader  <miles@gnu.org>
8721
8722         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8723         (gnus-article-hide-citation): Respect it.
8724
8725 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8726
8727         * pop3.el (pop3-open-server): Fix typo.
8728
8729 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8730
8731         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8732         instead of push to ignore duplicate to-(list|address) values.
8733         * nnmail.el (nnmail-cache-ignore-groups): New.
8734         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8735
8736 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8737
8738         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8739         before sending.  Suggested by Jan Rychter.
8740
8741 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * dgnushack.el (remove): New compiler macro.
8744         (last, coerce, subseq): Remove compiler macros for those built-in
8745         or unused functions.
8746
8747 2002-06-17  Simon Josefsson  <jas@extundo.com>
8748
8749         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8750         sure to write byte-compiled versions of gnus-*-format-alist to
8751         .newsrc.eld.
8752
8753 2002-06-16  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
8754
8755         * gnus-agent.el (gnus-agent-read-servers)
8756         (gnus-agent-write-servers): Put server name (string like
8757         "nnchoke:frumple") in the file instead of a server specification
8758         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8759
8760 2002-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8761
8762         * gnus-cache.el (gnus-cache-remove-article): n is &optional.
8763
8764 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8765
8766         * nnheader.el (nnheader-file-name-translation-alist): Set the
8767         default value for MS Windows systems.
8768
8769         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8770
8771 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * message.el (message-beginning-of-line): Keep the region active
8774         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8775
8776 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8777
8778         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8779         * gnus-msg.el (gnus-summary-reply): Ditto.
8780         * gnus-msg.el (gnus-summary-handle-replysign): New.
8781
8782 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8783
8784         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8785         if sending failed.
8786
8787 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8788
8789         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8790         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8791         to sign while encrypting.
8792
8793 2002-06-11  Simon Josefsson  <jas@extundo.com>
8794
8795         * gnus-int.el (gnus-request-move-article): Agent expire article if
8796         successfuly moved.
8797
8798 2002-06-11  Niklas Morberg  <niklas.morberg@axis.com>
8799
8800         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8801         nnweb-max-hits.
8802
8803 2002-06-10  Simon Josefsson  <jas@extundo.com>
8804
8805         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8806
8807 2002-06-09  Simon Josefsson  <jas@extundo.com>
8808
8809         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8810
8811         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8812
8813 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * flow-fill.el (fill-flowed): Ignore errors.
8816
8817 2002-06-06  Simon Josefsson  <jas@extundo.com>
8818
8819         * message.el (message-send-mail-with-sendmail): Improve error message.
8820
8821 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8822
8823         * message.el (message-interactive): Change default from nil to t.
8824         Better to be safe than to be fast.
8825
8826 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8827
8828         * message.el (message-send-mail-with-sendmail): Check return value
8829         from call-process-region.
8830
8831 2002-06-04  Simon Josefsson  <jas@extundo.com>
8832
8833         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8834         (gnus-group-post-news, gnus-summary-mail-other-window)
8835         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8836         gnus-article-copy to nil, thereby inhibiting the `header' posting
8837         style match to use data from last viewed article.
8838         Suggested by Hrvoje Niksic.
8839
8840 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8841
8842         * spam.el (spam-point-at-eol): New alias.
8843         (spam-parse-whitelist): Use it.
8844
8845 2002-06-03  Simon Josefsson  <jas@extundo.com>
8846
8847         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8848         (nnmail-article-group): Use it.
8849
8850 2002-05-30  Jesper Harder  <harder@ifa.au.dk>
8851
8852         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8853         so that code reading them won't be surprised.
8854
8855 2002-05-29  Simon Josefsson  <jas@extundo.com>
8856
8857         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8858         articles.
8859
8860         * gnus.el (gnus-agent-cache): Doc fix.
8861         (gnus-agent): Change default to t.
8862
8863         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8864         ARTICLES, GROUP and FORCE parameters.
8865
8866 2002-05-28  Simon Josefsson  <jas@extundo.com>
8867
8868         * gnus-group.el (gnus-group-line-format): Doc fix.
8869
8870 2002-05-28  Jesper Harder  <harder@ifa.au.dk>
8871
8872         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8873         original article before yanking.
8874
8875 2002-05-26  Simon Josefsson  <jas@extundo.com>
8876
8877         * gnus-sum.el (gnus-summary-menu-split): New function.
8878         (gnus-summary-make-menu-bar): Split charset submenu.
8879         (gnus-summary-menu-maxlen): New variable.
8880         (gnus-summary-menu-split): Use it.
8881
8882 2002-05-25  Simon Josefsson  <jas@extundo.com>
8883
8884         * mml.el (mml-preview): Generate some headers.
8885
8886         * gnus.el (gnus-large-newsgroup): Fix :type.
8887
8888         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8889         Agent cache NOV's by default now).
8890         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8891
8892 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8893
8894         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8895         call to gnus-parent-id when we check for References loops.
8896         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8897         twice by saving the simplified subject string in simp-subject.
8898
8899 2002-05-23  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>  (tiny change)
8900
8901         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8902
8903 2002-05-23  Niklas Morberg  <niklas.morberg@axis.com>  (tiny change)
8904
8905         * nnweb.el (nnweb-type): Remove dejanewsold.
8906
8907 2002-05-22  Simon Josefsson  <jas@extundo.com>
8908
8909         * sieve.el (sieve-change-region): Define it before it is used.
8910
8911 2002-05-22  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
8912
8913         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8914         (gnus-summary-reply): Ask for confirmation when replying to news.
8915         Defaults to not ask.
8916
8917         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8918
8919 2002-05-21  Simon Josefsson  <jas@extundo.com>
8920
8921         * sieve-mode.el (sieve-manage): Fix autoloads.
8922
8923         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8924         name (makes it work with recent Cyrus timsieved).
8925
8926 2002-05-20  Jason  <jbaker@cs.utah.edu>
8927         Trivial patch.
8928
8929         * gnus-art.el (gnus-request-article-this-buffer): Try
8930         reconnecting if you don't get the message.
8931
8932 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8933
8934         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8935         Reply-To headers from the headers.
8936
8937 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8938
8939         * mm-url.el (mm-url-insert): Remove junk message.
8940
8941 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8942
8943         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8944         (nnslashdot-use-front-page): New variable.
8945         (nnslashdot-request-list): Use it.
8946
8947         * mm-url.el (mm-url-timeout): New variable.
8948         (mm-url-retries): Ditto.
8949         (mm-url-insert): Use it.
8950
8951 2002-05-16  Simon Josefsson  <jas@extundo.com>
8952
8953         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8954         (gnus-simplify-subject-functions): Mention g-s-a-w.
8955
8956 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8957
8958         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8959         nnmail-cache-insert.
8960         * nndiary.el (nndiary-request-accept-article): Ditto.
8961         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8962         * nnimap.el (nnimap-request-accept-article): Ditto.
8963         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8964         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8965         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8966         * nnmh.el (nnmh-request-accept-article): Ditto.
8967         * nnmail.el (nnmail-cache-insert): Change group to required,
8968         removed code which tried to figure out the group.
8969
8970 2002-05-13  Hans de Graaff  <hans@degraaff.org>
8971
8972         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8973         messages.
8974
8975 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8976
8977         * nnml.el (nnml-request-accept-article): Pass in the group name to
8978         nnmail-cache-insert, since it's available.
8979
8980 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8983
8984 2002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8985
8986         * gnus.el (subscribed): New group parameter.
8987         (gnus-find-subscribed-addresses): Use it.
8988
8989 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8990
8991         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8992         the default for pgpmime to support pgp v2.
8993         * mml-sec.el (mml-signencrypt-style): New accessor function to
8994         allow users to get/set the signencrypt style more easily without
8995         frobbing the alist directly.
8996         * mml.el (mml-generate-mime-1): Use accessor function.
8997
8998 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8999
9000         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
9001         parenthesis for "<" and ">".  Suggested by Andreas Schwab
9002         <schwab@suse.de>.
9003
9004 2002-05-07  Josh Huber  <huber@alum.wpi.edu>
9005
9006         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
9007         when intuiting the group the message is written to.
9008
9009 2002-05-06  Matt Armstrong  <matt@lickey.com>
9010
9011         * gnus-topic.el (gnus-group-topic-parameters): Work when group
9012         buffer doesn't show group.
9013
9014 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
9015
9016         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
9017         argument, and fixed compiler warning. (added autoload for
9018         gpg-encrypt).
9019
9020 2002-05-04  Simon Josefsson  <jas@extundo.com>
9021
9022         * mml1991.el (mml1991-function-alist): Doc fix.
9023
9024         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
9025         doesn't exist (for previewing messages without having Gnus
9026         started).
9027
9028         * mm-util.el (mm-coding-system-priorities): Defcustom.
9029
9030         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
9031
9032 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
9033
9034         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
9035         default.
9036         * mml-sec.el:
9037         * mml-sec.el (mml-signencrypt-style): New.
9038         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
9039         argument `sign'.
9040         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
9041         signencrypt.
9042         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
9043         * mml.el (mml-generate-mime-1): Changed logic so a part which is
9044         both signed & encryped is processed in one operation. (rather than
9045         two separate ops: sign, then encrypt)
9046         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
9047         indication if a message is signed by an expired key.
9048         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
9049         enables combined sign & encrypt operation. (this was always on
9050         before).
9051         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
9052
9053 2002-05-01  Simon Josefsson  <jas@extundo.com>
9054
9055         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
9056         server.
9057         (nnimap-mailbox-info): defvar instead of defvoo.
9058
9059 2002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9060
9061         * gnus.el: Oort Gnus v0.06 is released.
9062
9063 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9064
9065         * lpath.el: Bind url-package-version.
9066
9067 2002-05-01  Simon Josefsson  <jas@extundo.com>
9068
9069         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
9070         filename before deleting the group itself, because the presence of
9071         a group filename decides if long filenames are used or not.
9072
9073         * gnus-art.el (gnus-button-alist): Don't inline
9074         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
9075         without also modifying g-button-alist.
9076         (gnus-button-alist): Fix type to allow variable as well as regexp.
9077         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
9078         themselves, variables to its contents.
9079         (gnus-button-entry): Ditto.
9080
9081 2002-05-01  Simon Josefsson  <jas@extundo.com>
9082
9083         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9084         UIDNEXT as a string.
9085
9086         * nnimap.el (nnimap-string-lessp-numerical): New function.
9087         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9088         integers.
9089
9090 2002-04-29  Simon Josefsson  <jas@extundo.com>
9091
9092         * nnmail.el (nnmail-cache-insert): Accept optional group
9093         parameter.
9094
9095         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9096         n-r-g-a is disabled.
9097
9098 2002-04-29  Simon Josefsson  <jas@extundo.com>
9099
9100         * nnimap.el (nnimap-split-fancy): Fix doc.
9101         (nnimap-split-fancy): Fix doc.
9102
9103         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9104         (nnimap-mailbox-info): New internal variable.
9105         (nnimap-retrieve-groups): Implement faster new mail check.
9106
9107         * nnimap.el (nnimap-split-articles): Support
9108         nnmail-cache-accepted-message-ids.
9109         (nnimap-request-accept-article): Ditto.
9110
9111         * imap.el (imap-mailbox-status-asynch): New command.
9112
9113 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9114
9115         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9116         are no subscribed mail groups.
9117         - Strip quoted names when comparing addresses
9118
9119 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9120
9121         * mm-decode.el (mm-text-html-renderer): Change customize type to
9122         const.
9123
9124         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9125         (gnus-debug-exclude-variables): do.
9126
9127 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9130         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9131
9132 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * dns.el (dns-make-network-process): New macro.
9135         (query-dns): Use it.
9136
9137 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9140         article-buffer.
9141
9142         * mm-url.el (mm-url-package-name): New variable.
9143         (mm-url-package-version): New variable.
9144         (mm-url-insert-file-contents): Bind url-package-name and
9145         url-package-version here.
9146         * nnrss.el (nnrss-insert-w3): Move the bindings.
9147
9148         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9149         url-package-version. Trivial change from Andrew J Cosgriff
9150         <ajc@polydistortion.net>
9151
9152         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9153         attachments. Trivial change from Peter 'Luna' Runestig
9154         <peter@runestig.com>.
9155
9156 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9157
9158         * nnkiboze.el (nnkiboze-request-scan): Call
9159         nnkiboze-possibly-change-group.
9160         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9161         problems.
9162         (nnkiboze-generate-group): Set newsrc to the *highest* article
9163         number kibozed, not the lowest.
9164
9165 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9166
9167         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9168
9169 2002-04-24  Dan Christensen  <jdc+news@uwo.ca>
9170
9171         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9172         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9173         Recognize math postings.  Extract Date (now ignores "(15kb)").
9174         Extract email address using gnus-extract-address-components
9175         instead of just taking the first word.  Create Date and From
9176         headers for message which are missing these headers.  Get rid
9177         of spurious \\ lines (purely cosmetic).  Extend body-end and
9178         file-end regexps, to exclude more garbage from the message.
9179         Make URL rephrasing regexp more flexible, to match current
9180         format.
9181
9182 2002-04-23  Simon Josefsson  <jas@extundo.com>
9183
9184         * netrc.el: New file, functions copied from gnus-util.el by Ted
9185         Zlatanov <tzz@lifelogs.com>.
9186
9187         * gnus-util.el: Require netrc.
9188         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9189         new code in netrc.el.
9190
9191 2002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9192
9193         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9194         message-ignored-resent-headers, too.
9195
9196 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9197
9198         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9199         boolean not a string
9200         * gnus-group.el (gnus-group-line-format): add description of %C
9201         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9202           as %C
9203         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9204
9205 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9206
9207         * nnmaildir.el (nnmaildir-request-scan): typo: set
9208         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9209         nnmail-get-new-mail for 'find-new-groups.
9210
9211 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9212
9213         * nnmaildir.el (nnmaildir-request-update-info,
9214         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9215         unnecessary calls to nnmaildir-request-scan.
9216
9217 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9218
9219         * gnus-msg.el:
9220         * gnus-msg.el (gnus-message-replysign): New.
9221         * gnus-msg.el (gnus-message-replyencrypt): New.
9222         * gnus-msg.el (gnus-message-replysignencrypted): New.
9223         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9224         (above) to automatically encrypt/sign to encrypted/signed
9225         messages.
9226         * message.el:
9227         * message.el (message-mode-map): Add keybinding for
9228         `message-to-list-only'
9229         * message.el (message-mode): Add description for
9230         `message-to-list-only'
9231         * message.el (message-to-list-only): New.
9232         * message.el (message-make-mft): Changed to use the cl loop macro,
9233         and added optional flag to return only the matched list. (for use
9234         in new message-to-list-only function)
9235
9236 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9237
9238         * gnus-msg.el:
9239         * gnus-msg.el (gnus-message-replysign):
9240         * gnus-msg.el (gnus-replysign): New.
9241         * gnus-msg.el (gnus-replyencrypt): New.
9242         * gnus-msg.el (gnus-replysignencrypted): New.
9243         * gnus-msg.el (gnus-summary-reply):
9244         * message.el:
9245         * message.el (message-mode-map):
9246         * message.el (message-mode):
9247         * message.el (message-to-list-only): New.
9248         * message.el (message-make-mft):
9249
9250 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9253
9254 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9255
9256         * message.el (message-gen-unsubscribed-mft): accept a prefix
9257         argument so CC can be included with C-u C-c C-f C-a
9258
9259 2002-04-17  Ted Zlatanov  <teodor.zlatanov@divine.com>
9260
9261         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9262         Improve docstring.
9263         (spam-enter-blacklist): New command.
9264
9265         * gnus-sum.el (gnus-spam-mark): New mark.
9266         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9267         (gnus-summary-make-tool-bar): Correct conditional.
9268         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9269         (gnus-summary-mark-as-spam): New command.
9270
9271 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9272
9273         * mml-sec.el (mml-secure-message): changed to support arbritrary
9274         modes.
9275         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9276         changed to support "signencrypt" mode.
9277         * mml.el (mml-parse-1): changed to support different secure modes
9278         more easily. (for signencrypt)
9279
9280 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9281
9282         * gnus-sum.el (gnus-update-summary-mark-positions)
9283         (gnus-summary-toggle-header):
9284         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9285         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9286         (gnus-uu-post-encoded):
9287         * nnfolder.el (nnfolder-possibly-change-group):
9288         * nnimap.el (nnimap-retrieve-headers):
9289         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9290
9291 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9292
9293         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9294         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9295
9296 2002-04-12  Daiki Ueno  <ueno@unixuser.org>
9297
9298         * gnus-srvr.el (gnus-server-set-info): Clear
9299         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9300
9301 2002-04-11  Simon Josefsson  <jas@extundo.com>
9302
9303         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9304         viewing of security buttons.  Thanks to Nicolas Kowalski
9305         <Nicolas.Kowalski@imag.fr>.
9306
9307         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9308         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9309         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9310         <Nicolas.Kowalski@imag.fr>.
9311         (smime-decrypt-buffer): Ditto.
9312
9313 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9316         header line.
9317
9318 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9319
9320         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9321
9322 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9325
9326 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9329         errors when debug.
9330
9331 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9332
9333         * message.el (message-make-mft): Changed MFT code from using
9334         message-recipients (which included Bcc) to use only the To and CC
9335         headers.
9336
9337 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9338
9339         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9340         add link.
9341         (gnus-treat-mail-picon): Ditto.
9342         (gnus-treat-newsgroups-picon): Ditto.
9343         (gnus-picon-databases): Fix custom type.
9344         (gnus-picon-databases): Add link.
9345         (gnus-article-x-face-command): Add to gnus-picon group.
9346
9347 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9348
9349         * message.el (message-buffer-naming-style): Remove.
9350
9351 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9352
9353         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9354
9355         * message.el (message-tool-bar-map): Ditto.
9356
9357         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9358
9359 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9362
9363 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9364
9365         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9366
9367 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9368         Trivial patch.
9369
9370         * dns.el: open-network-stream under XEmacs does udp.
9371
9372 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9373
9374         * spam.el (spam-enter-whitelist): New function.
9375         (spam-parse-whitelist): Ditto.
9376         (spam-refresh-list-cache): Ditto.
9377         (spam-address-whitelisted-p): New function.
9378
9379         * dns.el (query-dns): Use TCP when make-network-process isn't
9380         available.
9381         (dns-servers): New variable.
9382         (dns-parse-resolv-conf): New function.
9383         (query-dns): Use it.
9384
9385         * spam.el: New file.
9386
9387         * dns.el (query-dns): Test.
9388
9389 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * lpath.el (featurep): Bind make-network-process.
9392
9393 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9394
9395         * nnmaildir.el: Use defstruct.  Use a single copy of
9396         nnmail-extra-headers to save memory.  Store server's group name
9397         prefix instead of each group's prefixed name.
9398         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9399         nntp-server-buffer.
9400
9401 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9402
9403         * dns.el: New file.
9404
9405 2002-03-28  Simon Josefsson  <jas@extundo.com>
9406
9407         * gnus-sum.el (gnus-summary-dummy-line-format):
9408         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9409         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9410
9411 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9412
9413         * gnus-sum.el (gnus-summary-move-article)
9414         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9415         the doc string.
9416
9417 2002-03-28  Simon Josefsson  <jas@extundo.com>
9418
9419         * mml-sec.el (mml-secure-message): Search after
9420         mail-header-separator from top of message.
9421
9422 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9423
9424         * nnmaildir.el: Cosmetic changes.
9425         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9426         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9427         nnmaildir--group-ls): New macros/functions.  Use them.
9428         (nnmaildir--unlink): Evalutate argument only once.
9429
9430 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9431
9432         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9433         symbols.
9434         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9435         `gnus-point-at-eol'.
9436
9437 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9438
9439         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9440         nnmaildir--marks-dir): New macros.  Use them.
9441         Use inhibit-quit for atomicity instead of in-memory journaling.
9442         (nnmaildir--edit-prep): New function.
9443         (Local Variables): Use it.
9444
9445 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9446
9447         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9448
9449 2002-03-25  Simon Josefsson  <jas@extundo.com>
9450
9451         * message.el (message-mode): Fix doc.
9452
9453 2002-03-25  Matthieu Moy  <Matthieu.Moy@imag.fr>
9454
9455         * message.el (message-subject-re-regexp): Skip Re[42]: junk.
9456
9457 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9458
9459         * mml-sec.el (mml-unsecure-message): Add docstring.
9460
9461 2002-03-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9462
9463         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9464         value.
9465
9466 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9467
9468         * mml.el (mml-mode-map): Added a keybinding for
9469         `mml-unsecure-message'.  Also, added a menu entry for said
9470         function in the Attachments menu.
9471
9472 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9473
9474         * canlock.el (canlock-version): Remove.
9475         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9476         here; simplify \x insertions.
9477         (canlock-sha1): New function, always return a unibyte string.
9478         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9479         of a password.
9480         (canlock-insert-header): Use `canlock-sha1'.
9481         (canlock-verify): Ditto.
9482
9483 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * message.el (message-fix-before-sending): Add an option that
9486         ignores illegible text.
9487         Trivial change from Mark Milhollan <mlm@attglobal.net>
9488
9489         * message.el (message-font-lock-keywords): Support multi-line MML
9490         tags.
9491
9492 2002-03-21  L\e,Bu\e(Brentey K\e,Ba\e(Broly  <lorentey@elte.hu>
9493
9494         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9495
9496 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9497
9498         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9499         symbols for "View as different encoding" submenu.
9500
9501 2002-03-19  Simon Josefsson  <jas@extundo.com>
9502
9503         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9504         encoding" submenu.
9505
9506 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9509
9510 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9511
9512         * gnus-sum.el (gnus-sum-thread-tree-root)
9513         (gnus-sum-thread-tree-single-indent)
9514         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9515         (gnus-sum-thread-tree-leaf-with-other)
9516         (gnus-sum-thread-tree-single-leaf): Make customizable.
9517
9518 2002-03-16  Francis Litterio  <franl@world.std.com>
9519
9520         * gnus-util.el (gnus-extract-address-components): Don't break on
9521         names such as James "Kibo" Parry.
9522
9523 2002-03-13  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9524
9525         * pop3.el (pop3-open-server): Revert multibyte change.
9526
9527         * message.el (message-send-mail-with-qmail): Make it work.
9528
9529 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9530
9531         * message.el (message-make-mft): Set case-fold-search while
9532         generating the MFT.  Also, a little cleanup in the MFT code.
9533
9534 2002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9535
9536         * message.el (message-qmail-inject-args): May be function.  Adjust
9537         doc string and custom type.
9538         (message-send-mail-with-qmail): Call function if m-q-i-a is a
9539         function.
9540
9541 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9542
9543         * message.el (message-abbrevs-loaded): Remove.
9544         (mailabbrev): Require it.
9545
9546         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9547
9548 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9549
9550         * pop3.el (pop3-open-server): Set process buffer unibyte.
9551
9552 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9553
9554         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9555
9556 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9559         too.
9560
9561 2002-03-09  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9562
9563         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9564         duplication.
9565         (gnus-summary-save-parts-type-history): Ditto.
9566         (gnus-summary-save-parts-last-directory): Ditto.
9567
9568 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9569
9570         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9571
9572 2002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9573
9574         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9575
9576 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9579         -->" as the end of the first article.
9580
9581         * message.el (message-add-action): Use add-to-list.
9582         (message-delete-action): New function.
9583
9584         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9585         pieces.
9586
9587 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9588
9589         * nnnil.el: New file.
9590         * gnus.el (gnus-valid-select-methods): Include nnnil.
9591
9592 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9593
9594         * message.el (message-syntax-checks): Because canlock is
9595         supported, we disable sender syntax check.
9596         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9597
9598         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9599         value of message-syntax-checks.
9600
9601         * qp.el (quoted-printable-decode-region): Doc addition.
9602         From: Eli Zaretskii <eliz@is.elta.co.il>
9603
9604         * mail-source.el (make-source-make-complex-temp-name): Use
9605         make-temp-file.
9606
9607         * mm-util.el (mm-make-temp-file): New function.
9608         * nneething.el (nneething-file-name): Use it.
9609         * mml-smime.el (mml-smime-encrypt): Ditto.
9610         * mm-view.el (mm-inline-wash-with-file): Ditto.
9611         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9612         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9613         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9614         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9615         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9616         * gnus-art.el (gnus-mime-print-part): Ditto.
9617
9618 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9619
9620         * message.el (nnmaildir-article-number-to-base-name): New
9621         function.
9622         (nnmaildir-base-name-to-article-number): New function.
9623
9624 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * smime.el (smime-make-temp-file): Don't quote
9627         `temporary-file-directory'.
9628
9629 2002-03-04  Simon Josefsson  <jas@extundo.com>
9630
9631         * smime.el (smime-sign-region): Rename argument keyfiles to
9632         keyfile. You only sign something with one key.
9633         (smime-sign-buffer): Better completing-read prompt.
9634         (smime-decrypt-buffer): Ditto.
9635
9636         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9637
9638         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9639         completing-read.
9640         (mm-view-pkcs7-decrypt): CRLF->LF.
9641
9642 2002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9643
9644         * message.el (message-hierarchical-addresses): New variable.
9645         (message-get-reply-headers): Use it.
9646
9647 2002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9648
9649         * message.el (message-mode): If buffer-file-name, don't set auto
9650         save file name.
9651
9652 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9653
9654         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9655         takes one argument in read-char.
9656
9657         * message.el (message-fix-before-sending): Forward a char.
9658         Check mmu-multibyte-p, add control-1.
9659
9660 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9661
9662         * gnus-start.el (gnus-read-init-file): Ditto.
9663
9664         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9665
9666         * dgnushack.el (dgnushack-make-load): Ditto.
9667
9668         * mail-source.el (mail-source-fetch): Extract the right error
9669         code.
9670
9671         * message.el (message-fix-before-sending): Check illegible text.
9672
9673         * gnus-util.el (gnus-multiple-choice): New function.
9674
9675         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9676         also defined in gnus-score.el.
9677
9678 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9679
9680         * message.el (message-get-reply-headers): downcase email addresses
9681         for comaparisons for duplicate removal.
9682
9683 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9686         implementation of PKCS#7, which just allows users read the
9687         message.
9688         (mm-view-pkcs7): Use it.
9689
9690 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9691
9692         * gnus.el (large-newsgroup-initial): New parameter.
9693
9694         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9695         (gnus-summary-insert-old-articles): Ditto.
9696
9697 2002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9698
9699         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9700         used as the default answer of the question, "How many articles?".
9701
9702 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9705         small numbers.
9706
9707 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * deuglify.el: Fix comments.
9710
9711 2002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9712
9713         * mml.el (mml-generate-mime-1): Add cdr.
9714
9715 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717         * html2text.el (html2text-clean-anchor): If there is no HREF,
9718         insert nothing.
9719
9720         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9721         (mm-text-html-washer-alist): Ditto.
9722
9723         * mm-decode.el (mm-text-html-renderer): Add html2text.
9724
9725         * html2text.el: Face lift.
9726
9727         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9728
9729 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9730
9731         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9732
9733         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9734
9735 2002-02-22  Raymond Scholz  <rscholz@zonix.de>
9736
9737         * deuglify.el: New file.  The original file name is
9738         gnus-outlook-deuglify.el.
9739
9740 2002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9741
9742         * mm-decode.el (mm-display-external): Use
9743         mm-file-name-rewrite-functions.
9744
9745 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9746
9747         * nnmaildir.el (nnmaildir-request-list): Report the highest
9748         article number, not the total number of articles.
9749
9750 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9751
9752         * gnus-sum.el: Move uu key map here.
9753         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9754
9755 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9756
9757         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9758         nnmail-expiry-wait* if expire-age parameter is not set.
9759
9760 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9763         function.
9764         (gnus-group-sort-selected-groups-by-real-name): New function.
9765         (gnus-group-make-menu-bar): Add sort by real name.
9766
9767         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9768         rebuild.
9769         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9770         nil as dependencies as well.
9771
9772 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9775         for mime-parts.
9776
9777         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9778
9779         * message.el (message-send-mail): Be talkative.
9780
9781 2002-02-20  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9782
9783         * gnus-group.el (gnus-group-name-decode): Don't test
9784         multibyte-string, because it breaks XEmacs.
9785
9786 2002-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9787
9788         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9789         (mm-automatic-display): Ditto.
9790
9791         * mailcap.el (mailcap-mime-data): Ditto.
9792
9793 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * many files: Remove trailing whitespaces, replace spc+tab with
9796         tab, replace leading whitespaces with tabs.
9797
9798 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9799
9800         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9801         articles with no body and no blank line after the header.
9802
9803 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804
9805         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9806         parts.
9807
9808         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9809         non-ascii chars.
9810
9811         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9812
9813         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9814         w3-delay-image-loads.
9815         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9816         (mm-w3-prepare-buffer): Ditto.
9817
9818         * mail-source.el (mail-source-fetch-directory): Run scripts.
9819
9820 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9821
9822         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9823         for Majordomo confirmations.
9824
9825 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9826
9827         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9828
9829 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9832
9833 2002-02-18  Mark Thomas  <mthomas@cmu.edu>
9834
9835         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9836         References header field.
9837
9838 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9841         (mm-inline-render-with-stdin): Ditto.
9842         (mm-inline-render-with-function): Ditto.
9843         (mm-inline-wash-with-file): Bind coding-system-for-write.
9844         (mm-inline-wash-with-stdin): Ditto.
9845
9846 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9847
9848         Suggested by Felix Natter <fnatter@gmx.net>
9849
9850         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9851         gnus-mime-externalize-view.
9852         (gnus-mime-view-part-internally): Rename from
9853         gnus-mime-internalize-view.
9854         (gnus-article-view-part-externally): Rename from
9855         gnus-article-externalize-part.
9856         (gnus-mime-action-alist): Change correspondingly.
9857         (gnus-mime-button-commands): Ditto.
9858         (gnus-mime-action-alist): Remove duplication.
9859
9860         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9861
9862 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9865
9866         * gnus-art.el (gnus-display-mime): Use it.
9867
9868         * mm-partial.el (mm-partial-find-parts): Use it.
9869
9870         * gnus-sum.el (gnus-article-loose-mime): Rename from
9871         gnus-article-no-strict-mime.
9872         (gnus-summary-save-parts): Use it.
9873
9874 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9875
9876         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9877         local variable.
9878
9879         * gnus-art.el (article-display-x-face): Don't sort multiple
9880         X-Faces.
9881
9882 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9885         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9886
9887         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9888
9889 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         Some ideas is inspired by code from Hrvoje Niksic
9892         <hniksic@arsdigita.com>
9893
9894         * gnus-art.el (gnus-article-wash-function): Set the default to
9895         nil, so that we use mm-text-html-renderer instead.
9896         (article-wash-html): Use mm-text-html-renderer.
9897
9898         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9899         (mm-text-html-renderer): New variable.
9900         (mm-inline-text-html-renderer): Set the default to nil, so that we
9901         use mm-text-html-renderer instead.
9902
9903         * mm-view.el (mm-inline-text-html): New function.
9904         (mm-text-html-renderer-alist): New variable.
9905         (mm-inline-text-vcard): New function.
9906         (mm-inline-text): Split.
9907         (mm-links-remove-leading-blank): New function.
9908         (mm-inline-render-with-file): New function.
9909         (mm-inline-render-with-stdin): New function.
9910         (mm-inline-render-with-function): New function.
9911         (mm-text-html-washer-alist): New variable.
9912         (mm-inline-wash-with-file): New function.
9913         (mm-inline-wash-with-stdin): New function.
9914
9915 2002-02-17  Reiner Steib  <Reiner.Steib@gmx.de>
9916
9917         * message-utils.el: Fix installation doc.
9918
9919 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9920
9921         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9922         (gnus-post-method): Use it.
9923         (gnus-summary-cancel-article): Find the correct post-method.
9924
9925         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9926         * message.el (message-send-news): Ditto.
9927         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9928         <ipmonger@delamancha.org>
9929
9930         * gnus.el (gnus-select-method): Fix doc.
9931         (gnus-server-string): Use 'using nntp'.
9932
9933         * gnus-agent.el (gnus-slave-unplugged): New command.
9934         From: Felix Natter <fnatter@gmx.net>
9935
9936 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9939         Call edit-done-function first, then change the window
9940         configuration.
9941         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9942         (gnus-article-edit-mode): mml-mode.
9943
9944         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9945         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9946
9947         * message-utils.el: Adopt the file.
9948
9949 2002-02-15  Holger Schauer  <Holger.Schauer@gmx.de>
9950
9951         * message-utils.el: New file.
9952
9953 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus-sum.el (gnus-summary-move-article): Select-article only
9956         when gnus-move-split-methods is non-nil. And we don't render or
9957         mark the article.
9958
9959         * gnus-fun.el (gnus-shell-command-to-string): New function.
9960         (gnus-shell-command-on-region): New function.
9961         (gnus-random-x-face): Use them.
9962         (gnus-x-face-from-file): Ditto.
9963         (gnus-convert-image-to-gray-x-face): Ditto.
9964         (gnus-convert-gray-x-face-to-xpm): Ditto.
9965         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9966
9967 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-art.el (gnus-treat-display-xface): Don't use
9970         `shell-command-to-string' when compiling.
9971         (gnus-treat-display-grey-xface): Ditto.
9972
9973 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9974
9975         * nnmaildir.el (nnmaildir--article-count): If the group is
9976         completely empty, report minimum article number as 1 instead of 0.
9977
9978 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * gnus-agent.el (gnus-get-predicate): Use nconc.
9981
9982         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9983         gnus-summary-display-cache as cache.
9984
9985         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9986         (nndoc-mail-in-mail-type-p): New function.
9987         (nndoc-mail-in-mail-article-begin): New function.
9988
9989 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9990
9991         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9992
9993         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9994         use-hard-newlines to nil.
9995
9996         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9997         image is not available if window-system is not available.
9998
9999         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
10000
10001 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
10004         bookmark, because update-mark doesn't handle it correctly.
10005
10006 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10007
10008         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
10009         directly instead of calling message-send-mail.
10010
10011         * gnus-start.el (gnus-read-descriptions-file): Use
10012         gnus-default-charset.
10013
10014         * mm-util.el (mm-guess-mime-charset): New function.
10015
10016         * gnus.el (gnus-default-charset): Use it.
10017         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
10018         the default.
10019
10020 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
10023         (article-display-x-face): Use it.  Disable grey xface, if
10024         uncompface is not found.
10025
10026         * message.el (message-mode): Don't enable multibyte on an indirect
10027         buffer.
10028
10029         * nnrss.el (nnrss-content-function): New variable.
10030         (nnrss-request-article): Use it.
10031
10032 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * gnus.el: Add article-unsplit-urls.
10035         * gnus-sum.el: Ditto.
10036         * gnus-art.el (gnus-treat-strip-cr): New variable.
10037         (gnus-treatment-function-alist): Use it.
10038         (article-unsplit-urls): New function.
10039         (gnus-article-make-menu-bar): Use it.
10040         From: Michael Cook <michael.cook@cisco.com>
10041
10042 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
10045         copy.
10046
10047 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
10048
10049         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
10050         with internal whitespace.
10051         (gnus-parent-id): Ditto.
10052
10053 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-art.el (gnus-article-treat-body-boundary): Add
10056         gnus-decoration property.
10057         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
10058
10059         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
10060         too many spaces.
10061
10062         * rfc2047.el (rfc2047-unfold-region): Ditto.
10063         (rfc2047-decode-region): Don't unfold. Let
10064         gnus-article-treat-unfold-headers do it.
10065
10066 2002-02-07  Matt Armstrong  <matt@lickey.com>.
10067
10068         * message.el (message-mode): Set local-abbrev-table.
10069
10070 2002-02-07  Jesper Harder  <harder@ifa.au.dk>
10071
10072         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
10073
10074 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10075
10076         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
10077         (gnus-configure-posting-styles): Use it.
10078         (gnus-configure-posting-styles): Remove trailing newspaces.
10079
10080 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10083         is non-nil.
10084
10085         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10086
10087         * gnus.el (gnus-server-to-method): Switch position with
10088         gnus-server-get-method.
10089         (gnus-agent): Add doc.
10090
10091         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10092         (gnus-summary-save-parts): Use it.
10093
10094         * gnus-art.el (gnus-display-mime): Use it.
10095         * mm-partial.el (mm-partial-find-parts): Use it.
10096
10097         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10098
10099         * nnagent.el (nnagent-request-expire-articles): Don't delete
10100         files.
10101
10102 2002-02-06  Stefan Reich\e,Av\e(Br  <xsteve@riic.at>
10103
10104         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10105
10106 2002-02-05  Sriram Karra  <karra@cs.utah.edu>
10107
10108         * message.el (message-gen-unsubscribed-mft): New function.
10109
10110 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10111
10112         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10113         open parenthesis.
10114
10115         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10116         (mm-inline-text-html-render-with-w3): Ditto.
10117         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10118         Suggested by Dave Love  <d.love@dl.ac.uk>.
10119
10120         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10121
10122         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10123         * nntp.el (nntp-send-command): Ditto.
10124         * nntp.el (nntp-send-command-nodelete): Ditto.
10125
10126 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * mm-url.el (mm-url-load-url): New function.
10129         (mm-url-insert-file-contents): Use it.
10130
10131         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10132
10133         * message.el (message-forward-make-body): Correctly copy
10134         forward-buffer.
10135
10136         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10137
10138 2002-02-04  Simon Josefsson  <jas@extundo.com>
10139
10140         * gnus-art.el (gnus-article-followup-with-original): Mark with
10141         force, prevent errors when following up from article buffer.
10142         (gnus-article-reply-with-original): Ditto.
10143
10144         * binhex.el (binhex-decoder-switches): Fix doc.  From
10145         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10146
10147 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10150         highlight-citation after emphasize.
10151
10152 2002-02-04  David Edmondson  <dme@sun.com>
10153
10154         * nnfolder.el (nnfolder-open-marks): Message when done.
10155
10156         * nnml.el (nnml-open-marks): Ditto.
10157
10158 2002-02-03  Steinar Bang  <sb@dod.no>
10159
10160         * imap.el (imap-anonymous-auth): Fix typo.
10161
10162 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10165         save-excursion.
10166         (gnus-cache-braid-heads): Ditto.
10167
10168         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10169         line, because there are extra articles in the overview buffer.
10170
10171         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10172
10173         * message.el (message-forward-rmail-make-body): Directly use
10174         rmail-msg-restore-non-pruned-header to avoid calling
10175         vertical-motion.
10176
10177 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-cache.el (gnus-summary-insert-cached-articles):
10180         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10181
10182         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10183         gnus-newsgroups-unselected.
10184
10185         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10186         gnus-add-to-sorted-list.
10187
10188         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10189         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10190         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10191         (gnus-update-read-articles): UNREAD is sorted.
10192         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10193         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10194         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10195         (gnus-newsgroup-dormant): Require sorted.
10196
10197         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10198         directories.
10199         (gnus-dired-print): New function.
10200
10201         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10202         ps-despool.
10203
10204 2002-02-02  Simon Josefsson  <jas@extundo.com>
10205
10206         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10207
10208 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10211         t. This makes gnus-agent customizable without putting
10212         gnus-agentize into .gnus.
10213
10214         * gnus.el (gnus-agent): Make it customizable.
10215
10216         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10217         if no article.
10218         (gnus-cache-possibly-remove-article): Ditto.
10219         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10220
10221 2002-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10222
10223         * gnus-dired.el: New file.
10224
10225 2002-02-01  Simon Josefsson  <jas@extundo.com>
10226
10227         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10228
10229 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10230
10231         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10232         (mm-setup-w3m): Don't bind keys listed in the above.
10233
10234 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10237         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10238         is non-nil; bind `w3m-force-redisplay' with nil.
10239
10240         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10241
10242         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10243
10244 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10245
10246         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10247         use mail-header-unfold-field.
10248
10249         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10250         gnus-summary-limit.
10251
10252         * gnus-range.el (gnus-add-to-sorted-list): New function.
10253         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10254         (gnus-mark-article-as-unread): Ditto.
10255         (gnus-summary-mark-article-as-unread): Ditto.
10256         (gnus-build-get-header): Ditto.
10257         (gnus-summary-prepare-threads): Ditto.
10258         (gnus-summary-insert-pseudos): Ditto.
10259         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10260         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10261         (gnus-summary-insert-old-articles): Ditto.
10262
10263         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10264         (gnus-configure-posting-styles): Support the new format.
10265
10266         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10267         edebug-form-spec to (sexp body).
10268         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10269
10270         * message.el (message-reply-headers): Add doc.
10271
10272 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10273
10274         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10275         gnus-cache-active-hashtb.
10276
10277         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10278         (gnus-agent-summary-fetch-group): Use it.
10279
10280         * gnus-msg.el (gnus-debug-files): New variable.
10281         (gnus-debug-exclude-variables): New variable.
10282         (gnus-debug): Use them.
10283
10284         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10285
10286 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10287
10288         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10289         (message-mode-syntax-table): Move back the previous position.
10290
10291         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10292
10293         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10294         gnus-sorted-difference.
10295
10296         * nnsoup.el (nnsoup-request-expire-articles): Use
10297         gnus-sorted-difference.
10298
10299         * nnheader.el: Autoload gnus-sorted-difference.
10300
10301         * nnfolder.el (nnfolder-request-expire-articles): Use
10302         gnus-sorted-difference.
10303
10304         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10305         gnus-sorted-difference.
10306
10307         * gnus-range.el: Autoload cookies.
10308         (gnus-sorted-difference): New function.
10309         (gnus-sorted-ndifference): New function.
10310         (gnus-sorted-nintersection): Rename from
10311         gnus-set-sorted-intersection.
10312         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10313         (gnus-list-range-difference): Rename from
10314         gnus-inverse-list-range-intersection.
10315         (gnus-inverse-list-range-intersection): Use defalias.
10316
10317         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10318         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10319         (gnus-articles-to-read): Use gnus-sorted-difference.
10320         (gnus-summary-limit-mark-excluded-as-read): Use
10321         gnus-sorted-intersection and gnus-sorted-ndifference.
10322         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10323         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10324
10325         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10326
10327 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10330         property to the buffer for using emacs-w3m command keys.
10331
10332         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10333         option.
10334
10335         * mm-view.el (mm-w3m-mode-map): New variable.
10336         (mm-w3m-mode-command-alist): New variable.
10337         (mm-w3m-minor-mode): Removed.
10338         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10339         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10340         buffer for using emacs-w3m command keys.
10341
10342 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * message.el (message-mode-syntax-table): Move forward.
10345         (message-cite-prefix-regexp): Auto detect non word constituents.
10346         (message-cite-prefix-regexp): Don't use with-syntax-table.
10347
10348         * gnus-sum.el (gnus-summary-update-info): Use
10349         gnus-list-range-intersection.
10350
10351         * gnus-agent.el (gnus-agent-fetch-headers): Use
10352         gnus-list-range-intersection.
10353
10354         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10355         (gnus-list-range-intersection): Use it.
10356         (gnus-inverse-list-range-intersection): Ditto.
10357         (gnus-sorted-intersection): Add doc.
10358         (gnus-set-sorted-intersection): Add doc.
10359         (gnus-sorted-union): New function.
10360         (gnus-set-sorted-union): New function.
10361
10362         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10363         (gnus-inverse-list-range-intersection): Ditto.
10364
10365 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10366
10367         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10368
10369         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10370         and permit `:' and `\' in order to handle full Windows pathnames.
10371         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10372         technically not correct per standard, but seems to have common use.
10373
10374 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10377         replacing numbers.
10378
10379 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10380
10381         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10382
10383         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10384         Don't split when the window is small, e.g. when a small *BBDB*
10385         window is the lowest one.
10386
10387         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10388         nnheader-find-nov-line to speed up. Use nreverse, because it is
10389         sorted. Use nnheader-insert-nov-file.
10390
10391 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10394
10395         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10396         of `w3m-display-inline-images' with the value of
10397         `mm-inline-text-html-with-images'.
10398         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10399
10400         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10401
10402 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10403
10404         * time-date.el: Add autoload cookies.  Many doc fixes.
10405         (time-add): New function.
10406         (time-subtract): Renamed from subtract-time.
10407         (subtract-time): New alias for time-subtract.
10408
10409 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10412         emacs-w3m in doc-string.
10413
10414         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10415         `w3m-current-buffer'.
10416
10417 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10418
10419         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10420
10421         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10422         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10423         (mm-w3m-cid-retrieve): New function.
10424         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10425
10426 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10429
10430 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10431
10432         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10433
10434 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10437         32K.
10438
10439         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10440
10441         * nnmail.el (nnmail-article-group): Decode headers before running
10442         split rules over them.
10443         (nnmail-mail-splitting-charset): New variable.
10444
10445         * smiley.el: Replaced with smiley-ems.el.
10446
10447 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * mm-url.el (mm-url-predefined-programs): Add w3m.
10450         (mm-url-program): Ditto.
10451
10452 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10453
10454         * nnml.el (nnml-use-compressed-files): New variable.
10455         (nnml-filenames-are-evil): Removed.
10456         (nnml-current-group-article-to-file-alist): Don't use.
10457         (nnml-update-file-alist): Inhibit.
10458         (nnml-article-to-file): Use new var.
10459
10460 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10463
10464         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10465
10466 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10467
10468         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10469         function.
10470
10471         * gnus-util.el (gnus-cache-file-contents): New function.
10472
10473         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10474         (gnus-agent-load-alist): Use it.
10475
10476         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10477
10478         * nnheader.el (nnheader-insert-nov-file): New function.
10479
10480         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10481
10482         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10483         there are no references.
10484         (gnus-extract-message-id-from-in-reply-to): New function.
10485         (gnus-nov-parse-line): Use in-reply-to if there are no
10486         references.
10487
10488 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10489
10490         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10491
10492         * gnus-util.el (gnus-parse-without-error): New macro.
10493
10494 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10497         (gnus-article-wash-function): use locate-library to decide which
10498         to use.
10499
10500 2002-01-25  Simon Josefsson  <jas@extundo.com>
10501
10502         * pop3.el (pop3-munge-message-separator): Work if no date.
10503         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10504
10505 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10506
10507         * gnus-agent.el (gnus-agent-save-alist): Fix.
10508
10509         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10510         mistake.  Reinstated lost code.
10511
10512 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10513
10514         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10515         one exists in the case of an encrypted message with an internal
10516         signature.
10517
10518 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10519
10520         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10521
10522 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524         * dgnushack.el: Commented out the experimental code.
10525
10526 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10527
10528         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10529         error.
10530
10531         * gnus.el (gnus-server-to-method): Made into subst.
10532         (gnus-server-method-cache): New variable.
10533         (gnus-server-to-method): Use it.
10534         (gnus-group-method-cache): New variable.
10535         (gnus-find-method-for-group-1): Renamed.
10536         (gnus-find-method-for-group): New function.
10537         (gnus-group-method-cache): Removed.
10538
10539         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10540         function.
10541
10542         * gnus-range.el (gnus-members-of-range): New function.
10543         (gnus-list-range-intersection): Renamed.
10544         (gnus-inverse-list-range-intersection): New function.
10545
10546         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10547
10548         * nnagent.el (nnagent-retrieve-headers): New implementation.
10549
10550         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10551         implementation.
10552
10553 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10554
10555         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10556         `w3m-meta-content-type-charset-regexp'.
10557
10558         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10559         charset-encoded html contents.
10560
10561 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10562
10563         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10564         an empty file.
10565
10566         * nnweb.el (url): Ignore errors when request url.
10567
10568         * nnrss.el: Clean up the comments.
10569
10570 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10571
10572         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10573
10574         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10575         (mm-inline-media-tests): Test whether the value of
10576         `mm-inline-text-html-renderer' is a function for text/html.
10577
10578         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10579         separated from `mm-inline-text'.
10580         (mm-w3m-minor-mode): New variable.
10581         (mm-w3m-setup): New variable.
10582         (mm-setup-w3m): New function.
10583         (mm-inline-text-html-render-with-w3m): New function.
10584         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10585         text/html.
10586
10587 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10588
10589         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10590
10591 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10594         and `gnus-xmas-completing-read'.
10595
10596 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10597
10598         * nneething.el (nneething-message-id-number): Abolished.
10599         (nneething-encode-file-name): Not encode numerical characters.
10600         (nneething-make-head): `nneething-message-id-number' is not
10601         used to generate message IDs.
10602
10603 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10604
10605         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10606         characters.
10607
10608 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10611         (gnus-xmas-redefine): Redefine conditionally.
10612
10613 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10614
10615         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10616         tag.
10617
10618 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10619
10620         * message.el (message-font-lock-keywords): Added the secure tag.
10621         * mml-sec.el: Added functions to generate/modify/remove the secure
10622         tag while in message mode.
10623         * mml-sec.el (mml-secure-message): New.
10624         * mml-sec.el (mml-unsecure-message): New.
10625         * mml-sec.el (mml-secure-message-sign-smime): New.
10626         * mml-sec.el (mml-secure-message-sign-pgp): New.
10627         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10628         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10629         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10630         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10631         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10632         convert it to either a part or multipart depending on if there are
10633         other parts in the message.
10634         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10635         to use the secure tag, rather than the part tag.
10636         * mml.el (mml-preview): Added a save-excursion to keep cursor
10637         position after doing an MML preview.
10638
10639 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10640
10641         * nnheader.el (nnheader-parse-overview-file): New function.
10642         (nnheader-write-overview-file): New function.
10643
10644 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10647         in wanted.
10648
10649         * nnweb.el (nnweb-type-definition): Clean up.
10650
10651 2002-01-21  Alastair Burt  <burt@dfki.de>
10652         Trivial patch.
10653
10654         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10655         buffer exists before jumping to it.
10656
10657 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10658
10659         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10660         function.
10661         (article-wash-html): Use it.
10662         (gnus-article-wash-function): New variable.
10663         (gnus-article-wash-html-with-w3m): New function.
10664
10665 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10666
10667         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10668         XEmacs.
10669
10670 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10671
10672         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10673         command line.
10674
10675 2002-01-21  Simon Josefsson  <jas@extundo.com>
10676
10677         * canlock.el (base64-encode-string): Autoload it from base64.
10678         (canlock-make-cancel-key): Base64 encode unibyte string.
10679
10680 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * nnfolder.el (nnfolder-request-accept-article): Unfold
10683         x-from-line.
10684         (nnfolder-request-replace-article): Ditto.
10685
10686 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10687
10688         * gnus-group.el (gnus-group-best-unread-group): Use the right
10689         positioning function.
10690
10691 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10692
10693         * smiley-ems.el (smiley-region): Use new function.
10694         (smiley-update-cache): Use general image functions.
10695         (smiley-region): Use general functions.
10696
10697         * gnus-util.el (gnus-graphic-display-p): New function.
10698
10699         * nnmail.el (nnmail-article-group): Allow outputting traces of
10700         non-strings.
10701
10702         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10703         (nndoc-exim-bounce-type-p): New function.
10704
10705         * message.el (message-dont-send): Doc fix.
10706
10707         * gnus-util.el (gnus-completing-read): Remove
10708         inherit-input-method.
10709
10710         * gnus-art.el (gnus-treat-smiley): Doc fix.
10711
10712         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10713         articles.
10714
10715 2002-01-19  Simon Josefsson  <jas@extundo.com>
10716
10717         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10718         (imap-kerberos4-open): Ditto.
10719         (imap-open): Set port correctly, don't set auth.
10720
10721 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10722
10723         * gnus.el (gnus-version-number): Bump version number.
10724
10725 2002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10726
10727         * gnus.el: Oort Gnus v0.05 is released.
10728
10729 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10730
10731         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10732         exists.
10733
10734         * gnus-spec.el (gnus-string-width-function): New function.
10735         (gnus-tilde-cut-form): Use it.
10736         (gnus-tilde-max-form): Ditto.
10737         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10738         (gnus-substring-function): Use it.
10739         (gnus-tilde-cut-form): Ditto.
10740         (gnus-substring-function): New function.
10741
10742         * message.el (message-check-news-header-syntax): New message.
10743
10744         * gnus.el (gnus-slave-no-server): Doc fix.
10745
10746         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10747
10748 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10751         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10752         (seen (NUM1 . NUM2)).
10753
10754 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10755
10756         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10757         number in closed topics.
10758
10759 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10760
10761         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10762         functions.
10763
10764 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus.el (gnus-group-find-parameter): Clean up.
10767
10768         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10769         articles.
10770
10771         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10772
10773         * nnmail.el (nnmail-article-group): Clean up.
10774
10775 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10776
10777         * gnus-agent.el (gnus-category-name): Intern the category name.
10778
10779 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10780
10781         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10782
10783         * gnus-util.el (gnus-completing-read): New function.
10784
10785 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10788
10789         * smiley-ems.el (smiley-region): Register smiley.
10790         (smiley-toggle-buffer): Rewrite the function.
10791         (smiley-active): Removed.
10792
10793 2002-01-19  Simon Josefsson  <jas@extundo.com>
10794
10795         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10796         Jesper Harder <harder@ifa.au.dk>.
10797
10798 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10799
10800         * gnus-art.el (gnus-request-article-this-buffer): Call
10801         `nneething-get-file-name' to extract the file name from the
10802         message id.
10803
10804         * nneething.el (nneething-encode-file-name): New function.
10805         (nneething-decode-file-name): Ditto.
10806         (nneething-get-file-name): Ditto.
10807         (nneething-make-head): Encode the file name and encapsulate it
10808         into the field of the message id.
10809
10810 2002-01-18  Simon Josefsson  <jas@extundo.com>
10811
10812         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10813         stored in .marks.
10814
10815         * nnfolder.el (nnfolder-request-update-info): Ditto.
10816
10817 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10820
10821 2002-01-18  Simon Josefsson  <jas@extundo.com>
10822
10823         * imap.el (imap-starttls-p): Don't check for binary.
10824         (imap-gssapi-auth-p): Ditto.
10825         (imap-kerberos4-auth-p): Ditto.
10826         (imap-open): Change logic.  Iterate through all possible streams,
10827         instead of bailing out after first failure.  Move authenticator
10828         decision to `imap-authenticate'.
10829         (imap-authenticate): Change logic, now finds the authenticator to
10830         use, was previously in `imap-open'.
10831         (imap-open): Return nil on failure.
10832         (imap-open): Setup temp buffer correctly.
10833         (imap-open): Return buffer only on success.
10834         (imap-interactive-login, imap-interactive-login): Tell the user
10835         which stream/authenticator is used for the queried
10836         username/password.
10837         (imap-open, imap-authenticate): Set variables.
10838         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10839         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10840
10841 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10844
10845 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10846
10847         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10848
10849 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10852         (gnus-agent-group-mode-map): Bind it to "Jo".
10853         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10854
10855 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10856
10857         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10858         (gnus-summary-mail-toolbar): Add mail article deletion button.
10859
10860         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10861         false positives for lines of "^^^^".
10862
10863         * gnus-picon.el (gnus-picon-find-face): faces database is all
10864         lowercase.
10865
10866 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10869         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10870         duplications.
10871         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10872
10873 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10874
10875         * gnus-sum.el (gnus-summary-initial-limit): Inline
10876         gnus-summary-limit-children.
10877         (gnus-summary-initial-limit): Don't limit if
10878         gnus-newsgroup-display is nil.
10879         (gnus-summary-initial-limit): No, don't.
10880
10881         * gnus-util.el
10882         (gnus-put-text-property-excluding-characters-with-faces): Inline
10883         gnus-put-text-property.
10884
10885         * gnus-spec.el (gnus-default-format-specs): New variable.
10886
10887         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10888         gnus-format-specs.
10889         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10890
10891         * gnus-spec.el (gnus-update-format-specifications): Really check
10892         the Gnus version of the .newsrc.eld file.
10893         (gnus-format-specs): Save the new default summary format.
10894
10895         * gnus-util.el (gnus-parent-id): Check whether references is empty
10896         before splitting.
10897
10898         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10899         functions.
10900         (gnus-gather-threads-by-references): Inline
10901         `gnus-split-references'.
10902
10903         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10904         default value of gnus-summary-line-format-spec.
10905
10906 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10907
10908         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10909         message.
10910         (nnslashdot-request-list): Ditto.
10911         (nnslashdot-sid-strip): Removed.
10912
10913 2002-01-15  Simon Josefsson  <jas@extundo.com>
10914
10915         * nnimap.el (nnimap-close-asynchronous): Enable.
10916         (nnimap-close-group): Expunge.
10917
10918 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-util.el (gnus-user-date-format-alist): Typo.
10921         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10922
10923 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10924
10925         * nneething.el (nneething-request-article): Set
10926         `nnmail-file-coding-system' to `binary' locally, in order to read
10927         files without any conversion.
10928
10929 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10932         nnheader-file-coding-system and nnmail-active-file-coding-system.
10933         (gnus-agent-regenerate-group): Ditto.
10934         (gnus-agent-regenerate): Ditto.
10935         (gnus-agent-write-active): Ditto.
10936         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10937
10938 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10941         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10942
10943 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus.el: We don't need gnus-article-show-all-headers.
10946
10947         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10948         Ditto.
10949
10950         * gnus-sum.el (gnus-summary-select-article): Don't call
10951         show-all-headers, because hidden headers are not hidden text any
10952         more.
10953
10954 2002-01-13  Simon Josefsson  <jas@extundo.com>
10955
10956         * message.el (message-newline-and-reformat): Use `newline' instead
10957         of inserting \n, so that the newline is marked as hard.
10958
10959 2002-01-13  Jesper Harder  <harder@ifa.au.dk>
10960
10961         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10962
10963 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * imap.el (imap-close): Keep going if quit.
10966
10967         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10968         nntp-server-buffer.
10969
10970 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10971
10972         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10973         avoid unbinding shadowed variables.
10974
10975         * gnus-art.el (gnus-picon-databases): Moved here.
10976         (gnus-picons-installed-p): Moved here.
10977         (gnus-article-reply-with-original): Use `mark'.
10978
10979         * gnus.el (gnus-picon): Moved here and renamed.
10980
10981         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10982         installed.
10983         (gnus-treat-mail-picon): Ditto.
10984         (gnus-treat-newsgroups-picon): Ditto.
10985
10986         * gnus-picon.el (gnus-picons-installed-p): New function.
10987
10988 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10991
10992 2002-01-12  Simon Josefsson  <jas@extundo.com>
10993
10994         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10995         (nnimap-before-find-minmax-bugworkaround): Use it.
10996         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10997         (nnimap-dont-close): New variable.
10998         (nnimap-close-group): Use it.
10999
11000 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11001
11002         * gnus-art.el (gnus-article-reply-with-original): Use
11003         `mark-active'.
11004
11005         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
11006
11007         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
11008         (gnus-score-advanced): Clean up.
11009         (gnus-score-advanced): Accept a multiple of the score.
11010
11011 2002-01-12  Simon Josefsson  <jas@extundo.com>
11012
11013         * flow-fill.el (fill-flowed-display-column)
11014         (fill-flowed-encode-columnq): New variables.  Suggested by
11015         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
11016         (fill-flowed-encode, fill-flowed): Use them.
11017
11018         * message.el (message-send-news, message-send-mail): Use
11019         m-b-s-n-p-e-h-n.
11020
11021         * mml.el (autoload): Autoload fill-flowed-encode.
11022         (mml-buffer-substring-no-properties-except-hard-newlines): New
11023         function.
11024         (mml-read-part): Use it.
11025         (mml-generate-mime-1): Encode format=flowed if appropriate.
11026         (mml-insert-mime-headers): Insert format=flowed.
11027
11028         * flow-fill.el (fill-flowed-encode): New function.
11029         (fill-flowed): Bind fill-column to window width.
11030
11031 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
11034         it exists.
11035         (gnus-summary-setup-buffer): Wake up dead summary buffers.
11036         (gnus-summary-buffer-name): Don't return the dead name after all.
11037         (gnus-summary-setup-buffer): Kill the dead buffer.
11038
11039         * gnus-art.el (gnus-article-followup-with-original): Store the
11040         value of the mark before deactivating it.
11041
11042 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11043
11044         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
11045         From: Karl Kleinpaste <karl@charcoal.com>
11046
11047         * gnus-art.el (article-display-x-face): Ditto.
11048         (gnus-article-reply-with-original): Use gnus-region-active-p.
11049         (gnus-article-followup-with-original): Ditto.
11050
11051         * gnus-sum.el (gnus-summary-read-group-1): Don't select
11052         downloadable article either.
11053
11054 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * gnus-art.el (article-display-x-face): Insert From:.
11057
11058         * gnus-sum.el (gnus-summary-move-article): Don't draw the
11059         article. Bind gnus-display-mime-function and
11060         gnus-article-prepare-hook.
11061
11062         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
11063         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
11064         gnus-agent-possibly-synchronize-flags to the last.
11065         (gnus-agent-go-online): New function. New variable.
11066
11067 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11068
11069         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
11070         (gnus-agent-regenerate): Ditto.
11071
11072 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11073
11074         * message.el (message-ignored-news-headers)
11075         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
11076         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
11077
11078         * gnus.el (gnus-gethash-safe): New macro.
11079
11080         * gnus-agent.el (gnus-agent-regenerate-history): New function.
11081         (gnus-agent-regenerate): Show messages.
11082
11083 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
11084
11085         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11086         (gnus-agent-regenerate): New function.
11087         (gnus-agent-save-alist): Sort.
11088         (gnus-agent-copy-nov-line): Test eobp.
11089         (gnus-agent-retrieve-headers): Erase buffer.
11090
11091 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11094         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11095
11096         * gnus.el (gnus-agent-covered-methods): Move here.
11097         (gnus-online): New function.
11098         (gnus-agent-method-p): Move here.
11099
11100         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11101         nil. Remove articles-alist.
11102
11103         * gnus-start.el (gnus-get-unread-articles): Check online.
11104         (gnus-groups-to-gnus-format): Ditto.
11105         (gnus-active-to-gnus-format): Ditto.
11106
11107         * gnus-agent.el (gnus-agent-get-function): Use it.
11108         (gnus-agent-get-undownloaded-list): Ditto.
11109         (gnus-agent-fetch-session): Only fetch online methods.
11110
11111         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11112         (gnus-server-mode-map): Ditto.
11113         (gnus-server-offline-face): New face.
11114         (gnus-server-offline-face): New variable.
11115         (gnus-server-font-lock-keywords): Add offline.
11116         (gnus-server-insert-server-line): Ditto.
11117         (gnus-server-offline-server): New function.
11118
11119         * gnus-int.el (gnus-open-server): Turn to offline.
11120         (gnus-server-unopen-status): New variable.
11121
11122 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * nnkiboze.el (nnkiboze-request-article): Use
11125         gnus-agent-request-article.
11126
11127         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11128         function. Insert undownloaded NOV.
11129
11130         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11131         (gnus-agent-request-article): New function.
11132
11133         * gnus.el (gnus-agent-cache): New variable.
11134
11135         * gnus-int.el (gnus-retrieve-headers): Use
11136         gnus-agent-retrieve-headers.
11137         (gnus-request-head): Use gnus-agent-request-article.
11138         (gnus-request-body): Ditto.
11139
11140         * gnus-art.el (gnus-request-article-this-buffer): Use
11141         gnus-agent-request-article.
11142
11143         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11144         article if it is undownloaded.
11145
11146 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11147
11148         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11149
11150 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11151
11152         * canlock.el (canlock-string-as-unibyte): New macro.
11153         (canlock-sha1-with-openssl): Return a unibyte string.
11154         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11155
11156 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11159
11160 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161
11162         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11163         application/x-emacs-lisp.
11164
11165         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11166
11167         * nntp.el (nntp-request-article): Add group parameter.
11168         (nntp-request-head): Ditto.
11169         (nntp-find-group-and-number): Add parameter group. Figure out
11170         number if the status line doesn't give (e.g. quimby.gnus.org).
11171
11172 2002-01-08  Simon Josefsson  <jas@extundo.com>
11173
11174         * mml.el (mml-generate-mime-1): Set recipient correctly.
11175
11176 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11177
11178         * message.el (message-read-from-minibuffer): Add parameter
11179         initial-contents.
11180         * gnus-msg.el (gnus-summary-resend-message): Use it.
11181
11182         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11183         behavior of quit-config.
11184
11185 2002-01-08  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>  (tiny change)
11186
11187         * message.el (message-make-from): Don't quote fullname.
11188
11189 2002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
11190
11191         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11192
11193 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11196
11197         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11198
11199         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11200         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11201         because bbdb may use it.
11202
11203 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11204
11205         * nneething.el (nneething-request-article): When a non-text file
11206         is converted to an article, its data is encoded in base64.  Call
11207         `nneething-make-head' with options to specify MIME types.
11208         (nneething-make-head): Add optional arguments to specify MIME
11209         types.
11210
11211 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212
11213         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11214         header if there is not.
11215
11216         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11217
11218         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11219         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11220         (gnus-inews-do-gcc): Use them.
11221
11222         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11223         gnus-newsgroup-unselected.
11224
11225 2002-01-06  Simon Josefsson  <jas@extundo.com>
11226
11227         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11228         condition-case, not ignore-errors.
11229
11230 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11233         gnus-fetch-old-headers.
11234
11235         * gnus-art.el (article-display-x-face): Use the current buffer
11236         unless `W f'. Otherwise, X-Face may be shown in the header of a
11237         forwarded part.
11238         (gnus-treatment-function-alist): Treat xface before hiding
11239         headers.
11240
11241 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11244         parameters.
11245
11246 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11247
11248         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11249         (mm-guess-charset): New function.
11250         (mm-charset-after): Use it.
11251         (mm-detect-coding-region): New function.
11252         (mm-detect-mime-charset-region): New function.
11253
11254         * gnus-sum.el (gnus-summary-show-article): Use
11255         mm-detect-coding-region.
11256
11257 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11258
11259         * message.el (message-make-fqdn): Be less violent.
11260
11261         * gnus.el (gnus-logo-color-style): Compute custom form
11262         automatically.
11263
11264         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11265         score file of the parent to the document group.
11266
11267         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11268         parameters parameter.
11269
11270         * gnus-score.el (gnus-score-load-file): Clean up.
11271
11272 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11275         From: Damien Wyart <damien.wyart@free.fr>
11276
11277         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11278
11279 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11280
11281         * gnus-sum.el (gnus-select-group-hook): Typo.
11282
11283         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11284         is no quoted-printable-encoded STRING.
11285         From: Jesper Harder <harder@ifa.au.dk>
11286
11287         (rfc2047-decode-string): Decode it.
11288
11289 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11290
11291         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11292
11293 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11294         Trivial patch.
11295
11296         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11297         buffer to get rid of junk line.
11298
11299 2002-01-05  Simon Josefsson  <jas@extundo.com>
11300
11301         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11302         C-o.
11303         (message-mode-map): Bind message-insert-or-toggle-importance to
11304         C-c C-u.
11305         (message-mode-map): Bind message-disposition-notification-to to
11306         C-c M-n.
11307         (message-mode-menu): Add m-d-n-t.
11308         (message-mode-field-menu): Add m-goto-from.
11309         (message-mode): Doc fix.
11310         (message-goto-from): New function.
11311         (message-insert-disposition-notification-to): New function.
11312         (message-tool-bar-map): Add receipt button.
11313
11314 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus-sum.el (gnus-thread-latest-date): New function.
11317         (gnus-thread-sort-by-most-recent-number): Renamed.
11318         (gnus-thread-sort-functions): Doc fix.
11319         (gnus-select-group-hook): Don't use setq on a hook.
11320         (gnus-thread-latest-date): Use date, not number
11321
11322         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11323         (gnus-agent-expire): Allow regexp of expire-days.
11324
11325         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11326         region.
11327         (gnus-article-followup-with-original): Ditto.
11328
11329         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11330
11331         * gnus-art.el (gnus-mime-display-alternative): Use
11332         gnus-local-map-property.
11333         (gnus-mime-display-alternative): Ditto.
11334         (gnus-insert-mime-security-button): Ditto.
11335         (gnus-insert-next-page-button): Ditto.
11336         (gnus-button-prev-page): Take optional args.
11337         (gnus-insert-prev-page-button): widget-convert.
11338
11339         * gnus-util.el (gnus-local-map-property): New function.
11340
11341         * gnus-art.el (gnus-prev-page-map): Use parent map.
11342         (gnus-next-page-map): Ditto.
11343
11344         * gnus-spec.el (gnus-parse-format): Clean up.
11345         (gnus-parse-format): Do complex formatting for %=.
11346
11347         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11348         "X-Face: " to the data in the built-in scenario.
11349
11350         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11351         (gnus-correct-pad-form): Renamed.
11352         (gnus-tilde-max-form): Clean up.
11353         (gnus-pad-form): Use gnus-use-correct-string-widths.
11354
11355         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11356         support if that is available.
11357
11358         * gnus-sum.el (gnus-thread-highest-number): New function.
11359         (gnus-thread-sort-by-most-recent-thread): New function.
11360         (gnus-thread-sort-functions): Doc fix.
11361
11362 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11365         all cases.
11366         (gnus-summary-mode): Enable it in all cases.
11367         (gnus-summary-display-article): Ditto.
11368         (gnus-summary-edit-article): Ditto.
11369
11370         * gnus-ems.el (gnus-put-image): Really return glyph.
11371
11372         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11373         (gnus-treat-smiley): Don't take "P" in the interactive form.
11374
11375 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11376
11377         * compface.el (uncompface): XEmacs and Emacs have differing
11378         capabilities.
11379
11380         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11381
11382         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11383         (gnus-article-xface-ring-size): Removed.
11384         (gnus-article-display-xface): Removed.
11385         (gnus-remove-image): Cleaned up.
11386
11387         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11388         (gnus-xmas-create-image): Take pbm files.
11389         (gnus-x-face): Removed.
11390         (gnus-xmas-article-display-xface): Removed.
11391
11392         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11393         default-enable-multibyte-characters.
11394
11395         * compface.el (uncompface): Doc fix.
11396
11397         * gnus-art.el (gnus-article-x-face-command): Use
11398         gnus-display-x-face-in-from.
11399
11400         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11401
11402         * gnus-ems.el (gnus-put-image): Return the image.
11403
11404         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11405         (gnus-x-face): Moved here.
11406
11407 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11410         invisible if string is nil.
11411         (gnus-xmas-article-display-xface): Use it.
11412
11413         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11414         property when string is nil.
11415         (gnus-article-display-xface): Use it.
11416
11417 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11418
11419         * gnus-art.el (article-display-x-face): Check whether valid grey
11420         face was returned.
11421         (article-display-x-face): Place image in the right spot.
11422
11423         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11424         stderr.
11425         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11426
11427 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11428
11429         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11430         parameters.
11431         (gnus-xmas-put-image): Allow non-strings to be passed.
11432
11433         * gnus-art.el (article-display-x-face): Use optional parameters.
11434
11435         * gnus-ems.el (gnus-create-image): Take optional parameters.
11436
11437         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11438
11439         * compface.el (compface-xbm-p): Removed.
11440
11441         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11442         (gnus-article-display-xface): Use compface.
11443
11444         * compface.el: New file.
11445
11446         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11447         (gnus-convert-image-to-x-face-command): Ditto.
11448         (gnus-random-x-face): Quote argument.
11449         (gnus-x-face-from-file): Ditto.
11450
11451 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11452
11453         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11454         the expire-group parameter once per article rather than once
11455         per group; bind `nnmaildir-article-file-name' and `article'
11456         for convenience.  Leave article alone when expire-group
11457         specifies the current group.
11458         (nnmaildir--update-nov): be more concurrency-friendly with
11459         temp file names.
11460
11461 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11462
11463         * gnus-start.el (gnus-read-init-file): Cleaned up.
11464
11465 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11466
11467         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11468         (gnus-read-init-file): Don't use it.
11469
11470 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11471
11472         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11473
11474 2002-01-03  Dave Love  <fx@gnu.org>
11475
11476         * gnus-start.el (gnus-read-init-file): Don't force coding system
11477         for ~/.gnus.
11478
11479 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11482         * nnspool.el (nnspool-request-post): Ditto.
11483
11484         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11485         (mm-find-mime-charset-region): Use it.
11486
11487 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11488
11489         * gnus.el (gnus-summary-line-format): Added :link.
11490         * gnus-topic.el (gnus-topic-line-format): Ditto.
11491         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11492         * gnus-srvr.el (gnus-server-line-format): Ditto.
11493         * gnus-group.el (gnus-group-line-format): Ditto.
11494
11495         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11496         :keys, it works on both Emacsen.
11497
11498 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11501
11502 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11503
11504         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11505
11506 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11507
11508         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11509         very wide reply.
11510
11511 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11514         (gnus-picon-cache): New variable.
11515         (gnus-picon-transform-newsgroups): Cache stuff.
11516
11517         * gnus-art.el (gnus-article-reply-with-original): New command.
11518         (gnus-article-followup-with-original): New command.
11519
11520         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11521         END parameters.
11522         (gnus-summary-followup): Take a list of list of articles.
11523         (gnus-inews-yank-articles): Allow lists of article/regions.
11524
11525         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11526         longer the usual commands.
11527
11528         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11529         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11530         shell-command-on-region.
11531
11532 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11535           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11536
11537 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11538
11539         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11540         understand ':keys', wrap it in an featurep 'xemacs.
11541
11542 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11545         order of headers (Actually, it is called in a reversed order). Add
11546         'gnus-image-text-deletable property.
11547         (gnus-remove-image): Remove text with such a property.
11548
11549         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11550         gnus-put-image.
11551
11552         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11553         with ", "
11554
11555 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11556
11557         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11558
11559         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11560         (article-display-x-face): Display grey X-Faces.
11561
11562         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11563         (gnus-convert-gray-x-face-to-ppm): Ditto.
11564         (gnus-convert-image-to-gray-x-face): Ditto.
11565
11566         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11567         gnus-summary-show-raw-article.
11568
11569 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         Display picons in XEmacs without showing text.
11572
11573         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11574         mm-create-image-xemacs to create xbm glyph, because it deletes
11575         temporary files.
11576         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11577         (gnus-xmas-remove-image): Make text visible, remove glyph.
11578
11579         * gnus-picon.el (gnus-picon-transform-newsgroups)
11580         (gnus-picon-transform-address): Insert spec backward, due to the
11581         incompatibility of gnus-xmas-put-image.
11582
11583 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11584
11585         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11586
11587 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11588
11589         * gnus.el: Doc fix.
11590
11591         * gnus-art.el: Doc fix.
11592
11593         * gnus-agent.el: Doc fix.
11594
11595 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11598
11599 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11600
11601         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11602         NOV data out of the message again if nnmail-extra-headers has
11603         changed.
11604
11605 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11606
11607         * gnus-fun.el: New file.
11608         (gnus-convert-image-to-x-face-command): New variable.
11609         (gnus-insert-x-face): New function.
11610         (gnus-random-x-face): Renamed.
11611         (gnus-x-face-from-file): Renamed.
11612
11613         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11614         "_".
11615         (gnus-body-boundary-delimiter): Typo fix.
11616
11617 2002-01-02  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11620         (gnus-body-boundary-delimiter): Fix type.
11621
11622 2002-01-01  Simon Josefsson  <jas@extundo.com>
11623
11624         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11625         (gnus-treat-emphasize, gnus-treat-strip-cr)
11626         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11627         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11628         (gnus-treat-fill-article, gnus-treat-hide-citation)
11629         (gnus-treat-hide-citation-maybe)
11630         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11631         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11632         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11633         (gnus-treat-date-ut, gnus-treat-date-local)
11634         (gnus-treat-date-english, gnus-treat-date-lapsed)
11635         (gnus-treat-date-original, gnus-treat-date-iso8601)
11636         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11637         (gnus-treat-strip-trailing-blank-lines)
11638         (gnus-treat-strip-leading-blank-lines)
11639         (gnus-treat-strip-multiple-blank-lines)
11640         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11641         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11642         (gnus-treat-display-xface, gnus-treat-display-smileys)
11643         (gnus-treat-from-picon, gnus-treat-mail-picon)
11644         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11645         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11646         (gnus-treat-play-sounds, gnus-treat-translate)
11647         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11648
11649         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11650         (gnus-article-treat-body-boundary): Use it.
11651
11652         * message.el (message-mode): Fix doc.
11653         (message-mode-menu): Fix names.
11654
11655 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11656
11657         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11658         articles.
11659
11660         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11661         (gnus-picon-transform-address): Search for unknown faces as well.
11662         (gnus-picon-find-face): Don't search "news" for MISC.
11663         (gnus-picon-user-directories): Changed default back to exclude
11664         "unknown".
11665
11666         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11667
11668         * gnus-picon.el (gnus-picon-find-face): Search through all
11669         databases.
11670         (gnus-picon-find-face): New implementation.
11671
11672         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11673         keystroke.
11674         (gnus-topic-goto-next-topic): Ditto.
11675
11676         * gnus.el (gnus-summary-line-format): Changed default.
11677
11678         * nnmail.el (nnmail-extra-headers): Change default.
11679
11680         * gnus-sum.el (gnus-extra-headers): Change default.
11681
11682         * message.el (message-news-other-window): Changed "news" to
11683         "posting".
11684         (message-news-other-frame): Ditto.
11685         (message-do-send-housekeeping): Ditto.
11686
11687         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11688         function.
11689         (gnus-article-unread-p): New function.
11690         (gnus-article-unseen-p): New function.
11691         (gnus-dead-summary-mode-map): Typo.
11692
11693         * gnus-util.el (gnus-make-predicate): New function.
11694         (gnus-make-predicate-1): New function.
11695
11696         * gnus-sum.el: New function.
11697         (gnus-map-articles): New function.
11698
11699         * gnus-art.el (gnus-treat-fold-headers): New variable.
11700         (gnus-article-treat-fold-headers): New command and keystroke.
11701
11702         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11703         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11704
11705 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * message.el (message-fcc-externalize-attachments): New variable.
11708         (message-do-fcc): Use it.
11709
11710         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11711         (gnus-inews-do-gcc): Use it.
11712
11713         * mml.el (mml-tweak-sexp-alist): New variable.
11714         (mml-externalize-attachments): New variable.
11715         (mml-tweak-part): Use mml-tweak-sexp-alist.
11716         (mml-tweak-externalize-attachments): New function.
11717
11718 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11719
11720         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11721         'set-glyph-face' so x-face back/foreground can be set.
11722
11723 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * message.el (message-fix-before-sending): Fix a typo.
11726
11727 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11728
11729         * gnus-art.el (gnus-treat-smiley): Renamed command.
11730         (gnus-article-remove-images): New command and keystroke.
11731
11732         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11733
11734         * smiley-ems.el (gnus-smiley-display): Removed.
11735
11736         * gnus.el (gnus-version-number): Update version.
11737
11738         * message.el (message-text-with-property): Renamed and moved
11739         here.
11740         (message-fix-before-sending): Highlight invisible text and place
11741         point there.
11742
11743 2002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11744
11745         * gnus.el: Oort Gnus v0.04 is released.
11746
11747 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11750
11751         * gnus-art.el (gnus-ignored-headers): More headers,
11752
11753         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11754         of `scan-error', since XEmacs doesn't seem to support that.
11755
11756 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11757
11758         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11759         arg.
11760         (gnus-summary-best-unread-subject): Ditto.
11761         (gnus-summary-best-unread-subject): No, don't.
11762         (gnus-summary-better-unread-subject): New command.
11763
11764         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11765
11766         * lpath.el ((featurep 'xemacs)): fbind url function.
11767
11768         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11769         buffer.
11770         (gnus-xmas-remove-image): Implementation that does something.
11771         (gnus-xmas-article-display-xface): Mark images properly.
11772
11773         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11774
11775 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11776
11777         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11778
11779 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11780
11781         * gnus-group.el (gnus-group-line-format): Added %O to the default
11782         value.
11783
11784         * gnus-util.el (gnus-text-with-property): The smallest point is
11785         point-min.
11786
11787         * smiley-ems.el (smiley-region): Return images.
11788         (gnus-smiley-display): Allow toggling.
11789         (smiley-region): Use text properties, not overlays.
11790
11791         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11792         implemented yet.
11793
11794         * smiley-ems.el (smiley-update-cache): Check for valid types.
11795
11796         * gnus-art.el (gnus-with-article-buffer): New macro.
11797
11798         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11799         strings as well as the glyphs.
11800         (gnus-picon-transform-address): Ditto.
11801         (gnus-picon-insert-glyph): Ditto.
11802         (gnus-picon-transform-newsgroups): Toggle.
11803         (gnus-picon-transform-address): Toggle.
11804
11805         * gnus-ems.el (gnus-remove-image): New function.
11806         (gnus-put-image): Take an optional string.
11807
11808         * gnus-util.el (gnus-text-with-property): New function.
11809
11810         * gnus-art.el (gnus-delete-images): New function.
11811
11812         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11813
11814         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11815         (gnus-article-wash-status): Use it.
11816         (gnus-signature-toggle): Clean up.
11817         (gnus-add-wash-status): New function.
11818         (gnus-delete-wash-status): New function.
11819         (gnus-article-hide-text-type): Use them throughout.
11820         (gnus-add-image): New function.
11821
11822         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11823
11824         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11825         interface.
11826
11827         * gnus-art.el (article-display-x-face): Cleaned up.
11828
11829         * rfc2047.el (rfc2047-field-value): New function.
11830
11831         * mail-parse.el (mail-header-field-value): New alias.
11832
11833         * gnus-art.el (gnus-mime-print-part): Fix typos.
11834
11835         * smiley-ems.el (gnus-smiley-file-types): New variable.
11836         (smiley-update-cache): Use it.
11837         (smiley-regexp-alist): Suffix-less smiley names.
11838         (smiley-regexp-alist): Added more smileys.
11839
11840         * gnus-sum.el (gnus-print-buffer): Made into own function.
11841         (gnus-summary-print-article): Use it.
11842
11843         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11844         looked for when REQUEST is a string.
11845
11846         * gnus-art.el (gnus-mime-button-commands): Add printing
11847         keystroke.
11848         (gnus-mime-copy-part): Doc fix.
11849         (gnus-mime-print-part): New command.
11850
11851 2001-12-31  Simon Josefsson  <jas@extundo.com>
11852
11853         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11854         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11855
11856 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11857
11858         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11859         (picon): Fix doc.
11860
11861         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11862         longer exists. Remove those codes.
11863         * gnus.el (gnus-use-picons): Ditto.
11864
11865 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11868         infloop.
11869
11870         * gnus-sum.el (t): New `W D' map.
11871
11872         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11873         (gnus-article-treat-body-boundary): Clean up.
11874         (gnus-body-boundary-face): Removed.
11875         (gnus-article-goto-header): Moved here.
11876         (gnus-article-goto-header): Allow better regexps.
11877         (gnus-article-treat-fold-newsgroups): New command.
11878
11879         * gnus-sum.el (gnus-summary-move-article): We have to select an
11880         article to give `gnus-read-move-group-name' an opportunity to
11881         suggest an appropriate default.
11882
11883         * rfc2047.el (rfc2047-fold-line): New function.
11884         (rfc2047-unfold-line): Ditto.
11885         (rfc2047-fold-region): Don't fold just after the header name.
11886
11887         * mail-parse.el (mail-header-fold-line): New alias.
11888         (mail-header-unfold-line): Ditto.
11889
11890         * gnus-art.el (gnus-body-boundary-face): Renamed.
11891         (gnus-article-treat-body-boundary): Use it.
11892         (gnus-article-treat-body-boundary): Use an invisible header and a
11893         line of underline characters.
11894
11895 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11898
11899         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11900         (gnus-picon-split-address): New function.
11901         (gnus-picon-find-face): Use it.
11902         (gnus-picon-transform-address): Use it. Set first to t for each
11903         address.
11904
11905         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11906         the macro then use it.
11907         (gnus-treatment-function-alist): Treat picons earlier.
11908
11909 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11910
11911         * gnus-art.el (gnus-body-separator-face): New variable.
11912         (gnus-article-treat-body-boundary): Use a blank, colored line.
11913
11914         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11915         well.
11916
11917         * gnus-art.el (gnus-treat-body-boundary): New variable.
11918         (gnus-article-treat-unfold-headers): Use helper macro.
11919         (gnus-article-treat-body-boundary): New command.
11920
11921         * gnus.el (gnus-logo-color-style): Change the default color.
11922         (gnus-splash-face): Gray, gray.
11923
11924         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11925         colors.
11926
11927         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11928         (gnus-logo-color-style): Ditto.
11929         (gnus-logo-colors): Ditto.
11930
11931         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11932
11933         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11934
11935         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11936         (gnus-picon-transform-newsgroups): New function.
11937
11938         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11939         string.
11940
11941         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11942
11943         * gnus-art.el (gnus-treat-cc-picon): New variable.
11944         (gnus-treat-mail-picon): Renamed.
11945
11946         * gnus-picon.el: New implementation.
11947         (gnus-picon-find-face): Renamed.
11948         (gnus-treat-from-picon): Use it.
11949         (gnus-picon-transform-address): Renamed.
11950         (gnus-treat-from-picon): Use it.
11951         (gnus-picon-create-glyph): Renamed.
11952         (gnus-picon-transform-address): Use it.
11953         (gnus-treat-cc-picon): New command.
11954
11955         * mm-decode.el (mm-create-image-xemacs): Separated out into
11956         function.
11957         (mm-get-image): Use it.
11958
11959         * gnus-art.el (gnus-treat-display-picons): Simplify.
11960         (gnus-treat-from-picon): Renamed.
11961
11962         * gnus-ems.el (gnus-create-image): New function.
11963         (gnus-put-image): New function.
11964
11965         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11966         (gnus-with-article-headers): New macro.
11967         (gnus-article-goto-header): New function.
11968
11969         * gnus-xmas.el (gnus-image-type-available-p): New function.
11970
11971         * gnus-ems.el (gnus-image-type-available-p): New function.
11972
11973 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11974
11975         * nnrss.el (nnrss-check-group): Find the correct tag, because
11976         xml.el is changed.
11977
11978 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11981         lines are shorter than the window width.
11982         (gnus-ignored-headers): More headers.
11983
11984 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11985
11986         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11987         (gnus-treat-unfold-headers): Renamed.
11988         (gnus-article-treat-unfold-headers): New command and keystroke.
11989
11990         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11991
11992         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11993
11994 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * sha1-el.el (sha1-use-external): New variable.
11997         (sha1-region): Use it.
11998         (sha1-string): Ditto.
11999
12000         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
12001         * gnus-picon.el: Less warnings when compile.
12002
12003 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12004
12005         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
12006         alias.
12007         (gnus-picons-database): Default to list.
12008         (gnus-picons-lookup-internal): Use it.
12009
12010         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
12011         to "bogus".
12012
12013         * gnus-win.el (gnus-configure-windows-hook): New hook.
12014
12015 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12016
12017         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
12018
12019 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
12022         lists.
12023         (gnus-select-newsgroup): Don't append; push.
12024         (gnus-adjust-marked-articles): Remove obsolete ranges from
12025         `seen'.
12026         (gnus-update-marks): Clean up.
12027         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
12028
12029 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12030
12031         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
12032
12033 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-sum.el (gnus-auto-select-subject): New variable.
12036         (gnus-summary-best-unread-subject): New function.
12037         (gnus-summary-best-unread-article): Use it.
12038         (gnus-summary-first-unseen-subject): New function and command.
12039
12040         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
12041         other treatments.
12042
12043         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
12044         function.
12045
12046         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
12047         from the list of hidden types.
12048
12049         * mm-view.el (mm-inline-text): Ditto.
12050         (mm-inline-text): Ditto.
12051         (mm-w3-prepare-buffer): Ditto.
12052
12053         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
12054
12055 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12056
12057         * gnus-art.el (gnus-ignored-headers): Added more headers.
12058
12059 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
12060
12061         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
12062         once.
12063
12064 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12065
12066         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
12067
12068 2001-12-28  Simon Josefsson  <jas@extundo.com>
12069
12070         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
12071         Jesper Harder <harder@ifa.au.dk>.
12072
12073 2001-12-27  Simon Josefsson  <jas@extundo.com>
12074
12075         * gnus-sum.el (gnus-select-newsgroup): Make
12076         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
12077         contain all articles (instead of none) when no seen marks have
12078         been set for the group.
12079         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
12080         instead, it seems to result in shorter ranges.
12081
12082 2001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
12083
12084         * mm-util.el (mm-iso-8859-x-to-15-region): Use
12085         insert-before-markers.
12086
12087 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12088
12089         * nnmaildir.el (nnmaildir-save-mail): create the destination
12090         groups if they do not exist.
12091
12092 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12095
12096 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12099         gnus-group-real-name.
12100
12101         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12102         (gnus-newsgroup-variables): Ditto.
12103
12104         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12105         return it.
12106
12107 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12108
12109         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12110         * nnmaildir.el (top-level): Add commentary.
12111         (nnmaildir-version): Indicate that nnmaildir is now a standard
12112         part of Gnus, not separately released.
12113
12114 2001-12-21 08:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12115
12116         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12117         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12118         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12119
12120 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12123
12124 2001-12-20  Simon Josefsson  <jas@extundo.com>
12125
12126         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12127         ZHU <zsh@cs.rochester.edu>.
12128         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12129         Brian P Templeton <bpt@tunes.org>.
12130
12131 2001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
12132
12133         * nnmaildir.el: New file.
12134
12135 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * nndoc.el (nndoc-type-alist): Move forward to the end.
12138
12139 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12140
12141         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12142         `dolist'.
12143
12144 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * gnus-win.el (gnus-frames-on-display-list): New function.
12147         (gnus-get-buffer-window): Use it.
12148
12149 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12152
12153 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12156
12157 2001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
12158
12159         * gnus-win.el (gnus-get-buffer-window): New function.
12160         (gnus-all-windows-visible-p): Use it.
12161
12162         * gnus-util.el (gnus-horizontal-recenter)
12163         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12164         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12165
12166         * gnus-score.el (gnus-score-insert-help): Use it.
12167
12168         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12169         (gnus-generate-tree, gnus-highlight-selected-tree)
12170         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12171         it.
12172
12173         * gnus-art.el (gnus-article-set-window-start)
12174         (gnus-mm-display-part, gnus-request-article-this-buffer)
12175         (gnus-button-next-page, gnus-button-prev-page)
12176         (gnus-article-button-next-page, gnus-article-button-prev-page):
12177         Use it.
12178
12179 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12180
12181         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12182         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12183         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12184
12185 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12188         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12189         * mml1991.el, nnultimate.el: Add `coding'.
12190
12191 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12192
12193         * ChangeLog: changed coding to buffer-file-coding-system
12194         * ChangeLog.1: same
12195         * nnwfm.el: same
12196         * gnus-smiley.el: same
12197         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12198         * gnus-delay.el: same
12199         * gnus-spec.el: same
12200         * message.el: same
12201         * mml1991.el: same
12202         * nnultimate.el: same
12203
12204 2001-12-16  Simon Josefsson  <jas@extundo.com>
12205         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12206
12207         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12208         (gnus-summary-save-map): Add muttprint.
12209         (gnus-summary-make-menu-bar): Ditto.
12210         (gnus-summary-muttprint): New function.
12211
12212         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12213
12214 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12215
12216         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12217         temporary list instead of buffer.
12218
12219         * mm-url.el (executable-find): autoload.
12220
12221 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12222
12223         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12224         to variable, follow doc-string conventions).
12225
12226 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12227
12228         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12229         subscribe-level
12230         * gnus-topic.el (gnus-subscribe-topics): use it.
12231
12232 2001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12233
12234         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12235         messages.
12236
12237         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12238         nil after shooting down the gnus-original-article-buffer.
12239
12240 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * uudecode.el (uudecode-use-external): New variable.
12243         (uudecode-decode-region): Automatically detect external program.
12244
12245         * binhex.el (binhex-use-external): New variable.
12246         (binhex-decode-region-internal): New function.
12247         (binhex-decode-region): Automatically detect external program.
12248
12249         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12250         Use them.
12251
12252 2001-12-12  Simon Josefsson  <jas@extundo.com>
12253
12254         * nnvirtual.el (nnvirtual-always-rescan)
12255         (nnvirtual-component-regexp): Fix doc.
12256
12257         * nnoo.el (defvoo): Add doc to defvoo variables.
12258
12259         * nnml.el (nnml-directory, nnml-active-file)
12260         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12261         (nnml-marks-is-evil, nnml-filenames-are-evil)
12262         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12263
12264         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12265         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12266         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12267         `error'.
12268
12269         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12270         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12271
12272         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12273         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12274         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12275         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12276
12277         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12278         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12279
12280         * imap.el, nnimap.el: Fix indentation.
12281
12282         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12283
12284 2001-12-12  Didier Verna  <didier@xemacs.org>
12285
12286         * gnus-msg.el (gnus-group-news): New function.
12287         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12288         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12289         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12290         for it.
12291         * gnus-msg.el (gnus-summary-news-other-window): New function.
12292         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12293         bind it to `i'.
12294         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12295         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12296         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12297         for it (called with a prefix).
12298         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12299         group-name argument.
12300         * gnus-msg.el (gnus-setup-message): use it.
12301
12302 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12305
12306 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mml.el (mime-to-mml): Remove Content-Disposition too.
12309
12310 2001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12311
12312         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12313         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12314         strings only.
12315
12316 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12317
12318         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12319         (nnmail-fancy-expiry-target): Use it.
12320         Suggestions from Simon Josefsson <jas@extundo.com>.
12321
12322 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12325
12326 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12329
12330         * gnus-util.el (gnus-url-unhex-string): Move here.
12331
12332 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12333
12334         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12335         mm-url-decode-entities-nbsp.
12336
12337         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12338         * webmail.el, nnwfm.el: Use mm-url.
12339
12340         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12341         (mm-url-remove-markup): Move from nnweb.
12342         (mm-url-fetch-simple): Move from webmail.
12343
12344         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12345
12346 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12349         (gnus-summary-print-article): Use it.
12350
12351         * gnus-util.el (gnus-replace-in-string): Typo.
12352
12353 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * nnweb.el (nnweb-replace-in-string): Removed.
12356
12357         * gnus-util.el (gnus-replace-in-string): New function.
12358         (gnus-mode-string-quote): Use it.
12359
12360         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12361         * nnwfm.el (nnwfm-create-mapping): Ditto.
12362
12363 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * dgnushack.el (dgnushack-compile): nnrss.el and
12366         nnslashdot.el don't depend on nnweb, url, w3.
12367
12368         * nnrss.el: Use mm-url.
12369
12370 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * mm-url.el (mm-url-insert-file-contents): Support file:.
12373
12374 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * mm-view.el: Lower case for the description line. Sync from the
12377         Emacs CVS.
12378
12379 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12380
12381         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12382         From:  Stefan Monnier  <monnier@cs.yale.edu>
12383
12384 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12387
12388 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * mm-url.el: Require executable.
12391         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12392
12393 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12394
12395         * pop3.el (pop3-munge-message-separator): Only use valid date.
12396         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12397
12398         * Makefile.in: gnus-load.elc may not be generated.
12399
12400 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12401
12402         * mm-url.el: New file.
12403         * nnslashdot.el: Use it.
12404         * mm-extern.el (mm-extern-url): Use it.
12405
12406 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * gnus-sum.el (gnus-summary-save-article): Nix
12409         gnus-display-mime-function and gnus-article-prepare-hook.
12410
12411         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12412         the beginning of lines.
12413         (gnus-complex-form-to-spec): Ditto.
12414
12415 2001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12416
12417         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12418
12419 2001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12420
12421         * message.el: New variable message-subscribed-address-file;
12422         use it in message-make-mft.
12423
12424 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * message.el (message-tab-body-function): Set to nil.
12427         (message-tab): Use text-mode-map or global-map.
12428         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12429
12430 2001-11-30  Simon Josefsson  <jas@extundo.com>
12431
12432         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12433         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12434         <christoph.conrad@gmx.de>.
12435         (gnus-agent-fetch-group-1): Add verbose message.
12436
12437 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12438
12439         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12440         of integers.
12441
12442 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12443
12444         * message.el (message-newgroups-header-regexp)
12445         (message-completion-alist, message-tab-body-function): Use
12446         defcustom rather than defvar.
12447         (message-tab): Mention `message-tab-body-function' in doc.
12448         Suggested by Karl Eichwalder.
12449
12450 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12453
12454 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * nnheader.el (nnheader-find-nov-line): Don't use macro
12457         gnus-delete-line.
12458
12459         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12460         (gnus-group-name-charset): Ditto.
12461
12462         * gnus-util.el (gnus-buffer-live-p): Ditto.
12463
12464 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12467         open parenthesis in doc.
12468         (sieve-manage-authenticator-alist): Typo in doc.
12469         * imap.el (imap-authenticator-alist): Typo in doc.
12470         (imap-stream-alist): Backslash.
12471
12472         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12473           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12474
12475 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12478
12479         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12480
12481         * gnus-msg.el (gnus-configure-posting-styles): use
12482         make-local-hook. Add LOCAL for add-hook.
12483
12484 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12485
12486         * message.el (message-mode): Use `make-local-hook' unless
12487         obsolete.
12488         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12489
12490 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12491
12492         * canlock.el: Remove sha1.el and base64.el stuff.
12493
12494 2001-11-26  Didier Verna  <didier@xemacs.org>
12495
12496         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12497         if needed.
12498
12499 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * message.el (message-tamago-not-in-use-p): New function.
12502         (message-strip-forbidden-properties): Use it.
12503
12504 2001-11-26  Didier Verna  <didier@xemacs.org>
12505
12506         * gnus-start.el (gnus-check-first-time-used): only check for
12507         existence of .el[d] files.
12508
12509 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12512
12513         * message.el (message-setup-1): Clean up mc-*.
12514
12515 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12518         * gnus-score.el (gnus-score-find-bnews): Use it.
12519
12520         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12521         (gnus-summary-limit-to-author): Ditto.
12522         (gnus-summary-limit-to-extra): Ditto.
12523         (gnus-summary-find-matching): Support not-matching argument.
12524
12525 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12526
12527         * message.el (message-wash-subject): Use `insert' rather than
12528         `insert-string', which is deprecated.
12529
12530 2001-11-24  Simon Josefsson  <jas@extundo.com>
12531
12532         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12533         message. (Gnus does not "default" to using 8bit for the message,
12534         it default to use 8bit encoding and the user-supplied CTE
12535         value. Calling this behaviour "treating it as 8bit" is perhaps
12536         better.)
12537
12538         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12539         (compare mm-charset-to-coding-system).
12540
12541 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12544         buffer. Correctly decode hex.
12545
12546 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-agent.el (gnus-category-insert-line): Convert category
12549         names to strings.
12550
12551 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (sha1): eval-and-compile.
12554
12555 2001-11-20  Paul Jarc  <prj@po.cwru.edu>
12556
12557         * message.el (message-allow-no-recipients): New variable.
12558         (message-send): Use it, customize the prompting when posting to
12559         Gcc/Fcc alone.
12560
12561 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12562
12563         * mm-util.el (mm-coding-system-priorities): New variable.
12564         (mm-sort-coding-systems-predicate): New function.
12565         (mm-find-mime-charset-region): Resort coding systems if needed.
12566         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12567
12568 2001-11-20  Didier Verna  <didier@xemacs.org>
12569
12570         * gnus-group.el (gnus-group-make-help-group): new optional
12571         argument to control the error behavior.
12572         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12573         erroring.
12574
12575 2001-11-19  Simon Josefsson  <jas@extundo.com>
12576
12577         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12578         instead of C-c C-u.  Suggested by Per Abrahamsen
12579         <abraham@dina.kvl.dk>.
12580
12581 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * nnfolder.el (nnfolder-read-folder): Use group instead of
12584         nnfolder-current-group.
12585         Suggested by K\e,Ba\e(Broly L\e,Bu\e(Brentey <lorentey@elte.hu>.
12586
12587 2001-11-17  Simon Josefsson  <jas@extundo.com>
12588
12589         * message.el (message-send): Ask user if Fcc/Gcc should be
12590         performed when no other sender was specified.
12591         Suggested by prj@po.cwru.edu (Paul Jarc).
12592
12593 2001-11-17  Simon Josefsson  <jas@extundo.com>
12594
12595         * message.el (message-mode, message-mode-map): Use C-c C-u for
12596         Importance: instead of C-c C-p (used by SC).
12597
12598 2001-11-16  Simon Josefsson  <jas@extundo.com>
12599
12600         * message.el (message-insert-importance-high)
12601         (message-insert-importance-low): Save point.
12602
12603         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12604         value.
12605
12606 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12607
12608         * message.el (message-strip-special-text-properties): New option.
12609         (message-strip-forbidden-properties): Obey it.
12610
12611 2001-11-14  Sam Steingold  <sds@gnu.org>
12612
12613         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12614
12615 2001-11-15  Simon Josefsson  <jas@extundo.com>
12616
12617         Support "Importance:" header in Message.
12618
12619         * message.el (message-mode-map): Bind C-c C-p to
12620         `message-insert-or-toggle-importance'
12621         (message-mode-menu): Add message-insert-importance-{high,low}.
12622         (message-insert-importance-high, message-insert-importance-low)
12623         (message-insert-or-toggle-importance): New functions.
12624         (message-tool-bar-map): Add {un,}important.
12625         (message-mode): Doc fix.
12626
12627 2001-11-15  Simon Josefsson  <jas@extundo.com>
12628
12629         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12630
12631         * mml.el (mml-menu): Fix toolbar tooltip.
12632
12633 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12636         * nnml.el (nnml-save-marks): Ditto.
12637
12638         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12639
12640 2001-11-15  Simon Josefsson  <jas@extundo.com>
12641
12642         * nnml.el (nnml-save-marks):
12643         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12644         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12645
12646 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12647
12648         * gnus-art.el (gnus-article-wash-status-strings): Use
12649         `copy-sequence', not `copy-seq'.
12650
12651 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12652
12653         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12654         (gnus-gnus-article-wash-status-entry): New function.
12655         (gnus-article-wash-status): Use it.
12656
12657 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mml1991.el: Add coding header.
12660
12661 2001-11-12  Simon Josefsson  <jas@extundo.com>
12662
12663         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12664         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12665         `mml1991-sign' and `mml1991-encrypt'.
12666         (mml1991-encrypt, mml1991-sign): New glue functions.
12667         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12668
12669         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12670         (mml-menu): Add PGP to menu.
12671
12672         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12673         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12674         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12675         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12676
12677         * mml2015.el: Mention RFC 3156.
12678
12679 2001-11-12  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
12680
12681         * mml1991.el: New file.
12682
12683 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12684
12685         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12686
12687 2001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12688
12689         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12690
12691 2001-11-11  Simon Josefsson  <jas@extundo.com>
12692
12693         * message.el (top-level): Autoload sha1.
12694         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12695         canlock, no need to require two different hash algs).  Suggested
12696         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12697
12698 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12699
12700         * gnus.el (gnus-local-domain): Fix doc.
12701
12702 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12703
12704         * message.el (message-point-in-header-p): New function.
12705         (message-do-auto-fill): Use it.
12706         (message-beginning-of-line): New function.  Goes to beginning of
12707         header value (i.e., end of header name), or to beginning of line
12708         if already at beginning of value.  Behaves like
12709         `beginning-of-line' when in message body.
12710         (message-mode-map): Bind it.
12711
12712 2001-11-08  Simon Josefsson  <jas@extundo.com>
12713
12714         * gnus-msg.el (gnus-posting-styles): Add doc.
12715
12716 2001-11-07  Simon Josefsson  <jas@extundo.com>
12717
12718         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12719
12720         * sieve-mode.el (sieve-control-commands-face)
12721         (sieve-control-commands-face, sieve-action-commands-face)
12722         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12723         faces.
12724         (sieve-font-lock-keywords): Use them.
12725         (sieve-mode): Only set font-lock-defaults in emacs.
12726
12727         * gnus-art.el (gnus-default-article-saver): Add
12728         gnus-summary-save-body-in-file.
12729         (gnus-summary-write-to-file): Fix doc.
12730
12731 2001-11-07  Simon Josefsson  <jas@extundo.com>
12732
12733         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12734         reference to the correct chapter in the manual.
12735
12736         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12737         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12738
12739 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * mml.el (mml-preview): Bind mail-header-separator.
12742
12743 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12744
12745         * message.el: Always require canlock.
12746         (message-ignored-supersedes-headers): Include Cancel-Lock and
12747         Cancel-Key.
12748         (message-insert-canlock): Don't require canlock.
12749         (message-cancel-news): Don't check whether canlock is available.
12750         (message-supersede): Support cancel-locks.
12751
12752         * gnus-art.el: Don't autoload canlock.
12753
12754 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12757         From: <andre@slamdunknetworks.com>
12758
12759 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * many files: Fix copyright lines.
12762
12763 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12766         Suggested by Dave Love  <fx@gnu.org>.
12767
12768 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * message.el (message-kill-buffer): Remove auto-save file after
12771         confirm.
12772
12773         * message.el (message-send-mail): Call message-generate-headers
12774         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12775
12776         * gnus-topic.el (gnus-topic-rename): Initial-input.
12777         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12778
12779 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12780
12781         * message.el (message-forbidden-properties): New constant.
12782         (message-strip-forbidden-properties): New function.
12783         (message-mode): Activate it.
12784
12785 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12786
12787         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12788         (mm-hack-charsets): Fix doc.
12789
12790 2001-11-02  Simon Josefsson  <jas@extundo.com>
12791
12792         * gnus-int.el (gnus-check-server): Message "...done" when done.
12793
12794         * imap.el (imap-close): Don't message (imap-send-command-wait
12795         returns if the connection is dropped).
12796         (imap-wait-for-tag): Nix out message only when necessary.
12797
12798         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12799         for non-crossposting.
12800         (gnus-sieve-crosspost): Default to t to be consistent with other
12801         parts of Gnus.
12802
12803 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12806         (mm-iso-8859-x-to-15-table): Ditto.
12807         (mm-iso-8859-x-to-15-region): Ditto.
12808         (mm-find-mime-charset-region): Ditto.
12809
12810 2001-11-01  Simon Josefsson  <jas@extundo.com>
12811
12812         * nnimap.el (nnimap-close-asynchronous): New variable.
12813         (nnimap-close-group): Use it.
12814         (nnimap-expunge): Don't use it.
12815
12816         * imap.el (imap-callbacks): New variable.
12817         (imap-remassoc): Copied from `gnus-remassoc'.
12818         (imap-add-callback): New function.
12819         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12820         behaviour.
12821         (imap-parse-response): Call the callback.
12822
12823         * message.el (message-insert-canlock): New variable.
12824         (message-canlock-generate, message-canlock-password)
12825         (message-insert-canlock): New functions.
12826         (message-send-news): Call `message-insert-canlock'.
12827         (top-level): Require canlock when compiling.
12828         (message-insert-canlock): Require canlock before we need it.
12829
12830 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12833
12834 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * dgnushack.el (dgnushack-make-load): A workaround for
12837         custom-add-loads bug in some versions of XEmacs.
12838
12839 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12840
12841         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12842
12843 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12846         (mm-hack-charsets): New variable.
12847         (mm-iso-8859-15-compatible): New variable.
12848         (mm-iso-8859-x-to-15-table): New variable.
12849         (mm-find-mime-charset-region): Add parameter hack-charsets.
12850
12851         * mm-bodies.el (mm-encode-body): Use it.
12852         * mml.el (mml-parse-1): Ditto.
12853
12854 2001-11-01  Simon Josefsson  <jas@extundo.com>
12855
12856         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12857
12858 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12861         is nil.
12862
12863 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12866
12867         * message.el (message-forward-rmail-make-body): Use
12868         save-window-excursion.
12869         (message-encode-message-body): Search with noerror.
12870         (message-setup-1): Convert compose-mail send-actions to
12871         message-send-actions.
12872
12873 2001-11-01  Simon Josefsson  <jas@extundo.com>
12874
12875         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12876         <yamaoka@jpl.org>.
12877
12878 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * sieve-manage.el (sieve-string-bytes): No complain.
12881
12882 2001-11-01  Simon Josefsson  <jas@extundo.com>
12883
12884         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12885         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12886         has autoload cookies, so no `require' should be necessary.)
12887
12888         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12889         files.
12890
12891 2001-10-31  Simon Josefsson  <jas@extundo.com>
12892
12893         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12894         parameter.
12895
12896         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12897         `display' is a number (and C-u wasn't used to enter group), only
12898         fetch that number of articles.
12899
12900 2001-10-31  Matt Armstrong  <matt@lickey.com>
12901
12902         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12903         not-subscribed -> subscribed.
12904
12905 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906         From: Josh Huber <huber@alum.wpi.edu>
12907
12908         * message.el (message-subscribed-address-functions): New variable.
12909         (message-subscribed-addresses): New variable.
12910         (message-subscribed-regexps): New variable.
12911         (message-goto-mail-followup-to): New function.
12912         (message-send-mail): Add Mail-Followup-To.
12913         (message-make-mft): New function.
12914
12915         * gnus.el (gnus-find-subscribed-addresses): New function.
12916
12917 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12918
12919         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12920         (mail-source-fetch-pop): Ditto.
12921         (mail-source-check-pop): Ditto.
12922
12923         * gnus-start.el (gnus-read-init-file): Ditto.
12924         (gnus-activate-group): Ditto.
12925         (gnus-read-newsrc-el-file): Ditto.
12926
12927 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12928
12929         * message.el (message-get-reply-headers): Make sure there is ", ".
12930
12931         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12932         mm-coding-system-p. Don't correct it only in XEmacs.
12933         (mm-charset-to-coding-system): Use mm-coding-system-p and
12934         mm-get-coding-system-list.
12935         (mm-emacs-mule, mm-mule4-p): New variables.
12936         (mm-enable-multibyte, mm-disable-multibyte,
12937         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12938         mm-with-unibyte-current-buffer,
12939         mm-with-unibyte-current-buffer-mule4): Use them.
12940         (mm-find-mime-charset-region): Treat iso-2022-jp.
12941
12942 2001-10-30  Dave Love  <fx@gnu.org>
12943
12944         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12945         construction.
12946         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12947         entries conditional on not having a coding system defined for
12948         them.
12949         (mm-mule-charset-to-mime-charset): Use
12950         find-coding-systems-for-charsets if defined.
12951         (mm-charset-to-coding-system): Don't use
12952         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12953         later.  Add last resort search of coding systems.
12954         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12955         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12956         Mule 4.
12957         (mm-find-mime-charset-region): Re-write.
12958         (mm-with-unibyte-current-buffer): Restore buffer as well as
12959         multibyteness.
12960
12961 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12962
12963         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12964         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12965         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12966
12967 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12968
12969         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12970         again.
12971
12972         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12973
12974 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12975
12976         * gnus-spec.el (gnus-parse-simple-format): Use
12977           buffer-substring-no-properties.
12978
12979 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12980
12981         * gnus-art.el (article-verify-cancel-lock): New function.
12982
12983         * nnheader.el (nntp-process-response): New variable.
12984         (nnheader-init-server-buffer): Make `nntp-process-response'
12985         buffer-local in `nntp-server-buffer'.
12986
12987         * nntp.el (nntp-prepare-post-hook): New hook.
12988         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12989         (nntp-async-trigger): Ditto.
12990         (nntp-request-post): Insert a server's ID if there's no Message-ID
12991         header; run `nntp-prepare-post-hook'.
12992
12993 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12994
12995         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12996         instead.
12997
12998         * message.el (message-forward-subject-author-subject): Don't use
12999         message-news-p, which widens the buffer.
13000         (message-forward-make-body): New function.
13001         (message-forward): Use it.
13002         (message-insinuate-rmail): New function.
13003         (message-forward-rmail-make-body): New function.
13004
13005 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * mm-extern.el (mm-extern): Provide it.
13008
13009         * mm-partial.el (mm-partial): Provide it.
13010
13011 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13012
13013         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
13014
13015 2001-10-29  Jesper Harder  <harder@myrealbox.com>
13016
13017         * mml.el (mml-preview): Bind message-this-is-news if it is
13018         news.
13019
13020 2001-10-28  Simon Josefsson  <jas@extundo.com>
13021
13022         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
13023
13024 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
13025
13026         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
13027         ironic smilies.
13028
13029 2001-10-27  Simon Josefsson  <jas@extundo.com>
13030
13031         * message.el (message-indent-citation): Don't add trailing
13032         whitespace when citing text.
13033
13034 2001-10-27  Jesper Harder  <harder@myrealbox.com>
13035
13036         * gnus.el (gnus-group-faq-directory): Fix.
13037
13038 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
13041         not available.
13042         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
13043         (nnweb-type-definition): Add google as alias of dejanews.
13044         (nnweb-google-parse-1): Forward 1 line.
13045
13046 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13047
13048         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
13049         variable `message-forward-ignored-headers'.
13050
13051 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
13052
13053         * gnus.el (gnus-expand-group-parameter): New function.
13054         (gnus-expand-group-parameters): Call it.
13055         (gnus-group-fast-parameter): New function.
13056         (gnus-group-find-parameter): Call it.
13057
13058 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13059
13060         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
13061         vector (it didn't before because of a bug).
13062         * gnus-msg.el (gnus-post-news): Use header vector directly, if
13063         available.  Before it converted it to an article number.
13064
13065         This makes followup to news articles with negative numbers in
13066         nnvirtual groups use news instead of mail.
13067
13068 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13069
13070         * gnus.el (post-method): Use `native' instead of `nil'.
13071
13072         * gnus-msg.el (gnus-post-method): Ditto.
13073
13074 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
13075
13076         * gnus.el (gnus-define-group-parameter): Grammar fix.
13077
13078 2001-10-22  Simon Josefsson  <jas@extundo.com>
13079
13080         * gnus-msg.el (gnus-extended-version): Include
13081         system-configuration.
13082         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13083
13084 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13085
13086         * gnus.el (post-method): Customization fix: `native' is not a
13087         valid value.
13088         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13089         `native' is not a valid value.
13090
13091 2001-10-21  Simon Josefsson  <jas@extundo.com>
13092
13093         * nnimap.el (nnimap): Defgroup
13094         (nnimap-strict-function, nnimap-strict-function-match): New
13095         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13096         (nnimap-split-crosspost, nnimap-split-inbox)
13097         (nnimap-split-rule, nnimap-split-predicate)
13098         (nnimap-split-predicate): Defcustom.
13099         (nnimap-split-inbox, nnimap-expunge-search-string)
13100         (nnimap-importantize-dormant): Remove "*" from doc.
13101
13102 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13103
13104         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13105         not supplied via prefix arg.  From Lisp, make arg mandatory.
13106         Suggested by Frank Schmitt.
13107
13108 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13109
13110         * message.el (message-do-auto-fill): Avoid calling
13111         'rfc822-goto-eoh'.
13112
13113 2001-10-20  Paul Jarc  <prj@po.cwru.edu>
13114
13115         * message.el (message-get-reply-headers): Restructure the logic
13116         and add comments.
13117
13118 2001-10-20  Simon Josefsson  <jas@extundo.com>
13119
13120         * message.el (message-cancel-news): Support cancel-locks.
13121         Suggested by Per Abrahamsson.
13122
13123         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13124
13125 2001-10-20  David Z. Maze  <dmaze@MIT.EDU>
13126
13127         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13128         conses.
13129
13130 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13131
13132         * mm-decode.el (mm-default-directory): Fix customize type.
13133
13134         * message.el (message-setup-fill-variables): Kludge to use
13135         normal-auto-fill-function even if auto fill is already activated.
13136
13137 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13138
13139         * message.el (message-do-auto-fill): New version that does not
13140         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13141         (message-setup-1): Removed the `message-field' property.
13142
13143         * gnus-draft.el (gnus-draft-edit-message): Removed the
13144         `message-field' property.
13145
13146 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13147
13148         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13149         `message-field'.  The `field' property has a special significance in
13150         Emacs 21.
13151
13152         * message.el (message-send, message-setup-1): Ditto.
13153
13154 2001-10-18  Simon Josefsson  <jas@extundo.com>
13155
13156         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13157         when undoing.
13158
13159 2001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
13160
13161         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13162         (gnus-summary-make-menu-bar): Ditto.
13163
13164 2001-10-17  Simon Josefsson  <jas@extundo.com>
13165
13166         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13167         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13168
13169 2001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
13170
13171         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13172         * gnus-util.el (gnus-user-date): New function.
13173
13174 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13175
13176         * message.el (message-check-news-header-syntax): Special case
13177         nnvirtual groups.
13178
13179         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13180         customize type to `symbol'.
13181
13182 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13185         %&foo;.
13186         (gnus-parse-simple-format): Support user extended spec too.
13187         %u&foo; invokes gnus-user-format-function-foo.
13188
13189 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13190
13191         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13192         the server.
13193         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13194         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13195         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13196         * nndiary.el (nndiary-request-expire-articles): Ditto.
13197         (nndiary-schedule): Defsubst it before use it.
13198         (nndiary-error): eval-and-compile.
13199
13200 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13201
13202         * gnus-msg.el (gnus-post-method): Changed two instances of
13203         `active' to `current' and one `null' to `not'.
13204
13205 2001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13206
13207         * message.el (message-setup-fill-variables): Use
13208         `normal-auto-fill-function' instead of `auto-fill-function'.
13209
13210 2001-10-16  Simon Josefsson  <jas@extundo.com>
13211
13212         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13213         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13214         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13215
13216 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13217         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13218
13219         * gnus-draft.el (gnus-draft-edit-message): Add text property
13220         `field' with value `header' to message headers.
13221         * message.el (message-setup-1): Really add text property to all of
13222         the header, not just part of it.
13223
13224 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13225
13226         * gnus-group.el (gnus-group-sort-by-server): Use it.
13227
13228         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13229
13230         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13231         and keystroke.
13232
13233 2001-10-14  Simon Josefsson  <jas@extundo.com>
13234
13235         * dig.el: Doc fix.
13236
13237         * smime.el: Doc fix.
13238
13239         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13240         charset magic from message.el.
13241
13242 2001-10-12  Simon Josefsson  <jas@extundo.com>
13243         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13244
13245         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13246         'cite from g-a-wash-types.
13247         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13248         (gnus-article-hide-citation): Fix.
13249
13250         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13251         character.
13252         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13253
13254         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13255         definition.
13256         (gnus-signature-toggle): Toggle `s' mode line character.
13257
13258         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13259         doing stuff that clears it.
13260
13261 2001-10-12  Eric Marsden  <emarsden@laas.fr>
13262
13263         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13264
13265 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13268         (autoload): Add some autoloads.
13269
13270 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13271         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13272
13273         * message.el (message-do-auto-fill): New function.  Like
13274         `do-auto-fill' but don't fill when in the message header.
13275         (message-setup-1): Put a text property on the message header.
13276         (message-setup-fill-variables): Use `message-do-auto-fill'.
13277
13278 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279
13280         * message.el (message-send-mail-partially): Insert an empty line
13281         first, because of the change of message-make-lines.
13282
13283 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13284
13285         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13286         iso-8859-15, make it an alias for iso-8859-1.
13287
13288 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * message.el (message-send-news): Don't modify the value of
13291         `message-syntax-checks' if it is not a list (possibly it is
13292         `dont-check-for-anything-just-trust-me').
13293
13294 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13297         `find-coding-system' for XEmacs to check whether the coding-system
13298         `utf-8' is available.
13299
13300 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13301
13302         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13303
13304 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13305
13306         * message.el (message-send-news): Oops, missed case with no
13307         "Followup-To" header...
13308
13309 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13310
13311         * message.el (message-send-news): Allow
13312         `gnus-group-name-charset-group-alist' to affect encoding of the
13313         "Newsgroups" and "Followup-To" headers.
13314
13315 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * Makefile.in (install-el): Depend on gnus-load.el.
13318
13319 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * Makefile.in (install-el): Use -f.
13322         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13323
13324 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13325
13326         * message.el (message-send-news): Don't encode Followups-To when
13327         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13328
13329         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13330         header.
13331
13332         * gnus-art.el (article-decode-group-name): Also decode
13333         "Followup-To".
13334
13335         * rfc2047.el (rfc2047-encode-message-header): Encode without
13336         asking for null methods.
13337
13338         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13339         default charset for newsgroup names in accordance with USEFOR.
13340
13341         * gnus-group.el (gnus-group-name-charset-method-alist,
13342         gnus-group-name-charset-group-alist): Removed "*" from doc
13343         strings, "*" should not be used for complex variables.
13344
13345 2001-10-06  Simon Josefsson  <jas@extundo.com>
13346
13347         Support UTF-8 group names better.
13348
13349         * message.el (message-check-news-header-syntax): Encode group
13350         names before comparison.
13351
13352         * gnus-msg.el (gnus-copy-article-buffer): Run all
13353         `gnus-article-decode-hook's except `article-decode-charset'
13354         instead of hardcoding call to one of them.
13355
13356         * gnus-art.el (gnus-article-decode-hook): Add
13357         `article-decode-group-name'.
13358         (article-decode-group-name): New function, use `g-d-n'.
13359
13360         * gnus-group.el (gnus-group-insert-group-line): Decode
13361         gnus-tmp-group using `g-d-n'.
13362
13363         * gnus-util.el (gnus-decode-newsgroups): New function.
13364
13365 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13366
13367         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13368         `gnus-group-name-charset-group-alist'.
13369
13370 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * Makefile.in: Install el in install. Add uninstall.
13373
13374 2001-10-05  Simon Josefsson  <jas@extundo.com>
13375
13376         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13377
13378         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13379
13380         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13381         empty folders.
13382
13383         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13384         limiting if read-all (C-u RET) was used.
13385
13386 2001-10-04  Simon Josefsson  <jas@extundo.com>
13387
13388         * mail-source.el (mail-source-movemail-program): New variable.
13389         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13390         <thutt@thutt.vmware.com>.
13391
13392 2001-10-03  Simon Josefsson  <jas@extundo.com>
13393
13394         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13395         (gnus-summary-line-format-alist): Fix param.
13396
13397 2001-10-02  Simon Josefsson  <jas@extundo.com>
13398
13399         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13400         don't go through `nnimap-request-expire-articles' to delete the
13401         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13402
13403 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-agent.el (gnus-agent-write-active): The min in the
13406         agent/active may be larger than that in the server/active.
13407
13408 2001-10-01  Simon Josefsson  <jas@extundo.com>
13409
13410         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13411         is IMAP4rev1.
13412
13413         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13414
13415         * nnfolder.el: Ditto.
13416
13417 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13418
13419         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13420         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13421
13422 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13423
13424         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13425         (message-mode-menu): Menu item for same.
13426
13427         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13428         delayed articles.
13429
13430         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13431         nndraft:delayed does not exist.
13432         (gnus-delay-initialize): Don't set up keymap, that's done from
13433         message.el now.
13434         (gnus-delay, gnus-delay-group, gnus-delay-header)
13435         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13436
13437 2001-09-29  Simon Josefsson  <jas@extundo.com>
13438
13439         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13440         utf-8, not eight-bit-control.
13441
13442         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13443         (imap-log, imap-debug): Custom.
13444         (imap-log-buffer, imap-debug-buffer): New constants.
13445         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13446         (imap-network-open, imap-shell-open, imap-starttls-open)
13447         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13448         (imap-debug): Use imap-*-buffer.
13449
13450         * nndoc.el (nndoc-article-type): Add mailman.
13451         (nndoc-type-alist): Ditto.
13452         (nndoc-mailman-type-p): New function.
13453
13454 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13457         gnus-art.el.
13458
13459 2001-09-27  Simon Josefsson  <jas@extundo.com>
13460
13461         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13462         (gnus-topic-catchup-articles): New function. Suggested by Robin
13463         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13464
13465 2001-09-27 11:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>.
13466
13467         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13468         previous ones.
13469
13470 2001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13471
13472         * gnus-sum.el (gnus-summary-show-article): The arglist of
13473         detect-coding-region is incompatible.
13474
13475 2001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13476
13477         * gnus-group.el (gnus-group-delete-group): Typo.
13478
13479 2001-09-26  Simon Josefsson  <jas@extundo.com>
13480
13481         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13482
13483         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13484
13485 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13488
13489 2001-09-22  Simon Josefsson  <jas@extundo.com>
13490
13491         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13492
13493         * nnfolder.el (nnfolder-open-marks): Ditto.
13494
13495         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13496         (gnus-update-marks): Use it.
13497         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13498         hardcoded list.
13499
13500         * gnus.el (gnus-article-special-mark-lists): Add killed.
13501         (gnus-article-unpropagated-mark-lists): New constant.
13502
13503 2001-09-22  Simon Josefsson  <jas@extundo.com>
13504
13505         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13506         custom option.
13507
13508 2001-09-23  Simon Josefsson  <jas@extundo.com>
13509
13510         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13511
13512 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13515
13516 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13517
13518         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13519         accept lists of functions.
13520
13521 2001-09-20  Simon Josefsson  <jas@extundo.com>
13522
13523         * gnus-group.el (gnus-group-catchup): Update expire marks in
13524         backend.  Also, if ALL also set expire marks on tick/dormant.
13525
13526 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13527
13528         * message.el (message-tab-body-function): New variable.
13529         * message.el (message-tab): Use it.
13530
13531 2001-09-19  Sam Steingold  <sds@gnu.org>
13532
13533         * gnus-win.el (gnus-buffer-configuration): Respect
13534         `gnus-bug-create-help-buffer'.
13535
13536 2001-09-18  Simon Josefsson  <jas@extundo.com>
13537
13538         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13539         (gnus-parse-simple-format): Re-revert.
13540
13541 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13542         Trivial patch.
13543
13544         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13545         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13546
13547 2001-09-18  Simon Josefsson  <jas@extundo.com>
13548
13549         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13550         signed.
13551         (gnus-parse-simple-format): Don't use it.
13552
13553 2001-09-17  Miles Bader  <miles@gnu.org>
13554
13555         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13556         error querying a backend abort the whole process.
13557
13558 2001-09-17 08:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
13559
13560         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13561
13562 2001-09-17  Didier Verna  <didier@xemacs.org>
13563
13564         * nndiary.el: version 0.2-b14.
13565         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13566         compatibility problem with XEmacs 21.1.
13567
13568 2001-09-15  Simon Josefsson  <jas@extundo.com>
13569
13570         * gnus-group.el (gnus-group-line-format): Document %c.
13571
13572         * nnml.el (nnml-parse-head): Handle CRLF files.
13573         (nnml-generate-nov-file): Ditto.
13574         (nnml-retrieve-headers): Ditto.
13575
13576 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13577
13578         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13579
13580 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13581
13582         * gnus-spec.el (gnus-correct-substring): Still stopped one
13583         character before we wanted (never included last character).
13584         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13585         add missing "," (once per function)
13586
13587 2001-09-14  Simon Josefsson  <jas@extundo.com>
13588
13589         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13590         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13591         default before gnus-group is loaded and the variable set.)
13592
13593         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13594         killed or unsent marks.
13595
13596         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13597         isn't an article to set it on (e.g. when you `a' in a group).
13598
13599 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13600
13601         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13602         can read e-mails from Microsoft Outlook users not using ISO
13603         8859-2 character set.
13604
13605 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-diary.el: Minor modifications to avoid warnings.
13608         (gnus-summary-misc-menu): defvar.
13609         (gnus-diary-check-message): Use gnus-point-at-eol.
13610         (gnus-diary-kill-entire-line): eval-and-compile.
13611
13612 2001-09-12  Didier Verna  <didier@xemacs.org>
13613
13614         * nndiary.el: new version (0.2-b13).
13615         * nndiary.el (nndiary-mail-sources): doc update.
13616         * nndiary.el (nndiary-split-methods): ditto.
13617         * nndiary.el (nndiary-request-accept-article-hooks): New.
13618         * nndiary.el (nndiary-request-accept-article): use it, check
13619         message validity.
13620         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13621         * nndiary.el (nndiary-schedule): fix bug (misplaced
13622         condition-case): it didn't return nil on error.
13623         * gnus-diary.el: new version.
13624         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13625         * gnus-diary.el (gnus-diary-header-value-history): New.
13626         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13627         * gnus-diary.el (gnus-diary-add-header): New.
13628         * gnus-diary.el (gnus-diary-check-message): New.
13629         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13630         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13631
13632 2001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13633
13634         * gnus-sum.el (gnus-select-newsgroup): Make
13635         `gnus-current-select-method' buffer-local.
13636
13637         * gnus-art.el (gnus-request-article-this-buffer): Refer
13638         `gnus-current-select-method' in the current summary buffer.
13639
13640 2001-09-10  Daniel Pittman  <daniel@rimspace.net>
13641
13642         * gnus-spec.el (gnus-correct-pad-form): Fix.
13643
13644 2001-09-09  Simon Josefsson  <jas@extundo.com>
13645
13646         * mm-decode.el (mm-inline-media-tests): Add
13647         application/x-emacs-lisp.
13648         (mm-attachment-override-types): Add
13649         application/{x-,}pkcs7-signature.
13650
13651         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13652         (gnus-server-line-format, gnus-server-mode-line-format)
13653         (gnus-server-browse-in-group-buffer): Customize.
13654
13655 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * nnml.el (nnml-marks-changed-p): Typo.
13658         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13659         (nnml-marks-changed-p): Use gnus-gethash.
13660         (nnml-marks-modtime): Use gnus-make-hashtable.
13661
13662         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13663         (nnfolder-request-expire-articles, nnfolder-save-marks)
13664         (nnfolder-open-marks): Typo.
13665         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13666         (nnfolder-marks-changed-p): Use gnus-gethash.
13667         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13668
13669 2001-09-08  Simon Josefsson  <jas@extundo.com>
13670
13671         * nnfolder.el (nnfolder-marks-modtime): New variable.
13672         (nnfolder-marks-changed-p): New function.
13673         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13674         (nnfolder-request-update-info): Don't update if marks didn't change.
13675
13676         * nnml.el (nnml-marks-modtime): New variable.
13677         (nnml-marks-changed-p): New function.
13678         (nnml-save-marks, nnml-open-marks): Save modtime.
13679         (nnml-request-update-info): Don't update if marks didn't change.
13680
13681         * gnus-agent.el (gnus-agent-any-covered-gcc)
13682         (gnus-agent-add-server, gnus-agent-remove-server): Use
13683         gnus-agent-method-p.
13684
13685         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13686         (gnus-unbuttonized-mime-type-p): Use it.
13687
13688         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13689         fetch group.
13690
13691 2001-09-08  Daniel Pittman  <daniel@rimspace.net>
13692
13693         * gnus-spec.el (gnus-correct-pad-form): New function.
13694         (gnus-parse-simple-format): Use it.
13695
13696 2001-09-07  Simon Josefsson  <jas@extundo.com>
13697
13698         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13699         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13700         Putnam <reader@newsguy.com>.
13701         (gnus-group-sort-selected-groups): Touch dribble file.
13702
13703 2001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13704
13705         * nnml.el (nnml-filenames-are-evil): New variable.
13706         (nnml-article-to-file-alist): Rename to ...
13707         (nnml-current-group-article-to-file-alist): ... this.
13708         Respect `nnml-filenames-are-evil'.
13709         (nnml-active-number): Update.
13710         (nnml-update-file-alist): Update.
13711         (nnml-request-article): Use nnheader-article-to-file-alist.
13712         (nnml-request-rename-group): Likewise.
13713
13714 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * gnus-sum.el (gnus-summary-insert-line): Fix.
13717
13718 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13719
13720         * gnus-sum.el: Bind g-s-t-s to "W g".
13721         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13722         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13723         display of graphical smilies.
13724
13725 2001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13726
13727         * gnus-start.el (gnus-setup-news): A typo.
13728
13729 2001-09-06  Simon Josefsson  <jas@extundo.com>
13730
13731         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13732         and unseen marks.
13733
13734 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13735
13736         * nnmail.el (nnmail-split-fancy): Document `junk'.
13737
13738 2001-09-04  Simon Josefsson  <jas@extundo.com>
13739
13740         * imap.el (imap-search): Don't error if server is broken.
13741
13742 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13743
13744         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13745         searching for an article that isn't in the mbox.
13746
13747 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13748
13749         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13750         right, and get all the comments.
13751
13752 2001-09-02  Simon Josefsson  <jas@extundo.com>
13753         Suggested by Dan Christensen <jdc+news@uwo.ca>
13754
13755         * nnfolder.el (nnfolder-request-update-info): Fix message.
13756
13757         * nnml.el (nnml-request-update-info): Ditto.
13758
13759 2001-09-01  Simon Josefsson  <jas@extundo.com>
13760
13761         * nnml.el (nnml-request-expire-articles): Also bind
13762         `nnml-current-group' and `nnml-article-file-alist' when using
13763         expiry-target. (Otherwise nnml will be in a inconsistent internal
13764         state causing all kind of problems.)
13765         (nnml-request-expire-articles): If `nnml-article-to-file' or
13766         `file-attributes' failes, return article as un-expirable instead
13767         of treating it as expired.
13768
13769 2001-08-31  Sam Steingold  <sds@gnu.org>
13770
13771         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13772         typo: `exmine' --> `examine'.
13773
13774 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13777
13778 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * nnml.el (nnml-check-directory-twice): Remove.
13781         (nnml-retrieve-headers): Ditto.
13782         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13783
13784 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13785
13786         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13787         directory twice on Windows, or on GNU Emacs-21.
13788
13789 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13790
13791         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13792         (nnml-request-rename-group): Ditto.
13793         (nnml-active-number): Ditto.
13794         (nnml-request-create-group): Use nnml-directory-articles.
13795         (nnml-request-expire-articles): Use nnml-directory-articles, which
13796         gets list from nov database if available.
13797         (nnml-get-nov-buffer): New function.
13798         (nnml-open-nov): Use it.
13799         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13800         gets alist from nov database if available.
13801         (nnml-directory-articles): New function.
13802         (nnml-article-to-file-alist): New function.
13803
13804 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13805
13806         * mm-decode.el (mm-display-external): Use `name' as filename, if
13807         `filename' attribute is not present.
13808
13809 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13810
13811         * mail-source.el (mail-source-flash): New defcustom.
13812         (mail-source-new-mail-p): Ring visible bell if appropriate.
13813         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13814         timer is cleared even if mail check signals an error.
13815
13816 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13819         type 'list.
13820
13821 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * flow-fill.el (fill-flowed): eol might be point-max.
13824
13825 2001-08-27  Simon Josefsson  <jas@extundo.com>
13826
13827         * nnml.el (nnml-request-update-info): Fix message.
13828         (nnml-open-marks): Ditto.
13829
13830         * nnfolder.el (nnfolder-request-update-info):
13831         (nnfolder-open-marks): Fix message.
13832
13833 2001-08-25  Simon Josefsson  <jas@extundo.com>
13834
13835         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13836         after group in ~/.
13837
13838 2001-08-25  Andreas Jaeger  <aj@suse.de>
13839
13840         * nnfolder.el (nnfolder-open-marks): Fix typo.
13841         * nnml.el (nnml-open-marks): Likewise.
13842
13843 2001-08-25  Simon Josefsson  <jas@extundo.com>
13844
13845         Make nnfolder groups self-contained as far as marks are concerned.
13846
13847         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13848         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13849         (nnfolder-open-server): Make marks directory.
13850         (nnfolder-request-delete-group): Delete marks file.
13851         (nnfolder-request-delete-group): Check of nov/marks file exist
13852         before deleting.
13853         (nnfolder-request-rename-group): Rename marks file.
13854         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13855         (nnfolder-request-set-mark, nnfolder-request-update-info)
13856         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13857         (nnfolder-open-marks): New functions.
13858         (top-level): Require gnus.
13859
13860 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnweb.el (nnweb-type-definition): Use google raw file.
13863         (nnweb-google-parse-1): Ditto.
13864         (nnweb-google-identity): Ditto.
13865         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13866         (nnweb-altavista-wash-article): Ditto.
13867         (nnweb-request-article): Remove nnweb-decode-entities.
13868
13869         * nnml.el: Require 'gnus.
13870
13871 2001-08-25  Simon Josefsson  <jas@extundo.com>
13872
13873         * nnml.el (nnml-marks-is-evil): Add doc.
13874
13875 2001-08-25  Simon Josefsson  <jas@extundo.com>
13876
13877         * nnml.el (nnml-save-marks): Wrap saving marks in a
13878         condition-case, to allow user to start Gnus if saving marks failed
13879         for some reason.
13880
13881 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13882
13883         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13884
13885         * gnus-group.el (gnus-update-group-mark-positions): Bind
13886         gnus-group-update-hook to nil.
13887
13888 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * mml.el (mml-generate-mime-1): Force as multibyte string.
13891
13892 2001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13893
13894         * gnus-sum.el (gnus-summary-insert-line)
13895         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13896
13897 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * gnus-spec.el (gnus-correct-substring): Take optional END.
13900
13901         * nnrss.el (nnrss-request-article): Remove \n.
13902         (nnrss-retrieve-headers): Lines number is -1.
13903
13904 2001-08-24  Simon Josefsson  <jas@extundo.com>
13905
13906         * gnus-group.el (gnus-info-clear-data): Call
13907         nnfoo-request-set-mark to propagate marks.  Fix bug:
13908         `gnus-group-update-line' doesn't update read range unless we call
13909         `gnus-get-unread-articles-in-group' first.
13910
13911         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13912         to server.
13913
13914 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-util.el (gnus-create-info-command): Return an interactive
13917         function.
13918
13919 2001-08-23 19:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13920
13921         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13922
13923 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13924
13925         * gnus-sum.el (gnus-select-newsgroup): Use it.
13926
13927         * gnus-util.el (gnus-not-ignore): New function.
13928
13929         * lpath.el (featurep): Don't fbind char-int.
13930
13931         * gnus-util.el (gnus-create-info-command): New function.
13932
13933         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13934         right node.
13935
13936         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13937         (gnus-summary-limit-children): Use 'identity instead of `all'.
13938         (gnus-summary-limit-to-display-predicate): New command and
13939         keystroke.
13940
13941 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13944
13945         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13946
13947 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949         * gnus-spec.el: Add the Gnus version.
13950         (gnus-update-format-specifications): If the Gnus version changes,
13951         nix out the format spec cache.
13952
13953         * gnus.el (gnus-continuum-version): Made into a command and
13954         optionalize the VERSION.
13955
13956         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13957         the start of the lines.
13958
13959 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13960
13961         * gnus.el (gnus-visual-p): Define function before use of
13962         function.
13963
13964 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13965
13966         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13967         (gnus-article-mark-to-type): New function.
13968         (gnus-update-missing-marks): Only update marks of type 'list.
13969
13970         * gnus.el (gnus-article-special-mark-lists): New variable.
13971
13972 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13975         (gnus-select-newsgroup): Still use 'all.
13976         (gnus-summary-initial-limit): Comparing with 'all.
13977
13978 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13981         active.
13982
13983 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13986         nnslashdot-*-retrieve-headers.
13987         (nnslashdot-request-article): Fix for slashcode 2.2.
13988         (nnslashdot-make-tuple): New function.
13989         (nnslashdot-read-groups): Use it.
13990
13991 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13992
13993         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13994         list.
13995
13996         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13997
13998 2001-08-20  Simon Josefsson  <jas@extundo.com>
13999
14000         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
14001         opened, error instead of continuing (and exploding later).
14002
14003 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14004
14005         * gnus.el (gnus-expand-group-parameters): Return the parameter
14006         list.
14007
14008         * gnus-sum.el (gnus-summary-show-article): Doc fix.
14009         (gnus-summary-show-article): Guess at charset if required.
14010
14011         * gnus-spec.el (gnus-correct-substring): Stopped one character
14012         before we wanted.
14013
14014 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14015
14016         * earcon.el (earcon-auto-play): Remove unused option.
14017
14018 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
14021         message down in levels, since it happens very fast.
14022
14023         * smiley-ems.el (smiley-update-cache): Respect the symbol version
14024         of smiley-regexp-alist.
14025
14026         * mm-view.el (mm-inline-text): Ignore vcard errors.
14027
14028         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
14029
14030         * gnus-score.el (gnus-all-score-files): Use append instead of
14031         nconc.
14032
14033         * gnus.el (gnus-splash-face): Doc fix.
14034
14035         * mm-decode.el (mm-mailcap-command): Use
14036         mm-path-name-rewrite-functions.
14037         (mm-path-name-rewrite-functions): New variable.
14038
14039         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
14040         (gnus-complex-form-to-spec): Insert tab.
14041         (gnus-spec-tab): New function.
14042
14043         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
14044         entering the group.
14045
14046         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
14047         the positional spec.
14048         (gnus-parse-complex-format): React to %C.
14049
14050         * gnus-ems.el (gnus-char-width): Moved here.
14051
14052         * gnus-sum.el (gnus-select-newsgroup): Set
14053         gnus-newsgroup-articles.
14054         (gnus-unseen-mark): New variable.
14055         (gnus-newsgroup-unseen): Ditto.
14056         (gnus-newsgroup-seen): Ditto.
14057         (gnus-adjust-marked-articles): Use them.
14058         (gnus-update-marks): Use them.
14059         (gnus-summary-update-secondary-mark): Display.
14060         (gnus-summary-prepare-threads): Display.
14061
14062         * gnus-msg.el (gnus-inews-group-method): Use and return the
14063         method, not the server.
14064
14065 2001-08-19  Simon Josefsson  <jas@extundo.com>
14066
14067         * gnus-srvr.el (gnus-server-agent-face): New.
14068         (gnus-server-agent-face): New.
14069         (gnus-server-mode): Turn on font-lock-mode.
14070
14071         * gnus.el (gnus-server-visual): Add defgroup.
14072
14073 2001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
14074
14075         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14076         gnus-server-denied-face): New.
14077         (gnus-server-opened-face, gnus-server-closed-face,
14078         gnus-server-denied-face): New.
14079         (gnus-server-font-lock-keywords): Add.
14080
14081 2001-08-19  Simon Josefsson  <jas@extundo.com>
14082
14083         * nnml.el (nnml-request-set-mark): Return nil.
14084         (nnml-save-marks): Use nnml-possibly-create-directory.
14085         (nnml-open-marks): Only work in temp buffer when inserting/reading
14086         .marks file.
14087
14088 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus.el (gnus-expand-group-parameters): Fix.
14091
14092         * gnus-spec.el (gnus-char-width): New function.
14093         (gnus-correct-substring, gnus-correct-length): Use it.
14094
14095         * message.el (message-required-mail-headers): Fix doc.
14096
14097 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14100
14101         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14102
14103 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14106         slashdot 2.2 (not fully fixed yet).
14107         (nnslashdot-request-article): Ditto.
14108
14109 2001-08-18  Simon Josefsson  <jas@extundo.com>
14110
14111         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14112         nnimap.
14113
14114         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14115         gnus-util.
14116         (nnimap-request-update-info-internal): Use new functions.
14117
14118         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14119         new functions.
14120
14121 2001-08-18  Simon Josefsson  <jas@extundo.com>
14122
14123         Make nnml groups self-contained as far as marks are concerned.
14124
14125         * nnml.el (nnml-request-delete-group): Delete marks file.
14126         (nnml-request-rename-group): Move marks file.
14127         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14128         variables.
14129         (nnml-request-set-mark, nnml-request-update-info): New server
14130         functions.
14131         (nnml-save-marks, nnml-open-marks): New functions.
14132
14133 2001-08-18  Simon Josefsson  <jas@extundo.com>
14134
14135         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14136         `set' when setting marks.
14137
14138 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * gnus.el (gnus-info-find-node): Take an argument.
14141
14142         * gnus-art.el (gnus-button-handle-info): New function.
14143         (gnus-url-unhex-string): Replace "+" with " ".
14144
14145 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * message.el (message-check-news-header-syntax): Check bad From.
14148
14149 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14150
14151         * gnus-spec.el (gnus-correct-length): New function.
14152         (gnus-correct-substring): New function.
14153         (gnus-tilde-max-form): Use it.
14154
14155 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14156
14157         * nnmh.el: Docstring changes as below.
14158
14159         * nnml.el: Docstring changes as below.
14160
14161         * nnbabyl.el: Docstring changes as below.
14162
14163         * nnmbox.el: Docstring changes as below.
14164
14165         * nnfolder.el: Added docstrings identifying each virtual server
14166         parameter.
14167
14168 2001-08-18  Simon Josefsson  <jas@extundo.com>
14169
14170         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14171
14172 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14173
14174         * message.el: rename "Abort Message" to "Postpone Message".
14175         Remove "Attach file as MIME" from Message menu, it's already in
14176         the MIME menu.
14177
14178 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14179
14180         * smime.el (smime-point-at-eol): eval-and-compile.
14181         (smime-make-temp-file): New function.
14182         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14183         Use it.
14184
14185 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14186
14187         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14188         (gnus-agent-summary-fetch-group): New command and keystroke.
14189
14190         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14191         (gnus-mime-display-security): Make it respect
14192         gnus-unbuttonized-mime-type-p.
14193
14194         * gnus-sum.el (gnus-articles-to-read): Comments.
14195         (gnus-article-marked-p): New function.
14196         (gnus-summary-display-make-predicate): New function.
14197         (gnus-select-newsgroup): Use them.
14198
14199         * mm-decode.el (mm-save-part-to-file): Made it not error.
14200
14201 2001-08-17  Simon Josefsson  <jas@extundo.com>
14202
14203         * imap.el (imap-wait-for-tag): If process-status isn't open or
14204         run, return nil instead of sit-for looping.
14205
14206 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14207
14208         * lpath.el (featurep): fbind xml-parse-region.
14209
14210         * gnus.el (gnus-message-archive-method): Default to "archive".
14211         (gnus-message-archive-method): Doc fix.
14212         (gnus-parameters-get-parameter): Cleaned up.
14213         (gnus-expand-group-parameter): New function.
14214
14215         * gnus-start.el (gnus-setup-news): Push the archive server only
14216         the server list.
14217
14218         * mml.el (mml-menu): Changed name to "Attachments".
14219
14220         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14221         when there is something to detroy.
14222
14223 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14224
14225         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14226         nil.
14227
14228 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14229
14230         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14231         which specifies a time today or tomorrow.
14232
14233 2001-08-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14234
14235         * gnus-agent.el (gnus-agent-make-mode-line-string)
14236         (gnus-agent-toggle-plugged): Use new API.
14237
14238 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14239
14240         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14241         deadline has expired.
14242
14243 2001-08-12  Simon Josefsson  <jas@extundo.com>
14244         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14245
14246         Support `recent' mark indicating newly arrived messages (to
14247         separate from old but unread messages).
14248
14249         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14250         `nnmail-split-history' if recent is > 0.
14251         (nnimap-request-update-info-internal): Update `recent' marks.
14252         (nnimap-request-set-mark): Never set `recent' marks.
14253         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14254         recent.
14255
14256         * gnus-sum.el (gnus-recent-mark): New mark.
14257         (gnus-newsgroup-recent): New variable.
14258         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14259         (gnus-summary-prepare-threads): Mark recent articles.
14260         (gnus-summary-add-mark): Support recent.
14261         (gnus-summary-update-secondary-mark): Support recent.
14262
14263         * gnus.el (gnus-article-mark-lists): Add recent.
14264
14265 2001-08-12  Simon Josefsson  <jas@extundo.com>
14266
14267         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14268         whether successful decoding took place.  Add doc.
14269
14270 2001-08-12  Simon Josefsson  <jas@extundo.com>
14271         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14272
14273         * gnus.el (gnus-summary-line-format, gnus-parameters):
14274         * gnus-gl.el (gnus-summary-grouplens-line-format):
14275         * gnus-salt.el (gnus-summary-pick-line-format):
14276         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14277
14278 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14279
14280         * gnus-score.el (gnus-score-string): Fix `match' regexp
14281         for `extra' header case.
14282
14283 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * nnmbox.el (nnmbox-read-mbox): No warning.
14286
14287 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14288
14289         * nndoc.el (nndoc-article-type): Fix doc.
14290         (nndoc-generate-article-function): New variable.
14291         (nndoc-dissection-function): New variable.
14292         (nndoc-type-alist): Add oe-dbx.
14293         (nndoc-oe-dbx-type-p): New function.
14294         (nndoc-oe-dbx-dissection): New function.
14295         (nndoc-oe-dbx-generate-article): New function.
14296
14297 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14298
14299         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14300         whether deadline has been reached.  Patch from Dan Nicolaescu
14301         <dann@godzilla.ics.uci.edu>.
14302
14303 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14304
14305         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14306         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14307         <rintaman@cs.Helsinki.FI>.
14308
14309         * mail-source.el (mail-source-movemail): The error buffer is
14310         modified, but nothing in it.
14311
14312 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * message.el (message-bogus-system-names): New variable.
14315         (message-make-fqdn): Use it.
14316
14317 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14318
14319         * nndraft.el (nndraft-request-group): Use
14320         nndraft-auto-save-file-name.
14321
14322 2001-08-09  Simon Josefsson  <jas@extundo.com>
14323
14324         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14325         Don't ask whether to decrypt.  Just leave result in buffer (don't
14326         call mm).
14327
14328         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14329         parts as well.
14330         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14331         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14332
14333 2001-08-09  Simon Josefsson  <jas@extundo.com>
14334
14335         * mm-decode.el (mm-insert-part): Return decoding success status.
14336         (mm-save-part-to-file): Error if decoding failed.
14337
14338 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * message.el (message-tab): Use indent-relative.
14341         (message-mode): Don't bind indent-line-function to indent-relative.
14342
14343 2001-08-09  Simon Josefsson  <jas@extundo.com>
14344
14345         * message.el (message-get-reply-headers): Fix string. Suggested by
14346         Christoph Conrad <cc@cli.de>.
14347
14348 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14349
14350         * message.el (message-tab): Use the current value of
14351         indent-line-function.
14352         (message-mode): Bind indent-line-function to indent-relative.
14353
14354 2001-08-08  Simon Josefsson  <jas@extundo.com>
14355
14356         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14357         whether `imtest' is installed.
14358
14359 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14360
14361         * gnus-sum.el (gnus-summary-show-article): Call
14362         gnus-summary-update-secondary-secondary-mark.
14363         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14364         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14365
14366 2001-08-07 16:00:00  Gerd M\e,Av\e(Bllmann  <gerd@gnu.org>
14367
14368         * mm-uu.el (mm-uu-dissect): Autoload.
14369
14370 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14373
14374         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14375
14376         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14377
14378         * gnus-util.el (gnus-output-to-rmail): Ditto.
14379         (gnus-output-to-mail): Ditto.
14380
14381         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14382
14383 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14384
14385         * message.el (message-indent-citation): Use
14386         `message-yank-cited-prefix' for empty lines.
14387
14388 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14389
14390         * message.el (message-indent-citation): Quote only lines starting
14391         with ">" using `message-yank-cited-prefix'.
14392
14393 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14394         Trivial patch.
14395
14396         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14397         gnus-cache-fully-p.
14398
14399 2001-08-04  Simon Josefsson  <jas@extundo.com>
14400
14401         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14402         file if it doesn't exist (by calling gnus-cache-read-active).
14403
14404 2001-08-04  Simon Josefsson  <jas@extundo.com>
14405
14406         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14407         (gnus-cache-passively-or-fully-p): Removed.
14408         (gnus-cache-fully-p): Fix it.
14409
14410         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14411
14412 2001-08-04  Simon Josefsson  <jas@extundo.com>
14413
14414         * gnus-cache.el (gnus-cache-fully-p)
14415         (gnus-cache-passively-or-fully-p): New functions.
14416         (gnus-cache-possibly-enter-article): Cosmetic change, use
14417         `g-c-p-o-f-p'.
14418         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14419         was bogus (`g-c-p-a-a' does not change active info, just change
14420         the functions parameters).
14421         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14422         not removed in groups that match `gnus-uncacheable-groups'.
14423
14424         Reported and modifications based on discussions with Nuutti
14425         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14426
14427 2001-08-04  Simon Josefsson  <jas@extundo.com>
14428         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14429
14430         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14431         calls `gnus-cache-update-active' if bounds has been extended.
14432
14433 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14436         before remove.
14437         (gnus-mime-security-show-details): Ditto.
14438
14439 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14440
14441         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14442         syntax.  Protect string-match against nil string and regexp.
14443
14444 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * mm-util.el (mm-find-charset-region): Remove control-1.
14447
14448 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14451
14452 2001-08-04  Simon Josefsson  <jas@extundo.com>
14453
14454         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14455         buffer.  Delete MIME-Version header.
14456
14457 2001-08-03  Simon Josefsson  <jas@extundo.com>
14458
14459         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14460         that is entered does not necessarily have the highest article
14461         number in the group, so use `gnus-cache-possibly-alter-active'
14462         instead of `gnus-cache-update-active'.
14463
14464 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14467
14468 2001-08-03  Simon Josefsson  <jas@extundo.com>
14469
14470         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14471         menu.
14472
14473 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14474
14475         * gnus.el (post-method): New group parameter.  It also provides
14476         the user option `gnus-post-method-alist' and the internal function
14477         `gnus-parameter-post-method'.
14478
14479         * gnus-msg.el (gnus-post-method): Bind the value of
14480         `gnus-post-method' to the group parameter if it is defined.
14481
14482 2001-08-02  Simon Josefsson  <jas@extundo.com>
14483
14484         * smime.el (smime-extra-arguments): Removed.
14485         (smime-call-openssl-region): Don't use it.
14486
14487 2001-08-02  Simon Josefsson  <jas@extundo.com>
14488
14489         * smime.el (smime-sign-region): Handle stderr.
14490         (smime-encrypt-region): Ditto.
14491
14492         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14493         match the ASN.1 length bytes.
14494         (mm-pkcs7-enveloped-magic): Ditto.
14495         (mm-view-pkcs7-get-type): Don't regexp quote.
14496
14497 2001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14498
14499         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14500
14501 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-art.el (gnus-header-button-alist): References regexp.
14504
14505 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14506
14507         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14508         already fboundp.  Add INTERACTIVE arg to autoload form.
14509
14510 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14513
14514         * nnmail.el (nnmail-cache-open): Ditto.
14515
14516 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14519
14520 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14521
14522         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14523
14524 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14525         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14526
14527         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14528         (gnus-agent-toggle-plugged): Use it.
14529
14530 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14531
14532         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14533         (gnus-ding-file-coding-system): New variable.
14534         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14535         (gnus-slave-save-newsrc): Use it.
14536
14537 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14538
14539         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14540         syntax.
14541
14542 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14543         Originally from Andreas Fuchs <asf@void.at>
14544
14545         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14546         (mml2015-gpg-pretty-print-fpr): New function.
14547         (mml2015-gpg-extract-signature-details): More details, rename from
14548         `m-g-e-from'.
14549         (mml2015-gpg-verify): Use them.
14550         (mml2015-gpg-clear-verify): Use them.
14551
14552 2001-07-31  Simon Josefsson  <jas@extundo.com>
14553
14554         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14555         buffer when done.
14556
14557 2001-07-30  Simon Josefsson  <jas@extundo.com>
14558
14559         * smime.el (smime-call-openssl-region): Revert previous change,
14560         just pass on buf to `call-process-region'.
14561         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14562         `smime-new-details-buffer'.  Inserts error messages into buffer.
14563         (smime-noverify-region): Ditto.
14564         (smime-decrypt-region): Ditto.  Handles stderr separately.
14565         (smime-verify-buffer, smime-noverify-buffer)
14566         (smime-decrypt-buffer): Doc fix.
14567         (smime-new-details-buffer): New function.
14568         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14569         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14570         (smime-sign-region, smime-encrypt-region): Don't use
14571         `insert-buffer'.
14572
14573         * mml-smime.el (mml-smime-verify): Fix security button strings.
14574
14575 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14576
14577         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14578         gnus-article-mime-handles.
14579
14580 2001-07-29  Simon Josefsson  <jas@extundo.com>
14581
14582         * mail-source.el (top-level): Require message for message-directory.
14583         (mail-source-directory): Change default to message-directory.
14584
14585         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14586         (smime-certificate-directory, smime-openssl-program)
14587         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14588         (smime-extra-arguments): New variable.
14589         (smime-dns-server): Fix customize group.
14590         (smime-call-openssl-region): Use `smime-extra-arguments'.
14591
14592 2001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14593
14594         * smime.el (smime-call-openssl-region): Ignore stderr.
14595
14596 2001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14597
14598         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14599         file.
14600
14601 2001-07-29  Simon Josefsson  <jas@extundo.com>
14602
14603         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14604
14605         Support S/MIME decryption.
14606
14607         * mm-decode.el (mm-inline-media-tests):
14608         (mm-inlined-types):
14609         (mm-automatic-display):
14610         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14611
14612         * mm-view.el (mm-pkcs7-signed-magic):
14613         (mm-pkcs7-enveloped-magic): New variables.
14614         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14615         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14616         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14617         PKCS#7 blobs.
14618
14619         * smime.el (smime-decrypt-region): Expand keyfile.
14620
14621 2001-07-29  Simon Josefsson  <jas@extundo.com>
14622
14623         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14624         `ssl.el' variables.
14625
14626         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14627         but line instead of narrowing to it, because `nnmail-parse-active'
14628         calls widen.  Thanks to Christoph Conrad
14629         <christoph.conrad@gmx.de>.
14630
14631 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14632
14633         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14634         for %B spec.
14635
14636         * gnus-sum.el (gnus-summary-prepare-threads): If
14637         gnus-sum-thread-tree-root is nil, use subject instead.
14638         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14639         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14640         (gnus-sum-thread-tree-leaf-with-other)
14641         (gnus-sum-thread-tree-single-leaf): Documentation.
14642         (gnus-sum-thread-tree-single-indent): Allow nil.
14643
14644 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * message.el (message-fill-paragraph): Do nothing if the user
14647         wants filladapt-mode.
14648
14649 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-decode.el (mm-image-type-from-buffer): New function.
14652         (mm-get-image): Use it.
14653
14654 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14657
14658         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14659         mm-display-parts too.
14660
14661 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * nnfolder.el (nnfolder-request-accept-article): Bind
14664         nntp-server-buffer.
14665
14666         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14667         nntp-server-buffer.
14668
14669 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * message.el (message-check-news-header-syntax): Use
14672         message-post-method.
14673         (message-send-news): Bind message-post-method.
14674
14675 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14676
14677         * mml.el (mml-tweak-type-alist): New variable.
14678         (mml-tweak-function-alist): New variable.
14679         (mml-tweak-part): New function.
14680         (mml-generate-mime-1): Use it.
14681
14682 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * nnfolder.el (nnfolder-request-accept-article): Replace
14685         nnfolder-request-list.
14686
14687 2001-07-27  Simon Josefsson  <jas@extundo.com>
14688
14689         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14690         nnoo-change-server failed to do it.
14691
14692 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14693
14694         * gnus.el (gnus-parameters): Make it customizable.
14695
14696 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14699
14700         * message.el (message-set-auto-save-file-name): More
14701         poor-system-types.
14702
14703         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14704
14705         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14706         supports +.
14707
14708 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * mm-decode.el (mm-readable-p): New function.
14711         (mm-inline-media-tests): Fix the default testers.
14712
14713 2001-07-26  Simon Josefsson  <jas@extundo.com>
14714
14715         * nnimap.el (nnimap-version): Bump version number.
14716
14717 2001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14718
14719         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14720         in M$Windows too.
14721
14722 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14723
14724         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14725
14726 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14727
14728         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14729
14730         * mm-decode.el (mm-get-image): Guess then use the type.
14731
14732         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14733
14734 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14735
14736         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14737         display (%B) for threads if threading is off.
14738
14739 2001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14740
14741         * gnus-msg.el: Customization patch.
14742
14743 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14744
14745         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14746         variable.
14747         (nnmail-split-fancy-with-parent): Ignore certain groups.
14748
14749 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * gnus-util.el (gnus-byte-compile): New function.
14752         (gnus-use-byte-compile): New variable.
14753         (gnus-make-sort-function): Use it.
14754
14755         * nnmail.el (nnmail-get-new-mail): Use it.
14756
14757         * gnus-agent.el (gnus-category-make-function): Simple function or
14758         compiled function.
14759         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14760
14761         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14762         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14763         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14764
14765         * message.el (message-check-news-header-syntax): Remove quote.
14766
14767 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14768
14769         * message.el (message-use-mail-followup-to): `t' is not a
14770         documented value.
14771
14772 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14773
14774         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14775
14776 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14779         there are long lines.
14780
14781 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14782
14783         * dgnushack.el (copy-list): New compiler macro.
14784
14785 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14786
14787         * message.el (message-bounce): If no Return-Path, the whole
14788         content is considered as the original message.
14789
14790         * nnml.el (nnml-check-directory-twice): New variable.
14791         (nnml-article-to-file): Use it.
14792         (nnml-retrieve-headers): Hack it.
14793
14794 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-win.el (gnus-buffer-configuration): New configure.
14797
14798         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14799         not alive.
14800
14801         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14802         (mm-display-external): Use display-term configure.
14803
14804 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14805
14806         * gnus-delay.el (gnus-delay-default-hour): New variable.
14807         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14808
14809 2001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14810
14811         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14812         (gnus-summary-prepare-threads): Ditto.
14813
14814         * gnus.el (gnus-summary-line-format): Add %B.
14815
14816 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14819
14820         * mm-util.el (mm-string-as-multibyte): New function.
14821
14822         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14823
14824 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * mm-util.el (mm-universal-coding-system): New variable.
14827
14828         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14829
14830         * score-mode.el (score-mode-coding-system): Use it.
14831
14832 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * gnus-start.el (gnus-setup-news): Call
14835         `gnus-check-bogus-newsgroups' just after the native server is
14836         opened.
14837
14838 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14839
14840         * nnmail.el (nnmail-do-request-post): Util function to be used by
14841         `nnchoke-request-post' for all nnmail-derived backends.
14842
14843         * nnml.el (nnml-request-post): Use it.
14844
14845         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14846         backend, for it groks nnml-request-post.
14847
14848         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14849         Treat `mail-post' backends like `mail' backends, not like `news'
14850         backends.
14851
14852 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-msg.el (gnus-setup-message): make-local-hook.
14855
14856 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14857
14858         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14859         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14860         <karl@charcoal.com>, slightly changed by Kai.
14861
14862         * message.el (message-check-news-header-syntax): When checking
14863         whether the groups exist, check the right server based on
14864         `gnus-post-method'.
14865
14866 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14867
14868         * gnus-delay.el: New file.
14869
14870 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * mm-util.el (mm-read-coding-system): Take two arguments.
14873
14874         * gnus-sum.el (gnus-summary-show-article): Use
14875         mm-read-coding-system.
14876
14877         * gnus-art.el (article-de-quoted-unreadable):
14878         (article-de-base64-unreadable, article-wash-html):
14879         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14880
14881 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14882
14883         * nnml.el (nnml-request-post): New function.  Can be used for
14884         annotations in nnml groups.
14885
14886 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14887
14888         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14889         command.
14890
14891         * gnus-start.el (gnus-find-new-newsgroups): Use
14892         `message-make-date' instead of `current-time-string'.
14893         (gnus-ask-server-for-new-groups): Ditto.
14894         (gnus-check-first-time-used): Ditto.
14895
14896 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14897
14898         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14899
14900 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14901
14902         * message.el (message-shorten-references): Change `maxcount' and
14903         `cut' to obey USEFOR draft 5.
14904
14905 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14906
14907         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14908         (gnus-summary-set-article-display-arrow): New function.
14909         (gnus-summary-goto-subject): Use it.
14910
14911 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * gnus-sum.el (gnus-summary-import-article): Insert date if
14914         doesn't exist.
14915
14916 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * mml.el (mml-content-type-parameters): New variable.
14919         (mml-content-disposition-parameters): New variable.
14920         (mml-insert-mime-headers): Use them.
14921         (mml-parse-1): Accept charset.
14922
14923 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14924
14925         * gnus-group.el (gnus-group-select-group): Doc fix.
14926
14927         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14928
14929 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14930
14931         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14932         to handle `define-derived-mode'.
14933
14934 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935         From:  Stefan Monnier  <monnier@cs.yale.edu>
14936
14937         * message.el (message-mode): Use define-derived-mode.
14938         (message-tab): message-completion-alist.
14939
14940         * imap.el (imap-interactive-login): Use make-local-variable.
14941         (imap-open): Ditto.
14942         (imap-authenticate): Ditto.
14943
14944         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14945
14946         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14947
14948 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14949
14950         * message.el (message-citation-line-function): Refer to
14951         gnus-cite-attribution-suffix.
14952
14953 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14954
14955         * gnus-art.el,...: Error convention changes.
14956
14957 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14960
14961 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14964         (nnrss-read-server-data): Ditto.
14965
14966 2001-07-13 12:00:00  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14967
14968         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14969         * Cleanup files.
14970
14971
14972 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14973
14974         * gnus.el (gnus-summary-line-format): Add %o.
14975
14976         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14977         unless shell outputs something.
14978
14979 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14980
14981         * gnus-art.el (gnus-boring-article-headers): Better doc.
14982         (article-hide-headers): Better regexp.
14983         Suggested by Matt Swift <swift@alum.mit.edu>.
14984
14985         * nnheader.el (nnheader-max-head-length): Better doc.
14986         (nnheader-header-value): Skip spaces.
14987         (nnheader-parse-head): Remove space.
14988         Suggested by Matt Swift <swift@alum.mit.edu>.
14989
14990         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14991         (gnus-get-newsgroup-headers): Remove space.
14992
14993 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14996         (gnus-summary-reply): Use it.
14997         (gnus-summary-reply-broken-reply-to): New function.
14998         (gnus-msg-force-broken-reply-to): New function.
14999
15000         * mm-view.el (mm-inline-text): Showing as text/plain when error.
15001
15002 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
15005
15006 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15007
15008         * mm-decode.el (mm-external-terminal-program): New variable.
15009         (mm-display-external): Use it. Use term to display when no
15010         window-system.
15011
15012 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
15013
15014         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
15015         Browse->Next entries to Browse->Prev
15016
15017 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
15020
15021 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15022
15023         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
15024         for the default encoding.
15025
15026         * nnrss.el (nnrss-url-field): New field.
15027         (nnrss-request-article): Add newsgroups.
15028
15029         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
15030
15031 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15032
15033         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
15034
15035         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
15036         (gnus-draft-setup): Remove backlog.
15037
15038 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
15039
15040         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
15041         Cleanup.
15042
15043 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-msg.el (gnus-bug): Erase buffer.
15046
15047         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
15048
15049 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * mm-decode.el (mm-attachment-override-p): Fix typo.
15052
15053 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * gnus-kill.el (gnus-execute): Work with the extra headers.
15056         * gnus-sum.el (gnus-summary-execute-command): Ditto.
15057
15058 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15059
15060         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
15061         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
15062
15063         * message.el (message-send-mail-real-function): New variable.
15064         (message-send-mail-partially, message-send-mail):
15065
15066         * nngateway.el (nngateway-request-post): Use it.
15067
15068         * gnus-agent.el (gnus-agentize): Use it.
15069
15070         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15071         (nnsoup-revert-variables): Use it.
15072
15073 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15074
15075         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15076         text/plain if the type doesn't match any other media types.
15077         (mm-inlined-types): Doc fix.
15078         (mm-display-inline): Revert previous change (now handled by a
15079         default type in `mm-inline-media-tests'.
15080         (mm-inlinable-p): Revive.
15081         (mm-display-part): Call `mm-inlinable-p'.
15082         (mm-attachment-override-p): Ditto.
15083         (mm-inlined-p): Doc fix.
15084
15085         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15086         well as `mm-inlined-p'.
15087
15088 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15091         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15092
15093 2001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
15094
15095         * message.el (message-use-mail-followup-to): New variable.
15096         (message-get-reply-headers): Use it.
15097
15098 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15099
15100         * nnheader.el (nnheader-init-server-buffer): Make sure the
15101         *nntpd* buffer is made multibyte instead of a random buffer.
15102
15103 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15106         when it returns headers.
15107
15108 2001-07-07  Simon Josefsson  <jas@extundo.com>
15109
15110         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15111         trying to fold. Thanks to Colin Walters
15112         <walters@cis.ohio-state.edu>
15113
15114 2001-07-06  Simon Josefsson  <jas@extundo.com>
15115
15116         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15117         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15118         Add information in `assert's.
15119
15120         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15121         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15122         and `nnimap-group-overview-filename', should handle all
15123         change-of-uidvalidity related issues.  But there may be other
15124         problems.)
15125
15126 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15127
15128         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15129         header name when folding.
15130
15131 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15132
15133         * mm-decode.el (mm-inlined-types): Document relationship with
15134         `mm-inline-media-tests'.
15135         (mm-display-inline): Default to displaying as plain text if no
15136         inlining handler is available.
15137         (mm-inlinable-p): Remove.
15138         (mm-inlined-p): Don't call `mm-inlinable-p'.
15139         (mm-automatic-display-p): Ditto.
15140         (mm-attachment-override-p): Ditto.
15141
15142 2001-07-04  Simon Josefsson  <jas@extundo.com>
15143
15144         * nnimap.el (nnimap-importantize-dormant): New variable.
15145         (nnimap-request-update-info-internal): Use it.
15146         (nnimap-request-set-mark): Ditto.
15147
15148 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15149
15150         * nntp.el (nntp-send-command): don't pass a buffer argument to
15151         `point'. Only XEmacs accepts this.
15152         * nntp.el (nntp-send-command-nodelete): ditto.
15153         * nntp.el (nntp-send-command-and-decode): ditto.
15154
15155 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15156
15157         * nntp.el (nntp-open-connection-function): doc update.
15158         * nntp.el (nntp-pre-command): New.
15159         * nntp.el (nntp-via-rlogin-command): New.
15160         * nntp.el (nntp-via-telnet-command): New.
15161         * nntp.el (nntp-via-telnet-switches): New.
15162         * nntp.el (nntp-via-user-name): New.
15163         * nntp.el (nntp-via-user-password): New.
15164         * nntp.el (nntp-via-address): New.
15165         * nntp.el (nntp-via-envuser): New.
15166         * nntp.el (nntp-via-shell-prompt): New.
15167         * nntp.el (nntp-open-telnet-stream): New.
15168         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15169         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15170         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15171         * nntp.el (nntp-send-command): ditto.
15172         * nntp.el (nntp-send-command-nodelete): ditto.
15173         * nntp.el (nntp-send-command-and-decode): ditto.
15174
15175 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15176         Trivial patch.
15177
15178         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15179         `when'.
15180
15181 2001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
15182
15183         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15184
15185 2001-07-03  Simon Josefsson  <jas@extundo.com>
15186
15187         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15188         remove it (workaround XEmacs `fill-region' bug).
15189
15190 2001-07-01  Simon Josefsson  <jas@extundo.com>
15191
15192         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15193
15194 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * mml2015.el (mml2015-format-error): New function.
15197         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15198         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15199         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15200
15201 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15202
15203         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15204         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15205
15206         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15207         group variables.
15208
15209 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15210
15211         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15212
15213         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15214         (nnrss-save-group-data): Ditto.
15215
15216         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15217
15218 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * message.el (message-do-send-housekeeping): Narrow to headers.
15221
15222 2001-06-24  Simon Josefsson  <jas@extundo.com>
15223
15224         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15225         insertion when breaking lines looked for " \t" instead of "[ \t]".
15226         (rfc2047-encode-message-header): Fold lines even if
15227         no QP encoding is done.
15228
15229 2001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
15230
15231         * smime.el (smime-keys): Support additional certificates.
15232         (smime-make-certfiles): New function.
15233         (smime-sign-region): Use previous variables.
15234         (smime-get-certfiles): New function.
15235         (smime-sign-buffer): Use it.
15236         (smime-verify-region): Support both CAfile and CApath.
15237
15238 2001-06-23  Simon Josefsson  <jas@extundo.com>
15239
15240         * smime.el (smime-decrypt-region): Perhaps work.
15241
15242 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15245
15246 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15247
15248         * mm-decode.el (mm-save-part): Rewrite file name.
15249         (mm-file-name-rewrite-functions): New variable.
15250         (mm-file-name-delete-whitespace): New function.
15251         (mm-file-name-trim-whitespace): New function.
15252         (mm-file-name-collapse-whitespace): New function.
15253         (mm-file-name-replace-whitespace): New variable and function.
15254
15255 2001-06-22  Simon Josefsson  <jas@extundo.com>
15256
15257         * message.el (message-make-date): Workaround locale for weekdays.
15258
15259 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * message.el (message-goto-body): Return nil if not found. (revert!)
15262
15263 2001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
15264
15265         * message.el (message-goto-body): Some messages have no header.
15266
15267         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15268
15269 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15270
15271         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15272
15273 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15274
15275         * message.el (message-make-date): Add week day.
15276         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15277
15278 2001-06-19  Simon Josefsson  <jas@extundo.com>
15279
15280         * message.el (message-yank-prefix): Doc fix.
15281         (message-yank-cited-prefix): Ditto.
15282         (message-delete-not-region): Keep citation prefix on first line,
15283         if possible and appropriate.
15284
15285 2001-06-19  Simon Josefsson  <jas@extundo.com>
15286
15287         * imap.el (imap-process-connection-type): New variable.
15288         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15289         recent `imtest's work completely (no line length issues), while
15290         making making old `imtest's unusable.  Thanks to NAGY Andras
15291         <nagya@inf.elte.hu> for his work.
15292
15293 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15294
15295         * imap.el (imap-ssl-program): Add -quiet to shut up
15296         OpenSSL/SSLeay's internal debug talk.
15297
15298 2001-06-19  Matt Armstrong  <matt@lickey.com>
15299
15300         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15301         server.
15302
15303 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15304
15305         * nnmail.el (nnmail-article-buffer): New variable.
15306         (nnmail-split-incoming): Use it.
15307
15308 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15309
15310         * qp.el (quoted-printable-decode-region): If called interactively,
15311         use coding-system-for-read.
15312
15313 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * message.el (message-check-news-header-syntax): Check Reply-To.
15316
15317 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * mml.el (mml-parse-1): Use message options.
15320
15321         * message.el (message-do-fcc): Don't do anything if there is no
15322         FCC.
15323
15324 2001-06-16  Simon Josefsson  <jas@extundo.com>
15325
15326         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15327         (nnimap-expunge-search-string): New variable.
15328         (nnimap-request-expire-articles): Use it.
15329
15330 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * message.el (message-send-mail-with-qmail): wrong exit status is
15333         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15334
15335 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * gnus-art.el (article-strip-multiple-blank-lines): Use
15338         delete-region instead of replace-match.
15339
15340 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15341
15342         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15343         (nnweb-google-wash-article): Ditto.
15344
15345 2001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15346
15347         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15348
15349 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15350
15351         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15352         specs.
15353
15354 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * gnus.el (gnus-email-address): Move it here.
15357
15358         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15359         requested.
15360         (article-de-base64-unreadable): Ditto.
15361         (article-wash-html): Ditto.
15362
15363 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * message.el (message-options-set-recipient): Don't add ", "
15366         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15367
15368 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15371
15372 2001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15373
15374         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15375
15376 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15377
15378         * nnrss.el (nnrss-node-text): Node might be nil.
15379
15380 2001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15383         part.
15384
15385 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15386
15387         * nnrss.el (nnrss-group-alist): More items.
15388
15389 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15390
15391         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15392
15393 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15394         Trivial patch from Dale Hagglund  <rdh@best.com>
15395
15396         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15397         restrict clauses.
15398
15399 2001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15400
15401         * message.el (message-wide-reply-confirm-recipients): New variable.
15402
15403 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15404
15405         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15406         fix so it works with XEmacs.
15407
15408 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15409
15410         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15411         headers.
15412
15413 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15414
15415         * nnrss.el: Fix a few bugs.
15416
15417 2001-06-05  Alex Schroeder  <alex@gnu.org>
15418
15419         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15420         generate compiler warnings.
15421
15422 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15423
15424         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15425         binary so that we don't transmit ISO 2022 garbage to the process.
15426         This is needed under XEmacs.
15427
15428 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15429
15430         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15431         autoloaded incorrectly below because ssl-program-* is bound.)
15432         Thanks to Amos Gouaux for report.
15433
15434 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15435
15436         * imap.el (imap-kerberos4-open):
15437         (imap-gssapi-open):
15438         (imap-ssl-open):
15439         (imap-network-open):
15440         (imap-shell-open):
15441         (imap-starttls-open): Set buffer to workaround spurious
15442         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15443         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15444         Colman <colman@ppllc.com> for report.
15445
15446 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15447
15448         * gnus-sum.el (gnus-summary-catchup): New argument.
15449         (gnus-summary-catchup-from-here): New function.
15450
15451 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15452
15453         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15454         back, then insert glyph.  (Before, the glyph was inserted first,
15455         then the newline.)  This works around a behavior in XEmacs where
15456         it is not possible to insert a character after a glyph which is at
15457         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15458
15459 2001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15460
15461         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15462         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15463         mm-destroy-postponed-undisplay-list): New functions.
15464         (mm-display-external): Use them.
15465
15466 2001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15467
15468         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15469         `default-low' when evaluating `gnus-summary-highlight'.
15470
15471 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15472
15473         * message.el (message-yank-cited-prefix): New variable.
15474         (message-indent-citation): Use it.
15475
15476         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15477         as details.
15478         (mml2015-mailcrypt-clear-verify): Ditto.
15479
15480 2001-05-24  Nevin Kapur  <nevin@jhu.edu>
15481
15482         * gnus-sum.el (gnus-summary-default-high-score,
15483         gnus-summary-default-low-score): New variables.
15484         (gnus-summary-highlight): Use them.
15485
15486 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15487
15488         * message.el (message-mail): pass the 'send-actions argument to
15489         `message-setup'.
15490
15491 2001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15492
15493         * gnus-art.el (gnus-mime-view-part-as-charset):
15494         (gnus-mime-internalize-part): Doc fixes.
15495
15496 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15497
15498         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15499         status lines without any text ("^215$").
15500
15501 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * nnrss.el (nnrss-check-group): Reverse.
15504
15505 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15506
15507         * message.el (message-get-reply-headers):
15508         (message-followup): Fix typo, suggested by David Green
15509         <dgreen@uab.edu>
15510
15511 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15514
15515         * nnrss.el (nnrss-open-server): Read server data when it is called.
15516         (nnrss-request-expire-articles): Fix.
15517
15518 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15519
15520         * message.el (message-do-send-housekeeping): mail-abbrevs may
15521         rename buffer behind Gnus.
15522
15523 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15524
15525         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15526         (nnrss-group-alist): Add more resources.
15527         (nnrss-check-group): Ignore errors.
15528
15529 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15532
15533         * nnslashdot.el (nnslashdot-request-list): Add time.
15534         (nnslashdot-request-expire-articles): New function.
15535
15536         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15537         secondary methods too.
15538
15539 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15540
15541         * message.el (message-use-followup-to): Set default value to t.
15542
15543 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15544
15545         * message.el (message-dont-reply-to-names): Fix documentation.
15546         (message-get-reply-headers): Use Mail-Followup-To only for wide
15547         replies.
15548
15549 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15550
15551         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15552         correctly.
15553         (nnrss-check-group): Use time.
15554
15555 2001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15556
15557         * gnus.el: Oort Gnus v0.03 is released.
15558
15559 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15560
15561         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15562         group.
15563
15564 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15567
15568 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15569
15570         * nnultimate.el (nnultimate-retrieve-headers): Return all
15571         available headers.
15572
15573         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15574         (gnus-get-newsgroup-headers-xover): Use it.
15575
15576 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15577
15578         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15579
15580 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581
15582         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15583
15584 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15585
15586         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15587         disable it.
15588
15589         * gnus.el (gnus-info-nodes): Remove a few The's.
15590
15591 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * mail-source.el (mail-source-movemail): Call-process may return a
15594         signal description string.
15595
15596         * gnus-start.el (gnus-read-newsrc-el-file):
15597         gnus-newsrc-file-version may be nil.
15598
15599         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15600         Suggested by Michael Sperber [Mr. Preprocessor]
15601         <sperber@informatik.uni-tuebingen.de>.
15602
15603 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15604
15605         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15606
15607 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15608
15609         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15610         fontify HANDLE.
15611
15612 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15613
15614         * smime.el (smime-ask-passphrase): Rework to return value.
15615         (smime-sign-region): Rework to bind value and use it.
15616         (smime-decrypt-region): Ditto.
15617
15618 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15619         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15620
15621         * smime.el (smime-ask-passphrase): New function.
15622         (smime-sign-region): Use it.
15623         (smime-encrypt-cipher): New variable.
15624         (smime-decrypt-region): Ditto.
15625
15626 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15627
15628         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15629         the log.
15630
15631 2001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15632
15633         * gnus.el: Oort Gnus v0.02 is released.
15634
15635 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15636
15637         * gnus.el: Oort Gnus v0.01 is released.
15638
15639 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15640
15641         * gnus-sum.el (gnus-summary-highlight): Highlight read
15642         undownloaded articles as read articles.
15643
15644         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15645         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15646         articles, even read ones, as such.
15647
15648         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15649         (gnus-find-matching-articles): New function.
15650         (gnus-summary-limit-include-matching-articles): New command.
15651         (gnus-summary-limit-include-thread): Include articles that have
15652         matching subjects.
15653         (gnus-offer-save-summaries): Clean up.
15654
15655 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15656
15657         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15658
15659 2001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15660
15661         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15662
15663 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15664
15665         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15666         newsgroup names when the original article is a news message.
15667
15668 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15669
15670         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15671         supported. Suggest by Jim Meyering <jim@meyering.net>.
15672
15673 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15674
15675         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15676         regexp in nnmail-split-fancy.
15677
15678 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15679
15680         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15681
15682 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15683
15684         * message.el (message-send-mail): Improve the interaction with the
15685         user.
15686
15687 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15688
15689         * imap.el (imap-message-copy): Work around buggy servers that
15690         doesn't send TRYCREATE tags.
15691
15692 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15695
15696 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15697
15698         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15699         date.
15700
15701 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15702
15703         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15704         lives.
15705
15706 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15707
15708         * gnus-art.el (gnus-parse-news-url): New function.
15709         (gnus-button-handle-news): New function.
15710         (gnus-button-alist): Point to new functions.
15711
15712         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15713
15714         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15715         gnus-format-specs.
15716
15717         * message.el (message-check-news-header-syntax): Question even
15718         when Gnus doesn't know the group names.
15719         (message-send-news): Clean up.
15720
15721         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15722         exited on purpose without saving.
15723
15724         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15725
15726 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15727
15728         * gnus-score.el (gnus-score-orphans): Clean up.
15729
15730         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15731
15732         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15733         later.
15734
15735         * gnus-start.el (gnus-close-all-servers): Find the right items to
15736         close.
15737
15738         * qp.el (quoted-printable-decode-region): Just message
15739         malformation; don't quit.
15740
15741 2001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15742
15743         * gnus.el (gnus-interactive): A typo.
15744
15745 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15746
15747         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15748         `assq-delete-all', if that function exists; otherwise use the old
15749         definition. Documentation changed to match the one in
15750         `assq-delete-all'.
15751
15752 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15753
15754         * gnus-start.el (gnus-close-all-servers): New function.
15755
15756         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15757         (gnus-server-remove-denials): Clean up.
15758
15759         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15760         keystroke.
15761
15762 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15763
15764         * message.el (message-send-news): Message where we are sending.
15765         (message-send-mail): Ditto.
15766
15767         * gnus.el (gnus-server-string): New function.
15768
15769         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15770
15771         * mm-decode.el (mm-default-directory): Customized.
15772         (mm-tmp-directory): Ditto.
15773
15774         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15775         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15776         or Chars.
15777         (gnus-summary-line-format-alist): ?l is now a string.
15778         (gnus-summary-prepare-threads): Output ? for unknown lines.
15779         (gnus-summary-insert-line): Ditto.
15780         (gnus-summary-print-article): Unbalanced parentheses.
15781
15782         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15783         out whether new stuff has arrived.
15784
15785 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15786
15787         * gnus-sum.el: Let printing work on ttys on Emacs.
15788
15789 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15790
15791         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15792         when forcing news.
15793
15794         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15795         command.
15796
15797 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15798
15799         * message.el (message-set-auto-save-file-name): Don't use
15800         asterisks under nt.
15801
15802 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15803
15804         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15805         lists of articles.
15806
15807         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15808
15809         * gnus-msg.el (gnus-put-message): Clean up.
15810         (gnus-summary-reply): Mark all replied-to articles as replied to.
15811         (gnus-inews-add-send-actions): Also mark as forwarded.
15812         (gnus-summary-mail-forward): Mark as forwarded.
15813
15814         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15815         of articles.
15816         (gnus-summary-mark-article-as-forwarded): Ditto.
15817
15818         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15819         forwarded.
15820         (gnus-summary-mail-forward): Clean up.
15821
15822         * gnus.el (gnus-article-mark-lists): Added forward.
15823
15824         * gnus-sum.el (gnus-forwarded-mark): New variable.
15825         (gnus-summary-prepare-threads): Use it.
15826         (gnus-summary-update-secondary-mark): Ditto.
15827         (gnus-newsgroup-forwarded): New variable.
15828
15829 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15830
15831         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15832         (gnus-summary-very-wide-reply): New command and keystroke.
15833         (gnus-summary-very-wide-reply-with-original): Ditto.
15834
15835         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15836         (gnus-score-adaptive): Use it.
15837
15838         * gnus-start.el (gnus-get-unread-articles): Clean up.
15839
15840 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15841
15842         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15843         boards.
15844
15845 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15846
15847         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15848         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15849
15850 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15851
15852         * nnultimate.el (nnultimate-retrieve-headers): Understand
15853         long-form month names.
15854
15855 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-sum.el (gnus-summary-show-all-headers):
15858         gnus-article-show-all-headers is broken. Use
15859         gnus-summary-toggle-header instead.
15860
15861         * mml2015.el (mml2015-gpg-extract-from): No error.
15862
15863 2001-03-18 23:00:00  Bj\e,Ax\e(Brn Mork  <bmork@dod.no>
15864
15865         * mml2015.el (mml2015-gpg-extract-from): New function.
15866         (mml2015-gpg-verify): Use it.
15867         (mml2015-gpg-clear-verify): Use it.
15868
15869 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * message.el (message-setup-fill-variables): Use
15872         fill-paragraph-function.
15873         (message-fill-paragraph): Take an argument.
15874         (message-newline-and-reformat): Take another argument.
15875
15876 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15877
15878         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15879
15880 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15881
15882         * message.el (message-forward): local-variable-p takes an extra
15883         argument in XEmacs.
15884
15885 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15886
15887         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15888         `nnimap-use-nov-p' (it really tested the negative).
15889         (nnimap-retrieve-headers): Use it.
15890
15891 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15892
15893         * message.el (message-generate-headers-first): Update doc.
15894
15895 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15896         Trivial patch.
15897
15898         * gnus.el (gnus-summary-line-format): Typo.
15899
15900 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15901
15902         * mailcap.el (mailcap-mime-data): Add application/sieve.
15903         (mailcap-mime-extensions): Add .siv, .xls.
15904
15905 2001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15906
15907         * gnus-score.el (gnus-summary-lower-thread): Typo.
15908
15909 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * message.el (message-forward-decoded-p): New variable.
15912         (message-forward-subject-author-subject): Use it.
15913         (message-make-forward-subject): Use it.
15914         (message-forward): Use it.
15915
15916         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15917
15918         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15919         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15920
15921 ;;Has been fixed -- zsh.
15922 ;;2001-03-05  Dave Love  <fx@gnu.org>
15923 ;;
15924 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15925 ;;      Move it after definition of mm-coding-system-p.
15926 ;;
15927 2001-03-01  Dave Love  <fx@gnu.org>
15928
15929         * mm-util.el (mm-inhibit-file-name-handlers): Add
15930         image-file-handler.
15931
15932 2001-02-11  Dave Love  <fx@gnu.org>
15933
15934         * message.el (message-signature-file): Fix doc, :type.
15935
15936 2001-02-08  Dave Love  <fx@gnu.org>
15937
15938         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15939         (message-posting-charset): Defvar when compiling again.
15940         (rfc2047-encodable-p): Require message.
15941
15942         * gnus-sum.el (gnus-alter-articles-to-read-function):
15943         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15944
15945 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * nnrss.el: New file.
15948
15949 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15950
15951         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15952         `skip-chars-forward'.
15953
15954 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * nndraft.el (nndraft-request-group): Restore auto save files if
15957         the original files do not exist.
15958
15959 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15960
15961         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15962         SCORE paths.
15963
15964         * mm-decode.el (mm-dissect-buffer): Call
15965         mail-extract-address-components only if necessary.
15966
15967 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15970         directory part.
15971         (gnus-score-search-global-directories): Use file-directory-p.
15972
15973 2001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15974
15975         * gnus-score.el (gnus-score-score-files-1): Use
15976         gnus-kill-files-directory.
15977
15978 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15979
15980         * gnus.el (charset): Move here from gnus-sum.el.
15981
15982 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15983
15984         * mml.el (mml-preview): Disable local map.
15985
15986         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15987         gnus-article-post-menu here.
15988
15989         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15990         if it has not been made.
15991
15992 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-art.el (gnus-article-describe-key): Map key to event.
15995         (gnus-article-describe-key-briefly): Ditto
15996
15997 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
16000
16001 2001-03-01 22:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
16002
16003         * dgnushack.el (coerce, merge, subseq): defmacro.
16004
16005 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16006
16007         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
16008         A fake defalias in nndraft.el results a not-activated bug in
16009         uncompiled versions.
16010
16011 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
16012
16013         * gnus-util.el (gnus-split-references): Handle malformed References:.
16014
16015 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16016
16017         * gnus-art.el (gnus-article-mime-part-status): 1 part.
16018
16019 2001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
16020
16021         * gnus.el (gnus-parameters): Typo.
16022
16023 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus.el (gnus-read-method): Remove redundancy.
16026
16027 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16028
16029         * nnslashdot.el (nnslashdot-backslash-url): New variable.
16030         (nnslashdot-request-list): Use it.
16031
16032 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * nnml.el (nnml-generate-active-info): Fix the case when there is
16035         no file.
16036
16037         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
16038         (gnus-summary-create-article): New function.
16039
16040         * gnus-group.el (gnus-group-mark-article-read): New function.
16041
16042         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16043
16044         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16045
16046 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16047
16048         * gnus-art.el (gnus-article-edit-done): Don't use
16049         gnus-article-edit-exit.
16050         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16051
16052         * gnus.el (gnus-parameters): New variable.
16053         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16054         (gnus-parameters-get-parameter): New function.
16055         (gnus-group-find-parameter): Use it.
16056
16057 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16058
16059         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16060         change of default value to `current'.
16061
16062 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16063
16064         * nneething.el (nneething-get-head): Insert unreadable file too.
16065
16066 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16069
16070         * webmail.el (webmail-type-definition): Deja is bought by google.
16071
16072 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * gnus-sum.el (gnus-fetch-headers): New function.
16075         (gnus-select-newsgroup): Use it.
16076         (gnus-summary-insert-articles): New function.
16077         (gnus-summary-insert-old-articles): New function.
16078         (gnus-summary-insert-new-articles): New function.
16079
16080         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16081         (gnus-group-list-active): Ditto.
16082         * gnus-sum.el (gnus-set-mode-line): Ditto.
16083         (gnus-summary-read-group-1): Ditto.
16084
16085 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16086
16087         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16088         current topic.
16089
16090 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * smiley.el (gnus-smiley-display): Don't do widening.
16093
16094         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16095         within body.
16096
16097         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16098
16099         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16100         New variable.
16101         (gnus-mime-display-multipart-related-as-mixed): New variable.
16102         (gnus-mime-display-part): Use them.
16103
16104 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16105
16106         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16107         something special.
16108
16109 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16112         (nnweb-request-article): Call reference if exists.
16113         (nnweb-type-definition): Dejanews is bought by google.com.
16114         Beta!
16115
16116 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16117
16118         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16119
16120 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16121
16122         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16123         gnus-article-sort-functions.
16124         (gnus-article-sort-functions): Doc fix.  Refer to
16125         gnus-thread-sort-functions.
16126
16127 2001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
16128
16129         * message.el (message-get-reply-headers): More fixes.
16130
16131 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16132
16133         * message.el (message-get-reply-headers): Fix bug with
16134         Mail-Followup-To/to-address interaction.
16135
16136 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16139         gnus-article-copy.
16140
16141 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16142
16143         * message.el (message-do-send-housekeeping): Rename to a better
16144         name.
16145
16146 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16147
16148         * message.el (message-cancel-news): Check article first, then ask
16149         yes or no.
16150
16151 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16154
16155 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-range.el (gnus-range-normalize): New function.
16158
16159 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16160
16161         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16162
16163 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16164
16165         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16166
16167         * nnagent.el (nnagent-request-regenerate): New function.
16168
16169         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16170
16171         * nnml.el (nnml-generate-nov-databases): Accept argument
16172         server. Don't open server if it is opened.
16173         (nnml-request-regenerate): Use it. Change to deffoo.
16174
16175 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * gnus.el (gnus-define-group-parameter): Fix.
16178
16179 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus.el (gnus-define-group-parameter): Improved.
16182
16183         * gnus-sum.el (charset): Define parameter.
16184         (ignored-charsets): Ditto.
16185         (gnus-summary-setup-default-charset): Use them.
16186
16187         * gnus-start.el (gnus-read-descriptions-file): Use them.
16188
16189         * gnus-cus.el (gnus-group-parameters): Remove them.
16190
16191 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16192
16193         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16194
16195 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * gnus-sum.el (gnus-summary-read-group-1): Remove
16198         gnus-summary-set-local-parameters.
16199         (gnus-summary-setup-buffer): Put it here.
16200
16201 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16202
16203         * gnus.el (to-address): Define parameter.
16204         (to-list): Ditto.
16205         * gnus-art.el (article-hide-boring-headers): Use them.
16206         * gnus-msg.el (gnus-post-news): Ditto.
16207         * gnus-cus.el (gnus-group-parameters): Remove them.
16208
16209 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-draft.el (gnus-draft-reminder): New function.
16212
16213         * gnus-art.el (gnus-sender-save-name): New function.
16214
16215 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16216
16217         * mm-util.el (mm-mime-charset): Error message.
16218
16219 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221         * message.el (message-check-news-body-syntax): Don't check mml lines.
16222
16223 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16226         subscribe.
16227
16228         * gnus-start.el (gnus-call-subscribe-functions): New function.
16229         (gnus-find-new-newsgroups): Use it.
16230         (gnus-ask-server-for-new-groups): Use it.
16231         (gnus-check-first-time-used): Use it.
16232         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16233         (gnus-subscribe-options-newsgroup-method): Ditto.
16234         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16235         return .
16236
16237 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16238
16239         * gnus-cus.el (gnus-score-customize): Doc fix.
16240
16241 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16242
16243         * dgnushack.el (my-getenv): Typo.
16244
16245 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16248
16249 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16250
16251         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16252
16253         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16254         (gnus-treatment-function-alist): Use it.
16255         (article-remove-leading-whitespace): New function.
16256         (gnus-article-make-menu-bar): Use it.
16257
16258         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16259         remove-leading-whitespace.
16260         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16261         because of conflict.
16262
16263 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * Makefile.in: Hack generating gnus-load.el.
16266         * dgnushack.el: Ditto.
16267         * gnus-load.el: Remove it.
16268
16269 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * dgnushack.el : Add URLDIR.
16272
16273         * Makefile.in (EMACS_COMP): Ditto.
16274
16275 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16276
16277         * gnus-cus.el (gnus-score-customize): Error on no score file.
16278
16279 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16280
16281         * mm-decode.el (mm-merge-handles): New function.
16282
16283         * mm-view.el (mm-inline-message): Use it.
16284         (mm-view-message): Ditto.
16285
16286         * mm-partial.el (mm-inline-partial): Ditto.
16287
16288         * mm-extern.el (mm-inline-external-body): Ditto.
16289
16290         * gnus-art.el (gnus-mime-view-part): Ditto.
16291         (gnus-mime-view-part-as-type): Ditto.
16292         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16293         cases.
16294
16295 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * message.el (message-cancel-news): Allow to shoot foot.
16298         (message-supersede): Ditto.
16299
16300 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16301         Trivial patch.
16302
16303         * gnus-sum.el (gnus-simplify-subject-re): Use
16304         message-subject-re-regexp.
16305
16306 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * nnmail.el (nnmail-expiry-target-group): Bind
16309         nnmail-cache-accepted-message-ids to nil.
16310
16311         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16312         coding system.
16313
16314 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * qp.el (quoted-printable-encode-region): Make sure characters are
16317         between 00 and FF.  Don't check charset.
16318
16319         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16320         in Emacs 20.
16321         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16322
16323 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16324
16325         * message.el (message-make-forward-subject): Argument decoded.
16326         (message-forward): Use it when digest.
16327
16328         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16329         buffer.
16330
16331 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16332
16333         * message.el (message-generate-headers-first): Doc fix.
16334
16335 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16336
16337         * gnus-art.el (article-make-date-line): Error proof.
16338
16339 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16340
16341         * gnus-group.el (gnus-group-listing-limit): New variable.
16342         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16343
16344         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16345
16346 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16347
16348         * message.el (message-newline-and-reformat): Special case for
16349         breaking at BOL.
16350
16351 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16352
16353         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16354         message/rfc822.
16355
16356 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16357
16358         * message.el (message-encode-message-body): Don't insert
16359         Content-Type if it is inside a mail.
16360
16361 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16362
16363         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16364         gnus-article-commands-menu.
16365
16366         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16367         in Emacs.
16368
16369         * gnus-start.el (gnus-read-descriptions-file): Use
16370         gnus-group-name-charset and gnus-group-charset-alist.
16371
16372 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16373
16374         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16375         active region.
16376
16377         * gnus-start.el (gnus-group-change-level): Remove from both
16378         gnus-zombie-list and gnus-killed-list.
16379
16380 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16383         gnus-subscribe-topics.
16384
16385         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16386
16387 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-art.el (gnus-article-make-menu-bar): Make
16390         gnus-article-post-menu.
16391
16392         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16393
16394         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16395
16396         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16397
16398         * message.el (message-mode-menu): Ditto.
16399
16400         * gnus-art.el (defvar): eval-when-compile.
16401
16402 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16403
16404         * gnus-agent.el (gnus-agentize): Fix doc.
16405
16406 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16407
16408         * mml.el (mml-preview): Bind `q'.
16409
16410 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16411
16412         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16413
16414 2001-01-31  Dave Love  <fx@gnu.org>
16415
16416         * mm-util.el (mm-mime-mule-charset-alist)
16417         (mm-find-mime-charset-region): Consider mule-utf-8.
16418
16419 2001-01-31  Dave Love  <fx@gnu.org>
16420
16421         * gnus-art.el (gnus-article-x-face-command)
16422         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16423         :version.
16424
16425 2001-01-26  Dave Love  <fx@gnu.org>
16426
16427         * mm-util.el (mm-multibyte-string-p): New.
16428
16429 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16430 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16431 ;;      string-as-multibyte on class.  Clarify line-folding.
16432         (quoted-printable-encode-string): Make temp buffer inherit
16433         string's multibyteness.
16434
16435 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16436
16437         * nnheader.el (toplevel): Don't require `gnus-util' at
16438         compile-time; this creates a circular dependency, and prevents
16439         a bootstrap.
16440
16441 2001-01-22  Andreas Schwab  <schwab@suse.de>
16442
16443         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16444
16445 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16448
16449         * gnus-art.el (article-hide-list-identifiers): Ditto.
16450
16451         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16452
16453 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16456
16457         * gnus-art.el (article-hide-list-identifiers): Similar.
16458
16459 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16460
16461         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16462
16463 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16466
16467 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-util.el (gnus-string-equal): New function.
16470
16471         * gnus-art.el (article-hide-boring-headers): Use it.
16472
16473 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16474
16475         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16476
16477 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16478
16479         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16480
16481 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16482
16483         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16484         command if there is not last-saver.
16485
16486 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16487
16488         * nntp.el (nntp-open-connection): 201 is possible.
16489
16490 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16491
16492         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16493         (rfc2047-charset-encoding-alist): Add big5.
16494
16495 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16496
16497         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16498         (gnus-agent-remove-server): Ditto.
16499         (autoload): gnus-server-update-server.
16500
16501         * gnus-srvr.el (gnus-server-line-format): Add %a.
16502         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16503         (gnus-server-insert-server-line): Use it.
16504
16505 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16506
16507         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16508         GB2312 and Big5.
16509
16510 2001-01-24  Simon Josefsson  <sj@extundo.com>
16511
16512         * mail-source.el (mail-sources): Add :program specifier to IMAP
16513         mail source.
16514         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16515
16516 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16517
16518         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16519
16520 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16521
16522         * nntp.el (nntp-wait-for): Return the success code.
16523         (nntp-open-connection): Use it.
16524
16525 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16526
16527         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16528
16529 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16530
16531         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16532
16533 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16534
16535         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16536         argument. Allow to print several articles in one file.
16537
16538 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16539
16540         * webmail.el (webmail-type-definition): netaddress changes.
16541
16542 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16543
16544         * gnus.el: Fix copyright. Remove trailing spaces.
16545
16546         * message.el (message-forward): Use mule4.
16547
16548 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16549
16550         * mm-util.el (mm-string-as-unibyte): New function.
16551
16552         * message.el (message-forward): Use it.
16553
16554 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16555
16556         * message.el (message-cite-original-without-signature): Don't peel
16557         off the blank line.
16558         (message-get-reply-headers): Add Cc if it is not in follow-to.
16559
16560 2001-01-20  Simon Josefsson  <sj@extundo.com>
16561
16562         * mm-decode.el (mm-handle-multipart-from): Add.
16563         (mm-dissect-buffer): Save From: header value.
16564         (mm-security-from): Remove.
16565         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16566
16567         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16568         instead of `mml-security-from'.  Protect null from value.
16569
16570 2001-01-20  Simon Josefsson  <sj@extundo.com>
16571
16572         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16573         application/vnd.ms-excel attachments.
16574
16575 2001-01-19  Simon Josefsson  <sj@extundo.com>
16576
16577         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16578
16579 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * message.el (message-ignored-mail-headers): Ditto.
16582
16583 2001-01-19  Simon Josefsson  <sj@extundo.com>
16584
16585         * message.el (message-ignored-news-headers): Only search beginning
16586         of line.
16587
16588 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16589         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16590
16591         * message.el (message-send-mail): Content-Type may not be there.
16592
16593 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16596         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16597
16598         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16599         not.
16600
16601 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16602
16603         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16604         non-native groups.
16605
16606 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * message.el (message-yank-original): Understand
16609         universal-argument.
16610
16611 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16614         (article-hide-boring-headers): Ditto.
16615
16616         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16617
16618 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16619
16620         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16621         one.
16622
16623 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16624
16625         * message.el (message-make-in-reply-to): Add comment to message-id
16626         (old syntax, see 2000-08-02 change).
16627
16628 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16631         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16632         (gnus-button-reply): Ditto.
16633
16634 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16635
16636         * gnus-art.el (article-display-x-face): Fix.
16637
16638 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-art.el (article-display-x-face): Use
16641         gnus-original-article-buffer.
16642
16643 2001-01-15  Jack Twilley  <jmt@tbe.net>
16644
16645         * message.el (message-add-header): Move to point-max.
16646
16647 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16648
16649         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16650         nil, improve documentation.
16651         (smime-certificate-directory): Comment out false hints (until it
16652         is implemented).
16653
16654         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16655         there aren't any keys.
16656         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16657         verify certificate.  Default is changed to only check integrity.
16658         Improved security status texts.  If a certificate doesn't contain
16659         a email address, don't fail.
16660
16661         * smime.el (smime-noverify-region):
16662         (smime-noverify-buffer): New functions.  Verifies integrity only.
16663
16664 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16667
16668 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16669
16670         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16671         (gnus-remove-some-windows): Ditto.
16672
16673 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16674
16675         * gnus-art.el (article-make-date-line): 11th.
16676
16677 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16678
16679         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16680         (mml2015-gpg-sign): Ditto.
16681
16682 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16683
16684         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16685         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16686
16687 2001-01-08  Dave Love  <fx@gnu.org>
16688
16689         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16690         single character.
16691
16692         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16693
16694         * message.el: Doc and message fixes.
16695         (message-send-rename-function)
16696         (message-make-forward-subject-function)
16697         (message-send-mail-function, message-reply-to-function)
16698         (message-wide-reply-to-function, message-followup-to-function)
16699         (message-distribution-function, message-auto-save-directory): Fix
16700         :type.
16701
16702         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16703         proceeding after warnings.  Amend multipart warning message.
16704
16705 2001-01-04  Dave Love  <fx@gnu.org>
16706
16707         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16708         compiling.
16709         (gnus-make-directory): Require nnmail.
16710
16711         * mm-decode.el (mm-inline-media-tests): Add
16712         image/x-portable-bitmap.
16713         (mm-get-image): Grok pbm.
16714
16715 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16716
16717         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16718
16719 2001-01-09  Didier Verna  <didier@xemacs.org>
16720
16721         * dgnushack.el (dgnushack-compile): give a dummy value to
16722         `gnus-xmas-glyph-directory' for the time of compilation.
16723         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16724         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16725         * gnus-art.el: ditto.
16726         * gnus-group.el: ditto.
16727         * gnus-salt.el: ditto.
16728         * gnus-sum.el: ditto.
16729         * gnus-topic.el: ditto.
16730         * gnus-xmas.el (gnus-xmas-define): see above.
16731         * gnus-xmas.el (gnus-xmas-redefine): see above.
16732         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16733         non-continuable error when the directory can't be found.
16734
16735 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16738         handle.
16739         * gnus-art.el (gnus-mime-view-part): Copy it.
16740         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16741
16742 2001-01-09  Michael Downes  <mjd@ams.org>
16743
16744         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16745
16746 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16747
16748         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16749         orig-file. Use ',source.
16750
16751 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16752
16753         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16754         (gnus-xmas-group-startup-message):
16755         Detect gnus-xmas-glyph-directory when it is nil.
16756
16757 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16758
16759         * pop3.el (pop3-get-message-count): Andrew Innes
16760         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16761
16762 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16763
16764         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16765
16766         * time-date.el (time-to-number-of-days): New function.
16767
16768 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16769         Trivial patch.
16770
16771         * nnslashdot.el (nnslashdot-request-list): Always get the right
16772         sid.
16773
16774 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776         * message.el (message-minibuffer-local-map): New keymap.
16777         (message-read-from-minibuffer): Use it.
16778         * gnus-msg.el (gnus-summary-resend-message): Use it
16779
16780 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16781
16782         * gnus-start.el (gnus-display-time-event-handler): New function.
16783         (gnus-after-getting-new-news-hook): Use it.
16784
16785 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16786
16787         * message.el (message-ignored-mail-headers): Add draft header.
16788
16789 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16790
16791         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16792         excursion.
16793
16794         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16795
16796 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16797         A revoked patch.
16798
16799         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16800
16801 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16802
16803         * qp.el (quoted-printable-decode-region): Don't backward-char.
16804
16805 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16806
16807         * gnus-draft.el: Mark articles as replied.
16808
16809         * gnus-sum.el (gnus-summary-add-mark): New function.
16810
16811         * gnus-group.el (gnus-add-mark): New function.
16812
16813         * gnus-sum.el (gnus-summary-buffer-name): New function.
16814         (gnus-summary-setup-buffer): Use it.
16815
16816         * gnus-draft.el: Set things up with the right post method and
16817         stuff.
16818
16819         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16820
16821         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16822
16823         * gnus.el (gnus-draft-meta-information-header): New variable.
16824
16825 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16826
16827         * gnus-art.el (gnus-treatment-function-alist): Move the date
16828         functions before the header sorting functions.
16829
16830         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16831
16832         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16833         Don't (push "/usr/share/emacs/site-lisp" load-path).
16834
16835         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16836         to empty fill prefixes.
16837
16838 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16839
16840         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16841         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16842
16843 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16844
16845         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16846
16847         * nnml.el (autoload): Move to nnheader.el.
16848
16849         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16850         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16851         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16852         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16853
16854 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16855
16856         * gnus-art.el (article-make-date-line): Get the hours right.
16857         (gnus-ignored-headers): More hiding.
16858
16859         * nnmail.el (nnmail-expiry-wait): Not an integer.
16860
16861         * message.el (message-goto-body): Only expand abbrev when called
16862         interactively.
16863         (message-make-lines): Use it.
16864
16865 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16866
16867         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16868
16869 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16870
16871         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16872         include the expunged articles.
16873
16874         * gnus-group.el (gnus-group-sort-by-server): New function.
16875
16876         * gnus.el (gnus-method-to-server-name): New function.
16877         (gnus-group-prefixed-name): Use it.
16878
16879         * gnus-group.el (gnus-group-sort-function): Doc fix.
16880         (gnus-group-sort-groups-by-server): New command.
16881
16882 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16883
16884         * gnus-art.el (gnus-treat-date-english): New variable.
16885         (article-date-english): New command.
16886         (gnus-english-month-names): New variable.
16887         (article-make-date-line): Do 'english.
16888
16889         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16890         after the fill prefix.
16891
16892         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16893         score...".
16894
16895         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16896
16897         * message.el (message-mode-map): Bind comment-region.
16898
16899         * gnus-art.el (gnus-mime-display-part): Let w3 display
16900         multipart/related.
16901
16902         * mm-bodies.el (mm-long-lines-p): New function.
16903         (mm-body-encoding): Use it.
16904         (mm-body-encoding): Encode articles with lines longer than 1000
16905         characters.
16906
16907 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16908
16909         * mm-util.el (mm-enable-multibyte): Use
16910         default-enable-multibyte-characters.
16911         (mm-enable-multibyte-mule4): Ditto.
16912         (mm-disable-multibyte): Test XEmacs.
16913         (mm-disable-multibyte-mule4): Ditto.
16914         (mm-with-unibyte-current-buffer): Simplified.
16915         (mm-with-unibyte-current-buffer-mule4): Ditto.
16916
16917 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16918
16919         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16920
16921         * nnheader.el (nnheader-string-as-multibyte): New alias.
16922
16923         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16924
16925         * gnus-uu.el (gnus-message-process-mark): New function.
16926         (gnus-uu-mark-by-regexp): Use it.
16927         (gnus-new-processable): New function.
16928
16929 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16930          Trivial patch.
16931
16932         * gnus-sum.el (gnus-no-mark): New variable.
16933
16934 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16935
16936         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16937         backslashes.
16938
16939 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16942         definition.
16943
16944 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16945
16946         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16947
16948         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16949         XEmacs.
16950
16951 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16952         Trivial patch.
16953
16954         * mml.el (mml-read-tag): Save tag location.
16955
16956 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16957
16958         * starttls.el: Sync with Emacs 21.
16959
16960 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * message.el (message-mail): Support yank-action.
16963
16964         * message.el (message-setup): Revoke the last change.
16965
16966 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16967
16968         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16969         <jvromans@squirrel.nl>.
16970
16971 2000-12-24  Simon Josefsson  <sj@extundo.com>
16972
16973         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16974         mailing list junk at end of part.
16975
16976 2000-12-23  Simon Josefsson  <sj@extundo.com>
16977
16978         * nnimap.el (nnimap-expiry-target): New function.
16979         (nnimap-request-expire-articles): Use it.
16980
16981 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus.el (gnus-group-parameters-more): New variable.
16984         * gnus-cus.el (gnus-group-customize): Use it.
16985
16986         * gnus.el (gnus-define-group-parameter): New macro.
16987         (auto-expire): Use it
16988         (total-expire): Use it.
16989         * gnus-art.el (banner): Use it.
16990
16991         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16992         <ljz@asfast.com>.
16993
16994 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16995
16996         * gnus-topic.el (gnus-topic-create-topic): Use list.
16997
16998         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16999         before binding gnus-default-article-saver.
17000
17001         * gnus-sum.el (gnus-summary-save-article):
17002         (gnus-summary-pipe-output):
17003         (gnus-summary-save-article-mail):
17004         (gnus-summary-save-article-rmail):
17005         (gnus-summary-save-article-file):
17006         (gnus-summary-write-article-file):
17007         (gnus-summary-save-article-body-file): Ditto.
17008
17009         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
17010
17011 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17012
17013         * gnus-art.el (gnus-mime-security-button-map):
17014         (gnus-mime-button-map): Add parent.
17015
17016 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17017
17018         * messagexmas.el (message-xmas-redefine): New function.
17019
17020         * message.el: Use it.
17021
17022         * gnus-art.el (gnus-article-check-hidden-text): Return t.
17023
17024         * gnus-util.el (gnus-remove-text-properties-when): Return t.
17025
17026 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17027
17028         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
17029         malformatted messages.
17030
17031 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17032
17033         * mm-util.el (mm-image-load-path): New function.
17034
17035         * gnus-group.el (gnus-group-make-tool-bar): Use it.
17036
17037         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
17038
17039         * message.el (message-tool-bar-map): Use it.
17040
17041         * Makefile.in (install-el): New rule.
17042
17043 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17044
17045         * gnus-art.el (article-treat-dumbquotes): Quote \.
17046
17047 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17048
17049         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17050         Emacs 20 runs on a terminal.
17051
17052 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17053
17054         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17055
17056         * mml.el (gnus-add-minor-mode): Autoload.
17057
17058         * message.el (message-forward): Save-restriction.
17059
17060 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17061
17062         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17063         Paul Stevenson <p.stevenson@surrey.ac.uk>
17064
17065 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17068
17069         * mml.el (gnus-ems): Don't require.
17070
17071         * gnus.el (gnus-decode-rfc1522): Removed.
17072         (gnus-set-text-properties): Define.
17073
17074 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17075
17076         * gnus-art.el (gnus-mime-*): handle may be nil.
17077
17078         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17079
17080         * gnus.el (gnus-group-remove-excess-properties): Not defined
17081         in gnus-xmas.
17082
17083 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17084
17085         * message.el (message-mail-user-agent): Add :version.
17086
17087 2000-12-21  Miles Bader  <miles@gnu.org>
17088
17089         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17090
17091 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * message.el (message-mail-user-agent): New variable.
17094         (message-setup): Renamed to message-setup-1. Support
17095         mail-user-agent.
17096         (message-mail-user-agent): New function.
17097         (message-mail): Use it.
17098         (message-reply): Use it.
17099         (message-resend): Use it.
17100         (message-mail-other-window): Use it.
17101         (message-mail-other-frame): Use it.
17102
17103         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17104
17105 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17106
17107         * message.el (message-tool-bar-map): Simplify.
17108         (message-narrow-to-head-1): New function.
17109         (message-narrow-to-head): Use it.
17110         (message-reply): Ditto.
17111         (message-cancel-news): Ditto.
17112         (message-supersede): Ditto.
17113         (message-make-forward-subject): Ditto.
17114         (message-bounce): Ditto.
17115
17116 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17117
17118         * uudecode.el (uudecode-decode-region-external): make-temp-file
17119         may not be defined.
17120
17121         * binhex.el (defalias): eval-and-compile.
17122
17123         * message.el (message-tool-bar-map): New function.
17124         (message-mode): Use it.
17125
17126 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17127
17128         * nntp.el (nntp-find-connection): Remove the entry.
17129         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17130
17131 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17132
17133         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17134
17135         * message.el (message-forward): Copy buffer in unibyte mode.
17136
17137 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17138
17139         * message.el (message-make-forward-subject): Don't widen. Decode.
17140         (message-forward): Don't decode subject.
17141
17142 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17143
17144         * qp.el (quoted-printable-encode-region): Upcase QP.
17145
17146 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17149         mail-extract-a-c instead. Don't depend on Gnus.
17150
17151         * mml.el (gnus-ems): Require it.
17152
17153         * gnus-msg.el (gnus-summary-mail-forward):
17154
17155         * message.el (message-forward):  Move mime-to-mml here.
17156
17157 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17158
17159         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17160         * gnus-art.el (gnus-insert-mime-button): Simplify.
17161         (gnus-mime-display-alternative): Ditto.
17162         (gnus-insert-mime-security-button): Ditto.
17163
17164 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17165
17166         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17167         text-property-not-all doesn't return nil when start=mark(end).
17168         (gnus-remove-text-properties-when): Ditto.
17169
17170 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17171
17172         * gnus-start.el (gnus-group-change-level): Remove group from
17173         gnus-active-hashtb if real killed.
17174
17175 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17176
17177         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17178         (gnus-mime-display-alternative): Ditto.
17179         (gnus-insert-mime-security-button): Ditto.
17180
17181 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17182
17183         * gnus-start.el (gnus-group-change-level): Don't add it into
17184         killed-list if it was killed.
17185
17186 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17187
17188         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17189         (nnmbox-active-file-coding-system): Ditto.
17190
17191         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17192
17193 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17194
17195         * gnus.el (gnus-version):
17196         (gnus-version-number): Set to Oort Gnus 0.01.
17197
17198         * gnus-art.el (gnus-mime-security-button-map):
17199         (gnus-insert-mime-security-button): Fix for Emacs21.
17200
17201 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17202
17203         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17204         easymenu, because XEmacs doesn't understand :help.
17205
17206         * mm-uu.el: Require binhex.
17207
17208 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17209
17210         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17211
17212 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17213
17214         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17215
17216 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17217
17218         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17219
17220 2000-12-18  Dave Love  <fx@gnu.org>
17221
17222         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17223         (unused).
17224
17225 2000-12-13  Miles Bader  <miles@gnu.org>
17226
17227         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17228         to t, so that we don't get stuck while trying to smilefy
17229         intangible text.
17230
17231 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17232
17233         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17234         at the end of the buffer.
17235         (smiley-region): In the loop, move to the end of the submatch
17236         matching the smiley instead of using the end of the match
17237         of the whole regexp.
17238
17239 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17240
17241         * message.el (message-mode): Doc fix.
17242
17243 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17244
17245         * smiley-ems.el (smiley-region): Doc fix.
17246
17247 2000-12-11  Miles Bader  <miles@gnu.org>
17248
17249         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17250         bottom line visible, check to see if it's partially obscured, and
17251         if so, either scroll one more line to make it fully visible, or
17252         revert to showing the second line from the top.
17253
17254 2000-12-07  Dave Love  <fx@gnu.org>
17255
17256         * mailcap.el (mailcap-download-directory)
17257         * gnus-audio.el (gnus-audio-directory)
17258         * smiley-ems.el (smiley-data-directory): Fix :type.
17259
17260 2000-11-30  Dave Love  <fx@gnu.org>
17261
17262         * message.el (message-auto-save-directory): Use
17263         file-name-as-directory.
17264         (message-set-auto-save-file-name): Create
17265         message-auto-save-directory if necessary.
17266         (message-replace-chars-in-string): Removed -- unused.
17267         (message-mail-alias-type): Customize.
17268         (message-headers): Remove duplicate defgroup.
17269
17270 2000-11-29  Dave Love  <fx@gnu.org>
17271
17272         * qp.el (quoted-printable-decode-region): Use error, not message
17273         to report malformed text (like base64).  Amend message.
17274
17275 2000-11-29  Miles Bader  <miles@gnu.org>
17276
17277         * message.el (message-header-lines): Fontify tag.
17278
17279 2000-11-27  Dave Love  <fx@gnu.org>
17280
17281         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17282         compiler warning.
17283
17284 ;2000-11-26  Dave Love  <fx@gnu.org>
17285 ;
17286 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17287 ;
17288 2000-11-23  Dave Love  <fx@gnu.org>
17289
17290         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17291
17292         * mm-uu.el (uudecode): Require.
17293         (uudecode-decode-region, uudecode-decode-region-external): Don't
17294         autoload.
17295         (mm-uu-copy-to-buffer): Doc fix.
17296         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17297         type fix.
17298
17299         * mailcap.el: Doc fixes.
17300         (mailcap-mime-data): Various adjustments.
17301         (mailcap): New group.
17302         (mailcap-download-directory): Customize.
17303         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17304         (mailcap-temporary-directory): Deleted (unused).
17305         (mailcap-unescape-mime-test): Simplify slightly.
17306         (mailcap-viewer-passes-test): Use functionp.
17307         (mailcap-command-p): Aliased to executable-find.
17308
17309         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17310         default-enable-multibyte-characters is nil.
17311
17312 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17313
17314         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17315
17316 2000-11-21  Dave Love  <fx@gnu.org>
17317
17318         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17319         gnus-article-mode-map.
17320 ;       (gnus-mime-button-menu): Use mouse-set-point.
17321         (gnus-insert-mime-button, gnus-mime-display-alternative)
17322         (gnus-mime-display-alternative): Don't use local-map property.
17323
17324 2000-11-17  Dave Love  <fx@gnu.org>
17325
17326         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17327         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17328         and make-temp-file.
17329         (uudecode-decode-region): Doc fix.
17330
17331 2000-11-14  Dave Love  <fx@gnu.org>
17332
17333         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17334         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17335         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17336         New files, derived from the XPMs.
17337
17338 2000-11-10  Dave Love  <fx@gnu.org>
17339
17340         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17341         (gnus-agent-lib-file, gnus-agent-load-alist)
17342         (gnus-agent-save-alist, gnus-agent-article-name): Use
17343         expand-file-name.
17344
17345         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17346         :version.
17347         (nnkiboze-score-file): Defvar when compiling.
17348
17349         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17350
17351         * gnus-art.el (gnus-article-banner-alist)
17352         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17353         (gnus-article-date-lapsed-new-header)
17354         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17355         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17356         (gnus-treat-strip-headers-in-body)
17357         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17358         (gnus-treat-translate): Add :version.
17359         (gnus-article-mime-part-function): Fix defcustom.
17360
17361         * nnmail.el (nnmail-expiry-target)
17362         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17363         (nnmail-split-header-length-limit): Add :version.
17364
17365         * gnus-sum.el (gnus-auto-expirable-marks)
17366         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17367         (gnus-extra-headers, gnus-ignored-from-addresses)
17368         (gnus-newsgroup-ignored-charsets)
17369         (gnus-group-highlight-words-alist)
17370         (gnus-summary-show-article-charset-alist): Add :version.
17371
17372         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17373         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17374         files, converted from the XPMs.
17375
17376         * gnus-cache.el (gnus-cache-active-file): Don't use
17377         file-name-as-directory on directory.
17378         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17379         use file-name-as-directory on directory.
17380
17381         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17382         (date-to-time): Use it.
17383
17384 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17385 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17386 ;       (message-newline-and-reformat): Likewise.
17387         (message-forward-as-mime, message-forward-ignored-headers)
17388         (message-buffer-naming-style, message-default-charset)
17389         (message-dont-reply-to-names, message-send-mail-partially-limit):
17390         Add :version.
17391
17392         * mm-util.el: Doc fixes.
17393         (mm-mime-charset): Don't use the raw result of
17394         mm-preferred-coding-system.
17395         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17396         (mm-with-unibyte): Simplify.
17397
17398         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17399         concat.
17400
17401         * pop3.el (pop3-version): Deleted.
17402         (pop3-make-date): New function, avoiding message-make-date.
17403         (pop3-munge-message-separator): Use it.
17404
17405 2000-11-09  Dave Love  <fx@gnu.org>
17406
17407         * gnus-group.el (gnus-group-make-directory-group)
17408         (gnus-group-fetch-faq): Use expand-file-name.
17409         (gnus-group-fetch-faq): Simplify completing-read form.
17410
17411         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17412         test for Mule.
17413
17414         * message.el (tool-bar-map): Defvar when compiling.
17415
17416         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17417         (gnus-tm-lisp-directory): Deleted.
17418         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17419         (featurep 'xemacs).
17420         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17421         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17422         version numbers from file names.
17423
17424 2000-11-08  Dave Love  <fx@gnu.org>
17425
17426         * mm-view.el: Use featurep for XEmacs test.
17427         (mm-inline-message): Test for `remove-specifier'; don't use
17428         condition-case.
17429
17430         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17431
17432         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17433         (gnus-score-find-bnews): Don't concat "".
17434
17435         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17436         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17437         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17438         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17439
17440         * gnus-sum.el: Put some defvars in eval-when-compile.
17441         (gnus-summary-mode-hook): Add :options.
17442         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17443         (gnus-summary-tool-bar-map): New variable.
17444         (gnus-summary-make-tool-bar): New function.
17445         (gnus-summary-mode): Put kill-all-local-variables first.
17446
17447         * gnus-group.el (gnus-group-toolbar-map): New variable.
17448         (gnus-group-make-tool-bar): Rewritten.
17449         (gnus-group-mode): Put kill-all-local-variables first.
17450
17451         * rfc2047.el: Require gnus-util.
17452
17453         * nnml.el (gnus-sorted-intersection): Autoload.
17454
17455         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17456         Put some defvars in eval-when-compile.
17457         (gnus-intersection, gnus-sorted-complement):  Autoload.
17458
17459         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17460
17461         * mm-encode.el (mm-body-7-or-8): Autoload.
17462
17463         * mm-decode.el (mm-insert-inline): Autoload.
17464
17465         * mml.el:
17466         * message.el: Put some defvars in eval-when-compile.
17467
17468         * gnus-msg.el: Put some defvars in eval-when-compile.
17469         (gnus-msg-mail): Move after gnus-setup-message.
17470
17471         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17472
17473 2000-11-07  Dave Love  <fx@gnu.org>
17474
17475         * gnus-util.el (nnheader): Don't require message (recursive
17476         autoload).
17477
17478         * uudecode.el: Avoid compiler warnings.
17479
17480         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17481         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17482
17483 2000-11-06  Dave Love  <fx@gnu.org>
17484
17485         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17486
17487         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17488         (uudecode-char-int): New alias, replacing char-int.
17489         (uudecode-decode-region): Don't call buffer-disable-undo.
17490
17491 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17492 ;       (mm-uu-configure-list): Doc fix.
17493 ;
17494 ;       * earcon.el (running-xemacs): Don't define.
17495 ;
17496 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17497 ;
17498 ;       * message.el (message-font-lock-keywords): Match a final newline
17499 ;       to help font-lock's multiline support.
17500 ;
17501 2000-11-03  Dave Love  <fx@gnu.org>
17502
17503         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17504
17505         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17506         name.
17507
17508         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17509         <banner>: Fix custom type, doc.
17510
17511         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17512         name.  Don't disable undo explicitly.
17513
17514 ;2000-11-02  Dave Love  <fx@gnu.org>
17515 ;
17516 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17517 ;       cite-prefix.
17518
17519 2000-11-01  Dave Love  <fx@gnu.org>
17520
17521         * rfc2047.el (base64): Require unconditionally.
17522         (message-posting-charset): Defvar when compiling.
17523         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17524         message.
17525
17526         * gnus-sum.el (nnoo): Require.
17527         (mm-uu-dissect): Autoload.
17528
17529         * mml.el (mml-parse-1): Clarify message.
17530         (mml-minibuffer-read-type): Use mailcap-mime-types.
17531
17532 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17533
17534         * mml.el: Fix a typo in the requiring of CL.
17535
17536 2000-11-01  Dave Love  <fx@gnu.org>
17537
17538         * utf7.el: Require cl when compiling.
17539
17540         * binhex.el: Use (featurep 'xemacs).
17541         (binhex-char-int): New alias, replacing char-int.  Change callers.
17542         (binhex-decode-region): Simplify work buffer code.
17543         (binhex-decode-region-external): Use expand-file-name, not concat.
17544
17545 2000-10-30  Dave Love  <fx@gnu.org>
17546
17547         * gnus-art.el: Fix 2000-10-27 change properly.
17548
17549 2000-10-28  Miles Bader  <miles@gnu.org>
17550
17551         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17552
17553 2000-10-27  Dave Love  <fx@gnu.org>
17554
17555         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17556         strings.
17557         (gnus-group-make-tool-bar): New function.
17558         (gnus-group-mode): Use it.
17559
17560         * message.el (message-mode-menu): Add some :help strings.
17561         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17562         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17563
17564         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17565         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17566         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17567
17568         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17569         display-graphic-p here.
17570
17571 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17572
17573         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17574         of the `gnus-xemacs' variable, as the latter has been removed.
17575         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17576         * gnus-art.el (gnus-treat-display-xface)
17577         (gnus-treat-display-smileys, gnus-treat-display-picons)
17578         (gnus-article-read-summary-keys): Likewise.
17579
17580 2000-10-26  Dave Love  <fx@gnu.org>
17581
17582         (defvar): Use rmail-spool-directory unconditionally.
17583
17584 2000-10-18  Dave Love  <fx@gnu.org>
17585
17586         * mm-bodies.el (mm-uu-decode-function)
17587         (mm-uu-binhex-decode-function): Defvar when compiling.
17588
17589         * gnus-nocem.el (gnus-nocem-issuers): Update.
17590         (gnus-nocem-check-from): New option.
17591         (gnus-nocem-scan-groups): Use it.
17592         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17593         (gnus-nocem-check-article-limit): Add :version.
17594
17595 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17596
17597         * ietf-drums.el (mm-util): Require CL when compiling.
17598
17599 2000-10-15  Dave Love  <fx@gnu.org>
17600
17601         * qp.el: Require mm-util.
17602
17603 2000-10-13  Dave Love  <fx@gnu.org>
17604
17605         * qp.el (quoted-printable-decode-region): Avoid invalid
17606         coding-systems.
17607
17608 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17609
17610         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17611         to a recursive load.
17612
17613 2000-10-12  Dave Love  <fx@gnu.org>
17614
17615         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17616
17617         * gnus.el (gnus-group-startup-message): Check for PBM image.
17618
17619 2000-10-09  Dave Love  <fx@gnu.org>
17620
17621         * mail-source.el (mail-source-fetch-imap): Bind
17622         default-enable-multibyte-characters rather than using
17623         mm-disable-multibyte.
17624
17625 2000-10-05  Dave Love  <fx@gnu.org>
17626
17627         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17628         Autoload.
17629         (quoted-printable-decode-region):  Rename arg which confused
17630         charset with coding-system.  Don't use nonascii-insert-offset.
17631         Coding-system encode the region initially.  Don't recognize `=='
17632         as valid QP.  Coding-system decode the region finally.
17633         (quoted-printable-decode-string): Rename arg which confused
17634         charset with coding-system.
17635
17636         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17637         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17638         mm-encode-coding-region.
17639         (mm-decode-body, mm-decode-string): Rename variables which
17640         confused charset with coding-system.
17641         (binhex-decode-region): Don't autoload.
17642         (mm-body-encoding): Require message.
17643         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17644         cond branches.
17645
17646         * gnus-art.el (article-de-quoted-unreadable)
17647         (article-de-base64-unreadable): Fold search case
17648         rather than downcasing string.  Apply mm-charset-to-coding-system
17649         to arg of quoted-printable-decode-region.
17650
17651 2000-10-04  Dave Love  <fx@gnu.org>
17652
17653         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17654         Require ring when compiling.
17655         (gnus-article-compface-xbm): New variable.
17656
17657 2000-10-04  Dave Love  <fx@gnu.org>
17658
17659         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17660         pbm images.
17661
17662         * frown.pbm, smile.pbm, wry.pbm: New files.
17663
17664         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17665
17666 2000-10-03  Dave Love  <fx@gnu.org>
17667
17668         * mail-source.el (mail-sources): Revert to nil.
17669
17670         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17671
17672         * qp.el: Don't require mm-util.
17673         (quoted-printable-decode-region): Rewritten.
17674         (quoted-printable-decode-string, quoted-printable-encode-region):
17675         Doc fix.
17676         (quoted-printable-encode-region): Barf on multibyte characters.
17677         Maybe make the class multibyte.  Upcase chars, not formatted
17678         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17679         (quoted-printable-encode-string): Don't use
17680         mm-with-unibyte-buffer.
17681
17682 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17683
17684         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17685
17686 2000-09-21  Dave Love  <fx@gnu.org>
17687
17688         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17689         (for Emacs 20).  Tidy somewhat.
17690
17691 2000-09-21  Dave Love  <fx@gnu.org>
17692
17693         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17694         image processing.  Rationalize logic somewhat.
17695
17696 2000-09-20  Dave Love  <fx@gnu.org>
17697
17698         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17699         specifically.
17700
17701         * gnus.el (gnus-version-number): Avoid some redundant
17702         autoloads.
17703
17704 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17705
17706         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17707         to XBM; we always have PBM support.
17708
17709 2000-09-14  Dave Love  <fx@gnu.org>
17710
17711         * gnus.el (gnus-charset):
17712         * mm-decode.el (mime-display):
17713         * imap.el (imap) <defgroup>: Add :version.
17714
17715 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17716
17717         * parse-time.el: Fix author's mail address.
17718
17719         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17720         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17721         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17722         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17723         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17724         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17725         * rfc2231.el, uudecode.el: Fix copyright notice.
17726
17727         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17728         require `w3' at load-time only if not running in batch mode.
17729
17730 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731
17732         * gnus.el: Before merge with Emacs21.
17733
17734 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17735
17736         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17737
17738 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17739
17740         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17741         to avoid conflict with the standard `back-to-indentation'
17742         binding.
17743
17744 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17745
17746         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17747
17748         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17749         (mm-disable-multibyte-mule4): Ditto.
17750         (mm-with-unibyte-current-buffer-mule4): Ditto.
17751
17752 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17753
17754         * pop3.el (pop3-movemail): Use binary.
17755         (pop3-movemail-file-coding-system): Removed.
17756
17757 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17758
17759         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17760
17761 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17762
17763         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17764         exists.
17765
17766 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17767
17768         * gnus-msg.el (gnus-post-method): Use backend name when the
17769         address is "".
17770
17771 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17772
17773         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17774         mm-verify-option.
17775         (gnus-treat-x-pgp-sig): Default value.
17776         (gnus-ignored-headers): Redundant.
17777
17778 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17779
17780         * gnus-win.el (gnus-configure-frame): Save selected window.
17781
17782 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17783
17784         * nnmbox.el: Require gnus-range.
17785         (nnmbox-group-building-active-articles): New variable.
17786         (nnmbox-group-active-articles): New variable; this is a cache of
17787         all active articles by group and number.
17788         (nnmbox-in-header-p): New function.
17789         (nnmbox-find-article): New function.
17790         (nnmbox-record-active-article): New function.
17791         (nnmbox-record-deleted-article): New function.
17792         (nnmbox-is-article-active-p): New function.
17793         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17794         (nnmbox-request-article): Ditto.  Also supply extra arg to
17795         nnmbox-article-group-number.
17796         (nnmbox-request-expire-articles): Ditto.
17797         (nnmbox-request-move-article): Ditto.
17798         (nnmbox-request-replace-article): Ditto.
17799         (nnmbox-request-rename-group): Rename group entry in active
17800         article cache.
17801         (nnmbox-delete-mail): Update active article cache, unless article
17802         is being replaced.
17803         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17804         than partially duplicating it.
17805         (nnmbox-article-group-number): Add extra `this-line' arg, to
17806         handle articles belonging to multiple groups.
17807         (nnmbox-save-mail): Update active article cache.
17808         (nnmbox-read-mbox): Build active article cache when loading mbox.
17809         Also do some repair work, if we find articles that are missing the
17810         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17811         reconstruct these from Xref info.
17812
17813 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17814
17815         * mail-source.el (mail-source-report-new-mail): Use
17816         nnheader-run-at-time.
17817
17818 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17819
17820         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17821         an error is thrown, and then rethrow the error.
17822         (mail-source-check-pop): Ditto.
17823         (mail-source-start-idle-timer): Prevent multiple pop checks
17824         running if the check takes a long time.
17825
17826 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17827
17828         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17829         succeed.
17830
17831 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17832
17833         * gnus-win.el (gnus-configure-windows): Make sure
17834         nntp-server-buffer is live.
17835         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17836
17837 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17838
17839         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17840
17841 2000-12-04  Andreas Jaeger  <aj@suse.de>
17842
17843         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17844
17845 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17846
17847         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17848
17849 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17850         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17851
17852         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17853
17854 2000-12-01  Simon Josefsson  <sj@extundo.com>
17855
17856         * mml-smime.el (mml-smime-verify): Fix address parsing.
17857
17858 2000-12-01  Simon Josefsson  <sj@extundo.com>
17859
17860         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17861         more than one certificate inside PKCS#7 blob.  Better security
17862         information (clamed / actual sender, openssl output, certificates
17863         inside message).
17864
17865         * smime.el (smime-verify-region): Output to /dev/null.
17866         (smime-buffer-as-string-region): Don't parse empty lines.
17867
17868 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17869
17870         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17871         ?d and ?D.
17872         (gnus-mime-security-show-details-inline): New variable.
17873         (gnus-mime-security-show-details): Use them.
17874         (gnus-insert-mime-security-button): Ditto.
17875
17876         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17877         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17878         (mml2015-gpg-clear-verify): Ditto.
17879         (mml2015-gpg-decrypt-1): Ditto.
17880         (mml2015-use): Prefer 'gpg.
17881
17882 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17883
17884         * gnus-util.el (gnus-add-text-properties-when): New function.
17885         (gnus-remove-text-properties-when): Ditto.
17886
17887         * gnus-cite.el (gnus-article-hide-citation): Use them.
17888         (gnus-article-toggle-cited-text): Use them.
17889
17890         * gnus-art.el (gnus-signature-toggle): Use them.
17891         (gnus-article-show-hidden-text): Ditto.
17892         (gnus-article-hide-text): Ditto.
17893
17894 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17895
17896         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17897
17898 2000-11-30  Simon Josefsson  <sj@extundo.com>
17899
17900         * smime.el (smime-point-at-eol): New alias.
17901         (smime-buffer-as-string-region): Use it.
17902
17903 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17904
17905         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17906
17907 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17908
17909         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17910
17911         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17912
17913         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17914
17915 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17916
17917         * nnmh.el (nnmh-request-expire-articles): Implemented
17918         expiry-target for nnmh backend.
17919
17920 2000-11-30  Simon Josefsson  <sj@extundo.com>
17921
17922         * mm-decode.el (mm-security-from): New variable.
17923         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17924
17925         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17926         than `from'.
17927
17928 2000-11-30  Simon Josefsson  <sj@extundo.com>
17929
17930         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17931         address match sender address.
17932
17933         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17934
17935         * smime.el (smime-verify-region): Don't copy buffer.
17936         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17937         (smime-pkcs7-region): New function.
17938         (smime-pkcs7-certificates-region): Ditto.
17939         (smime-pkcs7-email-region): Ditto.
17940         (smime-buffer-as-string-region): Ditto.
17941
17942         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17943         buffer.
17944
17945 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17946
17947         * smime.el (smime-decrypt-region): Fix keyfile argument.
17948
17949 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17952
17953 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * message.el (message-shoot-gnksa-feet): New variable.
17956         (message-gnksa-enable-p): New function.
17957         (message-send): Use it.
17958         (message-check-news-body-syntax): Ditto.
17959
17960 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17961
17962         * message.el (message-make-message-id): Remove the redundancy.
17963
17964 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17965
17966         * message.el (message-setup): Discourage using mc-install-*-mode.
17967
17968         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17969
17970 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17973
17974 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17977
17978 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17979
17980         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17981
17982 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17985         insert-buffer-substring.
17986
17987         * message.el (message-send-mail): Use buffer-substring-no-properties.
17988         (message-send-news): Ditto.
17989
17990 2000-11-22  David Edmondson  <dme@dme.org>
17991
17992         * imap.el (imap-wait-for-tag): Message read info.
17993
17994 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17995
17996         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17997         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17998         (mml2015-gpg-encrypt): Ditto.
17999
18000 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18001
18002         * mm-decode.el (mm-verify-option): Default value.
18003
18004         * mml-sec.el (mml-secure-part): Error message.
18005
18006 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18007
18008         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
18009
18010 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18011
18012         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
18013
18014 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18015
18016         * gnus-art.el (gnus-article-describe-key): Use prompt.
18017         (gnus-article-describe-key-briefly): Ditto.
18018
18019 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18020
18021         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
18022
18023 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18024
18025         * gnus-art.el (gnus-article-describe-key): New function.
18026         (gnus-article-describe-key-briefly): New function.
18027
18028 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18029
18030         * mm-decode.el (mm-decrypt-option): Doc typo.
18031
18032         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
18033         return a number.
18034
18035 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18036
18037         * message.el (message-newline-and-reformat): Typo.
18038
18039 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18040
18041         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18042         original-article-buffer exists.
18043
18044         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18045         (rfc2047-header-encoding-alist): Addresses are different from text.
18046         (rfc2047-encode-message-header): Ditto.
18047         (rfc2047-dissect-region): Extra parameter.
18048         (rfc2047-encode-region): Ditto.
18049         (rfc2047-encode-string): Ditto.
18050
18051 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18052
18053         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18054         (mm-uu-pgp-encrypted-extract): Use it.
18055         (mm-uu-pgp-signed-extract-1): New function.
18056         (mm-uu-pgp-signed-extract): Use it.
18057
18058         * gnus-art.el (gnus-mime-display-security): New function.
18059         (gnus-mime-display-part): Use it.
18060         (gnus-mime-security-verify-or-decrypt): New function.
18061         (gnus-mime-security-press-button): New function.
18062         (gnus-insert-mime-security-button): Use it.
18063
18064         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18065         (mm-find-raw-part-by-type): Ditto.
18066         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18067         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18068         (mm-destroy-parts): Kill nested multibyte buffer.
18069
18070         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18071         (mml2015-gpg-verify): Ditto.
18072
18073 2000-11-18  Simon Josefsson  <sj@extundo.com>
18074
18075         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18076         (mml2015-function-alist): Use it.
18077
18078         * mml-sec.el (mml-sign-alist): Update names.
18079         (mml-encrypt-alist): Ditto.
18080         (mml-secure-part-smime-sign): Moved to mml-smime.el
18081         as `mml-smime-sign-query'.
18082         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18083         `mml-smime-get-file-cert'.
18084         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18085         `mml-smime-get-dns-cert'.
18086         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18087         `mml-smime-encrypt-query'.
18088         (mml-smime-sign-buffer): Use mml-smime-sign.
18089         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18090
18091         * mml-smime.el (mml-smime-sign): New function.
18092         (mml-smime-encrypt):
18093         (mml-smime-sign-query):
18094         (mml-smime-get-file-cert):
18095         (mml-smime-get-dns-cert):
18096         (mml-smime-encrypt-query): Moved from mml-sec.el.
18097
18098 2000-11-16  Simon Josefsson  <sj@extundo.com>
18099
18100         * mml2015.el (mml2015-gpg-clear-verify): New function.
18101         (mml2015-function-alist): Add it.
18102
18103 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18104
18105         * message.el (message-setup-fill-variables): Use
18106         message-cite-prefix-regexp.
18107         (message-newline-and-reformat): Check the end of citation, leading
18108         WSP, break in the cite prefix.
18109         (message-fill-paragraph): New function.
18110
18111 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18112
18113         * lpath.el: Shut up.
18114
18115 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18116
18117         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18118         raw 8-bit in headers in dk.* newsgroups.
18119
18120 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18121
18122         * message.el (message-newline-and-reformat): Match extra WSPs.
18123
18124 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18125
18126         * mml.el (mml-generate-mime-1): Ignore ascii.
18127
18128 2000-11-16  Justin Sheehy  <justin@iago.org>
18129
18130         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18131
18132 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18133
18134         * message.el (message-cite-prefix-regexp): Prefix should not end
18135         at space.
18136
18137 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18138
18139         * message.el (message-mode-syntax-table): Add - as a word
18140         constituent as in articles.
18141         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18142         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18143         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18144
18145 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18146
18147         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18148
18149 2000-11-12  David Edmondson  <dme@dme.org>
18150
18151         * message.el (message-font-lock-keywords): use
18152         message-cite-prefix-regexp.
18153
18154 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18155
18156         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18157         Stein Arild Str\e,Ax\e(Bmme.
18158         (gnus-group-jump-to-group): Use it.
18159         (gnus-group-jump-to-group-prompt): Customize.
18160
18161 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18162
18163         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18164
18165 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18168         incompatible.
18169         (mml2015-mailcrypt-sign): Ditto.
18170
18171 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18172
18173         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18174         group is open.
18175
18176 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18177
18178         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18179         nnvirtual articles.
18180         (gnus-backlog-request-article): Don't request nnvirtual articles.
18181
18182 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18183
18184         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18185         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18186
18187 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18190         * mml.el (mml-generate-mime-1): Use charset attribute.
18191         * mm-bodies.el (mm-encode-body): Add parameter charset.
18192         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18193
18194 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18195
18196         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18197         (mml2015-mailcrypt-clear-decrypt): Ditto.
18198         (mml2015-mailcrypt-verify): Ditto.
18199         (mml2015-mailcrypt-clear-verify): Ditto.
18200         (mml2015-gpg-verify): Ditto.
18201
18202 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18203
18204         * smime.el (smime-openssl-program): Test the existence of openssl.
18205         * mml-smime.el: Require mm-decode.
18206         (mml-smime-verify-test): New function.
18207         * mm-decode.el (mm-verify-function-alist): Use it.
18208
18209 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18210
18211         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18212         anyway.
18213
18214 2000-11-13  Simon Josefsson  <sj@extundo.com>
18215
18216         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18217         verification doesn't work.
18218
18219 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18220
18221         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18222         (gnus-inews-do-gcc): Use it.
18223
18224 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18225
18226         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18227         leading space.
18228         * mm-extern.el (mm-inline-external-body): Report error when no
18229         access-type.
18230
18231 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18232
18233         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18234
18235 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18236
18237         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18238
18239 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18242         as multipart/mixed.
18243
18244 2000-11-12  David Edmondson  <dme@dme.org>
18245
18246         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18247         and replace `.' with `\w' to allow for different syntax tables
18248         (from Vladimir Volovich).
18249         * message.el (message-newline-and-reformat): use
18250         `message-cite-prefix-regexp'.
18251         * gnus-cite.el (gnus-supercite-regexp): use
18252         `message-cite-prefix-regexp'.
18253         * gnus-cite.el (gnus-cite-parse): use
18254         `message-cite-prefix-regexp'.
18255
18256 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18257
18258         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18259         PGP SIGNATURE.  Escape leading "-"'s.
18260         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18261
18262 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18263
18264         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18265
18266 2000-11-11  Simon Josefsson  <sj@extundo.com>
18267
18268         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18269
18270         * smime.el (smime-details-buffer): New variable.
18271         (smime-sign-region):
18272         (smime-encrypt-region):
18273         (smime-verify-region):
18274         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18275
18276         * mml-smime.el (mml-smime-verify): Support security info.
18277
18278 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * mm-decode.el (mm-verify-option): Set default to nil.
18281         (mm-decrypt-option): Ditto.
18282         * gnus-art.el (article-verify-x-pgp-sig): New function.
18283
18284 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18287         preferred part.
18288
18289 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18290
18291         * gnus-sum.el (gnus-move-split-methods): Say that
18292         `gnus-split-methods' uses file names, whereas this uses group
18293         names.  (Report from Nevin Kapur)
18294
18295 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18298
18299 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18300
18301         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18302         (nnheader-directory-articles): Use it.
18303         (nnheader-article-to-file-alist): Ditto.
18304
18305 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * rfc2047.el (rfc2047-pad-base64): New function.
18308         (rfc2047-decode): Use it.
18309
18310 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18311
18312         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18313         select method.
18314
18315 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18316
18317         * mml2015.el (mml2015-gpg-decrypt-1):
18318         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18319
18320 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18321
18322         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18323
18324 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18325
18326         * pop3.el (pop3-munge-message-separator): A message may have an
18327         empty body.
18328
18329 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18330
18331         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18332         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18333         (mm-uu-pgp-signed-extract): Use coding-system.
18334
18335 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18336
18337         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18338         (gnus-insert-mime-security-button): New function.
18339         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18340         * mml2015.el:  Add security info when verify or decrypt.
18341         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18342         (mm-uu-pgp-encrypted-extract): Ditto.
18343
18344 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18345
18346         * mm-decode.el (mm-display-parts): New function.
18347         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18348
18349 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18350
18351         * gnus-mlspl.el: Documentation tweaks.
18352
18353 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18354
18355         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18356         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18357         argument.
18358
18359 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18360
18361         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18362
18363 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18364
18365         * gnus-art.el (gnus-article-encrypt): New function.
18366         (gnus-article-encrypt-protocol-alist): New variable.
18367         (gnus-article-encrypt-protocol): New variable.
18368         * mml2015.el (mml2015-self-encrypt): New function.
18369         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18370
18371 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18372
18373         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18374         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18375         let mailcap do it.
18376         * mml2015.el: Remove snarf code.
18377         * mm-decode.el: Remove snarf code.
18378
18379 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18380
18381         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18382         (mml-insert-mime): Understand gnus-decoded.
18383         (mime-to-mml): New parameter handles.
18384         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18385         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18386
18387 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * mm-decode.el (mime-security): New group.
18390         (mm-verify-function-alist): Add test function.
18391         (mm-decrypt-function-alist): Ditto.
18392         (mm-snarf-option): Set default value as nil.
18393         (mm-find-part-by-type): Recursive parameter.
18394         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18395         * mml2015.el: Support draft-ietf-openpgp-multsig.
18396
18397 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18398
18399         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18400         (gnus-article-view-part-as-charset): New function.
18401
18402 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18403
18404         * mm-decode.el (mm-verify-option): Default value.
18405         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18406
18407 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18410
18411 2000-11-05  Simon Josefsson  <sj@extundo.com>
18412
18413         * mml-smime.el (mml-smime-verify): Work in original multipart
18414         buffert.
18415
18416         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18417         (mm-handle-multipart-ctl-parameter): Ditto.
18418         (mm-alist-to-plist): New function.
18419         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18420         for multiparts.
18421         (mm-destroy-parts): Destroy multipart buffert.
18422         (mm-remove-part): Ditto.
18423
18424         * mml-smime.el (mml-smime-sign): Not used.
18425         (mml-smime-encrypt): Ditto.
18426
18427         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18428
18429         Verify S/MIME signature support.
18430
18431         * mm-decode.el (mm-inline-media-tests): Add
18432         application/{x-,}pkcs7-signature.
18433         (mm-inlined-types): Ditto.
18434         (mm-automatic-display): Ditto.
18435         (mm-verify-function-alist): Ditto.  Add name of method.
18436         (mm-decrypt-function-alist): Add name of method.
18437         (mm-find-part-by-type): Add documentation.
18438         (mm-possibly-verify-or-decrypt): Use new format of
18439         mm-{verify,decrypt}-function-alist.  Use method names.
18440
18441         * mml-smime.el (mml-smime-verify): New function.
18442
18443 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18446
18447 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18448
18449         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18450         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18451         * mm-decode.el (mm-snarf-option): New variable.
18452
18453 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18454
18455         * mm-util.el (mm-subst-char-in-string): New function.
18456         (mm-replace-chars-in-string): Use it.
18457         * message.el (message-replace-chars-in-string): Use it.
18458         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18459         * gnus-mh.el (mh-lib-progs): Shut up.
18460
18461 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18462
18463         * base64.el, md5.el: Moved to contrib directory.
18464
18465 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18466
18467         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18468         the last article when search.
18469
18470 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18471
18472         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18473         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18474
18475 2000-09-29  David Edmondson  <dme@thus.net>
18476
18477         * message.el (message-newline-and-reformat): Typo.
18478
18479 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18480
18481         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18482
18483 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18484
18485         * nntp.el (nntp-decode-text): Delete bogus status lines.
18486
18487 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18488
18489         * message.el (message-font-lock-keywords): Match a final newline
18490         to help font-lock's multiline support.
18491
18492 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18493
18494         * nnoo.el (nnoo-set): New function.
18495
18496 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18497
18498         * gpg.el, gpg-ring.el: Moved to contrib directory.
18499
18500 2000-11-04  Simon Josefsson  <sj@extundo.com>
18501
18502         * nnimap.el (nnimap-split-inbox): Typo.
18503
18504 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18505
18506         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18507
18508 2000-11-03  Simon Josefsson  <sj@extundo.com>
18509
18510         * rfc2231.el (rfc2231-parse-qp-string): New function.
18511         (require): rfc2047.
18512
18513         * mail-parse.el (mail-header-parse-content-type):
18514         (mail-header-parse-content-disposition): Support invalid QP
18515         encoded strings, by using `rfc2231-parse-qp-string'.
18516
18517 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18518
18519         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18520         (rfc2231-decode-encoded-string): Typo "> X 1".
18521         (rfc2231-encode-string): Insert the name of charset.
18522         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18523
18524 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18525
18526         * mm-decode.el (mm-save-part): Return the filename.
18527         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18528         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18529         (gnus-mime-action-alist): Use it.
18530         (gnus-mime-button-commands): Use it.
18531         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18532         (mm-inline-external-body): unwind-protect.
18533
18534 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18535
18536         * gnus-art.el (gnus-insert-mime-button): Show url.
18537
18538 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * mml.el (mml-generate-mime-1): Support external url.
18541         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18542
18543 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18544
18545         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18546         * mm-decode.el (mm-display-external): Ditto.
18547         * mm-extern.el: New file.
18548         * mm-decode.el (mm-inline-media-tests): Hook it up.
18549         (mm-inlined-types): Inline message/external-body.
18550
18551 2000-11-02  Simon Josefsson  <sj@extundo.com>
18552
18553         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18554
18555         * message.el (message-get-reply-headers): Better handling when
18556         Mail-Followup-To is very large.
18557
18558 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18559
18560         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18561         * gnus-art.el (gnus-article-edit-done):
18562         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18563         counting code here.
18564         * gnus-msg.el (gnus-setup-message): Remove a hack.
18565
18566 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18567
18568         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18569         (gnus-summary-mode): Make them local variables.
18570         (gnus-set-global-variables): Globalize them.
18571         (gnus-summary-exit): Kill them.
18572
18573 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18574
18575         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18576         word.
18577
18578 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18579
18580         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18581         gnus-article-wash-types.
18582         * gnus-art.el (gnus-article-wash-status): Use them.
18583
18584 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18585
18586         * mml.el (mml-read-tag): Remove spaces and LF.
18587
18588 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18589
18590         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18591         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18592
18593 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18594
18595         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18596
18597 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18598
18599         * gnus-sum.el (gnus-article-charset): New variable.
18600         (gnus-summary-display-article): Set it.
18601         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18602         * gnus-art.el (gnus-article-mode): Make it local variable.
18603
18604 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18605
18606         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18607
18608 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18609
18610         * nnwfm.el: New file.
18611
18612         * nnweb.el (nnweb-replace-in-string): New function.
18613
18614 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18615
18616         * mml2015.el: Wrap gpg.el.
18617         * gpg.el (gpg-verify): The last argument of apply is a list.
18618         (gpg-encrypt): Add passphrase as a parameter.
18619
18620 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18621
18622         * gpg.el: New file.
18623         * gpg-ring.el: New file.
18624
18625 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18626
18627         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18628
18629 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18630
18631         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18632         double-quote characters.
18633         (gnus-summary-prepare-threads): Ditto.
18634
18635 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18636
18637         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18638         * mml.el (mml-read-tag): Don't skip the leading space.
18639         * lpath.el (font-lock-set-defaults): Shut up.
18640
18641 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18642
18643         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18644
18645 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18646
18647         * qp.el (quoted-printable-encode-region): Replace leading - when
18648         ultra safe.
18649         * mml.el (mml-generate-mime-postprocess-function): Removed.
18650         (mml-postprocess-alist): Removed.
18651         (mml-generate-mime-1): Use ultra-safe when sign.
18652         * mml2015.el (mml2015-fix-micalg): Uppercase.
18653         (mml2015-verify): Insert LF.
18654         (mml2015-mailcrypt-sign): Downcase; search backward.
18655
18656 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18657
18658         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18659         restrictive.
18660         (nnultimate-table-regexp): New variable.
18661         (nnultimate-forum-table-p): Use it.
18662
18663 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18664         Trivial patch.
18665
18666         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18667
18668 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18669
18670         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18671         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18672
18673 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18674
18675         * mml2015.el: Shut up.
18676
18677 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18678
18679         * gnus.el (gnus-server-browse-hashtb): Removed.
18680         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18681         (gnus-group-insert-group-line-info): Use simplified method.
18682         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18683
18684 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18685
18686         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18687         moved here.
18688         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18689         * gnus-group.el (gnus-group-prepare-flat): Use it.
18690         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18691
18692 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18693
18694         * mml.el (mml-mode): Show menu in XEmacs.
18695
18696 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18697
18698         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18699         (gnus-server-read-server-in-server-buffer): New function.
18700         (gnus-browse-foreign-server): Browse in group buffer.
18701         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18702         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18703         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18704         * gnus.el (gnus-server-browse-hashtb): New variable.
18705
18706 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18707
18708         * nnfolder.el (nnfolder-open-nov): Use group.
18709
18710 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18711
18712         * nnfolder.el: Add NOV. Set version to 2.0.
18713         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18714
18715 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18716
18717         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18718
18719 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18720
18721         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18722         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18723
18724 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18725
18726         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18727
18728 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18729
18730         * mm-decode.el (mm-verify-function-alist): New variable.
18731         (mm-verify-option): New variable.
18732         (mm-decrypt-function-alist): Ditto.
18733         (mm-decrypt-option): Ditto.
18734         (mm-find-raw-part-by-type): New function.
18735         (mm-possibly-verify-or-decrypt): New function.
18736         (mm-dissect-multipart): Use it.
18737         * mml2015.el (mml2015-fix-micalg): New function.
18738         (mml2015-decrypt): Use new interface.
18739         (mml2015-verify):  Use new interface.
18740         (mml2015-setup): Make it bogus.
18741
18742 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18743
18744         * mml.el (mml-generate-mime-postprocess-function): Set to
18745         mml-postprocess.
18746         (autoload): Autoload mml2015 and mml-smime.
18747         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18748         * mml2015.el (mml2015-encrypt): New function.
18749         (mml2015-sign): New function.
18750         (mml2015-encrypt-function): New variable.
18751         (mml2015-sign-function): New variable.
18752         (mml2015-mailcrypt-encrypt): Use message-recipients.
18753         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18754         * mml-smime.el (mml-smime-setup): Ditto.
18755
18756 2000-10-28  Simon Josefsson  <sj@extundo.com>
18757
18758         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18759         Communigate Pro 3.3.1 server.
18760
18761         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18762         in buffers.
18763         (mml-secure-dns-server): Removed.
18764         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18765         write certificates to files.
18766
18767         * smime.el (smime-dns-server): New variable.
18768         (smime-mail-to-domain):
18769         (smime-cert-by-dns): New functions.
18770
18771         * dig.el: New file.
18772
18773 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18774
18775         * message.el (message-options): New variable.
18776         (message-options-set-recipient): New function.
18777         (message-send): Use them.
18778         * gnus-int.el (gnus-request-replace-article): Use them.
18779         (gnus-request-accept-article): Ditto.
18780         * mml.el (mml-preview): Use them.
18781         * gnus-sum.el (gnus-summary-edit-article): Use them.
18782
18783         * message.el (message-options-get): New function.
18784         (message-options-get): New function.
18785         * rfc2047.el (rfc2047-encode-message-header): Use them.
18786         * mm-bodies.el (mm-encode-body): Use them.
18787
18788 2000-10-28  Simon Josefsson  <sj@extundo.com>
18789
18790         * nnimap.el (nnimap-retrieve-which-headers):
18791         (nnimap-request-article-part): Quote message-id.
18792
18793         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18794         (smime-CA-file): New variable.
18795         (smime-call-openssl-region): Don't error.
18796         (smime-sign-region): Return result value.
18797         (smime-encrypt-region): Ditto.
18798         (smime-verify-region): New function.
18799         (smime-decrypt-region): Ditto.
18800         (smime-verify-buffer): Ditto.
18801         (smime-decrypt-buffer): Ditto.
18802
18803         * mml.el: Require mml-sec.
18804         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18805         (mml-mode-map): Add "sign" and "encrypt" maps.
18806         (mml-menu): Add security menu.
18807         (mml-preview): Use generate-new-buffer.
18808
18809         * mml-sec.el: New file.
18810
18811 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18812
18813         * mm-decode.el (mm-find-part-by-type): Move it here.
18814         * mml.el (mml-postprocess): Move it here.
18815         (mml-postprocess-alist): Move it here. Merge them.
18816
18817 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18818
18819         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18820         unencoded stuff in the header.
18821
18822 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18823
18824         * gnus-group.el (gnus-group-listed-groups): New variable.
18825         (gnus-group-list-option): New variable.
18826         (gnus-group-list-limit-map): New keymap.
18827         (gnus-group-list-flush-map): New keymap.
18828         (gnus-group-list-plus-map): New keymap.
18829         (gnus-group-prepare-logic): New function.
18830         (gnus-group-prepare-flat): Merge with
18831         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18832         (gnus-group-prepare-flat-list-dead): Ditto.
18833         (gnus-group-list-matching): Use gnus-group-prepare-function.
18834         (gnus-group-list-dormant): Ditto.
18835         (gnus-group-list-cached): Ditto.
18836         (gnus-group-listed-groups): New function.
18837         (gnus-group-list-limit): New function.
18838         (gnus-group-list-flush): New function.
18839         (gnus-group-list-plus): New function.
18840         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18841         (gnus-topic-prepare-topic): Ditto.
18842
18843 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18844
18845         * message.el (message-insert-to, message-get-reply-headers):
18846         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18847
18848 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18849
18850         * mml2015.el: New file.
18851         * smime.el: New file.
18852         * mml-smime.el: New file.
18853
18854 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18855
18856         * ChangeLog: Moved to ChangeLog.1.
18857
18858 See ChangeLog.1 for earlier changes.
18859
18860     Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007
18861       Free Software Foundation, Inc.
18862
18863   This file is part of GNU Emacs.
18864
18865   GNU Emacs is free software; you can redistribute it and/or modify
18866   it under the terms of the GNU General Public License as published by
18867   the Free Software Foundation; either version 3, or (at your option)
18868   any later version.
18869
18870   GNU Emacs is distributed in the hope that it will be useful,
18871   but WITHOUT ANY WARRANTY; without even the implied warranty of
18872   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18873   GNU General Public License for more details.
18874
18875   You should have received a copy of the GNU General Public License
18876   along with GNU Emacs; see the file COPYING.  If not, write to the
18877   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
18878   Boston, MA 02110-1301, USA.
18879
18880 ;; Local Variables:
18881 ;; coding: iso-2022-7bit
18882 ;; End:
18883
18884 ;; arch-tag: 956fd310-042f-4fca-8dca-a01dbe06acff