1 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
5 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
8 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
10 * mm-decode.el (mm-with-part): New macro.
11 (mm-get-part): Use it; work with message/external-body as well.
12 (mm-save-part): Treat name and filename equally.
14 * mm-extern.el (mm-extern-cache-contents): New function.
15 (mm-inline-external-body): Use it; force the part to be displayed;
16 move undisplayer added to the cached handle to the parent.
18 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
19 (gnus-mime-view-part-as-type): Work with message/external-body.
21 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
23 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
25 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
26 images in image-load-path. [Sync with image.el, revision 1.60, in
29 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
31 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
32 path rather than symbol. Always return list of directories.
33 Guarantee that image directory comes first. [Sync with image.el,
34 revision 1.59, in Emacs.]
36 * message.el (message-make-tool-bar): Adjust to new API of
37 `gmm-image-load-path-for-library'.
39 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
41 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
43 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
45 * gnus-art.el (gnus-article-only-boring-p): Bind
46 inhibit-point-motion-hooks to avoid infinite loop when entering
47 intangible text. Reported by Ralf Wachinger
48 <rwnewsmampfer@geekmail.de>.
50 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
52 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
53 `defun' instead of `gmm-defun-compat'.
55 2006-03-14 Simon Josefsson <jas@extundo.com>
57 * message.el (message-unique-id): Don't use message-number-base36
58 if (user-uid) is a float. Reported by Bjorn Solberg
59 <bjorn_ding1@hekneby.org>.
61 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
63 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
65 * gnus-art.el (gnus-mime-display-single): Make sure there is an
66 empty line between a part and a message part.
68 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
70 * smiley.el: Add more test smileys.
71 (smiley-data-directory, smiley-regexp-alist)
72 (gnus-smiley-file-types): Fix doc strings.
73 (smiley-update-cache): Clear smiley-cached-regexp-alist before
75 (smiley-mouse-map): Unused code. Make it a comment.
77 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
79 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
80 scan latest NoCeM messages instead of old ones.
81 (gnus-nocem-check-article): Fix regexps so as to match to PGP
82 delimiters that are recently used.
83 (gnus-nocem-load-cache): Add autoload cookie.
85 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
87 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
88 level which is larger than gnus-use-nocem is specified.
90 * gnus-group.el (gnus-group-get-new-news): Ditto.
92 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
94 * gnus-util.el (gnus-tool-bar-update): New function.
96 * gnus-group.el (gnus-group-update-tool-bar): New variable.
97 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
99 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
101 * gnus-group.el (gnus-group-redraw-when-idle)
102 (gnus-group-redraw-check): Remove.
103 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
105 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
107 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
108 if optional last element is specified in splits (FIELD VALUE...).
110 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
112 * message.el (message-make-tool-bar): Rename gmm-image-load-path
113 to gmm-image-load-path-for-library. Call with no-error argument.
114 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
116 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
118 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
120 * gmm-utils.el (gmm-image-load-path): Remove alias.
122 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
124 * gmm-utils.el (gmm-image-load-path): Add alias.
126 * nnml.el (nnml-generate-nov-databases-directory): Rename from
127 nnml-generate-nov-databases-1.
128 (nnml-generate-nov-databases): Use it.
129 (nnml-generate-nov-databases-directory): Document no-active
132 * gmm-utils.el (gmm-image-load-path-for-library): Return single
133 directory if path is t. Add no-error.
135 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
136 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
138 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
139 resetting gnus-article-browse-html-temp-list.
141 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
142 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
143 Add example to docstring. Rename local variables. Move error
144 checks to default case in cond and simplify.
146 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
148 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
149 handle is multipart when calling it recursively.
150 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
152 2006-03-03 Daniel Pittman <daniel@rimspace.net>
154 * nnimap.el (nnimap-request-update-info-internal): Optimize.
156 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
158 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
161 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
164 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
166 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
167 to "Emacs 23 (unicode)" in doc string.
169 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
170 "Emacs 23 (unicode)" in comment.
172 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
174 * mm-decode.el (mm-get-part): Don't use
175 mm-with-unibyte-current-buffer.
177 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
178 characters 160 through 255 in Emacs 23.
180 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
182 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
183 gnus-article-browse-html-temp.
184 (gnus-article-browse-delete-temp): Make it customizable. Add
185 `file'. Adjust doc string.
186 (gnus-article-browse-delete-temp-files): Add argument. Allow
187 query for each file. Adjust doc string.
188 (gnus-article-browse-html-parts): Add
189 `gnus-article-browse-delete-temp-files' to
190 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
192 2006-03-02 Hynek Schlawack <hynek@ularx.de>
194 * gnus-art.el (gnus-article-browse-html-temp)
195 (gnus-article-browse-delete-temp): New variables.
196 (gnus-article-browse-delete-temp-files): New function.
197 (gnus-article-browse-html-parts): Use it.
199 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
201 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
203 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
206 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
207 gnus-summary-insert-new-articles when unplugged. Remove
208 gnus-summary-search-article-forward.
210 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
211 display-visual-class instead of display-color-cells.
213 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
215 * dgnushack.el: Autoload customize-group for XEmacs.
217 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
218 message/* containing non-ASCII text properly.
220 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
222 * message.el: Require gmm-utils, remove autoloads.
223 (message-tool-bar): Set default based on
225 (message-tool-bar-gnome): Add gmm-customize-mode.
227 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
229 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
231 * gnus-group.el (gnus-group-tool-bar): Set default based on
233 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
235 * gmm-utils.el (gmm-image-directory): Rename variable from
237 (gmm-image-load-path): Use gmm-image-directory.
238 (gmm-customize-mode): New function.
239 (gmm-tool-bar-style): New variable.
241 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
242 gnus-group-redraw-line-number.
243 (gnus-group-redraw-check): Simplify.
244 (gnus-group-tool-bar-update): Remove redraw check.
245 (gnus-group-make-tool-bar): Add redraw check.
247 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
249 * gnus-art.el (gnus-button): Add missing parentheses.
251 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
253 * lpath.el: Fbind line-number-at-pos.
255 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
257 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
259 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
261 * gnus-art.el (gnus-button): New face.
262 (gnus-article-button-face): Use it.
264 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
265 gnus-summary-next-page. Re-order.
267 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
268 next-node are now included.
269 (gnus-group-redraw-line-number): New internal variable.
270 (gnus-group-redraw-check): Helper function for updating the tool
272 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
274 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
276 * spam.el (spam-spamassassin-score-regexp): New internal variable.
277 (spam-extra-header-to-number, spam-check-spamassassin-headers):
278 Use it to match format of Spamassassin 3.0 and later. Reported by
279 IRIE Tetsuya <irie@t.email.ne.jp>.
280 (spam-check-bogofilter)
281 (spam-bogofilter-register-with-bogofilter): Fix args of
284 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
286 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
287 unnecessary interaction when sending queued mails. Reported by
288 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
290 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
292 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
293 first or last are nil.
295 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
297 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
299 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
301 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
303 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
305 * dns.el (query-dns): Protect more against buggy tcp output.
307 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
309 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
312 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
314 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
315 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
316 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
317 output on the server side.
318 (nnweb-google-create-mapping): Update regexps and add some
321 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
323 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
324 gnus-agent-toggle-plugged. Re-order icons.
325 (gnus-group-tool-bar-gnome): Add
326 gnus-group-{prev,next}-unread-group.
327 (gnus-group-tool-bar-gnome): Re-order icons.
329 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
330 gnus-summary-insert-new-articles.
332 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
335 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
336 also available in Emacs 21.3.
338 * message.el (message-fix-before-sending): Change "Emacs 22" to
339 "Emacs 23 (unicode)" in comment.
341 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
342 "Emacs 23 (unicode)" in comment.
344 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
346 (mm-coding-system-p): Add comment about no-MULE XEmacs.
348 * mm-view.el (mm-fill-flowed): Add :version.
350 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
352 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
355 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
357 * message.el: Autoload gmm-image-load-path.
358 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
359 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
362 * gmm-utils.el (gmm-image-load-path): Also search in
363 "../etc/images". Don't set gmm-image-load-path if we don't find
366 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
368 * gmm-utils.el (gmm-image-load-path): Don't make
369 `gmm-image-load-path' include subdirectories which the second arg
370 `image' might specify.
372 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
373 subdirectory to icon file names.
375 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
377 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
379 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
380 gmm-image-load-path calls.
382 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
384 * message.el (message-make-tool-bar): Ditto.
386 * mml.el (mml-preview): Added comment concerning tool bar icons.
388 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
389 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
391 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
392 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
394 * message.el (message-tool-bar-gnome): Use new icon names.
395 (message-make-tool-bar): Use `gmm-image-load-path'.
397 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
399 (gmm-image-load-path): New variable from MH-E.
400 (gmm-image-load-path): New function from MH-E. Added arguments
401 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
402 *-image-load-path-called-flag.
404 2006-02-21 Milan Zamazal <pdm@brailcom.org>
406 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
408 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
411 * nnimap.el (nnimap-request-move-article): Change folder back to
412 source group before deleting.
414 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
416 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
418 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
421 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
423 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
425 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
426 coding system which mm-charset-to-coding-system returns for a
427 given charset is valid.
429 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
431 * html2text.el (html2text-remove-tag-list):
432 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
434 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
436 * gnus-cus.el: Revert 2005-10-17 change.
438 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
440 * gnus-art.el (article-strip-banner): Call
441 article-really-strip-banner only when the regexp match is made.
443 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
445 * gnus-art.el (article-strip-banner): Use
446 gnus-extract-address-components instead of
447 mail-header-parse-addresses to make it work with non-ASCII text;
448 remove mail-encode-encoded-word-string.
450 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
451 values which are surrounded with \"...\"; make it never cause a
452 Lisp error; give up parsing of parameters if it failed in
455 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
457 * smime.el (smime-cert-by-ldap-1): Fix bug where
458 `smime-ldap-search' returns results without userCertificates.
460 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
462 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
464 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
466 * spam.el (spam-check-spamassassin-headers): Adapt format for
467 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
469 (spam-list-of-processors): Add spam-use-gmane.
471 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
473 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
474 make-temp-file; make it work with XEmacs as well.
476 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
479 * mm-decode.el (mm-display-external): Use the 3rd arg of
481 (mm-create-image-xemacs): Ditto.
483 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
485 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
486 with message-narrow-to-headers.
487 (gnus-draft-setup): Narrow to header to run message-fetch-field.
488 (gnus-draft-check-draft-articles): New function.
489 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
491 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
493 * gnus-art.el (gnus-article-browse-html-parts):
494 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
495 Don't use suffix argument for mm-make-temp-file for Emacs 21
496 compatibility. Remove useless `format'.
498 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
500 * nnweb.el (nnweb-google-wash-article): Update regexps.
501 (nnweb-group-alist): Use defvoo instead of defvar.
503 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
505 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
506 re-loading nn* modules.
508 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
510 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
511 for `tool-bar-mode' and don't check it's default-value.
513 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
515 * message.el (message-make-tool-bar): Ditto.
517 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
518 `substring'. Shorten tmp-file name.
520 * gnus.el: Remove bogus comment.
522 2006-02-10 Hynek Schlawack <hynek@ularx.de>
524 * gnus-art.el (gnus-article-browse-html-parts): New function.
525 (gnus-article-browse-html-article): New function for viewing html
526 articles with a browser.
528 2006-02-09 Daiki Ueno <ueno@unixuser.org>
530 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
532 (pgg-gpg-encrypt-symmetric-region): Ditto.
533 (pgg-gpg-sign-region): Ditto.
535 * pgg-def.el (pgg-text-mode): New variable.
537 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
538 (mml2015-pgg-encrypt): Ditto.
540 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
541 (mml1991-pgg-encrypt): Ditto.
543 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
545 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
546 message-make-date instead of current-time-string.
548 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
549 to gnus-decoded which mm-uu might set.
551 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
553 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
554 don't decode quoted parameters; remove misimported Emacs code.
555 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
556 (rfc2231-decode-encoded-string): Don't use split-string which
557 behaves differently according to Emacs version; use
558 mm-decode-coding-region to convert charset to coding-system.
559 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
560 (rfc2231-encode-string): Remove misimported Emacs code.
562 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
564 * gnus-art.el (article-decode-charset): Don't use ignore-errors
565 when calling mail-header-parse-content-type.
566 (article-de-quoted-unreadable): Ditto.
567 (article-de-base64-unreadable): Ditto.
568 (article-wash-html): Ditto.
570 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
571 calling mail-header-parse-content-type and
572 mail-header-parse-content-disposition.
573 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
574 mail-header-parse-content-type.
576 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
577 insert charset and format parameters; encode description after
578 inserting it to buffer.
579 (mml-insert-parameter): Fold lines properly even if a parameter is
580 segmented into two or more lines; change the max column to 76.
582 * rfc1843.el (rfc1843-decode-article-body): Don't use
583 ignore-errors when calling mail-header-parse-content-type.
585 * rfc2231.el (rfc2231-parse-string): Return at least type if
586 possible; don't cause an error even if it fails in parsing of
587 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
588 (rfc2231-encode-string): Don't break lines at the beginning, leave
589 it to mml-insert-parameter.
591 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
592 calling mail-header-parse-content-type.
594 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
596 * spam-report.el (spam-report-gmane-use-article-number): Improve
598 (spam-report-gmane-internal): Check if a suitable header was found
601 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
603 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
604 (rfc2231-encode-string): Make param*=value always begin with LWSP.
606 2006-02-05 Romain Francoise <romain@orebokech.com>
608 Update copyright notices of all files in the gnus directory.
610 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
612 * nnweb.el (nnweb-request-group): Avoid growing overview files.
614 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
616 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
617 segmented lines of parameter value to cope with Thunderbird 1.5
618 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
619 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
620 (rfc2231-encode-string): Don't make lines exceeding 76 column.
622 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
624 * mml.el (mml-generate-mime-1): Correct the order of inline signed
627 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
629 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
630 there's only one active file for all servers.
631 (nnweb-request-scan): Make sure nnweb-articles is initialized on
632 solid groups. Gnus might have used a FAST request to select the
634 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
635 and nnweb-search redundantly in the active file.
636 (nnweb-request-list): Don't list bogus groups. There can only be
638 (nnweb-request-create-group): Don't use ARGS.
639 (nnweb-possibly-change-server, nnweb-request-group): Remove some
640 initialisations. Let nnoo do the work.
642 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
644 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
646 (mm-uu-diff-extract): Ditto.
648 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
650 2006-01-31 Kevin Ryde <user42@zip.com.au>
652 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
653 mailcap-viewer-test-cache when there's no 'test clause, since that
654 will invert the meaning of a "nil" test previously determined by
655 mailcap-mailcap-entry-passes-test.
657 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
659 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
662 * gnus-sum.el: Ditto.
664 * message.el: Don't bind tool-bar-map when compiling.
666 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
668 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
670 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
672 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
673 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
674 current Google Groups.
676 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
678 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
681 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
684 * message.el (message-tool-bar-update): Simplify.
685 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
687 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
689 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
692 * gmm-utils.el (gmm): Add :version.
694 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
696 * Makefile.in (clean): New rule.
699 2006-01-26 Steve Youngs <steve@sxemacs.org>
701 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
704 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
706 * gmm-utils.el (gmm-verbose): Add :group.
708 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
710 * message.el: Change some comments WRT tool-bars.
712 * gnus-sum.el (gnus-summary-tool-bar)
713 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
714 (gnus-summary-tool-bar-zap-list): New variables.
715 (gnus-summary-make-tool-bar): Complete rewrite using
716 `gmm-tool-bar-from-list'.
718 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
719 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
721 (gnus-group-make-tool-bar): Complete rewrite using
722 `gmm-tool-bar-from-list'.
723 (gnus-group-tool-bar-update): New function.
725 * message.el (message-mode-field-menu): Add "Show hidden Headers".
727 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
729 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
730 is dissected into a single part of which the type is the same as
731 the given one; decode charset.
733 2006-01-21 Kevin Ryde <user42@zip.com.au>
735 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
736 into alists as symbol not string, since that's what
737 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
740 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
742 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
743 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
745 * message.el (message-tool-bar-gnome): Use gmm-ignore.
747 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
749 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
750 (gnus-xmas-mime-security-button-menu): New function.
752 * gnus-art.el (gnus-mime-security-button-commands): New variable.
753 (gnus-mime-security-button-menu): New definition.
754 (gnus-mime-security-button-map): Use them.
755 (gnus-mime-security-button-menu): New function.
756 (gnus-insert-mime-security-button): Addition to help echo.
757 (gnus-mime-security-run-function, gnus-mime-security-save-part)
758 (gnus-mime-security-pipe-part): New functions.
760 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
761 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
763 * mm-decode.el (mm-handle-set-disposition): Remove.
764 (mm-handle-set-description): Remove.
766 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
768 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
769 (mm-w3m-standalone-supports-m17n-p): New function.
770 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
773 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
774 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
776 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
778 * message.el (message-tool-bar-zap-list): Use
779 gmm-tool-bar-zap-list as custom type.
780 (message-tool-bar-update): New function.
781 (message-tool-bar, message-tool-bar-gnome)
782 (message-tool-bar-retro): Add message-tool-bar-update.
783 (message-tool-bar-gnome): Add flyspell-buffer.
785 * gnus-util.el (gnus-error): Describe `args'.
787 * gmm-utils.el (gmm-error): Describe `args'.
788 (gmm-tool-bar-zap-list): New widget.
789 (gmm-tool-bar-from-list): Improve description of `zap-list'.
791 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
793 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
794 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
795 the number of recursive calls.
797 * mm-decode.el (mm-handle-set-disposition): New macro.
798 (mm-handle-set-description): New macro.
800 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
802 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
805 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
807 * message.el (message-tool-bar-zap-list, message-tool-bar)
808 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
809 (message-tool-bar-local-item-from-menu): Remove.
810 (message-tool-bar-map): Replace by `message-make-tool-bar'.
811 (message-make-tool-bar): New function.
812 (message-mode): Use `message-make-tool-bar'.
814 * gmm-utils.el: New file.
815 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
816 (gmm-lazy): New widget copied from `nnmail.el'.
817 (gmm-tool-bar-from-list): New function for creating customizable
819 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
821 (gmm): Add :prefix to defgroup.
823 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
825 * gmm-utils.el (gmm-widget-p): New function.
827 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
829 * mml.el (mml-attach-file): Describe `description' in doc string.
830 (mml-menu): Add Emacs MIME manual and PGG manual.
832 2006-01-20 Richard M. Stallman <rms@gnu.org>
834 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
836 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
838 * nntp.el (nntp-end-of-line): Doc fix.
840 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
842 * imap.el (imap-open): Handle case where buffer is a buffer
845 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
847 * gnus-delay.el (gnus-delay): Don't autoload.
848 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
849 to be re-loaded when customizing the `gnus-delay' group.
851 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
853 * message.el (message-insert-citation-line): Use newlines.
855 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
857 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
858 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
859 these routines, so the passphrase can be managed externally and
860 passed in to the system.
861 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
862 pgg-add-passphrase-to-cache function.
864 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
865 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
866 these routines, so the passphrase can be managed externally and
867 passed in to the system.
868 (pgg-pgp5-sign-region): Use new name of
869 pgg-add-passphrase-to-cache function.
871 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
873 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
874 part of the decoded armor to find the key-identifier.
875 (pgg-gpg-lookup-key-owner): New function to return the
876 human-readable identifier of a key owner.
877 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
879 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
880 the key value) if we have a key and can match it against a secret
881 key. Also, added a note pointing out fact that the prompt only
882 indicates the first matching key.
884 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
886 (pgg-add-passphrase-to-cache): Rename from
887 `pgg-add-passphrase-cache' to reduce confusion (all callers
889 (pgg-remove-passphrase-from-cache): Rename from
890 `pgg-remove-passphrase-cache' to reduce confusion (all callers
892 (pgg-read-passphrase, pgg-add-passphrase-cache)
893 (pgg-remove-passphrase-cache): Add informative docstrings.
894 (pgg-decrypt): Convey provided passphrase in subordinate call to
897 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
899 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
900 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
901 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
902 'passphrase' argument, so the passphrase can be managed externally
903 and then passed in to the system.
905 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
906 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
907 so the passphrase cache can be used reliably with identifiers
908 besides a pgp packet's key id.
910 * pgg-gpg.el (pgg-gpg-encrypt-region)
911 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
912 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
913 these routines, so the passphrase can be managed externally and
914 passed in to the system.
916 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
917 'notruncate' argument, so the passphrase cache can be used
918 reliably with identifiers besides a pgp packet's key id.
920 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
922 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
923 symmetric encryption.
924 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
925 encrypted session key.
926 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
927 message ask for the passphrase in a proper way.
929 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
930 New user commands for symmetric encryption.
932 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
934 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
936 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
938 2006-01-19 Mark D. Baushke <mdb@gnu.org>
940 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
942 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
944 * mm-decode.el (mm-inlined-types): Add application/pgp.
945 (mm-automatic-display): Ditto.
947 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
950 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
952 * nnrss.el: Update copyright.
953 (nnrss-opml-import): Query whether to subscribe to each entry.
960 * mm-view.el: Update copyright.
962 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
964 * message.el (message-info): New function.
965 (message-mode-menu): Add it.
968 * ChangeLog: Fix and update copyright.
970 2006-01-13 Romain Francoise <romain@orebokech.com>
972 * message.el (message-forward-subject-name-subject): Prefer the
973 address to 'nowhere' if the sender has no name.
974 Fix typo. Update copyright year.
976 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
978 * gnus-art.el (article-wash-html): Use
979 gnus-summary-show-article-charset-alist if a numeric arg is given.
980 (gnus-article-wash-html-with-w3m-standalone): New function.
982 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
983 mm-inline-text-html-render-with-w3m-standalone.
984 (mm-text-html-washer-alist): Map w3m-standalone to
985 gnus-article-wash-html-with-w3m-standalone.
986 (mm-inline-text-html-render-with-w3m-standalone): New function.
988 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
990 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
993 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
995 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
996 (nnrss-request-article): Render text/plain parts as HTML.
998 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1001 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1003 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1004 custom definition of `gnus-posting-styles'.
1006 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1007 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1009 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1011 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1012 Use nntp for bug archive.
1014 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1016 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1018 (nnrss-normalize-date): New function converts ISO 8601 date into
1019 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1020 (nnrss-check-group): Use it.
1022 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1024 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1026 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1027 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1028 (nnrss-insert-w3): Ditto.
1030 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1032 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1033 the articles to be forwarded including the case where neither a
1034 number of articles nor a region is specified.
1036 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1038 * nnrss.el (nnrss-request-article): Fix last change; fill
1041 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1043 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1045 (nnrss-check-group): Don't add excessive newline to dc:subject.
1047 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1049 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1052 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1054 * nnml.el: Don't require gnus-bcklg. Autoload it.
1055 (nnml-use-compressed-files, nnml-save-mail): Support other
1056 comression programs such as bzip2.
1058 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060 * dns.el (query-dns): Make sure we check the buffer size before
1061 removing tcp headers.
1063 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1065 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1066 remove MIME buttons associated with multipart/alternative parts.
1067 (gnus-mime-display-alternative): Tag buttons using `article-type'
1070 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1071 associated with multipart/alternative parts.
1073 * gnus-art.el (gnus-signature-separator): Fix custom type.
1075 * mm-decode.el (mm-inlined-types): Fix custom type.
1076 (mm-keep-viewer-alive-types): Ditto.
1077 (mm-automatic-display): Ditto.
1078 (mm-attachment-override-types): Ditto.
1079 (mm-inline-override-types): Ditto.
1080 (mm-automatic-external-display): Ditto.
1082 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1084 * spam-report.el (spam-report-user-mail-address)
1085 (spam-report-user-agent): New variables.
1086 (spam-report-url-ping-plain): Use spam-report-user-agent.
1088 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
1090 * gnus-art.el (gnus-button-handle-custom): Do not just use
1091 `customize-apropos' for any "M-x customize-*" button but the
1092 function called for. Accept both the function name and its
1093 argument in order to achieve this.
1094 (gnus-button-alist): Remove support for "custom:" URL's. Pass
1095 function name to `gnus-button-handle-custom' in case of "M-x
1096 customize-*" buttons.
1098 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1100 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1101 multipart/alternative and add xref to mm-discouraged-alternatives
1104 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1105 gnus-buttonized-mime-types in doc string.
1107 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1109 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1110 Suggest image/.* in the doc string.
1112 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1114 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1115 message-marks (Debian bug #342521).
1117 2005-12-12 Simon Josefsson <jas@extundo.com>
1119 * password.el (password-read-from-cache): Add.
1120 (password-read): Use it.
1122 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1124 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1125 us-ascii as a MIME charset.
1127 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1128 against the case where the 2nd arg TYPE is nil.
1130 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1132 * pop3.el (pop3-stream-type): Fix custom version.
1134 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1136 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1138 * mm-decode.el (mm-display-external): Add missing cdr.
1140 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1142 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1143 RFC1524) if it is in mailcap or add a suffix according to
1144 mailcap-mime-extensions when generating a temp filename; postpone
1145 deleting a temp file for 2 seconds for some wrappers, shell
1146 scripts, and so on, which might exit right after having started a
1147 viewer command as a background job.
1149 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1151 * nntp.el (nntp-marks-directory): Fix custom group.
1153 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1156 * gnus-start.el (gnus-no-server-1): Mention
1157 `gnus-level-default-subscribed' in doc string.
1159 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1161 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1164 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1166 * gnus-xmas.el (gnus-use-toolbar): Revert.
1167 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1168 gnus-use-toolbar is default.
1170 * messagexmas.el (message-use-toolbar): Revert.
1171 (message-setup-toolbar): Use global default-toolbar if
1172 message-use-toolbar is default.
1174 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1176 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1177 according to default-toolbar-visible-p.
1179 * messagexmas.el (message-use-toolbar): Ditto.
1181 2005-11-26 Dave Love <fx@gnu.org>
1183 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1184 (tls-program, tls-success): Provide openssl alternative.
1186 * starttls.el: Doc fixes.
1187 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1190 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1191 port null or service name.
1192 (starttls-negotiate): Autoload.
1194 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1196 * message.el (message-kill-to-signature): Fix interactive spec.
1198 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1200 * pop3.el (pop3-open-server): Recognize a string as a service name.
1202 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1204 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1206 2005-11-23 Dave Love <fx@gnu.org>
1208 Add pop3s, pop3/starttls.
1210 * pop3.el (pop3-authentication-scheme): Clarify doc.
1211 (open-tls-stream, starttls-open-stream): Autoload.
1212 (pop3-stream-type): New.
1213 (pop3-open-server): Use it.
1215 * mail-source.el (mail-sources): Fix some :types. Add stream type
1217 (mail-source-keyword-map): Add :stream for POP.
1218 (mail-source-fetch-pop): Use pop3-stream-type.
1220 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1222 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1223 of current-time-string.
1225 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1227 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1230 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1232 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1233 it can seriously impact performance as it bypasses the agent's
1236 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1238 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1239 must be explicitly online rather than "not explicitly offline" for
1240 its flags to be synchronized.
1242 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1243 that gnus-uu-unmark-thread will function correctly.
1245 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1246 1024K is instead displayed as 1M.
1248 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1250 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1252 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1254 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1256 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1258 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1259 error message to display actual error condition.
1260 (gnus-agent-save-local): Avoid saving symbols that are bound to
1261 nil as they simply result in a warning message in
1262 gnus-agent-read-local.
1264 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1266 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1267 rather than make-variable-buffer-local for file-precious-flag.
1269 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1271 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1272 for duplicates which are removed. The invalid sort check then
1273 triggers a rescan after the sort as sorting may have moved
1274 duplicate entries such that they can be cheaply detected.
1276 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1278 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1280 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1282 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1283 internal variable to a custom variable. Changed default value
1284 from compressed(2) to uncompressed(1).
1285 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1286 support for uncompressed agentview files. Taken together, reading
1287 the agentview file should now be 6-7 times faster.
1289 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1291 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1292 as a buffer-local variable. This avoids creating truncated
1293 dribble files as a result of a hang up, eg.
1295 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1297 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1298 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1301 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1303 * gnus-start.el (gnus-start-draft-setup): Enforce
1304 `gnus-draft-mode' for nndraft:drafts at startup.
1306 * gnus.el (gnus-splash): Change custom group.
1307 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1308 allow-list argument.
1310 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1313 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1315 * gnus-art.el (gnus-default-article-saver): Add user-defined
1316 `function' to custom type.
1318 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1320 * imap.el (imap-open): Handle case where buffer is a buffer
1323 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1325 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1327 (gnus-cache-delete-group): Wrap doc strings.
1329 * gnus-agent.el (gnus-agent-rename-group)
1330 (gnus-agent-delete-group): Wrap doc strings.
1333 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1335 * messagexmas.el (message-use-toolbar): Change the valid values
1336 into default, top, bottom, left, and right.
1337 (message-toolbar-thickness): New variable.
1338 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1340 (message-setup-toolbar): Make it work.
1342 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1343 (gnus-use-toolbar): Change the valid values into default, top,
1344 bottom, left, and right.
1345 (gnus-toolbar-thickness): New variable.
1346 (gnus-xmas-setup-toolbar): New function.
1347 (gnus-xmas-setup-group-toolbar): Use it.
1348 (gnus-xmas-setup-summary-toolbar): Use it.
1350 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1352 * gnus-start.el (gnus-1): Add "native" to
1353 gnus-predefined-server-alist.
1355 * gnus.el (gnus-method-to-server): Don't add "native" to the
1356 lists here, because that leads to problems when
1357 gnus-select-method is bound.
1359 2005-11-09 Simon Josefsson <jas@extundo.com>
1361 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1362 use (not sort-by-date) instead.
1364 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1366 * gnus-delay.el (gnus-delay-group): Don't autoload.
1367 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1368 to be re-loaded when customizing the `gnus-delay' group.
1370 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1372 * message.el: Revert last changes.
1373 (message-insert-citation-line): Use newlines.
1375 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1377 * message.el (message-courtesy-message)
1378 (message-mark-insert-begin, message-mark-insert-end)
1379 (message-elide-ellipsis, message-cancel-message)
1380 (message-add-header, message-change-subject)
1381 (message-cross-post-followup-to-header)
1382 (message-cross-post-insert-note, message-reduce-to-to-cc)
1383 (message-widen-reply, message-delete-not-region)
1384 (message-kill-to-signature, message-insert-signature)
1385 (message-insert-importance-high, message-insert-importance-low)
1386 (message-insert-or-toggle-importance)
1387 (message-insert-disposition-notification-to)
1388 (message-indent-citation, message-yank-original)
1389 (message-cite-original-without-signature, message-cite-original)
1390 (message-insert-citation-line, message-position-on-field)
1391 (message-fix-before-sending, message-send-mail-partially)
1392 (message-send-mail, message-send-mail-with-sendmail)
1393 (message-send-mail-with-qmail, message-send-news)
1394 (message-check-news-header-syntax, message-generate-headers)
1395 (message-insert-courtesy-copy, message-fill-address)
1396 (message-fill-header, message-shorten-references)
1397 (message-setup-1, message-cancel-news)
1398 (message-forward-make-body-plain, message-forward-make-body-mime)
1399 (message-forward-make-body-mml, message-encode-message-body)
1400 (message-forward-make-body-digest-plain)
1401 (message-forward-make-body-digest-mime)
1402 (message-use-alternative-email-as-from): Insert `hard-newline'
1403 instead of ordinary newlines.
1405 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1407 * message.el (message-generate-headers): Downcase the argument
1408 given to message-check-element.
1410 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1412 * nntp.el (nntp-authinfo-rejected): New error condition.
1413 (nntp-wait-for): Use new error condition to signal authentication
1415 (nntp-retrieve-data): Rethrow new error condition to break out of
1416 recursive call to nntp-send-authinfo.
1418 2005-11-08 Romain Francoise <romain@orebokech.com>
1420 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1421 (gnus-summary-exit-map): Bind to `Z p'.
1422 (gnus-summary-make-menu-bar): Add menu item.
1424 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1426 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1427 (gnus-treat-*): Add `first' in all doc strings.
1429 * gnus-group.el (gnus-group-compact-group): Fix typo.
1431 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1433 * gnus.el (gnus-parameters-case-fold-search): New variable.
1434 (gnus-parameters-get-parameter): Use it.
1436 * gnus-score.el (gnus-home-score-file): Doc fix.
1438 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1440 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1442 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1444 * mm-util.el (mm-special-display-p): New function.
1446 * mml.el (mml-preview): Use it; doc fix.
1448 2005-10-29 Romain Francoise <romain@orebokech.com>
1450 * message.el (message-fix-before-sending): Fix comment.
1452 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1454 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1456 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1458 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1459 Used in gnus-score.el.
1461 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1463 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1465 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1467 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1468 whitespace removed in revision 7.8. Use concatenated string to
1469 protect trailing whitespace.
1471 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1473 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1474 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1475 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1476 Courier IMAP ("some version from 2004"). Mostly based on similar
1477 code in the same function.
1479 2005-10-26 Didier Verna <didier@xemacs.org>
1481 * gnus-group.el (gnus-group-compact-group): invalidate original
1483 * gnus-srvr.el (gnus-server-compact-server): ditto.
1484 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1485 NOV database and in article itself.
1486 Invalidate article backlog.
1488 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1490 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1492 2005-10-26 Simon Josefsson <jas@extundo.com>
1494 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1495 part of 2004-07-25 change.
1497 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1499 * message.el (message-display-completion-list): New function.
1500 (message-expand-group): Use it; make sure the Completions buffer
1503 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1505 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1506 user-mail-name is an empty string.
1508 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1510 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1511 depending on gnus-score-decay-constant.
1513 * encrypt.el (encrypt-insert-file-contents)
1514 (encrypt-write-file-contents): Don't use `gnus-message'.
1516 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1518 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1519 arguments to mm-uu-verbatim-marks-extract.
1520 (mm-uu-hide-markers): New variable.
1521 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1523 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1524 (gnus-convert-image-to-face-command): Use "convert" by default to
1525 allow other input image formats.
1526 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1529 2005-10-23 Simon Josefsson <jas@extundo.com>
1531 * imap.el (imap-gssapi-program): Align command line parameters
1532 with latest GNU SASL.
1533 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1535 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1537 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1539 (nnslashdot-request-article): Ditto.
1541 * lpath.el (featurep): Add nobreak-char-display.
1543 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1545 * mail-source.el (mail-source-fetch-pop): Require pop3.
1546 (mail-source-check-pop): Ditto.
1548 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1550 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1553 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1555 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1556 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1558 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1560 * mm-bodies.el (mm-decode-string): Call
1561 `mm-charset-to-coding-system' with allow-override argument.
1563 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1565 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1566 (rfc2047-charset-to-coding-system): New function.
1567 (rfc2047-decode-encoded-words): New function.
1568 (rfc2047-decode-region): Use them.
1569 (rfc2047-decode-cte): Remove.
1570 (rfc2047-parse-and-decode): Remove.
1571 (rfc2047-decode): Remove.
1573 2005-10-15 Kenichi Handa <handa@m17n.org>
1575 * rfc2047.el (rfc2047-decode-cte): New function.
1576 (rfc2047-decode-region): Change the way to decode successive
1577 encoded-words: decode B- or Q-encoding in each encoded-word,
1578 concatenate them, and decode it as charset.
1580 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1582 * lpath.el: Fbind codepage-setup for XEmacs.
1584 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1586 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1587 widget-move-and-invoke.
1588 (gnus-custom-mode): Use gnus-custom-map.
1590 2005-10-15 Bill Wohler <wohler@newt.com>
1592 * message.el (message-tool-bar-map): Renamed image file from
1593 mail_send to mail/send.
1595 2005-10-16 Masatake YAMATO <jet@gyve.org>
1597 * message.el (message-expand-group): Pass the common
1598 prefix substring of completion to `display-completion-list'.
1600 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1602 * mml-sec.el (mml-secure-method): New internal variable.
1603 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1604 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1605 functions using mml-secure-method.
1607 * mml.el (mml-mode-map): Add key bindings for those functions.
1608 (mml-menu): Simplify security menu entries. Suggested by Jesper
1609 Harder <harder@myrealbox.com>.
1610 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1611 end of message if point is the headers of the message.
1613 * message.el (message-in-body-p): New function.
1615 * assistant.el: Autoload gnus-util and netrc.
1617 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1618 Use `mm-charset-override-alist' only when decoding.
1620 * mm-bodies.el (mm-decode-body): Call
1621 `mm-charset-to-coding-system' with allow-override argument.
1623 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1624 `filename' from Content-Disposition if Content-Type doesn't
1626 (gnus-mime-view-part-as-type): Set default instead of
1629 2005-10-09 Daniel Brockman <daniel@brockman.se>
1631 * format-spec.el (format-spec): Propagate text properties of % spec.
1633 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1635 * gnus-art.el (gnus-treat-predicate): Add `first'.
1637 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1639 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1640 (mm-charset-override-alist): New variable.
1641 (mm-charset-to-coding-system): Use it.
1642 (mm-codepage-setup): New helper function.
1643 (mm-charset-eval-alist): New variable.
1644 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1645 about unknown charsets.
1647 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1649 2005-10-04 David Hansen <david.hansen@gmx.net>
1651 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1652 (nnrss-check-group): Ditto.
1654 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1656 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1657 Rename x-gnus-verbatim to x-verbatim.
1658 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1660 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1663 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1665 * gnus-util.el (gnus-remove-duplicates): Remove.
1667 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1668 instead of gnus-remove-duplicates.
1670 * message.el (message-remove-duplicates): Remove.
1671 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1672 message-remove-duplicates.
1674 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1675 available, else use implementation from `delete-dups'.
1677 * message.el (message-insert-expires): New function.
1678 (message-mode-map): Add key binding.
1679 (message-mode-field-menu): Add menu entry.
1680 (message-mode): Document it.
1681 (message-make-expires-date): Use `message-make-date'.
1683 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1685 * message.el (message-make-expires-date): New function.
1687 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * Makefile.in (list-installed-shadows): New entry.
1691 (remove-installed-shadows): New entry.
1693 * dgnushack.el (dgnushack-default-load-path): New variable.
1694 (dgnushack-find-lisp-shadows): New function.
1695 (dgnushack-remove-lisp-shadows): New function.
1697 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1699 * Makefile.in (install-el-elc): New entry.
1700 (install): Use it so that .el files are necessarily installed.
1702 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1704 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1706 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1708 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1709 function rather than the diff-mode.el package.
1710 (mm-display-external): Use with-current-buffer.
1711 (mm-viewer-completion-map, mm-viewer-completion-map):
1712 Move initialization inside declaration.
1714 2005-09-29 Simon Josefsson <jas@extundo.com>
1716 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
1717 autoload mail-check-payment.
1718 (spam-check-hashcash): Define unconditionally, since hashcash.el
1719 is part of Gnus now. Ignore errors from payment checking.
1721 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1723 * message.el (message-bold-region, message-unbold-region): Rename
1724 from `bold-region' and `unbold-region'.
1726 * message.el: Remove useless autoloads.
1728 2005-09-28 Simon Josefsson <jas@extundo.com>
1730 * message.el (message-use-idna): Default to t.
1731 (message-use-idna): Test whether encoding works too. Doc fix.
1733 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1735 * nntp.el (nntp-warn-about-losing-connection): Remove.
1737 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1739 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1740 customizable. Change default value.
1741 (mm-uu-diff-groups-regexp): Change default value.
1742 (mm-uu-type-alist): Add doc string.
1743 (mm-uu-configure): Add doc string. Make it interactive.
1744 (mm-uu-tex-groups-regexp): New variable.
1745 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1746 (mm-uu-type-alist): Add LaTeX documents.
1747 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1749 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1751 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1752 instead of "text/verbatim".
1754 * message.el (message-mark-inserted-region)
1755 (message-mark-insert-file): Use slrn style marks when called with
1758 2005-09-27 Simon Josefsson <jas@extundo.com>
1760 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1762 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1764 * message.el (message-remove-duplicates): New function.
1765 Implementation borrowed from `gnus-remove-duplicates'.
1766 (message-idna-to-ascii-rhs): Also encode idna addresses in
1767 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1768 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1769 only ask about the same idna domain once per header and also tell
1770 in what header to replace the idna domain.
1772 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1773 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1774 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1775 a header is decoded and not just the last one.
1777 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1782 * mm-decode.el (mm-automatic-display): Add text/verbatim.
1783 (mm-insert-part): Don't modify text if it has been decoded.
1785 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1788 * mm-view.el (mm-inline-text): Don't strip text props unless
1789 decoding enriched or richtext parts.
1791 2005-09-25 Romain Francoise <romain@orebokech.com>
1793 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1794 * gnus-start.el (gnus-subscribe-interactively):
1795 * gnus-uu.el (gnus-uu-grab-articles):
1796 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1799 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1801 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1802 * mm-view.el (mm-view-pkcs7-decrypt):
1803 * gnus-sum.el (gnus-summary-limit-to-extra)
1804 (gnus-summary-respool-article, gnus-read-move-group-name):
1805 * gnus-score.el (gnus-summary-increase-score):
1806 * gnus-util.el (gnus-completing-read-with-default):
1807 * gnus-art.el (gnus-read-save-file-name)
1808 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1809 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1810 * message.el (message-check-news-header-syntax):
1811 Follow convention for reading with the minibuffer.
1813 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1815 * spam-report.el (spam-report-url-ping-plain):
1816 Use gnus-extended-version as User-Agent.
1818 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1819 default value is nil.
1821 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1822 (mm-uu-verbatim-marks-extract): New function.
1823 (mm-uu-extract): New face.
1824 (mm-uu-copy-to-buffer): Use it.
1826 * spam-report.el (spam-report-gmane-ham): Renamed from
1827 `spam-report-gmane-unspam'.
1828 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1829 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
1831 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1833 (spam-report-gmane-unregister-routine): Renamed
1834 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1836 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
1838 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1839 (spam-report-gmane-unregister-routine): added support for gmane
1842 * spam-report.el (spam-report-gmane-unspam)
1843 (spam-report-gmane-spam): new wrappers around spam-report-gmane
1844 (spam-report-gmane): changed to take a single article and do
1847 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1849 * mm-url.el (mm-url-decode-entities): Fix regexp.
1851 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1853 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1854 default to nil, to be able to use Gnus at all. If the default
1855 switches to something else, then the function should be fixed not
1856 be exceedingly slow.
1858 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
1860 * gnus-start.el (gnus-activate-group): if the server is nil, don't
1863 * spam-report.el: better Keywords line
1865 * spam.el: added Maintainer and better Keywords line
1867 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1869 * gnus-art.el (gnus-article-replace-part)
1870 (gnus-mime-replace-part): New functions.
1871 (gnus-mime-action-alist, gnus-mime-button-commands)
1872 (gnus-mime-save-part-and-strip): Added file argument.
1873 (gnus-article-part-wrapper): Added interactive argument.
1875 * gnus-sum.el (gnus-summary-mime-map): Add
1876 `gnus-article-replace-part'.
1878 2005-09-19 Didier Verna <didier@xemacs.org>
1880 The nnml compaction feature:
1881 * nnml.el (nnml-request-compact-group): New function.
1882 * nnml.el (nnml-request-compact): New function.
1883 * gnus-int.el (gnus-request-compact-group): New function.
1884 * gnus-int.el (gnus-request-compact): New function.
1885 * gnus-group.el (gnus-group-compact-group): New function.
1886 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1887 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1888 * gnus-srvr.el (gnus-server-compact-server): New function.
1889 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1890 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1892 2005-09-18 Deepak Goel <deego@gnufans.org>
1894 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1897 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1899 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1901 2005-09-15 Romain Francoise <romain@orebokech.com>
1903 * message.el (message-fill-paragraph): Clarify docstring.
1905 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1907 * gnus-art.el (gnus-mime-display-part): Protect against broken
1910 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1912 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1913 before parsing header.
1915 2005-09-11 Jari Aalto <jari.aalto@cante.net>
1917 * html2text.el: (html2text-replace-list): Add new entities.
1919 2005-09-11 Romain Francoise <romain@orebokech.com>
1921 * message.el (message-alternative-emails): Improve docstring.
1922 (message-setup-1): Call `message-use-alternative-email-as-from'
1923 after `message-setup-hook' to give it precedence over posting
1925 (message-use-alternative-email-as-from): Add docstring. Remove
1926 the original From header if present.
1928 * nnml.el (nnml-compressed-files-size-threshold): New variable.
1929 (nnml-save-mail): Use it.
1931 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1932 articles. Add new argument `silent'.
1933 (gnus-uu-mark-all): Report the total number of marked articles.
1935 2005-09-10 Romain Francoise <romain@orebokech.com>
1937 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1938 (gnus-uu-mark-series): Likewise.
1940 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1942 * spam-report.el (spam-report-gmane): Fix generation of spam
1945 2005-09-10 Simon Josefsson <jas@extundo.com>
1947 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1948 t, based on discussion on the ding list with Robert Epprecht
1949 <epprecht@solnet.ch>.
1951 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1953 * spam-report.el (spam-report-gmane): Make it work without
1954 X-Report-Spam header. Gmane now only provides Archived-At.
1955 This is only used if `spam-report-gmane-use-article-number' is nil.
1956 (spam-report-gmane-spam-header): Remove. Not used anymore.
1958 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1959 make `gnus-summary-sort-by-recipient' work with threading.
1961 * nnweb.el (nnweb-google-wash-article): Print a message if article
1964 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1966 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1967 change. Decode text/* parts content before displaying.
1969 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1971 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1973 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1975 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1977 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1978 url-package-name, url-package-version,
1979 w3m-cid-retrieve-function-alist, w3m-current-buffer,
1980 w3m-display-inline-images, and w3m-minor-mode-map.
1982 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1984 * message.el (message-tab-body-function): Fixed mismatched custom
1987 * gnus.el (gnus-group-change-level-function): Ditto.
1989 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1991 * gnus-art.el (gnus-signature-limit)
1992 (gnus-article-mime-part-function): Ditto.
1994 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1996 * mml.el (mml-mode): Silence the byte compiler.
1998 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1999 using `(sit-for 0)' before moving the point to the specified part;
2000 skip unbuttonized parts.
2001 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2002 return to the summary window if gnus-auto-select-part is non-nil.
2004 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
2006 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2008 (mml-dnd-attach-file, mml-mode): Use them.
2010 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2011 Make fetching article by MID work again for Google Groups. Added
2012 FIXME concerning gnus-group-make-web-group.
2014 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2015 Don't depend on Gnus by using mail-extract-address-components if
2016 gnus-extract-address-components is not bound.
2018 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020 * gnus-art.el (gnus-mime-display-security): Don't display the
2021 signature, but only the signed part.
2023 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2025 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2027 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2030 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
2032 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2035 * mm-bodies.el (mm-decode-content-transfer-encoding):
2036 De-canonicalize CRLF for all text content types, not just
2039 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2041 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2042 valid article; point arrow and cursor at the MIME button.
2044 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2046 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2047 Suggested by Dan Christensen <jdc@uwo.ca>.
2049 * mm-decode.el (mm-save-part): Enable change of prompt.
2051 2005-08-29 Jari Aalto <jari.aalto@cante.net>
2053 * gnus-msg.el (gnus-inews-add-send-actions): Made
2054 `message-post-method' lambda parameter ARG `&optional'.
2056 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2058 * gnus-sum.el (gnus-summary-mime-map): Added
2059 gnus-article-save-part-and-strip, gnus-article-delete-part and
2060 gnus-article-jump-to-part.
2062 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2063 (gnus-article-edit-part): Use it.
2064 (gnus-article-part-wrapper): Added no-handle argument.
2065 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2068 2005-08-29 Romain Francoise <romain@orebokech.com>
2070 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2072 (gnus-face-from-file): Likewise.
2074 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2076 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2077 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2079 (gnus-auto-select-part): New variable.
2080 (gnus-article-jump-to-part): New function.
2081 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2082 (gnus-mime-delete-part): Allow selecting specified part after
2083 deleting or stripping parts.
2084 (gnus-article-jump-to-part): Don't use `read-number'. Use last
2085 part if argument is bogus.
2087 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2089 * gnus-art.el (w3m-minor-mode-map):
2090 * gnus-spec.el (gnus-newsrc-file-version):
2091 * gnus-util.el (nnmail-active-file-coding-system)
2092 (gnus-original-article-buffer, gnus-user-agent):
2093 * gnus.el (gnus-ham-process-destinations)
2094 (gnus-parameter-ham-marks-alist)
2095 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2096 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2097 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2098 * mm-decode.el (gnus-current-window-configuration):
2099 * mm-extern.el (gnus-article-mime-handles):
2100 * mm-url.el (url-current-object, url-package-name)
2101 (url-package-version):
2102 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2103 (smime-keys, w3m-cid-retrieve-function-alist)
2104 (w3m-current-buffer, w3m-display-inline-images)
2105 (w3m-minor-mode-map):
2106 * mml-smime.el (gnus-extract-address-components):
2107 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2108 (gnus-newsrc-hashtb, message-default-charset)
2109 (message-deletable-headers, message-options)
2110 (message-posting-charset, message-required-mail-headers)
2111 (message-required-news-headers):
2112 * mml1991.el (mc-pgp-always-sign):
2113 * mml2015.el (mc-pgp-always-sign):
2114 * nnheader.el (nnmail-extra-headers):
2115 * rfc1843.el (gnus-decode-encoded-word-function)
2116 (gnus-decode-header-function, gnus-newsgroup-name):
2117 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2119 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2121 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2122 the end of the date treatments.
2124 2005-08-15 Simon Josefsson <jas@extundo.com>
2126 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2127 it in url-handlers.el and XEmacs in url.el. Reported by Luca
2128 Capello and Romain Francoise.
2129 (pgg-fetch-key-function): Removed, not used?
2130 (pgg-insert-url-with-w3): Require url, to get
2131 url-insert-file-contents regardless of where it is defined.
2133 2005-08-13 Romain Francoise <romain@orebokech.com>
2135 * message.el (message-cite-original-1): New function.
2136 (message-cite-original): Use it.
2137 (message-cite-original-without-signature): Ditto.
2139 2005-08-08 Romain Francoise <romain@orebokech.com>
2141 * message.el (message-yank-empty-prefix): New variable.
2142 (message-indent-citation): Use it.
2143 (message-cite-original-without-signature): Respect X-No-Archive.
2145 2005-08-08 Simon Josefsson <jas@extundo.com>
2147 * pgg.el: Autoload url-insert-file-contents instead of loading
2149 (pgg-insert-url-with-w3): Don't load url here.
2151 2005-08-07 Jesper Harder <harder@phys.au.dk>
2153 * message.el (message-kill-to-signature): Don't insert newline at
2155 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2157 2005-08-06 Romain Francoise <romain@orebokech.com>
2159 * message.el (message-user-fqdn): Fix typo in docstring.
2161 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2163 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2165 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2167 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2169 * mm-bodies.el (mm-encode-body): Use coding system rather than
2170 charset to encode text.
2172 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2173 number of charsets if utf-8 is available (XEmacs).
2175 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2177 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2178 taken from `gnus-button-mid-or-mail-regexp'.
2179 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2180 (gnus-button-alist): Improve regexp for domain part of the MIDs
2181 for news:localpart@domain buttons.
2182 (gnus-button-ctan-directory-regexp): Update.
2184 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2186 * sieve-manage.el (sieve-manage-interactive-login): Use
2187 make-local-variable rather than make-variable-buffer-local.
2188 (sieve-manage-open): Ditto.
2189 (sieve-manage-authenticate): Ditto.
2191 * mml.el (mml-generate-mime-1): Make the content type default to
2192 text/plain if the filename is not specified.
2194 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2196 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2197 instead of insert-buffer.
2199 * message.el (message-yank-original): Ditto; set the mark at the
2200 end of the yanked message.
2202 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2204 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2205 lines to scroll rather than to stop it.
2207 * mml.el (mml-generate-default-type): Add doc string.
2208 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2209 default to application/octet-stream when determining the content
2210 type if it is not specified for the part or the mml contents; add
2211 a comment about mml-generate-default-type.
2213 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2215 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2216 make it default to application/octet-stream when determining the
2217 content type if it is not specified for the external contents.
2219 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2221 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2222 segmented parameter but also other parameters might be there.
2224 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2226 * mm-decode.el (mm-display-external): Delete temp file, directory
2227 and buffer immediately if the external process is exited.
2229 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2231 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2232 fewer lines than that of scroll-margin.
2233 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2235 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2237 * gnus-art.el (gnus-article-next-page): Revert.
2238 (gnus-article-beginning-of-window): New macro.
2239 (gnus-article-next-page-1): Use it.
2240 (gnus-article-prev-page): Ditto.
2241 (gnus-article-edit-part): Use insert-buffer-substring instead of
2243 (gnus-article-edit-exit): Ditto.
2245 * gnus-util.el (gnus-beginning-of-window): Remove.
2246 (gnus-end-of-window): Remove.
2248 * lpath.el: Don't bind header-line-format and scroll-margin.
2250 2005-07-25 Simon Josefsson <jas@extundo.com>
2252 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2253 to have the url package without w3. Reported by Daiki Ueno
2254 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2256 2005-07-20 Didier Verna <didier@xemacs.org>
2258 * gnus-diary.el: Remove the description comment (nndiary is now
2259 properly documented in the Gnus manual).
2260 Fix the spelling of "Back End".
2261 * nndiary.el: Ditto.
2262 Fix the copyright notice.
2264 2005-07-18 Romain Francoise <romain@orebokech.com>
2266 * gnus-sum.el (gnus-summary-to-prefix,
2267 gnus-summary-newsgroup-prefix): New variables.
2268 (gnus-summary-from-or-to-or-newsgroups): Use them.
2270 2005-07-17 Romain Francoise <romain@orebokech.com>
2272 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2273 space as it's generally not especially interesting to the user.
2275 2005-07-16 Romain Francoise <romain@orebokech.com>
2277 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2278 nil to avoid prompting and file modification if one of the
2279 messages at the top of the nnfolder file contains a copyright
2281 Update copyright notice.
2283 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2284 instead of `current-time-string' as the latter creates a time
2285 string that is not RFC 2822 compliant (it lacks the zone).
2286 Update copyright notice.
2288 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2290 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2291 for text/rtf. Display default in prompt. Pass default for M-n.
2293 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2295 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2297 * gnus-msg.el (gnus-button-mailto): Remove
2298 save-selected-window-window hackery because it relies on
2299 save-selected-window internals.
2301 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2303 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2304 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2305 (gnus-article-prev-page): Ditto.
2307 * gnus-util.el (gnus-beginning-of-window): New function.
2308 (gnus-end-of-window): New function.
2310 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2312 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2314 * gnus-score.el (gnus-score-edit-all-score): Set
2315 gnus-score-edit-exit-function to gnus-score-edit-done and call
2318 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2320 * gnus-msg.el (gnus-button-mailto): Remove
2321 save-selected-window-window hackery because it relies on
2322 save-selected-window internals.
2324 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2326 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2328 (gnus-binary-mode): Ditto.
2330 * gnus-topic.el (gnus-topic-mode): Ditto.
2332 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2334 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2335 (gnus-article-prev-page): Take scroll-margin into consideration.
2337 2005-07-04 Lute Kamstra <lute@gnu.org>
2339 Update FSF's address in GPL notices.
2341 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2343 * gnus.el (gnus-exit):
2344 * gnus-group.el (gnus-group-icons):
2345 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2347 * gnus-nocem.el (gnus-nocem):
2348 * message.el (message-various, message-buffers, message-sending)
2349 (message-interface, message-forwarding, message-insertion)
2350 (message-headers, message-news, message-mail):
2351 * pgg-gpg.el (pgg-gpg):
2352 * pgg-parse.el (pgg-parse):
2353 * pgg-pgp.el (pgg-pgp):
2354 * pgg-pgp5.el (pgg-pgp5):
2355 * pop3.el (pop3): Finish `defgroup' description with period.
2357 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2359 * gnus-art.el (article-display-face): Improve the efficiency.
2360 (article-display-x-face): Ditto; remove grey x-face stuff.
2362 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2364 * gnus-art.el (article-display-face): Correct the position in
2365 which Faces are inserted.
2367 2005-06-29 Didier Verna <didier@xemacs.org>
2369 * gnus-art.el (article-display-face): Display faces in correct
2372 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2374 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2375 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2376 (gnus-nocem-check-article): Fetch the Type header.
2377 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2378 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2379 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2380 make sure gnus-nocem-hashtb is initialized.
2381 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2382 (gnus-nocem-unwanted-article-p): Ditto.
2384 * pgg.el (pgg-verify): Return the verification result.
2386 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2388 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2391 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2393 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2394 `show-nonbreak-escape'.
2396 2005-06-23 Lute Kamstra <lute@gnu.org>
2398 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2400 * dig.el (dig-mode):
2401 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2403 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2405 * nnimap.el (nnimap-split-download-body): Fix spellings.
2407 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2409 * gnus-art.el (gnus-article-encrypt-body):
2410 * gnus-cus.el (gnus-score-customize):
2411 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2412 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2414 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2416 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2417 header by looking for magic "MII" at the beginnig.
2419 2005-06-16 Miles Bader <miles@gnu.org>
2421 * gnus-xmas.el (gnus-xmas-group-startup-message):
2422 Use renamed gnus-splash face.
2424 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2425 (assistant-field-face): New backward-compatibility alias for renamed
2427 (assistant-render-text): Use renamed assistant-field face.
2429 * spam.el (spam): Remove "-face" suffix from face name.
2430 (spam-face): New backward-compatibility alias for renamed face.
2431 (spam-face, spam-initialize): Use renamed spam face.
2433 * message.el (message-header-to, message-header-cc)
2434 (message-header-subject, message-header-newsgroups)
2435 (message-header-other, message-header-name)
2436 (message-header-xheader, message-separator, message-cited-text)
2437 (message-mml): Remove "-face" suffix from face names.
2438 (message-header-to-face, message-header-cc-face)
2439 (message-header-subject-face, message-header-newsgroups-face)
2440 (message-header-other-face, message-header-name-face)
2441 (message-header-xheader-face, message-separator-face)
2442 (message-cited-text-face, message-mml-face):
2443 New backward-compatibility aliases for renamed faces.
2444 (message-font-lock-keywords): Use renamed message faces.
2446 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2447 (sieve-test-commands, sieve-tagged-arguments):
2448 Remove "-face" suffix from face names.
2449 (sieve-control-commands-face, sieve-action-commands-face)
2450 (sieve-test-commands-face, sieve-tagged-arguments-face):
2451 New backward-compatibility aliases for renamed faces.
2452 (sieve-control-commands-face, sieve-action-commands-face)
2453 (sieve-test-commands-face, sieve-tagged-arguments-face):
2454 Use renamed sieve faces.
2456 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2457 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2458 (gnus-group-news-3-empty, gnus-group-news-4)
2459 (gnus-group-news-4-empty, gnus-group-news-5)
2460 (gnus-group-news-5-empty, gnus-group-news-6)
2461 (gnus-group-news-6-empty, gnus-group-news-low)
2462 (gnus-group-news-low-empty, gnus-group-mail-1)
2463 (gnus-group-mail-1-empty, gnus-group-mail-2)
2464 (gnus-group-mail-2-empty, gnus-group-mail-3)
2465 (gnus-group-mail-3-empty, gnus-group-mail-low)
2466 (gnus-group-mail-low-empty, gnus-summary-selected)
2467 (gnus-summary-cancelled, gnus-summary-high-ticked)
2468 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2469 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2470 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2471 (gnus-summary-low-undownloaded)
2472 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2473 (gnus-summary-low-unread, gnus-summary-normal-unread)
2474 (gnus-summary-high-read, gnus-summary-low-read)
2475 (gnus-summary-normal-read, gnus-splash):
2476 Remove "-face" suffix from face names.
2477 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2478 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2479 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2480 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2481 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2482 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2483 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2484 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2485 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2486 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2487 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2488 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2489 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2490 (gnus-summary-normal-ticked-face)
2491 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2492 (gnus-summary-normal-ancient-face)
2493 (gnus-summary-high-undownloaded-face)
2494 (gnus-summary-low-undownloaded-face)
2495 (gnus-summary-normal-undownloaded-face)
2496 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2497 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2498 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2500 New backward-compatibility aliases for renamed faces.
2501 (gnus-group-startup-message): Use renamed gnus faces.
2503 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2504 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2505 (gnus-server-agent): Remove "-face" suffix from face names.
2506 (gnus-server-agent-face, gnus-server-opened-face)
2507 (gnus-server-closed-face, gnus-server-denied-face)
2508 (gnus-server-offline-face):
2509 New backward-compatibility aliases for renamed faces.
2510 (gnus-server-agent-face, gnus-server-opened-face)
2511 (gnus-server-closed-face, gnus-server-denied-face)
2512 (gnus-server-offline-face): Use renamed gnus faces.
2514 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2515 Remove "-face" suffix from face names.
2516 (gnus-picon-xbm-face, gnus-picon-face):
2517 New backward-compatibility aliases for renamed faces.
2519 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2520 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2521 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2522 (gnus-cite-11): Remove "-face" suffix from face names.
2523 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2524 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2525 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2526 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2527 New backward-compatibility aliases for renamed faces.
2528 (gnus-cite-attribution-face, gnus-cite-face-list)
2529 (gnus-article-boring-faces): Use renamed gnus faces.
2531 * gnus-art.el (gnus-signature, gnus-header-from)
2532 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2533 (gnus-header-content): Remove "-face" suffix from face names.
2534 (gnus-signature-face, gnus-header-from-face)
2535 (gnus-header-subject-face, gnus-header-newsgroups-face)
2536 (gnus-header-name-face, gnus-header-content-face):
2537 New backward-compatibility aliases for renamed faces.
2538 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2540 * gnus-sum.el (gnus-summary-selected-face)
2541 (gnus-summary-highlight): Use renamed gnus faces.
2542 * gnus-group.el (gnus-group-highlight): Likewise.
2544 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2546 * gnus-sieve.el (gnus-sieve-article-add-rule):
2547 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2548 * spam-stat.el (spam-stat-buffer-change-to-spam)
2549 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2551 * message.el (message-is-yours-p):
2552 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2554 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2556 * mm-view.el (mm-inline-text): Withdraw the last change.
2558 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2560 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2561 executing enriched-decode.
2563 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2565 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2566 charset of tar files.
2568 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2570 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2572 2005-06-04 Lute Kamstra <lute@gnu.org>
2574 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2575 information is never recorded.
2577 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2579 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2581 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2583 * pop3.el (pop3-apop): Run md5 in the binary mode.
2585 * starttls.el (starttls-set-process-query-on-exit-flag):
2586 Use eval-and-compile.
2588 2005-05-31 Simon Josefsson <jas@extundo.com>
2590 * smime.el (smime-replace-in-string): Define.
2591 (smime-cert-by-ldap-1): Use it.
2593 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2595 * gnus-art.el (article-display-x-face): Replace
2596 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2598 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2599 set-process-query-on-exit-flag or process-kill-without-query.
2601 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2602 loop instead of replace-regexp.
2604 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2605 instead of process-kill-without-query if it is available.
2607 * lpath.el: Fbind ldap-search-entries.
2609 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2610 instead of find-file-hooks if it is available.
2612 * mml1991.el: Bind pgg-default-user-id when compiling.
2614 * mml2015.el: Bind pgg-default-user-id when compiling.
2616 * nndraft.el (nndraft-request-associate-buffer):
2617 Use write-contents-functions instead of write-contents-hooks if it is
2620 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2621 instead of find-file-hooks if it is available.
2623 * nntp.el (nntp-open-connection): Replace
2624 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2625 (nntp-open-ssl-stream): Ditto.
2626 (nntp-open-tls-stream): Ditto.
2628 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2629 set-process-query-on-exit-flag or process-kill-without-query.
2630 (starttls-open-stream-gnutls): Use it instead of
2631 process-kill-without-query.
2632 (starttls-open-stream): Ditto.
2634 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
2636 * smime.el (smime-cert-by-ldap-1): Don't use
2637 replace-regexp-in-string.
2639 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2641 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2643 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2644 in PEM format. Adjust to the XEmacs compability.
2646 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2648 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2649 by `string-to-number'.
2650 * gnus-agent.el (gnus-agent-regenerate-group)
2651 (gnus-agent-fetch-articles): Ditto.
2652 * gnus-art.el (gnus-button-fetch-group): Ditto.
2653 * gnus-cache.el (gnus-cache-generate-active)
2654 (gnus-cache-articles-in-group): Ditto.
2655 * gnus-group.el (gnus-group-set-current-level)
2656 (gnus-group-insert-group-line): Ditto.
2657 * gnus-score.el (gnus-score-set-expunge-below)
2658 (gnus-score-set-mark-below, gnus-summary-score-effect)
2659 (gnus-summary-score-entry): Ditto.
2660 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2661 (gnus-soup-pack): Ditto.
2662 * gnus-spec.el (gnus-xmas-format): Ditto.
2663 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2664 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2665 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2666 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2667 * nndb.el (nndb-get-remote-expire-response): Ditto.
2668 * nndiary.el (nndiary-parse-schedule-value)
2669 (nndiary-string-to-number, nndiary-request-replace-article)
2670 (nndiary-request-article): Ditto.
2671 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2672 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2673 * nneething.el (nneething-make-head): Ditto.
2674 * nnfolder.el (nnfolder-request-article)
2675 (nnfolder-retrieve-headers): Ditto.
2676 * nnheader.el (nnheader-file-to-number): Ditto.
2677 * nnkiboze.el (nnkiboze-request-article): Ditto.
2678 * nnmail.el (nnmail-process-unix-mail-format)
2679 (nnmail-process-babyl-mail-format): Ditto.
2680 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2681 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2682 (nnmh-request-create-group, nnmh-request-list-1)
2683 (nnmh-request-group, nnmh-request-article): Ditto.
2684 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2685 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2686 * nnsoup.el (nnsoup-make-active): Ditto.
2687 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2688 * nntp.el (nntp-find-group-and-number)
2689 (nntp-retrieve-headers-with-xover): Ditto.
2690 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2691 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2692 (pgg-format-key-identifier): Ditto.
2693 * pop3.el (pop3-last, pop3-stat): Ditto.
2694 * qp.el (quoted-printable-decode-region): Ditto.
2696 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2699 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2701 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2703 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2705 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2707 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2709 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2711 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2713 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2714 (gnus-carpal-mode): Ditto.
2716 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2717 (gnus-browse-mode): Ditto.
2719 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2721 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2723 2005-05-29 Richard M. Stallman <rms@gnu.org>
2725 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2727 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2729 * gnus-util.el (gnus-run-mode-hooks): New function.
2731 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2733 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2734 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2736 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2738 * gnus-agent.el (gnus-agent-make-mode-line-string):
2739 Use mode-line-highlight as mouse-face.
2741 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2743 * canlock.el (canlock): Change the parent group to news.
2745 * deuglify.el (gnus-outlook-deuglify): Add :group.
2747 * dig.el (dig): Add :group.
2749 * dns-mode.el (dns-mode): Add :group.
2751 * encrypt.el (encrypt): Add :group.
2753 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2754 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2755 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2756 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2757 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2759 * gnus-diary.el (gnus-diary): Add :group.
2761 * gnus.el (gnus-group-news-1-face): Add :group.
2762 (gnus-group-news-1-empty-face): Ditto.
2763 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2764 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2765 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2766 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2767 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2768 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2769 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2770 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2771 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2772 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2773 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2774 (gnus-summary-high-ticked-face): Ditto.
2775 (gnus-summary-low-ticked-face): Ditto.
2776 (gnus-summary-normal-ticked-face): Ditto.
2777 (gnus-summary-high-ancient-face): Ditto.
2778 (gnus-summary-low-ancient-face): Ditto.
2779 (gnus-summary-normal-ancient-face): Ditto.
2780 (gnus-summary-high-undownloaded-face): Ditto.
2781 (gnus-summary-low-undownloaded-face): Ditto.
2782 (gnus-summary-normal-undownloaded-face): Ditto.
2783 (gnus-summary-high-unread-face): Ditto.
2784 (gnus-summary-low-unread-face): Ditto.
2785 (gnus-summary-normal-unread-face): Ditto.
2786 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2787 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2789 * hashcash.el (hashcash): New custom group.
2790 (hashcash-default-payment): Add :group.
2791 (hashcash-payment-alist): Ditto.
2792 (hashcash-default-accept-payment): Ditto.
2793 (hashcash-accept-resources): Ditto.
2794 (hashcash-path): Ditto.
2795 (hashcash-extra-generate-parameters): Ditto.
2796 (hashcash-double-spend-database): Ditto.
2797 (hashcash-in-news): Ditto.
2799 * message.el (message-minibuffer-local-map): Add :group.
2801 * netrc.el (netrc): Add :group.
2803 * sieve-manage.el (sieve-manage-log): Add :group.
2804 (sieve-manage-default-user): Diito.
2805 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2806 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2807 (sieve-manage-authenticators): Ditto.
2808 (sieve-manage-authenticator-alist): Ditto.
2809 (sieve-manage-default-port): Ditto.
2811 * sieve-mode.el (sieve-control-commands-face): Add :group.
2812 (sieve-action-commands-face): Ditto.
2813 (sieve-test-commands-face): Ditto.
2814 (sieve-tagged-arguments-face): Ditto.
2816 * smime.el (smime): Add :group.
2818 * spam-report.el (spam-report): Add :group.
2820 * spam.el (spam, spam-face): Add :group.
2822 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2824 * nntp.el (nntp-next-result-arrived-p): Some news servers may
2825 return \n.\n.\n at the end of articles. Protect against that.
2826 (nntp-with-open-group): Allow debugging.
2828 * nnheader.el (mail-header-set-extra): Make into a function
2829 because I just could't understand how to quote the list properly.
2831 * dns.el (query-dns-cached): New function.
2833 2005-05-26 Lute Kamstra <lute@gnu.org>
2835 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2837 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2839 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
2841 * gnus-art.el: Don't autoload mail-extract-address-components.
2843 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
2844 eval-and-compile to evaluate it.
2846 * hashcash.el: Don't autoload executable-find.
2848 * nndb.el: Don't declare the nndb back end two or more times; don't
2849 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2851 * nntp.el: Autoload format-spec instead of format; use
2852 eval-and-compile to evaluate autoload forms.
2854 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
2856 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
2858 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2860 * gnus.el (gnus-version-number): Bump version.
2862 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2864 * gnus.el: No Gnus v0.3 is released.
2866 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2868 * lpath.el (featurep): Bind show-nonbreak-escape.
2870 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2872 * gnus-art.el (gnus-article-edit-part): Disable undo.
2874 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2876 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2877 gnus-article-date-lapsed-new-header is t if date timer is active;
2878 skip headers in which the original date value is empty.
2879 (gnus-article-save-original-date): Redefine it as a macro.
2880 (gnus-display-mime): Use it.
2882 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2884 * gnus-art.el (article-date-ut): Support converting date in
2885 forwarded parts as well.
2886 (gnus-article-save-original-date): New function.
2887 (gnus-display-mime): Use it.
2889 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
2891 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2892 enclosure element of <item>.
2894 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
2896 * message.el (message-kill-buffer-query): Renamed from
2897 `message-kill-buffer-query-if-modified'. Added :version.
2899 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2901 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2904 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2906 * mml.el: Autoload dnd when compiling.
2908 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2910 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2913 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2915 * qp.el (quoted-printable-encode-region): Save excursion.
2917 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2919 * message.el (message-kill-buffer-query-if-modified): new variable
2920 so the user can kill a modified message buffer quickly
2921 (message-kill-buffer): use it.
2923 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2925 * lpath.el: Fbind display-time-event-handler; don't fbind
2926 string-to-multibyte.
2928 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2930 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2932 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2933 contained in text because xml.el decodes entities) with LFs.
2935 2005-04-11 Lute Kamstra <lute@gnu.org>
2937 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2940 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2942 * mm-util.el (mm-detect-coding-region): Typo.
2944 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2946 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2948 2005-04-06 D Goel <deego@gnufans.org>
2950 * spam-stat.el (spam-stat-score-buffer): Add a call to a
2951 user-function allow user modifications of the scores.
2952 (spam-stat-score-buffer-user): New function, to allow
2953 user-computed modifications to the score.
2954 (spam-stat-score-buffer-user-functions): list of additional
2956 (spam-stat-error-holder): global temporary error holder
2957 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2960 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2962 * gnus-registry.el (gnus-registry-clean-empty-function)
2963 (gnus-registry-trim, gnus-registry-fetch-groups)
2964 (gnus-registry-delete-group): now groups that match
2965 `gnus-registry-ignored-groups' will be removed from the registry
2966 entries, not just ignored for splitting. This helps clean up the
2967 registry. Also, `gnus-registry-fetch-groups' is a convenient way
2968 to get all the groups a message ID is in.
2970 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2971 (spam-stat-split-fancy): changed "threshhold" to "threshold"
2972 (spam-stat-score-buffer-user-functions): added :number custom type
2974 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2976 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2979 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2980 (nnrss-request-group): Decode group name first.
2981 (nnrss-request-article): Make a text/plain article if mml-to-mime
2983 (nnrss-get-encoding): Return a compatible encoding according to
2984 nnrss-compatible-encoding-alist.
2985 (nnrss-find-el): Use consp instead of listp.
2986 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2988 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2990 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2991 which Emacs 20 doesn't support.
2992 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2994 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2996 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2997 silence the byte compiler inside the defun
2999 * gnus-demon.el (parse-time-string): Add autoload.
3001 * gnus-delay.el (parse-time-string): Add autoload.
3003 * gnus-art.el (parse-time-string): Add autoload.
3005 * nnultimate.el (parse-time): Require for `parse-time-string'.
3007 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3009 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3011 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3013 * smime.el (smime-ldap-host-list): Add :version.
3015 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3017 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3018 pass it to `gnus-browse-read-group'.
3019 (gnus-browse-read-group): Add NUMBER argument and pass it to
3020 `gnus-group-read-ephemeral-group'.
3022 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3023 argument and pass it to `gnus-group-read-group'.
3025 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
3027 * mm-util.el (mm-xemacs-find-mime-charset): Only call
3028 mm-xemacs-find-mime-charset-1 if we have the mule feature
3029 available at runtime.
3031 2005-03-25 Werner Lemberg <wl@gnu.org>
3033 * nnmaildir.el: Replace `illegal' with `invalid'.
3035 2005-03-23 Lute Kamstra <lute@gnu.org>
3037 * time-date.el: Add comment on time value formats.
3038 Don't require parse-time.
3039 (with-decoded-time-value): New macro.
3040 (encode-time-value): New function.
3041 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3042 (days-to-time): Return a valid time value when arg is huge.
3043 (time-since): Use time-subtract.
3044 (time-to-number-of-days): Use time-to-seconds.
3046 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3048 * gnus-start.el (gnus-display-time-event-handler):
3049 Check display-time-timer at runtime rather than only at load time
3050 in case display-time-mode is turned off in the mean time.
3052 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3054 * nnimap.el (nnimap-open-connection): Print which authinfo file is
3057 * nneething.el (nneething-map-file-directory): Derive from
3060 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3063 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3065 * nnmaildir.el (nnmaildir-request-accept-article):
3066 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3068 2005-03-13 Steve Youngs <steve@sxemacs.org>
3070 * gnus-async.el: Require timer-funcs at compile time when in
3071 XEmacs for `run-with-idle-timer'.
3073 2005-03-13 Steve Youngs <steve@sxemacs.org>
3075 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3076 autoloaded function.
3077 From: Andrey Slusar <anrays@gmail.com>.
3079 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3081 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3083 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
3085 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3087 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3089 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3090 gnus-expert-user to default.
3092 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
3094 * nnimap.el (nnimap-open-server): Ditto.
3096 * imap.el (imap-authenticate): Fix typo.
3098 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3100 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3101 buffer (since IMAP server might return FETCH response out of
3102 order, and the nntp buffer must be sorted).
3104 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
3106 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3107 comparison on string.
3109 * gnus-agent.el (gnus-agent-long-article,
3110 gnus-agent-short-article, gnus-agent-score): Renamed category
3111 keywords to match gnus-cus.
3112 (gnus-agent-summary-fetch-series): Modified to protect against
3113 gnus-agent-summary-fetch-group clearing processable flags.
3114 (gnus-agent-synchronize-group-flags): Update live group buffer as
3115 synchronization may occur due to the user toggle the plugged
3117 (gnus-agent-fetch-group-1): Clear downloadable flag when article
3118 successfully downloaded.
3119 (gnus-agent-expire-group-1): Avoid using markers when the overview
3120 is in ascending order; greatly improves performance.
3121 (gnus-agent-regenerate-group): Use
3122 gnus-agent-synchronize-group-flags to reset read status in both
3124 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3126 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3128 * message.el: Don't autoload former message-utils variables.
3129 (message-strip-subject-trailing-was): Change doc string.
3131 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3132 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3133 (nnweb-google-search): Add "hl=en" here.
3134 (nnweb-google-parse-1, nnweb-google-create-mapping):
3137 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3139 * message.el (message-get-reply-headers, message-followup):
3140 Mention related variables `message-use-followup-to' and
3141 `message-use-mail-followup-to', in the information buffer.
3143 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3144 of broken groups(-beta).google.com.
3146 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3148 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3149 parameter to invoked gnus-request-move-article; remove the
3150 redundant gnus-sum-hint-move-is-internal variable; apply the marks
3151 all at once instead of once per article
3152 (gnus-summary-remove-process-mark): accept a list of articles as
3153 well as a single article for processing
3155 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3157 * nnml.el (nnml-request-move-article): add move-is-internal parameter
3159 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3161 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3163 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3165 * nnimap.el (nnimap-request-move-article): add move-is-internal
3166 parameter and remove the gnus-sum-hint-move-is-internal variable
3168 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3170 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3172 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3174 * nndb.el (nndb-request-move-article): add move-is-internal parameter
3176 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3178 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3180 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3182 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3183 a more conservative way.
3185 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3187 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3188 buffer, so it moves the window's cursor.
3190 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3192 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3193 `mm-dissect-multipart' and receive the from field as an (optional)
3194 argument from `mm-dissect-multipart'.
3195 (mm-dissect-multipart): Receive the from field as an argument and
3196 pass it on when we call `mm-dissect-buffer' on MIME parts.
3197 Fixes verification/decryption of signed/encrypted MIME parts.
3199 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3201 * gnus-sum.el (gnus-summary-move-article): set
3202 gnus-sum-hint-move-is-internal for gnus-request-move-article and
3203 whatever it calls (right now, only nnimap-request-move article
3206 * nnimap.el (nnimap-request-move-article): when
3207 gnus-sum-hint-move-is-internal is set, don't do the extra
3208 nnimap-request-article
3210 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3212 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3214 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3215 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3217 * gnus-sum.el (gnus-summary-caesar-message):
3218 Apply `gnus-treat-article' after rotation.
3220 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3223 2005-02-22 Simon Josefsson <jas@extundo.com>
3225 * encrypt.el (encrypt-password-cache-expiry): Remove (use
3226 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
3228 (encrypt): Add password-cache and password-cache-expiry as group
3231 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3233 * smime.el (smime-ldap-host-list): Doc fix.
3234 (smime-ask-passphrase): Use `password-read-and-add' to read (and
3236 (smime-sign-region): Use it.
3237 (smime-decrypt-region): Use it.
3238 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3239 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3241 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3242 certificate from DER to PEM format rather than calling openssl.
3244 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3246 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3247 for signing/encryption.
3249 * mml.el (mml-parse-1): Use them.
3251 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3253 * nnrss.el (nnrss-verbose): Removed.
3254 (nnrss-request-group): Use `nnheader-message' instead.
3256 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3258 * nnrss.el (nnrss-verbose): New variable.
3259 (nnrss-request-group): Make it say nnrss is requesting a group.
3261 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3263 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3264 Handle news URL with given port correctly.
3266 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3268 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3269 containing special characters.
3271 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3273 * mml.el (mime-to-mml): Ditto.
3275 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3276 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3277 (rfc2047-decode-region): Quote decoded words containing special
3278 characters when rfc2047-quote-decoded-words-containing-tspecials
3281 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3283 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3285 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3287 2005-02-15 Simon Josefsson <jas@extundo.com>
3289 * nnimap.el (nnimap-debug): Doc fix.
3291 * imap.el (imap-debug): Doc fix.
3293 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3295 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3297 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3299 * gnus.el (spam-contents): improve docs for spam-contents
3300 parameter in its variable incarnation
3302 2005-02-14 Simon Josefsson <jas@extundo.com>
3304 * smime-ldap.el: Use require instead of load-library for ldap.
3305 (smime-ldap-search): Indent.
3306 (smime-ldap-search-internal): Shorten line.
3308 * smime.el (smime-cert-by-dns): Add doc-string.
3309 (smime-cert-by-ldap-1): Indent.
3311 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3312 mml-smime-get-dns-ldap.
3313 (mml-smime-encrypt-query): Use new function. Default to ldap.
3315 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3317 * smime.el: Require smime-ldap.
3318 (smime-ldap-host-list): New variable.
3319 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3321 * mml-smime.el (mml-smime-encrypt-query): New function.
3322 (mml-smime-encrypt-query): Use it.
3324 * smime-ldap.el: New file.
3326 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3328 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3330 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3332 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3333 argument in doc string. Make query for type more clear.
3335 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3337 * gnus.el (gnus-group-startup-message): Search for gnus images in
3339 * mm-util.el (mm-find-charset-region): Likewise.
3340 * smiley.el (smiley-data-directory): Search for smilies in
3343 2005-02-09 Kim F. Storm <storm@cua.dk>
3345 Change Emacs release version from 21.4 to 22.1 throughout.
3346 Change Emacs development version from 21.3.50 to 22.0.50.
3348 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3350 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3352 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3353 non-Mule XEmacs as well.
3354 (mm-decompress-buffer): Signal an error intentionally if it does
3355 not decompress compressed data because auto-compression-mode is
3358 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3360 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3361 an ID in the registry even if it has no groups
3363 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3365 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3366 merge it into mm-decompress-buffer.
3367 (gnus-mime-copy-part): Use the MIME part charset, the value which
3368 a user specified or gnus-newsgroup-charset for decoding, like
3369 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3370 save-buffer what was used. Suggested by Kevin Ryde
3371 <user42@zip.com.au>.
3372 (gnus-mime-inline-part): Allow the name parameter as well as the
3373 filename parameter; force decompressing of compressed data; always
3374 display contents being not decoded as unibyte.
3376 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3377 as well as the filename parameter.
3379 * mm-util.el (mm-decompress-buffer): Merge
3380 gnus-mime-jka-compr-maybe-uncompress.
3381 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3384 2005-02-08 Simon Josefsson <jas@extundo.com>
3386 * imap.el (imap-log): Doc fix.
3388 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3390 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3391 the coding cookies; decompress compressed parts.
3393 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3394 to the value which a user specified manually or the coding cookie.
3396 * mm-util.el (mm-string-to-multibyte): New function.
3397 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3398 (mm-coding-system-to-mime-charset): New function.
3399 (mm-decompress-buffer): New function.
3400 (mm-find-buffer-file-coding-system): New function.
3402 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3403 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3406 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3408 * mm-view.el (mm-display-inline-fontify): Decode a part according
3409 to the charset parameter.
3411 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3413 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3414 prefix arg is neither nil nor a number, as info specifies.
3416 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3418 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3421 2005-02-02 Jari Aalto <jari.aalto@cante.net>
3423 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3424 groups error checking and notify user.
3426 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
3428 * message.el (message-send-mail-function): Check existence of
3429 sendmail-program first before using default value
3430 `message-send-mail-with-sendmail'. Otherwise use more generic
3433 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3435 * nntp.el (nntp-request-update-info): Always return nil.
3437 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3439 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3441 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3443 * message.el (message-beginning-of-line): Change the behavior when
3444 invoked between BOL and : so that it first moves backward.
3446 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3448 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3449 article buffer when editing of the article is discarded.
3450 (gnus-article-prepare): Revert.
3452 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3454 * gnus-art.el (gnus-article-prepare):
3455 Remove message-strip-forbidden-properties from the local hook.
3457 2005-01-27 Simon Josefsson <jas@extundo.com>
3459 * password.el (password-cache-add): Only start one timer per key.
3460 Reported by Derek Atkins <warlord@MIT.EDU>.
3462 2005-01-26 Steve Youngs <steve@sxemacs.org>
3464 * run-at-time.el: Removed. It is no longer needed as
3465 timer-funcs.el in the xemacs-base package has a working version of
3468 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3470 * password.el: Require timer-funcs instead of run-at-time in
3472 Remove `password-run-at-time' macro.
3473 (password-cache-add): Use `run-at-time' instead of
3474 `password-run-at-time'.
3476 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3477 Remove `nnheader-cancel-function-timers' alias,
3478 `cancel-function-timers' exists in XEmacs in timer-funcs.
3480 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3481 for `run-with-idle-timer'.
3483 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3486 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3489 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3490 the same as for XEmacs 21.4.
3491 No need to ignore `run-with-idle-timer', this function exists in
3492 XEmacs now in timer-funcs.el in the xemacs-base package.
3493 (dgnushack-compile): No need to delete
3494 run-at-time.el from the list of files to compile because it
3495 doesn't exist anymore.
3497 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3499 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3500 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3502 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3504 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3507 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3509 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3511 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3513 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3514 which will be inserted according to the multibyteness of a buffer
3515 rather than the type of contents. Suggested by ARISAWA Akihiro
3516 <ari@mbf.ocn.ne.jp>.
3518 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3519 of string which old xml.el may return rather than a string.
3521 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3523 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3525 2005-01-16 Simon Josefsson <jas@extundo.com>
3527 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3528 idn/idna.el isn't available.
3529 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3530 <michael@waxrat.com>.
3532 * hashcash.el: Remove non-FSF copyright header.
3534 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3535 (hashcash-generate-payment): Use it.
3536 (hashcash-generate-payment-async): Use it.
3538 2005-01-15 Simon Josefsson <jas@extundo.com>
3540 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3541 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3543 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3544 gnus-summary-idna-message.
3545 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3546 (gnus-summary-idna-message): New function.
3548 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3550 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3553 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3555 * nnrss.el (nnrss-request-delete-group): Delete entries in
3556 nnrss-group-alist as well.
3557 (nnrss-save-server-data): Insert newline.
3559 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3561 * gnus.el (gnus-user-agent): Use list of symbols instead of
3562 symbols. Display full version number for (S)XEmacs. Optionally
3563 display (S)XEmacs codename.
3565 * gnus-util.el (gnus-emacs-version): Update for new
3568 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3571 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3573 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3574 which is unreadable in some setups.
3576 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3578 * gnus-spec.el (gnus-update-format-specifications): Flush the
3579 group format spec cache if it doesn't support decoded group names.
3581 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3583 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3584 to apply decay on score files matching a regexp.
3586 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3588 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3589 compatibility in %g and %c.
3591 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3593 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3594 name for only %g and %c.
3595 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3596 of gnus-tmp-group to decoded group name.
3597 (gnus-group-make-rss-group): Exclude `/'s from group names.
3599 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3601 * nnrss.el (nnrss-get-encoding): Fix regexp.
3603 2004-12-27 Simon Josefsson <jas@extundo.com>
3605 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3606 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3607 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3609 2004-12-17 Kim F. Storm <storm@cua.dk>
3611 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3613 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3615 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3617 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3619 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3621 * nnrss.el: Require rfc2047 and mml.
3622 (nnrss-file-coding-system): New variable.
3623 (nnrss-format-string): Redefine it as an inline function.
3624 (nnrss-decode-group-name): New function.
3625 (nnrss-string-as-multibyte): Remove.
3626 (nnrss-retrieve-headers): Decode group name; don't use
3627 nnrss-format-string.
3628 (nnrss-request-group): Decode group name.
3629 (nnrss-request-article): Decode group name; allow a Message-ID as
3630 well as an article number; don't use nnrss-format-string; encode a
3631 Message-ID string which may contain non-ASCII characters; use
3632 mml-to-mime to compose a MIME article.
3633 (nnrss-request-expire-articles): Decode group name.
3634 (nnrss-request-delete-group): Decode group name.
3635 (nnrss-fetch): Clarify error message.
3636 (nnrss-read-server-data): Use insert-file-contents instead of load;
3637 bind file-name-coding-system; use multibyte buffer.
3638 (nnrss-save-server-data): Bind coding-system-for-write to the
3639 value of nnrss-file-coding-system; bind file-name-coding-system;
3641 (nnrss-read-group-data): Use insert-file-contents instead of load;
3642 bind file-name-coding-system; use multibyte buffer.
3643 (nnrss-save-group-data): Bind coding-system-for-write to the
3644 value of nnrss-file-coding-system; bind file-name-coding-system.
3645 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3646 make it work with non-ASCII text.
3647 (nnrss-find-el): Make it work with old xml.el as well.
3649 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3651 * nnrss.el (nnrss-get-encoding): New function.
3652 (nnrss-fetch): Use unibyte buffer initially; bind
3653 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3654 decode contents according to the encoding attribute.
3655 (nnrss-save-group-data): Add coding cookie.
3656 (nnrss-mime-encode-string): New function.
3657 (nnrss-check-group): Use it to encode subject and author.
3659 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3661 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3664 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3666 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3667 correctly even if there are wide characters.
3669 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3671 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3672 downcased symbol names; make a new cache instead of reusing
3675 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3677 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3678 concatenating segments rather than before concatenating them.
3679 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3681 * message.el (message-get-reply-headers): Bind `extra'.
3683 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3685 * message.el (message-extra-wide-headers): New variable.
3686 (message-get-reply-headers): Use it.
3688 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3690 * gnus-agent.el (gnus-agent-group-path): Decode group name.
3691 (gnus-agent-group-pathname): Ditto.
3693 * gnus-cache.el (gnus-cache-file-name): Decode group name.
3695 * gnus-group.el (gnus-group-make-group): Decode group name.
3696 (gnus-group-make-rss-group): Register the group data after opening
3699 2004-12-17 Paul Jarc <prj@po.cwru.edu>
3701 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3702 by expiry now get marked as read.
3704 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3706 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3708 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3710 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3711 unify Latin characters in XEmacs.
3712 (mm-find-mime-charset-region): Use it.
3714 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3716 * gnus-util.el (gnus-delete-directory): New function.
3718 * gnus-agent.el (gnus-agent-delete-group): Use it.
3720 * gnus-cache.el (gnus-cache-delete-group): Use it.
3722 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3724 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3727 2004-12-16 Simon Josefsson <jas@extundo.com>
3729 * hashcash.el (hashcash-payment-alist): Fix custom :type.
3731 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3733 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3735 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3736 (gnus-group-set-current-level): Decode group name.
3738 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
3740 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3743 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
3745 * gnus-group.el (gnus-group-delete-group): Decode group name.
3746 (gnus-group-make-rss-group): Encode group name.
3747 (gnus-group-catchup-current): Decode group name.
3748 (gnus-group-kill-group): Decode group name.
3750 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3752 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3754 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3756 * gnus-group.el (gnus-group-make-rss-group):
3757 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3759 * gnus-start.el (gnus-setup-news): Honor user's setting to
3760 gnus-message-archive-method. Suggested by Lute Kamstra
3763 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
3765 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3766 global counterparts of the buffer-local variables.
3768 2004-11-16 Romain Francoise <romain@orebokech.com>
3770 * gnus-sum.el (gnus-summary-exit): Don't clear the global
3771 counterparts of the buffer-local variables.
3773 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3775 * message.el (message-forbidden-properties): Fixed typo in doc
3778 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3780 * gnus-util.el (gnus-replace-in-string): Added doc string.
3782 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3783 to avoid problems when splitting mails with many recipients.
3785 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3787 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3788 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3790 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
3792 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3793 if there is no hashtable in memory or file modification time is
3794 newer than cached timestamp.
3796 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3798 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3799 not-matching option.
3801 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
3803 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3804 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3805 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3806 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3807 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
3808 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3810 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3812 * message.el (message-forward-make-body-mml): Remove headers
3813 according to message-forward-ignored-headers if a message is decoded.
3815 2004-12-02 Romain Francoise <romain@orebokech.com>
3817 * message.el (message-forward-make-body-plain): Always remove
3818 headers according to message-forward-ignored-headers.
3820 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3822 * spam.el (spam-summary-prepare-exit): remove the
3823 gnus-summary-limit pop for now, it has problems with ham marks for
3826 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
3828 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3831 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
3833 * format-spec.el (format-spec): Message the char.
3835 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3837 * gnus-art.el (gnus-split-methods): reformat comments
3839 * spam.el (spam-summary-prepare-exit): remove article limits
3840 before exiting the summary buffer
3842 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3844 * lpath.el: Remove bbdb-create-internal, bbdb-records,
3845 spam-BBDB-register-routine and spam-enter-ham-BBDB.
3847 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3848 order to silence the byte compiler.
3850 * spam.el: Fix the way to silence the byte compiler, which
3851 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3852 bbdb-search-simple, spam-BBDB-register-routine,
3853 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3854 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3855 spam-stat-buffer-is-spam, spam-stat-load,
3856 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3857 spam-stat-save and spam-stat-split-fancy.
3859 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3861 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3862 which may confuse users.
3863 (canlock-password-for-verify): Ditto.
3865 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3867 * gnus-art.el (gnus-emphasis-alist): Ditto.
3869 * gnus-registry.el (gnus-registry-max-entries): Ditto.
3871 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3873 * gnus-start.el (gnus-save-killed-list): Ditto.
3875 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3876 (gnus-sum-thread-tree-root): Ditto.
3877 (gnus-sum-thread-tree-false-root): Ditto.
3878 (gnus-sum-thread-tree-single-indent): Ditto.
3880 * message.el (message-courtesy-message): Ditto.
3881 (message-archive-note): Ditto.
3882 (message-subscribed-address-file): Ditto.
3883 (message-user-fqdn): Ditto.
3885 * spam-report.el (spam-report-gmane-regex): Ditto.
3887 * spam.el (spam-blackhole-good-server-regex): Ditto.
3889 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3891 * mml.el (mml-preview): Widen the message buffer before copying
3892 the contents to the preview buffer; sort headers before previewing.
3894 * message.el (message-hidden-headers): Fix the way to avoid a bug
3895 in the `repeat' widget in Emacs 21.3 or earlier.
3897 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3899 * message.el (message-hidden-headers): Default to "^References:".
3900 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3901 (message-strip-forbidden-properties): Remove check for obsolete
3902 `message-hidden' text property, hidden headers are not accessible
3903 in the buffer anymore. From Romain Francoise on January 11, 2004.
3905 2004-11-22 Romain Francoise <romain@orebokech.com>
3907 * message.el (message-header-format-alist): Add `From' in list
3908 so that it can be sorted.
3909 (message-fix-before-sending): Widen and sort headers before
3911 (message-hide-headers): Use narrowing to hide headers by moving
3912 them to the top of the buffer and narrowing to the region
3915 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3917 * message.el (message-strip-forbidden-properties): Bind
3918 buffer-read-only (etc) to nil.
3920 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3922 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3923 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3925 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3927 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3929 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3931 * dns.el (query-dns): Use sit-for to time instead of
3932 accept-process-output, since that doesn't seem to work on udp
3935 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3937 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3939 2004-11-15 Jesper Harder <harder@ifa.au.dk>
3941 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3944 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3946 * nntp.el (nntp-request-update-info): Return nil if
3947 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3948 may not call gnus-activate-group which uselessly issues the GROUP
3949 commands for all nntp groups and wastes time. Reported by Romain
3950 Francoise <romain@orebokech.com>.
3952 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3954 2004-11-15 Simon Josefsson <jas@extundo.com>
3956 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3958 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
3959 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3961 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3963 * gnus-start.el (gnus-convert-old-newsrc):
3964 Assign legacy-gnus-agent to 5.10.7.
3966 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3968 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3971 2004-11-14 Magnus Henoch <mange@freemail.hu>
3973 * hashcash.el (hashcash-default-payment): Change default to 20
3974 (hashcash-default-accept-payment): Change default to 20
3975 (hashcash-process-alist): New variable
3976 (hashcash-generate-payment-async): Add
3977 (hashcash-already-paid-p): Add
3978 (hashcash-insert-payment): Don't generate payments twice
3979 (hashcash-insert-payment-async): Add
3980 (hashcash-insert-payment-async-2): Add
3981 (hashcash-cancel-async): Add
3982 (hashcash-wait-async): Add
3983 (hashcash-processes-running-p): Add
3984 (hashcash-wait-or-cancel): Add
3985 (mail-add-payment): New optional argument. Conditionally start
3986 asynchronous calculation.
3987 (mail-add-payment-async): Add
3989 * message.el (message-send-mail): Wait for asynchronous hashcash
3990 results. Don't clobber existing X-Hashcash headers.
3991 (message-setup-1): Call mail-add-payment-async when
3992 message-generate-hashcash is non-nil.
3994 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3996 * message.el (message-use-alternative-email-as-from): Examine the
3997 From header as well; use message-make-from in order to include a
4000 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4002 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4003 default; improve customization type.
4004 (gnus-emphasis-custom-with-format): New macro.
4005 (gnus-emphasis-custom-value-to-external): New function.
4006 (gnus-emphasis-custom-value-to-internal): New function.
4008 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4010 * dns.el (query-dns): Resolve reverse addresses.
4012 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4014 * gnus-group.el (gnus-group-get-new-news): Use it.
4016 * gnus-start.el (gnus-check-reasonable-setup): New function.
4018 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4020 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4021 "Args out of range" error. Reported by Arnaud Giersch
4022 <arnaud.giersch@free.fr>.
4024 2004-11-07 Jesper Harder <harder@ifa.au.dk>
4026 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4027 From Stefan Wiens <s.wi@gmx.net>.
4029 2004-11-04 Richard M. Stallman <rms@gnu.org>
4031 * spam.el (spam group): Add :version.
4033 * pgg-def.el (pgg group): Add :version.
4035 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4037 * gnus-art.el (gnus-article-edit-article): Don't associate the
4038 article buffer with a draft file. This is a temporary measure
4039 against the 2004-08-22 change to gnus-article-edit-mode.
4041 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4043 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4044 (html2text-format-tags): Remove unused variable `attr'.
4046 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4048 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4050 * tls.el (tls-process-connection-type, tls-success)
4051 (tls-certtool-program): Add :version.
4053 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4054 (starttls-extra-arguments, starttls-process-connection-type)
4055 (starttls-connect, starttls-failure, starttls-success):
4057 * spam-stat.el (spam-stat): Add :version.
4059 * sieve.el (sieve): Add :version.
4061 * sha1.el (sha1): Add :version.
4062 (sha1-use-external): Remove redundant version.
4064 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4065 (nnmail-cache-ignore-groups, nnmail-spool-hook)
4066 (nnmail-split-fancy-match-partial-words)
4067 (nnmail-split-lowercase-expanded):
4069 * nndiary.el (nndiary): Add :version.
4071 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4073 * mml-sec.el (mml-default-sign-method)
4074 (mml-default-encrypt-method, mml-signencrypt-style-alist):
4077 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4079 * mm-url.el (mm-url-use-external, mm-url-program)
4080 (mm-url-arguments): Add :version.
4082 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4083 (mm-attachment-file-modes, mm-decrypt-option)
4084 (mm-w3m-safe-url-regexp): Add :version.
4086 * message.el (message-cite-prefix-regexp)
4087 (message-sendmail-envelope-from, message-minibuffer-local-map)
4088 (message-user-fqdn, message-completion-alist): Add :version.
4090 * gnus-win.el (gnus-configure-windows-hook)
4091 (gnus-use-frames-on-any-display): Add :version.
4093 * gnus-art.el (gnus-article-address-banner-alist)
4094 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4095 (gnus-treat-from-picon, gnus-treat-mail-picon)
4096 (gnus-treat-x-pgp-sig): Add :version.
4098 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4099 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4100 (gnus-summary-article-delete-hook)
4101 (gnus-summary-display-while-building): Add :version.
4103 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4104 (gnus-get-top-new-news-hook):Add :version.
4106 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4107 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4109 * gnus-registry.el (gnus-registry): Add :version.
4111 * gnus-spec.el (gnus-use-correct-string-widths)
4112 (gnus-make-format-preserve-properties): Add :version.
4114 * gnus.el (gnus-group-charter-alist)
4115 (gnus-group-fetch-control-use-browse-url)
4116 (gnus-install-group-spam-parameters): Add :version.
4118 * gnus-diary.el (gnus-diary): Add :version.
4120 * gnus-delay.el (gnus-delay): Add :version.
4122 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4123 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4124 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4127 * gnus-agent.el (gnus-agent-max-fetch-size)
4128 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4129 (gnus-agent-prompt-send-queue): Add :version.
4131 * deuglify.el (gnus-outlook-deuglify): Add :version.
4133 * html2text.el: Beautify code. Improve doc strings. Some
4135 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4137 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4139 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4141 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4143 * gnus-registry.el (gnus-registry-hashtb): create the registry
4144 when package is loaded
4146 * spam.el (spam-summary-score-preferred-header): global preference
4147 for people who want to override the default SpamAssassin over
4148 Bogofilter preference (when both are set)
4149 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4150 (spam-user-format-function-S): check spam-summary-score-preferred-header
4151 (spam-extra-header-to-number): add X-Bogosity header parsing
4152 (spam-user-format-function-S): format the score correctly
4154 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4156 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4157 signature file. Suggested by Manoj Srivastava
4158 <srivasta@golden-gryphon.com>.
4160 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4161 iso-2022-jp even in the Japanese language environment.
4162 Suggested by Jason Rumney <jasonr@gnu.org>.
4164 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4166 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4167 use the same characters as the dummy marks; make it free from
4168 getting affected by the language environment.
4169 (gnus-summary-read-group-1): Update mark positions only when the
4170 format spec is updated.
4172 * gnus-spec.el (gnus-update-format-specifications): Return a list
4175 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4177 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4178 of boundp to check if display-warning is available.
4180 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
4182 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4184 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4186 * nnspool.el (nnspool-spool-directory): Use news-path if the
4187 news-directory variable is not bound.
4189 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4190 function instead of display-warning if it is not available.
4192 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4194 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4195 v5-10: Use `point-at-bol'.
4197 2004-10-26 Simon Josefsson <jas@extundo.com>
4199 * hashcash.el: Fix URL in comment, reported by Cheng Gao
4200 <chenggao@gmail.com>.
4202 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4204 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
4207 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
4209 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4210 to remove a server from the nnimap-server-buffer-alist
4211 (nnimap-open-connection, nnimap-close-server): use it
4213 * gnus-encrypt.el: removed in favor of encrypt.el
4215 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4217 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4218 running the major-mode function.
4220 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4222 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4223 dummy marks in the right way.
4225 2004-10-18 David Edmondson <dme@dme.org>
4227 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4230 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4232 * gnus-util.el (gnus-split-references): accept a nil references
4233 string and go on blissfully
4235 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4236 cases where the references string is non-nil but has no references
4238 * encrypt.el: add autoload tags
4240 * spam.el (spam-resolve-registrations-routine): remove article
4241 from unregistration list too. Reported by David Hanak
4242 <dhanak@isis.vanderbilt.edu>
4244 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4246 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4247 nil. Changed custom type.
4249 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4251 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4253 * gnus-sum.el (gnus-summary-move-article): Use it.
4255 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4257 * encrypt.el: add autoload cookies
4259 * spam.el (spam-backend-article-list-property)
4260 (spam-backend-get-article-todo-list)
4261 (spam-backend-put-article-todo-list, )
4262 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4263 resolve registrations separately
4264 (spam-register-routine): format comments
4265 (spam-unregister-routine, spam-register-routine): always call with
4266 specific-articles, no default list
4267 (spam-summary-prepare-exit): use the spam-classifications function
4269 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4272 * encrypt.el: copied from gnus-encrypt.el
4274 * gnus-encrypt.el: commented that it's obsolete
4276 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4278 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4279 (gnus-score-save): Use it.
4281 * message.el (message-bury): Use `window-dedicated-p'.
4283 2004-10-15 Simon Josefsson <jas@extundo.com>
4285 * pop3.el (top-level): Don't require nnheader.
4286 (pop3-read-timeout): Add.
4287 (pop3-accept-process-output): Add.
4288 (pop3-read-response, pop3-retr): Use it.
4290 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
4292 * spam.el (spam-register-routine): move comment
4293 (spam-verify-bogofilter): we use 'unknown for the initial
4294 spam-bogofilter-valid state, not 'never
4296 * netrc.el (netrc-machine-user-or-password): convenience wrapper
4299 * nnimap.el (nnimap-open-connection): use
4300 netrc-machine-user-or-password
4302 2004-10-17 Richard M. Stallman <rms@gnu.org>
4304 * gnus-registry.el (gnus-registry-unload-hook):
4305 Set as a variable with add-hook.
4307 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4310 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4312 * spam.el: Delete duplicate `provide'.
4313 (spam-unload-hook): Set as a variable with add-hook.
4315 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4317 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4320 * message.el (message-ignored-news-headers)
4321 (message-ignored-supersedes-headers)
4322 (message-ignored-resent-headers)
4323 (message-forward-ignored-headers): Improve custom type.
4325 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4327 * message.el (message-tokenize-header): Fix 2004-09-06 change
4328 which used point-min in the wrong place.
4330 2004-10-12 Simon Josefsson <jas@extundo.com>
4332 * net/tls.el (tls-certtool-program): New variable.
4333 (tls-certificate-information): New function, based on
4334 ssl-certificate-information.
4336 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4338 * compface.el: Move the version of ELisp-based uncompface program
4339 to the contrib directory because of the copyright problem.
4341 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4343 * message.el (message-kill-buffer): Raise the current frame.
4345 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4347 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4349 * gnus.el (message-y-or-n-p): Autoload.
4351 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4352 (pop3-password-required, pop3-authentication-scheme)
4353 (pop3-leave-mail-on-server): Made customizable.
4354 (pop3): New custom group.
4355 (pop3-retr): Remove `sleep-for' statements.
4356 Suggested by Dave Love <fx@gnu.org>.
4358 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4361 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4362 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4363 Dave Love <fx@gnu.org>.
4365 * mml.el (mml-minibuffer-read-disposition): Require match.
4366 Suggested by Dave Love <fx@gnu.org>.
4368 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4370 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4373 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4375 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4377 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4379 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4380 instead of calling `mm-insert-inline', to decode text/* parts
4381 before displaying them.
4383 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4385 * mm-uu.el (mm-uu-text-plain-type): New variable.
4386 (mm-uu-pgp-signed-extract-1): Use it.
4387 (mm-uu-pgp-encrypted-extract-1): Use it.
4388 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4389 bind mm-uu-text-plain-type with that value.
4390 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4393 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4395 * gnus-group.el (gnus-update-group-mark-positions):
4396 * gnus-sum.el (gnus-update-summary-mark-positions):
4397 * message.el (message-check-news-body-syntax):
4398 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4399 of string-as-multibyte.
4401 2004-10-05 Juri Linkov <juri@jurta.org>
4403 * gnus-group.el (gnus-update-group-mark-positions):
4404 * gnus-sum.el (gnus-update-summary-mark-positions):
4405 * message.el (message-check-news-body-syntax):
4406 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4407 8-bit unibyte values to a multibyte string for search functions.
4409 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4411 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4412 (mm-uu-dissect-text-parts): New function.
4414 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4417 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4418 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4420 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4422 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4423 gnus-current-topics instead of gnus-current-topic.
4425 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4427 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4429 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4431 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4434 * nnml.el (nnml-generate-active-info): do.
4436 * nndiary.el (nndiary-generate-active-info): do.
4438 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4439 (gnus-topic-move): do.
4441 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4442 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4444 * gnus-srvr.el (gnus-server-prepare)
4445 (gnus-server-open-all-servers): do.
4447 * gnus-msg.el (gnus-summary-cancel-article)
4448 (gnus-summary-resend-message)
4449 (gnus-summary-mail-crosspost-complaint): do.
4451 * gnus-move.el (gnus-change-server): do.
4453 * gnus-group.el (gnus-group-unmark-all-groups)
4454 (gnus-group-set-current-level): do.
4456 2004-10-04 Simon Josefsson <jas@extundo.com>
4458 * message.el (message-generate-hashcash): Doc fix.
4460 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4462 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4463 avoid infinite recursion via gnus-get-function.
4465 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4467 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4469 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4471 * nnmail.el (nnmail-split-history): do.
4473 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4474 (nnml-request-delete-group): do.
4476 * nnslashdot.el (nnslashdot-read-groups): do.
4478 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4479 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4481 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4482 (nnspool-sift-nov-with-sed): Use last
4483 (nnspool-retrieve-headers-with-nov): Use mapc.
4484 (nnspool-request-newgroups): Use dolist.
4485 (nnspool-request-group): Use last.
4487 * nntp.el (nntp-read-server-type): Use dolist.
4489 * nnvirtual.el (nnvirtual-create-mapping)
4490 (nnvirtual-update-read-and-marked): Use dolist.
4491 (nnvirtual-convert-headers): Simplify.
4493 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4495 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4496 support for sync'ing tick marks.
4498 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4500 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4501 there's no visible header.
4503 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4505 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4506 necessary, pass full group name to gnus-request-set-marks.
4508 2004-10-01 Simon Josefsson <jas@extundo.com>
4510 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4513 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4515 * spam-report.el (spam-report-gmane): Fix interactive.
4517 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4519 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4521 (gnus-agent-synchronize-flags): Don't default to being
4524 2004-09-30 Simon Josefsson <jas@extundo.com>
4526 * message.el (message-generate-hashcash): Add.
4527 (message-send-mail): Use it, call mail-add-payment.
4529 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4531 * spam.el (spam-verify-bogofilter): -V, not -sV option
4533 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4535 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4536 gnus-requst-update-info with explicit code to sync the in-memory
4537 info read flags with the marks being sync'd to the backend.
4539 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4541 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4543 * spam.el (spam-verify-bogofilter): new function
4544 (spam-check-bogofilter)
4545 (spam-bogofilter-register-with-bogofilter): use it
4546 (spam-verify-bogofilter): small fixes
4548 2004-09-28 Simon Josefsson <jas@extundo.com>
4550 * hashcash.el (hashcash-generate-payment): Revert.
4552 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4554 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4555 gnus-extract-references instead of gnus-split-references
4557 * gnus-util.el (gnus-extract-references): new function, analogous
4558 to gnus-split-references but extracts only the message-ID without
4561 * hashcash.el (hashcash-generate-payment)
4562 (hashcash-check-payment): do the right thing if hashcash-path is
4563 nil (because the hashcash program could not be found)
4565 * spam.el (spam-use-hashcash): remove comment
4567 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4569 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4570 (gnus-cache-enter-article, gnus-cache-remove-article)
4571 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4573 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4575 * gnus-art.el (article-hide-boring-headers)
4576 (article-translate-strings, article-display-face)
4577 (gnus-article-mime-match-handle-first)
4578 (gnus-article-highlight-headers)
4579 (gnus-article-add-buttons-to-head): do.
4581 2004-09-27 Simon Josefsson <jas@extundo.com>
4583 * hashcash.el: New version, from
4584 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4587 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4589 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4591 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4593 * gnus-dup.el (gnus-dup-open): Use mapc.
4594 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4596 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4597 Reported by Stefan Wiens <s.wi@gmx.net>.
4599 * gnus.el (gnus-shutdown): Use dolist.
4601 * gnus-undo.el (gnus-undo): Use mapc.
4603 * nnrss.el (nnrss-generate-active): do.
4605 * message.el (message-cite-original-without-signature)
4606 (message-cite-original): Use mapc.
4607 (message-do-actions, message-make-forward-subject): Use dolist.
4609 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4611 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4612 deletion to remove entire duplicate line. Fixes merged article
4615 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4617 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4618 servers that are offline. Avoids having gnus-agent-toggle-plugged
4619 first ask if you want to open a server and then, even when you
4620 responded with no, asking if you want to synchronize the server's
4622 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4623 multi-line expressions.
4624 (gnus-agent-synchronize-group-flags): New internal function.
4625 Updates marks in memory (in the info structure) AND in the
4628 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4630 * nnagent.el (nnagent-request-set-mark): Use
4631 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4632 method, to ensure that synchronization updates marks in the
4633 backend and in the info (in memory) structure.
4635 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4637 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4638 convention fully; don't miss the root article of a thread; make
4639 the X-Draft-From header with correct article numbers.
4641 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4643 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4644 unless plugged. Disable the agent so that an open failure causes
4647 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4648 Reverted 2004-09-21 change. The backend must be opened while
4649 synchronizing flags even when the backend stores the flags
4652 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4654 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4655 in `header' match. Reported by Svend Tollak Munkejord.
4657 * message.el (message-cite-original): Fix use of
4658 `message-cite-articles-with-x-no-archive'.
4660 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4662 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4663 (gnus-window-to-buffer): Ditto.
4665 * mml.el (mml-preview-buffer): New variable.
4666 (mml-preview): Manage window layout with gnus-buffer-configuration.
4668 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4669 X-Draft-From header even if those articles aren't quoted.
4671 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
4673 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4674 (gnus-request-set-mark, gnus-request-update-mark): Use new
4675 g-s-t-u-l-m to decide to use backend even when unplugged.
4677 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4679 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4680 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
4682 2004-09-20 Simon Josefsson <jas@extundo.com>
4684 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4687 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4689 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4691 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4693 * uudecode.el (uudecode-use-external): Add :version.
4695 * smime.el (smime-CA-file, smime-encrypt-cipher)
4696 (smime-dns-server): Add :version.
4698 * smiley.el (gnus-smiley-file-types): Add :version.
4700 * sha1.el (sha1-use-external): Add :version.
4702 * pgg-def.el (pgg-query-keyserver): Add :version.
4704 * nnmail.el (nnmail-fancy-expiry-targets)
4705 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4707 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4708 (nnimap-retrieve-groups-asynchronous): Add :version.
4709 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
4711 * mml.el (mml-content-disposition-parameters)
4712 (mml-insert-mime-headers-always): Add :version.
4714 * mm-util.el (mm-coding-system-priorities):
4716 * mm-decode.el (mm-inline-text-html-with-images)
4717 (mm-keep-viewer-alive-types, mm-external-terminal-program)
4718 (mm-verify-option): Add :version.
4719 (mm-text-html-renderer): Change :version.
4721 * message.el (message-fcc-externalize-attachments)
4722 (message-required-headers, message-draft-headers)
4723 (message-subject-trailing-was-query)
4724 (message-subject-trailing-was-ask-regexp)
4725 (message-subject-trailing-was-regexp, message-mark-insert-begin)
4726 (message-mark-insert-end, message-archive-header)
4727 (message-archive-note, message-cross-post-default)
4728 (message-cross-post-note, message-followup-to-note)
4729 (message-cross-post-note-function, message-use-mail-followup-to)
4730 (message-subscribed-address-functions)
4731 (message-subscribed-address-file, message-subscribed-addresses)
4732 (message-subscribed-regexps, message-allow-no-recipients)
4733 (message-yank-cited-prefix, message-signature-insert-empty-line)
4734 (message-hidden-headers, message-hierarchical-addresses)
4735 (message-mail-user-agent, message-use-idna)
4736 (message-valid-fqdn-regexp)
4737 (message-strip-special-text-properties, message-header-synonyms)
4738 (message-beginning-of-line, message-tab-body-function): Add :version.
4739 (message-insert-canlock, message-wide-reply-confirm-recipients):
4742 * mail-source.el (mail-source-ignore-errors): Add :group, :type
4744 (mail-source-delete-old-incoming-confirm)
4745 (mail-source-movemail-program): Add :version.
4747 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4748 (gnus-agent-cache, gnus-agent): Change :version.
4750 * gnus-util.el (gnus-use-byte-compile): Change :version.
4752 * gnus-sum.el (gnus-summary-make-false-root-always)
4753 (gnus-summary-default-high-score)
4754 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4755 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4756 (gnus-read-all-available-headers, gnus-article-emulate-mime)
4757 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4758 (gnus-sum-thread-tree-single-indent)
4759 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4760 (gnus-sum-thread-tree-leaf-with-other)
4761 (gnus-sum-thread-tree-single-leaf): Add :version.
4762 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4763 (gnus-article-loose-mime): Change :version.
4765 * gnus-start.el (gnus-backup-startup-file)
4766 (gnus-save-startup-file-via-temp-buffer): Add :version.
4768 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4769 (gnus-server-offline-face): Add :version.
4771 * gnus-score.el (gnus-adaptive-word-length-limit):
4773 * gnus-msg.el (gnus-gcc-externalize-attachments)
4774 (gnus-debug-files, gnus-debug-exclude-variables)
4775 (gnus-discouraged-post-methods): Change :version.
4776 (gnus-confirm-mail-reply-to-news)
4777 (gnus-confirm-treat-mail-like-news): Add :version.
4779 * gnus-int.el (gnus-server-unopen-status): Add :version.
4781 * gnus-group.el (gnus-group-jump-to-group-prompt)
4782 (gnus-large-ephemeral-newsgroup)
4783 (gnus-fetch-old-ephemeral-headers): Add :version.
4785 * gnus-fun.el (gnus-x-face-directory)
4786 (gnus-convert-pbm-to-x-face-command)
4787 (gnus-convert-image-to-x-face-command)
4788 (gnus-convert-image-to-face-command): Add :version.
4790 * gnus-delay.el (gnus-delay-default-hour): Add :version.
4792 * gnus-cite.el (gnus-cite-blank-line-after-header)
4793 (gnus-article-boring-faces):
4795 * gnus-art.el (gnus-buttonized-mime-types)
4796 (gnus-inhibit-mime-unbuttonizing)
4797 (gnus-treat-display-face)
4798 (gnus-treat-body-boundary): Change :version.
4799 (gnus-body-boundary-delimiter, gnus-picon-databases)
4800 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4801 (gnus-treat-date-english, gnus-treat-fold-headers)
4802 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4803 (gnus-treat-mail-picon, gnus-treat-wash-html)
4804 (gnus-article-encrypt-protocol)
4805 (gnus-use-idna, gnus-article-over-scroll)
4806 (gnus-mime-display-multipart-alternative-as-mixed)
4807 (gnus-mime-display-multipart-related-as-mixed)
4808 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4809 (gnus-ctan-url, gnus-button-ctan-handler)
4810 (gnus-button-handle-ctan-bogus-regexp)
4811 (gnus-button-ctan-directory-regexp)
4812 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4813 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4814 (gnus-button-man-level, gnus-button-emacs-level)
4815 (gnus-button-message-level, gnus-button-browse-level): Add :version.
4817 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4818 (gnus-agent-go-online): Change :version.
4819 (gnus-agent-expire-unagentized-dirs)
4820 (gnus-agent-auto-agentize-methods): Add :version.
4822 * flow-fill.el (fill-flowed-display-column)
4823 (fill-flowed-encode-column): Add :version.
4825 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4826 (gnus-outlook-deuglify-unwrap-max)
4827 (gnus-outlook-deuglify-cite-marks)
4828 (gnus-outlook-deuglify-unwrap-stop-chars)
4829 (gnus-outlook-deuglify-no-wrap-chars)
4830 (gnus-outlook-deuglify-attrib-cut-regexp)
4831 (gnus-outlook-deuglify-attrib-verb-regexp)
4832 (gnus-outlook-deuglify-attrib-end-regexp)
4833 (gnus-outlook-display-hook): Add :version.
4835 * binhex.el (binhex-use-external): Add :version.
4837 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
4839 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4842 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4844 * gnus-registry.el (gnus-registry-trim): watch out for negatives
4845 in gnus-registry-trim
4847 2004-09-13 Simon Josefsson <jas@extundo.com>
4849 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
4851 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4853 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
4854 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4856 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
4857 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4860 * sieve.el (sieve-manage-mode): Ditto.
4862 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
4864 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4866 2004-09-11 Simon Josefsson <jas@extundo.com>
4870 * mm-view.el (mm-display-dns-inline): Add.
4872 * mm-decode.el (mm-inline-media-tests): Add text/dns.
4873 (mm-automatic-display): Ditto.
4875 * mailcap.el (mailcap-mime-data): Add text/dns.
4876 (mailcap-mime-extensions): Map .soa to text/dns.
4878 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
4880 * gnus-art.el (article-decode-mime-words, article-babel)
4881 (gnus-article-highlight-signature, gnus-article-add-buttons)
4882 (gnus-signature-toggle): Remove unnecessary bindings of
4883 `inhibit-read-only' inherited from v5.10 merge.
4885 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4887 * nntp.el (nntp): New customization group.
4888 (nntp-authinfo-file): Add customization group.
4890 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4892 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4894 * gnus.el (to-address, to-list, subscribed)
4895 (large-newsgroup-initial): Ditto.
4897 * flow-fill.el (fill-flowed-display-column)
4898 (fill-flowed-encode-column): Ditto.
4900 2004-09-06 Stefan <monnier@iro.umontreal.ca>
4902 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4903 Use point-min rather than 1.
4904 (message-send-mail): Use buffer-size rather than point-max.
4906 * gnus-sum.el (gnus-summary-search-article-forward):
4907 Signal a specific `search-failed' rather than a generic `error'.
4909 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4910 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4911 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4913 2004-09-10 Simon Josefsson <jas@extundo.com>
4915 * nndb.el (require): Remove tcp and duplicate cl.
4917 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4919 * gnus-agent.el (directory-files-and-attributes): Move forward.
4921 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4923 * gnus-agent.el (directory-files-and-attributes): Optionally
4924 defined to support XEmacs.
4926 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4928 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
4929 to avoid run-time CL dependencies.
4930 (gnus-agent-unfetch-articles): New function.
4931 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4932 article numbers even when local .overview file is missing.
4933 (gnus-agent-read-article-number): New function. Only accepts
4934 27-bit article numbers.
4935 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
4936 gnus-agent-read-article-number.
4937 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4938 from backend while recognizing that article numbers in .overview
4940 (gnus-agent-update-files-total-fetched-for): Use
4941 directory-files-and-attributes to improve performance.
4942 * gnus-int.el (gnus-request-move-article): Use
4943 gnus-agent-unfetch-articles in place of gnus-agent-expire to
4944 improve performance.
4946 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
4947 some users confused by references to .newsrc when they only have a
4949 (gnus-convert-mark-converter-prompt,
4950 gnus-convert-converter-needs-prompt): Fixed use of property list.
4951 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
4952 New function. Used internally to only display 'gnus converting
4953 files' message when actually necessary.
4955 * gnus-sum.el (): Removed (require 'gnus-agent) as required
4956 methods now autoloaded.
4958 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4960 * gnus-sum.el (gnus-summary-insert-subject): Remove list
4963 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
4965 * gnus-picon.el: Fix indentation and closing parenthesis.
4967 2004-09-01 Simon Josefsson <jas@extundo.com>
4969 * message.el (message-canlock-generate): Require sha1, not
4970 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4971 to require within a function. Sadly, if sha1.el isn't loaded, the
4972 let binding in m-c-g will hide the defcustom definition, which is
4975 * canlock.el: Require sha1, not sha1-el.
4977 * message.el: Don't autoload sha1 (there is a autoload cookie in
4980 * sha1-el.el: Renamed to sha1.el.
4982 2004-08-30 Juanma Barranquero <lektu@terra.es>
4984 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4986 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4988 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4990 2004-08-30 Kim F. Storm <storm@cua.dk>
4992 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4994 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4997 2004-08-30 Andreas Schwab <schwab@suse.de>
4999 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5002 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5003 and ?\' to symbol instead of whitespace.
5005 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5007 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5009 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5010 instead of re-search-forward.
5012 * gnus-uu.el (gnus-uu-save-article): Ditto.
5013 (gnus-uu-post-encode-uuencode): Ditto.
5015 * html2text.el (html2text-clean-list-items): Ditto.
5016 (html2text-clean-dtdd): Ditto.
5017 (html2text-format-tags): Ditto.
5019 * message.el (message-send-mail-with-sendmail): Fix regexp.
5020 (message-fill-field-general): Use search-forward instead of
5022 (unbold-region): Ditto.
5024 * nnrss.el (nnrss-request-article): Ditto.
5026 * nnslashdot.el (nnslashdot-request-article): Ditto.
5028 * nnweb.el (nnweb-gmane-wash-article): Ditto.
5030 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5031 "Unrecognized menu descriptor" error in XEmacs.
5033 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5035 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5038 * gnus-group.el (gnus-group-line-format-alist): Convert the value
5039 of gnus-tmp-news-method into string under XEmacs. It will be
5040 passed to gnus-correct-length which takes only a string argument.
5042 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5044 * gnus-util.el (gnus-bind-print-variables): New macro.
5045 (gnus-prin1): Use it.
5046 (gnus-prin1-to-string): Use it.
5047 (gnus-pp): New function.
5048 (gnus-pp-to-string): New function.
5050 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5051 pp-to-string with gnus-pp-to-string.
5052 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5053 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5054 * gnus-msg.el (gnus-debug): Ditto.
5055 * gnus-score.el (gnus-score-save): Ditto.
5056 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5058 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5060 * score-mode.el (gnus-score-pretty-print): Ditto.
5061 * webmail.el (webmail-debug): Ditto.
5063 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5065 * gnus-art.el (article-display-face, article-display-x-face): Use
5068 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
5070 * gnus-art.el (article-hide-list-identifiers): Bind
5071 inhibit-read-only as t.
5073 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
5075 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5077 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5079 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5080 (gnus-narrow-to-page): Don't assume point-min == 1.
5081 (gnus-article-edit-mode): Derive from message-mode.
5083 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5086 * imap.el (imap-parse-address-list, imap-parse-body-ext):
5087 Disable incorrect use of `assert'.
5089 * message.el (message-mode): Set comment-start-skip.
5092 2004-08-22 Sam Steingold <sds@gnu.org>
5094 * pop3.el (pop3-leave-mail-on-server): New user variable.
5095 (pop3-movemail): Delete mail only when it is nil.
5097 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
5099 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5101 * mml.el (mml-preview): Use `pop-to-buffer'.
5103 * message.el (message-goto-mail-followup-to): Insert after "To".
5104 (message-carefully-insert-headers): Add comment.
5106 * gnus.el: Remove unused variable `gnus-article-check-size'.
5108 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5110 * gnus-art.el (gnus-button-alist): Improve
5111 `gnus-button-handle-library' entry.
5113 2004-08-19 Paul Jarc <prj@po.cwru.edu>
5115 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5116 downcase, since XEmacs capitalizes error messages differently.
5117 From Sebastian Freundt <hroptatyr@gna.org>.
5119 2004-08-18 Jesper Harder <harder@ifa.au.dk>
5121 * nntp.el: Add (require 'gnus) due to reference to
5122 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
5124 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
5126 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5129 * mm-decode.el (mm-dissect-singlepart): Check it.
5131 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
5133 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5134 'imap' for netrc parsing
5136 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5138 * mailcap.el (mailcap-mime-data): Mark as risky.
5140 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5142 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5143 may be included in the encoded word.
5144 (rfc2047-encode): Don't append a space if the encoded word
5145 includes close parenthesis.
5147 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5149 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5150 of text within parentheses.
5152 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
5154 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5155 (gnus-encrypt-write-file-contents): the password key is the file
5156 name PLUS the cipher, not just the cipher. Also remove failed
5157 passwords from the cache.
5159 2004-08-06 Simon Josefsson <jas@extundo.com>
5161 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
5164 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5166 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5169 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
5171 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5172 to append in-reply-to: data to the references: header
5174 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5175 (netrc-parse): use gnus-encrypt.el functions
5177 * gnus-encrypt.el: new file for encryption support; currently
5178 does only a few GPG ciphers and an internal XOR cipher
5180 * password.el: add comments on using password-read-and-add
5181 (password-read-and-add): new function to read and add the
5182 password to the cache at once
5184 2004-07-28 Simon Josefsson <jas@extundo.com>
5186 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5187 parameter (but don't use it, for now).
5189 * imap.el (imap-ssl-open): Use imap-process-connection-type,
5190 instead of hard coding to nil.
5192 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5194 * mm-view.el (mm-inline-image-emacs): Open lines under an image
5195 as mm-inline-image-xemacs does.
5197 2004-07-26 Simon Josefsson <jas@extundo.com>
5199 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5200 Revert part of 2004-07-17 change below.
5202 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5204 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
5205 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5207 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5209 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5210 quotes that actually start with ">" at the beginning of the
5213 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5215 * rfc2047.el (rfc2047-encode-region): Fix last change.
5216 (rfc2047-encode-parameter): Remove useless concat.
5218 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5220 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5221 encode special characters; fix some kind of misconfigured headers;
5222 signal a real error if debug-on-quit or debug-on-error is non-nil.
5223 (rfc2047-encode-max-chars): New variable.
5224 (rfc2047-encode-1): Use it.
5225 (rfc2047-encode-parameter): New function.
5227 * mml.el (mml-insert-parameter): Remove an excessive space.
5229 2004-07-17 Simon Josefsson <jas@extundo.com>
5231 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5232 Kai Grossjohann <kai@emptydomain.de>.
5233 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5234 (gnus-group-make-menu-bar): Ditto.
5236 * gnus-util.el (gnus-group-server): Add.
5238 2004-07-16 Jesper Harder <harder@ifa.au.dk>
5240 * message.el (message-clone-locals): Clone sendmail and smtp
5243 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5245 * rfc2047.el (rfc2047-encode-region): Fix last change.
5247 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5248 From David Hedbor <dhedbor@real.com>.
5250 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5251 (nnmail-expand-newtext): Lowercase expanded entries if
5252 nnmail-split-lowercase-expanded is non-nil.
5254 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5256 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5257 characters as non-special.
5259 2004-07-09 Simon Josefsson <jas@extundo.com>
5261 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5262 Users will lose all flag changes made while unplugged with
5263 e.g. nntp unless flag synchronization happens, thus `nil' is not a
5264 good default. See numerous reports on ding mailing list.
5266 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
5268 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5269 add generate-head-function and generate-article-function to the
5270 rfc822-forward entry.
5271 (nndoc-rfc822-forward-generate-article): New function.
5272 (nndoc-rfc822-forward-generate-head): New function.
5274 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5276 2004-07-06 Dan Christensen <jdc@uwo.ca>
5278 * gnus-sum.el (gnus-summary-read-group-1): When summary
5279 is unthreaded, respect display group parameter.
5280 (gnus-articles-to-read): Remove unused reference to
5281 display group parameter.
5283 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285 * nnheader.el (nnheader-uniquify-message-id): New experimental
5287 (nnheader-nov-read-message-id): Use it.
5289 * spam-report.el (spam-report-gmane): Add interactive.
5291 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5293 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5294 qp-or-base64 for the application/* types.
5296 2004-07-02 Jesper Harder <harder@ifa.au.dk>
5298 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
5299 Joakim Verona <joakim@verona.se>.
5301 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5303 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5306 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5308 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5309 New macro and function.
5310 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5312 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5314 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5317 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5320 update info that isn't there.
5322 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5324 * mm-view.el (mm-inline-render-with-function): Use multibyte
5325 buffer; decode html source by charset.
5327 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5329 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5330 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
5331 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
5332 loaded under XEmacs.
5333 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
5335 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5337 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5339 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5341 * mm-util.el (mm-coding-system-p): Return a coding-system.
5342 (mm-mime-mule-charset-alist): Use shift_jis instead of
5343 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5344 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5345 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5346 instead of japanese-shift-jis and iso-latin-1 respectively in
5347 order to share the default value with both Emacs and XEmacs-mule.
5348 (mm-mule-charset-to-mime-charset): Make
5349 mm-coding-system-priorities effective.
5350 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5351 while predicating of candidates upon the priorities.
5353 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5355 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5356 gnus-uu-invert-processable.
5358 * gnus.el: Autoload gnus-uu-invert-processable.
5360 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5362 * mm-util.el (mm-with-multibyte-buffer): New macro.
5364 * rfc2047.el (rfc2047-encode-string): Use it.
5365 (rfc2047-encode-region): Move point to the end of the region after
5366 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5368 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5370 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5371 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5373 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5375 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5376 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5377 Karl Chen <quarl@nospam.quarl.org>.
5379 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5381 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5384 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5386 * spam.el: section markers changed, TODO list revised
5387 (spam-backends): new master list of all installed backends
5388 (spam-summary-exit-behavior): new variable to determine how
5389 messages moves are done at summary exit
5390 (spam-move-spam-nonspam-groups-only)
5391 (spam-process-ham-in-nonham-groups)
5392 (spam-process-ham-in-spam-groups): variables removed, the
5393 spam-summary-exit-behavior variable should be used to manage this
5395 (spam-old-ham-articles, spam-old-spam-articles): removed
5396 (spam-old-articles): new variable, replacing spam-old-ham-articles
5397 and spam-old-spam-articles
5398 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5399 empty variables, placeholders for the backends they represent
5400 (spam-set-difference): moved, unchanged
5401 (spam-list-of-processors): variable OBSOLETE, not used anymore
5402 unless the user has a processor variable
5403 (spam-classifications, spam-classification-valid-p)
5404 (spam-backend-properties, spam-backend-property-valid-p)
5405 (spam-backend-function-type-valid-p)
5406 (spam-process-type-valid-p, spam-list-articles): helper functions
5407 (spam-report-articles-gmane, spam-report-articles-resend):
5408 functions removed, they are not needed
5409 (spam-install-backend-super, spam-backend-list)
5410 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5411 (spam-backend-function, spam-backend-ham-registration-function)
5412 (spam-backend-spam-registration-function)
5413 (spam-backend-ham-unregistration-function)
5414 (spam-backend-spam-unregistration-function)
5415 (spam-backend-statistical-p, spam-backend-mover-p)
5416 (spam-install-backend-alias, spam-install-checkonly-backend)
5417 (spam-install-mover-backend, spam-install-nocheck-backend)
5418 (spam-install-backend, spam-install-statistical-backend)
5419 (spam-install-statistical-checkonly-backend): backend installation
5421 (spam-summary-prepare-exit): rewritten to use the new backend code
5422 (spam-group-processor-p): use the new backend code and respect the
5423 summary exit behavior
5424 (spam-mark-spam-as-expired-and-move-routine): removed
5425 (spam-summary-prepare): changed to use the new spam-old-articles
5427 (spam-copy-or-move-routine, spam-copy-spam-routine)
5428 (spam-move-spam-routine, spam-copy-ham-routine)
5429 (spam-move-ham-routine): new code to copy/move ham or spam
5430 (spam-fetch-field-fast): doc and code improved, plus it allows the
5432 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5433 removed, no longer used
5434 (spam-split, spam-find-spam): use the new backend code
5435 (spam-registration-functions): variable removed, no longer used
5436 (spam-unregister-routine): convenience wrapper
5437 (spam-log-undo-registration, spam-register-routine)
5438 (spam-log-processing-to-registry)
5439 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5441 (spam-check-gmane-xref, spam-check-regex-headers)
5442 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5443 (spam-check-whitelist, spam-check-blacklist)
5444 (spam-check-bogofilter-headers, spam-check-spamoracle)
5445 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5446 (spam-check-crm114-headers): use the spam-split-group that
5447 spam-split prepares, no need to determine it every time
5449 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5450 the nnheader-parse-naked-head call
5452 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5454 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5455 the nnheader-nov-read-message-id call
5457 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5459 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5460 gnus-activate-group twice. Suggested by Markus Peter
5463 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5465 * gnus-art.el (gnus-article-time-format): Exchange the order of
5466 day and month in the default value; fix customization type.
5467 (article-date-ut): Use add-text-properties.
5468 (article-make-date-line): Use message-make-date instead of
5469 current-time-string.
5471 * message.el (message-fetch-field): Don't use set-text-properties.
5472 (message-make-date): Simplify.
5474 * messagexmas.el (message-xmas-make-date): New function.
5475 (message-xmas-redefine): Defalias message-make-date to it.
5477 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5479 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5480 (rfc2047-encode-region): Treat text within parentheses as special;
5481 show the original text when error has occurred.
5483 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5484 already-computed method to gnus-activate-group.
5486 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5487 same select-methods identical Lisp objects.
5489 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5490 object when modifying the info.
5492 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5494 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5495 gnus-opened-servers since it has never been opened with the new
5498 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5500 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5501 arg to nnheader-generate-fake-message-id.
5503 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5505 * nnheader.el (nnheader-generate-fake-message-id): accept a
5506 number and build a fake message ID localized to a group and
5507 article number (so it's repeatable from that point on)
5508 (nnheader-fake-message-id-p): change regex to accomodate new fake
5511 * gnus-sum.el (gnus-get-newsgroup-headers): call
5512 nnheader-generate-fake-message-id with the article number
5514 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5516 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5519 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5521 * message.el (message-ignored-supersedes-headers): Add Approved.
5523 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5525 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5527 (rfc2047-encode): Fold the line before encoding.
5529 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5531 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5532 folding -- not all headers can be folded, and this should be done
5533 by the message composition mode. Probably. I think.
5535 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5537 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5540 * gnus-ems.el (gnus-remove-image): Don't use
5541 message-text-with-property; remove only the image found first.
5543 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5546 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5548 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5550 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5552 * message.el (message-text-with-property): Make it fast and accept
5554 (message-strip-forbidden-properties): Use it.
5555 (message-fix-before-sending): Follow the m-t-w-p change.
5557 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5559 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5561 * gnus-art.el (article-hide-headers): Don't change the buffer
5562 mistakenly when performing mml-preview even if
5563 gnus-single-article-buffer is nil.
5565 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5567 * message.el (message-expand-name-databases): New user option.
5568 (message-expand-name): Use it.
5570 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5572 * spam.el (spam-report-articles-resend)
5573 (spam-report-resend-register-routine): allow ham reporting
5574 (spam-report-resend-register-ham-routine): simple wrapper
5575 (spam-registration-functions): add ham resending functions
5576 (spam-list-of-processors): add ham resend processor
5578 * gnus.el (ham-resend-to): new group parameter
5579 (spam-process): add ham resend option
5581 * spam-report.el (spam-report-resend): allow reporting ham
5582 (spam-report-resend-ham): simple wrapper
5584 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5586 * message.el (message-cite-articles-with-x-no-archive): New
5588 (message-cite-original): Use it.
5590 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5592 * message.el (message-cite-original): Respect X-No-Archive.
5594 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5596 * gnus-art.el (article-hide-headers): Refer to the values for
5597 gnus-ignored-headers and gnus-visible-headers in the summary
5598 buffer since a user may have set them as group parameters.
5600 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5602 * assistant.el (assistant-node-name): new convenience function
5603 (assistant-render-text, assistant-render-node): error handling,
5604 plus handle multiple next nodes
5605 (assistant-find-next-node): commented out for now
5606 (assistant-find-next-nodes): new function, returns list of next
5609 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5611 * mail-source.el (mail-source-directory): Fix doc-string.
5613 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5615 * assistant.el (assistant-render-text, assistant-eval): add :set
5616 widget type, which is different because it takes and returns a
5617 list. Much hilarity ensues.
5619 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5621 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5623 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5626 * gnus-start.el (gnus-activate-group): Added doc-string.
5628 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5630 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5632 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5634 * assistant.el (assistant-render-text): trying to add a :set
5635 widget, more to come...
5637 * spam.el (spam-group-spam-contents-p): handle empty groupname
5639 (spam-report-articles-resend)
5640 (spam-report-resend-register-routine): allow spam-report-resend-to
5641 to be a group parameter or a global value
5642 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
5643 (spam-register-routine): do registration iff any articles warrant
5645 (spam-summary-prepare-exit): changed log message for nil group
5648 2004-05-26 Simon Josefsson <jas@extundo.com>
5650 * starttls.el: Merge with my GNUTLS based starttls.el.
5651 (starttls-gnutls-program, starttls-use-gnutls)
5652 (starttls-extra-arguments, starttls-process-connection-type)
5653 (starttls-connect, starttls-failure, starttls-success): New
5655 (starttls-program, starttls-extra-args): Doc fix.
5656 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5658 (starttls-negotiate, starttls-open-stream): Check
5659 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5660 function if it is set.
5662 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5664 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5667 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5669 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5671 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
5673 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
5675 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
5676 assigning the spam-mark to new messages.
5678 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
5680 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
5682 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5684 * dgnushack.el: Autoload customize-set-variable for XEmacs.
5686 * rfc2047.el (rfc2047-encodable-p): Don't move point.
5687 (rfc2047-decode): Treat the ascii coding-system as raw-text by
5690 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
5692 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5695 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
5697 * spam.el (spam-list-of-processors): use nil for nonexistent processors
5698 (spam-group-processor-p): fixed function so it works properly
5699 (spam-group-processor-multiple-p)
5700 (spam-group-spam-processor-report-gmane-p)
5701 (spam-group-spam-processor-report-resend-p)
5702 (spam-group-spam-processor-bogofilter-p)
5703 (spam-group-spam-processor-blacklist-p)
5704 (spam-group-spam-processor-ifile-p)
5705 (spam-group-ham-processor-ifile-p)
5706 (spam-group-spam-processor-spamoracle-p)
5707 (spam-group-spam-processor-crm114-p)
5708 (spam-group-ham-processor-bogofilter-p)
5709 (spam-group-spam-processor-stat-p)
5710 (spam-group-ham-processor-stat-p)
5711 (spam-group-ham-processor-whitelist-p)
5712 (spam-group-ham-processor-BBDB-p)
5713 (spam-group-ham-processor-spamoracle-p)
5714 (spam-group-ham-processor-copy-p): functions removed with some
5715 prejudice against unneeded code
5716 (spam-report-articles-resend)
5717 (spam-report-resend-register-routine): allow the group/topic
5718 spam-resend-to value to override spam-report-resend-to
5719 (spam-summary-prepare-exit): invoke spam-group-processor-p
5722 * spam-report.el (spam-report-resend-to, spam-report-resend):
5723 start with resend-to set to nil, and then ask the user if
5724 necessary. From Daniel Pittman <daniel@rimspace.net>.
5726 * gnus.el (spam-resend-to): new group/topic parameter
5727 (spam-process): move the OBSOLETE processors to the end of the
5730 * spam-report.el (spam-report-resend): spam-report-resend takes a
5731 list of articles, not separate article numbers. From Daniel
5732 Pittman <daniel@rimspace.net>.
5734 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5736 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5737 addition to emacs-w3m.
5739 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5741 * assistant.el (assistant-authinfo-data): New function.
5742 (assistant-eval): Eval for entire assistant.
5744 * netrc.el (netrc-services-file): New variable.
5745 (netrc-parse-services): New function.
5746 (netrc-find-service-name): New function.
5747 (netrc-find-service-number): New function.
5748 (netrc-port-equal): New function.
5749 (netrc-machine): Use it.
5751 * nnimap.el (nnimap-open-connection): Use netrc.
5753 * gnus-util.el (gnus-netrc-get): Remove aliases.
5755 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5757 * assistant.el (wid-edit): Fix compilation.
5759 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5761 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
5763 * gnus-util.el (gnus-set-file-modes): New function. (small
5766 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5768 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5770 * assistant.el (assistant-render-node): Fix up rendering and
5772 (assistant-render-node): Reset.
5773 (assistant-make-read-only): Not sticky.
5775 2004-05-20 Danny Siu <dsiu@adobe.com>
5777 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5778 centered even when gnus-auto-center-summary is t
5780 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5782 * dns.el (dns-get-txt-answer): New function.
5783 (dns-read-txt): Ditto.
5784 (query-dns): Use it.
5786 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
5788 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5789 active for foreign groups even if the group level is higher than
5790 the specified value.
5792 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5794 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5797 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5799 2004-05-20 Magnus Henoch <mange@freemail.hu>
5801 * dns.el (dns-read-type): Add support for SVR. (small patch)
5803 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5805 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5806 (spam-crm114-header, spam-crm114-spam-switch)
5807 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5808 (spam-crm114-positive-spam-header)
5809 (spam-crm114-database-directory, spam-list-of-processors)
5810 (spam-group-spam-processor-crm114-p)
5811 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5812 (spam-generic-score, spam-list-of-checks)
5813 (spam-list-of-statistical-checks, spam-registration-functions)
5814 (spam-check-crm114-headers, spam-crm114-score)
5815 (spam-check-crm114, spam-crm114-register-with-crm114)
5816 (spam-crm114-register-spam-routine)
5817 (spam-crm114-unregister-spam-routine)
5818 (spam-crm114-register-ham-routine)
5819 (spam-crm114-unregister-ham-routine): add CRM114 support. From
5820 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
5822 * gnus.el: added spam-use-crm114
5824 * spam.el (spam-list-of-processors, spam-registration-functions):
5826 (spam-group-spam-processor-report-resend-p): utility wrapper
5827 (spam-report-articles-gmane): doc fix
5828 (spam-report-articles-resend,
5829 spam-report-resend-register-routine): wrappers around
5830 spam-report-resend-to
5832 * spam-report.el (spam-report-resend-to, spam-report-resend):
5833 support for resending spam
5834 (spam-report-gmane): line length >80 fix
5836 * gnus.el (spam-process): add spam-use-resend
5838 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5840 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
5841 number of processed spam messages.
5842 (spam-ham-copy-or-move-routine): Return the number of processed
5844 (spam-summary-prepare-exit): Use the above values to decide
5845 whether status messages shouled be displayed.
5847 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
5849 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
5850 `rfc2047-encoding-function-alist' in order to avoid conflicting
5851 with the old version.
5852 (rfc2047-encode-region): Concatenate words containing non-ASCII
5853 characters in structured fields; don't encode space-delimited
5854 ASCII words even in unstructured fields; don't break words at
5855 char-category boundaries.
5856 (rfc2047-encode-1): New function.
5857 (rfc2047-encode): Use it; encode text so that it occupies the
5858 maximum width within 76-column; work correctly on Q encoding for
5859 iso-2022-* charsets.
5860 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
5861 sure not to break a line just after the header name.
5862 (rfc2047-b-encode-region): Removed.
5863 (rfc2047-b-encode-string): New function.
5864 (rfc2047-q-encode-region): Removed.
5865 (rfc2047-q-encode-string): New function.
5867 * mm-util.el (mm-replace-in-string): New function.
5869 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5871 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
5873 (gnus-inews-make-draft): Really.
5875 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
5877 * nnmh.el (nnmh-request-list-1): Don't check the link count
5878 before descending. (small patch)
5880 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5882 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
5885 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
5888 * gnus-art.el (gnus-signature-limit): Doc fix.
5890 * gnus-msg.el (gnus-inews-make-draft): Quote list.
5892 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5894 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
5896 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5899 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5901 * gnus-draft.el (gnus-draft-send): Bind
5902 rfc2047-encode-encoded-words.
5904 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
5905 (rfc2047-encodable-p): Say that =? needs encoding.
5906 (rfc2047-encode-encoded-words): New variable.
5908 * gnus-group.el (gnus-group-select-group): Doc fix.
5910 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
5912 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
5915 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
5917 * nnheader.el (nnheader-get-lines-and-char): New function.
5919 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
5921 * gnus-msg.el (gnus-summary-followup-with-original): Document
5922 yanking of region when active.
5924 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
5926 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
5927 groups if the group level is higher than the specified value.
5929 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5931 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
5932 (gnus-group-jump-to-group): Added prefix argument using
5933 `gnus-group-jump-to-group-prompt'. Query before jumping to
5936 * compface.el (uncompface): Be verbose when changing
5937 `uncompface-use-external'.
5939 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
5940 handle manual section.
5942 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5944 * gnus-art.el (gnus-button-alist): Revert previous change.
5946 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5948 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5950 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5952 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
5953 whether backend can accept message.
5955 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5957 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
5959 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
5960 Avoid creating directory when nntp-marks-is-evil is true.
5961 Reported by Reiner Steib.
5963 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5965 * gnus-picon.el (gnus-picon-style): New variable.
5966 (gnus-picon-insert-glyph): Added optional `nostring' argument.
5967 (gnus-picon-transform-address): Support `gnus-picon-style'. From
5968 Jesper Harder <harder@ifa.au.dk>.
5970 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5972 * message.el (message-fill-field): Return point.
5973 (message-generate-headers): Go to end of field.
5975 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
5976 stuff for non-living groups.
5978 2004-05-18 Jesper Harder <harder@ifa.au.dk>
5980 * gnus-art.el (gnus-article-followup-with-original)
5981 (gnus-article-reply-with-original): gnus-mark-active-p ->
5982 gnus-region-active-p.
5984 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
5986 * spam.el (spam-summary-prepare-exit): fix messages, so they show
5987 only when there is spam or ham to be processed
5989 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5991 * mail-source.el (mail-source-delete-crash-box): Refactor.
5992 (mail-source-fetch): Use it.
5993 (mail-source-fetch-file): Ditto.
5994 (mail-source-fetch-directory): Run postscript in loop.
5995 (mail-source-fetch-pop): Delete.
5996 (mail-source-fetch-maildir): Ditto.
5997 (mail-source-fetch-imap): Ditto.
5999 * imap.el (imap-authenticators): Comment out sasl.
6001 * message.el (message-skip-to-next-address): New function.
6002 (message-fill-header-address): Refactor.
6003 (message-fill-address): Use it.
6004 (message-delete-address): Use it.
6005 (message-fill-header-general): Refactor.
6006 (message-fill-field-address): Rename.
6007 (message-narrow-to-field): Find the start of the header.
6008 (message-header-format-alist): Don't pre-fill.
6009 (message-fill-header): Removed.
6010 (message-insert-header): New function.
6011 (message-shorten-references): Use it.
6013 * rfc2047.el (rfc2047-field-value): Strip props.
6015 * mail-parse.el (mail-header-make-address): New alias.
6017 * ietf-drums.el (ietf-drums-make-address): New function.
6019 * imap.el: Add compiler directives.
6021 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6023 * gnus-art.el (article-decode-idna-rhs): Don't use
6024 message-idna-inside-rhs-p.
6026 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6028 * message.el (message-idna-inside-rhs-p): Removed.
6029 (message-idna-to-ascii-rhs-1): Use proper address parsing.
6031 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6034 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6036 * imap.el (imap-sasl-make-mechanisms): Use sasl.
6038 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6040 * nneething.el (nneething-file-name): Don't create spurions
6043 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6044 (gnus-inews-do-gcc): Remove sleep.
6046 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6049 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6050 (gnus-agent-regenerate-group): Using nil messages aren't valid.
6052 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6054 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6056 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6058 * spam.el (spam-summary-prepare-exit): only produce "marking spam
6059 as expired without moving it" message when there are spam
6062 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
6064 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6067 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
6069 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6070 nntp-possibly-create-directory, not nntp-possibly-change-group.
6071 (nntp-marks-changed-p): New arg SERVER.
6072 (nntp-request-update-info): Adjust caller.
6074 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
6076 * nntp.el (nntp-save-marks): Pass missing arg.
6078 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6080 * nntp.el: Support marks.
6081 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6082 (nntp-marks-modtime, nntp-marks-directory): New variables.
6083 (nntp-request-set-mark, nntp-request-update-info)
6084 (nntp-possibly-create-directory, nntp-marks-changed-p)
6085 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6088 2004-05-12 Jesper Harder <harder@ifa.au.dk>
6090 * gnus-xmas.el (gnus-xmas-select-lowest-window)
6091 (gnus-xmas-redefine): Rename.
6093 * gnus-score.el (gnus-score-insert-help): Use
6094 gnus-select-lowest-window.
6096 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6097 appt-select-lowest-window and rename to gnus-select-lowest-window.
6101 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6103 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6104 encodings of MIME-encoded words, in order to improve
6105 interoperability with several broken MUAs.
6107 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6109 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6110 tags, only when charsets are not specified in headers.
6111 (mm-inline-text-html-render-with-w3m): Ditto.
6113 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6114 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
6116 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6118 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6119 instead of MIME-decoded from fields when checking
6120 `gnus-article-address-banner-alist'.
6122 2004-05-03 Jesper Harder <harder@ifa.au.dk>
6124 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6125 description rather than subject.
6127 2004-05-02 Steve Youngs <steve@youngs.au.com>
6129 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6131 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6133 * gnus.el (gnus-version-number): Bump.
6135 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6137 * gnus.el: No Gnus v0.2 is released.
6139 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6141 * gnus-agent.el (gnus-agent-read-agentview): Inline
6142 gnus-uncompress-range.
6144 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6146 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6149 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6151 * gnus.el (spam-process, spam-autodetect-methods): Add
6152 bsfilter and bsfilter-headers.
6154 * spam.el (spam-bsfilter): New customize group.
6155 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6156 (spam-bsfilter-header, spam-bsfilter-probability-header)
6157 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6158 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6159 (spam-bsfilter-database-directory): New options.
6160 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6161 (spam-list-of-statistical-checks, spam-registration-functions):
6162 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6163 (spam-bsfilter-score): New command.
6164 (spam-check-bsfilter-headers, spam-check-bsfilter)
6165 (spam-bsfilter-register-with-bsfilter)
6166 (spam-bsfilter-register-spam-routine)
6167 (spam-bsfilter-unregister-spam-routine)
6168 (spam-bsfilter-register-ham-routine)
6169 (spam-bsfilter-unregister-ham-routine): New functions.
6170 (spam-generic-score): Support bsfilter; Accept an optional argument
6171 to recalcurate spam score even if scoring header has already been
6173 (spam-bogofilter-score, spam-spamassassin-score): Accept an
6174 optional argument to recalcurate spam score even if scoring header
6175 has already been added.
6177 2004-04-29 Jesper Harder <harder@ifa.au.dk>
6179 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6180 strings! Reported by David D. Smith <davidsmith@acm.org>.
6181 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6184 2004-04-28 Jesper Harder <harder@ifa.au.dk>
6186 * html2text.el (html2text-replace-list): Add & and '.
6187 (html2text-get-attr): Rewrite.
6189 * message.el (message-setup-1): Remove redundant put-text-property
6190 on mail-header-separator.
6192 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
6194 * gnus-registry.el (gnus-registry-cache-whitespace)
6195 (gnus-registry-action, gnus-registry-spool-action)
6196 (gnus-registry-split-fancy-with-parent): changed message levels
6197 from 5 to 3 or 7, as needed
6199 * spam.el (spam-summary-prepare-exit)
6200 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6201 (spam-split, spam-find-spam, spam-log-undo-registration)
6202 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6205 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6207 * gnus-ems.el: Autoload appt-select-lowest-window (revert
6210 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6212 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6213 Use mapc when appropriate.
6215 * sieve-manage.el (sieve-manage-open): do.
6217 * nnweb.el (nnweb-insert-html): do.
6219 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6220 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6222 * nnspool.el (nnspool-request-group): do.
6224 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6227 * nnml.el (nnml-request-update-info): do.
6229 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6230 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6232 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6233 (nnimap-request-set-mark): do.
6235 * nnfolder.el (nnfolder-request-update-info): do.
6237 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6240 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6242 * gnus-uu.el (gnus-uu-find-articles-matching): do.
6244 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6247 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6250 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6252 * gnus-nocem.el (gnus-nocem-scan-groups): do.
6254 * gnus-int.el (gnus-start-news-server): do.
6256 * gnus-group.el (gnus-group-make-kiboze-group)
6257 (gnus-group-browse-foreign-server): do.
6259 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6261 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6262 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6265 * spam.el (spam-necessary-extra-headers): get the extra headers we
6266 may need for spam sorting and scoring
6267 (spam-user-format-function-S): a user format function suitable for
6269 (spam-article-sort-by-spam-status): sorting function for summary
6271 (spam-extra-header-to-number): get a score from a header
6272 (spam-summary-score): get a numeric score from the headers
6273 (spam-generic-score): oops, function doc in wrong place
6274 (spam-initialize): take symbols when it's run, and install the
6275 extra headers that spam-necessary-extra-headers thinks we need
6277 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6279 * spam.el (spam-summary-prepare-exit): logic and message fix.
6280 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6282 2004-04-17 Jesper Harder <harder@ifa.au.dk>
6284 * gnus-sum.el (gnus-set-global-variables)
6285 (gnus-build-all-threads, gnus-get-newsgroup-headers)
6286 (gnus-article-get-xrefs, gnus-summary-best-group)
6287 (gnus-summary-next-article, gnus-summary-enter-digest-group)
6288 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6289 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6290 with-current-buffer.
6292 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6294 * spam.el (spam-summary-prepare-exit): simplified logic
6295 (spam-fetch-article-header): read the article header if it's not
6297 (spam-list-articles): simplified logic
6298 (spam-filelist-register-routine): found bug with unregister-list
6300 * gnus-registry.el: clarified comments at beginning
6302 2004-04-16 Jesper Harder <harder@ifa.au.dk>
6304 * message.el (message-cater-to-broken-inn): Remove.
6305 (message-shorten-references): Make sure the total folded length of
6306 References is shorter than 998 characters to cater to a bug in INN
6307 2.3. Also, don't pretend that references aren't folded -- this
6308 hasn't worked for a while.
6310 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6312 * gnus-agent.el (gnus-agentize):
6313 gnus-agent-send-mail-real-function no longer set to current value
6314 of message-send-mail-function but rather a lambda that calls
6315 message-send-mail-function. The change makes the agent real-time
6316 responsive to user changes to message-send-mail-function.
6318 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6320 * legacy-gnus-agent.el
6321 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6322 help from Florian Weimer <fw@deneb.enyo.de>
6324 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6326 * nnmail.el (nnmail-cache-insert): Revert last change.
6328 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6330 * nnmail.el (nnmail-cache-insert): Always check whether
6331 nnmail-cache-ignore-groups matches a group name.
6333 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6335 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6336 (spam-find-spam, spam-log-processing-to-registry)
6337 (spam-log-registered-p, spam-log-unregistration-needed-p)
6338 (spam-log-undo-registration): use gnus-message instead of
6339 gnus-error, none of these errors are fatal
6341 * gnus-registry.el (gnus-registry-clean-empty-function)
6342 (gnus-registry-clean-empty): remove only empty entries without
6345 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6347 * spam-stat.el (spam-stat-buffer-change-to-spam)
6348 (spam-stat-buffer-change-to-non-spam): change (error) to
6349 (gnus-message 8) invocation
6351 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6353 * nntp.el (nntp-via-netcat-command): New variable.
6354 (nntp-via-netcat-switches): New variable.
6355 (nntp-open-via-rlogin-and-netcat): New function.
6356 (nntp-open-connection-function): Doc fix.
6357 (nntp-telnet-command): Doc fix.
6358 (nntp-end-of-line): Doc fix.
6359 (nntp-via-rlogin-command): Doc fix.
6360 (nntp-via-user-name): Doc fix.
6361 (nntp-via-address): Doc fix.
6363 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6365 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6366 error in Emacs 21.1.
6368 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6370 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6372 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6373 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6374 (gnus-agent-with-refreshed-group): New macro.
6375 (gnus-agent-rename-group): New function.
6376 (gnus-agent-delete-group): New function.
6377 (gnus-agent-save-group-info): Use gnus-command-method when
6378 `method' parameter is nil. Don't write nil entries into the
6380 (gnus-agent-get-group-info): New function.
6381 (gnus-agent-fetch-articles): Use
6382 gnus-agent-update-files-total-fetched-for to increment disk space
6384 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6385 gnus-agent-update-view-total-fetched-for to increment disk space
6387 (gnus-agent-get-local): Added optional parameters to avoid calling
6388 gnus-group-real-name and gnus-find-method-for-group.
6389 (gnus-agent-set-local): Delete stored entry if either min, or max,
6391 (gnus-agent-fetch-session): Reworded error/quit messages. On
6392 quit, use gnus-agent-regenerate-group to record existance of any
6393 articles fetched to disk before the quit occurred.
6394 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6395 gnus-agent-update-view-total-fetched-for, and
6396 gnus-agent-update-files-total-fetched-for to decrement disk space
6398 (gnus-agent-retrieve-headers): Use
6399 gnus-agent-update-view-total-fetched-for to increment disk space
6401 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6402 with gnus-agent-update-files-total-fetched-for to decrement disk
6403 space and fresh group buffer.
6404 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6405 (gnus-agent-need-update-total-fetched-for): New variable.
6406 (gnus-agent-update-files-total-fetched-for): New function.
6407 (gnus-agent-update-view-total-fetched-for): New function.
6408 (gnus-agent-total-fetched-for): New function.
6410 * gnus-cache.el (gnus-cache-save-buffers): Use
6411 gnus-cache-update-overview-total-fetched-for to change disk space
6413 (gnus-cache-possibly-enter-article): Use
6414 gnus-cache-update-file-total-fetched-for to increment disk space
6416 (gnus-cache-possibly-remove-article): Use
6417 gnus-cache-update-file-total-fetched-for to decrement disk space
6419 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6420 (gnus-cache-rename-group): New function.
6421 (gnus-cache-delete-group): New function.
6422 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6423 (gnus-cache-need-update-total-fetched-for): New variable.
6424 (gnus-cache-with-refreshed-group): New macro.
6425 (gnus-cache-update-file-total-fetched-for): New function.
6426 (gnus-cache-update-overview-total-fetched-for): New function.
6427 (gnus-cache-rename-group-total-fetched-for): New function.
6428 (gnus-cache-delete-group-total-fetched-for): New function.
6429 (gnus-cache-total-fetched-for): New function.
6431 * gnus-group.el: Require gnus-sum and autoload functions to
6432 resolve warnings when gnus-group.el compiled alone.
6433 (gnus-group-line-format): Documented new %F
6434 (size of Fetched data) group line format; identifies disk space
6435 used by agent and cache.
6436 (gnus-group-line-format-alist): Defined new F format.
6437 (gnus-total-fetched-for): New function.
6438 (gnus-group-delete-group): No longer update
6439 gnus-cache-active-altered as gnus-request-delete-group now keeps
6441 (gnus-group-list-active): Let the agent store a server's active
6442 list if currently plugged.
6444 * gnus-int.el (gnus-request-delete-group): Use
6445 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6446 local disk in sync with the server.
6447 (gnus-request-rename-group): Use
6448 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6449 local disk in sync with the server.
6451 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6452 simplification to logic.
6454 * gnus-util.el (gnus-rename-file): New function.
6456 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6458 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6459 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6461 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6462 From Christian Neukirchen <chneukirchen@yahoo.de>.
6464 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6466 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6467 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6469 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6471 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6473 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6475 * spam.el (spam-set-difference): new function to replace
6476 gnus-set-difference in spam.el
6477 (spam-summary-prepare-exit): use spam-set-difference
6479 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6481 * gnus-registry.el (gnus-registry-cache-file): updated to use
6482 gnus-dribble-directory OR gnus-home-directory OR ~
6483 (gnus-registry-split-fancy-with-parent): fixed doc
6485 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6487 * message.el (message-exchange-point-and-mark): Use
6488 message-mark-active-p. Suggested by Jesper Harder
6491 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6493 * message.el (message-exchange-point-and-mark): Don't activate
6494 region if it was inactive. Suggested by Hiroshi Fujishima
6495 <pooh@nature.tsukuba.ac.jp>.
6497 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6499 * gnus-art.el (article-display-face): Display Faces in the same
6502 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6504 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6506 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6508 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6509 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6510 (gnus-article-mime-hierarchy): Remove.
6511 (gnus-article-mime-hierarchy-next): Remove.
6512 (gnus-article-mode): Revert 2004-03-19 change.
6513 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6514 (gnus-insert-mime-button): Revert 2004-03-19 change.
6515 (gnus-mime-accumulate-hierarchy): Remove.
6516 (gnus-mime-enter-multipart): Remove.
6517 (gnus-mime-leave-multipart): Remove,
6518 (gnus-mime-display-part): Revert 2004-03-19 change.
6519 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6521 * mml.el (mml-preview): Revert 2004-03-19 change.
6523 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6525 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6527 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6529 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6530 t while entering a file name using the mm-with-multibyte macro.
6531 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6533 * mm-util.el (mm-with-multibyte): New macro.
6535 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6537 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6539 (gnus-mime-multipart-functions): Doc and customization fix.
6540 (gnus-article-mime-hierarchy): New variable.
6541 (gnus-article-mime-hierarchy-next): New variable.
6542 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6543 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6544 gnus-article-mime-hierarchy-next to nil.
6545 (gnus-insert-mime-button): Show hierarchy numbers.
6546 (gnus-mime-accumulate-hierarchy): New function.
6547 (gnus-mime-enter-multipart): New function.
6548 (gnus-mime-leave-multipart): New function.
6549 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6550 (gnus-mime-display-alternative): Show hierarchy numbers.
6552 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6553 gnus-article-mime-hierarchy-next to nil.
6555 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6557 * dns.el: Don't require gnus-xmas.
6559 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6561 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6563 (mml-menu): Disable mml-quote-region if mark is inactive.
6565 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6567 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6568 when the group's active is not available.
6570 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6572 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6575 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6576 parent article of a sparse article in the thread hashtb. From
6577 Stefan Wiens <s.wi@gmx.net>.
6579 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6581 * imap.el (imap-store-password): New variable.
6582 (imap-interactive-login): Use it.
6583 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6585 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6587 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6588 window-start and hscroll to summary window.
6590 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6592 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6593 conversion message to newsrc-dribble when an actual conversion is
6596 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6598 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6600 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6602 * mm-decode.el (mm-complicated-handles): New function reviving
6603 former definition of mm-multiple-handles.
6605 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6606 (gnus-mime-delete-part): Use it.
6608 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6610 * gnus-agent.el (gnus-agent-read-local): Bind
6611 nnheader-file-coding-system to gnus-agent-file-coding-system to
6612 avoid the implicit assumption that they will always be equal.
6613 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6614 coding-system-for-write, as the with-temp-file macro first prints
6615 to a buffer then saves the buffer.
6617 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6619 * gnus-art.el (gnus-article-edit-part): New function.
6620 (gnus-mime-save-part-and-strip): Use it; do query instead of
6621 signaling an error; don't use mm-multiple-handles.
6622 (gnus-mime-delete-part): Ditto.
6624 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6626 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6628 (gnus-group-prepare-hook): Removed function that converted list
6629 form of gnus-agent-expire-days to group properties.
6631 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6632 (gnus-request-accept-article): Re-indented.
6634 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6635 converters to handle old agent file formats. Added logic for a
6636 "backup before upgrading warning".
6637 (gnus-convert-mark-converter-prompt): Developers can mark
6638 functions as needing (default), or not needing,
6639 gnus-convert-old-newsrc's "backup before upgrading warning".
6640 (gnus-convert-converter-needs-prompt): Tests whether the user
6641 should be protected from potentially irreversable changes by the
6644 * legacy-gnus-agent.el (): New. Provides converters that are only
6645 loaded when gnus-convert-old-newsrc needs to call them.
6647 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6649 * mail-source.el (mail-source-touch-pop): Doc fix.
6651 * message.el (message-smtpmail-send-it): Doc fix.
6653 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6655 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6657 * nnmail.el (nnmail-split-fancy): do.
6659 * gnus-kill.el (gnus-kill, gnus-execute): do.
6661 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6663 * gnus-sum.el (gnus-widget-reversible-match)
6664 (gnus-widget-reversible-to-internal)
6665 (gnus-widget-reversible-to-external): New functions.
6666 (gnus-widget-reversible): New widget.
6667 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6669 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
6671 * gnus-sum.el (gnus-thread-sort-functions)
6672 (gnus-article-sort-functions): Document `(not F)' items.
6674 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6676 * spam.el (spam-use-gmane-xref): new backend
6677 (spam-gmane-xref-spam-group): variable to control the name of the
6679 (spam-blackhole-servers, spam-blackhole-good-server-regex)
6680 (spam-regex-headers-spam, spam-regex-headers-ham)
6681 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6682 (spam-list-of-checks): added spam-use-gmane-xref to list of
6684 (spam-check-gmane-xref): function for spam-use-gmane-xref
6686 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6687 an autodetect method
6689 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6691 * gnus-int.el (gnus-request-accept-article): Inform the agent that
6692 articles are being added to a group.
6693 (gnus-request-replace-article): Inform the agent that articles
6694 need to be uncached as the cached contents are no longer valid.
6696 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6698 * binhex.el: Don't autoload executable-find.
6700 * canlock.el: Don't autoload mail-fetch-field.
6702 * dgnushack.el: Autoload c-mode for XEmacs.
6704 * gnus-ems.el: Don't autoload appt-select-lowest-window.
6706 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6707 rmail-dont-reply-to and rmail-output.
6709 * gnus-score.el: Don't autoload ffap-string-at-point.
6711 * gnus-setup.el: Don't autoload sc-cite-original.
6713 * imap.el: Don't autoload base64-decode-string,
6714 base64-encode-string and md5.
6716 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6717 and rmail-msg-restore-non-pruned-header.
6719 * mm-decode.el: Don't autoload executable-find.
6721 * mm-url.el: Don't autoload executable-find.
6723 * mm-view.el: Don't autoload diff-mode.
6725 * nndb.el: Don't autoload news-reply-mode, news-setup,
6726 cancel-timer and telnet.
6728 * password.el: Don't autoload run-at-time for Emacs.
6730 * sha1-el.el: Don't autoload executable-find.
6732 * sieve-mode.el: Don't autoload c-mode.
6734 * uudecode.el: Don't autoload executable-find.
6736 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6738 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6739 (gnus-agent-possibly-alter-active): Avoid null in numeric
6741 (gnus-agent-set-local): Refuse to save null in local object table.
6742 (gnus-agent-regenerate-group): The REREAD parameter can now be a
6743 list of articles that will be marked as unread.
6745 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6747 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6749 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6751 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6754 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
6756 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6757 Don't bind "obarray".
6759 * gnus-sum.el (gnus-thread-sort-functions): Added
6760 `gnus-thread-sort-by-most-recent-number' and
6761 `gnus-thread-sort-by-most-recent-date'.
6762 Reported by Kai Grossjohann <kai@emptydomain.de>.
6764 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6766 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6768 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
6770 * gnus-cus.el (gnus-agent-customize-category): Removed
6771 ignore-errors macro reference that required cl to be loaded at
6774 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6775 single-interval range of the form (min . max). Previously the
6776 range had to look like ((min . max)). Likewise, return
6777 (min . max) rather than ((min . max)).
6778 (gnus-range-map): Use gnus-range-normalize to accept
6779 single-interval range.
6781 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6782 the cache, but not the agent, now appear with their usual face.
6784 * dgnushack.el (loaddir): New variable that is bound to the
6785 directory containing the dgnushack.el file. Use loaddir, rather
6786 than srcdir, to update load-path. Change lets dgnushack compile
6787 code in directories other than GNUS/lisp.
6789 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
6791 * lpath.el: Don't bind w3m-safe-url-regexp.
6793 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6794 w3m-safe-url-regexp variable buffer-local.
6796 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6798 2004-02-27 Simon Josefsson <jas@extundo.com>
6800 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6801 gnus-group-real-prefix.
6802 (gnus-summary-move-article): Use it, instead of
6803 gnus-group-real-prefix.
6805 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6807 * lpath.el: Bind w3m-safe-url-regexp.
6809 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6810 w3m-safe-url-regexp variable buffer-local and set it as the value
6811 of mm-w3m-safe-url-regexp.
6813 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6815 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6816 parsing gnus-posting-styles when the message is not for replying.
6818 * dgnushack.el: Autoload sgml-mode for XEmacs.
6820 * nnrss.el (nnrss-opml-export): Use
6821 mm-set-buffer-file-coding-system instead of
6822 set-buffer-file-coding-system.
6824 2004-02-27 Jesper Harder <harder@ifa.au.dk>
6826 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
6829 * gnus-mlspl.el: do.
6833 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
6835 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
6837 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
6838 Corrections to custom-manual links.
6840 * gnus-art.el (gnus-article): Ditto.
6842 * mm-decode.el (mime-display, mime-security): Ditto.
6844 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6846 * flow-fill.el: Typo.
6848 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
6850 * spam-wash.el: New file.
6852 2004-02-26 Mark A. Hershberger <mah@everybody.org>
6854 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
6856 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6858 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
6859 to be run with new-articles as LIST1, not LIST2
6860 (spam-registration-functions): add spam-use-ham-copy as a nil
6861 registration backend
6863 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6865 * spam-stat.el (spam-stat-washing-hook): New option.
6866 (spam-stat-buffer-words): Use it.
6867 (spam-stat-process-directory, spam-stat-test-directory): Use
6868 insert-file-contents-literally.
6869 (spam-stat-coding-system): New variable.
6870 (spam-stat-load, spam-stat-save): Use it.
6872 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6874 * spam-report.el (spam-report-plug-agent): Quote
6875 spam-report-url-to-file and spam-report-url-ping-plain.
6877 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
6879 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
6882 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6884 * spam-report.el (spam-report-process-queue): Fix interactive use.
6885 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
6886 (spam-report-unplug-agent): Doc fixes.
6887 (spam-report-url-ping-mm-url, spam-report-url-to-file)
6888 (spam-report-agentize, spam-report-deagentize): Autoload
6890 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
6892 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
6894 * message.el (message-setup-fill-variables): Add mml tags to
6895 paragraph-start and paragraph-separate. Suggested by Andrew Korty
6897 (message-mode): Don't modify paragraph-separate there.
6899 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6901 * compface.el (uncompface-use-external): Default to undecided.
6902 (uncompface-use-external-threshold): New variable.
6903 (uncompface-float-time): New macro.
6904 (uncompface): Determine whether to use the external decoder if
6905 uncompface-use-external is undecided.
6907 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6909 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
6912 * gnus-art.el (gnus-mime-display-single): Remove dead code.
6914 2004-02-14 Jesper Harder <harder@ifa.au.dk>
6916 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
6918 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
6920 * gnus-sum.el (gnus-summary-limit-to-age)
6921 (gnus-summary-limit-children): do.
6923 * gnus-int.el (gnus-request-scan): do.
6925 * gnus-group.el (gnus-group-suspend): do.
6927 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
6929 * gnus-cite.el (gnus-cite-parse-attributions): do.
6931 * gnus-agent.el (gnus-summary-set-agent-mark)
6932 (gnus-agent-regenerate-group): do.
6934 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
6936 * binhex.el (binhex-decode-region-internal): do.
6938 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6940 * gnus-fun.el (gnus-face-properties-alist): New user option.
6941 (gnus-display-x-face-in-from): Use it.
6943 * gnus-art.el (article-display-face): Ditto.
6945 * compface.el (uncompface-use-external): Default to nil.
6947 2004-02-12 Jesper Harder <harder@ifa.au.dk>
6949 * nntp.el (nntp-erase-buffer): New function.
6950 (nntp-retrieve-data, nntp-send-command)
6951 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
6952 (nntp-possibly-change-group): Use it.
6954 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
6955 with-current-buffer.
6957 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
6959 * compface.el: Merge the ELisp-based uncompface program.
6960 (compface): New customization group.
6961 (uncompface-use-external): New user option.
6962 (uncompface): Call uncompface-internal if uncompface-use-external
6964 (uncompface-internal): New function. Note that there are also
6965 some other functions and variables added for this function.
6967 2004-02-10 Jesper Harder <harder@ifa.au.dk>
6969 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
6972 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6974 * spam-report.el (spam-report-unplug-agent)
6975 (spam-report-plug-agent, spam-report-deagentize)
6976 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
6977 support for the Agent in spam-report: when unplugged, report to a
6978 file; when plugged, submit all the requests
6980 * spam.el (spam-register-routine): improved message about
6983 2004-02-09 Jesper Harder <harder@ifa.au.dk>
6985 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
6987 (rfc2047-encode): Use it.
6989 * gnus-art.el (gnus-button-marker-list): Move before first
6992 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6993 (imap-parse-body): Fix format string mismatch.
6995 * gnus-score.el (gnus-summary-increase-score): do.
6997 * nnrss.el (nnrss-close): New function.
6999 2004-02-08 Jesper Harder <harder@ifa.au.dk>
7001 * nnrss.el (nnrss-make-filename): New function.
7002 (nnrss-request-delete-group, nnrss-read-server-data)
7003 (nnrss-save-server-data, nnrss-read-group-data)
7004 (nnrss-save-group-data): Use it.
7005 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7006 (nnrss-read-server-data, nnrss-read-group-data): Use load.
7007 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7009 2004-02-07 Jesper Harder <harder@ifa.au.dk>
7011 * mml.el (mml-compute-boundary-1): Don't uncompress files.
7013 2004-02-06 Jesper Harder <harder@ifa.au.dk>
7015 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7018 * message.el (message-generate-headers-first): Don't quote nil
7019 and t in docstrings.
7021 * imap.el (imap-id): do.
7023 * gnus-agent.el (gnus-agent-consider-all-articles)
7024 (gnus-agent-queue-mail): do.
7026 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
7028 * spam-report.el (spam-report-process-queue): New function.
7029 Process requests from `spam-report-requests-file'.
7030 (spam-report-process-queue): Doc fix.
7032 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
7034 * spam.el (spam-register-routine)
7035 (spam-log-processing-to-registry, spam-log-registered-p)
7036 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7037 change "check" to "spam-check" for semi-clarity
7039 2004-02-05 Jesper Harder <harder@ifa.au.dk>
7041 * pop3.el: Require nnheader.
7043 * mml-smime.el: Require cl. Autoload message-fetch-field.
7045 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7047 * gnus-picon.el: Require cl.
7049 * gnus-fun.el: Require gnus-ems and gnus-util.
7051 * gnus.el (gnus-method-to-server): Move defsubst before first use.
7053 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7055 * gnus-art.el (gnus-article-edit-mode): Define before first
7058 2004-02-04 Jesper Harder <harder@ifa.au.dk>
7060 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7061 (gnus-uu-post-encoded): Use point-at-bol.
7063 * gnus-topic.el (gnus-group-active-topic-p): do.
7065 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7067 * gnus-group.el (gnus-group-kill-region): do.
7069 * gnus-art.el (article-date-ut): do.
7071 * message.el (message-fetch-field): Remove redundant
7072 case-fold-search binding.
7073 (message-narrow-to-field): Simplify.
7075 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7077 * spam.el (spam-directory): Derive from `gnus-directory'.
7079 * spam-report.el (spam-report-url-to-file)
7080 (spam-report-requests-file): New function and variable for offline
7082 (spam-report-url-ping-function): Add `spam-report-url-to-file'
7083 and user defined function.
7084 (spam-report-url-ping-mm-url): Remove doubled slash.
7086 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
7088 * spam.el (spam-list-of-processors): fixed spamassassin variable names
7090 2004-02-03 Jesper Harder <harder@ifa.au.dk>
7092 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7093 format string mismatch.
7095 * sieve.el (sieve-deactivate-all): do.
7097 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7099 * nnlistserv.el (nnlistserv-kk-wash-article): do.
7101 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7103 * mm-bodies.el (mm-7bit-chars): Don't include \r.
7105 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
7107 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7110 2004-01-31 Jesper Harder <harder@ifa.au.dk>
7112 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7115 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
7117 * mm-view.el (mm-fill-flowed): New variable.
7118 (mm-inline-text): Use it.
7120 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
7122 * spam.el (spam-spamassassin-register-ham-routine)
7123 (spam-spamassassin-register-spam-routine): fixed function names
7125 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7127 * gnus.el (gnus-tmp-grouplens): Remove.
7128 (gnus-summary-line-format): Remove grouplens.
7130 * gnus-group.el (gnus-group-line-format): Ditto.
7132 * gnus-spec.el (gnus-format-specs): Ditto.
7133 (gnus-update-format-specifications): Flush the group format spec
7134 cache if there's the grouplens stuff.
7135 (gnus-parse-simple-format): Replace %l with the empty string.
7137 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
7139 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7141 From Jerry James <james@xemacs.org>
7143 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7145 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7146 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7148 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7150 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7151 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7152 New macros and functions.
7153 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7154 Handle > NLINK_MAX messages.
7155 * nnmaildir.el (nnmaildir-request-set-mark): Use
7156 nnmaildir--emlink-p and nnmaildir--eexist-p.
7158 2004-01-25 Alex Schroeder <alex@gnu.org>
7160 * spam-stat.el (spam-stat-process-directory-age): New option.
7161 (spam-stat-process-directory): Use it.
7163 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
7165 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7166 (spam-stat-save): Accept prefix argument.
7168 2004-01-23 Paul Jarc <prj@po.cwru.edu>
7170 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7173 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7175 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7176 the rest of the and/or forms.
7178 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7180 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7181 compatibility with old .newsrc.eld files.
7183 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7185 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7187 * gnus-start.el (gnus-1): do.
7189 * gnus-group.el (gnus-group-line-format-alist): do.
7191 * gnus.el (gnus-use-grouplens, gnus-visual): do.
7193 * gnus-gl.el: Remove.
7195 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
7197 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7198 marks consisting of a single range {for example, (3 . 5)} rather
7199 than a list of a single range { ((3 . 5)) }.
7201 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7203 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7204 with-current-buffer.
7205 (spam-stat-store-current-buffer): Use insert-buffer-substring to
7206 avoid consing a string.
7208 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7209 Remove obsolete entries for big5 and gb2312.
7211 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
7213 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7216 2004-01-22 Jesper Harder <harder@ifa.au.dk>
7218 * spam-stat.el (spam-stat-strip-xref): New function.
7219 (spam-stat-process-directory): Use it.
7221 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7222 here -- it's done in message-fetch-field.
7224 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
7226 * gnus-agent.el (gnus-agent-queue-mail,
7227 gnus-agent-prompt-send-queue): New variables.
7228 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7229 * gnus-draft.el (gnus-group-send-queue): Pass the group name
7230 "nndraft:queue" along to gnus-draft-send. Use
7231 gnus-agent-prompt-send-queue.
7232 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7233 is "nndraft:queue". Suggested by Gaute Strokkenes
7234 <gs234@srcf.ucam.org>
7236 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7237 (agent-enable-undownloaded-faces): Added
7238 (gnus-agent-cat-groups): Use eval-and-compile, not
7239 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7240 method of gnus-agent-cat-groups even when the buffer has been
7242 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7243 delete gnus-agent-save-active-1.
7244 (gnus-agent-save-groups): Deleted. Identical to
7245 gnus-agent-save-active.
7246 (gnus-agent-write-active): No longer adjust agent's copy of active
7247 file as agent's adjustments are now stored in their own
7248 file. Removed optional parameter.
7249 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7250 servers. Add use of min/max range limits from server's local
7252 (gnus-agent-save-alist): Removed unused optional argument.
7253 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7254 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7255 (gnus-agent-set-local): A per-server file that keeps min/max range
7256 limits for articles known to the agent. Provides a fast mechanism
7257 for altering many active ranges.
7258 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7259 active file (local makes it unnecessary).
7260 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7262 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7263 (agent-enable-undownloaded-faces): Added
7265 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7266 disable it when sending to "nndraft:queue".
7267 (gnus-group-send-queue): Add safety check to avoid sending queue
7270 * gnus-group.el (gnus-group-catchup): Use new
7271 gnus-sequence-of-unread-articles, not
7272 gnus-list-of-unread-articles, to avoid exhausting memory with huge
7273 numbers of articles. Use gnus-range-map to avoid having to
7274 uncompress the unread list.
7275 (gnus-group-archive-directory,
7276 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7279 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7280 (gnus-sorted-range-intersection): Intersection of two ranges
7281 without requiring that they first be uncompressed.
7283 * gnus-start.el (gnus-activate-group): Unless blocked by the
7284 caller, possibly expand the active range to include both cached
7285 and agentized articles.
7286 (gnus-convert-old-newsrc): Rewrote in anticipation of having
7287 multiple version-dependent converters.
7288 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7289 gnus-agent-save-active.
7290 (gnus-save-newsrc-file): Save dirty agent range limits.
7292 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7293 gnus-agent-possibly-alter-active.
7294 (gnus-adjust-marked-articles): Faster handling of simple lists
7296 2004-01-21 Jesper Harder <harder@ifa.au.dk>
7298 * spam-stat.el (spam-stat-test-directory): New optional argument
7299 displays a list of files detected. Suggested by Andrew Cohen
7300 <cohen@andy.bu.edu>.
7301 (spam-stat-buffer-words-with-scores): Don't narrow and change
7302 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
7304 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7306 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7307 default scoring function
7308 (spam-generic-score): calls spam-spamassassin-score if
7309 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7310 spam-bogofilter-score otherwise.
7312 From Hubert Chan <hubert@uhoreg.ca>:
7314 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7315 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7316 (spam-spamassassin-arguments)
7317 (spam-spamassassin-spam-flag-header)
7318 (spam-spamassassin-positive-spam-flag-header)
7319 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7320 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7321 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7322 (spam-list-of-processors, spam-list-of-checks)
7323 (spam-list-of-statistical-checks, spam-registration-functions)
7324 (spam-check-spamassassin-headers, spam-check-spamassassin)
7325 (spam-spamassassin-score)
7326 (spam-spamassassin-register-with-sa-learn)
7327 (spam-spamassassin-register-spam-routine)
7328 (spam-spamassassin-register-ham-routine)
7329 (spam-assassin-register-spam-routine)
7330 (spam-assassin-register-ham-routine): add SpamAssassin support
7331 (spam-bogofilter-score): fix to show article before scoring
7333 * gnus.el (spam-process, spam-autodetect-methods): add
7334 spamassassin and spamassassin-headers
7336 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7337 Suppress unnecessary messages. From Nevin Kapur
7338 <nkapur@cs.caltech.edu>.
7340 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7342 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7345 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7347 * canlock.el (base64-encode-string): Don't autoload it.
7349 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7351 * run-at-time.el: Remove useless (require 'itimer),
7352 eval-and-compile and (featurep 'xemacs).
7354 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7356 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7357 GROUP is a virtual group.
7359 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7361 * gnus.el: Autoload `message-y-or-n-p'.
7363 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7365 * pgg-parse.el: Remove unnecessary (require 'custom).
7373 * gnus-picon.el: do.
7377 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7379 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7381 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7383 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7384 handle, as well as a list.
7386 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7387 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7388 (mm-w3m-cid-retrieve): Simplify.
7390 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7392 * message.el (message-kill-to-signature): Allow prefix arg to
7393 specify number of lines to keep before signature. From Vasily
7395 (message-kill-to-signature): Change docstring.
7397 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7399 * canlock.el: Always require sha1-el.
7400 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7402 * message.el: Autoload sha1 only when compiling.
7404 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7405 eudc-expand-inline for XEmacs.
7407 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7409 * message.el (message-canlock-generate): Require sha1-el.
7411 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7413 * message.el (message-expand-name): Silence the byte compiler.
7415 * lpath.el: Add detect-coding-system.
7417 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7420 2004-01-13 Simon Josefsson <jas@extundo.com>
7422 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7423 Invoke gnus-score-mode. Reported by
7424 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7426 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7427 Jim Blandy <jimb@redhat.com> (tiny change).
7429 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7431 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7433 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7435 * spam.el (spam-get-article-as-string): updated to use
7436 gnus-request-article-this-buffer, much simpler
7437 (spam-get-article-as-buffer): removed
7439 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7441 * message.el (message-expand-name): Use EUDC if the user uses
7444 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7446 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7447 character for the encoding to avoid consing a string.
7449 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7452 * mm-util.el (mm-replace-chars-in-string): Remove.
7454 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7455 of mm-replace-chars-in-string.
7457 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7459 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7462 * mm-util.el (mm-subst-char-in-string): Support inplace.
7464 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7465 a new string in every iteration. Use shy groups.
7467 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7469 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7470 (gnus-group-change-level, gnus-kill-newsgroup)
7471 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7472 (gnus-get-unread-articles, gnus-make-articles-unread)
7473 (gnus-make-ascending-articles-unread): Use accessor
7474 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7475 to get group information for improved readability.
7477 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7479 * gnus-soup.el (gnus-soup-group-brew): do.
7481 * gnus-msg.el (gnus-put-message): do.
7483 * gnus-move.el (gnus-group-move-group-to-server): do.
7485 * gnus-kill.el (gnus-batch-score): do.
7487 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7488 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7489 (gnus-group-update-group, gnus-group-read-group)
7490 (gnus-group-make-group, gnus-group-make-help-group)
7491 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7492 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7493 (gnus-group-sort-by-unread, gnus-group-catchup)
7494 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7495 (gnus-group-yank-group, gnus-group-set-info)
7496 (gnus-group-list-groups): do.
7498 * gnus.el (gnus-generate-new-group-name): do.
7500 * gnus-delay.el (gnus-delay-send-queue): do.
7502 * nnvirtual.el (nnvirtual-catchup-group): do.
7504 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7507 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7508 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7510 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7511 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7512 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7513 (gnus-group-make-articles-read): do.
7515 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7517 * gnus-art.el (article-decode-mime-words, article-babel)
7518 (gnus-article-highlight-signature, gnus-article-add-buttons)
7519 (gnus-signature-toggle): Use gnus-with-article-buffer.
7521 * gnus-art.el (gnus-article-highlight-headers)
7522 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7524 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7525 (gnus-article-set-globals, gnus-request-article-this-buffer)
7526 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7527 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7528 (gnus-mime-display-alternative): Use with-current-buffer.
7530 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7532 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7533 also under 80 char limit, and call gnus-error if needed
7534 (spam-fetch-article-header): finally fixed - it was a
7535 buffer-local variable (gnus-newsgroup-data)
7536 (spam-find-spam): use spam-generate-fake-headers, forget about
7537 spam-insert-fake-headers
7538 (spam-insert-fake-headers): removed
7540 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7542 * deuglify.el (gnus-article-outlook-unwrap-lines)
7543 (gnus-outlook-rearrange-article)
7544 (gnus-outlook-repair-attribution-outlook)
7545 (gnus-outlook-repair-attribution-block)
7546 (gnus-outlook-repair-attribution-other): Remove redundant
7549 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7551 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7552 (spam-fetch-field-subject-fast)
7553 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7554 (spam-fetch-article-header): new functions to deal with Gnus
7555 internals for fast retrieval of article header data
7556 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7558 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7560 * pop3.el (pop3-md5): Remove.
7561 (pop3-apop): Replace pop3-md5 with md5.
7563 * mm-bodies.el: base64 is always built-in.
7565 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7566 with-current-buffer.
7568 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7570 * canlock.el (canlock-insert-header): Remove excessive grouping in
7573 * gnus-sum.el (gnus-summary-read-document): Ditto.
7575 * gnus-uu.el (gnus-uu-part-number): Ditto.
7577 * html2text.el (html2text-remove-tags): Ditto.
7578 (html2text-format-tags): Ditto.
7579 (html2text-format-single-elements): Ditto.
7581 * mml.el (mml-parse-1): Ditto.
7583 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7585 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7587 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7589 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7591 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7593 2003-11-15 Simon Josefsson <jas@extundo.com>
7595 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7596 (pgg-gpg-lookup-key): Use regexp match instead of
7597 split-string (split-string is different between emacs 21.2 and
7598 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7600 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7602 * gnus-art.el (gnus-mime-view-all-parts)
7603 (gnus-article-part-wrapper, gnus-article-view-part): Use
7604 with-current-buffer.
7606 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7608 * spam.el (spam-disable-spam-split-during-ham-respool)
7609 (spam-spamoracle-database, spam-cache-lookups)
7610 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7611 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7612 (spam-group-ham-marks, spam-group-spam-marks)
7613 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7614 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7615 fix, also add spam-use-blackholes to the statistical checks
7616 (spam-fetch-field-fast): new interface to fetching fields, may
7618 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7619 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7620 (spam-insert-fake-headers): fake an article when needed
7621 (spam-find-spam): fake article when possible
7622 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7623 (spam-check-bogofilter-headers): use message-fetch-field instead
7624 of nnmail-fetch-field
7626 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7628 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7630 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7632 * spam.el (spam-split): do not require spam-use-CHECK to be
7633 enabled if that check is passed to spam-split explicitly; also
7634 fix so 'spam doesn't get converted to spam-split-group when
7635 spam-split-symbolic-return is t
7636 (spam-find-spam): find registrations of the article and use those
7637 instead of re-running spam-split to find the spam/ham
7638 classification of the article
7639 (spam-log-processing-to-registry, spam-log-registered-p)
7640 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7641 use gnus-error instead of gnus-message
7642 (spam-log-registration-type): new function to determine the
7643 classification of a message based on registry entries; will
7644 return nil if both 'spam and 'ham are found
7645 (spam-check-BBDB): expand all the BBDB macros here so we can have
7646 a reasonably fast local cache without the loading errors
7647 (spam-cache-lookups): set to t by default
7648 (spam-find-spam): don't try to guess spam-cache-lookups
7649 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7651 (spam-filelist-build-cache, spam-filelist-check-cache): better
7652 caching of whitelist/blacklist entries
7653 (spam-check-whitelist, spam-check-blacklist): invoke
7654 spam-from-listed-p with a type, not a cache variable
7655 (spam-from-listed-p): wrap around spam-filelist-check-cache
7657 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7659 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7661 * nnmail.el (nnmail-split-fancy): do.
7663 * mml.el (mml-parse): do.
7665 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7666 (gnus-score-adaptive): do.
7668 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7670 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7671 (gnus-mime-button-map): Don't set keymap parent.
7672 (gnus-button-ctan-directory-regexp): Use shy grouping.
7673 (gnus-prev-page-map): Don't set keymap parent.
7674 (gnus-prev-page-map): Remove duplicated one.
7675 (gnus-next-page-map): Don't set keymap parent.
7676 (gnus-mime-security-button-map): Ditto.
7678 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7681 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7683 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7685 * canlock.el (canlock-sha1-function): Remove.
7686 (canlock-sha1-function-for-verify): Remove.
7687 (canlock-openssl-program): Remove.
7688 (canlock-openssl-args): Remove.
7689 (canlock-ignore-errors): Remove.
7690 (canlock-sha1-with-openssl): Remove.
7691 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7692 (canlock-verify): Don't use canlock-ignore-errors.
7694 * sha1-el.el (sha1-string-external): Make it can return a string
7696 (sha1-region-external): Ditto.
7697 (sha1-string-internal): Ditto.
7698 (sha1-region-internal): Ditto.
7699 (sha1-region): Ditto.
7700 (sha1-string): Ditto.
7703 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7705 * spam.el (spam-report-articles-gmane): New command.
7707 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7709 * gnus.el: Don't make unnecessary *Group* buffer when loading.
7711 * run-at-time.el (run-at-time-saved): Remove.
7712 (run-at-time): Doc fix.
7714 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7716 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7717 (gnus-summary-limit-map): Add it.
7718 (gnus-summary-make-menu-bar): do.
7720 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
7722 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7723 first attempt at some caching support (done for BBDB only now)
7724 (spam-find-spam): set spam-cache-lookups if there are more than 2
7725 addresses to be checked
7726 (spam-clear-cache-BBDB): new function, to be invoked by
7727 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7728 (spam-check-BBDB): check and use the caches, if
7729 spam-cache-lookups is on
7730 remove superfluous (provide)
7732 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7734 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7736 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
7738 * run-at-time.el (run-at-time-saved): Move to after the definition
7741 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7743 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7745 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7746 mm-w3m-local-map-property.
7748 * mm-view.el (mm-w3m-mode-map): Remove.
7749 (mm-w3m-local-map-property): Remove.
7750 (mm-inline-text-html-render-with-w3m): Don't use
7751 mm-w3m-local-map-property.
7753 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7755 * run-at-time.el: New file.
7757 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7760 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7761 of gnus-set-text-properties.
7763 * gnus-uu.el (gnus-uu-save-article): Ditto.
7765 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7767 * gnus-cite.el (gnus-cite-parse): Ditto.
7769 * gnus-art.el (gnus-button-push): Use set-text-properties instead
7772 * gnus-xmas.el (run-at-time): Require run-at-time.
7774 * gnus.el: Changed calls to nnheader-run-at-time and
7775 password-run-at-time throughout to use run-at-time directly.
7777 * password.el: Removed definition of run-at-time.
7779 * nnheaderxm.el: Remove definition of run-at-time.
7781 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
7783 * mml.el (mml-minibuffer-read-disposition): Show attachment type
7786 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7788 * messagexmas.el (message-xmas-redefine): Alias
7789 `message-make-caesar-translation-table' to
7790 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7793 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7794 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7795 `gnus-xmas-set-text-properties'.
7796 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7797 `gnus-xmas-completing-read'.
7798 (gnus-xmas-completing-read): Removed.
7799 (gnus-xmas-open-network-stream): Removed.
7801 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7804 * dns.el (dns-make-network-process): Use `open-network-stream'
7805 instead of `gnus-xmas-open-network-stream'.
7807 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7809 * .cvsignore: Add auto-autoloads.el, custom-load.el.
7811 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7813 * gnus-art.el (gnus-mime-display-alternative)
7814 (gnus-insert-mime-button, gnus-insert-mime-security-button)
7815 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7816 Don't use gnus-local-map-property.
7818 * gnus-util.el (gnus-local-map-property): Remove.
7820 * mm-view.el (mm-view-pkcs7-decrypt): Replace
7821 gnus-completing-read-maybe-default with completing-read.
7823 * gnus-util.el (gnus-completing-read): do.
7824 (gnus-completing-read-maybe-default): Remove.
7826 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7828 * password.el: Only autoload `run-at-time' if not XEmacs.
7829 Only autoload the itimer functions if XEmacs.
7831 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7833 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
7836 * dgnushack.el: Autoload executable-find for XEmacs.
7838 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7840 * gnus-art.el (gnus-read-string): Remove.
7841 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
7844 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
7846 * netrc.el: autoload password-read
7847 (netrc): new configuration group
7848 (netrc-encoding-method, netrc-openssl-path): configuration
7849 variables for encoding and decoding of files with symmetric
7851 (netrc-encode): assistant function to encode a file with
7852 netrc-encoding-method
7853 (netrc-parse): added interactive parameter, added optional
7854 decoding if netrc-encoding-method is non-nil but otherwise
7855 behavior is standard
7856 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
7857 s/encode/encrypt/ everywhere
7859 * spam.el: remove executable-find autoload
7861 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7863 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
7865 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
7867 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7869 * gnus-art.el (gnus-treat-ansi-sequences,
7870 article-treat-ansi-sequences): New variable and function.
7871 Suggested by Dan Jacobson <jidanni@jidanni.org>.
7873 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
7876 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7878 * mm-util.el (mm-quote-arg): Remove.
7880 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
7881 shell-quote-argument.
7883 * gnus-uu.el (gnus-uu-command): do.
7885 * gnus-sum.el (gnus-summary-insert-pseudos): do.
7887 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
7890 * mm-util.el (mm-make-char): Remove.
7892 * mml.el (mml-mode): Replace gnus-add-minor-mode with
7895 * gnus-undo.el (gnus-undo-mode): do.
7897 * gnus-topic.el (gnus-topic-mode): do.
7899 * gnus-sum.el (gnus-dead-summary-mode): do.
7901 * gnus-start.el (gnus-slave-mode): do.
7903 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
7905 * gnus-ml.el (gnus-mailing-list-mode): do.
7907 * gnus-gl.el (gnus-grouplens-mode): do.
7909 * gnus-draft.el (gnus-draft-mode): do.
7911 * gnus-dired.el (gnus-dired-mode): do.
7913 * gnus-ems.el (gnus-add-minor-mode): Remove.
7915 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7916 Replace gnus-char-width with char-width.
7918 * gnus-ems.el (gnus-char-width): Remove.
7920 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7921 Replace gnus-char-width with char-width.
7923 * gnus-ems.el (gnus-char-width): Remove.
7925 * spam-stat.el (with-syntax-table): Remove with-syntax-table
7927 Remove Emacs 20 hash table compatibility code.
7929 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
7930 20 compatibility code.
7932 * spam.el (spam-point-at-eol): Replace with point-at-eol.
7934 * smime.el (smime-point-at-eol): Replace with point-at-eol.
7936 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
7937 with point-at-{eol,bol}.
7939 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
7941 * imap.el (imap-point-at-eol): Replace with point-at-eol.
7943 * flow-fill.el (fill-flowed-point-at-bol,
7944 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
7946 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
7947 Replace with point-at-{eol,bol} throughout all files.
7949 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7951 * ntlm.el (ntlm-string-as-unibyte): New macro.
7952 (ntlm-build-auth-response): Use it.
7954 Remove Emacs 20 stuff:
7955 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
7956 (butlast, mapc, remove): Remove the compiler macros.
7957 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
7958 of delq and copy-sequence.
7959 * gnus-art.el (popup-menu): Remove the compiler macro.
7960 * nnmail.el (nnmail-split-fancy): Don't support customizing with
7963 2004-01-05 Simon Josefsson <jas@extundo.com>
7965 * ntlm.el: Fix namespace. Change smb-passwd-hash into
7966 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
7967 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
7968 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
7969 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
7970 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
7971 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
7972 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
7973 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
7974 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
7975 ntlm-string-permute, string-lshift into ntlm-string-lshift,
7976 string-xor into ntlm-string-xor. Suggested by
7977 Jesper Harder <harder@myrealbox.com>.
7979 * ntlm.el: Don't include poem.
7981 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
7982 Jesper Harder <harder@myrealbox.com>.
7984 * sasl-ntlm.el, ntlm.el, md4.el: New files.
7986 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
7987 probably breaks emacs with DL patch, but do we care? Is anyone
7988 still using the DL stuff?)
7990 * sieve-manage.el: Use the password package.
7991 (sieve-manage-read-passwd): Remove.
7992 (sieve-manage-interactive-login): Use password. Re-add
7993 condition-case around loop.
7995 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
7996 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
7997 the password package.
7999 2003-02-19 Simon Josefsson <jas@extundo.com>
8001 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8004 2002-08-07 Simon Josefsson <jas@extundo.com>
8006 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8007 (sieve-manage-authenticators):
8008 (sieve-manage-authenticator-alist): Add some SASL mechs.
8009 (sieve-sasl-auth): New function.
8010 (sieve-manage-cram-md5-auth):
8011 (sieve-manage-plain-auth): Rewrite using SASL library.
8012 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8013 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8014 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8015 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8017 2004-01-05 Simon Josefsson <jas@extundo.com>
8019 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8022 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8024 * gnus-group.el (gnus-no-groups-message): Update.
8026 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8028 2003-11-09 Simon Josefsson <jas@extundo.com>
8030 * imap.el: Support for ID IMAP extension (RFC 2971).
8031 (imap-local-variables): Add imap-id.
8032 (imap-id): New variable.
8033 (imap-id): New function.
8034 (imap-parse-response): Parse untagged ID response.
8035 * nnimap.el (nnimap-id): New variable.
8036 (nnimap-open-connection): Use it.
8038 2003-12-28 Simon Josefsson <jas@extundo.com>
8040 * gnus-score.el (gnus-score-edit-all-score): New.
8041 * gnus-group.el (gnus-group-score-map): Bind it to W e.
8043 2004-01-04 Simon Josefsson <jas@extundo.com>
8047 2004-01-04 Mario Lang <lang@zid.tugraz.at>
8049 * dns.el: Add support for AAAA records (see RFC 3596)
8051 * Fix typo PRT -> PTR
8053 * Parse MX, PTR and SOA replies (see RFC 1035)
8055 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8057 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8059 * Moved to Changelog.2.
8061 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8063 * gnus.el (gnus-version-number): Bump version.
8065 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8067 * gnus.el: No Gnus v0.1 is released.
8069 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8071 * gnus.el: No Gnus v0.0 is released.
8073 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8075 * gnus.el (gnus-version-number): Bump.
8078 See ChangeLog.2 for earlier changes.
8080 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8081 Copying and distribution of this file, with or without modification,
8082 are permitted provided the copyright notice and this notice are preserved.
8085 ;; coding: iso-2022-7bit
8088 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4