1 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-group.el (gnus-group-redraw-when-idle)
4 (gnus-group-redraw-check): Remove.
5 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
7 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
9 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10 if optional last element is specified in splits (FIELD VALUE...).
12 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
14 * message.el (message-make-tool-bar): Rename gmm-image-load-path
15 to gmm-image-load-path-for-library. Call with no-error argument.
16 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
18 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
20 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
22 * gmm-utils.el (gmm-image-load-path): Remove alias.
24 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
26 * gmm-utils.el (gmm-image-load-path): Add alias.
28 * nnml.el (nnml-generate-nov-databases-directory): Rename from
29 nnml-generate-nov-databases-1.
30 (nnml-generate-nov-databases): Use it.
31 (nnml-generate-nov-databases-directory): Document no-active
34 * gmm-utils.el (gmm-image-load-path-for-library): Return single
35 directory if path is t. Add no-error.
37 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
38 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
40 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
41 resetting gnus-article-browse-html-temp-list.
43 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
44 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
45 Add example to docstring. Rename local variables. Move error
46 checks to default case in cond and simplify.
48 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
50 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
51 handle is multipart when calling it recursively.
52 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
54 2006-03-03 Daniel Pittman <daniel@rimspace.net>
56 * nnimap.el (nnimap-request-update-info-internal): Optimize.
58 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
60 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
63 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
66 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
68 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
69 to "Emacs 23 (unicode)" in doc string.
71 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
72 "Emacs 23 (unicode)" in comment.
74 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
76 * mm-decode.el (mm-get-part): Don't use
77 mm-with-unibyte-current-buffer.
79 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
80 characters 160 through 255 in Emacs 23.
82 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
84 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
85 gnus-article-browse-html-temp.
86 (gnus-article-browse-delete-temp): Make it customizable. Add
87 `file'. Adjust doc string.
88 (gnus-article-browse-delete-temp-files): Add argument. Allow
89 query for each file. Adjust doc string.
90 (gnus-article-browse-html-parts): Add
91 `gnus-article-browse-delete-temp-files' to
92 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
94 2006-03-02 Hynek Schlawack <hynek@ularx.de>
96 * gnus-art.el (gnus-article-browse-html-temp)
97 (gnus-article-browse-delete-temp): New variables.
98 (gnus-article-browse-delete-temp-files): New function.
99 (gnus-article-browse-html-parts): Use it.
101 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
103 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
105 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
108 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
109 gnus-summary-insert-new-articles when unplugged. Remove
110 gnus-summary-search-article-forward.
112 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
113 display-visual-class instead of display-color-cells.
115 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
117 * dgnushack.el: Autoload customize-group for XEmacs.
119 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
120 message/* containing non-ASCII text properly.
122 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
124 * message.el: Require gmm-utils, remove autoloads.
125 (message-tool-bar): Set default based on
127 (message-tool-bar-gnome): Add gmm-customize-mode.
129 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
131 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
133 * gnus-group.el (gnus-group-tool-bar): Set default based on
135 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
137 * gmm-utils.el (gmm-image-directory): Rename variable from
139 (gmm-image-load-path): Use gmm-image-directory.
140 (gmm-customize-mode): New function.
141 (gmm-tool-bar-style): New variable.
143 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
144 gnus-group-redraw-line-number.
145 (gnus-group-redraw-check): Simplify.
146 (gnus-group-tool-bar-update): Remove redraw check.
147 (gnus-group-make-tool-bar): Add redraw check.
149 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
151 * gnus-art.el (gnus-button): Add missing parentheses.
153 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
155 * lpath.el: Fbind line-number-at-pos.
157 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
159 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
161 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
163 * gnus-art.el (gnus-button): New face.
164 (gnus-article-button-face): Use it.
166 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
167 gnus-summary-next-page. Re-order.
169 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
170 next-node are now included.
171 (gnus-group-redraw-line-number): New internal variable.
172 (gnus-group-redraw-check): Helper function for updating the tool
174 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
176 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
178 * spam.el (spam-spamassassin-score-regexp): New internal variable.
179 (spam-extra-header-to-number, spam-check-spamassassin-headers):
180 Use it to match format of Spamassassin 3.0 and later. Reported by
181 IRIE Tetsuya <irie@t.email.ne.jp>.
182 (spam-check-bogofilter)
183 (spam-bogofilter-register-with-bogofilter): Fix args of
186 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
188 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
189 unnecessary interaction when sending queued mails. Reported by
190 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
192 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
194 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
195 first or last are nil.
197 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
199 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
201 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
203 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
205 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
207 * dns.el (query-dns): Protect more against buggy tcp output.
209 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
211 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
214 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
216 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
217 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
218 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
219 output on the server side.
220 (nnweb-google-create-mapping): Update regexps and add some
223 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
225 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
226 gnus-agent-toggle-plugged. Re-order icons.
227 (gnus-group-tool-bar-gnome): Add
228 gnus-group-{prev,next}-unread-group.
229 (gnus-group-tool-bar-gnome): Re-order icons.
231 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
232 gnus-summary-insert-new-articles.
234 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
237 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
238 also available in Emacs 21.3.
240 * message.el (message-fix-before-sending): Change "Emacs 22" to
241 "Emacs 23 (unicode)" in comment.
243 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
244 "Emacs 23 (unicode)" in comment.
246 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
248 (mm-coding-system-p): Add comment about no-MULE XEmacs.
250 * mm-view.el (mm-fill-flowed): Add :version.
252 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
254 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
257 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
259 * message.el: Autoload gmm-image-load-path.
260 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
261 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
264 * gmm-utils.el (gmm-image-load-path): Also search in
265 "../etc/images". Don't set gmm-image-load-path if we don't find
268 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
270 * gmm-utils.el (gmm-image-load-path): Don't make
271 `gmm-image-load-path' include subdirectories which the second arg
272 `image' might specify.
274 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
275 subdirectory to icon file names.
277 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
279 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
281 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
282 gmm-image-load-path calls.
284 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
286 * message.el (message-make-tool-bar): Ditto.
288 * mml.el (mml-preview): Added comment concerning tool bar icons.
290 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
291 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
293 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
294 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
296 * message.el (message-tool-bar-gnome): Use new icon names.
297 (message-make-tool-bar): Use `gmm-image-load-path'.
299 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
301 (gmm-image-load-path): New variable from MH-E.
302 (gmm-image-load-path): New function from MH-E. Added arguments
303 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
304 *-image-load-path-called-flag.
306 2006-02-21 Milan Zamazal <pdm@brailcom.org>
308 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
310 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
313 * nnimap.el (nnimap-request-move-article): Change folder back to
314 source group before deleting.
316 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
318 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
320 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
323 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
325 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
327 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
328 coding system which mm-charset-to-coding-system returns for a
329 given charset is valid.
331 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
333 * html2text.el (html2text-remove-tag-list):
334 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
336 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
338 * gnus-cus.el: Revert 2005-10-17 change.
340 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
342 * gnus-art.el (article-strip-banner): Call
343 article-really-strip-banner only when the regexp match is made.
345 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
347 * gnus-art.el (article-strip-banner): Use
348 gnus-extract-address-components instead of
349 mail-header-parse-addresses to make it work with non-ASCII text;
350 remove mail-encode-encoded-word-string.
352 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
353 values which are surrounded with \"...\"; make it never cause a
354 Lisp error; give up parsing of parameters if it failed in
357 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
359 * smime.el (smime-cert-by-ldap-1): Fix bug where
360 `smime-ldap-search' returns results without userCertificates.
362 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
364 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
366 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
368 * spam.el (spam-check-spamassassin-headers): Adapt format for
369 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
371 (spam-list-of-processors): Add spam-use-gmane.
373 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
375 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
376 make-temp-file; make it work with XEmacs as well.
378 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
381 * mm-decode.el (mm-display-external): Use the 3rd arg of
383 (mm-create-image-xemacs): Ditto.
385 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
387 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
388 with message-narrow-to-headers.
389 (gnus-draft-setup): Narrow to header to run message-fetch-field.
390 (gnus-draft-check-draft-articles): New function.
391 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
393 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
395 * gnus-art.el (gnus-article-browse-html-parts):
396 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
397 Don't use suffix argument for mm-make-temp-file for Emacs 21
398 compatibility. Remove useless `format'.
400 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
402 * nnweb.el (nnweb-google-wash-article): Update regexps.
403 (nnweb-group-alist): Use defvoo instead of defvar.
405 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
407 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
408 re-loading nn* modules.
410 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
412 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
413 for `tool-bar-mode' and don't check it's default-value.
415 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
417 * message.el (message-make-tool-bar): Ditto.
419 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
420 `substring'. Shorten tmp-file name.
422 * gnus.el: Remove bogus comment.
424 2006-02-10 Hynek Schlawack <hynek@ularx.de>
426 * gnus-art.el (gnus-article-browse-html-parts): New function.
427 (gnus-article-browse-html-article): New function for viewing html
428 articles with a browser.
430 2006-02-09 Daiki Ueno <ueno@unixuser.org>
432 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
434 (pgg-gpg-encrypt-symmetric-region): Ditto.
435 (pgg-gpg-sign-region): Ditto.
437 * pgg-def.el (pgg-text-mode): New variable.
439 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
440 (mml2015-pgg-encrypt): Ditto.
442 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
443 (mml1991-pgg-encrypt): Ditto.
445 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
447 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
448 message-make-date instead of current-time-string.
450 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
451 to gnus-decoded which mm-uu might set.
453 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
455 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
456 don't decode quoted parameters; remove misimported Emacs code.
457 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
458 (rfc2231-decode-encoded-string): Don't use split-string which
459 behaves differently according to Emacs version; use
460 mm-decode-coding-region to convert charset to coding-system.
461 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
462 (rfc2231-encode-string): Remove misimported Emacs code.
464 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
466 * gnus-art.el (article-decode-charset): Don't use ignore-errors
467 when calling mail-header-parse-content-type.
468 (article-de-quoted-unreadable): Ditto.
469 (article-de-base64-unreadable): Ditto.
470 (article-wash-html): Ditto.
472 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
473 calling mail-header-parse-content-type and
474 mail-header-parse-content-disposition.
475 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
476 mail-header-parse-content-type.
478 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
479 insert charset and format parameters; encode description after
480 inserting it to buffer.
481 (mml-insert-parameter): Fold lines properly even if a parameter is
482 segmented into two or more lines; change the max column to 76.
484 * rfc1843.el (rfc1843-decode-article-body): Don't use
485 ignore-errors when calling mail-header-parse-content-type.
487 * rfc2231.el (rfc2231-parse-string): Return at least type if
488 possible; don't cause an error even if it fails in parsing of
489 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
490 (rfc2231-encode-string): Don't break lines at the beginning, leave
491 it to mml-insert-parameter.
493 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
494 calling mail-header-parse-content-type.
496 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
498 * spam-report.el (spam-report-gmane-use-article-number): Improve
500 (spam-report-gmane-internal): Check if a suitable header was found
503 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
505 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
506 (rfc2231-encode-string): Make param*=value always begin with LWSP.
508 2006-02-05 Romain Francoise <romain@orebokech.com>
510 Update copyright notices of all files in the gnus directory.
512 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
514 * nnweb.el (nnweb-request-group): Avoid growing overview files.
516 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
518 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
519 segmented lines of parameter value to cope with Thunderbird 1.5
520 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
521 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
522 (rfc2231-encode-string): Don't make lines exceeding 76 column.
524 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
526 * mml.el (mml-generate-mime-1): Correct the order of inline signed
529 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
531 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
532 there's only one active file for all servers.
533 (nnweb-request-scan): Make sure nnweb-articles is initialized on
534 solid groups. Gnus might have used a FAST request to select the
536 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
537 and nnweb-search redundantly in the active file.
538 (nnweb-request-list): Don't list bogus groups. There can only be
540 (nnweb-request-create-group): Don't use ARGS.
541 (nnweb-possibly-change-server, nnweb-request-group): Remove some
542 initialisations. Let nnoo do the work.
544 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
546 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
548 (mm-uu-diff-extract): Ditto.
550 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
552 2006-01-31 Kevin Ryde <user42@zip.com.au>
554 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
555 mailcap-viewer-test-cache when there's no 'test clause, since that
556 will invert the meaning of a "nil" test previously determined by
557 mailcap-mailcap-entry-passes-test.
559 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
561 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
564 * gnus-sum.el: Ditto.
566 * message.el: Don't bind tool-bar-map when compiling.
568 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
570 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
572 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
574 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
575 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
576 current Google Groups.
578 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
580 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
583 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
586 * message.el (message-tool-bar-update): Simplify.
587 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
589 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
591 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
594 * gmm-utils.el (gmm): Add :version.
596 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
598 * Makefile.in (clean): New rule.
601 2006-01-26 Steve Youngs <steve@sxemacs.org>
603 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
606 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
608 * gmm-utils.el (gmm-verbose): Add :group.
610 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
612 * message.el: Change some comments WRT tool-bars.
614 * gnus-sum.el (gnus-summary-tool-bar)
615 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
616 (gnus-summary-tool-bar-zap-list): New variables.
617 (gnus-summary-make-tool-bar): Complete rewrite using
618 `gmm-tool-bar-from-list'.
620 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
621 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
623 (gnus-group-make-tool-bar): Complete rewrite using
624 `gmm-tool-bar-from-list'.
625 (gnus-group-tool-bar-update): New function.
627 * message.el (message-mode-field-menu): Add "Show hidden Headers".
629 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
631 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
632 is dissected into a single part of which the type is the same as
633 the given one; decode charset.
635 2006-01-21 Kevin Ryde <user42@zip.com.au>
637 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
638 into alists as symbol not string, since that's what
639 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
642 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
644 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
645 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
647 * message.el (message-tool-bar-gnome): Use gmm-ignore.
649 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
651 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
652 (gnus-xmas-mime-security-button-menu): New function.
654 * gnus-art.el (gnus-mime-security-button-commands): New variable.
655 (gnus-mime-security-button-menu): New definition.
656 (gnus-mime-security-button-map): Use them.
657 (gnus-mime-security-button-menu): New function.
658 (gnus-insert-mime-security-button): Addition to help echo.
659 (gnus-mime-security-run-function, gnus-mime-security-save-part)
660 (gnus-mime-security-pipe-part): New functions.
662 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
663 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
665 * mm-decode.el (mm-handle-set-disposition): Remove.
666 (mm-handle-set-description): Remove.
668 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
670 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
671 (mm-w3m-standalone-supports-m17n-p): New function.
672 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
675 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
676 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
678 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
680 * message.el (message-tool-bar-zap-list): Use
681 gmm-tool-bar-zap-list as custom type.
682 (message-tool-bar-update): New function.
683 (message-tool-bar, message-tool-bar-gnome)
684 (message-tool-bar-retro): Add message-tool-bar-update.
685 (message-tool-bar-gnome): Add flyspell-buffer.
687 * gnus-util.el (gnus-error): Describe `args'.
689 * gmm-utils.el (gmm-error): Describe `args'.
690 (gmm-tool-bar-zap-list): New widget.
691 (gmm-tool-bar-from-list): Improve description of `zap-list'.
693 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
695 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
696 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
697 the number of recursive calls.
699 * mm-decode.el (mm-handle-set-disposition): New macro.
700 (mm-handle-set-description): New macro.
702 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
704 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
707 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
709 * message.el (message-tool-bar-zap-list, message-tool-bar)
710 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
711 (message-tool-bar-local-item-from-menu): Remove.
712 (message-tool-bar-map): Replace by `message-make-tool-bar'.
713 (message-make-tool-bar): New function.
714 (message-mode): Use `message-make-tool-bar'.
716 * gmm-utils.el: New file.
717 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
718 (gmm-lazy): New widget copied from `nnmail.el'.
719 (gmm-tool-bar-from-list): New function for creating customizable
721 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
723 (gmm): Add :prefix to defgroup.
725 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
727 * gmm-utils.el (gmm-widget-p): New function.
729 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
731 * mml.el (mml-attach-file): Describe `description' in doc string.
732 (mml-menu): Add Emacs MIME manual and PGG manual.
734 2006-01-20 Richard M. Stallman <rms@gnu.org>
736 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
738 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
740 * nntp.el (nntp-end-of-line): Doc fix.
742 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
744 * imap.el (imap-open): Handle case where buffer is a buffer
747 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
749 * gnus-delay.el (gnus-delay): Don't autoload.
750 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
751 to be re-loaded when customizing the `gnus-delay' group.
753 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
755 * message.el (message-insert-citation-line): Use newlines.
757 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
759 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
760 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
761 these routines, so the passphrase can be managed externally and
762 passed in to the system.
763 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
764 pgg-add-passphrase-to-cache function.
766 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
767 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
768 these routines, so the passphrase can be managed externally and
769 passed in to the system.
770 (pgg-pgp5-sign-region): Use new name of
771 pgg-add-passphrase-to-cache function.
773 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
775 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
776 part of the decoded armor to find the key-identifier.
777 (pgg-gpg-lookup-key-owner): New function to return the
778 human-readable identifier of a key owner.
779 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
781 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
782 the key value) if we have a key and can match it against a secret
783 key. Also, added a note pointing out fact that the prompt only
784 indicates the first matching key.
786 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
788 (pgg-add-passphrase-to-cache): Rename from
789 `pgg-add-passphrase-cache' to reduce confusion (all callers
791 (pgg-remove-passphrase-from-cache): Rename from
792 `pgg-remove-passphrase-cache' to reduce confusion (all callers
794 (pgg-read-passphrase, pgg-add-passphrase-cache)
795 (pgg-remove-passphrase-cache): Add informative docstrings.
796 (pgg-decrypt): Convey provided passphrase in subordinate call to
799 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
801 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
802 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
803 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
804 'passphrase' argument, so the passphrase can be managed externally
805 and then passed in to the system.
807 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
808 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
809 so the passphrase cache can be used reliably with identifiers
810 besides a pgp packet's key id.
812 * pgg-gpg.el (pgg-gpg-encrypt-region)
813 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
814 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
815 these routines, so the passphrase can be managed externally and
816 passed in to the system.
818 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
819 'notruncate' argument, so the passphrase cache can be used
820 reliably with identifiers besides a pgp packet's key id.
822 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
824 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
825 symmetric encryption.
826 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
827 encrypted session key.
828 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
829 message ask for the passphrase in a proper way.
831 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
832 New user commands for symmetric encryption.
834 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
836 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
838 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
840 2006-01-19 Mark D. Baushke <mdb@gnu.org>
842 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
844 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
846 * mm-decode.el (mm-inlined-types): Add application/pgp.
847 (mm-automatic-display): Ditto.
849 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
852 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
854 * nnrss.el: Update copyright.
855 (nnrss-opml-import): Query whether to subscribe to each entry.
862 * mm-view.el: Update copyright.
864 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
866 * message.el (message-info): New function.
867 (message-mode-menu): Add it.
870 * ChangeLog: Fix and update copyright.
872 2006-01-13 Romain Francoise <romain@orebokech.com>
874 * message.el (message-forward-subject-name-subject): Prefer the
875 address to 'nowhere' if the sender has no name.
876 Fix typo. Update copyright year.
878 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
880 * gnus-art.el (article-wash-html): Use
881 gnus-summary-show-article-charset-alist if a numeric arg is given.
882 (gnus-article-wash-html-with-w3m-standalone): New function.
884 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
885 mm-inline-text-html-render-with-w3m-standalone.
886 (mm-text-html-washer-alist): Map w3m-standalone to
887 gnus-article-wash-html-with-w3m-standalone.
888 (mm-inline-text-html-render-with-w3m-standalone): New function.
890 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
892 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
895 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
897 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
898 (nnrss-request-article): Render text/plain parts as HTML.
900 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
903 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
905 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
906 custom definition of `gnus-posting-styles'.
908 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
909 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
911 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
913 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
914 Use nntp for bug archive.
916 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
918 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
920 (nnrss-normalize-date): New function converts ISO 8601 date into
921 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
922 (nnrss-check-group): Use it.
924 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
926 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
928 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
929 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
930 (nnrss-insert-w3): Ditto.
932 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
934 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
935 the articles to be forwarded including the case where neither a
936 number of articles nor a region is specified.
938 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
940 * nnrss.el (nnrss-request-article): Fix last change; fill
943 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
945 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
947 (nnrss-check-group): Don't add excessive newline to dc:subject.
949 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
951 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
954 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
956 * nnml.el: Don't require gnus-bcklg. Autoload it.
957 (nnml-use-compressed-files, nnml-save-mail): Support other
958 comression programs such as bzip2.
960 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
962 * dns.el (query-dns): Make sure we check the buffer size before
963 removing tcp headers.
965 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
967 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
968 remove MIME buttons associated with multipart/alternative parts.
969 (gnus-mime-display-alternative): Tag buttons using `article-type'
972 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
973 associated with multipart/alternative parts.
975 * gnus-art.el (gnus-signature-separator): Fix custom type.
977 * mm-decode.el (mm-inlined-types): Fix custom type.
978 (mm-keep-viewer-alive-types): Ditto.
979 (mm-automatic-display): Ditto.
980 (mm-attachment-override-types): Ditto.
981 (mm-inline-override-types): Ditto.
982 (mm-automatic-external-display): Ditto.
984 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
986 * spam-report.el (spam-report-user-mail-address)
987 (spam-report-user-agent): New variables.
988 (spam-report-url-ping-plain): Use spam-report-user-agent.
990 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
992 * gnus-art.el (gnus-button-handle-custom): Do not just use
993 `customize-apropos' for any "M-x customize-*" button but the
994 function called for. Accept both the function name and its
995 argument in order to achieve this.
996 (gnus-button-alist): Remove support for "custom:" URL's. Pass
997 function name to `gnus-button-handle-custom' in case of "M-x
998 customize-*" buttons.
1000 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1003 multipart/alternative and add xref to mm-discouraged-alternatives
1006 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1007 gnus-buttonized-mime-types in doc string.
1009 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1011 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1012 Suggest image/.* in the doc string.
1014 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1016 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1017 message-marks (Debian bug #342521).
1019 2005-12-12 Simon Josefsson <jas@extundo.com>
1021 * password.el (password-read-from-cache): Add.
1022 (password-read): Use it.
1024 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1026 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1027 us-ascii as a MIME charset.
1029 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1030 against the case where the 2nd arg TYPE is nil.
1032 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1034 * pop3.el (pop3-stream-type): Fix custom version.
1036 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1038 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1040 * mm-decode.el (mm-display-external): Add missing cdr.
1042 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1044 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1045 RFC1524) if it is in mailcap or add a suffix according to
1046 mailcap-mime-extensions when generating a temp filename; postpone
1047 deleting a temp file for 2 seconds for some wrappers, shell
1048 scripts, and so on, which might exit right after having started a
1049 viewer command as a background job.
1051 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1053 * nntp.el (nntp-marks-directory): Fix custom group.
1055 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1058 * gnus-start.el (gnus-no-server-1): Mention
1059 `gnus-level-default-subscribed' in doc string.
1061 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1063 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1066 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1068 * gnus-xmas.el (gnus-use-toolbar): Revert.
1069 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1070 gnus-use-toolbar is default.
1072 * messagexmas.el (message-use-toolbar): Revert.
1073 (message-setup-toolbar): Use global default-toolbar if
1074 message-use-toolbar is default.
1076 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1078 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1079 according to default-toolbar-visible-p.
1081 * messagexmas.el (message-use-toolbar): Ditto.
1083 2005-11-26 Dave Love <fx@gnu.org>
1085 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1086 (tls-program, tls-success): Provide openssl alternative.
1088 * starttls.el: Doc fixes.
1089 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1092 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1093 port null or service name.
1094 (starttls-negotiate): Autoload.
1096 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1098 * message.el (message-kill-to-signature): Fix interactive spec.
1100 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1102 * pop3.el (pop3-open-server): Recognize a string as a service name.
1104 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1106 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1108 2005-11-23 Dave Love <fx@gnu.org>
1110 Add pop3s, pop3/starttls.
1112 * pop3.el (pop3-authentication-scheme): Clarify doc.
1113 (open-tls-stream, starttls-open-stream): Autoload.
1114 (pop3-stream-type): New.
1115 (pop3-open-server): Use it.
1117 * mail-source.el (mail-sources): Fix some :types. Add stream type
1119 (mail-source-keyword-map): Add :stream for POP.
1120 (mail-source-fetch-pop): Use pop3-stream-type.
1122 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1124 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1125 of current-time-string.
1127 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1129 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1132 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1134 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1135 it can seriously impact performance as it bypasses the agent's
1138 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1140 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1141 must be explicitly online rather than "not explicitly offline" for
1142 its flags to be synchronized.
1144 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1145 that gnus-uu-unmark-thread will function correctly.
1147 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1148 1024K is instead displayed as 1M.
1150 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1152 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1154 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1156 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1158 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1160 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1161 error message to display actual error condition.
1162 (gnus-agent-save-local): Avoid saving symbols that are bound to
1163 nil as they simply result in a warning message in
1164 gnus-agent-read-local.
1166 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1168 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1169 rather than make-variable-buffer-local for file-precious-flag.
1171 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1173 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1174 for duplicates which are removed. The invalid sort check then
1175 triggers a rescan after the sort as sorting may have moved
1176 duplicate entries such that they can be cheaply detected.
1178 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1180 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1182 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1184 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1185 internal variable to a custom variable. Changed default value
1186 from compressed(2) to uncompressed(1).
1187 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1188 support for uncompressed agentview files. Taken together, reading
1189 the agentview file should now be 6-7 times faster.
1191 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1193 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1194 as a buffer-local variable. This avoids creating truncated
1195 dribble files as a result of a hang up, eg.
1197 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1199 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1200 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1203 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1205 * gnus-start.el (gnus-start-draft-setup): Enforce
1206 `gnus-draft-mode' for nndraft:drafts at startup.
1208 * gnus.el (gnus-splash): Change custom group.
1209 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1210 allow-list argument.
1212 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1215 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1217 * gnus-art.el (gnus-default-article-saver): Add user-defined
1218 `function' to custom type.
1220 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1222 * imap.el (imap-open): Handle case where buffer is a buffer
1225 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1227 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1229 (gnus-cache-delete-group): Wrap doc strings.
1231 * gnus-agent.el (gnus-agent-rename-group)
1232 (gnus-agent-delete-group): Wrap doc strings.
1235 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1237 * messagexmas.el (message-use-toolbar): Change the valid values
1238 into default, top, bottom, left, and right.
1239 (message-toolbar-thickness): New variable.
1240 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1242 (message-setup-toolbar): Make it work.
1244 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1245 (gnus-use-toolbar): Change the valid values into default, top,
1246 bottom, left, and right.
1247 (gnus-toolbar-thickness): New variable.
1248 (gnus-xmas-setup-toolbar): New function.
1249 (gnus-xmas-setup-group-toolbar): Use it.
1250 (gnus-xmas-setup-summary-toolbar): Use it.
1252 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1254 * gnus-start.el (gnus-1): Add "native" to
1255 gnus-predefined-server-alist.
1257 * gnus.el (gnus-method-to-server): Don't add "native" to the
1258 lists here, because that leads to problems when
1259 gnus-select-method is bound.
1261 2005-11-09 Simon Josefsson <jas@extundo.com>
1263 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1264 use (not sort-by-date) instead.
1266 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1268 * gnus-delay.el (gnus-delay-group): Don't autoload.
1269 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1270 to be re-loaded when customizing the `gnus-delay' group.
1272 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1274 * message.el: Revert last changes.
1275 (message-insert-citation-line): Use newlines.
1277 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1279 * message.el (message-courtesy-message)
1280 (message-mark-insert-begin, message-mark-insert-end)
1281 (message-elide-ellipsis, message-cancel-message)
1282 (message-add-header, message-change-subject)
1283 (message-cross-post-followup-to-header)
1284 (message-cross-post-insert-note, message-reduce-to-to-cc)
1285 (message-widen-reply, message-delete-not-region)
1286 (message-kill-to-signature, message-insert-signature)
1287 (message-insert-importance-high, message-insert-importance-low)
1288 (message-insert-or-toggle-importance)
1289 (message-insert-disposition-notification-to)
1290 (message-indent-citation, message-yank-original)
1291 (message-cite-original-without-signature, message-cite-original)
1292 (message-insert-citation-line, message-position-on-field)
1293 (message-fix-before-sending, message-send-mail-partially)
1294 (message-send-mail, message-send-mail-with-sendmail)
1295 (message-send-mail-with-qmail, message-send-news)
1296 (message-check-news-header-syntax, message-generate-headers)
1297 (message-insert-courtesy-copy, message-fill-address)
1298 (message-fill-header, message-shorten-references)
1299 (message-setup-1, message-cancel-news)
1300 (message-forward-make-body-plain, message-forward-make-body-mime)
1301 (message-forward-make-body-mml, message-encode-message-body)
1302 (message-forward-make-body-digest-plain)
1303 (message-forward-make-body-digest-mime)
1304 (message-use-alternative-email-as-from): Insert `hard-newline'
1305 instead of ordinary newlines.
1307 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1309 * message.el (message-generate-headers): Downcase the argument
1310 given to message-check-element.
1312 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1314 * nntp.el (nntp-authinfo-rejected): New error condition.
1315 (nntp-wait-for): Use new error condition to signal authentication
1317 (nntp-retrieve-data): Rethrow new error condition to break out of
1318 recursive call to nntp-send-authinfo.
1320 2005-11-08 Romain Francoise <romain@orebokech.com>
1322 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1323 (gnus-summary-exit-map): Bind to `Z p'.
1324 (gnus-summary-make-menu-bar): Add menu item.
1326 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1328 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1329 (gnus-treat-*): Add `first' in all doc strings.
1331 * gnus-group.el (gnus-group-compact-group): Fix typo.
1333 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1335 * gnus.el (gnus-parameters-case-fold-search): New variable.
1336 (gnus-parameters-get-parameter): Use it.
1338 * gnus-score.el (gnus-home-score-file): Doc fix.
1340 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1342 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1344 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1346 * mm-util.el (mm-special-display-p): New function.
1348 * mml.el (mml-preview): Use it; doc fix.
1350 2005-10-29 Romain Francoise <romain@orebokech.com>
1352 * message.el (message-fix-before-sending): Fix comment.
1354 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1356 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1358 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1360 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1361 Used in gnus-score.el.
1363 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1365 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1367 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1369 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1370 whitespace removed in revision 7.8. Use concatenated string to
1371 protect trailing whitespace.
1373 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1375 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1376 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1377 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1378 Courier IMAP ("some version from 2004"). Mostly based on similar
1379 code in the same function.
1381 2005-10-26 Didier Verna <didier@xemacs.org>
1383 * gnus-group.el (gnus-group-compact-group): invalidate original
1385 * gnus-srvr.el (gnus-server-compact-server): ditto.
1386 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1387 NOV database and in article itself.
1388 Invalidate article backlog.
1390 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1392 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1394 2005-10-26 Simon Josefsson <jas@extundo.com>
1396 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1397 part of 2004-07-25 change.
1399 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1401 * message.el (message-display-completion-list): New function.
1402 (message-expand-group): Use it; make sure the Completions buffer
1405 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1407 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1408 user-mail-name is an empty string.
1410 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1412 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1413 depending on gnus-score-decay-constant.
1415 * encrypt.el (encrypt-insert-file-contents)
1416 (encrypt-write-file-contents): Don't use `gnus-message'.
1418 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1420 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1421 arguments to mm-uu-verbatim-marks-extract.
1422 (mm-uu-hide-markers): New variable.
1423 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1425 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1426 (gnus-convert-image-to-face-command): Use "convert" by default to
1427 allow other input image formats.
1428 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1431 2005-10-23 Simon Josefsson <jas@extundo.com>
1433 * imap.el (imap-gssapi-program): Align command line parameters
1434 with latest GNU SASL.
1435 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1437 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1439 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1441 (nnslashdot-request-article): Ditto.
1443 * lpath.el (featurep): Add nobreak-char-display.
1445 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1447 * mail-source.el (mail-source-fetch-pop): Require pop3.
1448 (mail-source-check-pop): Ditto.
1450 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1452 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1455 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1457 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1458 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1460 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1462 * mm-bodies.el (mm-decode-string): Call
1463 `mm-charset-to-coding-system' with allow-override argument.
1465 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1467 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1468 (rfc2047-charset-to-coding-system): New function.
1469 (rfc2047-decode-encoded-words): New function.
1470 (rfc2047-decode-region): Use them.
1471 (rfc2047-decode-cte): Remove.
1472 (rfc2047-parse-and-decode): Remove.
1473 (rfc2047-decode): Remove.
1475 2005-10-15 Kenichi Handa <handa@m17n.org>
1477 * rfc2047.el (rfc2047-decode-cte): New function.
1478 (rfc2047-decode-region): Change the way to decode successive
1479 encoded-words: decode B- or Q-encoding in each encoded-word,
1480 concatenate them, and decode it as charset.
1482 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1484 * lpath.el: Fbind codepage-setup for XEmacs.
1486 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1488 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1489 widget-move-and-invoke.
1490 (gnus-custom-mode): Use gnus-custom-map.
1492 2005-10-15 Bill Wohler <wohler@newt.com>
1494 * message.el (message-tool-bar-map): Renamed image file from
1495 mail_send to mail/send.
1497 2005-10-16 Masatake YAMATO <jet@gyve.org>
1499 * message.el (message-expand-group): Pass the common
1500 prefix substring of completion to `display-completion-list'.
1502 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1504 * mml-sec.el (mml-secure-method): New internal variable.
1505 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1506 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1507 functions using mml-secure-method.
1509 * mml.el (mml-mode-map): Add key bindings for those functions.
1510 (mml-menu): Simplify security menu entries. Suggested by Jesper
1511 Harder <harder@myrealbox.com>.
1512 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1513 end of message if point is the headers of the message.
1515 * message.el (message-in-body-p): New function.
1517 * assistant.el: Autoload gnus-util and netrc.
1519 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1520 Use `mm-charset-override-alist' only when decoding.
1522 * mm-bodies.el (mm-decode-body): Call
1523 `mm-charset-to-coding-system' with allow-override argument.
1525 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1526 `filename' from Content-Disposition if Content-Type doesn't
1528 (gnus-mime-view-part-as-type): Set default instead of
1531 2005-10-09 Daniel Brockman <daniel@brockman.se>
1533 * format-spec.el (format-spec): Propagate text properties of % spec.
1535 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1537 * gnus-art.el (gnus-treat-predicate): Add `first'.
1539 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1541 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1542 (mm-charset-override-alist): New variable.
1543 (mm-charset-to-coding-system): Use it.
1544 (mm-codepage-setup): New helper function.
1545 (mm-charset-eval-alist): New variable.
1546 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1547 about unknown charsets.
1549 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1551 2005-10-04 David Hansen <david.hansen@gmx.net>
1553 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1554 (nnrss-check-group): Ditto.
1556 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1558 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1559 Rename x-gnus-verbatim to x-verbatim.
1560 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1562 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1565 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1567 * gnus-util.el (gnus-remove-duplicates): Remove.
1569 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1570 instead of gnus-remove-duplicates.
1572 * message.el (message-remove-duplicates): Remove.
1573 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1574 message-remove-duplicates.
1576 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1577 available, else use implementation from `delete-dups'.
1579 * message.el (message-insert-expires): New function.
1580 (message-mode-map): Add key binding.
1581 (message-mode-field-menu): Add menu entry.
1582 (message-mode): Document it.
1583 (message-make-expires-date): Use `message-make-date'.
1585 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1587 * message.el (message-make-expires-date): New function.
1589 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
1591 * Makefile.in (list-installed-shadows): New entry.
1593 (remove-installed-shadows): New entry.
1595 * dgnushack.el (dgnushack-default-load-path): New variable.
1596 (dgnushack-find-lisp-shadows): New function.
1597 (dgnushack-remove-lisp-shadows): New function.
1599 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1601 * Makefile.in (install-el-elc): New entry.
1602 (install): Use it so that .el files are necessarily installed.
1604 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1606 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1608 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1610 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1611 function rather than the diff-mode.el package.
1612 (mm-display-external): Use with-current-buffer.
1613 (mm-viewer-completion-map, mm-viewer-completion-map):
1614 Move initialization inside declaration.
1616 2005-09-29 Simon Josefsson <jas@extundo.com>
1618 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
1619 autoload mail-check-payment.
1620 (spam-check-hashcash): Define unconditionally, since hashcash.el
1621 is part of Gnus now. Ignore errors from payment checking.
1623 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1625 * message.el (message-bold-region, message-unbold-region): Rename
1626 from `bold-region' and `unbold-region'.
1628 * message.el: Remove useless autoloads.
1630 2005-09-28 Simon Josefsson <jas@extundo.com>
1632 * message.el (message-use-idna): Default to t.
1633 (message-use-idna): Test whether encoding works too. Doc fix.
1635 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1637 * nntp.el (nntp-warn-about-losing-connection): Remove.
1639 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1641 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1642 customizable. Change default value.
1643 (mm-uu-diff-groups-regexp): Change default value.
1644 (mm-uu-type-alist): Add doc string.
1645 (mm-uu-configure): Add doc string. Make it interactive.
1646 (mm-uu-tex-groups-regexp): New variable.
1647 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1648 (mm-uu-type-alist): Add LaTeX documents.
1649 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1651 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1653 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1654 instead of "text/verbatim".
1656 * message.el (message-mark-inserted-region)
1657 (message-mark-insert-file): Use slrn style marks when called with
1660 2005-09-27 Simon Josefsson <jas@extundo.com>
1662 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1664 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1666 * message.el (message-remove-duplicates): New function.
1667 Implementation borrowed from `gnus-remove-duplicates'.
1668 (message-idna-to-ascii-rhs): Also encode idna addresses in
1669 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1670 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1671 only ask about the same idna domain once per header and also tell
1672 in what header to replace the idna domain.
1674 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1675 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1676 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1677 a header is decoded and not just the last one.
1679 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1681 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1684 * mm-decode.el (mm-automatic-display): Add text/verbatim.
1685 (mm-insert-part): Don't modify text if it has been decoded.
1687 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1690 * mm-view.el (mm-inline-text): Don't strip text props unless
1691 decoding enriched or richtext parts.
1693 2005-09-25 Romain Francoise <romain@orebokech.com>
1695 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1696 * gnus-start.el (gnus-subscribe-interactively):
1697 * gnus-uu.el (gnus-uu-grab-articles):
1698 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1701 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1703 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1704 * mm-view.el (mm-view-pkcs7-decrypt):
1705 * gnus-sum.el (gnus-summary-limit-to-extra)
1706 (gnus-summary-respool-article, gnus-read-move-group-name):
1707 * gnus-score.el (gnus-summary-increase-score):
1708 * gnus-util.el (gnus-completing-read-with-default):
1709 * gnus-art.el (gnus-read-save-file-name)
1710 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1711 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1712 * message.el (message-check-news-header-syntax):
1713 Follow convention for reading with the minibuffer.
1715 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1717 * spam-report.el (spam-report-url-ping-plain):
1718 Use gnus-extended-version as User-Agent.
1720 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1721 default value is nil.
1723 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1724 (mm-uu-verbatim-marks-extract): New function.
1725 (mm-uu-extract): New face.
1726 (mm-uu-copy-to-buffer): Use it.
1728 * spam-report.el (spam-report-gmane-ham): Renamed from
1729 `spam-report-gmane-unspam'.
1730 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1731 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
1733 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1735 (spam-report-gmane-unregister-routine): Renamed
1736 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1738 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
1740 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1741 (spam-report-gmane-unregister-routine): added support for gmane
1744 * spam-report.el (spam-report-gmane-unspam)
1745 (spam-report-gmane-spam): new wrappers around spam-report-gmane
1746 (spam-report-gmane): changed to take a single article and do
1749 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1751 * mm-url.el (mm-url-decode-entities): Fix regexp.
1753 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1755 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1756 default to nil, to be able to use Gnus at all. If the default
1757 switches to something else, then the function should be fixed not
1758 be exceedingly slow.
1760 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
1762 * gnus-start.el (gnus-activate-group): if the server is nil, don't
1765 * spam-report.el: better Keywords line
1767 * spam.el: added Maintainer and better Keywords line
1769 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1771 * gnus-art.el (gnus-article-replace-part)
1772 (gnus-mime-replace-part): New functions.
1773 (gnus-mime-action-alist, gnus-mime-button-commands)
1774 (gnus-mime-save-part-and-strip): Added file argument.
1775 (gnus-article-part-wrapper): Added interactive argument.
1777 * gnus-sum.el (gnus-summary-mime-map): Add
1778 `gnus-article-replace-part'.
1780 2005-09-19 Didier Verna <didier@xemacs.org>
1782 The nnml compaction feature:
1783 * nnml.el (nnml-request-compact-group): New function.
1784 * nnml.el (nnml-request-compact): New function.
1785 * gnus-int.el (gnus-request-compact-group): New function.
1786 * gnus-int.el (gnus-request-compact): New function.
1787 * gnus-group.el (gnus-group-compact-group): New function.
1788 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1789 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1790 * gnus-srvr.el (gnus-server-compact-server): New function.
1791 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1792 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1794 2005-09-18 Deepak Goel <deego@gnufans.org>
1796 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1799 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1801 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1803 2005-09-15 Romain Francoise <romain@orebokech.com>
1805 * message.el (message-fill-paragraph): Clarify docstring.
1807 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1809 * gnus-art.el (gnus-mime-display-part): Protect against broken
1812 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1814 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1815 before parsing header.
1817 2005-09-11 Jari Aalto <jari.aalto@cante.net>
1819 * html2text.el: (html2text-replace-list): Add new entities.
1821 2005-09-11 Romain Francoise <romain@orebokech.com>
1823 * message.el (message-alternative-emails): Improve docstring.
1824 (message-setup-1): Call `message-use-alternative-email-as-from'
1825 after `message-setup-hook' to give it precedence over posting
1827 (message-use-alternative-email-as-from): Add docstring. Remove
1828 the original From header if present.
1830 * nnml.el (nnml-compressed-files-size-threshold): New variable.
1831 (nnml-save-mail): Use it.
1833 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1834 articles. Add new argument `silent'.
1835 (gnus-uu-mark-all): Report the total number of marked articles.
1837 2005-09-10 Romain Francoise <romain@orebokech.com>
1839 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1840 (gnus-uu-mark-series): Likewise.
1842 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1844 * spam-report.el (spam-report-gmane): Fix generation of spam
1847 2005-09-10 Simon Josefsson <jas@extundo.com>
1849 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1850 t, based on discussion on the ding list with Robert Epprecht
1851 <epprecht@solnet.ch>.
1853 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1855 * spam-report.el (spam-report-gmane): Make it work without
1856 X-Report-Spam header. Gmane now only provides Archived-At.
1857 This is only used if `spam-report-gmane-use-article-number' is nil.
1858 (spam-report-gmane-spam-header): Remove. Not used anymore.
1860 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1861 make `gnus-summary-sort-by-recipient' work with threading.
1863 * nnweb.el (nnweb-google-wash-article): Print a message if article
1866 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1868 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1869 change. Decode text/* parts content before displaying.
1871 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1873 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1875 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1877 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1879 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1880 url-package-name, url-package-version,
1881 w3m-cid-retrieve-function-alist, w3m-current-buffer,
1882 w3m-display-inline-images, and w3m-minor-mode-map.
1884 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1886 * message.el (message-tab-body-function): Fixed mismatched custom
1889 * gnus.el (gnus-group-change-level-function): Ditto.
1891 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1893 * gnus-art.el (gnus-signature-limit)
1894 (gnus-article-mime-part-function): Ditto.
1896 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1898 * mml.el (mml-mode): Silence the byte compiler.
1900 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1901 using `(sit-for 0)' before moving the point to the specified part;
1902 skip unbuttonized parts.
1903 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1904 return to the summary window if gnus-auto-select-part is non-nil.
1906 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1908 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1910 (mml-dnd-attach-file, mml-mode): Use them.
1912 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1913 Make fetching article by MID work again for Google Groups. Added
1914 FIXME concerning gnus-group-make-web-group.
1916 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1917 Don't depend on Gnus by using mail-extract-address-components if
1918 gnus-extract-address-components is not bound.
1920 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1922 * gnus-art.el (gnus-mime-display-security): Don't display the
1923 signature, but only the signed part.
1925 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1927 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1929 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1932 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1934 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1937 * mm-bodies.el (mm-decode-content-transfer-encoding):
1938 De-canonicalize CRLF for all text content types, not just
1941 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1943 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
1944 valid article; point arrow and cursor at the MIME button.
1946 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1948 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
1949 Suggested by Dan Christensen <jdc@uwo.ca>.
1951 * mm-decode.el (mm-save-part): Enable change of prompt.
1953 2005-08-29 Jari Aalto <jari.aalto@cante.net>
1955 * gnus-msg.el (gnus-inews-add-send-actions): Made
1956 `message-post-method' lambda parameter ARG `&optional'.
1958 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1960 * gnus-sum.el (gnus-summary-mime-map): Added
1961 gnus-article-save-part-and-strip, gnus-article-delete-part and
1962 gnus-article-jump-to-part.
1964 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
1965 (gnus-article-edit-part): Use it.
1966 (gnus-article-part-wrapper): Added no-handle argument.
1967 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
1970 2005-08-29 Romain Francoise <romain@orebokech.com>
1972 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1974 (gnus-face-from-file): Likewise.
1976 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1978 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
1979 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
1981 (gnus-auto-select-part): New variable.
1982 (gnus-article-jump-to-part): New function.
1983 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
1984 (gnus-mime-delete-part): Allow selecting specified part after
1985 deleting or stripping parts.
1986 (gnus-article-jump-to-part): Don't use `read-number'. Use last
1987 part if argument is bogus.
1989 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1991 * gnus-art.el (w3m-minor-mode-map):
1992 * gnus-spec.el (gnus-newsrc-file-version):
1993 * gnus-util.el (nnmail-active-file-coding-system)
1994 (gnus-original-article-buffer, gnus-user-agent):
1995 * gnus.el (gnus-ham-process-destinations)
1996 (gnus-parameter-ham-marks-alist)
1997 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1998 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1999 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2000 * mm-decode.el (gnus-current-window-configuration):
2001 * mm-extern.el (gnus-article-mime-handles):
2002 * mm-url.el (url-current-object, url-package-name)
2003 (url-package-version):
2004 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2005 (smime-keys, w3m-cid-retrieve-function-alist)
2006 (w3m-current-buffer, w3m-display-inline-images)
2007 (w3m-minor-mode-map):
2008 * mml-smime.el (gnus-extract-address-components):
2009 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2010 (gnus-newsrc-hashtb, message-default-charset)
2011 (message-deletable-headers, message-options)
2012 (message-posting-charset, message-required-mail-headers)
2013 (message-required-news-headers):
2014 * mml1991.el (mc-pgp-always-sign):
2015 * mml2015.el (mc-pgp-always-sign):
2016 * nnheader.el (nnmail-extra-headers):
2017 * rfc1843.el (gnus-decode-encoded-word-function)
2018 (gnus-decode-header-function, gnus-newsgroup-name):
2019 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2021 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2023 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2024 the end of the date treatments.
2026 2005-08-15 Simon Josefsson <jas@extundo.com>
2028 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2029 it in url-handlers.el and XEmacs in url.el. Reported by Luca
2030 Capello and Romain Francoise.
2031 (pgg-fetch-key-function): Removed, not used?
2032 (pgg-insert-url-with-w3): Require url, to get
2033 url-insert-file-contents regardless of where it is defined.
2035 2005-08-13 Romain Francoise <romain@orebokech.com>
2037 * message.el (message-cite-original-1): New function.
2038 (message-cite-original): Use it.
2039 (message-cite-original-without-signature): Ditto.
2041 2005-08-08 Romain Francoise <romain@orebokech.com>
2043 * message.el (message-yank-empty-prefix): New variable.
2044 (message-indent-citation): Use it.
2045 (message-cite-original-without-signature): Respect X-No-Archive.
2047 2005-08-08 Simon Josefsson <jas@extundo.com>
2049 * pgg.el: Autoload url-insert-file-contents instead of loading
2051 (pgg-insert-url-with-w3): Don't load url here.
2053 2005-08-07 Jesper Harder <harder@phys.au.dk>
2055 * message.el (message-kill-to-signature): Don't insert newline at
2057 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2059 2005-08-06 Romain Francoise <romain@orebokech.com>
2061 * message.el (message-user-fqdn): Fix typo in docstring.
2063 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2065 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2067 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2069 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2071 * mm-bodies.el (mm-encode-body): Use coding system rather than
2072 charset to encode text.
2074 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2075 number of charsets if utf-8 is available (XEmacs).
2077 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2079 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2080 taken from `gnus-button-mid-or-mail-regexp'.
2081 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2082 (gnus-button-alist): Improve regexp for domain part of the MIDs
2083 for news:localpart@domain buttons.
2084 (gnus-button-ctan-directory-regexp): Update.
2086 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2088 * sieve-manage.el (sieve-manage-interactive-login): Use
2089 make-local-variable rather than make-variable-buffer-local.
2090 (sieve-manage-open): Ditto.
2091 (sieve-manage-authenticate): Ditto.
2093 * mml.el (mml-generate-mime-1): Make the content type default to
2094 text/plain if the filename is not specified.
2096 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2098 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2099 instead of insert-buffer.
2101 * message.el (message-yank-original): Ditto; set the mark at the
2102 end of the yanked message.
2104 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2106 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2107 lines to scroll rather than to stop it.
2109 * mml.el (mml-generate-default-type): Add doc string.
2110 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2111 default to application/octet-stream when determining the content
2112 type if it is not specified for the part or the mml contents; add
2113 a comment about mml-generate-default-type.
2115 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2117 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2118 make it default to application/octet-stream when determining the
2119 content type if it is not specified for the external contents.
2121 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2123 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2124 segmented parameter but also other parameters might be there.
2126 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2128 * mm-decode.el (mm-display-external): Delete temp file, directory
2129 and buffer immediately if the external process is exited.
2131 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2133 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2134 fewer lines than that of scroll-margin.
2135 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2137 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2139 * gnus-art.el (gnus-article-next-page): Revert.
2140 (gnus-article-beginning-of-window): New macro.
2141 (gnus-article-next-page-1): Use it.
2142 (gnus-article-prev-page): Ditto.
2143 (gnus-article-edit-part): Use insert-buffer-substring instead of
2145 (gnus-article-edit-exit): Ditto.
2147 * gnus-util.el (gnus-beginning-of-window): Remove.
2148 (gnus-end-of-window): Remove.
2150 * lpath.el: Don't bind header-line-format and scroll-margin.
2152 2005-07-25 Simon Josefsson <jas@extundo.com>
2154 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2155 to have the url package without w3. Reported by Daiki Ueno
2156 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2158 2005-07-20 Didier Verna <didier@xemacs.org>
2160 * gnus-diary.el: Remove the description comment (nndiary is now
2161 properly documented in the Gnus manual).
2162 Fix the spelling of "Back End".
2163 * nndiary.el: Ditto.
2164 Fix the copyright notice.
2166 2005-07-18 Romain Francoise <romain@orebokech.com>
2168 * gnus-sum.el (gnus-summary-to-prefix,
2169 gnus-summary-newsgroup-prefix): New variables.
2170 (gnus-summary-from-or-to-or-newsgroups): Use them.
2172 2005-07-17 Romain Francoise <romain@orebokech.com>
2174 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2175 space as it's generally not especially interesting to the user.
2177 2005-07-16 Romain Francoise <romain@orebokech.com>
2179 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2180 nil to avoid prompting and file modification if one of the
2181 messages at the top of the nnfolder file contains a copyright
2183 Update copyright notice.
2185 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2186 instead of `current-time-string' as the latter creates a time
2187 string that is not RFC 2822 compliant (it lacks the zone).
2188 Update copyright notice.
2190 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2192 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2193 for text/rtf. Display default in prompt. Pass default for M-n.
2195 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2197 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2199 * gnus-msg.el (gnus-button-mailto): Remove
2200 save-selected-window-window hackery because it relies on
2201 save-selected-window internals.
2203 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2205 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2206 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2207 (gnus-article-prev-page): Ditto.
2209 * gnus-util.el (gnus-beginning-of-window): New function.
2210 (gnus-end-of-window): New function.
2212 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2214 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2216 * gnus-score.el (gnus-score-edit-all-score): Set
2217 gnus-score-edit-exit-function to gnus-score-edit-done and call
2220 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2222 * gnus-msg.el (gnus-button-mailto): Remove
2223 save-selected-window-window hackery because it relies on
2224 save-selected-window internals.
2226 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2228 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2230 (gnus-binary-mode): Ditto.
2232 * gnus-topic.el (gnus-topic-mode): Ditto.
2234 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2236 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2237 (gnus-article-prev-page): Take scroll-margin into consideration.
2239 2005-07-04 Lute Kamstra <lute@gnu.org>
2241 Update FSF's address in GPL notices.
2243 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2245 * gnus.el (gnus-exit):
2246 * gnus-group.el (gnus-group-icons):
2247 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2249 * gnus-nocem.el (gnus-nocem):
2250 * message.el (message-various, message-buffers, message-sending)
2251 (message-interface, message-forwarding, message-insertion)
2252 (message-headers, message-news, message-mail):
2253 * pgg-gpg.el (pgg-gpg):
2254 * pgg-parse.el (pgg-parse):
2255 * pgg-pgp.el (pgg-pgp):
2256 * pgg-pgp5.el (pgg-pgp5):
2257 * pop3.el (pop3): Finish `defgroup' description with period.
2259 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2261 * gnus-art.el (article-display-face): Improve the efficiency.
2262 (article-display-x-face): Ditto; remove grey x-face stuff.
2264 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2266 * gnus-art.el (article-display-face): Correct the position in
2267 which Faces are inserted.
2269 2005-06-29 Didier Verna <didier@xemacs.org>
2271 * gnus-art.el (article-display-face): Display faces in correct
2274 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2276 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2277 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2278 (gnus-nocem-check-article): Fetch the Type header.
2279 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2280 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2281 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2282 make sure gnus-nocem-hashtb is initialized.
2283 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2284 (gnus-nocem-unwanted-article-p): Ditto.
2286 * pgg.el (pgg-verify): Return the verification result.
2288 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2290 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2293 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2295 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2296 `show-nonbreak-escape'.
2298 2005-06-23 Lute Kamstra <lute@gnu.org>
2300 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2302 * dig.el (dig-mode):
2303 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2305 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2307 * nnimap.el (nnimap-split-download-body): Fix spellings.
2309 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2311 * gnus-art.el (gnus-article-encrypt-body):
2312 * gnus-cus.el (gnus-score-customize):
2313 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2314 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2316 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2318 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2319 header by looking for magic "MII" at the beginnig.
2321 2005-06-16 Miles Bader <miles@gnu.org>
2323 * gnus-xmas.el (gnus-xmas-group-startup-message):
2324 Use renamed gnus-splash face.
2326 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2327 (assistant-field-face): New backward-compatibility alias for renamed
2329 (assistant-render-text): Use renamed assistant-field face.
2331 * spam.el (spam): Remove "-face" suffix from face name.
2332 (spam-face): New backward-compatibility alias for renamed face.
2333 (spam-face, spam-initialize): Use renamed spam face.
2335 * message.el (message-header-to, message-header-cc)
2336 (message-header-subject, message-header-newsgroups)
2337 (message-header-other, message-header-name)
2338 (message-header-xheader, message-separator, message-cited-text)
2339 (message-mml): Remove "-face" suffix from face names.
2340 (message-header-to-face, message-header-cc-face)
2341 (message-header-subject-face, message-header-newsgroups-face)
2342 (message-header-other-face, message-header-name-face)
2343 (message-header-xheader-face, message-separator-face)
2344 (message-cited-text-face, message-mml-face):
2345 New backward-compatibility aliases for renamed faces.
2346 (message-font-lock-keywords): Use renamed message faces.
2348 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2349 (sieve-test-commands, sieve-tagged-arguments):
2350 Remove "-face" suffix from face names.
2351 (sieve-control-commands-face, sieve-action-commands-face)
2352 (sieve-test-commands-face, sieve-tagged-arguments-face):
2353 New backward-compatibility aliases for renamed faces.
2354 (sieve-control-commands-face, sieve-action-commands-face)
2355 (sieve-test-commands-face, sieve-tagged-arguments-face):
2356 Use renamed sieve faces.
2358 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2359 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2360 (gnus-group-news-3-empty, gnus-group-news-4)
2361 (gnus-group-news-4-empty, gnus-group-news-5)
2362 (gnus-group-news-5-empty, gnus-group-news-6)
2363 (gnus-group-news-6-empty, gnus-group-news-low)
2364 (gnus-group-news-low-empty, gnus-group-mail-1)
2365 (gnus-group-mail-1-empty, gnus-group-mail-2)
2366 (gnus-group-mail-2-empty, gnus-group-mail-3)
2367 (gnus-group-mail-3-empty, gnus-group-mail-low)
2368 (gnus-group-mail-low-empty, gnus-summary-selected)
2369 (gnus-summary-cancelled, gnus-summary-high-ticked)
2370 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2371 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2372 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2373 (gnus-summary-low-undownloaded)
2374 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2375 (gnus-summary-low-unread, gnus-summary-normal-unread)
2376 (gnus-summary-high-read, gnus-summary-low-read)
2377 (gnus-summary-normal-read, gnus-splash):
2378 Remove "-face" suffix from face names.
2379 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2380 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2381 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2382 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2383 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2384 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2385 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2386 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2387 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2388 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2389 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2390 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2391 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2392 (gnus-summary-normal-ticked-face)
2393 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2394 (gnus-summary-normal-ancient-face)
2395 (gnus-summary-high-undownloaded-face)
2396 (gnus-summary-low-undownloaded-face)
2397 (gnus-summary-normal-undownloaded-face)
2398 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2399 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2400 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2402 New backward-compatibility aliases for renamed faces.
2403 (gnus-group-startup-message): Use renamed gnus faces.
2405 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2406 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2407 (gnus-server-agent): Remove "-face" suffix from face names.
2408 (gnus-server-agent-face, gnus-server-opened-face)
2409 (gnus-server-closed-face, gnus-server-denied-face)
2410 (gnus-server-offline-face):
2411 New backward-compatibility aliases for renamed faces.
2412 (gnus-server-agent-face, gnus-server-opened-face)
2413 (gnus-server-closed-face, gnus-server-denied-face)
2414 (gnus-server-offline-face): Use renamed gnus faces.
2416 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2417 Remove "-face" suffix from face names.
2418 (gnus-picon-xbm-face, gnus-picon-face):
2419 New backward-compatibility aliases for renamed faces.
2421 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2422 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2423 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2424 (gnus-cite-11): Remove "-face" suffix from face names.
2425 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2426 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2427 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2428 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2429 New backward-compatibility aliases for renamed faces.
2430 (gnus-cite-attribution-face, gnus-cite-face-list)
2431 (gnus-article-boring-faces): Use renamed gnus faces.
2433 * gnus-art.el (gnus-signature, gnus-header-from)
2434 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2435 (gnus-header-content): Remove "-face" suffix from face names.
2436 (gnus-signature-face, gnus-header-from-face)
2437 (gnus-header-subject-face, gnus-header-newsgroups-face)
2438 (gnus-header-name-face, gnus-header-content-face):
2439 New backward-compatibility aliases for renamed faces.
2440 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2442 * gnus-sum.el (gnus-summary-selected-face)
2443 (gnus-summary-highlight): Use renamed gnus faces.
2444 * gnus-group.el (gnus-group-highlight): Likewise.
2446 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2448 * gnus-sieve.el (gnus-sieve-article-add-rule):
2449 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2450 * spam-stat.el (spam-stat-buffer-change-to-spam)
2451 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2453 * message.el (message-is-yours-p):
2454 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2456 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2458 * mm-view.el (mm-inline-text): Withdraw the last change.
2460 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2462 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2463 executing enriched-decode.
2465 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2467 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2468 charset of tar files.
2470 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2472 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2474 2005-06-04 Lute Kamstra <lute@gnu.org>
2476 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2477 information is never recorded.
2479 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2481 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2483 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2485 * pop3.el (pop3-apop): Run md5 in the binary mode.
2487 * starttls.el (starttls-set-process-query-on-exit-flag):
2488 Use eval-and-compile.
2490 2005-05-31 Simon Josefsson <jas@extundo.com>
2492 * smime.el (smime-replace-in-string): Define.
2493 (smime-cert-by-ldap-1): Use it.
2495 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2497 * gnus-art.el (article-display-x-face): Replace
2498 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2500 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2501 set-process-query-on-exit-flag or process-kill-without-query.
2503 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2504 loop instead of replace-regexp.
2506 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2507 instead of process-kill-without-query if it is available.
2509 * lpath.el: Fbind ldap-search-entries.
2511 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2512 instead of find-file-hooks if it is available.
2514 * mml1991.el: Bind pgg-default-user-id when compiling.
2516 * mml2015.el: Bind pgg-default-user-id when compiling.
2518 * nndraft.el (nndraft-request-associate-buffer):
2519 Use write-contents-functions instead of write-contents-hooks if it is
2522 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2523 instead of find-file-hooks if it is available.
2525 * nntp.el (nntp-open-connection): Replace
2526 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2527 (nntp-open-ssl-stream): Ditto.
2528 (nntp-open-tls-stream): Ditto.
2530 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2531 set-process-query-on-exit-flag or process-kill-without-query.
2532 (starttls-open-stream-gnutls): Use it instead of
2533 process-kill-without-query.
2534 (starttls-open-stream): Ditto.
2536 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
2538 * smime.el (smime-cert-by-ldap-1): Don't use
2539 replace-regexp-in-string.
2541 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2543 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2545 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2546 in PEM format. Adjust to the XEmacs compability.
2548 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2550 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2551 by `string-to-number'.
2552 * gnus-agent.el (gnus-agent-regenerate-group)
2553 (gnus-agent-fetch-articles): Ditto.
2554 * gnus-art.el (gnus-button-fetch-group): Ditto.
2555 * gnus-cache.el (gnus-cache-generate-active)
2556 (gnus-cache-articles-in-group): Ditto.
2557 * gnus-group.el (gnus-group-set-current-level)
2558 (gnus-group-insert-group-line): Ditto.
2559 * gnus-score.el (gnus-score-set-expunge-below)
2560 (gnus-score-set-mark-below, gnus-summary-score-effect)
2561 (gnus-summary-score-entry): Ditto.
2562 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2563 (gnus-soup-pack): Ditto.
2564 * gnus-spec.el (gnus-xmas-format): Ditto.
2565 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2566 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2567 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2568 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2569 * nndb.el (nndb-get-remote-expire-response): Ditto.
2570 * nndiary.el (nndiary-parse-schedule-value)
2571 (nndiary-string-to-number, nndiary-request-replace-article)
2572 (nndiary-request-article): Ditto.
2573 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2574 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2575 * nneething.el (nneething-make-head): Ditto.
2576 * nnfolder.el (nnfolder-request-article)
2577 (nnfolder-retrieve-headers): Ditto.
2578 * nnheader.el (nnheader-file-to-number): Ditto.
2579 * nnkiboze.el (nnkiboze-request-article): Ditto.
2580 * nnmail.el (nnmail-process-unix-mail-format)
2581 (nnmail-process-babyl-mail-format): Ditto.
2582 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2583 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2584 (nnmh-request-create-group, nnmh-request-list-1)
2585 (nnmh-request-group, nnmh-request-article): Ditto.
2586 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2587 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2588 * nnsoup.el (nnsoup-make-active): Ditto.
2589 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2590 * nntp.el (nntp-find-group-and-number)
2591 (nntp-retrieve-headers-with-xover): Ditto.
2592 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2593 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2594 (pgg-format-key-identifier): Ditto.
2595 * pop3.el (pop3-last, pop3-stat): Ditto.
2596 * qp.el (quoted-printable-decode-region): Ditto.
2598 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2601 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2603 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2605 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2607 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2609 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2611 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2613 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2615 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2616 (gnus-carpal-mode): Ditto.
2618 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2619 (gnus-browse-mode): Ditto.
2621 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2623 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2625 2005-05-29 Richard M. Stallman <rms@gnu.org>
2627 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2629 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2631 * gnus-util.el (gnus-run-mode-hooks): New function.
2633 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2635 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2636 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2638 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2640 * gnus-agent.el (gnus-agent-make-mode-line-string):
2641 Use mode-line-highlight as mouse-face.
2643 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2645 * canlock.el (canlock): Change the parent group to news.
2647 * deuglify.el (gnus-outlook-deuglify): Add :group.
2649 * dig.el (dig): Add :group.
2651 * dns-mode.el (dns-mode): Add :group.
2653 * encrypt.el (encrypt): Add :group.
2655 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2656 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2657 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2658 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2659 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2661 * gnus-diary.el (gnus-diary): Add :group.
2663 * gnus.el (gnus-group-news-1-face): Add :group.
2664 (gnus-group-news-1-empty-face): Ditto.
2665 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2666 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2667 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2668 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2669 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2670 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2671 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2672 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2673 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2674 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2675 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2676 (gnus-summary-high-ticked-face): Ditto.
2677 (gnus-summary-low-ticked-face): Ditto.
2678 (gnus-summary-normal-ticked-face): Ditto.
2679 (gnus-summary-high-ancient-face): Ditto.
2680 (gnus-summary-low-ancient-face): Ditto.
2681 (gnus-summary-normal-ancient-face): Ditto.
2682 (gnus-summary-high-undownloaded-face): Ditto.
2683 (gnus-summary-low-undownloaded-face): Ditto.
2684 (gnus-summary-normal-undownloaded-face): Ditto.
2685 (gnus-summary-high-unread-face): Ditto.
2686 (gnus-summary-low-unread-face): Ditto.
2687 (gnus-summary-normal-unread-face): Ditto.
2688 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2689 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2691 * hashcash.el (hashcash): New custom group.
2692 (hashcash-default-payment): Add :group.
2693 (hashcash-payment-alist): Ditto.
2694 (hashcash-default-accept-payment): Ditto.
2695 (hashcash-accept-resources): Ditto.
2696 (hashcash-path): Ditto.
2697 (hashcash-extra-generate-parameters): Ditto.
2698 (hashcash-double-spend-database): Ditto.
2699 (hashcash-in-news): Ditto.
2701 * message.el (message-minibuffer-local-map): Add :group.
2703 * netrc.el (netrc): Add :group.
2705 * sieve-manage.el (sieve-manage-log): Add :group.
2706 (sieve-manage-default-user): Diito.
2707 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2708 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2709 (sieve-manage-authenticators): Ditto.
2710 (sieve-manage-authenticator-alist): Ditto.
2711 (sieve-manage-default-port): Ditto.
2713 * sieve-mode.el (sieve-control-commands-face): Add :group.
2714 (sieve-action-commands-face): Ditto.
2715 (sieve-test-commands-face): Ditto.
2716 (sieve-tagged-arguments-face): Ditto.
2718 * smime.el (smime): Add :group.
2720 * spam-report.el (spam-report): Add :group.
2722 * spam.el (spam, spam-face): Add :group.
2724 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2726 * nntp.el (nntp-next-result-arrived-p): Some news servers may
2727 return \n.\n.\n at the end of articles. Protect against that.
2728 (nntp-with-open-group): Allow debugging.
2730 * nnheader.el (mail-header-set-extra): Make into a function
2731 because I just could't understand how to quote the list properly.
2733 * dns.el (query-dns-cached): New function.
2735 2005-05-26 Lute Kamstra <lute@gnu.org>
2737 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2739 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2741 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
2743 * gnus-art.el: Don't autoload mail-extract-address-components.
2745 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
2746 eval-and-compile to evaluate it.
2748 * hashcash.el: Don't autoload executable-find.
2750 * nndb.el: Don't declare the nndb back end two or more times; don't
2751 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2753 * nntp.el: Autoload format-spec instead of format; use
2754 eval-and-compile to evaluate autoload forms.
2756 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
2758 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
2760 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762 * gnus.el (gnus-version-number): Bump version.
2764 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2766 * gnus.el: No Gnus v0.3 is released.
2768 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770 * lpath.el (featurep): Bind show-nonbreak-escape.
2772 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2774 * gnus-art.el (gnus-article-edit-part): Disable undo.
2776 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2778 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2779 gnus-article-date-lapsed-new-header is t if date timer is active;
2780 skip headers in which the original date value is empty.
2781 (gnus-article-save-original-date): Redefine it as a macro.
2782 (gnus-display-mime): Use it.
2784 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2786 * gnus-art.el (article-date-ut): Support converting date in
2787 forwarded parts as well.
2788 (gnus-article-save-original-date): New function.
2789 (gnus-display-mime): Use it.
2791 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
2793 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2794 enclosure element of <item>.
2796 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
2798 * message.el (message-kill-buffer-query): Renamed from
2799 `message-kill-buffer-query-if-modified'. Added :version.
2801 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2803 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2806 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2808 * mml.el: Autoload dnd when compiling.
2810 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2812 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2815 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2817 * qp.el (quoted-printable-encode-region): Save excursion.
2819 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2821 * message.el (message-kill-buffer-query-if-modified): new variable
2822 so the user can kill a modified message buffer quickly
2823 (message-kill-buffer): use it.
2825 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2827 * lpath.el: Fbind display-time-event-handler; don't fbind
2828 string-to-multibyte.
2830 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2832 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2834 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2835 contained in text because xml.el decodes entities) with LFs.
2837 2005-04-11 Lute Kamstra <lute@gnu.org>
2839 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2842 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2844 * mm-util.el (mm-detect-coding-region): Typo.
2846 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2848 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2850 2005-04-06 D Goel <deego@gnufans.org>
2852 * spam-stat.el (spam-stat-score-buffer): Add a call to a
2853 user-function allow user modifications of the scores.
2854 (spam-stat-score-buffer-user): New function, to allow
2855 user-computed modifications to the score.
2856 (spam-stat-score-buffer-user-functions): list of additional
2858 (spam-stat-error-holder): global temporary error holder
2859 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2862 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2864 * gnus-registry.el (gnus-registry-clean-empty-function)
2865 (gnus-registry-trim, gnus-registry-fetch-groups)
2866 (gnus-registry-delete-group): now groups that match
2867 `gnus-registry-ignored-groups' will be removed from the registry
2868 entries, not just ignored for splitting. This helps clean up the
2869 registry. Also, `gnus-registry-fetch-groups' is a convenient way
2870 to get all the groups a message ID is in.
2872 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2873 (spam-stat-split-fancy): changed "threshhold" to "threshold"
2874 (spam-stat-score-buffer-user-functions): added :number custom type
2876 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2878 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2881 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2882 (nnrss-request-group): Decode group name first.
2883 (nnrss-request-article): Make a text/plain article if mml-to-mime
2885 (nnrss-get-encoding): Return a compatible encoding according to
2886 nnrss-compatible-encoding-alist.
2887 (nnrss-find-el): Use consp instead of listp.
2888 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2890 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2892 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2893 which Emacs 20 doesn't support.
2894 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2896 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2898 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2899 silence the byte compiler inside the defun
2901 * gnus-demon.el (parse-time-string): Add autoload.
2903 * gnus-delay.el (parse-time-string): Add autoload.
2905 * gnus-art.el (parse-time-string): Add autoload.
2907 * nnultimate.el (parse-time): Require for `parse-time-string'.
2909 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2911 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
2913 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
2915 * smime.el (smime-ldap-host-list): Add :version.
2917 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2919 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2920 pass it to `gnus-browse-read-group'.
2921 (gnus-browse-read-group): Add NUMBER argument and pass it to
2922 `gnus-group-read-ephemeral-group'.
2924 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2925 argument and pass it to `gnus-group-read-group'.
2927 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2929 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2930 mm-xemacs-find-mime-charset-1 if we have the mule feature
2931 available at runtime.
2933 2005-03-25 Werner Lemberg <wl@gnu.org>
2935 * nnmaildir.el: Replace `illegal' with `invalid'.
2937 2005-03-23 Lute Kamstra <lute@gnu.org>
2939 * time-date.el: Add comment on time value formats.
2940 Don't require parse-time.
2941 (with-decoded-time-value): New macro.
2942 (encode-time-value): New function.
2943 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2944 (days-to-time): Return a valid time value when arg is huge.
2945 (time-since): Use time-subtract.
2946 (time-to-number-of-days): Use time-to-seconds.
2948 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2950 * gnus-start.el (gnus-display-time-event-handler):
2951 Check display-time-timer at runtime rather than only at load time
2952 in case display-time-mode is turned off in the mean time.
2954 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2956 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2959 * nneething.el (nneething-map-file-directory): Derive from
2962 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2965 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2967 * nnmaildir.el (nnmaildir-request-accept-article):
2968 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2970 2005-03-13 Steve Youngs <steve@sxemacs.org>
2972 * gnus-async.el: Require timer-funcs at compile time when in
2973 XEmacs for `run-with-idle-timer'.
2975 2005-03-13 Steve Youngs <steve@sxemacs.org>
2977 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2978 autoloaded function.
2979 From: Andrey Slusar <anrays@gmail.com>.
2981 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2983 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2985 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2987 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2989 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2991 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
2992 gnus-expert-user to default.
2994 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
2996 * nnimap.el (nnimap-open-server): Ditto.
2998 * imap.el (imap-authenticate): Fix typo.
3000 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3002 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3003 buffer (since IMAP server might return FETCH response out of
3004 order, and the nntp buffer must be sorted).
3006 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
3008 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3009 comparison on string.
3011 * gnus-agent.el (gnus-agent-long-article,
3012 gnus-agent-short-article, gnus-agent-score): Renamed category
3013 keywords to match gnus-cus.
3014 (gnus-agent-summary-fetch-series): Modified to protect against
3015 gnus-agent-summary-fetch-group clearing processable flags.
3016 (gnus-agent-synchronize-group-flags): Update live group buffer as
3017 synchronization may occur due to the user toggle the plugged
3019 (gnus-agent-fetch-group-1): Clear downloadable flag when article
3020 successfully downloaded.
3021 (gnus-agent-expire-group-1): Avoid using markers when the overview
3022 is in ascending order; greatly improves performance.
3023 (gnus-agent-regenerate-group): Use
3024 gnus-agent-synchronize-group-flags to reset read status in both
3026 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3028 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3030 * message.el: Don't autoload former message-utils variables.
3031 (message-strip-subject-trailing-was): Change doc string.
3033 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3034 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3035 (nnweb-google-search): Add "hl=en" here.
3036 (nnweb-google-parse-1, nnweb-google-create-mapping):
3039 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3041 * message.el (message-get-reply-headers, message-followup):
3042 Mention related variables `message-use-followup-to' and
3043 `message-use-mail-followup-to', in the information buffer.
3045 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3046 of broken groups(-beta).google.com.
3048 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3050 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3051 parameter to invoked gnus-request-move-article; remove the
3052 redundant gnus-sum-hint-move-is-internal variable; apply the marks
3053 all at once instead of once per article
3054 (gnus-summary-remove-process-mark): accept a list of articles as
3055 well as a single article for processing
3057 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3059 * nnml.el (nnml-request-move-article): add move-is-internal parameter
3061 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3063 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3065 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3067 * nnimap.el (nnimap-request-move-article): add move-is-internal
3068 parameter and remove the gnus-sum-hint-move-is-internal variable
3070 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3072 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3074 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3076 * nndb.el (nndb-request-move-article): add move-is-internal parameter
3078 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3080 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3082 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3084 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3085 a more conservative way.
3087 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3089 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3090 buffer, so it moves the window's cursor.
3092 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3094 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3095 `mm-dissect-multipart' and receive the from field as an (optional)
3096 argument from `mm-dissect-multipart'.
3097 (mm-dissect-multipart): Receive the from field as an argument and
3098 pass it on when we call `mm-dissect-buffer' on MIME parts.
3099 Fixes verification/decryption of signed/encrypted MIME parts.
3101 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3103 * gnus-sum.el (gnus-summary-move-article): set
3104 gnus-sum-hint-move-is-internal for gnus-request-move-article and
3105 whatever it calls (right now, only nnimap-request-move article
3108 * nnimap.el (nnimap-request-move-article): when
3109 gnus-sum-hint-move-is-internal is set, don't do the extra
3110 nnimap-request-article
3112 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3114 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3116 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3117 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3119 * gnus-sum.el (gnus-summary-caesar-message):
3120 Apply `gnus-treat-article' after rotation.
3122 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3125 2005-02-22 Simon Josefsson <jas@extundo.com>
3127 * encrypt.el (encrypt-password-cache-expiry): Remove (use
3128 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
3130 (encrypt): Add password-cache and password-cache-expiry as group
3133 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3135 * smime.el (smime-ldap-host-list): Doc fix.
3136 (smime-ask-passphrase): Use `password-read-and-add' to read (and
3138 (smime-sign-region): Use it.
3139 (smime-decrypt-region): Use it.
3140 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3141 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3143 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3144 certificate from DER to PEM format rather than calling openssl.
3146 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3148 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3149 for signing/encryption.
3151 * mml.el (mml-parse-1): Use them.
3153 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3155 * nnrss.el (nnrss-verbose): Removed.
3156 (nnrss-request-group): Use `nnheader-message' instead.
3158 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3160 * nnrss.el (nnrss-verbose): New variable.
3161 (nnrss-request-group): Make it say nnrss is requesting a group.
3163 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3165 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3166 Handle news URL with given port correctly.
3168 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3170 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3171 containing special characters.
3173 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3175 * mml.el (mime-to-mml): Ditto.
3177 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3178 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3179 (rfc2047-decode-region): Quote decoded words containing special
3180 characters when rfc2047-quote-decoded-words-containing-tspecials
3183 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3185 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3187 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3189 2005-02-15 Simon Josefsson <jas@extundo.com>
3191 * nnimap.el (nnimap-debug): Doc fix.
3193 * imap.el (imap-debug): Doc fix.
3195 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3197 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3199 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3201 * gnus.el (spam-contents): improve docs for spam-contents
3202 parameter in its variable incarnation
3204 2005-02-14 Simon Josefsson <jas@extundo.com>
3206 * smime-ldap.el: Use require instead of load-library for ldap.
3207 (smime-ldap-search): Indent.
3208 (smime-ldap-search-internal): Shorten line.
3210 * smime.el (smime-cert-by-dns): Add doc-string.
3211 (smime-cert-by-ldap-1): Indent.
3213 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3214 mml-smime-get-dns-ldap.
3215 (mml-smime-encrypt-query): Use new function. Default to ldap.
3217 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3219 * smime.el: Require smime-ldap.
3220 (smime-ldap-host-list): New variable.
3221 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3223 * mml-smime.el (mml-smime-encrypt-query): New function.
3224 (mml-smime-encrypt-query): Use it.
3226 * smime-ldap.el: New file.
3228 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3230 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3232 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3234 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3235 argument in doc string. Make query for type more clear.
3237 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3239 * gnus.el (gnus-group-startup-message): Search for gnus images in
3241 * mm-util.el (mm-find-charset-region): Likewise.
3242 * smiley.el (smiley-data-directory): Search for smilies in
3245 2005-02-09 Kim F. Storm <storm@cua.dk>
3247 Change Emacs release version from 21.4 to 22.1 throughout.
3248 Change Emacs development version from 21.3.50 to 22.0.50.
3250 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3252 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3254 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3255 non-Mule XEmacs as well.
3256 (mm-decompress-buffer): Signal an error intentionally if it does
3257 not decompress compressed data because auto-compression-mode is
3260 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3262 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3263 an ID in the registry even if it has no groups
3265 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3267 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3268 merge it into mm-decompress-buffer.
3269 (gnus-mime-copy-part): Use the MIME part charset, the value which
3270 a user specified or gnus-newsgroup-charset for decoding, like
3271 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3272 save-buffer what was used. Suggested by Kevin Ryde
3273 <user42@zip.com.au>.
3274 (gnus-mime-inline-part): Allow the name parameter as well as the
3275 filename parameter; force decompressing of compressed data; always
3276 display contents being not decoded as unibyte.
3278 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3279 as well as the filename parameter.
3281 * mm-util.el (mm-decompress-buffer): Merge
3282 gnus-mime-jka-compr-maybe-uncompress.
3283 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3286 2005-02-08 Simon Josefsson <jas@extundo.com>
3288 * imap.el (imap-log): Doc fix.
3290 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3292 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3293 the coding cookies; decompress compressed parts.
3295 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3296 to the value which a user specified manually or the coding cookie.
3298 * mm-util.el (mm-string-to-multibyte): New function.
3299 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3300 (mm-coding-system-to-mime-charset): New function.
3301 (mm-decompress-buffer): New function.
3302 (mm-find-buffer-file-coding-system): New function.
3304 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3305 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3308 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3310 * mm-view.el (mm-display-inline-fontify): Decode a part according
3311 to the charset parameter.
3313 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3315 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3316 prefix arg is neither nil nor a number, as info specifies.
3318 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3320 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3323 2005-01-29 Jari Aalto <jari.aalto@cante.net>
3325 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3326 groups error checking and notify user.
3328 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3330 * message.el (message-send-mail-function): Check existence of
3331 sendmail-program first before using default value
3332 `message-send-mail-with-sendmail'. Otherwise use more generic
3335 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3337 * nntp.el (nntp-request-update-info): Always return nil.
3339 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3341 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3343 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3345 * message.el (message-beginning-of-line): Change the behavior when
3346 invoked between BOL and : so that it first moves backward.
3348 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3350 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3351 article buffer when editing of the article is discarded.
3352 (gnus-article-prepare): Revert.
3354 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3356 * gnus-art.el (gnus-article-prepare):
3357 Remove message-strip-forbidden-properties from the local hook.
3359 2005-01-27 Simon Josefsson <jas@extundo.com>
3361 * password.el (password-cache-add): Only start one timer per key.
3362 Reported by Derek Atkins <warlord@MIT.EDU>.
3364 2005-01-26 Steve Youngs <steve@sxemacs.org>
3366 * run-at-time.el: Removed. It is no longer needed as
3367 timer-funcs.el in the xemacs-base package has a working version of
3370 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3372 * password.el: Require timer-funcs instead of run-at-time in
3374 Remove `password-run-at-time' macro.
3375 (password-cache-add): Use `run-at-time' instead of
3376 `password-run-at-time'.
3378 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3379 Remove `nnheader-cancel-function-timers' alias,
3380 `cancel-function-timers' exists in XEmacs in timer-funcs.
3382 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3383 for `run-with-idle-timer'.
3385 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3388 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3391 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3392 the same as for XEmacs 21.4.
3393 No need to ignore `run-with-idle-timer', this function exists in
3394 XEmacs now in timer-funcs.el in the xemacs-base package.
3395 (dgnushack-compile): No need to delete
3396 run-at-time.el from the list of files to compile because it
3397 doesn't exist anymore.
3399 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3401 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3402 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3404 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3406 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3409 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3411 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3413 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3415 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3416 which will be inserted according to the multibyteness of a buffer
3417 rather than the type of contents. Suggested by ARISAWA Akihiro
3418 <ari@mbf.ocn.ne.jp>.
3420 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3421 of string which old xml.el may return rather than a string.
3423 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3425 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3427 2005-01-16 Simon Josefsson <jas@extundo.com>
3429 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3430 idn/idna.el isn't available.
3431 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3432 <michael@waxrat.com>.
3434 * hashcash.el: Remove non-FSF copyright header.
3436 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3437 (hashcash-generate-payment): Use it.
3438 (hashcash-generate-payment-async): Use it.
3440 2005-01-15 Simon Josefsson <jas@extundo.com>
3442 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3443 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3445 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3446 gnus-summary-idna-message.
3447 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3448 (gnus-summary-idna-message): New function.
3450 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3452 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3455 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3457 * nnrss.el (nnrss-request-delete-group): Delete entries in
3458 nnrss-group-alist as well.
3459 (nnrss-save-server-data): Insert newline.
3461 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3463 * gnus.el (gnus-user-agent): Use list of symbols instead of
3464 symbols. Display full version number for (S)XEmacs. Optionally
3465 display (S)XEmacs codename.
3467 * gnus-util.el (gnus-emacs-version): Update for new
3470 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3473 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3475 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3476 which is unreadable in some setups.
3478 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3480 * gnus-spec.el (gnus-update-format-specifications): Flush the
3481 group format spec cache if it doesn't support decoded group names.
3483 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3485 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3486 to apply decay on score files matching a regexp.
3488 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3490 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3491 compatibility in %g and %c.
3493 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3495 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3496 name for only %g and %c.
3497 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3498 of gnus-tmp-group to decoded group name.
3499 (gnus-group-make-rss-group): Exclude `/'s from group names.
3501 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3503 * nnrss.el (nnrss-get-encoding): Fix regexp.
3505 2004-12-27 Simon Josefsson <jas@extundo.com>
3507 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3508 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3509 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3511 2004-12-17 Kim F. Storm <storm@cua.dk>
3513 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3515 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3517 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3519 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3521 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3523 * nnrss.el: Require rfc2047 and mml.
3524 (nnrss-file-coding-system): New variable.
3525 (nnrss-format-string): Redefine it as an inline function.
3526 (nnrss-decode-group-name): New function.
3527 (nnrss-string-as-multibyte): Remove.
3528 (nnrss-retrieve-headers): Decode group name; don't use
3529 nnrss-format-string.
3530 (nnrss-request-group): Decode group name.
3531 (nnrss-request-article): Decode group name; allow a Message-ID as
3532 well as an article number; don't use nnrss-format-string; encode a
3533 Message-ID string which may contain non-ASCII characters; use
3534 mml-to-mime to compose a MIME article.
3535 (nnrss-request-expire-articles): Decode group name.
3536 (nnrss-request-delete-group): Decode group name.
3537 (nnrss-fetch): Clarify error message.
3538 (nnrss-read-server-data): Use insert-file-contents instead of load;
3539 bind file-name-coding-system; use multibyte buffer.
3540 (nnrss-save-server-data): Bind coding-system-for-write to the
3541 value of nnrss-file-coding-system; bind file-name-coding-system;
3543 (nnrss-read-group-data): Use insert-file-contents instead of load;
3544 bind file-name-coding-system; use multibyte buffer.
3545 (nnrss-save-group-data): Bind coding-system-for-write to the
3546 value of nnrss-file-coding-system; bind file-name-coding-system.
3547 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3548 make it work with non-ASCII text.
3549 (nnrss-find-el): Make it work with old xml.el as well.
3551 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3553 * nnrss.el (nnrss-get-encoding): New function.
3554 (nnrss-fetch): Use unibyte buffer initially; bind
3555 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3556 decode contents according to the encoding attribute.
3557 (nnrss-save-group-data): Add coding cookie.
3558 (nnrss-mime-encode-string): New function.
3559 (nnrss-check-group): Use it to encode subject and author.
3561 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3563 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3566 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3568 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3569 correctly even if there are wide characters.
3571 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3573 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3574 downcased symbol names; make a new cache instead of reusing
3577 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3579 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3580 concatenating segments rather than before concatenating them.
3581 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3583 * message.el (message-get-reply-headers): Bind `extra'.
3585 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3587 * message.el (message-extra-wide-headers): New variable.
3588 (message-get-reply-headers): Use it.
3590 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3592 * gnus-agent.el (gnus-agent-group-path): Decode group name.
3593 (gnus-agent-group-pathname): Ditto.
3595 * gnus-cache.el (gnus-cache-file-name): Decode group name.
3597 * gnus-group.el (gnus-group-make-group): Decode group name.
3598 (gnus-group-make-rss-group): Register the group data after opening
3601 2004-12-17 Paul Jarc <prj@po.cwru.edu>
3603 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3604 by expiry now get marked as read.
3606 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3608 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3610 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3612 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3613 unify Latin characters in XEmacs.
3614 (mm-find-mime-charset-region): Use it.
3616 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * gnus-util.el (gnus-delete-directory): New function.
3620 * gnus-agent.el (gnus-agent-delete-group): Use it.
3622 * gnus-cache.el (gnus-cache-delete-group): Use it.
3624 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3626 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3629 2004-12-16 Simon Josefsson <jas@extundo.com>
3631 * hashcash.el (hashcash-payment-alist): Fix custom :type.
3633 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3635 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3637 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3638 (gnus-group-set-current-level): Decode group name.
3640 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
3642 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3645 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
3647 * gnus-group.el (gnus-group-delete-group): Decode group name.
3648 (gnus-group-make-rss-group): Encode group name.
3649 (gnus-group-catchup-current): Decode group name.
3650 (gnus-group-kill-group): Decode group name.
3652 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3654 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3656 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3658 * gnus-group.el (gnus-group-make-rss-group):
3659 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3661 * gnus-start.el (gnus-setup-news): Honor user's setting to
3662 gnus-message-archive-method. Suggested by Lute Kamstra
3665 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
3667 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3668 global counterparts of the buffer-local variables.
3670 2004-11-16 Romain Francoise <romain@orebokech.com>
3672 * gnus-sum.el (gnus-summary-exit): Don't clear the global
3673 counterparts of the buffer-local variables.
3675 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3677 * message.el (message-forbidden-properties): Fixed typo in doc
3680 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3682 * gnus-util.el (gnus-replace-in-string): Added doc string.
3684 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3685 to avoid problems when splitting mails with many recipients.
3687 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3689 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3690 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3692 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
3694 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3695 if there is no hashtable in memory or file modification time is
3696 newer than cached timestamp.
3698 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3700 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3701 not-matching option.
3703 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
3705 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3706 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3707 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3708 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3709 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
3710 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3712 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3714 * message.el (message-forward-make-body-mml): Remove headers
3715 according to message-forward-ignored-headers if a message is decoded.
3717 2004-12-02 Romain Francoise <romain@orebokech.com>
3719 * message.el (message-forward-make-body-plain): Always remove
3720 headers according to message-forward-ignored-headers.
3722 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3724 * spam.el (spam-summary-prepare-exit): remove the
3725 gnus-summary-limit pop for now, it has problems with ham marks for
3728 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
3730 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3733 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
3735 * format-spec.el (format-spec): Message the char.
3737 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3739 * gnus-art.el (gnus-split-methods): reformat comments
3741 * spam.el (spam-summary-prepare-exit): remove article limits
3742 before exiting the summary buffer
3744 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3746 * lpath.el: Remove bbdb-create-internal, bbdb-records,
3747 spam-BBDB-register-routine and spam-enter-ham-BBDB.
3749 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3750 order to silence the byte compiler.
3752 * spam.el: Fix the way to silence the byte compiler, which
3753 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3754 bbdb-search-simple, spam-BBDB-register-routine,
3755 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3756 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3757 spam-stat-buffer-is-spam, spam-stat-load,
3758 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3759 spam-stat-save and spam-stat-split-fancy.
3761 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3763 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3764 which may confuse users.
3765 (canlock-password-for-verify): Ditto.
3767 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3769 * gnus-art.el (gnus-emphasis-alist): Ditto.
3771 * gnus-registry.el (gnus-registry-max-entries): Ditto.
3773 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3775 * gnus-start.el (gnus-save-killed-list): Ditto.
3777 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3778 (gnus-sum-thread-tree-root): Ditto.
3779 (gnus-sum-thread-tree-false-root): Ditto.
3780 (gnus-sum-thread-tree-single-indent): Ditto.
3782 * message.el (message-courtesy-message): Ditto.
3783 (message-archive-note): Ditto.
3784 (message-subscribed-address-file): Ditto.
3785 (message-user-fqdn): Ditto.
3787 * spam-report.el (spam-report-gmane-regex): Ditto.
3789 * spam.el (spam-blackhole-good-server-regex): Ditto.
3791 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3793 * mml.el (mml-preview): Widen the message buffer before copying
3794 the contents to the preview buffer; sort headers before previewing.
3796 * message.el (message-hidden-headers): Fix the way to avoid a bug
3797 in the `repeat' widget in Emacs 21.3 or earlier.
3799 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3801 * message.el (message-hidden-headers): Default to "^References:".
3802 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3803 (message-strip-forbidden-properties): Remove check for obsolete
3804 `message-hidden' text property, hidden headers are not accessible
3805 in the buffer anymore. From Romain Francoise on January 11, 2004.
3807 2004-11-22 Romain Francoise <romain@orebokech.com>
3809 * message.el (message-header-format-alist): Add `From' in list
3810 so that it can be sorted.
3811 (message-fix-before-sending): Widen and sort headers before
3813 (message-hide-headers): Use narrowing to hide headers by moving
3814 them to the top of the buffer and narrowing to the region
3817 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3819 * message.el (message-strip-forbidden-properties): Bind
3820 buffer-read-only (etc) to nil.
3822 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3824 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3825 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3827 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3829 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3831 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3833 * dns.el (query-dns): Use sit-for to time instead of
3834 accept-process-output, since that doesn't seem to work on udp
3837 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3839 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3841 2004-11-15 Jesper Harder <harder@ifa.au.dk>
3843 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3846 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3848 * nntp.el (nntp-request-update-info): Return nil if
3849 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3850 may not call gnus-activate-group which uselessly issues the GROUP
3851 commands for all nntp groups and wastes time. Reported by Romain
3852 Francoise <romain@orebokech.com>.
3854 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3856 2004-11-15 Simon Josefsson <jas@extundo.com>
3858 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3860 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
3861 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3863 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3865 * gnus-start.el (gnus-convert-old-newsrc):
3866 Assign legacy-gnus-agent to 5.10.7.
3868 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3870 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3873 2004-11-14 Magnus Henoch <mange@freemail.hu>
3875 * hashcash.el (hashcash-default-payment): Change default to 20
3876 (hashcash-default-accept-payment): Change default to 20
3877 (hashcash-process-alist): New variable
3878 (hashcash-generate-payment-async): Add
3879 (hashcash-already-paid-p): Add
3880 (hashcash-insert-payment): Don't generate payments twice
3881 (hashcash-insert-payment-async): Add
3882 (hashcash-insert-payment-async-2): Add
3883 (hashcash-cancel-async): Add
3884 (hashcash-wait-async): Add
3885 (hashcash-processes-running-p): Add
3886 (hashcash-wait-or-cancel): Add
3887 (mail-add-payment): New optional argument. Conditionally start
3888 asynchronous calculation.
3889 (mail-add-payment-async): Add
3891 * message.el (message-send-mail): Wait for asynchronous hashcash
3892 results. Don't clobber existing X-Hashcash headers.
3893 (message-setup-1): Call mail-add-payment-async when
3894 message-generate-hashcash is non-nil.
3896 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3898 * message.el (message-use-alternative-email-as-from): Examine the
3899 From header as well; use message-make-from in order to include a
3902 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3904 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3905 default; improve customization type.
3906 (gnus-emphasis-custom-with-format): New macro.
3907 (gnus-emphasis-custom-value-to-external): New function.
3908 (gnus-emphasis-custom-value-to-internal): New function.
3910 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3912 * dns.el (query-dns): Resolve reverse addresses.
3914 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3916 * gnus-group.el (gnus-group-get-new-news): Use it.
3918 * gnus-start.el (gnus-check-reasonable-setup): New function.
3920 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3922 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3923 "Args out of range" error. Reported by Arnaud Giersch
3924 <arnaud.giersch@free.fr>.
3926 2004-11-07 Jesper Harder <harder@ifa.au.dk>
3928 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
3929 From Stefan Wiens <s.wi@gmx.net>.
3931 2004-11-04 Richard M. Stallman <rms@gnu.org>
3933 * spam.el (spam group): Add :version.
3935 * pgg-def.el (pgg group): Add :version.
3937 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3939 * gnus-art.el (gnus-article-edit-article): Don't associate the
3940 article buffer with a draft file. This is a temporary measure
3941 against the 2004-08-22 change to gnus-article-edit-mode.
3943 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3945 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3946 (html2text-format-tags): Remove unused variable `attr'.
3948 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3950 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3952 * tls.el (tls-process-connection-type, tls-success)
3953 (tls-certtool-program): Add :version.
3955 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3956 (starttls-extra-arguments, starttls-process-connection-type)
3957 (starttls-connect, starttls-failure, starttls-success):
3959 * spam-stat.el (spam-stat): Add :version.
3961 * sieve.el (sieve): Add :version.
3963 * sha1.el (sha1): Add :version.
3964 (sha1-use-external): Remove redundant version.
3966 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3967 (nnmail-cache-ignore-groups, nnmail-spool-hook)
3968 (nnmail-split-fancy-match-partial-words)
3969 (nnmail-split-lowercase-expanded):
3971 * nndiary.el (nndiary): Add :version.
3973 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3975 * mml-sec.el (mml-default-sign-method)
3976 (mml-default-encrypt-method, mml-signencrypt-style-alist):
3979 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3981 * mm-url.el (mm-url-use-external, mm-url-program)
3982 (mm-url-arguments): Add :version.
3984 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3985 (mm-attachment-file-modes, mm-decrypt-option)
3986 (mm-w3m-safe-url-regexp): Add :version.
3988 * message.el (message-cite-prefix-regexp)
3989 (message-sendmail-envelope-from, message-minibuffer-local-map)
3990 (message-user-fqdn, message-completion-alist): Add :version.
3992 * gnus-win.el (gnus-configure-windows-hook)
3993 (gnus-use-frames-on-any-display): Add :version.
3995 * gnus-art.el (gnus-article-address-banner-alist)
3996 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3997 (gnus-treat-from-picon, gnus-treat-mail-picon)
3998 (gnus-treat-x-pgp-sig): Add :version.
4000 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4001 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4002 (gnus-summary-article-delete-hook)
4003 (gnus-summary-display-while-building): Add :version.
4005 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4006 (gnus-get-top-new-news-hook):Add :version.
4008 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4009 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4011 * gnus-registry.el (gnus-registry): Add :version.
4013 * gnus-spec.el (gnus-use-correct-string-widths)
4014 (gnus-make-format-preserve-properties): Add :version.
4016 * gnus.el (gnus-group-charter-alist)
4017 (gnus-group-fetch-control-use-browse-url)
4018 (gnus-install-group-spam-parameters): Add :version.
4020 * gnus-diary.el (gnus-diary): Add :version.
4022 * gnus-delay.el (gnus-delay): Add :version.
4024 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4025 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4026 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4029 * gnus-agent.el (gnus-agent-max-fetch-size)
4030 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4031 (gnus-agent-prompt-send-queue): Add :version.
4033 * deuglify.el (gnus-outlook-deuglify): Add :version.
4035 * html2text.el: Beautify code. Improve doc strings. Some
4037 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4039 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4041 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4043 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4045 * gnus-registry.el (gnus-registry-hashtb): create the registry
4046 when package is loaded
4048 * spam.el (spam-summary-score-preferred-header): global preference
4049 for people who want to override the default SpamAssassin over
4050 Bogofilter preference (when both are set)
4051 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4052 (spam-user-format-function-S): check spam-summary-score-preferred-header
4053 (spam-extra-header-to-number): add X-Bogosity header parsing
4054 (spam-user-format-function-S): format the score correctly
4056 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4058 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4059 signature file. Suggested by Manoj Srivastava
4060 <srivasta@golden-gryphon.com>.
4062 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4063 iso-2022-jp even in the Japanese language environment.
4064 Suggested by Jason Rumney <jasonr@gnu.org>.
4066 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4068 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4069 use the same characters as the dummy marks; make it free from
4070 getting affected by the language environment.
4071 (gnus-summary-read-group-1): Update mark positions only when the
4072 format spec is updated.
4074 * gnus-spec.el (gnus-update-format-specifications): Return a list
4077 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4079 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4080 of boundp to check if display-warning is available.
4082 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
4084 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4086 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4088 * nnspool.el (nnspool-spool-directory): Use news-path if the
4089 news-directory variable is not bound.
4091 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4092 function instead of display-warning if it is not available.
4094 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4096 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4097 v5-10: Use `point-at-bol'.
4099 2004-10-26 Simon Josefsson <jas@extundo.com>
4101 * hashcash.el: Fix URL in comment, reported by Cheng Gao
4102 <chenggao@gmail.com>.
4104 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4106 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
4109 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
4111 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4112 to remove a server from the nnimap-server-buffer-alist
4113 (nnimap-open-connection, nnimap-close-server): use it
4115 * gnus-encrypt.el: removed in favor of encrypt.el
4117 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4119 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4120 running the major-mode function.
4122 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4124 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4125 dummy marks in the right way.
4127 2004-10-18 David Edmondson <dme@dme.org>
4129 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4132 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4134 * gnus-util.el (gnus-split-references): accept a nil references
4135 string and go on blissfully
4137 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4138 cases where the references string is non-nil but has no references
4140 * encrypt.el: add autoload tags
4142 * spam.el (spam-resolve-registrations-routine): remove article
4143 from unregistration list too. Reported by David Hanak
4144 <dhanak@isis.vanderbilt.edu>
4146 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4148 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4149 nil. Changed custom type.
4151 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4153 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4155 * gnus-sum.el (gnus-summary-move-article): Use it.
4157 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4159 * encrypt.el: add autoload cookies
4161 * spam.el (spam-backend-article-list-property)
4162 (spam-backend-get-article-todo-list)
4163 (spam-backend-put-article-todo-list, )
4164 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4165 resolve registrations separately
4166 (spam-register-routine): format comments
4167 (spam-unregister-routine, spam-register-routine): always call with
4168 specific-articles, no default list
4169 (spam-summary-prepare-exit): use the spam-classifications function
4171 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4174 * encrypt.el: copied from gnus-encrypt.el
4176 * gnus-encrypt.el: commented that it's obsolete
4178 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4180 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4181 (gnus-score-save): Use it.
4183 * message.el (message-bury): Use `window-dedicated-p'.
4185 2004-10-15 Simon Josefsson <jas@extundo.com>
4187 * pop3.el (top-level): Don't require nnheader.
4188 (pop3-read-timeout): Add.
4189 (pop3-accept-process-output): Add.
4190 (pop3-read-response, pop3-retr): Use it.
4192 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
4194 * spam.el (spam-register-routine): move comment
4195 (spam-verify-bogofilter): we use 'unknown for the initial
4196 spam-bogofilter-valid state, not 'never
4198 * netrc.el (netrc-machine-user-or-password): convenience wrapper
4201 * nnimap.el (nnimap-open-connection): use
4202 netrc-machine-user-or-password
4204 2004-10-17 Richard M. Stallman <rms@gnu.org>
4206 * gnus-registry.el (gnus-registry-unload-hook):
4207 Set as a variable with add-hook.
4209 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4212 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4214 * spam.el: Delete duplicate `provide'.
4215 (spam-unload-hook): Set as a variable with add-hook.
4217 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4219 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4222 * message.el (message-ignored-news-headers)
4223 (message-ignored-supersedes-headers)
4224 (message-ignored-resent-headers)
4225 (message-forward-ignored-headers): Improve custom type.
4227 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4229 * message.el (message-tokenize-header): Fix 2004-09-06 change
4230 which used point-min in the wrong place.
4232 2004-10-12 Simon Josefsson <jas@extundo.com>
4234 * net/tls.el (tls-certtool-program): New variable.
4235 (tls-certificate-information): New function, based on
4236 ssl-certificate-information.
4238 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4240 * compface.el: Move the version of ELisp-based uncompface program
4241 to the contrib directory because of the copyright problem.
4243 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4245 * message.el (message-kill-buffer): Raise the current frame.
4247 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4249 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4251 * gnus.el (message-y-or-n-p): Autoload.
4253 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4254 (pop3-password-required, pop3-authentication-scheme)
4255 (pop3-leave-mail-on-server): Made customizable.
4256 (pop3): New custom group.
4257 (pop3-retr): Remove `sleep-for' statements.
4258 Suggested by Dave Love <fx@gnu.org>.
4260 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4263 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4264 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4265 Dave Love <fx@gnu.org>.
4267 * mml.el (mml-minibuffer-read-disposition): Require match.
4268 Suggested by Dave Love <fx@gnu.org>.
4270 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4272 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4275 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4277 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4279 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4281 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4282 instead of calling `mm-insert-inline', to decode text/* parts
4283 before displaying them.
4285 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4287 * mm-uu.el (mm-uu-text-plain-type): New variable.
4288 (mm-uu-pgp-signed-extract-1): Use it.
4289 (mm-uu-pgp-encrypted-extract-1): Use it.
4290 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4291 bind mm-uu-text-plain-type with that value.
4292 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4295 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4297 * gnus-group.el (gnus-update-group-mark-positions):
4298 * gnus-sum.el (gnus-update-summary-mark-positions):
4299 * message.el (message-check-news-body-syntax):
4300 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4301 of string-as-multibyte.
4303 2004-10-05 Juri Linkov <juri@jurta.org>
4305 * gnus-group.el (gnus-update-group-mark-positions):
4306 * gnus-sum.el (gnus-update-summary-mark-positions):
4307 * message.el (message-check-news-body-syntax):
4308 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4309 8-bit unibyte values to a multibyte string for search functions.
4311 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4313 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4314 (mm-uu-dissect-text-parts): New function.
4316 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4319 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4320 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4322 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4324 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4325 gnus-current-topics instead of gnus-current-topic.
4327 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4329 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4331 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4333 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4336 * nnml.el (nnml-generate-active-info): do.
4338 * nndiary.el (nndiary-generate-active-info): do.
4340 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4341 (gnus-topic-move): do.
4343 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4344 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4346 * gnus-srvr.el (gnus-server-prepare)
4347 (gnus-server-open-all-servers): do.
4349 * gnus-msg.el (gnus-summary-cancel-article)
4350 (gnus-summary-resend-message)
4351 (gnus-summary-mail-crosspost-complaint): do.
4353 * gnus-move.el (gnus-change-server): do.
4355 * gnus-group.el (gnus-group-unmark-all-groups)
4356 (gnus-group-set-current-level): do.
4358 2004-10-04 Simon Josefsson <jas@extundo.com>
4360 * message.el (message-generate-hashcash): Doc fix.
4362 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4364 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4365 avoid infinite recursion via gnus-get-function.
4367 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4369 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4371 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4373 * nnmail.el (nnmail-split-history): do.
4375 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4376 (nnml-request-delete-group): do.
4378 * nnslashdot.el (nnslashdot-read-groups): do.
4380 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4381 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4383 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4384 (nnspool-sift-nov-with-sed): Use last
4385 (nnspool-retrieve-headers-with-nov): Use mapc.
4386 (nnspool-request-newgroups): Use dolist.
4387 (nnspool-request-group): Use last.
4389 * nntp.el (nntp-read-server-type): Use dolist.
4391 * nnvirtual.el (nnvirtual-create-mapping)
4392 (nnvirtual-update-read-and-marked): Use dolist.
4393 (nnvirtual-convert-headers): Simplify.
4395 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4397 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4398 support for sync'ing tick marks.
4400 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4402 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4403 there's no visible header.
4405 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4407 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4408 necessary, pass full group name to gnus-request-set-marks.
4410 2004-10-01 Simon Josefsson <jas@extundo.com>
4412 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4415 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417 * spam-report.el (spam-report-gmane): Fix interactive.
4419 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4421 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4423 (gnus-agent-synchronize-flags): Don't default to being
4426 2004-09-30 Simon Josefsson <jas@extundo.com>
4428 * message.el (message-generate-hashcash): Add.
4429 (message-send-mail): Use it, call mail-add-payment.
4431 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4433 * spam.el (spam-verify-bogofilter): -V, not -sV option
4435 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4437 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4438 gnus-requst-update-info with explicit code to sync the in-memory
4439 info read flags with the marks being sync'd to the backend.
4441 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4443 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4445 * spam.el (spam-verify-bogofilter): new function
4446 (spam-check-bogofilter)
4447 (spam-bogofilter-register-with-bogofilter): use it
4448 (spam-verify-bogofilter): small fixes
4450 2004-09-28 Simon Josefsson <jas@extundo.com>
4452 * hashcash.el (hashcash-generate-payment): Revert.
4454 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4456 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4457 gnus-extract-references instead of gnus-split-references
4459 * gnus-util.el (gnus-extract-references): new function, analogous
4460 to gnus-split-references but extracts only the message-ID without
4463 * hashcash.el (hashcash-generate-payment)
4464 (hashcash-check-payment): do the right thing if hashcash-path is
4465 nil (because the hashcash program could not be found)
4467 * spam.el (spam-use-hashcash): remove comment
4469 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4471 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4472 (gnus-cache-enter-article, gnus-cache-remove-article)
4473 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4475 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4477 * gnus-art.el (article-hide-boring-headers)
4478 (article-translate-strings, article-display-face)
4479 (gnus-article-mime-match-handle-first)
4480 (gnus-article-highlight-headers)
4481 (gnus-article-add-buttons-to-head): do.
4483 2004-09-27 Simon Josefsson <jas@extundo.com>
4485 * hashcash.el: New version, from
4486 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4489 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4491 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4493 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4495 * gnus-dup.el (gnus-dup-open): Use mapc.
4496 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4498 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4499 Reported by Stefan Wiens <s.wi@gmx.net>.
4501 * gnus.el (gnus-shutdown): Use dolist.
4503 * gnus-undo.el (gnus-undo): Use mapc.
4505 * nnrss.el (nnrss-generate-active): do.
4507 * message.el (message-cite-original-without-signature)
4508 (message-cite-original): Use mapc.
4509 (message-do-actions, message-make-forward-subject): Use dolist.
4511 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4513 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4514 deletion to remove entire duplicate line. Fixes merged article
4517 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4519 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4520 servers that are offline. Avoids having gnus-agent-toggle-plugged
4521 first ask if you want to open a server and then, even when you
4522 responded with no, asking if you want to synchronize the server's
4524 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4525 multi-line expressions.
4526 (gnus-agent-synchronize-group-flags): New internal function.
4527 Updates marks in memory (in the info structure) AND in the
4530 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4532 * nnagent.el (nnagent-request-set-mark): Use
4533 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4534 method, to ensure that synchronization updates marks in the
4535 backend and in the info (in memory) structure.
4537 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4539 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4540 convention fully; don't miss the root article of a thread; make
4541 the X-Draft-From header with correct article numbers.
4543 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4545 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4546 unless plugged. Disable the agent so that an open failure causes
4549 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4550 Reverted 2004-09-21 change. The backend must be opened while
4551 synchronizing flags even when the backend stores the flags
4554 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4556 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4557 in `header' match. Reported by Svend Tollak Munkejord.
4559 * message.el (message-cite-original): Fix use of
4560 `message-cite-articles-with-x-no-archive'.
4562 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4564 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4565 (gnus-window-to-buffer): Ditto.
4567 * mml.el (mml-preview-buffer): New variable.
4568 (mml-preview): Manage window layout with gnus-buffer-configuration.
4570 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4571 X-Draft-From header even if those articles aren't quoted.
4573 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
4575 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4576 (gnus-request-set-mark, gnus-request-update-mark): Use new
4577 g-s-t-u-l-m to decide to use backend even when unplugged.
4579 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4581 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4582 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
4584 2004-09-20 Simon Josefsson <jas@extundo.com>
4586 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4589 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4591 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4593 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4595 * uudecode.el (uudecode-use-external): Add :version.
4597 * smime.el (smime-CA-file, smime-encrypt-cipher)
4598 (smime-dns-server): Add :version.
4600 * smiley.el (gnus-smiley-file-types): Add :version.
4602 * sha1.el (sha1-use-external): Add :version.
4604 * pgg-def.el (pgg-query-keyserver): Add :version.
4606 * nnmail.el (nnmail-fancy-expiry-targets)
4607 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4609 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4610 (nnimap-retrieve-groups-asynchronous): Add :version.
4611 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
4613 * mml.el (mml-content-disposition-parameters)
4614 (mml-insert-mime-headers-always): Add :version.
4616 * mm-util.el (mm-coding-system-priorities):
4618 * mm-decode.el (mm-inline-text-html-with-images)
4619 (mm-keep-viewer-alive-types, mm-external-terminal-program)
4620 (mm-verify-option): Add :version.
4621 (mm-text-html-renderer): Change :version.
4623 * message.el (message-fcc-externalize-attachments)
4624 (message-required-headers, message-draft-headers)
4625 (message-subject-trailing-was-query)
4626 (message-subject-trailing-was-ask-regexp)
4627 (message-subject-trailing-was-regexp, message-mark-insert-begin)
4628 (message-mark-insert-end, message-archive-header)
4629 (message-archive-note, message-cross-post-default)
4630 (message-cross-post-note, message-followup-to-note)
4631 (message-cross-post-note-function, message-use-mail-followup-to)
4632 (message-subscribed-address-functions)
4633 (message-subscribed-address-file, message-subscribed-addresses)
4634 (message-subscribed-regexps, message-allow-no-recipients)
4635 (message-yank-cited-prefix, message-signature-insert-empty-line)
4636 (message-hidden-headers, message-hierarchical-addresses)
4637 (message-mail-user-agent, message-use-idna)
4638 (message-valid-fqdn-regexp)
4639 (message-strip-special-text-properties, message-header-synonyms)
4640 (message-beginning-of-line, message-tab-body-function): Add :version.
4641 (message-insert-canlock, message-wide-reply-confirm-recipients):
4644 * mail-source.el (mail-source-ignore-errors): Add :group, :type
4646 (mail-source-delete-old-incoming-confirm)
4647 (mail-source-movemail-program): Add :version.
4649 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4650 (gnus-agent-cache, gnus-agent): Change :version.
4652 * gnus-util.el (gnus-use-byte-compile): Change :version.
4654 * gnus-sum.el (gnus-summary-make-false-root-always)
4655 (gnus-summary-default-high-score)
4656 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4657 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4658 (gnus-read-all-available-headers, gnus-article-emulate-mime)
4659 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4660 (gnus-sum-thread-tree-single-indent)
4661 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4662 (gnus-sum-thread-tree-leaf-with-other)
4663 (gnus-sum-thread-tree-single-leaf): Add :version.
4664 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4665 (gnus-article-loose-mime): Change :version.
4667 * gnus-start.el (gnus-backup-startup-file)
4668 (gnus-save-startup-file-via-temp-buffer): Add :version.
4670 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4671 (gnus-server-offline-face): Add :version.
4673 * gnus-score.el (gnus-adaptive-word-length-limit):
4675 * gnus-msg.el (gnus-gcc-externalize-attachments)
4676 (gnus-debug-files, gnus-debug-exclude-variables)
4677 (gnus-discouraged-post-methods): Change :version.
4678 (gnus-confirm-mail-reply-to-news)
4679 (gnus-confirm-treat-mail-like-news): Add :version.
4681 * gnus-int.el (gnus-server-unopen-status): Add :version.
4683 * gnus-group.el (gnus-group-jump-to-group-prompt)
4684 (gnus-large-ephemeral-newsgroup)
4685 (gnus-fetch-old-ephemeral-headers): Add :version.
4687 * gnus-fun.el (gnus-x-face-directory)
4688 (gnus-convert-pbm-to-x-face-command)
4689 (gnus-convert-image-to-x-face-command)
4690 (gnus-convert-image-to-face-command): Add :version.
4692 * gnus-delay.el (gnus-delay-default-hour): Add :version.
4694 * gnus-cite.el (gnus-cite-blank-line-after-header)
4695 (gnus-article-boring-faces):
4697 * gnus-art.el (gnus-buttonized-mime-types)
4698 (gnus-inhibit-mime-unbuttonizing)
4699 (gnus-treat-display-face)
4700 (gnus-treat-body-boundary): Change :version.
4701 (gnus-body-boundary-delimiter, gnus-picon-databases)
4702 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4703 (gnus-treat-date-english, gnus-treat-fold-headers)
4704 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4705 (gnus-treat-mail-picon, gnus-treat-wash-html)
4706 (gnus-article-encrypt-protocol)
4707 (gnus-use-idna, gnus-article-over-scroll)
4708 (gnus-mime-display-multipart-alternative-as-mixed)
4709 (gnus-mime-display-multipart-related-as-mixed)
4710 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4711 (gnus-ctan-url, gnus-button-ctan-handler)
4712 (gnus-button-handle-ctan-bogus-regexp)
4713 (gnus-button-ctan-directory-regexp)
4714 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4715 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4716 (gnus-button-man-level, gnus-button-emacs-level)
4717 (gnus-button-message-level, gnus-button-browse-level): Add :version.
4719 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4720 (gnus-agent-go-online): Change :version.
4721 (gnus-agent-expire-unagentized-dirs)
4722 (gnus-agent-auto-agentize-methods): Add :version.
4724 * flow-fill.el (fill-flowed-display-column)
4725 (fill-flowed-encode-column): Add :version.
4727 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4728 (gnus-outlook-deuglify-unwrap-max)
4729 (gnus-outlook-deuglify-cite-marks)
4730 (gnus-outlook-deuglify-unwrap-stop-chars)
4731 (gnus-outlook-deuglify-no-wrap-chars)
4732 (gnus-outlook-deuglify-attrib-cut-regexp)
4733 (gnus-outlook-deuglify-attrib-verb-regexp)
4734 (gnus-outlook-deuglify-attrib-end-regexp)
4735 (gnus-outlook-display-hook): Add :version.
4737 * binhex.el (binhex-use-external): Add :version.
4739 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
4741 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4744 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4746 * gnus-registry.el (gnus-registry-trim): watch out for negatives
4747 in gnus-registry-trim
4749 2004-09-13 Simon Josefsson <jas@extundo.com>
4751 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
4753 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4755 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
4756 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4758 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
4759 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4762 * sieve.el (sieve-manage-mode): Ditto.
4764 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
4766 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4768 2004-09-11 Simon Josefsson <jas@extundo.com>
4772 * mm-view.el (mm-display-dns-inline): Add.
4774 * mm-decode.el (mm-inline-media-tests): Add text/dns.
4775 (mm-automatic-display): Ditto.
4777 * mailcap.el (mailcap-mime-data): Add text/dns.
4778 (mailcap-mime-extensions): Map .soa to text/dns.
4780 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
4782 * gnus-art.el (article-decode-mime-words, article-babel)
4783 (gnus-article-highlight-signature, gnus-article-add-buttons)
4784 (gnus-signature-toggle): Remove unnecessary bindings of
4785 `inhibit-read-only' inherited from v5.10 merge.
4787 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4789 * nntp.el (nntp): New customization group.
4790 (nntp-authinfo-file): Add customization group.
4792 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4794 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4796 * gnus.el (to-address, to-list, subscribed)
4797 (large-newsgroup-initial): Ditto.
4799 * flow-fill.el (fill-flowed-display-column)
4800 (fill-flowed-encode-column): Ditto.
4802 2004-09-06 Stefan <monnier@iro.umontreal.ca>
4804 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4805 Use point-min rather than 1.
4806 (message-send-mail): Use buffer-size rather than point-max.
4808 * gnus-sum.el (gnus-summary-search-article-forward):
4809 Signal a specific `search-failed' rather than a generic `error'.
4811 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4812 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4813 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4815 2004-09-10 Simon Josefsson <jas@extundo.com>
4817 * nndb.el (require): Remove tcp and duplicate cl.
4819 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4821 * gnus-agent.el (directory-files-and-attributes): Move forward.
4823 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4825 * gnus-agent.el (directory-files-and-attributes): Optionally
4826 defined to support XEmacs.
4828 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4830 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
4831 to avoid run-time CL dependencies.
4832 (gnus-agent-unfetch-articles): New function.
4833 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4834 article numbers even when local .overview file is missing.
4835 (gnus-agent-read-article-number): New function. Only accepts
4836 27-bit article numbers.
4837 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
4838 gnus-agent-read-article-number.
4839 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4840 from backend while recognizing that article numbers in .overview
4842 (gnus-agent-update-files-total-fetched-for): Use
4843 directory-files-and-attributes to improve performance.
4844 * gnus-int.el (gnus-request-move-article): Use
4845 gnus-agent-unfetch-articles in place of gnus-agent-expire to
4846 improve performance.
4848 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
4849 some users confused by references to .newsrc when they only have a
4851 (gnus-convert-mark-converter-prompt,
4852 gnus-convert-converter-needs-prompt): Fixed use of property list.
4853 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
4854 New function. Used internally to only display 'gnus converting
4855 files' message when actually necessary.
4857 * gnus-sum.el (): Removed (require 'gnus-agent) as required
4858 methods now autoloaded.
4860 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4862 * gnus-sum.el (gnus-summary-insert-subject): Remove list
4865 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
4867 * gnus-picon.el: Fix indentation and closing parenthesis.
4869 2004-09-01 Simon Josefsson <jas@extundo.com>
4871 * message.el (message-canlock-generate): Require sha1, not
4872 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4873 to require within a function. Sadly, if sha1.el isn't loaded, the
4874 let binding in m-c-g will hide the defcustom definition, which is
4877 * canlock.el: Require sha1, not sha1-el.
4879 * message.el: Don't autoload sha1 (there is a autoload cookie in
4882 * sha1-el.el: Renamed to sha1.el.
4884 2004-08-30 Juanma Barranquero <lektu@terra.es>
4886 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4888 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4890 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4892 2004-08-30 Kim F. Storm <storm@cua.dk>
4894 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4896 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4899 2004-08-30 Andreas Schwab <schwab@suse.de>
4901 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4904 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4905 and ?\' to symbol instead of whitespace.
4907 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4909 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4911 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
4912 instead of re-search-forward.
4914 * gnus-uu.el (gnus-uu-save-article): Ditto.
4915 (gnus-uu-post-encode-uuencode): Ditto.
4917 * html2text.el (html2text-clean-list-items): Ditto.
4918 (html2text-clean-dtdd): Ditto.
4919 (html2text-format-tags): Ditto.
4921 * message.el (message-send-mail-with-sendmail): Fix regexp.
4922 (message-fill-field-general): Use search-forward instead of
4924 (unbold-region): Ditto.
4926 * nnrss.el (nnrss-request-article): Ditto.
4928 * nnslashdot.el (nnslashdot-request-article): Ditto.
4930 * nnweb.el (nnweb-gmane-wash-article): Ditto.
4932 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
4933 "Unrecognized menu descriptor" error in XEmacs.
4935 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4937 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
4940 * gnus-group.el (gnus-group-line-format-alist): Convert the value
4941 of gnus-tmp-news-method into string under XEmacs. It will be
4942 passed to gnus-correct-length which takes only a string argument.
4944 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4946 * gnus-util.el (gnus-bind-print-variables): New macro.
4947 (gnus-prin1): Use it.
4948 (gnus-prin1-to-string): Use it.
4949 (gnus-pp): New function.
4950 (gnus-pp-to-string): New function.
4952 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
4953 pp-to-string with gnus-pp-to-string.
4954 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4955 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
4956 * gnus-msg.el (gnus-debug): Ditto.
4957 * gnus-score.el (gnus-score-save): Ditto.
4958 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4960 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
4962 * score-mode.el (gnus-score-pretty-print): Ditto.
4963 * webmail.el (webmail-debug): Ditto.
4965 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4967 * gnus-art.el (article-display-face, article-display-x-face): Use
4970 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
4972 * gnus-art.el (article-hide-list-identifiers): Bind
4973 inhibit-read-only as t.
4975 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4977 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4979 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4981 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4982 (gnus-narrow-to-page): Don't assume point-min == 1.
4983 (gnus-article-edit-mode): Derive from message-mode.
4985 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4988 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4989 Disable incorrect use of `assert'.
4991 * message.el (message-mode): Set comment-start-skip.
4994 2004-08-22 Sam Steingold <sds@gnu.org>
4996 * pop3.el (pop3-leave-mail-on-server): New user variable.
4997 (pop3-movemail): Delete mail only when it is nil.
4999 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
5001 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5003 * mml.el (mml-preview): Use `pop-to-buffer'.
5005 * message.el (message-goto-mail-followup-to): Insert after "To".
5006 (message-carefully-insert-headers): Add comment.
5008 * gnus.el: Remove unused variable `gnus-article-check-size'.
5010 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5012 * gnus-art.el (gnus-button-alist): Improve
5013 `gnus-button-handle-library' entry.
5015 2004-08-19 Paul Jarc <prj@po.cwru.edu>
5017 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5018 downcase, since XEmacs capitalizes error messages differently.
5019 From Sebastian Freundt <hroptatyr@gna.org>.
5021 2004-08-18 Jesper Harder <harder@ifa.au.dk>
5023 * nntp.el: Add (require 'gnus) due to reference to
5024 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
5026 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
5028 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5031 * mm-decode.el (mm-dissect-singlepart): Check it.
5033 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
5035 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5036 'imap' for netrc parsing
5038 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5040 * mailcap.el (mailcap-mime-data): Mark as risky.
5042 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5044 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5045 may be included in the encoded word.
5046 (rfc2047-encode): Don't append a space if the encoded word
5047 includes close parenthesis.
5049 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5051 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5052 of text within parentheses.
5054 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
5056 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5057 (gnus-encrypt-write-file-contents): the password key is the file
5058 name PLUS the cipher, not just the cipher. Also remove failed
5059 passwords from the cache.
5061 2004-08-06 Simon Josefsson <jas@extundo.com>
5063 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
5066 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5068 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5071 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
5073 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5074 to append in-reply-to: data to the references: header
5076 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5077 (netrc-parse): use gnus-encrypt.el functions
5079 * gnus-encrypt.el: new file for encryption support; currently
5080 does only a few GPG ciphers and an internal XOR cipher
5082 * password.el: add comments on using password-read-and-add
5083 (password-read-and-add): new function to read and add the
5084 password to the cache at once
5086 2004-07-28 Simon Josefsson <jas@extundo.com>
5088 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5089 parameter (but don't use it, for now).
5091 * imap.el (imap-ssl-open): Use imap-process-connection-type,
5092 instead of hard coding to nil.
5094 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5096 * mm-view.el (mm-inline-image-emacs): Open lines under an image
5097 as mm-inline-image-xemacs does.
5099 2004-07-26 Simon Josefsson <jas@extundo.com>
5101 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5102 Revert part of 2004-07-17 change below.
5104 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5106 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
5107 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5109 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5111 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5112 quotes that actually start with ">" at the beginning of the
5115 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5117 * rfc2047.el (rfc2047-encode-region): Fix last change.
5118 (rfc2047-encode-parameter): Remove useless concat.
5120 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5122 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5123 encode special characters; fix some kind of misconfigured headers;
5124 signal a real error if debug-on-quit or debug-on-error is non-nil.
5125 (rfc2047-encode-max-chars): New variable.
5126 (rfc2047-encode-1): Use it.
5127 (rfc2047-encode-parameter): New function.
5129 * mml.el (mml-insert-parameter): Remove an excessive space.
5131 2004-07-17 Simon Josefsson <jas@extundo.com>
5133 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5134 Kai Grossjohann <kai@emptydomain.de>.
5135 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5136 (gnus-group-make-menu-bar): Ditto.
5138 * gnus-util.el (gnus-group-server): Add.
5140 2004-07-16 Jesper Harder <harder@ifa.au.dk>
5142 * message.el (message-clone-locals): Clone sendmail and smtp
5145 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5147 * rfc2047.el (rfc2047-encode-region): Fix last change.
5149 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5150 From David Hedbor <dhedbor@real.com>.
5152 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5153 (nnmail-expand-newtext): Lowercase expanded entries if
5154 nnmail-split-lowercase-expanded is non-nil.
5156 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5158 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5159 characters as non-special.
5161 2004-07-09 Simon Josefsson <jas@extundo.com>
5163 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5164 Users will lose all flag changes made while unplugged with
5165 e.g. nntp unless flag synchronization happens, thus `nil' is not a
5166 good default. See numerous reports on ding mailing list.
5168 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
5170 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5171 add generate-head-function and generate-article-function to the
5172 rfc822-forward entry.
5173 (nndoc-rfc822-forward-generate-article): New function.
5174 (nndoc-rfc822-forward-generate-head): New function.
5176 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5178 2004-07-06 Dan Christensen <jdc@uwo.ca>
5180 * gnus-sum.el (gnus-summary-read-group-1): When summary
5181 is unthreaded, respect display group parameter.
5182 (gnus-articles-to-read): Remove unused reference to
5183 display group parameter.
5185 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5187 * nnheader.el (nnheader-uniquify-message-id): New experimental
5189 (nnheader-nov-read-message-id): Use it.
5191 * spam-report.el (spam-report-gmane): Add interactive.
5193 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5195 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5196 qp-or-base64 for the application/* types.
5198 2004-07-02 Jesper Harder <harder@ifa.au.dk>
5200 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
5201 Joakim Verona <joakim@verona.se>.
5203 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5205 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5208 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5210 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5211 New macro and function.
5212 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5214 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5216 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5219 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5221 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5222 update info that isn't there.
5224 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5226 * mm-view.el (mm-inline-render-with-function): Use multibyte
5227 buffer; decode html source by charset.
5229 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5231 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5232 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
5233 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
5234 loaded under XEmacs.
5235 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
5237 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5239 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5241 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5243 * mm-util.el (mm-coding-system-p): Return a coding-system.
5244 (mm-mime-mule-charset-alist): Use shift_jis instead of
5245 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5246 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5247 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5248 instead of japanese-shift-jis and iso-latin-1 respectively in
5249 order to share the default value with both Emacs and XEmacs-mule.
5250 (mm-mule-charset-to-mime-charset): Make
5251 mm-coding-system-priorities effective.
5252 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5253 while predicating of candidates upon the priorities.
5255 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5257 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5258 gnus-uu-invert-processable.
5260 * gnus.el: Autoload gnus-uu-invert-processable.
5262 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5264 * mm-util.el (mm-with-multibyte-buffer): New macro.
5266 * rfc2047.el (rfc2047-encode-string): Use it.
5267 (rfc2047-encode-region): Move point to the end of the region after
5268 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5270 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5272 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5273 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5275 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5277 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5278 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5279 Karl Chen <quarl@nospam.quarl.org>.
5281 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5283 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5286 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5288 * spam.el: section markers changed, TODO list revised
5289 (spam-backends): new master list of all installed backends
5290 (spam-summary-exit-behavior): new variable to determine how
5291 messages moves are done at summary exit
5292 (spam-move-spam-nonspam-groups-only)
5293 (spam-process-ham-in-nonham-groups)
5294 (spam-process-ham-in-spam-groups): variables removed, the
5295 spam-summary-exit-behavior variable should be used to manage this
5297 (spam-old-ham-articles, spam-old-spam-articles): removed
5298 (spam-old-articles): new variable, replacing spam-old-ham-articles
5299 and spam-old-spam-articles
5300 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5301 empty variables, placeholders for the backends they represent
5302 (spam-set-difference): moved, unchanged
5303 (spam-list-of-processors): variable OBSOLETE, not used anymore
5304 unless the user has a processor variable
5305 (spam-classifications, spam-classification-valid-p)
5306 (spam-backend-properties, spam-backend-property-valid-p)
5307 (spam-backend-function-type-valid-p)
5308 (spam-process-type-valid-p, spam-list-articles): helper functions
5309 (spam-report-articles-gmane, spam-report-articles-resend):
5310 functions removed, they are not needed
5311 (spam-install-backend-super, spam-backend-list)
5312 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5313 (spam-backend-function, spam-backend-ham-registration-function)
5314 (spam-backend-spam-registration-function)
5315 (spam-backend-ham-unregistration-function)
5316 (spam-backend-spam-unregistration-function)
5317 (spam-backend-statistical-p, spam-backend-mover-p)
5318 (spam-install-backend-alias, spam-install-checkonly-backend)
5319 (spam-install-mover-backend, spam-install-nocheck-backend)
5320 (spam-install-backend, spam-install-statistical-backend)
5321 (spam-install-statistical-checkonly-backend): backend installation
5323 (spam-summary-prepare-exit): rewritten to use the new backend code
5324 (spam-group-processor-p): use the new backend code and respect the
5325 summary exit behavior
5326 (spam-mark-spam-as-expired-and-move-routine): removed
5327 (spam-summary-prepare): changed to use the new spam-old-articles
5329 (spam-copy-or-move-routine, spam-copy-spam-routine)
5330 (spam-move-spam-routine, spam-copy-ham-routine)
5331 (spam-move-ham-routine): new code to copy/move ham or spam
5332 (spam-fetch-field-fast): doc and code improved, plus it allows the
5334 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5335 removed, no longer used
5336 (spam-split, spam-find-spam): use the new backend code
5337 (spam-registration-functions): variable removed, no longer used
5338 (spam-unregister-routine): convenience wrapper
5339 (spam-log-undo-registration, spam-register-routine)
5340 (spam-log-processing-to-registry)
5341 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5343 (spam-check-gmane-xref, spam-check-regex-headers)
5344 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5345 (spam-check-whitelist, spam-check-blacklist)
5346 (spam-check-bogofilter-headers, spam-check-spamoracle)
5347 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5348 (spam-check-crm114-headers): use the spam-split-group that
5349 spam-split prepares, no need to determine it every time
5351 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5352 the nnheader-parse-naked-head call
5354 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5356 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5357 the nnheader-nov-read-message-id call
5359 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5361 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5362 gnus-activate-group twice. Suggested by Markus Peter
5365 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5367 * gnus-art.el (gnus-article-time-format): Exchange the order of
5368 day and month in the default value; fix customization type.
5369 (article-date-ut): Use add-text-properties.
5370 (article-make-date-line): Use message-make-date instead of
5371 current-time-string.
5373 * message.el (message-fetch-field): Don't use set-text-properties.
5374 (message-make-date): Simplify.
5376 * messagexmas.el (message-xmas-make-date): New function.
5377 (message-xmas-redefine): Defalias message-make-date to it.
5379 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5381 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5382 (rfc2047-encode-region): Treat text within parentheses as special;
5383 show the original text when error has occurred.
5385 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5386 already-computed method to gnus-activate-group.
5388 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5389 same select-methods identical Lisp objects.
5391 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5392 object when modifying the info.
5394 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5396 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5397 gnus-opened-servers since it has never been opened with the new
5400 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5402 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5403 arg to nnheader-generate-fake-message-id.
5405 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5407 * nnheader.el (nnheader-generate-fake-message-id): accept a
5408 number and build a fake message ID localized to a group and
5409 article number (so it's repeatable from that point on)
5410 (nnheader-fake-message-id-p): change regex to accomodate new fake
5413 * gnus-sum.el (gnus-get-newsgroup-headers): call
5414 nnheader-generate-fake-message-id with the article number
5416 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5418 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5421 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5423 * message.el (message-ignored-supersedes-headers): Add Approved.
5425 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5427 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5429 (rfc2047-encode): Fold the line before encoding.
5431 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5434 folding -- not all headers can be folded, and this should be done
5435 by the message composition mode. Probably. I think.
5437 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5439 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5442 * gnus-ems.el (gnus-remove-image): Don't use
5443 message-text-with-property; remove only the image found first.
5445 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5448 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5450 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5452 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5454 * message.el (message-text-with-property): Make it fast and accept
5456 (message-strip-forbidden-properties): Use it.
5457 (message-fix-before-sending): Follow the m-t-w-p change.
5459 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5461 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5463 * gnus-art.el (article-hide-headers): Don't change the buffer
5464 mistakenly when performing mml-preview even if
5465 gnus-single-article-buffer is nil.
5467 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5469 * message.el (message-expand-name-databases): New user option.
5470 (message-expand-name): Use it.
5472 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5474 * spam.el (spam-report-articles-resend)
5475 (spam-report-resend-register-routine): allow ham reporting
5476 (spam-report-resend-register-ham-routine): simple wrapper
5477 (spam-registration-functions): add ham resending functions
5478 (spam-list-of-processors): add ham resend processor
5480 * gnus.el (ham-resend-to): new group parameter
5481 (spam-process): add ham resend option
5483 * spam-report.el (spam-report-resend): allow reporting ham
5484 (spam-report-resend-ham): simple wrapper
5486 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5488 * message.el (message-cite-articles-with-x-no-archive): New
5490 (message-cite-original): Use it.
5492 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494 * message.el (message-cite-original): Respect X-No-Archive.
5496 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5498 * gnus-art.el (article-hide-headers): Refer to the values for
5499 gnus-ignored-headers and gnus-visible-headers in the summary
5500 buffer since a user may have set them as group parameters.
5502 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5504 * assistant.el (assistant-node-name): new convenience function
5505 (assistant-render-text, assistant-render-node): error handling,
5506 plus handle multiple next nodes
5507 (assistant-find-next-node): commented out for now
5508 (assistant-find-next-nodes): new function, returns list of next
5511 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5513 * mail-source.el (mail-source-directory): Fix doc-string.
5515 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5517 * assistant.el (assistant-render-text, assistant-eval): add :set
5518 widget type, which is different because it takes and returns a
5519 list. Much hilarity ensues.
5521 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5523 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5525 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5528 * gnus-start.el (gnus-activate-group): Added doc-string.
5530 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5532 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5534 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5536 * assistant.el (assistant-render-text): trying to add a :set
5537 widget, more to come...
5539 * spam.el (spam-group-spam-contents-p): handle empty groupname
5541 (spam-report-articles-resend)
5542 (spam-report-resend-register-routine): allow spam-report-resend-to
5543 to be a group parameter or a global value
5544 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
5545 (spam-register-routine): do registration iff any articles warrant
5547 (spam-summary-prepare-exit): changed log message for nil group
5550 2004-05-26 Simon Josefsson <jas@extundo.com>
5552 * starttls.el: Merge with my GNUTLS based starttls.el.
5553 (starttls-gnutls-program, starttls-use-gnutls)
5554 (starttls-extra-arguments, starttls-process-connection-type)
5555 (starttls-connect, starttls-failure, starttls-success): New
5557 (starttls-program, starttls-extra-args): Doc fix.
5558 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5560 (starttls-negotiate, starttls-open-stream): Check
5561 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5562 function if it is set.
5564 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5566 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5569 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5571 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5573 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
5575 * spam.el (spam-mark-junk-as-spam-routine)
5576 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
5577 disable assigning the spam-mark to new messages
5579 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
5581 (spam-ham-copy-or-move-routine): todo decleared twice
5583 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5585 * dgnushack.el: Autoload customize-set-variable for XEmacs.
5587 * rfc2047.el (rfc2047-encodable-p): Don't move point.
5588 (rfc2047-decode): Treat the ascii coding-system as raw-text by
5591 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
5593 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5596 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
5598 * spam.el (spam-list-of-processors): use nil for nonexistent processors
5599 (spam-group-processor-p): fixed function so it works properly
5600 (spam-group-processor-multiple-p)
5601 (spam-group-spam-processor-report-gmane-p)
5602 (spam-group-spam-processor-report-resend-p)
5603 (spam-group-spam-processor-bogofilter-p)
5604 (spam-group-spam-processor-blacklist-p)
5605 (spam-group-spam-processor-ifile-p)
5606 (spam-group-ham-processor-ifile-p)
5607 (spam-group-spam-processor-spamoracle-p)
5608 (spam-group-spam-processor-crm114-p)
5609 (spam-group-ham-processor-bogofilter-p)
5610 (spam-group-spam-processor-stat-p)
5611 (spam-group-ham-processor-stat-p)
5612 (spam-group-ham-processor-whitelist-p)
5613 (spam-group-ham-processor-BBDB-p)
5614 (spam-group-ham-processor-spamoracle-p)
5615 (spam-group-ham-processor-copy-p): functions removed with some
5616 prejudice against unneeded code
5617 (spam-report-articles-resend)
5618 (spam-report-resend-register-routine): allow the group/topic
5619 spam-resend-to value to override spam-report-resend-to
5620 (spam-summary-prepare-exit): invoke spam-group-processor-p
5623 * spam-report.el (spam-report-resend-to, spam-report-resend):
5624 start with resend-to set to nil, and then ask the user if
5625 necessary. From Daniel Pittman <daniel@rimspace.net>.
5627 * gnus.el (spam-resend-to): new group/topic parameter
5628 (spam-process): move the OBSOLETE processors to the end of the
5631 * spam-report.el (spam-report-resend): spam-report-resend takes a
5632 list of articles, not separate article numbers. From Daniel
5633 Pittman <daniel@rimspace.net>.
5635 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5637 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5638 addition to emacs-w3m.
5640 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5642 * assistant.el (assistant-authinfo-data): New function.
5643 (assistant-eval): Eval for entire assistant.
5645 * netrc.el (netrc-services-file): New variable.
5646 (netrc-parse-services): New function.
5647 (netrc-find-service-name): New function.
5648 (netrc-find-service-number): New function.
5649 (netrc-port-equal): New function.
5650 (netrc-machine): Use it.
5652 * nnimap.el (nnimap-open-connection): Use netrc.
5654 * gnus-util.el (gnus-netrc-get): Remove aliases.
5656 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5658 * assistant.el (wid-edit): Fix compilation.
5660 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5662 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
5664 * gnus-util.el (gnus-set-file-modes): New function. (small
5667 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5669 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5671 * assistant.el (assistant-render-node): Fix up rendering and
5673 (assistant-render-node): Reset.
5674 (assistant-make-read-only): Not sticky.
5676 2004-05-20 Danny Siu <dsiu@adobe.com>
5678 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5679 centered even when gnus-auto-center-summary is t
5681 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5683 * dns.el (dns-get-txt-answer): New function.
5684 (dns-read-txt): Ditto.
5685 (query-dns): Use it.
5687 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
5689 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5690 active for foreign groups even if the group level is higher than
5691 the specified value.
5693 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5695 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5698 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5700 2004-05-20 Magnus Henoch <mange@freemail.hu>
5702 * dns.el (dns-read-type): Add support for SVR. (small patch)
5704 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5706 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5707 (spam-crm114-header, spam-crm114-spam-switch)
5708 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5709 (spam-crm114-positive-spam-header)
5710 (spam-crm114-database-directory, spam-list-of-processors)
5711 (spam-group-spam-processor-crm114-p)
5712 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5713 (spam-generic-score, spam-list-of-checks)
5714 (spam-list-of-statistical-checks, spam-registration-functions)
5715 (spam-check-crm114-headers, spam-crm114-score)
5716 (spam-check-crm114, spam-crm114-register-with-crm114)
5717 (spam-crm114-register-spam-routine)
5718 (spam-crm114-unregister-spam-routine)
5719 (spam-crm114-register-ham-routine)
5720 (spam-crm114-unregister-ham-routine): add CRM114 support. From
5721 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
5723 * gnus.el: added spam-use-crm114
5725 * spam.el (spam-list-of-processors, spam-registration-functions):
5727 (spam-group-spam-processor-report-resend-p): utility wrapper
5728 (spam-report-articles-gmane): doc fix
5729 (spam-report-articles-resend,
5730 spam-report-resend-register-routine): wrappers around
5731 spam-report-resend-to
5733 * spam-report.el (spam-report-resend-to, spam-report-resend):
5734 support for resending spam
5735 (spam-report-gmane): line length >80 fix
5737 * gnus.el (spam-process): add spam-use-resend
5739 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5741 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
5742 number of processed spam messages.
5743 (spam-ham-copy-or-move-routine): Return the number of processed
5745 (spam-summary-prepare-exit): Use the above values to decide
5746 whether status messages shouled be displayed.
5748 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
5750 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
5751 `rfc2047-encoding-function-alist' in order to avoid conflicting
5752 with the old version.
5753 (rfc2047-encode-region): Concatenate words containing non-ASCII
5754 characters in structured fields; don't encode space-delimited
5755 ASCII words even in unstructured fields; don't break words at
5756 char-category boundaries.
5757 (rfc2047-encode-1): New function.
5758 (rfc2047-encode): Use it; encode text so that it occupies the
5759 maximum width within 76-column; work correctly on Q encoding for
5760 iso-2022-* charsets.
5761 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
5762 sure not to break a line just after the header name.
5763 (rfc2047-b-encode-region): Removed.
5764 (rfc2047-b-encode-string): New function.
5765 (rfc2047-q-encode-region): Removed.
5766 (rfc2047-q-encode-string): New function.
5768 * mm-util.el (mm-replace-in-string): New function.
5770 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5772 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
5774 (gnus-inews-make-draft): Really.
5776 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
5778 * nnmh.el (nnmh-request-list-1): Don't check the link count
5779 before descending. (small patch)
5781 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5783 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
5786 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
5789 * gnus-art.el (gnus-signature-limit): Doc fix.
5791 * gnus-msg.el (gnus-inews-make-draft): Quote list.
5793 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5795 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
5797 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5800 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5802 * gnus-draft.el (gnus-draft-send): Bind
5803 rfc2047-encode-encoded-words.
5805 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
5806 (rfc2047-encodable-p): Say that =? needs encoding.
5807 (rfc2047-encode-encoded-words): New variable.
5809 * gnus-group.el (gnus-group-select-group): Doc fix.
5811 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
5813 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
5816 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
5818 * nnheader.el (nnheader-get-lines-and-char): New function.
5820 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
5822 * gnus-msg.el (gnus-summary-followup-with-original): Document
5823 yanking of region when active.
5825 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
5827 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
5828 groups if the group level is higher than the specified value.
5830 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5832 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
5833 (gnus-group-jump-to-group): Added prefix argument using
5834 `gnus-group-jump-to-group-prompt'. Query before jumping to
5837 * compface.el (uncompface): Be verbose when changing
5838 `uncompface-use-external'.
5840 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
5841 handle manual section.
5843 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5845 * gnus-art.el (gnus-button-alist): Revert previous change.
5847 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5849 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5851 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5853 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
5854 whether backend can accept message.
5856 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5858 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
5860 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
5861 Avoid creating directory when nntp-marks-is-evil is true.
5862 Reported by Reiner Steib.
5864 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5866 * gnus-picon.el (gnus-picon-style): New variable.
5867 (gnus-picon-insert-glyph): Added optional `nostring' argument.
5868 (gnus-picon-transform-address): Support `gnus-picon-style'. From
5869 Jesper Harder <harder@ifa.au.dk>.
5871 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5873 * message.el (message-fill-field): Return point.
5874 (message-generate-headers): Go to end of field.
5876 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
5877 stuff for non-living groups.
5879 2004-05-18 Jesper Harder <harder@ifa.au.dk>
5881 * gnus-art.el (gnus-article-followup-with-original)
5882 (gnus-article-reply-with-original): gnus-mark-active-p ->
5883 gnus-region-active-p.
5885 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
5887 * spam.el (spam-summary-prepare-exit): fix messages, so they show
5888 only when there is spam or ham to be processed
5890 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5892 * mail-source.el (mail-source-delete-crash-box): Refactor.
5893 (mail-source-fetch): Use it.
5894 (mail-source-fetch-file): Ditto.
5895 (mail-source-fetch-directory): Run postscript in loop.
5896 (mail-source-fetch-pop): Delete.
5897 (mail-source-fetch-maildir): Ditto.
5898 (mail-source-fetch-imap): Ditto.
5900 * imap.el (imap-authenticators): Comment out sasl.
5902 * message.el (message-skip-to-next-address): New function.
5903 (message-fill-header-address): Refactor.
5904 (message-fill-address): Use it.
5905 (message-delete-address): Use it.
5906 (message-fill-header-general): Refactor.
5907 (message-fill-field-address): Rename.
5908 (message-narrow-to-field): Find the start of the header.
5909 (message-header-format-alist): Don't pre-fill.
5910 (message-fill-header): Removed.
5911 (message-insert-header): New function.
5912 (message-shorten-references): Use it.
5914 * rfc2047.el (rfc2047-field-value): Strip props.
5916 * mail-parse.el (mail-header-make-address): New alias.
5918 * ietf-drums.el (ietf-drums-make-address): New function.
5920 * imap.el: Add compiler directives.
5922 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
5924 * gnus-art.el (article-decode-idna-rhs): Don't use
5925 message-idna-inside-rhs-p.
5927 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5929 * message.el (message-idna-inside-rhs-p): Removed.
5930 (message-idna-to-ascii-rhs-1): Use proper address parsing.
5932 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
5935 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
5937 * imap.el (imap-sasl-make-mechanisms): Use sasl.
5939 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5941 * nneething.el (nneething-file-name): Don't create spurions
5944 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
5945 (gnus-inews-do-gcc): Remove sleep.
5947 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
5950 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
5951 (gnus-agent-regenerate-group): Using nil messages aren't valid.
5953 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5955 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
5957 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5959 * spam.el (spam-summary-prepare-exit): only produce "marking spam
5960 as expired without moving it" message when there are spam
5963 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
5965 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
5968 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
5970 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
5971 nntp-possibly-create-directory, not nntp-possibly-change-group.
5972 (nntp-marks-changed-p): New arg SERVER.
5973 (nntp-request-update-info): Adjust caller.
5975 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
5977 * nntp.el (nntp-save-marks): Pass missing arg.
5979 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5981 * nntp.el: Support marks.
5982 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
5983 (nntp-marks-modtime, nntp-marks-directory): New variables.
5984 (nntp-request-set-mark, nntp-request-update-info)
5985 (nntp-possibly-create-directory, nntp-marks-changed-p)
5986 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
5989 2004-05-12 Jesper Harder <harder@ifa.au.dk>
5991 * gnus-xmas.el (gnus-xmas-select-lowest-window)
5992 (gnus-xmas-redefine): Rename.
5994 * gnus-score.el (gnus-score-insert-help): Use
5995 gnus-select-lowest-window.
5997 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
5998 appt-select-lowest-window and rename to gnus-select-lowest-window.
6002 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6004 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6005 encodings of MIME-encoded words, in order to improve
6006 interoperability with several broken MUAs.
6008 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6010 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6011 tags, only when charsets are not specified in headers.
6012 (mm-inline-text-html-render-with-w3m): Ditto.
6014 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6015 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
6017 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6019 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6020 instead of MIME-decoded from fields when checking
6021 `gnus-article-address-banner-alist'.
6023 2004-05-03 Jesper Harder <harder@ifa.au.dk>
6025 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6026 description rather than subject.
6028 2004-05-02 Steve Youngs <steve@youngs.au.com>
6030 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6032 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6034 * gnus.el (gnus-version-number): Bump.
6036 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6038 * gnus.el: No Gnus v0.2 is released.
6040 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6042 * gnus-agent.el (gnus-agent-read-agentview): Inline
6043 gnus-uncompress-range.
6045 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6047 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6050 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6052 * gnus.el (spam-process, spam-autodetect-methods): Add
6053 bsfilter and bsfilter-headers.
6055 * spam.el (spam-bsfilter): New customize group.
6056 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6057 (spam-bsfilter-header, spam-bsfilter-probability-header)
6058 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6059 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6060 (spam-bsfilter-database-directory): New options.
6061 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6062 (spam-list-of-statistical-checks, spam-registration-functions):
6063 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6064 (spam-bsfilter-score): New command.
6065 (spam-check-bsfilter-headers, spam-check-bsfilter)
6066 (spam-bsfilter-register-with-bsfilter)
6067 (spam-bsfilter-register-spam-routine)
6068 (spam-bsfilter-unregister-spam-routine)
6069 (spam-bsfilter-register-ham-routine)
6070 (spam-bsfilter-unregister-ham-routine): New functions.
6071 (spam-generic-score): Support bsfilter; Accept an optional argument
6072 to recalcurate spam score even if scoring header has already been
6074 (spam-bogofilter-score, spam-spamassassin-score): Accept an
6075 optional argument to recalcurate spam score even if scoring header
6076 has already been added.
6078 2004-04-29 Jesper Harder <harder@ifa.au.dk>
6080 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6081 strings! Reported by David D. Smith <davidsmith@acm.org>.
6082 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6085 2004-04-28 Jesper Harder <harder@ifa.au.dk>
6087 * html2text.el (html2text-replace-list): Add & and '.
6088 (html2text-get-attr): Rewrite.
6090 * message.el (message-setup-1): Remove redundant put-text-property
6091 on mail-header-separator.
6093 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
6095 * gnus-registry.el (gnus-registry-cache-whitespace)
6096 (gnus-registry-action, gnus-registry-spool-action)
6097 (gnus-registry-split-fancy-with-parent): changed message levels
6098 from 5 to 3 or 7, as needed
6100 * spam.el (spam-summary-prepare-exit)
6101 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6102 (spam-split, spam-find-spam, spam-log-undo-registration)
6103 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6106 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6108 * gnus-ems.el: Autoload appt-select-lowest-window (revert
6111 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6113 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6114 Use mapc when appropriate.
6116 * sieve-manage.el (sieve-manage-open): do.
6118 * nnweb.el (nnweb-insert-html): do.
6120 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6121 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6123 * nnspool.el (nnspool-request-group): do.
6125 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6128 * nnml.el (nnml-request-update-info): do.
6130 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6131 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6133 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6134 (nnimap-request-set-mark): do.
6136 * nnfolder.el (nnfolder-request-update-info): do.
6138 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6141 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6143 * gnus-uu.el (gnus-uu-find-articles-matching): do.
6145 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6148 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6151 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6153 * gnus-nocem.el (gnus-nocem-scan-groups): do.
6155 * gnus-int.el (gnus-start-news-server): do.
6157 * gnus-group.el (gnus-group-make-kiboze-group)
6158 (gnus-group-browse-foreign-server): do.
6160 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6162 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6163 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6166 * spam.el (spam-necessary-extra-headers): get the extra headers we
6167 may need for spam sorting and scoring
6168 (spam-user-format-function-S): a user format function suitable for
6170 (spam-article-sort-by-spam-status): sorting function for summary
6172 (spam-extra-header-to-number): get a score from a header
6173 (spam-summary-score): get a numeric score from the headers
6174 (spam-generic-score): oops, function doc in wrong place
6175 (spam-initialize): take symbols when it's run, and install the
6176 extra headers that spam-necessary-extra-headers thinks we need
6178 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6180 * spam.el (spam-summary-prepare-exit): logic and message fix.
6181 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6183 2004-04-17 Jesper Harder <harder@ifa.au.dk>
6185 * gnus-sum.el (gnus-set-global-variables)
6186 (gnus-build-all-threads, gnus-get-newsgroup-headers)
6187 (gnus-article-get-xrefs, gnus-summary-best-group)
6188 (gnus-summary-next-article, gnus-summary-enter-digest-group)
6189 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6190 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6191 with-current-buffer.
6193 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6195 * spam.el (spam-summary-prepare-exit): simplified logic
6196 (spam-fetch-article-header): read the article header if it's not
6198 (spam-list-articles): simplified logic
6199 (spam-filelist-register-routine): found bug with unregister-list
6201 * gnus-registry.el: clarified comments at beginning
6203 2004-04-16 Jesper Harder <harder@ifa.au.dk>
6205 * message.el (message-cater-to-broken-inn): Remove.
6206 (message-shorten-references): Make sure the total folded length of
6207 References is shorter than 998 characters to cater to a bug in INN
6208 2.3. Also, don't pretend that references aren't folded -- this
6209 hasn't worked for a while.
6211 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6213 * gnus-agent.el (gnus-agentize):
6214 gnus-agent-send-mail-real-function no longer set to current value
6215 of message-send-mail-function but rather a lambda that calls
6216 message-send-mail-function. The change makes the agent real-time
6217 responsive to user changes to message-send-mail-function.
6219 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6221 * legacy-gnus-agent.el
6222 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6223 help from Florian Weimer <fw@deneb.enyo.de>
6225 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6227 * nnmail.el (nnmail-cache-insert): Revert last change.
6229 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6231 * nnmail.el (nnmail-cache-insert): Always check whether
6232 nnmail-cache-ignore-groups matches a group name.
6234 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6236 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6237 (spam-find-spam, spam-log-processing-to-registry)
6238 (spam-log-registered-p, spam-log-unregistration-needed-p)
6239 (spam-log-undo-registration): use gnus-message instead of
6240 gnus-error, none of these errors are fatal
6242 * gnus-registry.el (gnus-registry-clean-empty-function)
6243 (gnus-registry-clean-empty): remove only empty entries without
6246 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6248 * spam-stat.el (spam-stat-buffer-change-to-spam)
6249 (spam-stat-buffer-change-to-non-spam): change (error) to
6250 (gnus-message 8) invocation
6252 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6254 * nntp.el (nntp-via-netcat-command): New variable.
6255 (nntp-via-netcat-switches): New variable.
6256 (nntp-open-via-rlogin-and-netcat): New function.
6257 (nntp-open-connection-function): Doc fix.
6258 (nntp-telnet-command): Doc fix.
6259 (nntp-end-of-line): Doc fix.
6260 (nntp-via-rlogin-command): Doc fix.
6261 (nntp-via-user-name): Doc fix.
6262 (nntp-via-address): Doc fix.
6264 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6266 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6267 error in Emacs 21.1.
6269 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6271 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6273 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6274 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6275 (gnus-agent-with-refreshed-group): New macro.
6276 (gnus-agent-rename-group): New function.
6277 (gnus-agent-delete-group): New function.
6278 (gnus-agent-save-group-info): Use gnus-command-method when
6279 `method' parameter is nil. Don't write nil entries into the
6281 (gnus-agent-get-group-info): New function.
6282 (gnus-agent-fetch-articles): Use
6283 gnus-agent-update-files-total-fetched-for to increment disk space
6285 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6286 gnus-agent-update-view-total-fetched-for to increment disk space
6288 (gnus-agent-get-local): Added optional parameters to avoid calling
6289 gnus-group-real-name and gnus-find-method-for-group.
6290 (gnus-agent-set-local): Delete stored entry if either min, or max,
6292 (gnus-agent-fetch-session): Reworded error/quit messages. On
6293 quit, use gnus-agent-regenerate-group to record existance of any
6294 articles fetched to disk before the quit occurred.
6295 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6296 gnus-agent-update-view-total-fetched-for, and
6297 gnus-agent-update-files-total-fetched-for to decrement disk space
6299 (gnus-agent-retrieve-headers): Use
6300 gnus-agent-update-view-total-fetched-for to increment disk space
6302 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6303 with gnus-agent-update-files-total-fetched-for to decrement disk
6304 space and fresh group buffer.
6305 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6306 (gnus-agent-need-update-total-fetched-for): New variable.
6307 (gnus-agent-update-files-total-fetched-for): New function.
6308 (gnus-agent-update-view-total-fetched-for): New function.
6309 (gnus-agent-total-fetched-for): New function.
6311 * gnus-cache.el (gnus-cache-save-buffers): Use
6312 gnus-cache-update-overview-total-fetched-for to change disk space
6314 (gnus-cache-possibly-enter-article): Use
6315 gnus-cache-update-file-total-fetched-for to increment disk space
6317 (gnus-cache-possibly-remove-article): Use
6318 gnus-cache-update-file-total-fetched-for to decrement disk space
6320 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6321 (gnus-cache-rename-group): New function.
6322 (gnus-cache-delete-group): New function.
6323 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6324 (gnus-cache-need-update-total-fetched-for): New variable.
6325 (gnus-cache-with-refreshed-group): New macro.
6326 (gnus-cache-update-file-total-fetched-for): New function.
6327 (gnus-cache-update-overview-total-fetched-for): New function.
6328 (gnus-cache-rename-group-total-fetched-for): New function.
6329 (gnus-cache-delete-group-total-fetched-for): New function.
6330 (gnus-cache-total-fetched-for): New function.
6332 * gnus-group.el: Require gnus-sum and autoload functions to
6333 resolve warnings when gnus-group.el compiled alone.
6334 (gnus-group-line-format): Documented new %F
6335 (size of Fetched data) group line format; identifies disk space
6336 used by agent and cache.
6337 (gnus-group-line-format-alist): Defined new F format.
6338 (gnus-total-fetched-for): New function.
6339 (gnus-group-delete-group): No longer update
6340 gnus-cache-active-altered as gnus-request-delete-group now keeps
6342 (gnus-group-list-active): Let the agent store a server's active
6343 list if currently plugged.
6345 * gnus-int.el (gnus-request-delete-group): Use
6346 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6347 local disk in sync with the server.
6348 (gnus-request-rename-group): Use
6349 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6350 local disk in sync with the server.
6352 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6353 simplification to logic.
6355 * gnus-util.el (gnus-rename-file): New function.
6357 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6359 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6360 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6362 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6363 From Christian Neukirchen <chneukirchen@yahoo.de>.
6365 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6367 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6368 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6370 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6372 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6374 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6376 * spam.el (spam-set-difference): new function to replace
6377 gnus-set-difference in spam.el
6378 (spam-summary-prepare-exit): use spam-set-difference
6380 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6382 * gnus-registry.el (gnus-registry-cache-file): updated to use
6383 gnus-dribble-directory OR gnus-home-directory OR ~
6384 (gnus-registry-split-fancy-with-parent): fixed doc
6386 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6388 * message.el (message-exchange-point-and-mark): Use
6389 message-mark-active-p. Suggested by Jesper Harder
6392 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6394 * message.el (message-exchange-point-and-mark): Don't activate
6395 region if it was inactive. Suggested by Hiroshi Fujishima
6396 <pooh@nature.tsukuba.ac.jp>.
6398 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6400 * gnus-art.el (article-display-face): Display Faces in the same
6403 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6405 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6407 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6409 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6410 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6411 (gnus-article-mime-hierarchy): Remove.
6412 (gnus-article-mime-hierarchy-next): Remove.
6413 (gnus-article-mode): Revert 2004-03-19 change.
6414 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6415 (gnus-insert-mime-button): Revert 2004-03-19 change.
6416 (gnus-mime-accumulate-hierarchy): Remove.
6417 (gnus-mime-enter-multipart): Remove.
6418 (gnus-mime-leave-multipart): Remove,
6419 (gnus-mime-display-part): Revert 2004-03-19 change.
6420 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6422 * mml.el (mml-preview): Revert 2004-03-19 change.
6424 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6426 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6428 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6430 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6431 t while entering a file name using the mm-with-multibyte macro.
6432 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6434 * mm-util.el (mm-with-multibyte): New macro.
6436 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6438 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6440 (gnus-mime-multipart-functions): Doc and customization fix.
6441 (gnus-article-mime-hierarchy): New variable.
6442 (gnus-article-mime-hierarchy-next): New variable.
6443 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6444 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6445 gnus-article-mime-hierarchy-next to nil.
6446 (gnus-insert-mime-button): Show hierarchy numbers.
6447 (gnus-mime-accumulate-hierarchy): New function.
6448 (gnus-mime-enter-multipart): New function.
6449 (gnus-mime-leave-multipart): New function.
6450 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6451 (gnus-mime-display-alternative): Show hierarchy numbers.
6453 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6454 gnus-article-mime-hierarchy-next to nil.
6456 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6458 * dns.el: Don't require gnus-xmas.
6460 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6462 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6464 (mml-menu): Disable mml-quote-region if mark is inactive.
6466 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6468 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6469 when the group's active is not available.
6471 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6473 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6476 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6477 parent article of a sparse article in the thread hashtb. From
6478 Stefan Wiens <s.wi@gmx.net>.
6480 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6482 * imap.el (imap-store-password): New variable.
6483 (imap-interactive-login): Use it.
6484 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6486 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6488 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6489 window-start and hscroll to summary window.
6491 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6493 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6494 conversion message to newsrc-dribble when an actual conversion is
6497 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6499 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6501 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6503 * mm-decode.el (mm-complicated-handles): New function reviving
6504 former definition of mm-multiple-handles.
6506 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6507 (gnus-mime-delete-part): Use it.
6509 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6511 * gnus-agent.el (gnus-agent-read-local): Bind
6512 nnheader-file-coding-system to gnus-agent-file-coding-system to
6513 avoid the implicit assumption that they will always be equal.
6514 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6515 coding-system-for-write, as the with-temp-file macro first prints
6516 to a buffer then saves the buffer.
6518 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6520 * gnus-art.el (gnus-article-edit-part): New function.
6521 (gnus-mime-save-part-and-strip): Use it; do query instead of
6522 signaling an error; don't use mm-multiple-handles.
6523 (gnus-mime-delete-part): Ditto.
6525 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6527 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6529 (gnus-group-prepare-hook): Removed function that converted list
6530 form of gnus-agent-expire-days to group properties.
6532 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6533 (gnus-request-accept-article): Re-indented.
6535 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6536 converters to handle old agent file formats. Added logic for a
6537 "backup before upgrading warning".
6538 (gnus-convert-mark-converter-prompt): Developers can mark
6539 functions as needing (default), or not needing,
6540 gnus-convert-old-newsrc's "backup before upgrading warning".
6541 (gnus-convert-converter-needs-prompt): Tests whether the user
6542 should be protected from potentially irreversable changes by the
6545 * legacy-gnus-agent.el (): New. Provides converters that are only
6546 loaded when gnus-convert-old-newsrc needs to call them.
6548 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6550 * mail-source.el (mail-source-touch-pop): Doc fix.
6552 * message.el (message-smtpmail-send-it): Doc fix.
6554 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6556 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6558 * nnmail.el (nnmail-split-fancy): do.
6560 * gnus-kill.el (gnus-kill, gnus-execute): do.
6562 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6564 * gnus-sum.el (gnus-widget-reversible-match)
6565 (gnus-widget-reversible-to-internal)
6566 (gnus-widget-reversible-to-external): New functions.
6567 (gnus-widget-reversible): New widget.
6568 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6570 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
6572 * gnus-sum.el (gnus-thread-sort-functions)
6573 (gnus-article-sort-functions): Document `(not F)' items.
6575 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6577 * spam.el (spam-use-gmane-xref): new backend
6578 (spam-gmane-xref-spam-group): variable to control the name of the
6580 (spam-blackhole-servers, spam-blackhole-good-server-regex)
6581 (spam-regex-headers-spam, spam-regex-headers-ham)
6582 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6583 (spam-list-of-checks): added spam-use-gmane-xref to list of
6585 (spam-check-gmane-xref): function for spam-use-gmane-xref
6587 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6588 an autodetect method
6590 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6592 * gnus-int.el (gnus-request-accept-article): Inform the agent that
6593 articles are being added to a group.
6594 (gnus-request-replace-article): Inform the agent that articles
6595 need to be uncached as the cached contents are no longer valid.
6597 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6599 * binhex.el: Don't autoload executable-find.
6601 * canlock.el: Don't autoload mail-fetch-field.
6603 * dgnushack.el: Autoload c-mode for XEmacs.
6605 * gnus-ems.el: Don't autoload appt-select-lowest-window.
6607 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6608 rmail-dont-reply-to and rmail-output.
6610 * gnus-score.el: Don't autoload ffap-string-at-point.
6612 * gnus-setup.el: Don't autoload sc-cite-original.
6614 * imap.el: Don't autoload base64-decode-string,
6615 base64-encode-string and md5.
6617 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6618 and rmail-msg-restore-non-pruned-header.
6620 * mm-decode.el: Don't autoload executable-find.
6622 * mm-url.el: Don't autoload executable-find.
6624 * mm-view.el: Don't autoload diff-mode.
6626 * nndb.el: Don't autoload news-reply-mode, news-setup,
6627 cancel-timer and telnet.
6629 * password.el: Don't autoload run-at-time for Emacs.
6631 * sha1-el.el: Don't autoload executable-find.
6633 * sieve-mode.el: Don't autoload c-mode.
6635 * uudecode.el: Don't autoload executable-find.
6637 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6639 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6640 (gnus-agent-possibly-alter-active): Avoid null in numeric
6642 (gnus-agent-set-local): Refuse to save null in local object table.
6643 (gnus-agent-regenerate-group): The REREAD parameter can now be a
6644 list of articles that will be marked as unread.
6646 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6648 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6650 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6652 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6655 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
6657 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6658 Don't bind "obarray".
6660 * gnus-sum.el (gnus-thread-sort-functions): Added
6661 `gnus-thread-sort-by-most-recent-number' and
6662 `gnus-thread-sort-by-most-recent-date'.
6663 Reported by Kai Grossjohann <kai@emptydomain.de>.
6665 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6667 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6669 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
6671 * gnus-cus.el (gnus-agent-customize-category): Removed
6672 ignore-errors macro reference that required cl to be loaded at
6675 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6676 single-interval range of the form (min . max). Previously the
6677 range had to look like ((min . max)). Likewise, return
6678 (min . max) rather than ((min . max)).
6679 (gnus-range-map): Use gnus-range-normalize to accept
6680 single-interval range.
6682 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6683 the cache, but not the agent, now appear with their usual face.
6685 * dgnushack.el (loaddir): New variable that is bound to the
6686 directory containing the dgnushack.el file. Use loaddir, rather
6687 than srcdir, to update load-path. Change lets dgnushack compile
6688 code in directories other than GNUS/lisp.
6690 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
6692 * lpath.el: Don't bind w3m-safe-url-regexp.
6694 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6695 w3m-safe-url-regexp variable buffer-local.
6697 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6699 2004-02-27 Simon Josefsson <jas@extundo.com>
6701 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6702 gnus-group-real-prefix.
6703 (gnus-summary-move-article): Use it, instead of
6704 gnus-group-real-prefix.
6706 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6708 * lpath.el: Bind w3m-safe-url-regexp.
6710 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6711 w3m-safe-url-regexp variable buffer-local and set it as the value
6712 of mm-w3m-safe-url-regexp.
6714 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6716 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6717 parsing gnus-posting-styles when the message is not for replying.
6719 * dgnushack.el: Autoload sgml-mode for XEmacs.
6721 * nnrss.el (nnrss-opml-export): Use
6722 mm-set-buffer-file-coding-system instead of
6723 set-buffer-file-coding-system.
6725 2004-02-27 Jesper Harder <harder@ifa.au.dk>
6727 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
6730 * gnus-mlspl.el: do.
6734 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
6736 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
6738 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
6739 Corrections to custom-manual links.
6741 * gnus-art.el (gnus-article): Ditto.
6743 * mm-decode.el (mime-display, mime-security): Ditto.
6745 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6747 * flow-fill.el: Typo.
6749 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
6751 * spam-wash.el: New file.
6753 2004-02-26 Mark A. Hershberger <mah@everybody.org>
6755 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
6757 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6759 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
6760 to be run with new-articles as LIST1, not LIST2
6761 (spam-registration-functions): add spam-use-ham-copy as a nil
6762 registration backend
6764 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6766 * spam-stat.el (spam-stat-washing-hook): New option.
6767 (spam-stat-buffer-words): Use it.
6768 (spam-stat-process-directory, spam-stat-test-directory): Use
6769 insert-file-contents-literally.
6770 (spam-stat-coding-system): New variable.
6771 (spam-stat-load, spam-stat-save): Use it.
6773 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6775 * spam-report.el (spam-report-plug-agent): Quote
6776 spam-report-url-to-file and spam-report-url-ping-plain.
6778 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
6780 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
6783 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6785 * spam-report.el (spam-report-process-queue): Fix interactive use.
6786 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
6787 (spam-report-unplug-agent): Doc fixes.
6788 (spam-report-url-ping-mm-url, spam-report-url-to-file)
6789 (spam-report-agentize, spam-report-deagentize): Autoload
6791 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
6793 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
6795 * message.el (message-setup-fill-variables): Add mml tags to
6796 paragraph-start and paragraph-separate. Suggested by Andrew Korty
6798 (message-mode): Don't modify paragraph-separate there.
6800 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6802 * compface.el (uncompface-use-external): Default to undecided.
6803 (uncompface-use-external-threshold): New variable.
6804 (uncompface-float-time): New macro.
6805 (uncompface): Determine whether to use the external decoder if
6806 uncompface-use-external is undecided.
6808 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6810 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
6813 * gnus-art.el (gnus-mime-display-single): Remove dead code.
6815 2004-02-14 Jesper Harder <harder@ifa.au.dk>
6817 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
6819 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
6821 * gnus-sum.el (gnus-summary-limit-to-age)
6822 (gnus-summary-limit-children): do.
6824 * gnus-int.el (gnus-request-scan): do.
6826 * gnus-group.el (gnus-group-suspend): do.
6828 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
6830 * gnus-cite.el (gnus-cite-parse-attributions): do.
6832 * gnus-agent.el (gnus-summary-set-agent-mark)
6833 (gnus-agent-regenerate-group): do.
6835 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
6837 * binhex.el (binhex-decode-region-internal): do.
6839 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6841 * gnus-fun.el (gnus-face-properties-alist): New user option.
6842 (gnus-display-x-face-in-from): Use it.
6844 * gnus-art.el (article-display-face): Ditto.
6846 * compface.el (uncompface-use-external): Default to nil.
6848 2004-02-12 Jesper Harder <harder@ifa.au.dk>
6850 * nntp.el (nntp-erase-buffer): New function.
6851 (nntp-retrieve-data, nntp-send-command)
6852 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
6853 (nntp-possibly-change-group): Use it.
6855 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
6856 with-current-buffer.
6858 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
6860 * compface.el: Merge the ELisp-based uncompface program.
6861 (compface): New customization group.
6862 (uncompface-use-external): New user option.
6863 (uncompface): Call uncompface-internal if uncompface-use-external
6865 (uncompface-internal): New function. Note that there are also
6866 some other functions and variables added for this function.
6868 2004-02-10 Jesper Harder <harder@ifa.au.dk>
6870 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
6873 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6875 * spam-report.el (spam-report-unplug-agent)
6876 (spam-report-plug-agent, spam-report-deagentize)
6877 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
6878 support for the Agent in spam-report: when unplugged, report to a
6879 file; when plugged, submit all the requests
6881 * spam.el (spam-register-routine): improved message about
6884 2004-02-09 Jesper Harder <harder@ifa.au.dk>
6886 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
6888 (rfc2047-encode): Use it.
6890 * gnus-art.el (gnus-button-marker-list): Move before first
6893 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6894 (imap-parse-body): Fix format string mismatch.
6896 * gnus-score.el (gnus-summary-increase-score): do.
6898 * nnrss.el (nnrss-close): New function.
6900 2004-02-08 Jesper Harder <harder@ifa.au.dk>
6902 * nnrss.el (nnrss-make-filename): New function.
6903 (nnrss-request-delete-group, nnrss-read-server-data)
6904 (nnrss-save-server-data, nnrss-read-group-data)
6905 (nnrss-save-group-data): Use it.
6906 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
6907 (nnrss-read-server-data, nnrss-read-group-data): Use load.
6908 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
6910 2004-02-07 Jesper Harder <harder@ifa.au.dk>
6912 * mml.el (mml-compute-boundary-1): Don't uncompress files.
6914 2004-02-06 Jesper Harder <harder@ifa.au.dk>
6916 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
6919 * message.el (message-generate-headers-first): Don't quote nil
6920 and t in docstrings.
6922 * imap.el (imap-id): do.
6924 * gnus-agent.el (gnus-agent-consider-all-articles)
6925 (gnus-agent-queue-mail): do.
6927 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
6929 * spam-report.el (spam-report-process-queue): New function.
6930 Process requests from `spam-report-requests-file'.
6931 (spam-report-process-queue): Doc fix.
6933 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
6935 * spam.el (spam-register-routine)
6936 (spam-log-processing-to-registry, spam-log-registered-p)
6937 (spam-log-unregistration-needed-p, spam-log-undo-registration):
6938 change "check" to "spam-check" for semi-clarity
6940 2004-02-05 Jesper Harder <harder@ifa.au.dk>
6942 * pop3.el: Require nnheader.
6944 * mml-smime.el: Require cl. Autoload message-fetch-field.
6946 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
6948 * gnus-picon.el: Require cl.
6950 * gnus-fun.el: Require gnus-ems and gnus-util.
6952 * gnus.el (gnus-method-to-server): Move defsubst before first use.
6954 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
6956 * gnus-art.el (gnus-article-edit-mode): Define before first
6959 2004-02-04 Jesper Harder <harder@ifa.au.dk>
6961 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
6962 (gnus-uu-post-encoded): Use point-at-bol.
6964 * gnus-topic.el (gnus-group-active-topic-p): do.
6966 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
6968 * gnus-group.el (gnus-group-kill-region): do.
6970 * gnus-art.el (article-date-ut): do.
6972 * message.el (message-fetch-field): Remove redundant
6973 case-fold-search binding.
6974 (message-narrow-to-field): Simplify.
6976 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6978 * spam.el (spam-directory): Derive from `gnus-directory'.
6980 * spam-report.el (spam-report-url-to-file)
6981 (spam-report-requests-file): New function and variable for offline
6983 (spam-report-url-ping-function): Add `spam-report-url-to-file'
6984 and user defined function.
6985 (spam-report-url-ping-mm-url): Remove doubled slash.
6987 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
6989 * spam.el (spam-list-of-processors): fixed spamassassin variable names
6991 2004-02-03 Jesper Harder <harder@ifa.au.dk>
6993 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
6994 format string mismatch.
6996 * sieve.el (sieve-deactivate-all): do.
6998 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7000 * nnlistserv.el (nnlistserv-kk-wash-article): do.
7002 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7004 * mm-bodies.el (mm-7bit-chars): Don't include \r.
7006 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
7008 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7011 2004-01-31 Jesper Harder <harder@ifa.au.dk>
7013 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7016 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
7018 * mm-view.el (mm-fill-flowed): New variable.
7019 (mm-inline-text): Use it.
7021 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
7023 * spam.el (spam-spamassassin-register-ham-routine)
7024 (spam-spamassassin-register-spam-routine): fixed function names
7026 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7028 * gnus.el (gnus-tmp-grouplens): Remove.
7029 (gnus-summary-line-format): Remove grouplens.
7031 * gnus-group.el (gnus-group-line-format): Ditto.
7033 * gnus-spec.el (gnus-format-specs): Ditto.
7034 (gnus-update-format-specifications): Flush the group format spec
7035 cache if there's the grouplens stuff.
7036 (gnus-parse-simple-format): Replace %l with the empty string.
7038 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
7040 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7042 From Jerry James <james@xemacs.org>
7044 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7046 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7047 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7049 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7051 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7052 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7053 New macros and functions.
7054 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7055 Handle > NLINK_MAX messages.
7056 * nnmaildir.el (nnmaildir-request-set-mark): Use
7057 nnmaildir--emlink-p and nnmaildir--eexist-p.
7059 2004-01-25 Alex Schroeder <alex@gnu.org>
7061 * spam-stat.el (spam-stat-process-directory-age): New option.
7062 (spam-stat-process-directory): Use it.
7064 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
7066 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7067 (spam-stat-save): Accept prefix argument.
7069 2004-01-23 Paul Jarc <prj@po.cwru.edu>
7071 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7074 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7076 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7077 the rest of the and/or forms.
7079 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7081 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7082 compatibility with old .newsrc.eld files.
7084 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7086 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7088 * gnus-start.el (gnus-1): do.
7090 * gnus-group.el (gnus-group-line-format-alist): do.
7092 * gnus.el (gnus-use-grouplens, gnus-visual): do.
7094 * gnus-gl.el: Remove.
7096 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
7098 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7099 marks consisting of a single range {for example, (3 . 5)} rather
7100 than a list of a single range { ((3 . 5)) }.
7102 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7104 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7105 with-current-buffer.
7106 (spam-stat-store-current-buffer): Use insert-buffer-substring to
7107 avoid consing a string.
7109 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7110 Remove obsolete entries for big5 and gb2312.
7112 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
7114 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7117 2004-01-22 Jesper Harder <harder@ifa.au.dk>
7119 * spam-stat.el (spam-stat-strip-xref): New function.
7120 (spam-stat-process-directory): Use it.
7122 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7123 here -- it's done in message-fetch-field.
7125 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
7127 * gnus-agent.el (gnus-agent-queue-mail,
7128 gnus-agent-prompt-send-queue): New variables.
7129 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7130 * gnus-draft.el (gnus-group-send-queue): Pass the group name
7131 "nndraft:queue" along to gnus-draft-send. Use
7132 gnus-agent-prompt-send-queue.
7133 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7134 is "nndraft:queue". Suggested by Gaute Strokkenes
7135 <gs234@srcf.ucam.org>
7137 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7138 (agent-enable-undownloaded-faces): Added
7139 (gnus-agent-cat-groups): Use eval-and-compile, not
7140 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7141 method of gnus-agent-cat-groups even when the buffer has been
7143 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7144 delete gnus-agent-save-active-1.
7145 (gnus-agent-save-groups): Deleted. Identical to
7146 gnus-agent-save-active.
7147 (gnus-agent-write-active): No longer adjust agent's copy of active
7148 file as agent's adjustments are now stored in their own
7149 file. Removed optional parameter.
7150 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7151 servers. Add use of min/max range limits from server's local
7153 (gnus-agent-save-alist): Removed unused optional argument.
7154 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7155 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7156 (gnus-agent-set-local): A per-server file that keeps min/max range
7157 limits for articles known to the agent. Provides a fast mechanism
7158 for altering many active ranges.
7159 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7160 active file (local makes it unnecessary).
7161 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7163 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7164 (agent-enable-undownloaded-faces): Added
7166 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7167 disable it when sending to "nndraft:queue".
7168 (gnus-group-send-queue): Add safety check to avoid sending queue
7171 * gnus-group.el (gnus-group-catchup): Use new
7172 gnus-sequence-of-unread-articles, not
7173 gnus-list-of-unread-articles, to avoid exhausting memory with huge
7174 numbers of articles. Use gnus-range-map to avoid having to
7175 uncompress the unread list.
7176 (gnus-group-archive-directory,
7177 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7180 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7181 (gnus-sorted-range-intersection): Intersection of two ranges
7182 without requiring that they first be uncompressed.
7184 * gnus-start.el (gnus-activate-group): Unless blocked by the
7185 caller, possibly expand the active range to include both cached
7186 and agentized articles.
7187 (gnus-convert-old-newsrc): Rewrote in anticipation of having
7188 multiple version-dependent converters.
7189 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7190 gnus-agent-save-active.
7191 (gnus-save-newsrc-file): Save dirty agent range limits.
7193 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7194 gnus-agent-possibly-alter-active.
7195 (gnus-adjust-marked-articles): Faster handling of simple lists
7197 2004-01-21 Jesper Harder <harder@ifa.au.dk>
7199 * spam-stat.el (spam-stat-test-directory): New optional argument
7200 displays a list of files detected. Suggested by Andrew Cohen
7201 <cohen@andy.bu.edu>.
7202 (spam-stat-buffer-words-with-scores): Don't narrow and change
7203 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
7205 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7207 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7208 default scoring function
7209 (spam-generic-score): calls spam-spamassassin-score if
7210 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7211 spam-bogofilter-score otherwise.
7213 From Hubert Chan <hubert@uhoreg.ca>:
7215 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7216 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7217 (spam-spamassassin-arguments)
7218 (spam-spamassassin-spam-flag-header)
7219 (spam-spamassassin-positive-spam-flag-header)
7220 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7221 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7222 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7223 (spam-list-of-processors, spam-list-of-checks)
7224 (spam-list-of-statistical-checks, spam-registration-functions)
7225 (spam-check-spamassassin-headers, spam-check-spamassassin)
7226 (spam-spamassassin-score)
7227 (spam-spamassassin-register-with-sa-learn)
7228 (spam-spamassassin-register-spam-routine)
7229 (spam-spamassassin-register-ham-routine)
7230 (spam-assassin-register-spam-routine)
7231 (spam-assassin-register-ham-routine): add SpamAssassin support
7232 (spam-bogofilter-score): fix to show article before scoring
7234 * gnus.el (spam-process, spam-autodetect-methods): add
7235 spamassassin and spamassassin-headers
7237 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7238 Suppress unnecessary messages. From Nevin Kapur
7239 <nkapur@cs.caltech.edu>.
7241 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7243 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7246 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7248 * canlock.el (base64-encode-string): Don't autoload it.
7250 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7252 * run-at-time.el: Remove useless (require 'itimer),
7253 eval-and-compile and (featurep 'xemacs).
7255 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7257 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7258 GROUP is a virtual group.
7260 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7262 * gnus.el: Autoload `message-y-or-n-p'.
7264 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7266 * pgg-parse.el: Remove unnecessary (require 'custom).
7274 * gnus-picon.el: do.
7278 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7280 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7282 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7284 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7285 handle, as well as a list.
7287 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7288 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7289 (mm-w3m-cid-retrieve): Simplify.
7291 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7293 * message.el (message-kill-to-signature): Allow prefix arg to
7294 specify number of lines to keep before signature. From Vasily
7296 (message-kill-to-signature): Change docstring.
7298 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7300 * canlock.el: Always require sha1-el.
7301 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7303 * message.el: Autoload sha1 only when compiling.
7305 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7306 eudc-expand-inline for XEmacs.
7308 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7310 * message.el (message-canlock-generate): Require sha1-el.
7312 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7314 * message.el (message-expand-name): Silence the byte compiler.
7316 * lpath.el: Add detect-coding-system.
7318 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7321 2004-01-13 Simon Josefsson <jas@extundo.com>
7323 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7324 Invoke gnus-score-mode. Reported by
7325 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7327 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7328 Jim Blandy <jimb@redhat.com> (tiny change).
7330 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7332 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7334 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7336 * spam.el (spam-get-article-as-string): updated to use
7337 gnus-request-article-this-buffer, much simpler
7338 (spam-get-article-as-buffer): removed
7340 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7342 * message.el (message-expand-name): Use EUDC if the user uses
7345 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7347 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7348 character for the encoding to avoid consing a string.
7350 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7353 * mm-util.el (mm-replace-chars-in-string): Remove.
7355 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7356 of mm-replace-chars-in-string.
7358 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7360 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7363 * mm-util.el (mm-subst-char-in-string): Support inplace.
7365 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7366 a new string in every iteration. Use shy groups.
7368 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7370 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7371 (gnus-group-change-level, gnus-kill-newsgroup)
7372 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7373 (gnus-get-unread-articles, gnus-make-articles-unread)
7374 (gnus-make-ascending-articles-unread): Use accessor
7375 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7376 to get group information for improved readability.
7378 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7380 * gnus-soup.el (gnus-soup-group-brew): do.
7382 * gnus-msg.el (gnus-put-message): do.
7384 * gnus-move.el (gnus-group-move-group-to-server): do.
7386 * gnus-kill.el (gnus-batch-score): do.
7388 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7389 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7390 (gnus-group-update-group, gnus-group-read-group)
7391 (gnus-group-make-group, gnus-group-make-help-group)
7392 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7393 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7394 (gnus-group-sort-by-unread, gnus-group-catchup)
7395 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7396 (gnus-group-yank-group, gnus-group-set-info)
7397 (gnus-group-list-groups): do.
7399 * gnus.el (gnus-generate-new-group-name): do.
7401 * gnus-delay.el (gnus-delay-send-queue): do.
7403 * nnvirtual.el (nnvirtual-catchup-group): do.
7405 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7408 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7409 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7411 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7412 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7413 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7414 (gnus-group-make-articles-read): do.
7416 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7418 * gnus-art.el (article-decode-mime-words, article-babel)
7419 (gnus-article-highlight-signature, gnus-article-add-buttons)
7420 (gnus-signature-toggle): Use gnus-with-article-buffer.
7422 * gnus-art.el (gnus-article-highlight-headers)
7423 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7425 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7426 (gnus-article-set-globals, gnus-request-article-this-buffer)
7427 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7428 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7429 (gnus-mime-display-alternative): Use with-current-buffer.
7431 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7433 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7434 also under 80 char limit, and call gnus-error if needed
7435 (spam-fetch-article-header): finally fixed - it was a
7436 buffer-local variable (gnus-newsgroup-data)
7437 (spam-find-spam): use spam-generate-fake-headers, forget about
7438 spam-insert-fake-headers
7439 (spam-insert-fake-headers): removed
7441 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7443 * deuglify.el (gnus-article-outlook-unwrap-lines)
7444 (gnus-outlook-rearrange-article)
7445 (gnus-outlook-repair-attribution-outlook)
7446 (gnus-outlook-repair-attribution-block)
7447 (gnus-outlook-repair-attribution-other): Remove redundant
7450 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7452 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7453 (spam-fetch-field-subject-fast)
7454 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7455 (spam-fetch-article-header): new functions to deal with Gnus
7456 internals for fast retrieval of article header data
7457 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7459 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7461 * pop3.el (pop3-md5): Remove.
7462 (pop3-apop): Replace pop3-md5 with md5.
7464 * mm-bodies.el: base64 is always built-in.
7466 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7467 with-current-buffer.
7469 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7471 * canlock.el (canlock-insert-header): Remove excessive grouping in
7474 * gnus-sum.el (gnus-summary-read-document): Ditto.
7476 * gnus-uu.el (gnus-uu-part-number): Ditto.
7478 * html2text.el (html2text-remove-tags): Ditto.
7479 (html2text-format-tags): Ditto.
7480 (html2text-format-single-elements): Ditto.
7482 * mml.el (mml-parse-1): Ditto.
7484 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7486 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7488 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7490 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7492 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7494 2003-11-15 Simon Josefsson <jas@extundo.com>
7496 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7497 (pgg-gpg-lookup-key): Use regexp match instead of
7498 split-string (split-string is different between emacs 21.2 and
7499 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7501 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7503 * gnus-art.el (gnus-mime-view-all-parts)
7504 (gnus-article-part-wrapper, gnus-article-view-part): Use
7505 with-current-buffer.
7507 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7509 * spam.el (spam-disable-spam-split-during-ham-respool)
7510 (spam-spamoracle-database, spam-cache-lookups)
7511 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7512 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7513 (spam-group-ham-marks, spam-group-spam-marks)
7514 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7515 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7516 fix, also add spam-use-blackholes to the statistical checks
7517 (spam-fetch-field-fast): new interface to fetching fields, may
7519 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7520 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7521 (spam-insert-fake-headers): fake an article when needed
7522 (spam-find-spam): fake article when possible
7523 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7524 (spam-check-bogofilter-headers): use message-fetch-field instead
7525 of nnmail-fetch-field
7527 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7529 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7531 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7533 * spam.el (spam-split): do not require spam-use-CHECK to be
7534 enabled if that check is passed to spam-split explicitly; also
7535 fix so 'spam doesn't get converted to spam-split-group when
7536 spam-split-symbolic-return is t
7537 (spam-find-spam): find registrations of the article and use those
7538 instead of re-running spam-split to find the spam/ham
7539 classification of the article
7540 (spam-log-processing-to-registry, spam-log-registered-p)
7541 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7542 use gnus-error instead of gnus-message
7543 (spam-log-registration-type): new function to determine the
7544 classification of a message based on registry entries; will
7545 return nil if both 'spam and 'ham are found
7546 (spam-check-BBDB): expand all the BBDB macros here so we can have
7547 a reasonably fast local cache without the loading errors
7548 (spam-cache-lookups): set to t by default
7549 (spam-find-spam): don't try to guess spam-cache-lookups
7550 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7552 (spam-filelist-build-cache, spam-filelist-check-cache): better
7553 caching of whitelist/blacklist entries
7554 (spam-check-whitelist, spam-check-blacklist): invoke
7555 spam-from-listed-p with a type, not a cache variable
7556 (spam-from-listed-p): wrap around spam-filelist-check-cache
7558 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7560 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7562 * nnmail.el (nnmail-split-fancy): do.
7564 * mml.el (mml-parse): do.
7566 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7567 (gnus-score-adaptive): do.
7569 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7571 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7572 (gnus-mime-button-map): Don't set keymap parent.
7573 (gnus-button-ctan-directory-regexp): Use shy grouping.
7574 (gnus-prev-page-map): Don't set keymap parent.
7575 (gnus-prev-page-map): Remove duplicated one.
7576 (gnus-next-page-map): Don't set keymap parent.
7577 (gnus-mime-security-button-map): Ditto.
7579 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7582 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7584 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7586 * canlock.el (canlock-sha1-function): Remove.
7587 (canlock-sha1-function-for-verify): Remove.
7588 (canlock-openssl-program): Remove.
7589 (canlock-openssl-args): Remove.
7590 (canlock-ignore-errors): Remove.
7591 (canlock-sha1-with-openssl): Remove.
7592 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7593 (canlock-verify): Don't use canlock-ignore-errors.
7595 * sha1-el.el (sha1-string-external): Make it can return a string
7597 (sha1-region-external): Ditto.
7598 (sha1-string-internal): Ditto.
7599 (sha1-region-internal): Ditto.
7600 (sha1-region): Ditto.
7601 (sha1-string): Ditto.
7604 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7606 * spam.el (spam-report-articles-gmane): New command.
7608 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7610 * gnus.el: Don't make unnecessary *Group* buffer when loading.
7612 * run-at-time.el (run-at-time-saved): Remove.
7613 (run-at-time): Doc fix.
7615 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7617 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7618 (gnus-summary-limit-map): Add it.
7619 (gnus-summary-make-menu-bar): do.
7621 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
7623 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7624 first attempt at some caching support (done for BBDB only now)
7625 (spam-find-spam): set spam-cache-lookups if there are more than 2
7626 addresses to be checked
7627 (spam-clear-cache-BBDB): new function, to be invoked by
7628 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7629 (spam-check-BBDB): check and use the caches, if
7630 spam-cache-lookups is on
7631 remove superfluous (provide)
7633 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7635 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7637 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
7639 * run-at-time.el (run-at-time-saved): Move to after the definition
7642 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7644 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7646 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7647 mm-w3m-local-map-property.
7649 * mm-view.el (mm-w3m-mode-map): Remove.
7650 (mm-w3m-local-map-property): Remove.
7651 (mm-inline-text-html-render-with-w3m): Don't use
7652 mm-w3m-local-map-property.
7654 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7656 * run-at-time.el: New file.
7658 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7661 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7662 of gnus-set-text-properties.
7664 * gnus-uu.el (gnus-uu-save-article): Ditto.
7666 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7668 * gnus-cite.el (gnus-cite-parse): Ditto.
7670 * gnus-art.el (gnus-button-push): Use set-text-properties instead
7673 * gnus-xmas.el (run-at-time): Require run-at-time.
7675 * gnus.el: Changed calls to nnheader-run-at-time and
7676 password-run-at-time throughout to use run-at-time directly.
7678 * password.el: Removed definition of run-at-time.
7680 * nnheaderxm.el: Remove definition of run-at-time.
7682 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
7684 * mml.el (mml-minibuffer-read-disposition): Show attachment type
7687 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7689 * messagexmas.el (message-xmas-redefine): Alias
7690 `message-make-caesar-translation-table' to
7691 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7694 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7695 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7696 `gnus-xmas-set-text-properties'.
7697 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7698 `gnus-xmas-completing-read'.
7699 (gnus-xmas-completing-read): Removed.
7700 (gnus-xmas-open-network-stream): Removed.
7702 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7705 * dns.el (dns-make-network-process): Use `open-network-stream'
7706 instead of `gnus-xmas-open-network-stream'.
7708 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7710 * .cvsignore: Add auto-autoloads.el, custom-load.el.
7712 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7714 * gnus-art.el (gnus-mime-display-alternative)
7715 (gnus-insert-mime-button, gnus-insert-mime-security-button)
7716 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7717 Don't use gnus-local-map-property.
7719 * gnus-util.el (gnus-local-map-property): Remove.
7721 * mm-view.el (mm-view-pkcs7-decrypt): Replace
7722 gnus-completing-read-maybe-default with completing-read.
7724 * gnus-util.el (gnus-completing-read): do.
7725 (gnus-completing-read-maybe-default): Remove.
7727 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7729 * password.el: Only autoload `run-at-time' if not XEmacs.
7730 Only autoload the itimer functions if XEmacs.
7732 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7734 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
7737 * dgnushack.el: Autoload executable-find for XEmacs.
7739 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7741 * gnus-art.el (gnus-read-string): Remove.
7742 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
7745 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
7747 * netrc.el: autoload password-read
7748 (netrc): new configuration group
7749 (netrc-encoding-method, netrc-openssl-path): configuration
7750 variables for encoding and decoding of files with symmetric
7752 (netrc-encode): assistant function to encode a file with
7753 netrc-encoding-method
7754 (netrc-parse): added interactive parameter, added optional
7755 decoding if netrc-encoding-method is non-nil but otherwise
7756 behavior is standard
7757 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
7758 s/encode/encrypt/ everywhere
7760 * spam.el: remove executable-find autoload
7762 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7764 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
7766 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
7768 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7770 * gnus-art.el (gnus-treat-ansi-sequences,
7771 article-treat-ansi-sequences): New variable and function.
7772 Suggested by Dan Jacobson <jidanni@jidanni.org>.
7774 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
7777 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7779 * mm-util.el (mm-quote-arg): Remove.
7781 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
7782 shell-quote-argument.
7784 * gnus-uu.el (gnus-uu-command): do.
7786 * gnus-sum.el (gnus-summary-insert-pseudos): do.
7788 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
7791 * mm-util.el (mm-make-char): Remove.
7793 * mml.el (mml-mode): Replace gnus-add-minor-mode with
7796 * gnus-undo.el (gnus-undo-mode): do.
7798 * gnus-topic.el (gnus-topic-mode): do.
7800 * gnus-sum.el (gnus-dead-summary-mode): do.
7802 * gnus-start.el (gnus-slave-mode): do.
7804 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
7806 * gnus-ml.el (gnus-mailing-list-mode): do.
7808 * gnus-gl.el (gnus-grouplens-mode): do.
7810 * gnus-draft.el (gnus-draft-mode): do.
7812 * gnus-dired.el (gnus-dired-mode): do.
7814 * gnus-ems.el (gnus-add-minor-mode): Remove.
7816 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7817 Replace gnus-char-width with char-width.
7819 * gnus-ems.el (gnus-char-width): Remove.
7821 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7822 Replace gnus-char-width with char-width.
7824 * gnus-ems.el (gnus-char-width): Remove.
7826 * spam-stat.el (with-syntax-table): Remove with-syntax-table
7828 Remove Emacs 20 hash table compatibility code.
7830 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
7831 20 compatibility code.
7833 * spam.el (spam-point-at-eol): Replace with point-at-eol.
7835 * smime.el (smime-point-at-eol): Replace with point-at-eol.
7837 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
7838 with point-at-{eol,bol}.
7840 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
7842 * imap.el (imap-point-at-eol): Replace with point-at-eol.
7844 * flow-fill.el (fill-flowed-point-at-bol,
7845 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
7847 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
7848 Replace with point-at-{eol,bol} throughout all files.
7850 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7852 * ntlm.el (ntlm-string-as-unibyte): New macro.
7853 (ntlm-build-auth-response): Use it.
7855 Remove Emacs 20 stuff:
7856 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
7857 (butlast, mapc, remove): Remove the compiler macros.
7858 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
7859 of delq and copy-sequence.
7860 * gnus-art.el (popup-menu): Remove the compiler macro.
7861 * nnmail.el (nnmail-split-fancy): Don't support customizing with
7864 2004-01-05 Simon Josefsson <jas@extundo.com>
7866 * ntlm.el: Fix namespace. Change smb-passwd-hash into
7867 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
7868 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
7869 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
7870 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
7871 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
7872 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
7873 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
7874 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
7875 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
7876 ntlm-string-permute, string-lshift into ntlm-string-lshift,
7877 string-xor into ntlm-string-xor. Suggested by
7878 Jesper Harder <harder@myrealbox.com>.
7880 * ntlm.el: Don't include poem.
7882 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
7883 Jesper Harder <harder@myrealbox.com>.
7885 * sasl-ntlm.el, ntlm.el, md4.el: New files.
7887 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
7888 probably breaks emacs with DL patch, but do we care? Is anyone
7889 still using the DL stuff?)
7891 * sieve-manage.el: Use the password package.
7892 (sieve-manage-read-passwd): Remove.
7893 (sieve-manage-interactive-login): Use password. Re-add
7894 condition-case around loop.
7896 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
7897 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
7898 the password package.
7900 2003-02-19 Simon Josefsson <jas@extundo.com>
7902 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
7905 2002-08-07 Simon Josefsson <jas@extundo.com>
7907 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
7908 (sieve-manage-authenticators):
7909 (sieve-manage-authenticator-alist): Add some SASL mechs.
7910 (sieve-sasl-auth): New function.
7911 (sieve-manage-cram-md5-auth):
7912 (sieve-manage-plain-auth): Rewrite using SASL library.
7913 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
7914 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
7915 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
7916 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
7918 2004-01-05 Simon Josefsson <jas@extundo.com>
7920 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
7923 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7925 * gnus-group.el (gnus-no-groups-message): Update.
7927 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
7929 2003-11-09 Simon Josefsson <jas@extundo.com>
7931 * imap.el: Support for ID IMAP extension (RFC 2971).
7932 (imap-local-variables): Add imap-id.
7933 (imap-id): New variable.
7934 (imap-id): New function.
7935 (imap-parse-response): Parse untagged ID response.
7936 * nnimap.el (nnimap-id): New variable.
7937 (nnimap-open-connection): Use it.
7939 2003-12-28 Simon Josefsson <jas@extundo.com>
7941 * gnus-score.el (gnus-score-edit-all-score): New.
7942 * gnus-group.el (gnus-group-score-map): Bind it to W e.
7944 2004-01-04 Simon Josefsson <jas@extundo.com>
7948 2004-01-04 Mario Lang <lang@zid.tugraz.at>
7950 * dns.el: Add support for AAAA records (see RFC 3596)
7952 * Fix typo PRT -> PTR
7954 * Parse MX, PTR and SOA replies (see RFC 1035)
7956 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7958 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
7960 * Moved to Changelog.2.
7962 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7964 * gnus.el (gnus-version-number): Bump version.
7966 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7968 * gnus.el: No Gnus v0.1 is released.
7970 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7972 * gnus.el: No Gnus v0.0 is released.
7974 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7976 * gnus.el (gnus-version-number): Bump.
7979 See ChangeLog.2 for earlier changes.
7981 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
7982 Copying and distribution of this file, with or without modification,
7983 are permitted provided the copyright notice and this notice are preserved.
7986 ;; coding: iso-2022-7bit
7989 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4