1 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
5 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
8 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9 gnus-summary-insert-new-articles when unplugged. Remove
10 gnus-summary-search-article-forward.
12 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13 display-visual-class instead of display-color-cells.
15 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
17 * dgnushack.el: Autoload customize-group for XEmacs.
19 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
20 message/* containing non-ASCII text properly.
22 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
24 * message.el: Require gmm-utils, remove autoloads.
25 (message-tool-bar): Set default based on
27 (message-tool-bar-gnome): Add gmm-customize-mode.
29 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
31 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
33 * gnus-group.el (gnus-group-tool-bar): Set default based on
35 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
37 * gmm-utils.el (gmm-image-directory): Rename variable from
39 (gmm-image-load-path): Use gmm-image-directory.
40 (gmm-customize-mode): New function.
41 (gmm-tool-bar-style): New variable.
43 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
44 gnus-group-redraw-line-number.
45 (gnus-group-redraw-check): Simplify.
46 (gnus-group-tool-bar-update): Remove redraw check.
47 (gnus-group-make-tool-bar): Add redraw check.
49 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
51 * gnus-art.el (gnus-button): Add missing parentheses.
53 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
55 * lpath.el: Fbind line-number-at-pos.
57 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
59 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
61 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
63 * gnus-art.el (gnus-button): New face.
64 (gnus-article-button-face): Use it.
66 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
67 gnus-summary-next-page. Re-order.
69 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
70 next-node are now included.
71 (gnus-group-redraw-line-number): New internal variable.
72 (gnus-group-redraw-check): Helper function for updating the tool
74 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
76 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
78 * spam.el (spam-spamassassin-score-regexp): New internal variable.
79 (spam-extra-header-to-number, spam-check-spamassassin-headers):
80 Use it to match format of Spamassassin 3.0 and later. Reported by
81 IRIE Tetsuya <irie@t.email.ne.jp>.
82 (spam-check-bogofilter)
83 (spam-bogofilter-register-with-bogofilter): Fix args of
86 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
88 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
89 unnecessary interaction when sending queued mails. Reported by
90 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
92 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
94 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
95 first or last are nil.
97 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
99 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
101 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
103 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
105 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
107 * dns.el (query-dns): Protect more against buggy tcp output.
109 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
111 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
114 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
116 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
117 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
118 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
119 output on the server side.
120 (nnweb-google-create-mapping): Update regexps and add some
123 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
125 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
126 gnus-agent-toggle-plugged. Re-order icons.
127 (gnus-group-tool-bar-gnome): Add
128 gnus-group-{prev,next}-unread-group.
129 (gnus-group-tool-bar-gnome): Re-order icons.
131 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
132 gnus-summary-insert-new-articles.
134 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
137 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
138 also available in Emacs 21.3.
140 * message.el (message-fix-before-sending): Change "Emacs 22" to
141 "Emacs 23 (unicode)" in comment.
143 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
144 "Emacs 23 (unicode)" in comment.
146 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
148 (mm-coding-system-p): Add comment about no-MULE XEmacs.
150 * mm-view.el (mm-fill-flowed): Add :version.
152 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
154 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
157 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
159 * message.el: Autoload gmm-image-load-path.
160 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
161 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
164 * gmm-utils.el (gmm-image-load-path): Also search in
165 "../etc/images". Don't set gmm-image-load-path if we don't find
168 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
170 * gmm-utils.el (gmm-image-load-path): Don't make
171 `gmm-image-load-path' include subdirectories which the second arg
172 `image' might specify.
174 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
175 subdirectory to icon file names.
177 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
179 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
181 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
182 gmm-image-load-path calls.
184 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
186 * message.el (message-make-tool-bar): Ditto.
188 * mml.el (mml-preview): Added comment concerning tool bar icons.
190 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
191 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
193 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
194 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
196 * message.el (message-tool-bar-gnome): Use new icon names.
197 (message-make-tool-bar): Use `gmm-image-load-path'.
199 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
201 (gmm-image-load-path): New variable from MH-E.
202 (gmm-image-load-path): New function from MH-E. Added arguments
203 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
204 *-image-load-path-called-flag.
206 2006-02-21 Milan Zamazal <pdm@brailcom.org>
208 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
210 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
213 * nnimap.el (nnimap-request-move-article): Change folder back to
214 source group before deleting.
216 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
218 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
220 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
223 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
225 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
227 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
228 coding system which mm-charset-to-coding-system returns for a
229 given charset is valid.
231 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
233 * html2text.el (html2text-remove-tag-list):
234 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
236 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
238 * gnus-cus.el: Revert 2005-10-17 change.
240 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
242 * gnus-art.el (article-strip-banner): Call
243 article-really-strip-banner only when the regexp match is made.
245 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
247 * gnus-art.el (article-strip-banner): Use
248 gnus-extract-address-components instead of
249 mail-header-parse-addresses to make it work with non-ASCII text;
250 remove mail-encode-encoded-word-string.
252 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
253 values which are surrounded with \"...\"; make it never cause a
254 Lisp error; give up parsing of parameters if it failed in
257 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
259 * smime.el (smime-cert-by-ldap-1): Fix bug where
260 `smime-ldap-search' returns results without userCertificates.
262 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
264 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
266 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
268 * spam.el (spam-check-spamassassin-headers): Adapt format for
269 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
271 (spam-list-of-processors): Add spam-use-gmane.
273 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
275 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
276 make-temp-file; make it work with XEmacs as well.
278 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
281 * mm-decode.el (mm-display-external): Use the 3rd arg of
283 (mm-create-image-xemacs): Ditto.
285 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
287 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
288 with message-narrow-to-headers.
289 (gnus-draft-setup): Narrow to header to run message-fetch-field.
290 (gnus-draft-check-draft-articles): New function.
291 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
293 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
295 * gnus-art.el (gnus-article-browse-html-parts):
296 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
297 Don't use suffix argument for mm-make-temp-file for Emacs 21
298 compatibility. Remove useless `format'.
300 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
302 * nnweb.el (nnweb-google-wash-article): Update regexps.
303 (nnweb-group-alist): Use defvoo instead of defvar.
305 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
307 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
308 re-loading nn* modules.
310 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
312 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
313 for `tool-bar-mode' and don't check it's default-value.
315 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
317 * message.el (message-make-tool-bar): Ditto.
319 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
320 `substring'. Shorten tmp-file name.
322 * gnus.el: Remove bogus comment.
324 2006-02-10 Hynek Schlawack <hynek@ularx.de>
326 * gnus-art.el (gnus-article-browse-html-parts): New function.
327 (gnus-article-browse-html-article): New function for viewing html
328 articles with a browser.
330 2006-02-09 Daiki Ueno <ueno@unixuser.org>
332 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
334 (pgg-gpg-encrypt-symmetric-region): Ditto.
335 (pgg-gpg-sign-region): Ditto.
337 * pgg-def.el (pgg-text-mode): New variable.
339 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
340 (mml2015-pgg-encrypt): Ditto.
342 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
343 (mml1991-pgg-encrypt): Ditto.
345 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
347 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
348 message-make-date instead of current-time-string.
350 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
351 to gnus-decoded which mm-uu might set.
353 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
355 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
356 don't decode quoted parameters; remove misimported Emacs code.
357 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
358 (rfc2231-decode-encoded-string): Don't use split-string which
359 behaves differently according to Emacs version; use
360 mm-decode-coding-region to convert charset to coding-system.
361 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
362 (rfc2231-encode-string): Remove misimported Emacs code.
364 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
366 * gnus-art.el (article-decode-charset): Don't use ignore-errors
367 when calling mail-header-parse-content-type.
368 (article-de-quoted-unreadable): Ditto.
369 (article-de-base64-unreadable): Ditto.
370 (article-wash-html): Ditto.
372 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
373 calling mail-header-parse-content-type and
374 mail-header-parse-content-disposition.
375 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
376 mail-header-parse-content-type.
378 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
379 insert charset and format parameters; encode description after
380 inserting it to buffer.
381 (mml-insert-parameter): Fold lines properly even if a parameter is
382 segmented into two or more lines; change the max column to 76.
384 * rfc1843.el (rfc1843-decode-article-body): Don't use
385 ignore-errors when calling mail-header-parse-content-type.
387 * rfc2231.el (rfc2231-parse-string): Return at least type if
388 possible; don't cause an error even if it fails in parsing of
389 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
390 (rfc2231-encode-string): Don't break lines at the beginning, leave
391 it to mml-insert-parameter.
393 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
394 calling mail-header-parse-content-type.
396 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
398 * spam-report.el (spam-report-gmane-use-article-number): Improve
400 (spam-report-gmane-internal): Check if a suitable header was found
403 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
405 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
406 (rfc2231-encode-string): Make param*=value always begin with LWSP.
408 2006-02-05 Romain Francoise <romain@orebokech.com>
410 Update copyright notices of all files in the gnus directory.
412 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
414 * nnweb.el (nnweb-request-group): Avoid growing overview files.
416 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
418 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
419 segmented lines of parameter value to cope with Thunderbird 1.5
420 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
421 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
422 (rfc2231-encode-string): Don't make lines exceeding 76 column.
424 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
426 * mml.el (mml-generate-mime-1): Correct the order of inline signed
429 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
431 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
432 there's only one active file for all servers.
433 (nnweb-request-scan): Make sure nnweb-articles is initialized on
434 solid groups. Gnus might have used a FAST request to select the
436 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
437 and nnweb-search redundantly in the active file.
438 (nnweb-request-list): Don't list bogus groups. There can only be
440 (nnweb-request-create-group): Don't use ARGS.
441 (nnweb-possibly-change-server, nnweb-request-group): Remove some
442 initialisations. Let nnoo do the work.
444 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
446 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
448 (mm-uu-diff-extract): Ditto.
450 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
452 2006-01-31 Kevin Ryde <user42@zip.com.au>
454 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
455 mailcap-viewer-test-cache when there's no 'test clause, since that
456 will invert the meaning of a "nil" test previously determined by
457 mailcap-mailcap-entry-passes-test.
459 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
461 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
464 * gnus-sum.el: Ditto.
466 * message.el: Don't bind tool-bar-map when compiling.
468 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
470 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
472 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
474 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
475 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
476 current Google Groups.
478 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
480 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
483 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
486 * message.el (message-tool-bar-update): Simplify.
487 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
489 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
491 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
494 * gmm-utils.el (gmm): Add :version.
496 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
498 * Makefile.in (clean): New rule.
501 2006-01-26 Steve Youngs <steve@sxemacs.org>
503 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
506 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
508 * gmm-utils.el (gmm-verbose): Add :group.
510 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
512 * message.el: Change some comments WRT tool-bars.
514 * gnus-sum.el (gnus-summary-tool-bar)
515 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
516 (gnus-summary-tool-bar-zap-list): New variables.
517 (gnus-summary-make-tool-bar): Complete rewrite using
518 `gmm-tool-bar-from-list'.
520 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
521 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
523 (gnus-group-make-tool-bar): Complete rewrite using
524 `gmm-tool-bar-from-list'.
525 (gnus-group-tool-bar-update): New function.
527 * message.el (message-mode-field-menu): Add "Show hidden Headers".
529 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
531 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
532 is dissected into a single part of which the type is the same as
533 the given one; decode charset.
535 2006-01-21 Kevin Ryde <user42@zip.com.au>
537 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
538 into alists as symbol not string, since that's what
539 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
542 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
544 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
545 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
547 * message.el (message-tool-bar-gnome): Use gmm-ignore.
549 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
551 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
552 (gnus-xmas-mime-security-button-menu): New function.
554 * gnus-art.el (gnus-mime-security-button-commands): New variable.
555 (gnus-mime-security-button-menu): New definition.
556 (gnus-mime-security-button-map): Use them.
557 (gnus-mime-security-button-menu): New function.
558 (gnus-insert-mime-security-button): Addition to help echo.
559 (gnus-mime-security-run-function, gnus-mime-security-save-part)
560 (gnus-mime-security-pipe-part): New functions.
562 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
563 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
565 * mm-decode.el (mm-handle-set-disposition): Remove.
566 (mm-handle-set-description): Remove.
568 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
570 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
571 (mm-w3m-standalone-supports-m17n-p): New function.
572 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
575 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
576 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
578 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
580 * message.el (message-tool-bar-zap-list): Use
581 gmm-tool-bar-zap-list as custom type.
582 (message-tool-bar-update): New function.
583 (message-tool-bar, message-tool-bar-gnome)
584 (message-tool-bar-retro): Add message-tool-bar-update.
585 (message-tool-bar-gnome): Add flyspell-buffer.
587 * gnus-util.el (gnus-error): Describe `args'.
589 * gmm-utils.el (gmm-error): Describe `args'.
590 (gmm-tool-bar-zap-list): New widget.
591 (gmm-tool-bar-from-list): Improve description of `zap-list'.
593 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
595 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
596 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
597 the number of recursive calls.
599 * mm-decode.el (mm-handle-set-disposition): New macro.
600 (mm-handle-set-description): New macro.
602 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
604 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
607 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
609 * message.el (message-tool-bar-zap-list, message-tool-bar)
610 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
611 (message-tool-bar-local-item-from-menu): Remove.
612 (message-tool-bar-map): Replace by `message-make-tool-bar'.
613 (message-make-tool-bar): New function.
614 (message-mode): Use `message-make-tool-bar'.
616 * gmm-utils.el: New file.
617 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
618 (gmm-lazy): New widget copied from `nnmail.el'.
619 (gmm-tool-bar-from-list): New function for creating customizable
621 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
623 (gmm): Add :prefix to defgroup.
625 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
627 * gmm-utils.el (gmm-widget-p): New function.
629 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
631 * mml.el (mml-attach-file): Describe `description' in doc string.
632 (mml-menu): Add Emacs MIME manual and PGG manual.
634 2006-01-20 Richard M. Stallman <rms@gnu.org>
636 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
638 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
640 * nntp.el (nntp-end-of-line): Doc fix.
642 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
644 * imap.el (imap-open): Handle case where buffer is a buffer
647 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
649 * gnus-delay.el (gnus-delay): Don't autoload.
650 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
651 to be re-loaded when customizing the `gnus-delay' group.
653 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
655 * message.el (message-insert-citation-line): Use newlines.
657 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
659 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
660 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
661 these routines, so the passphrase can be managed externally and
662 passed in to the system.
663 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
664 pgg-add-passphrase-to-cache function.
666 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
667 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
668 these routines, so the passphrase can be managed externally and
669 passed in to the system.
670 (pgg-pgp5-sign-region): Use new name of
671 pgg-add-passphrase-to-cache function.
673 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
675 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
676 part of the decoded armor to find the key-identifier.
677 (pgg-gpg-lookup-key-owner): New function to return the
678 human-readable identifier of a key owner.
679 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
681 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
682 the key value) if we have a key and can match it against a secret
683 key. Also, added a note pointing out fact that the prompt only
684 indicates the first matching key.
686 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
688 (pgg-add-passphrase-to-cache): Rename from
689 `pgg-add-passphrase-cache' to reduce confusion (all callers
691 (pgg-remove-passphrase-from-cache): Rename from
692 `pgg-remove-passphrase-cache' to reduce confusion (all callers
694 (pgg-read-passphrase, pgg-add-passphrase-cache)
695 (pgg-remove-passphrase-cache): Add informative docstrings.
696 (pgg-decrypt): Convey provided passphrase in subordinate call to
699 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
701 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
702 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
703 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
704 'passphrase' argument, so the passphrase can be managed externally
705 and then passed in to the system.
707 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
708 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
709 so the passphrase cache can be used reliably with identifiers
710 besides a pgp packet's key id.
712 * pgg-gpg.el (pgg-gpg-encrypt-region)
713 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
714 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
715 these routines, so the passphrase can be managed externally and
716 passed in to the system.
718 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
719 'notruncate' argument, so the passphrase cache can be used
720 reliably with identifiers besides a pgp packet's key id.
722 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
724 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
725 symmetric encryption.
726 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
727 encrypted session key.
728 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
729 message ask for the passphrase in a proper way.
731 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
732 New user commands for symmetric encryption.
734 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
736 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
738 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
740 2006-01-19 Mark D. Baushke <mdb@gnu.org>
742 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
744 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
746 * mm-decode.el (mm-inlined-types): Add application/pgp.
747 (mm-automatic-display): Ditto.
749 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
752 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
754 * nnrss.el: Update copyright.
755 (nnrss-opml-import): Query whether to subscribe to each entry.
762 * mm-view.el: Update copyright.
764 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
766 * message.el (message-info): New function.
767 (message-mode-menu): Add it.
770 * ChangeLog: Fix and update copyright.
772 2006-01-13 Romain Francoise <romain@orebokech.com>
774 * message.el (message-forward-subject-name-subject): Prefer the
775 address to 'nowhere' if the sender has no name.
776 Fix typo. Update copyright year.
778 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
780 * gnus-art.el (article-wash-html): Use
781 gnus-summary-show-article-charset-alist if a numeric arg is given.
782 (gnus-article-wash-html-with-w3m-standalone): New function.
784 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
785 mm-inline-text-html-render-with-w3m-standalone.
786 (mm-text-html-washer-alist): Map w3m-standalone to
787 gnus-article-wash-html-with-w3m-standalone.
788 (mm-inline-text-html-render-with-w3m-standalone): New function.
790 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
792 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
795 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
797 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
798 (nnrss-request-article): Render text/plain parts as HTML.
800 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
803 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
805 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
806 custom definition of `gnus-posting-styles'.
808 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
809 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
811 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
813 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
814 Use nntp for bug archive.
816 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
818 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
820 (nnrss-normalize-date): New function converts ISO 8601 date into
821 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
822 (nnrss-check-group): Use it.
824 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
826 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
828 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
829 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
830 (nnrss-insert-w3): Ditto.
832 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
834 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
835 the articles to be forwarded including the case where neither a
836 number of articles nor a region is specified.
838 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
840 * nnrss.el (nnrss-request-article): Fix last change; fill
843 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
845 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
847 (nnrss-check-group): Don't add excessive newline to dc:subject.
849 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
851 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
854 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
856 * nnml.el: Don't require gnus-bcklg. Autoload it.
857 (nnml-use-compressed-files, nnml-save-mail): Support other
858 comression programs such as bzip2.
860 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
862 * dns.el (query-dns): Make sure we check the buffer size before
863 removing tcp headers.
865 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
867 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
868 remove MIME buttons associated with multipart/alternative parts.
869 (gnus-mime-display-alternative): Tag buttons using `article-type'
872 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
873 associated with multipart/alternative parts.
875 * gnus-art.el (gnus-signature-separator): Fix custom type.
877 * mm-decode.el (mm-inlined-types): Fix custom type.
878 (mm-keep-viewer-alive-types): Ditto.
879 (mm-automatic-display): Ditto.
880 (mm-attachment-override-types): Ditto.
881 (mm-inline-override-types): Ditto.
882 (mm-automatic-external-display): Ditto.
884 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
886 * spam-report.el (spam-report-user-mail-address)
887 (spam-report-user-agent): New variables.
888 (spam-report-url-ping-plain): Use spam-report-user-agent.
890 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
892 * gnus-art.el (gnus-button-handle-custom): Do not just use
893 `customize-apropos' for any "M-x customize-*" button but the
894 function called for. Accept both the function name and its
895 argument in order to achieve this.
896 (gnus-button-alist): Remove support for "custom:" URL's. Pass
897 function name to `gnus-button-handle-custom' in case of "M-x
898 customize-*" buttons.
900 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
902 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
903 multipart/alternative and add xref to mm-discouraged-alternatives
906 * mm-decode.el (mm-discouraged-alternatives): Add xref to
907 gnus-buttonized-mime-types in doc string.
909 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
911 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
912 Suggest image/.* in the doc string.
914 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
916 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
917 message-marks (Debian bug #342521).
919 2005-12-12 Simon Josefsson <jas@extundo.com>
921 * password.el (password-read-from-cache): Add.
922 (password-read): Use it.
924 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
926 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
927 us-ascii as a MIME charset.
929 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
930 against the case where the 2nd arg TYPE is nil.
932 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
934 * pop3.el (pop3-stream-type): Fix custom version.
936 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
938 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
940 * mm-decode.el (mm-display-external): Add missing cdr.
942 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
944 * mm-decode.el (mm-display-external): Use nametemplate (defined in
945 RFC1524) if it is in mailcap or add a suffix according to
946 mailcap-mime-extensions when generating a temp filename; postpone
947 deleting a temp file for 2 seconds for some wrappers, shell
948 scripts, and so on, which might exit right after having started a
949 viewer command as a background job.
951 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
953 * nntp.el (nntp-marks-directory): Fix custom group.
955 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
958 * gnus-start.el (gnus-no-server-1): Mention
959 `gnus-level-default-subscribed' in doc string.
961 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
963 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
966 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
968 * gnus-xmas.el (gnus-use-toolbar): Revert.
969 (gnus-xmas-setup-toolbar): Use global default-toolbar if
970 gnus-use-toolbar is default.
972 * messagexmas.el (message-use-toolbar): Revert.
973 (message-setup-toolbar): Use global default-toolbar if
974 message-use-toolbar is default.
976 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
978 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
979 according to default-toolbar-visible-p.
981 * messagexmas.el (message-use-toolbar): Ditto.
983 2005-11-26 Dave Love <fx@gnu.org>
985 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
986 (tls-program, tls-success): Provide openssl alternative.
988 * starttls.el: Doc fixes.
989 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
992 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
993 port null or service name.
994 (starttls-negotiate): Autoload.
996 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
998 * message.el (message-kill-to-signature): Fix interactive spec.
1000 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * pop3.el (pop3-open-server): Recognize a string as a service name.
1004 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1006 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1008 2005-11-23 Dave Love <fx@gnu.org>
1010 Add pop3s, pop3/starttls.
1012 * pop3.el (pop3-authentication-scheme): Clarify doc.
1013 (open-tls-stream, starttls-open-stream): Autoload.
1014 (pop3-stream-type): New.
1015 (pop3-open-server): Use it.
1017 * mail-source.el (mail-sources): Fix some :types. Add stream type
1019 (mail-source-keyword-map): Add :stream for POP.
1020 (mail-source-fetch-pop): Use pop3-stream-type.
1022 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1024 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1025 of current-time-string.
1027 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1029 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1032 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1034 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1035 it can seriously impact performance as it bypasses the agent's
1038 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1040 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1041 must be explicitly online rather than "not explicitly offline" for
1042 its flags to be synchronized.
1044 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1045 that gnus-uu-unmark-thread will function correctly.
1047 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1048 1024K is instead displayed as 1M.
1050 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1052 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1054 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1056 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1058 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1060 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1061 error message to display actual error condition.
1062 (gnus-agent-save-local): Avoid saving symbols that are bound to
1063 nil as they simply result in a warning message in
1064 gnus-agent-read-local.
1066 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1068 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1069 rather than make-variable-buffer-local for file-precious-flag.
1071 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1073 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1074 for duplicates which are removed. The invalid sort check then
1075 triggers a rescan after the sort as sorting may have moved
1076 duplicate entries such that they can be cheaply detected.
1078 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1080 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1082 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1084 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1085 internal variable to a custom variable. Changed default value
1086 from compressed(2) to uncompressed(1).
1087 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1088 support for uncompressed agentview files. Taken together, reading
1089 the agentview file should now be 6-7 times faster.
1091 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1093 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1094 as a buffer-local variable. This avoids creating truncated
1095 dribble files as a result of a hang up, eg.
1097 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1099 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1100 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1103 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1105 * gnus-start.el (gnus-start-draft-setup): Enforce
1106 `gnus-draft-mode' for nndraft:drafts at startup.
1108 * gnus.el (gnus-splash): Change custom group.
1109 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1110 allow-list argument.
1112 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1115 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1117 * gnus-art.el (gnus-default-article-saver): Add user-defined
1118 `function' to custom type.
1120 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1122 * imap.el (imap-open): Handle case where buffer is a buffer
1125 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1127 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1129 (gnus-cache-delete-group): Wrap doc strings.
1131 * gnus-agent.el (gnus-agent-rename-group)
1132 (gnus-agent-delete-group): Wrap doc strings.
1135 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1137 * messagexmas.el (message-use-toolbar): Change the valid values
1138 into default, top, bottom, left, and right.
1139 (message-toolbar-thickness): New variable.
1140 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1142 (message-setup-toolbar): Make it work.
1144 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1145 (gnus-use-toolbar): Change the valid values into default, top,
1146 bottom, left, and right.
1147 (gnus-toolbar-thickness): New variable.
1148 (gnus-xmas-setup-toolbar): New function.
1149 (gnus-xmas-setup-group-toolbar): Use it.
1150 (gnus-xmas-setup-summary-toolbar): Use it.
1152 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1154 * gnus-start.el (gnus-1): Add "native" to
1155 gnus-predefined-server-alist.
1157 * gnus.el (gnus-method-to-server): Don't add "native" to the
1158 lists here, because that leads to problems when
1159 gnus-select-method is bound.
1161 2005-11-09 Simon Josefsson <jas@extundo.com>
1163 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1164 use (not sort-by-date) instead.
1166 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1168 * gnus-delay.el (gnus-delay-group): Don't autoload.
1169 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1170 to be re-loaded when customizing the `gnus-delay' group.
1172 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1174 * message.el: Revert last changes.
1175 (message-insert-citation-line): Use newlines.
1177 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1179 * message.el (message-courtesy-message)
1180 (message-mark-insert-begin, message-mark-insert-end)
1181 (message-elide-ellipsis, message-cancel-message)
1182 (message-add-header, message-change-subject)
1183 (message-cross-post-followup-to-header)
1184 (message-cross-post-insert-note, message-reduce-to-to-cc)
1185 (message-widen-reply, message-delete-not-region)
1186 (message-kill-to-signature, message-insert-signature)
1187 (message-insert-importance-high, message-insert-importance-low)
1188 (message-insert-or-toggle-importance)
1189 (message-insert-disposition-notification-to)
1190 (message-indent-citation, message-yank-original)
1191 (message-cite-original-without-signature, message-cite-original)
1192 (message-insert-citation-line, message-position-on-field)
1193 (message-fix-before-sending, message-send-mail-partially)
1194 (message-send-mail, message-send-mail-with-sendmail)
1195 (message-send-mail-with-qmail, message-send-news)
1196 (message-check-news-header-syntax, message-generate-headers)
1197 (message-insert-courtesy-copy, message-fill-address)
1198 (message-fill-header, message-shorten-references)
1199 (message-setup-1, message-cancel-news)
1200 (message-forward-make-body-plain, message-forward-make-body-mime)
1201 (message-forward-make-body-mml, message-encode-message-body)
1202 (message-forward-make-body-digest-plain)
1203 (message-forward-make-body-digest-mime)
1204 (message-use-alternative-email-as-from): Insert `hard-newline'
1205 instead of ordinary newlines.
1207 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1209 * message.el (message-generate-headers): Downcase the argument
1210 given to message-check-element.
1212 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1214 * nntp.el (nntp-authinfo-rejected): New error condition.
1215 (nntp-wait-for): Use new error condition to signal authentication
1217 (nntp-retrieve-data): Rethrow new error condition to break out of
1218 recursive call to nntp-send-authinfo.
1220 2005-11-08 Romain Francoise <romain@orebokech.com>
1222 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1223 (gnus-summary-exit-map): Bind to `Z p'.
1224 (gnus-summary-make-menu-bar): Add menu item.
1226 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1228 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1229 (gnus-treat-*): Add `first' in all doc strings.
1231 * gnus-group.el (gnus-group-compact-group): Fix typo.
1233 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1235 * gnus.el (gnus-parameters-case-fold-search): New variable.
1236 (gnus-parameters-get-parameter): Use it.
1238 * gnus-score.el (gnus-home-score-file): Doc fix.
1240 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1242 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1244 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * mm-util.el (mm-special-display-p): New function.
1248 * mml.el (mml-preview): Use it; doc fix.
1250 2005-10-29 Romain Francoise <romain@orebokech.com>
1252 * message.el (message-fix-before-sending): Fix comment.
1254 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1256 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1258 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1260 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1261 Used in gnus-score.el.
1263 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1265 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1267 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1269 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1270 whitespace removed in revision 7.8. Use concatenated string to
1271 protect trailing whitespace.
1273 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1275 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1276 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1277 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1278 Courier IMAP ("some version from 2004"). Mostly based on similar
1279 code in the same function.
1281 2005-10-26 Didier Verna <didier@xemacs.org>
1283 * gnus-group.el (gnus-group-compact-group): invalidate original
1285 * gnus-srvr.el (gnus-server-compact-server): ditto.
1286 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1287 NOV database and in article itself.
1288 Invalidate article backlog.
1290 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1292 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1294 2005-10-26 Simon Josefsson <jas@extundo.com>
1296 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1297 part of 2004-07-25 change.
1299 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1301 * message.el (message-display-completion-list): New function.
1302 (message-expand-group): Use it; make sure the Completions buffer
1305 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1307 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1308 user-mail-name is an empty string.
1310 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1312 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1313 depending on gnus-score-decay-constant.
1315 * encrypt.el (encrypt-insert-file-contents)
1316 (encrypt-write-file-contents): Don't use `gnus-message'.
1318 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1320 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1321 arguments to mm-uu-verbatim-marks-extract.
1322 (mm-uu-hide-markers): New variable.
1323 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1325 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1326 (gnus-convert-image-to-face-command): Use "convert" by default to
1327 allow other input image formats.
1328 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1331 2005-10-23 Simon Josefsson <jas@extundo.com>
1333 * imap.el (imap-gssapi-program): Align command line parameters
1334 with latest GNU SASL.
1335 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1337 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1339 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1341 (nnslashdot-request-article): Ditto.
1343 * lpath.el (featurep): Add nobreak-char-display.
1345 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1347 * mail-source.el (mail-source-fetch-pop): Require pop3.
1348 (mail-source-check-pop): Ditto.
1350 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1352 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1355 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1357 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1358 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1360 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1362 * mm-bodies.el (mm-decode-string): Call
1363 `mm-charset-to-coding-system' with allow-override argument.
1365 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1367 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1368 (rfc2047-charset-to-coding-system): New function.
1369 (rfc2047-decode-encoded-words): New function.
1370 (rfc2047-decode-region): Use them.
1371 (rfc2047-decode-cte): Remove.
1372 (rfc2047-parse-and-decode): Remove.
1373 (rfc2047-decode): Remove.
1375 2005-10-15 Kenichi Handa <handa@m17n.org>
1377 * rfc2047.el (rfc2047-decode-cte): New function.
1378 (rfc2047-decode-region): Change the way to decode successive
1379 encoded-words: decode B- or Q-encoding in each encoded-word,
1380 concatenate them, and decode it as charset.
1382 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1384 * lpath.el: Fbind codepage-setup for XEmacs.
1386 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1388 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1389 widget-move-and-invoke.
1390 (gnus-custom-mode): Use gnus-custom-map.
1392 2005-10-15 Bill Wohler <wohler@newt.com>
1394 * message.el (message-tool-bar-map): Renamed image file from
1395 mail_send to mail/send.
1397 2005-10-16 Masatake YAMATO <jet@gyve.org>
1399 * message.el (message-expand-group): Pass the common
1400 prefix substring of completion to `display-completion-list'.
1402 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1404 * mml-sec.el (mml-secure-method): New internal variable.
1405 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1406 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1407 functions using mml-secure-method.
1409 * mml.el (mml-mode-map): Add key bindings for those functions.
1410 (mml-menu): Simplify security menu entries. Suggested by Jesper
1411 Harder <harder@myrealbox.com>.
1412 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1413 end of message if point is the headers of the message.
1415 * message.el (message-in-body-p): New function.
1417 * assistant.el: Autoload gnus-util and netrc.
1419 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1420 Use `mm-charset-override-alist' only when decoding.
1422 * mm-bodies.el (mm-decode-body): Call
1423 `mm-charset-to-coding-system' with allow-override argument.
1425 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1426 `filename' from Content-Disposition if Content-Type doesn't
1428 (gnus-mime-view-part-as-type): Set default instead of
1431 2005-10-09 Daniel Brockman <daniel@brockman.se>
1433 * format-spec.el (format-spec): Propagate text properties of % spec.
1435 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1437 * gnus-art.el (gnus-treat-predicate): Add `first'.
1439 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1441 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1442 (mm-charset-override-alist): New variable.
1443 (mm-charset-to-coding-system): Use it.
1444 (mm-codepage-setup): New helper function.
1445 (mm-charset-eval-alist): New variable.
1446 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1447 about unknown charsets.
1449 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1451 2005-10-04 David Hansen <david.hansen@gmx.net>
1453 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1454 (nnrss-check-group): Ditto.
1456 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1458 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1459 Rename x-gnus-verbatim to x-verbatim.
1460 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1462 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1465 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1467 * gnus-util.el (gnus-remove-duplicates): Remove.
1469 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1470 instead of gnus-remove-duplicates.
1472 * message.el (message-remove-duplicates): Remove.
1473 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1474 message-remove-duplicates.
1476 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1477 available, else use implementation from `delete-dups'.
1479 * message.el (message-insert-expires): New function.
1480 (message-mode-map): Add key binding.
1481 (message-mode-field-menu): Add menu entry.
1482 (message-mode): Document it.
1483 (message-make-expires-date): Use `message-make-date'.
1485 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1487 * message.el (message-make-expires-date): New function.
1489 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
1491 * Makefile.in (list-installed-shadows): New entry.
1493 (remove-installed-shadows): New entry.
1495 * dgnushack.el (dgnushack-default-load-path): New variable.
1496 (dgnushack-find-lisp-shadows): New function.
1497 (dgnushack-remove-lisp-shadows): New function.
1499 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1501 * Makefile.in (install-el-elc): New entry.
1502 (install): Use it so that .el files are necessarily installed.
1504 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1506 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1508 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1510 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1511 function rather than the diff-mode.el package.
1512 (mm-display-external): Use with-current-buffer.
1513 (mm-viewer-completion-map, mm-viewer-completion-map):
1514 Move initialization inside declaration.
1516 2005-09-29 Simon Josefsson <jas@extundo.com>
1518 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
1519 autoload mail-check-payment.
1520 (spam-check-hashcash): Define unconditionally, since hashcash.el
1521 is part of Gnus now. Ignore errors from payment checking.
1523 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1525 * message.el (message-bold-region, message-unbold-region): Rename
1526 from `bold-region' and `unbold-region'.
1528 * message.el: Remove useless autoloads.
1530 2005-09-28 Simon Josefsson <jas@extundo.com>
1532 * message.el (message-use-idna): Default to t.
1533 (message-use-idna): Test whether encoding works too. Doc fix.
1535 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1537 * nntp.el (nntp-warn-about-losing-connection): Remove.
1539 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1541 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1542 customizable. Change default value.
1543 (mm-uu-diff-groups-regexp): Change default value.
1544 (mm-uu-type-alist): Add doc string.
1545 (mm-uu-configure): Add doc string. Make it interactive.
1546 (mm-uu-tex-groups-regexp): New variable.
1547 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1548 (mm-uu-type-alist): Add LaTeX documents.
1549 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1551 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1553 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1554 instead of "text/verbatim".
1556 * message.el (message-mark-inserted-region)
1557 (message-mark-insert-file): Use slrn style marks when called with
1560 2005-09-27 Simon Josefsson <jas@extundo.com>
1562 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1564 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1566 * message.el (message-remove-duplicates): New function.
1567 Implementation borrowed from `gnus-remove-duplicates'.
1568 (message-idna-to-ascii-rhs): Also encode idna addresses in
1569 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1570 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1571 only ask about the same idna domain once per header and also tell
1572 in what header to replace the idna domain.
1574 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1575 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1576 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1577 a header is decoded and not just the last one.
1579 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1581 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1584 * mm-decode.el (mm-automatic-display): Add text/verbatim.
1585 (mm-insert-part): Don't modify text if it has been decoded.
1587 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1590 * mm-view.el (mm-inline-text): Don't strip text props unless
1591 decoding enriched or richtext parts.
1593 2005-09-25 Romain Francoise <romain@orebokech.com>
1595 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1596 * gnus-start.el (gnus-subscribe-interactively):
1597 * gnus-uu.el (gnus-uu-grab-articles):
1598 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1601 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1603 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1604 * mm-view.el (mm-view-pkcs7-decrypt):
1605 * gnus-sum.el (gnus-summary-limit-to-extra)
1606 (gnus-summary-respool-article, gnus-read-move-group-name):
1607 * gnus-score.el (gnus-summary-increase-score):
1608 * gnus-util.el (gnus-completing-read-with-default):
1609 * gnus-art.el (gnus-read-save-file-name)
1610 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1611 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1612 * message.el (message-check-news-header-syntax):
1613 Follow convention for reading with the minibuffer.
1615 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1617 * spam-report.el (spam-report-url-ping-plain):
1618 Use gnus-extended-version as User-Agent.
1620 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1621 default value is nil.
1623 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1624 (mm-uu-verbatim-marks-extract): New function.
1625 (mm-uu-extract): New face.
1626 (mm-uu-copy-to-buffer): Use it.
1628 * spam-report.el (spam-report-gmane-ham): Renamed from
1629 `spam-report-gmane-unspam'.
1630 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1631 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
1633 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1635 (spam-report-gmane-unregister-routine): Renamed
1636 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1638 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
1640 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1641 (spam-report-gmane-unregister-routine): added support for gmane
1644 * spam-report.el (spam-report-gmane-unspam)
1645 (spam-report-gmane-spam): new wrappers around spam-report-gmane
1646 (spam-report-gmane): changed to take a single article and do
1649 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1651 * mm-url.el (mm-url-decode-entities): Fix regexp.
1653 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1655 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1656 default to nil, to be able to use Gnus at all. If the default
1657 switches to something else, then the function should be fixed not
1658 be exceedingly slow.
1660 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
1662 * gnus-start.el (gnus-activate-group): if the server is nil, don't
1665 * spam-report.el: better Keywords line
1667 * spam.el: added Maintainer and better Keywords line
1669 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1671 * gnus-art.el (gnus-article-replace-part)
1672 (gnus-mime-replace-part): New functions.
1673 (gnus-mime-action-alist, gnus-mime-button-commands)
1674 (gnus-mime-save-part-and-strip): Added file argument.
1675 (gnus-article-part-wrapper): Added interactive argument.
1677 * gnus-sum.el (gnus-summary-mime-map): Add
1678 `gnus-article-replace-part'.
1680 2005-09-19 Didier Verna <didier@xemacs.org>
1682 The nnml compaction feature:
1683 * nnml.el (nnml-request-compact-group): New function.
1684 * nnml.el (nnml-request-compact): New function.
1685 * gnus-int.el (gnus-request-compact-group): New function.
1686 * gnus-int.el (gnus-request-compact): New function.
1687 * gnus-group.el (gnus-group-compact-group): New function.
1688 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1689 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1690 * gnus-srvr.el (gnus-server-compact-server): New function.
1691 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1692 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1694 2005-09-18 Deepak Goel <deego@gnufans.org>
1696 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1699 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1701 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1703 2005-09-15 Romain Francoise <romain@orebokech.com>
1705 * message.el (message-fill-paragraph): Clarify docstring.
1707 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1709 * gnus-art.el (gnus-mime-display-part): Protect against broken
1712 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1714 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1715 before parsing header.
1717 2005-09-11 Jari Aalto <jari.aalto@cante.net>
1719 * html2text.el: (html2text-replace-list): Add new entities.
1721 2005-09-11 Romain Francoise <romain@orebokech.com>
1723 * message.el (message-alternative-emails): Improve docstring.
1724 (message-setup-1): Call `message-use-alternative-email-as-from'
1725 after `message-setup-hook' to give it precedence over posting
1727 (message-use-alternative-email-as-from): Add docstring. Remove
1728 the original From header if present.
1730 * nnml.el (nnml-compressed-files-size-threshold): New variable.
1731 (nnml-save-mail): Use it.
1733 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1734 articles. Add new argument `silent'.
1735 (gnus-uu-mark-all): Report the total number of marked articles.
1737 2005-09-10 Romain Francoise <romain@orebokech.com>
1739 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1740 (gnus-uu-mark-series): Likewise.
1742 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1744 * spam-report.el (spam-report-gmane): Fix generation of spam
1747 2005-09-10 Simon Josefsson <jas@extundo.com>
1749 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1750 t, based on discussion on the ding list with Robert Epprecht
1751 <epprecht@solnet.ch>.
1753 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1755 * spam-report.el (spam-report-gmane): Make it work without
1756 X-Report-Spam header. Gmane now only provides Archived-At.
1757 This is only used if `spam-report-gmane-use-article-number' is nil.
1758 (spam-report-gmane-spam-header): Remove. Not used anymore.
1760 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1761 make `gnus-summary-sort-by-recipient' work with threading.
1763 * nnweb.el (nnweb-google-wash-article): Print a message if article
1766 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1768 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1769 change. Decode text/* parts content before displaying.
1771 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1773 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1775 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1777 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1779 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1780 url-package-name, url-package-version,
1781 w3m-cid-retrieve-function-alist, w3m-current-buffer,
1782 w3m-display-inline-images, and w3m-minor-mode-map.
1784 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1786 * message.el (message-tab-body-function): Fixed mismatched custom
1789 * gnus.el (gnus-group-change-level-function): Ditto.
1791 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1793 * gnus-art.el (gnus-signature-limit)
1794 (gnus-article-mime-part-function): Ditto.
1796 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1798 * mml.el (mml-mode): Silence the byte compiler.
1800 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1801 using `(sit-for 0)' before moving the point to the specified part;
1802 skip unbuttonized parts.
1803 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1804 return to the summary window if gnus-auto-select-part is non-nil.
1806 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1808 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1810 (mml-dnd-attach-file, mml-mode): Use them.
1812 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1813 Make fetching article by MID work again for Google Groups. Added
1814 FIXME concerning gnus-group-make-web-group.
1816 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1817 Don't depend on Gnus by using mail-extract-address-components if
1818 gnus-extract-address-components is not bound.
1820 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1822 * gnus-art.el (gnus-mime-display-security): Don't display the
1823 signature, but only the signed part.
1825 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1827 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1829 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1832 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1834 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1837 * mm-bodies.el (mm-decode-content-transfer-encoding):
1838 De-canonicalize CRLF for all text content types, not just
1841 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1843 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
1844 valid article; point arrow and cursor at the MIME button.
1846 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1848 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
1849 Suggested by Dan Christensen <jdc@uwo.ca>.
1851 * mm-decode.el (mm-save-part): Enable change of prompt.
1853 2005-08-29 Jari Aalto <jari.aalto@cante.net>
1855 * gnus-msg.el (gnus-inews-add-send-actions): Made
1856 `message-post-method' lambda parameter ARG `&optional'.
1858 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1860 * gnus-sum.el (gnus-summary-mime-map): Added
1861 gnus-article-save-part-and-strip, gnus-article-delete-part and
1862 gnus-article-jump-to-part.
1864 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
1865 (gnus-article-edit-part): Use it.
1866 (gnus-article-part-wrapper): Added no-handle argument.
1867 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
1870 2005-08-29 Romain Francoise <romain@orebokech.com>
1872 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1874 (gnus-face-from-file): Likewise.
1876 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1878 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
1879 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
1881 (gnus-auto-select-part): New variable.
1882 (gnus-article-jump-to-part): New function.
1883 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
1884 (gnus-mime-delete-part): Allow selecting specified part after
1885 deleting or stripping parts.
1886 (gnus-article-jump-to-part): Don't use `read-number'. Use last
1887 part if argument is bogus.
1889 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1891 * gnus-art.el (w3m-minor-mode-map):
1892 * gnus-spec.el (gnus-newsrc-file-version):
1893 * gnus-util.el (nnmail-active-file-coding-system)
1894 (gnus-original-article-buffer, gnus-user-agent):
1895 * gnus.el (gnus-ham-process-destinations)
1896 (gnus-parameter-ham-marks-alist)
1897 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1898 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1899 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1900 * mm-decode.el (gnus-current-window-configuration):
1901 * mm-extern.el (gnus-article-mime-handles):
1902 * mm-url.el (url-current-object, url-package-name)
1903 (url-package-version):
1904 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1905 (smime-keys, w3m-cid-retrieve-function-alist)
1906 (w3m-current-buffer, w3m-display-inline-images)
1907 (w3m-minor-mode-map):
1908 * mml-smime.el (gnus-extract-address-components):
1909 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1910 (gnus-newsrc-hashtb, message-default-charset)
1911 (message-deletable-headers, message-options)
1912 (message-posting-charset, message-required-mail-headers)
1913 (message-required-news-headers):
1914 * mml1991.el (mc-pgp-always-sign):
1915 * mml2015.el (mc-pgp-always-sign):
1916 * nnheader.el (nnmail-extra-headers):
1917 * rfc1843.el (gnus-decode-encoded-word-function)
1918 (gnus-decode-header-function, gnus-newsgroup-name):
1919 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1921 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1923 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1924 the end of the date treatments.
1926 2005-08-15 Simon Josefsson <jas@extundo.com>
1928 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1929 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1930 Capello and Romain Francoise.
1931 (pgg-fetch-key-function): Removed, not used?
1932 (pgg-insert-url-with-w3): Require url, to get
1933 url-insert-file-contents regardless of where it is defined.
1935 2005-08-13 Romain Francoise <romain@orebokech.com>
1937 * message.el (message-cite-original-1): New function.
1938 (message-cite-original): Use it.
1939 (message-cite-original-without-signature): Ditto.
1941 2005-08-08 Romain Francoise <romain@orebokech.com>
1943 * message.el (message-yank-empty-prefix): New variable.
1944 (message-indent-citation): Use it.
1945 (message-cite-original-without-signature): Respect X-No-Archive.
1947 2005-08-08 Simon Josefsson <jas@extundo.com>
1949 * pgg.el: Autoload url-insert-file-contents instead of loading
1951 (pgg-insert-url-with-w3): Don't load url here.
1953 2005-08-07 Jesper Harder <harder@phys.au.dk>
1955 * message.el (message-kill-to-signature): Don't insert newline at
1957 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
1959 2005-08-06 Romain Francoise <romain@orebokech.com>
1961 * message.el (message-user-fqdn): Fix typo in docstring.
1963 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1965 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1967 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1969 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1971 * mm-bodies.el (mm-encode-body): Use coding system rather than
1972 charset to encode text.
1974 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1975 number of charsets if utf-8 is available (XEmacs).
1977 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1979 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1980 taken from `gnus-button-mid-or-mail-regexp'.
1981 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1982 (gnus-button-alist): Improve regexp for domain part of the MIDs
1983 for news:localpart@domain buttons.
1984 (gnus-button-ctan-directory-regexp): Update.
1986 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1988 * sieve-manage.el (sieve-manage-interactive-login): Use
1989 make-local-variable rather than make-variable-buffer-local.
1990 (sieve-manage-open): Ditto.
1991 (sieve-manage-authenticate): Ditto.
1993 * mml.el (mml-generate-mime-1): Make the content type default to
1994 text/plain if the filename is not specified.
1996 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1998 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1999 instead of insert-buffer.
2001 * message.el (message-yank-original): Ditto; set the mark at the
2002 end of the yanked message.
2004 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2006 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2007 lines to scroll rather than to stop it.
2009 * mml.el (mml-generate-default-type): Add doc string.
2010 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2011 default to application/octet-stream when determining the content
2012 type if it is not specified for the part or the mml contents; add
2013 a comment about mml-generate-default-type.
2015 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2017 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2018 make it default to application/octet-stream when determining the
2019 content type if it is not specified for the external contents.
2021 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2023 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2024 segmented parameter but also other parameters might be there.
2026 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2028 * mm-decode.el (mm-display-external): Delete temp file, directory
2029 and buffer immediately if the external process is exited.
2031 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2033 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2034 fewer lines than that of scroll-margin.
2035 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2037 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2039 * gnus-art.el (gnus-article-next-page): Revert.
2040 (gnus-article-beginning-of-window): New macro.
2041 (gnus-article-next-page-1): Use it.
2042 (gnus-article-prev-page): Ditto.
2043 (gnus-article-edit-part): Use insert-buffer-substring instead of
2045 (gnus-article-edit-exit): Ditto.
2047 * gnus-util.el (gnus-beginning-of-window): Remove.
2048 (gnus-end-of-window): Remove.
2050 * lpath.el: Don't bind header-line-format and scroll-margin.
2052 2005-07-25 Simon Josefsson <jas@extundo.com>
2054 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2055 to have the url package without w3. Reported by Daiki Ueno
2056 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2058 2005-07-20 Didier Verna <didier@xemacs.org>
2060 * gnus-diary.el: Remove the description comment (nndiary is now
2061 properly documented in the Gnus manual).
2062 Fix the spelling of "Back End".
2063 * nndiary.el: Ditto.
2064 Fix the copyright notice.
2066 2005-07-18 Romain Francoise <romain@orebokech.com>
2068 * gnus-sum.el (gnus-summary-to-prefix,
2069 gnus-summary-newsgroup-prefix): New variables.
2070 (gnus-summary-from-or-to-or-newsgroups): Use them.
2072 2005-07-17 Romain Francoise <romain@orebokech.com>
2074 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2075 space as it's generally not especially interesting to the user.
2077 2005-07-16 Romain Francoise <romain@orebokech.com>
2079 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2080 nil to avoid prompting and file modification if one of the
2081 messages at the top of the nnfolder file contains a copyright
2083 Update copyright notice.
2085 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2086 instead of `current-time-string' as the latter creates a time
2087 string that is not RFC 2822 compliant (it lacks the zone).
2088 Update copyright notice.
2090 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2092 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2093 for text/rtf. Display default in prompt. Pass default for M-n.
2095 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2097 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2099 * gnus-msg.el (gnus-button-mailto): Remove
2100 save-selected-window-window hackery because it relies on
2101 save-selected-window internals.
2103 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2105 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2106 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2107 (gnus-article-prev-page): Ditto.
2109 * gnus-util.el (gnus-beginning-of-window): New function.
2110 (gnus-end-of-window): New function.
2112 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2114 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2116 * gnus-score.el (gnus-score-edit-all-score): Set
2117 gnus-score-edit-exit-function to gnus-score-edit-done and call
2120 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2122 * gnus-msg.el (gnus-button-mailto): Remove
2123 save-selected-window-window hackery because it relies on
2124 save-selected-window internals.
2126 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2128 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2130 (gnus-binary-mode): Ditto.
2132 * gnus-topic.el (gnus-topic-mode): Ditto.
2134 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2136 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2137 (gnus-article-prev-page): Take scroll-margin into consideration.
2139 2005-07-04 Lute Kamstra <lute@gnu.org>
2141 Update FSF's address in GPL notices.
2143 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2145 * gnus.el (gnus-exit):
2146 * gnus-group.el (gnus-group-icons):
2147 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2149 * gnus-nocem.el (gnus-nocem):
2150 * message.el (message-various, message-buffers, message-sending)
2151 (message-interface, message-forwarding, message-insertion)
2152 (message-headers, message-news, message-mail):
2153 * pgg-gpg.el (pgg-gpg):
2154 * pgg-parse.el (pgg-parse):
2155 * pgg-pgp.el (pgg-pgp):
2156 * pgg-pgp5.el (pgg-pgp5):
2157 * pop3.el (pop3): Finish `defgroup' description with period.
2159 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2161 * gnus-art.el (article-display-face): Improve the efficiency.
2162 (article-display-x-face): Ditto; remove grey x-face stuff.
2164 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2166 * gnus-art.el (article-display-face): Correct the position in
2167 which Faces are inserted.
2169 2005-06-29 Didier Verna <didier@xemacs.org>
2171 * gnus-art.el (article-display-face): Display faces in correct
2174 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2176 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2177 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2178 (gnus-nocem-check-article): Fetch the Type header.
2179 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2180 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2181 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2182 make sure gnus-nocem-hashtb is initialized.
2183 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2184 (gnus-nocem-unwanted-article-p): Ditto.
2186 * pgg.el (pgg-verify): Return the verification result.
2188 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2190 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2193 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2195 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2196 `show-nonbreak-escape'.
2198 2005-06-23 Lute Kamstra <lute@gnu.org>
2200 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2202 * dig.el (dig-mode):
2203 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2205 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2207 * nnimap.el (nnimap-split-download-body): Fix spellings.
2209 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2211 * gnus-art.el (gnus-article-encrypt-body):
2212 * gnus-cus.el (gnus-score-customize):
2213 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2214 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2216 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2218 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2219 header by looking for magic "MII" at the beginnig.
2221 2005-06-16 Miles Bader <miles@gnu.org>
2223 * gnus-xmas.el (gnus-xmas-group-startup-message):
2224 Use renamed gnus-splash face.
2226 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2227 (assistant-field-face): New backward-compatibility alias for renamed
2229 (assistant-render-text): Use renamed assistant-field face.
2231 * spam.el (spam): Remove "-face" suffix from face name.
2232 (spam-face): New backward-compatibility alias for renamed face.
2233 (spam-face, spam-initialize): Use renamed spam face.
2235 * message.el (message-header-to, message-header-cc)
2236 (message-header-subject, message-header-newsgroups)
2237 (message-header-other, message-header-name)
2238 (message-header-xheader, message-separator, message-cited-text)
2239 (message-mml): Remove "-face" suffix from face names.
2240 (message-header-to-face, message-header-cc-face)
2241 (message-header-subject-face, message-header-newsgroups-face)
2242 (message-header-other-face, message-header-name-face)
2243 (message-header-xheader-face, message-separator-face)
2244 (message-cited-text-face, message-mml-face):
2245 New backward-compatibility aliases for renamed faces.
2246 (message-font-lock-keywords): Use renamed message faces.
2248 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2249 (sieve-test-commands, sieve-tagged-arguments):
2250 Remove "-face" suffix from face names.
2251 (sieve-control-commands-face, sieve-action-commands-face)
2252 (sieve-test-commands-face, sieve-tagged-arguments-face):
2253 New backward-compatibility aliases for renamed faces.
2254 (sieve-control-commands-face, sieve-action-commands-face)
2255 (sieve-test-commands-face, sieve-tagged-arguments-face):
2256 Use renamed sieve faces.
2258 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2259 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2260 (gnus-group-news-3-empty, gnus-group-news-4)
2261 (gnus-group-news-4-empty, gnus-group-news-5)
2262 (gnus-group-news-5-empty, gnus-group-news-6)
2263 (gnus-group-news-6-empty, gnus-group-news-low)
2264 (gnus-group-news-low-empty, gnus-group-mail-1)
2265 (gnus-group-mail-1-empty, gnus-group-mail-2)
2266 (gnus-group-mail-2-empty, gnus-group-mail-3)
2267 (gnus-group-mail-3-empty, gnus-group-mail-low)
2268 (gnus-group-mail-low-empty, gnus-summary-selected)
2269 (gnus-summary-cancelled, gnus-summary-high-ticked)
2270 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2271 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2272 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2273 (gnus-summary-low-undownloaded)
2274 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2275 (gnus-summary-low-unread, gnus-summary-normal-unread)
2276 (gnus-summary-high-read, gnus-summary-low-read)
2277 (gnus-summary-normal-read, gnus-splash):
2278 Remove "-face" suffix from face names.
2279 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2280 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2281 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2282 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2283 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2284 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2285 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2286 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2287 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2288 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2289 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2290 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2291 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2292 (gnus-summary-normal-ticked-face)
2293 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2294 (gnus-summary-normal-ancient-face)
2295 (gnus-summary-high-undownloaded-face)
2296 (gnus-summary-low-undownloaded-face)
2297 (gnus-summary-normal-undownloaded-face)
2298 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2299 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2300 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2302 New backward-compatibility aliases for renamed faces.
2303 (gnus-group-startup-message): Use renamed gnus faces.
2305 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2306 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2307 (gnus-server-agent): Remove "-face" suffix from face names.
2308 (gnus-server-agent-face, gnus-server-opened-face)
2309 (gnus-server-closed-face, gnus-server-denied-face)
2310 (gnus-server-offline-face):
2311 New backward-compatibility aliases for renamed faces.
2312 (gnus-server-agent-face, gnus-server-opened-face)
2313 (gnus-server-closed-face, gnus-server-denied-face)
2314 (gnus-server-offline-face): Use renamed gnus faces.
2316 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2317 Remove "-face" suffix from face names.
2318 (gnus-picon-xbm-face, gnus-picon-face):
2319 New backward-compatibility aliases for renamed faces.
2321 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2322 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2323 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2324 (gnus-cite-11): Remove "-face" suffix from face names.
2325 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2326 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2327 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2328 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2329 New backward-compatibility aliases for renamed faces.
2330 (gnus-cite-attribution-face, gnus-cite-face-list)
2331 (gnus-article-boring-faces): Use renamed gnus faces.
2333 * gnus-art.el (gnus-signature, gnus-header-from)
2334 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2335 (gnus-header-content): Remove "-face" suffix from face names.
2336 (gnus-signature-face, gnus-header-from-face)
2337 (gnus-header-subject-face, gnus-header-newsgroups-face)
2338 (gnus-header-name-face, gnus-header-content-face):
2339 New backward-compatibility aliases for renamed faces.
2340 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2342 * gnus-sum.el (gnus-summary-selected-face)
2343 (gnus-summary-highlight): Use renamed gnus faces.
2344 * gnus-group.el (gnus-group-highlight): Likewise.
2346 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2348 * gnus-sieve.el (gnus-sieve-article-add-rule):
2349 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2350 * spam-stat.el (spam-stat-buffer-change-to-spam)
2351 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2353 * message.el (message-is-yours-p):
2354 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2356 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2358 * mm-view.el (mm-inline-text): Withdraw the last change.
2360 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2362 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2363 executing enriched-decode.
2365 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2367 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2368 charset of tar files.
2370 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2372 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2374 2005-06-04 Lute Kamstra <lute@gnu.org>
2376 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2377 information is never recorded.
2379 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2381 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2383 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2385 * pop3.el (pop3-apop): Run md5 in the binary mode.
2387 * starttls.el (starttls-set-process-query-on-exit-flag):
2388 Use eval-and-compile.
2390 2005-05-31 Simon Josefsson <jas@extundo.com>
2392 * smime.el (smime-replace-in-string): Define.
2393 (smime-cert-by-ldap-1): Use it.
2395 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2397 * gnus-art.el (article-display-x-face): Replace
2398 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2400 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2401 set-process-query-on-exit-flag or process-kill-without-query.
2403 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2404 loop instead of replace-regexp.
2406 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2407 instead of process-kill-without-query if it is available.
2409 * lpath.el: Fbind ldap-search-entries.
2411 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2412 instead of find-file-hooks if it is available.
2414 * mml1991.el: Bind pgg-default-user-id when compiling.
2416 * mml2015.el: Bind pgg-default-user-id when compiling.
2418 * nndraft.el (nndraft-request-associate-buffer):
2419 Use write-contents-functions instead of write-contents-hooks if it is
2422 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2423 instead of find-file-hooks if it is available.
2425 * nntp.el (nntp-open-connection): Replace
2426 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2427 (nntp-open-ssl-stream): Ditto.
2428 (nntp-open-tls-stream): Ditto.
2430 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2431 set-process-query-on-exit-flag or process-kill-without-query.
2432 (starttls-open-stream-gnutls): Use it instead of
2433 process-kill-without-query.
2434 (starttls-open-stream): Ditto.
2436 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
2438 * smime.el (smime-cert-by-ldap-1): Don't use
2439 replace-regexp-in-string.
2441 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2443 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2445 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2446 in PEM format. Adjust to the XEmacs compability.
2448 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2450 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2451 by `string-to-number'.
2452 * gnus-agent.el (gnus-agent-regenerate-group)
2453 (gnus-agent-fetch-articles): Ditto.
2454 * gnus-art.el (gnus-button-fetch-group): Ditto.
2455 * gnus-cache.el (gnus-cache-generate-active)
2456 (gnus-cache-articles-in-group): Ditto.
2457 * gnus-group.el (gnus-group-set-current-level)
2458 (gnus-group-insert-group-line): Ditto.
2459 * gnus-score.el (gnus-score-set-expunge-below)
2460 (gnus-score-set-mark-below, gnus-summary-score-effect)
2461 (gnus-summary-score-entry): Ditto.
2462 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2463 (gnus-soup-pack): Ditto.
2464 * gnus-spec.el (gnus-xmas-format): Ditto.
2465 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2466 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2467 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2468 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2469 * nndb.el (nndb-get-remote-expire-response): Ditto.
2470 * nndiary.el (nndiary-parse-schedule-value)
2471 (nndiary-string-to-number, nndiary-request-replace-article)
2472 (nndiary-request-article): Ditto.
2473 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2474 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2475 * nneething.el (nneething-make-head): Ditto.
2476 * nnfolder.el (nnfolder-request-article)
2477 (nnfolder-retrieve-headers): Ditto.
2478 * nnheader.el (nnheader-file-to-number): Ditto.
2479 * nnkiboze.el (nnkiboze-request-article): Ditto.
2480 * nnmail.el (nnmail-process-unix-mail-format)
2481 (nnmail-process-babyl-mail-format): Ditto.
2482 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2483 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2484 (nnmh-request-create-group, nnmh-request-list-1)
2485 (nnmh-request-group, nnmh-request-article): Ditto.
2486 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2487 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2488 * nnsoup.el (nnsoup-make-active): Ditto.
2489 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2490 * nntp.el (nntp-find-group-and-number)
2491 (nntp-retrieve-headers-with-xover): Ditto.
2492 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2493 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2494 (pgg-format-key-identifier): Ditto.
2495 * pop3.el (pop3-last, pop3-stat): Ditto.
2496 * qp.el (quoted-printable-decode-region): Ditto.
2498 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2501 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2503 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2505 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2507 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2509 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2511 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2513 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2515 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2516 (gnus-carpal-mode): Ditto.
2518 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2519 (gnus-browse-mode): Ditto.
2521 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2523 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2525 2005-05-29 Richard M. Stallman <rms@gnu.org>
2527 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2529 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2531 * gnus-util.el (gnus-run-mode-hooks): New function.
2533 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2535 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2536 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2538 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2540 * gnus-agent.el (gnus-agent-make-mode-line-string):
2541 Use mode-line-highlight as mouse-face.
2543 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2545 * canlock.el (canlock): Change the parent group to news.
2547 * deuglify.el (gnus-outlook-deuglify): Add :group.
2549 * dig.el (dig): Add :group.
2551 * dns-mode.el (dns-mode): Add :group.
2553 * encrypt.el (encrypt): Add :group.
2555 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2556 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2557 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2558 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2559 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2561 * gnus-diary.el (gnus-diary): Add :group.
2563 * gnus.el (gnus-group-news-1-face): Add :group.
2564 (gnus-group-news-1-empty-face): Ditto.
2565 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2566 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2567 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2568 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2569 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2570 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2571 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2572 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2573 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2574 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2575 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2576 (gnus-summary-high-ticked-face): Ditto.
2577 (gnus-summary-low-ticked-face): Ditto.
2578 (gnus-summary-normal-ticked-face): Ditto.
2579 (gnus-summary-high-ancient-face): Ditto.
2580 (gnus-summary-low-ancient-face): Ditto.
2581 (gnus-summary-normal-ancient-face): Ditto.
2582 (gnus-summary-high-undownloaded-face): Ditto.
2583 (gnus-summary-low-undownloaded-face): Ditto.
2584 (gnus-summary-normal-undownloaded-face): Ditto.
2585 (gnus-summary-high-unread-face): Ditto.
2586 (gnus-summary-low-unread-face): Ditto.
2587 (gnus-summary-normal-unread-face): Ditto.
2588 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2589 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2591 * hashcash.el (hashcash): New custom group.
2592 (hashcash-default-payment): Add :group.
2593 (hashcash-payment-alist): Ditto.
2594 (hashcash-default-accept-payment): Ditto.
2595 (hashcash-accept-resources): Ditto.
2596 (hashcash-path): Ditto.
2597 (hashcash-extra-generate-parameters): Ditto.
2598 (hashcash-double-spend-database): Ditto.
2599 (hashcash-in-news): Ditto.
2601 * message.el (message-minibuffer-local-map): Add :group.
2603 * netrc.el (netrc): Add :group.
2605 * sieve-manage.el (sieve-manage-log): Add :group.
2606 (sieve-manage-default-user): Diito.
2607 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2608 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2609 (sieve-manage-authenticators): Ditto.
2610 (sieve-manage-authenticator-alist): Ditto.
2611 (sieve-manage-default-port): Ditto.
2613 * sieve-mode.el (sieve-control-commands-face): Add :group.
2614 (sieve-action-commands-face): Ditto.
2615 (sieve-test-commands-face): Ditto.
2616 (sieve-tagged-arguments-face): Ditto.
2618 * smime.el (smime): Add :group.
2620 * spam-report.el (spam-report): Add :group.
2622 * spam.el (spam, spam-face): Add :group.
2624 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626 * nntp.el (nntp-next-result-arrived-p): Some news servers may
2627 return \n.\n.\n at the end of articles. Protect against that.
2628 (nntp-with-open-group): Allow debugging.
2630 * nnheader.el (mail-header-set-extra): Make into a function
2631 because I just could't understand how to quote the list properly.
2633 * dns.el (query-dns-cached): New function.
2635 2005-05-26 Lute Kamstra <lute@gnu.org>
2637 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2639 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2641 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
2643 * gnus-art.el: Don't autoload mail-extract-address-components.
2645 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
2646 eval-and-compile to evaluate it.
2648 * hashcash.el: Don't autoload executable-find.
2650 * nndb.el: Don't declare the nndb back end two or more times; don't
2651 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2653 * nntp.el: Autoload format-spec instead of format; use
2654 eval-and-compile to evaluate autoload forms.
2656 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
2658 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
2660 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2662 * gnus.el (gnus-version-number): Bump version.
2664 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2666 * gnus.el: No Gnus v0.3 is released.
2668 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2670 * lpath.el (featurep): Bind show-nonbreak-escape.
2672 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2674 * gnus-art.el (gnus-article-edit-part): Disable undo.
2676 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2678 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2679 gnus-article-date-lapsed-new-header is t if date timer is active;
2680 skip headers in which the original date value is empty.
2681 (gnus-article-save-original-date): Redefine it as a macro.
2682 (gnus-display-mime): Use it.
2684 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2686 * gnus-art.el (article-date-ut): Support converting date in
2687 forwarded parts as well.
2688 (gnus-article-save-original-date): New function.
2689 (gnus-display-mime): Use it.
2691 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
2693 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2694 enclosure element of <item>.
2696 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
2698 * message.el (message-kill-buffer-query): Renamed from
2699 `message-kill-buffer-query-if-modified'. Added :version.
2701 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2703 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2706 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2708 * mml.el: Autoload dnd when compiling.
2710 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2712 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2715 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2717 * qp.el (quoted-printable-encode-region): Save excursion.
2719 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2721 * message.el (message-kill-buffer-query-if-modified): new variable
2722 so the user can kill a modified message buffer quickly
2723 (message-kill-buffer): use it.
2725 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2727 * lpath.el: Fbind display-time-event-handler; don't fbind
2728 string-to-multibyte.
2730 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2732 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2734 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2735 contained in text because xml.el decodes entities) with LFs.
2737 2005-04-11 Lute Kamstra <lute@gnu.org>
2739 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2742 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2744 * mm-util.el (mm-detect-coding-region): Typo.
2746 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2748 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2750 2005-04-06 D Goel <deego@gnufans.org>
2752 * spam-stat.el (spam-stat-score-buffer): Add a call to a
2753 user-function allow user modifications of the scores.
2754 (spam-stat-score-buffer-user): New function, to allow
2755 user-computed modifications to the score.
2756 (spam-stat-score-buffer-user-functions): list of additional
2758 (spam-stat-error-holder): global temporary error holder
2759 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2762 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2764 * gnus-registry.el (gnus-registry-clean-empty-function)
2765 (gnus-registry-trim, gnus-registry-fetch-groups)
2766 (gnus-registry-delete-group): now groups that match
2767 `gnus-registry-ignored-groups' will be removed from the registry
2768 entries, not just ignored for splitting. This helps clean up the
2769 registry. Also, `gnus-registry-fetch-groups' is a convenient way
2770 to get all the groups a message ID is in.
2772 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2773 (spam-stat-split-fancy): changed "threshhold" to "threshold"
2774 (spam-stat-score-buffer-user-functions): added :number custom type
2776 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2778 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2781 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2782 (nnrss-request-group): Decode group name first.
2783 (nnrss-request-article): Make a text/plain article if mml-to-mime
2785 (nnrss-get-encoding): Return a compatible encoding according to
2786 nnrss-compatible-encoding-alist.
2787 (nnrss-find-el): Use consp instead of listp.
2788 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2790 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2792 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2793 which Emacs 20 doesn't support.
2794 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2796 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2798 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2799 silence the byte compiler inside the defun
2801 * gnus-demon.el (parse-time-string): Add autoload.
2803 * gnus-delay.el (parse-time-string): Add autoload.
2805 * gnus-art.el (parse-time-string): Add autoload.
2807 * nnultimate.el (parse-time): Require for `parse-time-string'.
2809 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2811 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
2813 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
2815 * smime.el (smime-ldap-host-list): Add :version.
2817 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2819 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2820 pass it to `gnus-browse-read-group'.
2821 (gnus-browse-read-group): Add NUMBER argument and pass it to
2822 `gnus-group-read-ephemeral-group'.
2824 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2825 argument and pass it to `gnus-group-read-group'.
2827 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2829 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2830 mm-xemacs-find-mime-charset-1 if we have the mule feature
2831 available at runtime.
2833 2005-03-25 Werner Lemberg <wl@gnu.org>
2835 * nnmaildir.el: Replace `illegal' with `invalid'.
2837 2005-03-23 Lute Kamstra <lute@gnu.org>
2839 * time-date.el: Add comment on time value formats.
2840 Don't require parse-time.
2841 (with-decoded-time-value): New macro.
2842 (encode-time-value): New function.
2843 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2844 (days-to-time): Return a valid time value when arg is huge.
2845 (time-since): Use time-subtract.
2846 (time-to-number-of-days): Use time-to-seconds.
2848 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2850 * gnus-start.el (gnus-display-time-event-handler):
2851 Check display-time-timer at runtime rather than only at load time
2852 in case display-time-mode is turned off in the mean time.
2854 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2856 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2859 * nneething.el (nneething-map-file-directory): Derive from
2862 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2865 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2867 * nnmaildir.el (nnmaildir-request-accept-article):
2868 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2870 2005-03-13 Steve Youngs <steve@sxemacs.org>
2872 * gnus-async.el: Require timer-funcs at compile time when in
2873 XEmacs for `run-with-idle-timer'.
2875 2005-03-13 Steve Youngs <steve@sxemacs.org>
2877 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2878 autoloaded function.
2879 From: Andrey Slusar <anrays@gmail.com>.
2881 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2883 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2885 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2887 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2889 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2891 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
2892 gnus-expert-user to default.
2894 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
2896 * nnimap.el (nnimap-open-server): Ditto.
2898 * imap.el (imap-authenticate): Fix typo.
2900 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2902 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2903 buffer (since IMAP server might return FETCH response out of
2904 order, and the nntp buffer must be sorted).
2906 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
2908 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
2909 comparison on string.
2911 * gnus-agent.el (gnus-agent-long-article,
2912 gnus-agent-short-article, gnus-agent-score): Renamed category
2913 keywords to match gnus-cus.
2914 (gnus-agent-summary-fetch-series): Modified to protect against
2915 gnus-agent-summary-fetch-group clearing processable flags.
2916 (gnus-agent-synchronize-group-flags): Update live group buffer as
2917 synchronization may occur due to the user toggle the plugged
2919 (gnus-agent-fetch-group-1): Clear downloadable flag when article
2920 successfully downloaded.
2921 (gnus-agent-expire-group-1): Avoid using markers when the overview
2922 is in ascending order; greatly improves performance.
2923 (gnus-agent-regenerate-group): Use
2924 gnus-agent-synchronize-group-flags to reset read status in both
2926 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
2928 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2930 * message.el: Don't autoload former message-utils variables.
2931 (message-strip-subject-trailing-was): Change doc string.
2933 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2934 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2935 (nnweb-google-search): Add "hl=en" here.
2936 (nnweb-google-parse-1, nnweb-google-create-mapping):
2939 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2941 * message.el (message-get-reply-headers, message-followup):
2942 Mention related variables `message-use-followup-to' and
2943 `message-use-mail-followup-to', in the information buffer.
2945 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2946 of broken groups(-beta).google.com.
2948 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2950 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
2951 parameter to invoked gnus-request-move-article; remove the
2952 redundant gnus-sum-hint-move-is-internal variable; apply the marks
2953 all at once instead of once per article
2954 (gnus-summary-remove-process-mark): accept a list of articles as
2955 well as a single article for processing
2957 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
2959 * nnml.el (nnml-request-move-article): add move-is-internal parameter
2961 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
2963 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
2965 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
2967 * nnimap.el (nnimap-request-move-article): add move-is-internal
2968 parameter and remove the gnus-sum-hint-move-is-internal variable
2970 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2972 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2974 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2976 * nndb.el (nndb-request-move-article): add move-is-internal parameter
2978 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2980 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2982 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2984 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2985 a more conservative way.
2987 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2989 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2990 buffer, so it moves the window's cursor.
2992 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2994 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2995 `mm-dissect-multipart' and receive the from field as an (optional)
2996 argument from `mm-dissect-multipart'.
2997 (mm-dissect-multipart): Receive the from field as an argument and
2998 pass it on when we call `mm-dissect-buffer' on MIME parts.
2999 Fixes verification/decryption of signed/encrypted MIME parts.
3001 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3003 * gnus-sum.el (gnus-summary-move-article): set
3004 gnus-sum-hint-move-is-internal for gnus-request-move-article and
3005 whatever it calls (right now, only nnimap-request-move article
3008 * nnimap.el (nnimap-request-move-article): when
3009 gnus-sum-hint-move-is-internal is set, don't do the extra
3010 nnimap-request-article
3012 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3014 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3016 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3017 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3019 * gnus-sum.el (gnus-summary-caesar-message):
3020 Apply `gnus-treat-article' after rotation.
3022 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3025 2005-02-22 Simon Josefsson <jas@extundo.com>
3027 * encrypt.el (encrypt-password-cache-expiry): Remove (use
3028 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
3030 (encrypt): Add password-cache and password-cache-expiry as group
3033 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3035 * smime.el (smime-ldap-host-list): Doc fix.
3036 (smime-ask-passphrase): Use `password-read-and-add' to read (and
3038 (smime-sign-region): Use it.
3039 (smime-decrypt-region): Use it.
3040 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3041 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3043 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3044 certificate from DER to PEM format rather than calling openssl.
3046 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3048 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3049 for signing/encryption.
3051 * mml.el (mml-parse-1): Use them.
3053 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3055 * nnrss.el (nnrss-verbose): Removed.
3056 (nnrss-request-group): Use `nnheader-message' instead.
3058 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3060 * nnrss.el (nnrss-verbose): New variable.
3061 (nnrss-request-group): Make it say nnrss is requesting a group.
3063 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3065 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3066 Handle news URL with given port correctly.
3068 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3070 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3071 containing special characters.
3073 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3075 * mml.el (mime-to-mml): Ditto.
3077 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3078 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3079 (rfc2047-decode-region): Quote decoded words containing special
3080 characters when rfc2047-quote-decoded-words-containing-tspecials
3083 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3085 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3087 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3089 2005-02-15 Simon Josefsson <jas@extundo.com>
3091 * nnimap.el (nnimap-debug): Doc fix.
3093 * imap.el (imap-debug): Doc fix.
3095 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3097 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3099 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3101 * gnus.el (spam-contents): improve docs for spam-contents
3102 parameter in its variable incarnation
3104 2005-02-14 Simon Josefsson <jas@extundo.com>
3106 * smime-ldap.el: Use require instead of load-library for ldap.
3107 (smime-ldap-search): Indent.
3108 (smime-ldap-search-internal): Shorten line.
3110 * smime.el (smime-cert-by-dns): Add doc-string.
3111 (smime-cert-by-ldap-1): Indent.
3113 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3114 mml-smime-get-dns-ldap.
3115 (mml-smime-encrypt-query): Use new function. Default to ldap.
3117 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3119 * smime.el: Require smime-ldap.
3120 (smime-ldap-host-list): New variable.
3121 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3123 * mml-smime.el (mml-smime-encrypt-query): New function.
3124 (mml-smime-encrypt-query): Use it.
3126 * smime-ldap.el: New file.
3128 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3130 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3132 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3134 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3135 argument in doc string. Make query for type more clear.
3137 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3139 * gnus.el (gnus-group-startup-message): Search for gnus images in
3141 * mm-util.el (mm-find-charset-region): Likewise.
3142 * smiley.el (smiley-data-directory): Search for smilies in
3145 2005-02-09 Kim F. Storm <storm@cua.dk>
3147 Change Emacs release version from 21.4 to 22.1 throughout.
3148 Change Emacs development version from 21.3.50 to 22.0.50.
3150 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3152 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3154 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3155 non-Mule XEmacs as well.
3156 (mm-decompress-buffer): Signal an error intentionally if it does
3157 not decompress compressed data because auto-compression-mode is
3160 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3162 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3163 an ID in the registry even if it has no groups
3165 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3167 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3168 merge it into mm-decompress-buffer.
3169 (gnus-mime-copy-part): Use the MIME part charset, the value which
3170 a user specified or gnus-newsgroup-charset for decoding, like
3171 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3172 save-buffer what was used. Suggested by Kevin Ryde
3173 <user42@zip.com.au>.
3174 (gnus-mime-inline-part): Allow the name parameter as well as the
3175 filename parameter; force decompressing of compressed data; always
3176 display contents being not decoded as unibyte.
3178 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3179 as well as the filename parameter.
3181 * mm-util.el (mm-decompress-buffer): Merge
3182 gnus-mime-jka-compr-maybe-uncompress.
3183 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3186 2005-02-08 Simon Josefsson <jas@extundo.com>
3188 * imap.el (imap-log): Doc fix.
3190 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3192 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3193 the coding cookies; decompress compressed parts.
3195 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3196 to the value which a user specified manually or the coding cookie.
3198 * mm-util.el (mm-string-to-multibyte): New function.
3199 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3200 (mm-coding-system-to-mime-charset): New function.
3201 (mm-decompress-buffer): New function.
3202 (mm-find-buffer-file-coding-system): New function.
3204 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3205 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3208 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3210 * mm-view.el (mm-display-inline-fontify): Decode a part according
3211 to the charset parameter.
3213 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3215 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3216 prefix arg is neither nil nor a number, as info specifies.
3218 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3220 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3223 2005-01-29 Jari Aalto <jari.aalto@cante.net>
3225 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3226 groups error checking and notify user.
3228 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3230 * message.el (message-send-mail-function): Check existence of
3231 sendmail-program first before using default value
3232 `message-send-mail-with-sendmail'. Otherwise use more generic
3235 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3237 * nntp.el (nntp-request-update-info): Always return nil.
3239 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3241 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3243 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3245 * message.el (message-beginning-of-line): Change the behavior when
3246 invoked between BOL and : so that it first moves backward.
3248 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3250 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3251 article buffer when editing of the article is discarded.
3252 (gnus-article-prepare): Revert.
3254 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3256 * gnus-art.el (gnus-article-prepare):
3257 Remove message-strip-forbidden-properties from the local hook.
3259 2005-01-27 Simon Josefsson <jas@extundo.com>
3261 * password.el (password-cache-add): Only start one timer per key.
3262 Reported by Derek Atkins <warlord@MIT.EDU>.
3264 2005-01-26 Steve Youngs <steve@sxemacs.org>
3266 * run-at-time.el: Removed. It is no longer needed as
3267 timer-funcs.el in the xemacs-base package has a working version of
3270 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3272 * password.el: Require timer-funcs instead of run-at-time in
3274 Remove `password-run-at-time' macro.
3275 (password-cache-add): Use `run-at-time' instead of
3276 `password-run-at-time'.
3278 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3279 Remove `nnheader-cancel-function-timers' alias,
3280 `cancel-function-timers' exists in XEmacs in timer-funcs.
3282 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3283 for `run-with-idle-timer'.
3285 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3288 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3291 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3292 the same as for XEmacs 21.4.
3293 No need to ignore `run-with-idle-timer', this function exists in
3294 XEmacs now in timer-funcs.el in the xemacs-base package.
3295 (dgnushack-compile): No need to delete
3296 run-at-time.el from the list of files to compile because it
3297 doesn't exist anymore.
3299 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3301 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3302 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3304 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3306 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3309 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3311 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3313 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3315 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3316 which will be inserted according to the multibyteness of a buffer
3317 rather than the type of contents. Suggested by ARISAWA Akihiro
3318 <ari@mbf.ocn.ne.jp>.
3320 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3321 of string which old xml.el may return rather than a string.
3323 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3325 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3327 2005-01-16 Simon Josefsson <jas@extundo.com>
3329 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3330 idn/idna.el isn't available.
3331 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3332 <michael@waxrat.com>.
3334 * hashcash.el: Remove non-FSF copyright header.
3336 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3337 (hashcash-generate-payment): Use it.
3338 (hashcash-generate-payment-async): Use it.
3340 2005-01-15 Simon Josefsson <jas@extundo.com>
3342 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3343 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3345 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3346 gnus-summary-idna-message.
3347 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3348 (gnus-summary-idna-message): New function.
3350 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3352 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3355 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3357 * nnrss.el (nnrss-request-delete-group): Delete entries in
3358 nnrss-group-alist as well.
3359 (nnrss-save-server-data): Insert newline.
3361 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3363 * gnus.el (gnus-user-agent): Use list of symbols instead of
3364 symbols. Display full version number for (S)XEmacs. Optionally
3365 display (S)XEmacs codename.
3367 * gnus-util.el (gnus-emacs-version): Update for new
3370 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3373 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3375 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3376 which is unreadable in some setups.
3378 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3380 * gnus-spec.el (gnus-update-format-specifications): Flush the
3381 group format spec cache if it doesn't support decoded group names.
3383 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3385 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3386 to apply decay on score files matching a regexp.
3388 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3390 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3391 compatibility in %g and %c.
3393 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3395 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3396 name for only %g and %c.
3397 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3398 of gnus-tmp-group to decoded group name.
3399 (gnus-group-make-rss-group): Exclude `/'s from group names.
3401 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3403 * nnrss.el (nnrss-get-encoding): Fix regexp.
3405 2004-12-27 Simon Josefsson <jas@extundo.com>
3407 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3408 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3409 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3411 2004-12-17 Kim F. Storm <storm@cua.dk>
3413 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3415 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3417 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3419 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3421 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3423 * nnrss.el: Require rfc2047 and mml.
3424 (nnrss-file-coding-system): New variable.
3425 (nnrss-format-string): Redefine it as an inline function.
3426 (nnrss-decode-group-name): New function.
3427 (nnrss-string-as-multibyte): Remove.
3428 (nnrss-retrieve-headers): Decode group name; don't use
3429 nnrss-format-string.
3430 (nnrss-request-group): Decode group name.
3431 (nnrss-request-article): Decode group name; allow a Message-ID as
3432 well as an article number; don't use nnrss-format-string; encode a
3433 Message-ID string which may contain non-ASCII characters; use
3434 mml-to-mime to compose a MIME article.
3435 (nnrss-request-expire-articles): Decode group name.
3436 (nnrss-request-delete-group): Decode group name.
3437 (nnrss-fetch): Clarify error message.
3438 (nnrss-read-server-data): Use insert-file-contents instead of load;
3439 bind file-name-coding-system; use multibyte buffer.
3440 (nnrss-save-server-data): Bind coding-system-for-write to the
3441 value of nnrss-file-coding-system; bind file-name-coding-system;
3443 (nnrss-read-group-data): Use insert-file-contents instead of load;
3444 bind file-name-coding-system; use multibyte buffer.
3445 (nnrss-save-group-data): Bind coding-system-for-write to the
3446 value of nnrss-file-coding-system; bind file-name-coding-system.
3447 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3448 make it work with non-ASCII text.
3449 (nnrss-find-el): Make it work with old xml.el as well.
3451 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3453 * nnrss.el (nnrss-get-encoding): New function.
3454 (nnrss-fetch): Use unibyte buffer initially; bind
3455 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3456 decode contents according to the encoding attribute.
3457 (nnrss-save-group-data): Add coding cookie.
3458 (nnrss-mime-encode-string): New function.
3459 (nnrss-check-group): Use it to encode subject and author.
3461 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3463 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3466 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3468 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3469 correctly even if there are wide characters.
3471 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3473 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3474 downcased symbol names; make a new cache instead of reusing
3477 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3479 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3480 concatenating segments rather than before concatenating them.
3481 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3483 * message.el (message-get-reply-headers): Bind `extra'.
3485 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3487 * message.el (message-extra-wide-headers): New variable.
3488 (message-get-reply-headers): Use it.
3490 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3492 * gnus-agent.el (gnus-agent-group-path): Decode group name.
3493 (gnus-agent-group-pathname): Ditto.
3495 * gnus-cache.el (gnus-cache-file-name): Decode group name.
3497 * gnus-group.el (gnus-group-make-group): Decode group name.
3498 (gnus-group-make-rss-group): Register the group data after opening
3501 2004-12-17 Paul Jarc <prj@po.cwru.edu>
3503 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3504 by expiry now get marked as read.
3506 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3508 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3510 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3512 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3513 unify Latin characters in XEmacs.
3514 (mm-find-mime-charset-region): Use it.
3516 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3518 * gnus-util.el (gnus-delete-directory): New function.
3520 * gnus-agent.el (gnus-agent-delete-group): Use it.
3522 * gnus-cache.el (gnus-cache-delete-group): Use it.
3524 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3526 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3529 2004-12-16 Simon Josefsson <jas@extundo.com>
3531 * hashcash.el (hashcash-payment-alist): Fix custom :type.
3533 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3535 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3537 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3538 (gnus-group-set-current-level): Decode group name.
3540 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
3542 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3545 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
3547 * gnus-group.el (gnus-group-delete-group): Decode group name.
3548 (gnus-group-make-rss-group): Encode group name.
3549 (gnus-group-catchup-current): Decode group name.
3550 (gnus-group-kill-group): Decode group name.
3552 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3554 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3556 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3558 * gnus-group.el (gnus-group-make-rss-group):
3559 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3561 * gnus-start.el (gnus-setup-news): Honor user's setting to
3562 gnus-message-archive-method. Suggested by Lute Kamstra
3565 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
3567 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3568 global counterparts of the buffer-local variables.
3570 2004-11-16 Romain Francoise <romain@orebokech.com>
3572 * gnus-sum.el (gnus-summary-exit): Don't clear the global
3573 counterparts of the buffer-local variables.
3575 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3577 * message.el (message-forbidden-properties): Fixed typo in doc
3580 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3582 * gnus-util.el (gnus-replace-in-string): Added doc string.
3584 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3585 to avoid problems when splitting mails with many recipients.
3587 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3589 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3590 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3592 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
3594 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3595 if there is no hashtable in memory or file modification time is
3596 newer than cached timestamp.
3598 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3600 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3601 not-matching option.
3603 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
3605 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3606 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3607 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3608 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3609 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
3610 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3612 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3614 * message.el (message-forward-make-body-mml): Remove headers
3615 according to message-forward-ignored-headers if a message is decoded.
3617 2004-12-02 Romain Francoise <romain@orebokech.com>
3619 * message.el (message-forward-make-body-plain): Always remove
3620 headers according to message-forward-ignored-headers.
3622 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3624 * spam.el (spam-summary-prepare-exit): remove the
3625 gnus-summary-limit pop for now, it has problems with ham marks for
3628 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
3630 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3633 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
3635 * format-spec.el (format-spec): Message the char.
3637 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3639 * gnus-art.el (gnus-split-methods): reformat comments
3641 * spam.el (spam-summary-prepare-exit): remove article limits
3642 before exiting the summary buffer
3644 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3646 * lpath.el: Remove bbdb-create-internal, bbdb-records,
3647 spam-BBDB-register-routine and spam-enter-ham-BBDB.
3649 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3650 order to silence the byte compiler.
3652 * spam.el: Fix the way to silence the byte compiler, which
3653 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3654 bbdb-search-simple, spam-BBDB-register-routine,
3655 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3656 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3657 spam-stat-buffer-is-spam, spam-stat-load,
3658 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3659 spam-stat-save and spam-stat-split-fancy.
3661 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3663 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3664 which may confuse users.
3665 (canlock-password-for-verify): Ditto.
3667 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3669 * gnus-art.el (gnus-emphasis-alist): Ditto.
3671 * gnus-registry.el (gnus-registry-max-entries): Ditto.
3673 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3675 * gnus-start.el (gnus-save-killed-list): Ditto.
3677 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3678 (gnus-sum-thread-tree-root): Ditto.
3679 (gnus-sum-thread-tree-false-root): Ditto.
3680 (gnus-sum-thread-tree-single-indent): Ditto.
3682 * message.el (message-courtesy-message): Ditto.
3683 (message-archive-note): Ditto.
3684 (message-subscribed-address-file): Ditto.
3685 (message-user-fqdn): Ditto.
3687 * spam-report.el (spam-report-gmane-regex): Ditto.
3689 * spam.el (spam-blackhole-good-server-regex): Ditto.
3691 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3693 * mml.el (mml-preview): Widen the message buffer before copying
3694 the contents to the preview buffer; sort headers before previewing.
3696 * message.el (message-hidden-headers): Fix the way to avoid a bug
3697 in the `repeat' widget in Emacs 21.3 or earlier.
3699 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3701 * message.el (message-hidden-headers): Default to "^References:".
3702 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3703 (message-strip-forbidden-properties): Remove check for obsolete
3704 `message-hidden' text property, hidden headers are not accessible
3705 in the buffer anymore. From Romain Francoise on January 11, 2004.
3707 2004-11-22 Romain Francoise <romain@orebokech.com>
3709 * message.el (message-header-format-alist): Add `From' in list
3710 so that it can be sorted.
3711 (message-fix-before-sending): Widen and sort headers before
3713 (message-hide-headers): Use narrowing to hide headers by moving
3714 them to the top of the buffer and narrowing to the region
3717 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3719 * message.el (message-strip-forbidden-properties): Bind
3720 buffer-read-only (etc) to nil.
3722 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3724 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3725 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3727 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3729 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3731 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3733 * dns.el (query-dns): Use sit-for to time instead of
3734 accept-process-output, since that doesn't seem to work on udp
3737 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3739 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3741 2004-11-15 Jesper Harder <harder@ifa.au.dk>
3743 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3746 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3748 * nntp.el (nntp-request-update-info): Return nil if
3749 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3750 may not call gnus-activate-group which uselessly issues the GROUP
3751 commands for all nntp groups and wastes time. Reported by Romain
3752 Francoise <romain@orebokech.com>.
3754 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3756 2004-11-15 Simon Josefsson <jas@extundo.com>
3758 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3760 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
3761 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3763 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3765 * gnus-start.el (gnus-convert-old-newsrc):
3766 Assign legacy-gnus-agent to 5.10.7.
3768 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3770 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3773 2004-11-14 Magnus Henoch <mange@freemail.hu>
3775 * hashcash.el (hashcash-default-payment): Change default to 20
3776 (hashcash-default-accept-payment): Change default to 20
3777 (hashcash-process-alist): New variable
3778 (hashcash-generate-payment-async): Add
3779 (hashcash-already-paid-p): Add
3780 (hashcash-insert-payment): Don't generate payments twice
3781 (hashcash-insert-payment-async): Add
3782 (hashcash-insert-payment-async-2): Add
3783 (hashcash-cancel-async): Add
3784 (hashcash-wait-async): Add
3785 (hashcash-processes-running-p): Add
3786 (hashcash-wait-or-cancel): Add
3787 (mail-add-payment): New optional argument. Conditionally start
3788 asynchronous calculation.
3789 (mail-add-payment-async): Add
3791 * message.el (message-send-mail): Wait for asynchronous hashcash
3792 results. Don't clobber existing X-Hashcash headers.
3793 (message-setup-1): Call mail-add-payment-async when
3794 message-generate-hashcash is non-nil.
3796 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3798 * message.el (message-use-alternative-email-as-from): Examine the
3799 From header as well; use message-make-from in order to include a
3802 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3804 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3805 default; improve customization type.
3806 (gnus-emphasis-custom-with-format): New macro.
3807 (gnus-emphasis-custom-value-to-external): New function.
3808 (gnus-emphasis-custom-value-to-internal): New function.
3810 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3812 * dns.el (query-dns): Resolve reverse addresses.
3814 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3816 * gnus-group.el (gnus-group-get-new-news): Use it.
3818 * gnus-start.el (gnus-check-reasonable-setup): New function.
3820 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3822 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3823 "Args out of range" error. Reported by Arnaud Giersch
3824 <arnaud.giersch@free.fr>.
3826 2004-11-07 Jesper Harder <harder@ifa.au.dk>
3828 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
3829 From Stefan Wiens <s.wi@gmx.net>.
3831 2004-11-04 Richard M. Stallman <rms@gnu.org>
3833 * spam.el (spam group): Add :version.
3835 * pgg-def.el (pgg group): Add :version.
3837 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3839 * gnus-art.el (gnus-article-edit-article): Don't associate the
3840 article buffer with a draft file. This is a temporary measure
3841 against the 2004-08-22 change to gnus-article-edit-mode.
3843 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3845 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3846 (html2text-format-tags): Remove unused variable `attr'.
3848 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3850 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3852 * tls.el (tls-process-connection-type, tls-success)
3853 (tls-certtool-program): Add :version.
3855 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3856 (starttls-extra-arguments, starttls-process-connection-type)
3857 (starttls-connect, starttls-failure, starttls-success):
3859 * spam-stat.el (spam-stat): Add :version.
3861 * sieve.el (sieve): Add :version.
3863 * sha1.el (sha1): Add :version.
3864 (sha1-use-external): Remove redundant version.
3866 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3867 (nnmail-cache-ignore-groups, nnmail-spool-hook)
3868 (nnmail-split-fancy-match-partial-words)
3869 (nnmail-split-lowercase-expanded):
3871 * nndiary.el (nndiary): Add :version.
3873 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3875 * mml-sec.el (mml-default-sign-method)
3876 (mml-default-encrypt-method, mml-signencrypt-style-alist):
3879 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3881 * mm-url.el (mm-url-use-external, mm-url-program)
3882 (mm-url-arguments): Add :version.
3884 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3885 (mm-attachment-file-modes, mm-decrypt-option)
3886 (mm-w3m-safe-url-regexp): Add :version.
3888 * message.el (message-cite-prefix-regexp)
3889 (message-sendmail-envelope-from, message-minibuffer-local-map)
3890 (message-user-fqdn, message-completion-alist): Add :version.
3892 * gnus-win.el (gnus-configure-windows-hook)
3893 (gnus-use-frames-on-any-display): Add :version.
3895 * gnus-art.el (gnus-article-address-banner-alist)
3896 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3897 (gnus-treat-from-picon, gnus-treat-mail-picon)
3898 (gnus-treat-x-pgp-sig): Add :version.
3900 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3901 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3902 (gnus-summary-article-delete-hook)
3903 (gnus-summary-display-while-building): Add :version.
3905 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3906 (gnus-get-top-new-news-hook):Add :version.
3908 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3909 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3911 * gnus-registry.el (gnus-registry): Add :version.
3913 * gnus-spec.el (gnus-use-correct-string-widths)
3914 (gnus-make-format-preserve-properties): Add :version.
3916 * gnus.el (gnus-group-charter-alist)
3917 (gnus-group-fetch-control-use-browse-url)
3918 (gnus-install-group-spam-parameters): Add :version.
3920 * gnus-diary.el (gnus-diary): Add :version.
3922 * gnus-delay.el (gnus-delay): Add :version.
3924 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3925 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3926 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3929 * gnus-agent.el (gnus-agent-max-fetch-size)
3930 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3931 (gnus-agent-prompt-send-queue): Add :version.
3933 * deuglify.el (gnus-outlook-deuglify): Add :version.
3935 * html2text.el: Beautify code. Improve doc strings. Some
3937 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3939 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
3941 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
3943 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
3945 * gnus-registry.el (gnus-registry-hashtb): create the registry
3946 when package is loaded
3948 * spam.el (spam-summary-score-preferred-header): global preference
3949 for people who want to override the default SpamAssassin over
3950 Bogofilter preference (when both are set)
3951 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
3952 (spam-user-format-function-S): check spam-summary-score-preferred-header
3953 (spam-extra-header-to-number): add X-Bogosity header parsing
3954 (spam-user-format-function-S): format the score correctly
3956 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3958 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3959 signature file. Suggested by Manoj Srivastava
3960 <srivasta@golden-gryphon.com>.
3962 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3963 iso-2022-jp even in the Japanese language environment.
3964 Suggested by Jason Rumney <jasonr@gnu.org>.
3966 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3968 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3969 use the same characters as the dummy marks; make it free from
3970 getting affected by the language environment.
3971 (gnus-summary-read-group-1): Update mark positions only when the
3972 format spec is updated.
3974 * gnus-spec.el (gnus-update-format-specifications): Return a list
3977 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3979 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3980 of boundp to check if display-warning is available.
3982 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
3984 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3986 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3988 * nnspool.el (nnspool-spool-directory): Use news-path if the
3989 news-directory variable is not bound.
3991 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3992 function instead of display-warning if it is not available.
3994 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3996 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3997 v5-10: Use `point-at-bol'.
3999 2004-10-26 Simon Josefsson <jas@extundo.com>
4001 * hashcash.el: Fix URL in comment, reported by Cheng Gao
4002 <chenggao@gmail.com>.
4004 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4006 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
4009 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
4011 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4012 to remove a server from the nnimap-server-buffer-alist
4013 (nnimap-open-connection, nnimap-close-server): use it
4015 * gnus-encrypt.el: removed in favor of encrypt.el
4017 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4019 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4020 running the major-mode function.
4022 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4024 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4025 dummy marks in the right way.
4027 2004-10-18 David Edmondson <dme@dme.org>
4029 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4032 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4034 * gnus-util.el (gnus-split-references): accept a nil references
4035 string and go on blissfully
4037 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4038 cases where the references string is non-nil but has no references
4040 * encrypt.el: add autoload tags
4042 * spam.el (spam-resolve-registrations-routine): remove article
4043 from unregistration list too. Reported by David Hanak
4044 <dhanak@isis.vanderbilt.edu>
4046 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4048 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4049 nil. Changed custom type.
4051 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4053 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4055 * gnus-sum.el (gnus-summary-move-article): Use it.
4057 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4059 * encrypt.el: add autoload cookies
4061 * spam.el (spam-backend-article-list-property)
4062 (spam-backend-get-article-todo-list)
4063 (spam-backend-put-article-todo-list, )
4064 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4065 resolve registrations separately
4066 (spam-register-routine): format comments
4067 (spam-unregister-routine, spam-register-routine): always call with
4068 specific-articles, no default list
4069 (spam-summary-prepare-exit): use the spam-classifications function
4071 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4074 * encrypt.el: copied from gnus-encrypt.el
4076 * gnus-encrypt.el: commented that it's obsolete
4078 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4080 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4081 (gnus-score-save): Use it.
4083 * message.el (message-bury): Use `window-dedicated-p'.
4085 2004-10-15 Simon Josefsson <jas@extundo.com>
4087 * pop3.el (top-level): Don't require nnheader.
4088 (pop3-read-timeout): Add.
4089 (pop3-accept-process-output): Add.
4090 (pop3-read-response, pop3-retr): Use it.
4092 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
4094 * spam.el (spam-register-routine): move comment
4095 (spam-verify-bogofilter): we use 'unknown for the initial
4096 spam-bogofilter-valid state, not 'never
4098 * netrc.el (netrc-machine-user-or-password): convenience wrapper
4101 * nnimap.el (nnimap-open-connection): use
4102 netrc-machine-user-or-password
4104 2004-10-17 Richard M. Stallman <rms@gnu.org>
4106 * gnus-registry.el (gnus-registry-unload-hook):
4107 Set as a variable with add-hook.
4109 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4112 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4114 * spam.el: Delete duplicate `provide'.
4115 (spam-unload-hook): Set as a variable with add-hook.
4117 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4119 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4122 * message.el (message-ignored-news-headers)
4123 (message-ignored-supersedes-headers)
4124 (message-ignored-resent-headers)
4125 (message-forward-ignored-headers): Improve custom type.
4127 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4129 * message.el (message-tokenize-header): Fix 2004-09-06 change
4130 which used point-min in the wrong place.
4132 2004-10-12 Simon Josefsson <jas@extundo.com>
4134 * net/tls.el (tls-certtool-program): New variable.
4135 (tls-certificate-information): New function, based on
4136 ssl-certificate-information.
4138 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4140 * compface.el: Move the version of ELisp-based uncompface program
4141 to the contrib directory because of the copyright problem.
4143 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4145 * message.el (message-kill-buffer): Raise the current frame.
4147 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4149 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4151 * gnus.el (message-y-or-n-p): Autoload.
4153 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4154 (pop3-password-required, pop3-authentication-scheme)
4155 (pop3-leave-mail-on-server): Made customizable.
4156 (pop3): New custom group.
4157 (pop3-retr): Remove `sleep-for' statements.
4158 Suggested by Dave Love <fx@gnu.org>.
4160 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4163 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4164 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4165 Dave Love <fx@gnu.org>.
4167 * mml.el (mml-minibuffer-read-disposition): Require match.
4168 Suggested by Dave Love <fx@gnu.org>.
4170 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4172 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4175 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4177 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4179 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4181 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4182 instead of calling `mm-insert-inline', to decode text/* parts
4183 before displaying them.
4185 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4187 * mm-uu.el (mm-uu-text-plain-type): New variable.
4188 (mm-uu-pgp-signed-extract-1): Use it.
4189 (mm-uu-pgp-encrypted-extract-1): Use it.
4190 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4191 bind mm-uu-text-plain-type with that value.
4192 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4195 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4197 * gnus-group.el (gnus-update-group-mark-positions):
4198 * gnus-sum.el (gnus-update-summary-mark-positions):
4199 * message.el (message-check-news-body-syntax):
4200 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4201 of string-as-multibyte.
4203 2004-10-05 Juri Linkov <juri@jurta.org>
4205 * gnus-group.el (gnus-update-group-mark-positions):
4206 * gnus-sum.el (gnus-update-summary-mark-positions):
4207 * message.el (message-check-news-body-syntax):
4208 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4209 8-bit unibyte values to a multibyte string for search functions.
4211 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4213 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4214 (mm-uu-dissect-text-parts): New function.
4216 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4219 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4220 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4222 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4224 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4225 gnus-current-topics instead of gnus-current-topic.
4227 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4229 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4231 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4233 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4236 * nnml.el (nnml-generate-active-info): do.
4238 * nndiary.el (nndiary-generate-active-info): do.
4240 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4241 (gnus-topic-move): do.
4243 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4244 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4246 * gnus-srvr.el (gnus-server-prepare)
4247 (gnus-server-open-all-servers): do.
4249 * gnus-msg.el (gnus-summary-cancel-article)
4250 (gnus-summary-resend-message)
4251 (gnus-summary-mail-crosspost-complaint): do.
4253 * gnus-move.el (gnus-change-server): do.
4255 * gnus-group.el (gnus-group-unmark-all-groups)
4256 (gnus-group-set-current-level): do.
4258 2004-10-04 Simon Josefsson <jas@extundo.com>
4260 * message.el (message-generate-hashcash): Doc fix.
4262 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4264 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4265 avoid infinite recursion via gnus-get-function.
4267 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4269 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4271 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4273 * nnmail.el (nnmail-split-history): do.
4275 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4276 (nnml-request-delete-group): do.
4278 * nnslashdot.el (nnslashdot-read-groups): do.
4280 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4281 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4283 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4284 (nnspool-sift-nov-with-sed): Use last
4285 (nnspool-retrieve-headers-with-nov): Use mapc.
4286 (nnspool-request-newgroups): Use dolist.
4287 (nnspool-request-group): Use last.
4289 * nntp.el (nntp-read-server-type): Use dolist.
4291 * nnvirtual.el (nnvirtual-create-mapping)
4292 (nnvirtual-update-read-and-marked): Use dolist.
4293 (nnvirtual-convert-headers): Simplify.
4295 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4297 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4298 support for sync'ing tick marks.
4300 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4302 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4303 there's no visible header.
4305 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4307 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4308 necessary, pass full group name to gnus-request-set-marks.
4310 2004-10-01 Simon Josefsson <jas@extundo.com>
4312 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4315 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4317 * spam-report.el (spam-report-gmane): Fix interactive.
4319 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4321 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4323 (gnus-agent-synchronize-flags): Don't default to being
4326 2004-09-30 Simon Josefsson <jas@extundo.com>
4328 * message.el (message-generate-hashcash): Add.
4329 (message-send-mail): Use it, call mail-add-payment.
4331 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4333 * spam.el (spam-verify-bogofilter): -V, not -sV option
4335 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4337 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4338 gnus-requst-update-info with explicit code to sync the in-memory
4339 info read flags with the marks being sync'd to the backend.
4341 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4343 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4345 * spam.el (spam-verify-bogofilter): new function
4346 (spam-check-bogofilter)
4347 (spam-bogofilter-register-with-bogofilter): use it
4348 (spam-verify-bogofilter): small fixes
4350 2004-09-28 Simon Josefsson <jas@extundo.com>
4352 * hashcash.el (hashcash-generate-payment): Revert.
4354 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4356 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4357 gnus-extract-references instead of gnus-split-references
4359 * gnus-util.el (gnus-extract-references): new function, analogous
4360 to gnus-split-references but extracts only the message-ID without
4363 * hashcash.el (hashcash-generate-payment)
4364 (hashcash-check-payment): do the right thing if hashcash-path is
4365 nil (because the hashcash program could not be found)
4367 * spam.el (spam-use-hashcash): remove comment
4369 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4371 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4372 (gnus-cache-enter-article, gnus-cache-remove-article)
4373 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4375 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4377 * gnus-art.el (article-hide-boring-headers)
4378 (article-translate-strings, article-display-face)
4379 (gnus-article-mime-match-handle-first)
4380 (gnus-article-highlight-headers)
4381 (gnus-article-add-buttons-to-head): do.
4383 2004-09-27 Simon Josefsson <jas@extundo.com>
4385 * hashcash.el: New version, from
4386 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4389 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4391 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4393 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4395 * gnus-dup.el (gnus-dup-open): Use mapc.
4396 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4398 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4399 Reported by Stefan Wiens <s.wi@gmx.net>.
4401 * gnus.el (gnus-shutdown): Use dolist.
4403 * gnus-undo.el (gnus-undo): Use mapc.
4405 * nnrss.el (nnrss-generate-active): do.
4407 * message.el (message-cite-original-without-signature)
4408 (message-cite-original): Use mapc.
4409 (message-do-actions, message-make-forward-subject): Use dolist.
4411 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4413 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4414 deletion to remove entire duplicate line. Fixes merged article
4417 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4419 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4420 servers that are offline. Avoids having gnus-agent-toggle-plugged
4421 first ask if you want to open a server and then, even when you
4422 responded with no, asking if you want to synchronize the server's
4424 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4425 multi-line expressions.
4426 (gnus-agent-synchronize-group-flags): New internal function.
4427 Updates marks in memory (in the info structure) AND in the
4430 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4432 * nnagent.el (nnagent-request-set-mark): Use
4433 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4434 method, to ensure that synchronization updates marks in the
4435 backend and in the info (in memory) structure.
4437 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4439 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4440 convention fully; don't miss the root article of a thread; make
4441 the X-Draft-From header with correct article numbers.
4443 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4445 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4446 unless plugged. Disable the agent so that an open failure causes
4449 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4450 Reverted 2004-09-21 change. The backend must be opened while
4451 synchronizing flags even when the backend stores the flags
4454 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4456 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4457 in `header' match. Reported by Svend Tollak Munkejord.
4459 * message.el (message-cite-original): Fix use of
4460 `message-cite-articles-with-x-no-archive'.
4462 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4464 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4465 (gnus-window-to-buffer): Ditto.
4467 * mml.el (mml-preview-buffer): New variable.
4468 (mml-preview): Manage window layout with gnus-buffer-configuration.
4470 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4471 X-Draft-From header even if those articles aren't quoted.
4473 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
4475 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4476 (gnus-request-set-mark, gnus-request-update-mark): Use new
4477 g-s-t-u-l-m to decide to use backend even when unplugged.
4479 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4481 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4482 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
4484 2004-09-20 Simon Josefsson <jas@extundo.com>
4486 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4489 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4491 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4493 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4495 * uudecode.el (uudecode-use-external): Add :version.
4497 * smime.el (smime-CA-file, smime-encrypt-cipher)
4498 (smime-dns-server): Add :version.
4500 * smiley.el (gnus-smiley-file-types): Add :version.
4502 * sha1.el (sha1-use-external): Add :version.
4504 * pgg-def.el (pgg-query-keyserver): Add :version.
4506 * nnmail.el (nnmail-fancy-expiry-targets)
4507 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4509 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4510 (nnimap-retrieve-groups-asynchronous): Add :version.
4511 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
4513 * mml.el (mml-content-disposition-parameters)
4514 (mml-insert-mime-headers-always): Add :version.
4516 * mm-util.el (mm-coding-system-priorities):
4518 * mm-decode.el (mm-inline-text-html-with-images)
4519 (mm-keep-viewer-alive-types, mm-external-terminal-program)
4520 (mm-verify-option): Add :version.
4521 (mm-text-html-renderer): Change :version.
4523 * message.el (message-fcc-externalize-attachments)
4524 (message-required-headers, message-draft-headers)
4525 (message-subject-trailing-was-query)
4526 (message-subject-trailing-was-ask-regexp)
4527 (message-subject-trailing-was-regexp, message-mark-insert-begin)
4528 (message-mark-insert-end, message-archive-header)
4529 (message-archive-note, message-cross-post-default)
4530 (message-cross-post-note, message-followup-to-note)
4531 (message-cross-post-note-function, message-use-mail-followup-to)
4532 (message-subscribed-address-functions)
4533 (message-subscribed-address-file, message-subscribed-addresses)
4534 (message-subscribed-regexps, message-allow-no-recipients)
4535 (message-yank-cited-prefix, message-signature-insert-empty-line)
4536 (message-hidden-headers, message-hierarchical-addresses)
4537 (message-mail-user-agent, message-use-idna)
4538 (message-valid-fqdn-regexp)
4539 (message-strip-special-text-properties, message-header-synonyms)
4540 (message-beginning-of-line, message-tab-body-function): Add :version.
4541 (message-insert-canlock, message-wide-reply-confirm-recipients):
4544 * mail-source.el (mail-source-ignore-errors): Add :group, :type
4546 (mail-source-delete-old-incoming-confirm)
4547 (mail-source-movemail-program): Add :version.
4549 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4550 (gnus-agent-cache, gnus-agent): Change :version.
4552 * gnus-util.el (gnus-use-byte-compile): Change :version.
4554 * gnus-sum.el (gnus-summary-make-false-root-always)
4555 (gnus-summary-default-high-score)
4556 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4557 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4558 (gnus-read-all-available-headers, gnus-article-emulate-mime)
4559 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4560 (gnus-sum-thread-tree-single-indent)
4561 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4562 (gnus-sum-thread-tree-leaf-with-other)
4563 (gnus-sum-thread-tree-single-leaf): Add :version.
4564 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4565 (gnus-article-loose-mime): Change :version.
4567 * gnus-start.el (gnus-backup-startup-file)
4568 (gnus-save-startup-file-via-temp-buffer): Add :version.
4570 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4571 (gnus-server-offline-face): Add :version.
4573 * gnus-score.el (gnus-adaptive-word-length-limit):
4575 * gnus-msg.el (gnus-gcc-externalize-attachments)
4576 (gnus-debug-files, gnus-debug-exclude-variables)
4577 (gnus-discouraged-post-methods): Change :version.
4578 (gnus-confirm-mail-reply-to-news)
4579 (gnus-confirm-treat-mail-like-news): Add :version.
4581 * gnus-int.el (gnus-server-unopen-status): Add :version.
4583 * gnus-group.el (gnus-group-jump-to-group-prompt)
4584 (gnus-large-ephemeral-newsgroup)
4585 (gnus-fetch-old-ephemeral-headers): Add :version.
4587 * gnus-fun.el (gnus-x-face-directory)
4588 (gnus-convert-pbm-to-x-face-command)
4589 (gnus-convert-image-to-x-face-command)
4590 (gnus-convert-image-to-face-command): Add :version.
4592 * gnus-delay.el (gnus-delay-default-hour): Add :version.
4594 * gnus-cite.el (gnus-cite-blank-line-after-header)
4595 (gnus-article-boring-faces):
4597 * gnus-art.el (gnus-buttonized-mime-types)
4598 (gnus-inhibit-mime-unbuttonizing)
4599 (gnus-treat-display-face)
4600 (gnus-treat-body-boundary): Change :version.
4601 (gnus-body-boundary-delimiter, gnus-picon-databases)
4602 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4603 (gnus-treat-date-english, gnus-treat-fold-headers)
4604 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4605 (gnus-treat-mail-picon, gnus-treat-wash-html)
4606 (gnus-article-encrypt-protocol)
4607 (gnus-use-idna, gnus-article-over-scroll)
4608 (gnus-mime-display-multipart-alternative-as-mixed)
4609 (gnus-mime-display-multipart-related-as-mixed)
4610 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4611 (gnus-ctan-url, gnus-button-ctan-handler)
4612 (gnus-button-handle-ctan-bogus-regexp)
4613 (gnus-button-ctan-directory-regexp)
4614 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4615 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4616 (gnus-button-man-level, gnus-button-emacs-level)
4617 (gnus-button-message-level, gnus-button-browse-level): Add :version.
4619 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4620 (gnus-agent-go-online): Change :version.
4621 (gnus-agent-expire-unagentized-dirs)
4622 (gnus-agent-auto-agentize-methods): Add :version.
4624 * flow-fill.el (fill-flowed-display-column)
4625 (fill-flowed-encode-column): Add :version.
4627 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4628 (gnus-outlook-deuglify-unwrap-max)
4629 (gnus-outlook-deuglify-cite-marks)
4630 (gnus-outlook-deuglify-unwrap-stop-chars)
4631 (gnus-outlook-deuglify-no-wrap-chars)
4632 (gnus-outlook-deuglify-attrib-cut-regexp)
4633 (gnus-outlook-deuglify-attrib-verb-regexp)
4634 (gnus-outlook-deuglify-attrib-end-regexp)
4635 (gnus-outlook-display-hook): Add :version.
4637 * binhex.el (binhex-use-external): Add :version.
4639 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
4641 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4644 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4646 * gnus-registry.el (gnus-registry-trim): watch out for negatives
4647 in gnus-registry-trim
4649 2004-09-13 Simon Josefsson <jas@extundo.com>
4651 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
4653 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4655 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
4656 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4658 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
4659 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4662 * sieve.el (sieve-manage-mode): Ditto.
4664 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
4666 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4668 2004-09-11 Simon Josefsson <jas@extundo.com>
4672 * mm-view.el (mm-display-dns-inline): Add.
4674 * mm-decode.el (mm-inline-media-tests): Add text/dns.
4675 (mm-automatic-display): Ditto.
4677 * mailcap.el (mailcap-mime-data): Add text/dns.
4678 (mailcap-mime-extensions): Map .soa to text/dns.
4680 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
4682 * gnus-art.el (article-decode-mime-words, article-babel)
4683 (gnus-article-highlight-signature, gnus-article-add-buttons)
4684 (gnus-signature-toggle): Remove unnecessary bindings of
4685 `inhibit-read-only' inherited from v5.10 merge.
4687 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4689 * nntp.el (nntp): New customization group.
4690 (nntp-authinfo-file): Add customization group.
4692 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4694 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4696 * gnus.el (to-address, to-list, subscribed)
4697 (large-newsgroup-initial): Ditto.
4699 * flow-fill.el (fill-flowed-display-column)
4700 (fill-flowed-encode-column): Ditto.
4702 2004-09-06 Stefan <monnier@iro.umontreal.ca>
4704 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4705 Use point-min rather than 1.
4706 (message-send-mail): Use buffer-size rather than point-max.
4708 * gnus-sum.el (gnus-summary-search-article-forward):
4709 Signal a specific `search-failed' rather than a generic `error'.
4711 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4712 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4713 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4715 2004-09-10 Simon Josefsson <jas@extundo.com>
4717 * nndb.el (require): Remove tcp and duplicate cl.
4719 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4721 * gnus-agent.el (directory-files-and-attributes): Move forward.
4723 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4725 * gnus-agent.el (directory-files-and-attributes): Optionally
4726 defined to support XEmacs.
4728 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4730 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
4731 to avoid run-time CL dependencies.
4732 (gnus-agent-unfetch-articles): New function.
4733 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4734 article numbers even when local .overview file is missing.
4735 (gnus-agent-read-article-number): New function. Only accepts
4736 27-bit article numbers.
4737 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
4738 gnus-agent-read-article-number.
4739 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4740 from backend while recognizing that article numbers in .overview
4742 (gnus-agent-update-files-total-fetched-for): Use
4743 directory-files-and-attributes to improve performance.
4744 * gnus-int.el (gnus-request-move-article): Use
4745 gnus-agent-unfetch-articles in place of gnus-agent-expire to
4746 improve performance.
4748 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
4749 some users confused by references to .newsrc when they only have a
4751 (gnus-convert-mark-converter-prompt,
4752 gnus-convert-converter-needs-prompt): Fixed use of property list.
4753 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
4754 New function. Used internally to only display 'gnus converting
4755 files' message when actually necessary.
4757 * gnus-sum.el (): Removed (require 'gnus-agent) as required
4758 methods now autoloaded.
4760 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4762 * gnus-sum.el (gnus-summary-insert-subject): Remove list
4765 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
4767 * gnus-picon.el: Fix indentation and closing parenthesis.
4769 2004-09-01 Simon Josefsson <jas@extundo.com>
4771 * message.el (message-canlock-generate): Require sha1, not
4772 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4773 to require within a function. Sadly, if sha1.el isn't loaded, the
4774 let binding in m-c-g will hide the defcustom definition, which is
4777 * canlock.el: Require sha1, not sha1-el.
4779 * message.el: Don't autoload sha1 (there is a autoload cookie in
4782 * sha1-el.el: Renamed to sha1.el.
4784 2004-08-30 Juanma Barranquero <lektu@terra.es>
4786 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4788 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4790 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4792 2004-08-30 Kim F. Storm <storm@cua.dk>
4794 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4796 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4799 2004-08-30 Andreas Schwab <schwab@suse.de>
4801 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4804 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4805 and ?\' to symbol instead of whitespace.
4807 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4809 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4811 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
4812 instead of re-search-forward.
4814 * gnus-uu.el (gnus-uu-save-article): Ditto.
4815 (gnus-uu-post-encode-uuencode): Ditto.
4817 * html2text.el (html2text-clean-list-items): Ditto.
4818 (html2text-clean-dtdd): Ditto.
4819 (html2text-format-tags): Ditto.
4821 * message.el (message-send-mail-with-sendmail): Fix regexp.
4822 (message-fill-field-general): Use search-forward instead of
4824 (unbold-region): Ditto.
4826 * nnrss.el (nnrss-request-article): Ditto.
4828 * nnslashdot.el (nnslashdot-request-article): Ditto.
4830 * nnweb.el (nnweb-gmane-wash-article): Ditto.
4832 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
4833 "Unrecognized menu descriptor" error in XEmacs.
4835 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4837 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
4840 * gnus-group.el (gnus-group-line-format-alist): Convert the value
4841 of gnus-tmp-news-method into string under XEmacs. It will be
4842 passed to gnus-correct-length which takes only a string argument.
4844 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4846 * gnus-util.el (gnus-bind-print-variables): New macro.
4847 (gnus-prin1): Use it.
4848 (gnus-prin1-to-string): Use it.
4849 (gnus-pp): New function.
4850 (gnus-pp-to-string): New function.
4852 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
4853 pp-to-string with gnus-pp-to-string.
4854 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4855 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
4856 * gnus-msg.el (gnus-debug): Ditto.
4857 * gnus-score.el (gnus-score-save): Ditto.
4858 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4860 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
4862 * score-mode.el (gnus-score-pretty-print): Ditto.
4863 * webmail.el (webmail-debug): Ditto.
4865 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4867 * gnus-art.el (article-display-face, article-display-x-face): Use
4870 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
4872 * gnus-art.el (article-hide-list-identifiers): Bind
4873 inhibit-read-only as t.
4875 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4877 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4879 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4881 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4882 (gnus-narrow-to-page): Don't assume point-min == 1.
4883 (gnus-article-edit-mode): Derive from message-mode.
4885 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4888 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4889 Disable incorrect use of `assert'.
4891 * message.el (message-mode): Set comment-start-skip.
4894 2004-08-22 Sam Steingold <sds@gnu.org>
4896 * pop3.el (pop3-leave-mail-on-server): New user variable.
4897 (pop3-movemail): Delete mail only when it is nil.
4899 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
4901 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
4903 * mml.el (mml-preview): Use `pop-to-buffer'.
4905 * message.el (message-goto-mail-followup-to): Insert after "To".
4906 (message-carefully-insert-headers): Add comment.
4908 * gnus.el: Remove unused variable `gnus-article-check-size'.
4910 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
4912 * gnus-art.el (gnus-button-alist): Improve
4913 `gnus-button-handle-library' entry.
4915 2004-08-19 Paul Jarc <prj@po.cwru.edu>
4917 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
4918 downcase, since XEmacs capitalizes error messages differently.
4919 From Sebastian Freundt <hroptatyr@gna.org>.
4921 2004-08-18 Jesper Harder <harder@ifa.au.dk>
4923 * nntp.el: Add (require 'gnus) due to reference to
4924 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
4926 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
4928 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
4931 * mm-decode.el (mm-dissect-singlepart): Check it.
4933 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
4935 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
4936 'imap' for netrc parsing
4938 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4940 * mailcap.el (mailcap-mime-data): Mark as risky.
4942 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4944 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
4945 may be included in the encoded word.
4946 (rfc2047-encode): Don't append a space if the encoded word
4947 includes close parenthesis.
4949 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4951 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
4952 of text within parentheses.
4954 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
4956 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
4957 (gnus-encrypt-write-file-contents): the password key is the file
4958 name PLUS the cipher, not just the cipher. Also remove failed
4959 passwords from the cache.
4961 2004-08-06 Simon Josefsson <jas@extundo.com>
4963 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
4966 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
4968 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4971 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
4973 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4974 to append in-reply-to: data to the references: header
4976 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4977 (netrc-parse): use gnus-encrypt.el functions
4979 * gnus-encrypt.el: new file for encryption support; currently
4980 does only a few GPG ciphers and an internal XOR cipher
4982 * password.el: add comments on using password-read-and-add
4983 (password-read-and-add): new function to read and add the
4984 password to the cache at once
4986 2004-07-28 Simon Josefsson <jas@extundo.com>
4988 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4989 parameter (but don't use it, for now).
4991 * imap.el (imap-ssl-open): Use imap-process-connection-type,
4992 instead of hard coding to nil.
4994 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4996 * mm-view.el (mm-inline-image-emacs): Open lines under an image
4997 as mm-inline-image-xemacs does.
4999 2004-07-26 Simon Josefsson <jas@extundo.com>
5001 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5002 Revert part of 2004-07-17 change below.
5004 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5006 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
5007 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5009 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5011 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5012 quotes that actually start with ">" at the beginning of the
5015 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5017 * rfc2047.el (rfc2047-encode-region): Fix last change.
5018 (rfc2047-encode-parameter): Remove useless concat.
5020 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5022 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5023 encode special characters; fix some kind of misconfigured headers;
5024 signal a real error if debug-on-quit or debug-on-error is non-nil.
5025 (rfc2047-encode-max-chars): New variable.
5026 (rfc2047-encode-1): Use it.
5027 (rfc2047-encode-parameter): New function.
5029 * mml.el (mml-insert-parameter): Remove an excessive space.
5031 2004-07-17 Simon Josefsson <jas@extundo.com>
5033 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5034 Kai Grossjohann <kai@emptydomain.de>.
5035 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5036 (gnus-group-make-menu-bar): Ditto.
5038 * gnus-util.el (gnus-group-server): Add.
5040 2004-07-16 Jesper Harder <harder@ifa.au.dk>
5042 * message.el (message-clone-locals): Clone sendmail and smtp
5045 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5047 * rfc2047.el (rfc2047-encode-region): Fix last change.
5049 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5050 From David Hedbor <dhedbor@real.com>.
5052 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5053 (nnmail-expand-newtext): Lowercase expanded entries if
5054 nnmail-split-lowercase-expanded is non-nil.
5056 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5058 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5059 characters as non-special.
5061 2004-07-09 Simon Josefsson <jas@extundo.com>
5063 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5064 Users will lose all flag changes made while unplugged with
5065 e.g. nntp unless flag synchronization happens, thus `nil' is not a
5066 good default. See numerous reports on ding mailing list.
5068 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
5070 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5071 add generate-head-function and generate-article-function to the
5072 rfc822-forward entry.
5073 (nndoc-rfc822-forward-generate-article): New function.
5074 (nndoc-rfc822-forward-generate-head): New function.
5076 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5078 2004-07-06 Dan Christensen <jdc@uwo.ca>
5080 * gnus-sum.el (gnus-summary-read-group-1): When summary
5081 is unthreaded, respect display group parameter.
5082 (gnus-articles-to-read): Remove unused reference to
5083 display group parameter.
5085 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5087 * nnheader.el (nnheader-uniquify-message-id): New experimental
5089 (nnheader-nov-read-message-id): Use it.
5091 * spam-report.el (spam-report-gmane): Add interactive.
5093 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5095 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5096 qp-or-base64 for the application/* types.
5098 2004-07-02 Jesper Harder <harder@ifa.au.dk>
5100 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
5101 Joakim Verona <joakim@verona.se>.
5103 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5105 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5108 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5110 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5111 New macro and function.
5112 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5114 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5116 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5119 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5121 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5122 update info that isn't there.
5124 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5126 * mm-view.el (mm-inline-render-with-function): Use multibyte
5127 buffer; decode html source by charset.
5129 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5131 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5132 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
5133 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
5134 loaded under XEmacs.
5135 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
5137 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5139 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5141 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5143 * mm-util.el (mm-coding-system-p): Return a coding-system.
5144 (mm-mime-mule-charset-alist): Use shift_jis instead of
5145 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5146 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5147 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5148 instead of japanese-shift-jis and iso-latin-1 respectively in
5149 order to share the default value with both Emacs and XEmacs-mule.
5150 (mm-mule-charset-to-mime-charset): Make
5151 mm-coding-system-priorities effective.
5152 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5153 while predicating of candidates upon the priorities.
5155 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5157 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5158 gnus-uu-invert-processable.
5160 * gnus.el: Autoload gnus-uu-invert-processable.
5162 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5164 * mm-util.el (mm-with-multibyte-buffer): New macro.
5166 * rfc2047.el (rfc2047-encode-string): Use it.
5167 (rfc2047-encode-region): Move point to the end of the region after
5168 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5170 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5172 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5173 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5175 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5177 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5178 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5179 Karl Chen <quarl@nospam.quarl.org>.
5181 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5183 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5186 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5188 * spam.el: section markers changed, TODO list revised
5189 (spam-backends): new master list of all installed backends
5190 (spam-summary-exit-behavior): new variable to determine how
5191 messages moves are done at summary exit
5192 (spam-move-spam-nonspam-groups-only)
5193 (spam-process-ham-in-nonham-groups)
5194 (spam-process-ham-in-spam-groups): variables removed, the
5195 spam-summary-exit-behavior variable should be used to manage this
5197 (spam-old-ham-articles, spam-old-spam-articles): removed
5198 (spam-old-articles): new variable, replacing spam-old-ham-articles
5199 and spam-old-spam-articles
5200 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5201 empty variables, placeholders for the backends they represent
5202 (spam-set-difference): moved, unchanged
5203 (spam-list-of-processors): variable OBSOLETE, not used anymore
5204 unless the user has a processor variable
5205 (spam-classifications, spam-classification-valid-p)
5206 (spam-backend-properties, spam-backend-property-valid-p)
5207 (spam-backend-function-type-valid-p)
5208 (spam-process-type-valid-p, spam-list-articles): helper functions
5209 (spam-report-articles-gmane, spam-report-articles-resend):
5210 functions removed, they are not needed
5211 (spam-install-backend-super, spam-backend-list)
5212 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5213 (spam-backend-function, spam-backend-ham-registration-function)
5214 (spam-backend-spam-registration-function)
5215 (spam-backend-ham-unregistration-function)
5216 (spam-backend-spam-unregistration-function)
5217 (spam-backend-statistical-p, spam-backend-mover-p)
5218 (spam-install-backend-alias, spam-install-checkonly-backend)
5219 (spam-install-mover-backend, spam-install-nocheck-backend)
5220 (spam-install-backend, spam-install-statistical-backend)
5221 (spam-install-statistical-checkonly-backend): backend installation
5223 (spam-summary-prepare-exit): rewritten to use the new backend code
5224 (spam-group-processor-p): use the new backend code and respect the
5225 summary exit behavior
5226 (spam-mark-spam-as-expired-and-move-routine): removed
5227 (spam-summary-prepare): changed to use the new spam-old-articles
5229 (spam-copy-or-move-routine, spam-copy-spam-routine)
5230 (spam-move-spam-routine, spam-copy-ham-routine)
5231 (spam-move-ham-routine): new code to copy/move ham or spam
5232 (spam-fetch-field-fast): doc and code improved, plus it allows the
5234 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5235 removed, no longer used
5236 (spam-split, spam-find-spam): use the new backend code
5237 (spam-registration-functions): variable removed, no longer used
5238 (spam-unregister-routine): convenience wrapper
5239 (spam-log-undo-registration, spam-register-routine)
5240 (spam-log-processing-to-registry)
5241 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5243 (spam-check-gmane-xref, spam-check-regex-headers)
5244 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5245 (spam-check-whitelist, spam-check-blacklist)
5246 (spam-check-bogofilter-headers, spam-check-spamoracle)
5247 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5248 (spam-check-crm114-headers): use the spam-split-group that
5249 spam-split prepares, no need to determine it every time
5251 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5252 the nnheader-parse-naked-head call
5254 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5256 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5257 the nnheader-nov-read-message-id call
5259 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5261 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5262 gnus-activate-group twice. Suggested by Markus Peter
5265 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5267 * gnus-art.el (gnus-article-time-format): Exchange the order of
5268 day and month in the default value; fix customization type.
5269 (article-date-ut): Use add-text-properties.
5270 (article-make-date-line): Use message-make-date instead of
5271 current-time-string.
5273 * message.el (message-fetch-field): Don't use set-text-properties.
5274 (message-make-date): Simplify.
5276 * messagexmas.el (message-xmas-make-date): New function.
5277 (message-xmas-redefine): Defalias message-make-date to it.
5279 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5281 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5282 (rfc2047-encode-region): Treat text within parentheses as special;
5283 show the original text when error has occurred.
5285 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5286 already-computed method to gnus-activate-group.
5288 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5289 same select-methods identical Lisp objects.
5291 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5292 object when modifying the info.
5294 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5296 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5297 gnus-opened-servers since it has never been opened with the new
5300 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5302 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5303 arg to nnheader-generate-fake-message-id.
5305 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5307 * nnheader.el (nnheader-generate-fake-message-id): accept a
5308 number and build a fake message ID localized to a group and
5309 article number (so it's repeatable from that point on)
5310 (nnheader-fake-message-id-p): change regex to accomodate new fake
5313 * gnus-sum.el (gnus-get-newsgroup-headers): call
5314 nnheader-generate-fake-message-id with the article number
5316 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5318 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5321 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5323 * message.el (message-ignored-supersedes-headers): Add Approved.
5325 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5327 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5329 (rfc2047-encode): Fold the line before encoding.
5331 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5333 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5334 folding -- not all headers can be folded, and this should be done
5335 by the message composition mode. Probably. I think.
5337 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5339 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5342 * gnus-ems.el (gnus-remove-image): Don't use
5343 message-text-with-property; remove only the image found first.
5345 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5348 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5350 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5352 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5354 * message.el (message-text-with-property): Make it fast and accept
5356 (message-strip-forbidden-properties): Use it.
5357 (message-fix-before-sending): Follow the m-t-w-p change.
5359 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5361 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5363 * gnus-art.el (article-hide-headers): Don't change the buffer
5364 mistakenly when performing mml-preview even if
5365 gnus-single-article-buffer is nil.
5367 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5369 * message.el (message-expand-name-databases): New user option.
5370 (message-expand-name): Use it.
5372 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5374 * spam.el (spam-report-articles-resend)
5375 (spam-report-resend-register-routine): allow ham reporting
5376 (spam-report-resend-register-ham-routine): simple wrapper
5377 (spam-registration-functions): add ham resending functions
5378 (spam-list-of-processors): add ham resend processor
5380 * gnus.el (ham-resend-to): new group parameter
5381 (spam-process): add ham resend option
5383 * spam-report.el (spam-report-resend): allow reporting ham
5384 (spam-report-resend-ham): simple wrapper
5386 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5388 * message.el (message-cite-articles-with-x-no-archive): New
5390 (message-cite-original): Use it.
5392 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5394 * message.el (message-cite-original): Respect X-No-Archive.
5396 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5398 * gnus-art.el (article-hide-headers): Refer to the values for
5399 gnus-ignored-headers and gnus-visible-headers in the summary
5400 buffer since a user may have set them as group parameters.
5402 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5404 * assistant.el (assistant-node-name): new convenience function
5405 (assistant-render-text, assistant-render-node): error handling,
5406 plus handle multiple next nodes
5407 (assistant-find-next-node): commented out for now
5408 (assistant-find-next-nodes): new function, returns list of next
5411 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5413 * mail-source.el (mail-source-directory): Fix doc-string.
5415 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5417 * assistant.el (assistant-render-text, assistant-eval): add :set
5418 widget type, which is different because it takes and returns a
5419 list. Much hilarity ensues.
5421 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5423 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5425 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5428 * gnus-start.el (gnus-activate-group): Added doc-string.
5430 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5432 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5434 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5436 * assistant.el (assistant-render-text): trying to add a :set
5437 widget, more to come...
5439 * spam.el (spam-group-spam-contents-p): handle empty groupname
5441 (spam-report-articles-resend)
5442 (spam-report-resend-register-routine): allow spam-report-resend-to
5443 to be a group parameter or a global value
5444 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
5445 (spam-register-routine): do registration iff any articles warrant
5447 (spam-summary-prepare-exit): changed log message for nil group
5450 2004-05-26 Simon Josefsson <jas@extundo.com>
5452 * starttls.el: Merge with my GNUTLS based starttls.el.
5453 (starttls-gnutls-program, starttls-use-gnutls)
5454 (starttls-extra-arguments, starttls-process-connection-type)
5455 (starttls-connect, starttls-failure, starttls-success): New
5457 (starttls-program, starttls-extra-args): Doc fix.
5458 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5460 (starttls-negotiate, starttls-open-stream): Check
5461 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5462 function if it is set.
5464 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5466 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5469 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5471 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5473 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
5475 * spam.el (spam-mark-junk-as-spam-routine)
5476 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
5477 disable assigning the spam-mark to new messages
5479 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
5481 (spam-ham-copy-or-move-routine): todo decleared twice
5483 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5485 * dgnushack.el: Autoload customize-set-variable for XEmacs.
5487 * rfc2047.el (rfc2047-encodable-p): Don't move point.
5488 (rfc2047-decode): Treat the ascii coding-system as raw-text by
5491 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
5493 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5496 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
5498 * spam.el (spam-list-of-processors): use nil for nonexistent processors
5499 (spam-group-processor-p): fixed function so it works properly
5500 (spam-group-processor-multiple-p)
5501 (spam-group-spam-processor-report-gmane-p)
5502 (spam-group-spam-processor-report-resend-p)
5503 (spam-group-spam-processor-bogofilter-p)
5504 (spam-group-spam-processor-blacklist-p)
5505 (spam-group-spam-processor-ifile-p)
5506 (spam-group-ham-processor-ifile-p)
5507 (spam-group-spam-processor-spamoracle-p)
5508 (spam-group-spam-processor-crm114-p)
5509 (spam-group-ham-processor-bogofilter-p)
5510 (spam-group-spam-processor-stat-p)
5511 (spam-group-ham-processor-stat-p)
5512 (spam-group-ham-processor-whitelist-p)
5513 (spam-group-ham-processor-BBDB-p)
5514 (spam-group-ham-processor-spamoracle-p)
5515 (spam-group-ham-processor-copy-p): functions removed with some
5516 prejudice against unneeded code
5517 (spam-report-articles-resend)
5518 (spam-report-resend-register-routine): allow the group/topic
5519 spam-resend-to value to override spam-report-resend-to
5520 (spam-summary-prepare-exit): invoke spam-group-processor-p
5523 * spam-report.el (spam-report-resend-to, spam-report-resend):
5524 start with resend-to set to nil, and then ask the user if
5525 necessary. From Daniel Pittman <daniel@rimspace.net>.
5527 * gnus.el (spam-resend-to): new group/topic parameter
5528 (spam-process): move the OBSOLETE processors to the end of the
5531 * spam-report.el (spam-report-resend): spam-report-resend takes a
5532 list of articles, not separate article numbers. From Daniel
5533 Pittman <daniel@rimspace.net>.
5535 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5537 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5538 addition to emacs-w3m.
5540 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5542 * assistant.el (assistant-authinfo-data): New function.
5543 (assistant-eval): Eval for entire assistant.
5545 * netrc.el (netrc-services-file): New variable.
5546 (netrc-parse-services): New function.
5547 (netrc-find-service-name): New function.
5548 (netrc-find-service-number): New function.
5549 (netrc-port-equal): New function.
5550 (netrc-machine): Use it.
5552 * nnimap.el (nnimap-open-connection): Use netrc.
5554 * gnus-util.el (gnus-netrc-get): Remove aliases.
5556 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5558 * assistant.el (wid-edit): Fix compilation.
5560 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5562 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
5564 * gnus-util.el (gnus-set-file-modes): New function. (small
5567 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5571 * assistant.el (assistant-render-node): Fix up rendering and
5573 (assistant-render-node): Reset.
5574 (assistant-make-read-only): Not sticky.
5576 2004-05-20 Danny Siu <dsiu@adobe.com>
5578 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5579 centered even when gnus-auto-center-summary is t
5581 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5583 * dns.el (dns-get-txt-answer): New function.
5584 (dns-read-txt): Ditto.
5585 (query-dns): Use it.
5587 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
5589 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5590 active for foreign groups even if the group level is higher than
5591 the specified value.
5593 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5598 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5600 2004-05-20 Magnus Henoch <mange@freemail.hu>
5602 * dns.el (dns-read-type): Add support for SVR. (small patch)
5604 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5606 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5607 (spam-crm114-header, spam-crm114-spam-switch)
5608 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5609 (spam-crm114-positive-spam-header)
5610 (spam-crm114-database-directory, spam-list-of-processors)
5611 (spam-group-spam-processor-crm114-p)
5612 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5613 (spam-generic-score, spam-list-of-checks)
5614 (spam-list-of-statistical-checks, spam-registration-functions)
5615 (spam-check-crm114-headers, spam-crm114-score)
5616 (spam-check-crm114, spam-crm114-register-with-crm114)
5617 (spam-crm114-register-spam-routine)
5618 (spam-crm114-unregister-spam-routine)
5619 (spam-crm114-register-ham-routine)
5620 (spam-crm114-unregister-ham-routine): add CRM114 support. From
5621 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
5623 * gnus.el: added spam-use-crm114
5625 * spam.el (spam-list-of-processors, spam-registration-functions):
5627 (spam-group-spam-processor-report-resend-p): utility wrapper
5628 (spam-report-articles-gmane): doc fix
5629 (spam-report-articles-resend,
5630 spam-report-resend-register-routine): wrappers around
5631 spam-report-resend-to
5633 * spam-report.el (spam-report-resend-to, spam-report-resend):
5634 support for resending spam
5635 (spam-report-gmane): line length >80 fix
5637 * gnus.el (spam-process): add spam-use-resend
5639 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5641 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
5642 number of processed spam messages.
5643 (spam-ham-copy-or-move-routine): Return the number of processed
5645 (spam-summary-prepare-exit): Use the above values to decide
5646 whether status messages shouled be displayed.
5648 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
5650 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
5651 `rfc2047-encoding-function-alist' in order to avoid conflicting
5652 with the old version.
5653 (rfc2047-encode-region): Concatenate words containing non-ASCII
5654 characters in structured fields; don't encode space-delimited
5655 ASCII words even in unstructured fields; don't break words at
5656 char-category boundaries.
5657 (rfc2047-encode-1): New function.
5658 (rfc2047-encode): Use it; encode text so that it occupies the
5659 maximum width within 76-column; work correctly on Q encoding for
5660 iso-2022-* charsets.
5661 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
5662 sure not to break a line just after the header name.
5663 (rfc2047-b-encode-region): Removed.
5664 (rfc2047-b-encode-string): New function.
5665 (rfc2047-q-encode-region): Removed.
5666 (rfc2047-q-encode-string): New function.
5668 * mm-util.el (mm-replace-in-string): New function.
5670 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5672 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
5674 (gnus-inews-make-draft): Really.
5676 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
5678 * nnmh.el (nnmh-request-list-1): Don't check the link count
5679 before descending. (small patch)
5681 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5683 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
5686 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
5689 * gnus-art.el (gnus-signature-limit): Doc fix.
5691 * gnus-msg.el (gnus-inews-make-draft): Quote list.
5693 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5695 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
5697 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5700 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702 * gnus-draft.el (gnus-draft-send): Bind
5703 rfc2047-encode-encoded-words.
5705 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
5706 (rfc2047-encodable-p): Say that =? needs encoding.
5707 (rfc2047-encode-encoded-words): New variable.
5709 * gnus-group.el (gnus-group-select-group): Doc fix.
5711 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
5713 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
5716 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
5718 * nnheader.el (nnheader-get-lines-and-char): New function.
5720 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
5722 * gnus-msg.el (gnus-summary-followup-with-original): Document
5723 yanking of region when active.
5725 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
5727 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
5728 groups if the group level is higher than the specified value.
5730 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5732 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
5733 (gnus-group-jump-to-group): Added prefix argument using
5734 `gnus-group-jump-to-group-prompt'. Query before jumping to
5737 * compface.el (uncompface): Be verbose when changing
5738 `uncompface-use-external'.
5740 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
5741 handle manual section.
5743 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5745 * gnus-art.el (gnus-button-alist): Revert previous change.
5747 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5749 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5751 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5753 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
5754 whether backend can accept message.
5756 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5758 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
5760 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
5761 Avoid creating directory when nntp-marks-is-evil is true.
5762 Reported by Reiner Steib.
5764 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5766 * gnus-picon.el (gnus-picon-style): New variable.
5767 (gnus-picon-insert-glyph): Added optional `nostring' argument.
5768 (gnus-picon-transform-address): Support `gnus-picon-style'. From
5769 Jesper Harder <harder@ifa.au.dk>.
5771 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5773 * message.el (message-fill-field): Return point.
5774 (message-generate-headers): Go to end of field.
5776 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
5777 stuff for non-living groups.
5779 2004-05-18 Jesper Harder <harder@ifa.au.dk>
5781 * gnus-art.el (gnus-article-followup-with-original)
5782 (gnus-article-reply-with-original): gnus-mark-active-p ->
5783 gnus-region-active-p.
5785 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
5787 * spam.el (spam-summary-prepare-exit): fix messages, so they show
5788 only when there is spam or ham to be processed
5790 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5792 * mail-source.el (mail-source-delete-crash-box): Refactor.
5793 (mail-source-fetch): Use it.
5794 (mail-source-fetch-file): Ditto.
5795 (mail-source-fetch-directory): Run postscript in loop.
5796 (mail-source-fetch-pop): Delete.
5797 (mail-source-fetch-maildir): Ditto.
5798 (mail-source-fetch-imap): Ditto.
5800 * imap.el (imap-authenticators): Comment out sasl.
5802 * message.el (message-skip-to-next-address): New function.
5803 (message-fill-header-address): Refactor.
5804 (message-fill-address): Use it.
5805 (message-delete-address): Use it.
5806 (message-fill-header-general): Refactor.
5807 (message-fill-field-address): Rename.
5808 (message-narrow-to-field): Find the start of the header.
5809 (message-header-format-alist): Don't pre-fill.
5810 (message-fill-header): Removed.
5811 (message-insert-header): New function.
5812 (message-shorten-references): Use it.
5814 * rfc2047.el (rfc2047-field-value): Strip props.
5816 * mail-parse.el (mail-header-make-address): New alias.
5818 * ietf-drums.el (ietf-drums-make-address): New function.
5820 * imap.el: Add compiler directives.
5822 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
5824 * gnus-art.el (article-decode-idna-rhs): Don't use
5825 message-idna-inside-rhs-p.
5827 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5829 * message.el (message-idna-inside-rhs-p): Removed.
5830 (message-idna-to-ascii-rhs-1): Use proper address parsing.
5832 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
5835 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
5837 * imap.el (imap-sasl-make-mechanisms): Use sasl.
5839 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5841 * nneething.el (nneething-file-name): Don't create spurions
5844 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
5845 (gnus-inews-do-gcc): Remove sleep.
5847 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
5850 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
5851 (gnus-agent-regenerate-group): Using nil messages aren't valid.
5853 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5855 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
5857 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5859 * spam.el (spam-summary-prepare-exit): only produce "marking spam
5860 as expired without moving it" message when there are spam
5863 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
5865 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
5868 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
5870 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
5871 nntp-possibly-create-directory, not nntp-possibly-change-group.
5872 (nntp-marks-changed-p): New arg SERVER.
5873 (nntp-request-update-info): Adjust caller.
5875 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
5877 * nntp.el (nntp-save-marks): Pass missing arg.
5879 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5881 * nntp.el: Support marks.
5882 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
5883 (nntp-marks-modtime, nntp-marks-directory): New variables.
5884 (nntp-request-set-mark, nntp-request-update-info)
5885 (nntp-possibly-create-directory, nntp-marks-changed-p)
5886 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
5889 2004-05-12 Jesper Harder <harder@ifa.au.dk>
5891 * gnus-xmas.el (gnus-xmas-select-lowest-window)
5892 (gnus-xmas-redefine): Rename.
5894 * gnus-score.el (gnus-score-insert-help): Use
5895 gnus-select-lowest-window.
5897 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
5898 appt-select-lowest-window and rename to gnus-select-lowest-window.
5902 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5904 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
5905 encodings of MIME-encoded words, in order to improve
5906 interoperability with several broken MUAs.
5908 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5910 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
5911 tags, only when charsets are not specified in headers.
5912 (mm-inline-text-html-render-with-w3m): Ditto.
5914 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
5915 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
5917 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5919 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
5920 instead of MIME-decoded from fields when checking
5921 `gnus-article-address-banner-alist'.
5923 2004-05-03 Jesper Harder <harder@ifa.au.dk>
5925 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
5926 description rather than subject.
5928 2004-05-02 Steve Youngs <steve@youngs.au.com>
5930 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
5932 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5934 * gnus.el (gnus-version-number): Bump.
5936 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5938 * gnus.el: No Gnus v0.2 is released.
5940 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5942 * gnus-agent.el (gnus-agent-read-agentview): Inline
5943 gnus-uncompress-range.
5945 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5947 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
5950 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5952 * gnus.el (spam-process, spam-autodetect-methods): Add
5953 bsfilter and bsfilter-headers.
5955 * spam.el (spam-bsfilter): New customize group.
5956 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
5957 (spam-bsfilter-header, spam-bsfilter-probability-header)
5958 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
5959 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
5960 (spam-bsfilter-database-directory): New options.
5961 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
5962 (spam-list-of-statistical-checks, spam-registration-functions):
5963 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
5964 (spam-bsfilter-score): New command.
5965 (spam-check-bsfilter-headers, spam-check-bsfilter)
5966 (spam-bsfilter-register-with-bsfilter)
5967 (spam-bsfilter-register-spam-routine)
5968 (spam-bsfilter-unregister-spam-routine)
5969 (spam-bsfilter-register-ham-routine)
5970 (spam-bsfilter-unregister-ham-routine): New functions.
5971 (spam-generic-score): Support bsfilter; Accept an optional argument
5972 to recalcurate spam score even if scoring header has already been
5974 (spam-bogofilter-score, spam-spamassassin-score): Accept an
5975 optional argument to recalcurate spam score even if scoring header
5976 has already been added.
5978 2004-04-29 Jesper Harder <harder@ifa.au.dk>
5980 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5981 strings! Reported by David D. Smith <davidsmith@acm.org>.
5982 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5985 2004-04-28 Jesper Harder <harder@ifa.au.dk>
5987 * html2text.el (html2text-replace-list): Add & and '.
5988 (html2text-get-attr): Rewrite.
5990 * message.el (message-setup-1): Remove redundant put-text-property
5991 on mail-header-separator.
5993 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
5995 * gnus-registry.el (gnus-registry-cache-whitespace)
5996 (gnus-registry-action, gnus-registry-spool-action)
5997 (gnus-registry-split-fancy-with-parent): changed message levels
5998 from 5 to 3 or 7, as needed
6000 * spam.el (spam-summary-prepare-exit)
6001 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6002 (spam-split, spam-find-spam, spam-log-undo-registration)
6003 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6006 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6008 * gnus-ems.el: Autoload appt-select-lowest-window (revert
6011 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6013 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6014 Use mapc when appropriate.
6016 * sieve-manage.el (sieve-manage-open): do.
6018 * nnweb.el (nnweb-insert-html): do.
6020 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6021 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6023 * nnspool.el (nnspool-request-group): do.
6025 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6028 * nnml.el (nnml-request-update-info): do.
6030 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6031 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6033 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6034 (nnimap-request-set-mark): do.
6036 * nnfolder.el (nnfolder-request-update-info): do.
6038 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6041 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6043 * gnus-uu.el (gnus-uu-find-articles-matching): do.
6045 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6048 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6051 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6053 * gnus-nocem.el (gnus-nocem-scan-groups): do.
6055 * gnus-int.el (gnus-start-news-server): do.
6057 * gnus-group.el (gnus-group-make-kiboze-group)
6058 (gnus-group-browse-foreign-server): do.
6060 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6062 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6063 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6066 * spam.el (spam-necessary-extra-headers): get the extra headers we
6067 may need for spam sorting and scoring
6068 (spam-user-format-function-S): a user format function suitable for
6070 (spam-article-sort-by-spam-status): sorting function for summary
6072 (spam-extra-header-to-number): get a score from a header
6073 (spam-summary-score): get a numeric score from the headers
6074 (spam-generic-score): oops, function doc in wrong place
6075 (spam-initialize): take symbols when it's run, and install the
6076 extra headers that spam-necessary-extra-headers thinks we need
6078 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6080 * spam.el (spam-summary-prepare-exit): logic and message fix.
6081 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6083 2004-04-17 Jesper Harder <harder@ifa.au.dk>
6085 * gnus-sum.el (gnus-set-global-variables)
6086 (gnus-build-all-threads, gnus-get-newsgroup-headers)
6087 (gnus-article-get-xrefs, gnus-summary-best-group)
6088 (gnus-summary-next-article, gnus-summary-enter-digest-group)
6089 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6090 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6091 with-current-buffer.
6093 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6095 * spam.el (spam-summary-prepare-exit): simplified logic
6096 (spam-fetch-article-header): read the article header if it's not
6098 (spam-list-articles): simplified logic
6099 (spam-filelist-register-routine): found bug with unregister-list
6101 * gnus-registry.el: clarified comments at beginning
6103 2004-04-16 Jesper Harder <harder@ifa.au.dk>
6105 * message.el (message-cater-to-broken-inn): Remove.
6106 (message-shorten-references): Make sure the total folded length of
6107 References is shorter than 998 characters to cater to a bug in INN
6108 2.3. Also, don't pretend that references aren't folded -- this
6109 hasn't worked for a while.
6111 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6113 * gnus-agent.el (gnus-agentize):
6114 gnus-agent-send-mail-real-function no longer set to current value
6115 of message-send-mail-function but rather a lambda that calls
6116 message-send-mail-function. The change makes the agent real-time
6117 responsive to user changes to message-send-mail-function.
6119 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6121 * legacy-gnus-agent.el
6122 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6123 help from Florian Weimer <fw@deneb.enyo.de>
6125 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6127 * nnmail.el (nnmail-cache-insert): Revert last change.
6129 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6131 * nnmail.el (nnmail-cache-insert): Always check whether
6132 nnmail-cache-ignore-groups matches a group name.
6134 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6136 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6137 (spam-find-spam, spam-log-processing-to-registry)
6138 (spam-log-registered-p, spam-log-unregistration-needed-p)
6139 (spam-log-undo-registration): use gnus-message instead of
6140 gnus-error, none of these errors are fatal
6142 * gnus-registry.el (gnus-registry-clean-empty-function)
6143 (gnus-registry-clean-empty): remove only empty entries without
6146 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6148 * spam-stat.el (spam-stat-buffer-change-to-spam)
6149 (spam-stat-buffer-change-to-non-spam): change (error) to
6150 (gnus-message 8) invocation
6152 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6154 * nntp.el (nntp-via-netcat-command): New variable.
6155 (nntp-via-netcat-switches): New variable.
6156 (nntp-open-via-rlogin-and-netcat): New function.
6157 (nntp-open-connection-function): Doc fix.
6158 (nntp-telnet-command): Doc fix.
6159 (nntp-end-of-line): Doc fix.
6160 (nntp-via-rlogin-command): Doc fix.
6161 (nntp-via-user-name): Doc fix.
6162 (nntp-via-address): Doc fix.
6164 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6166 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6167 error in Emacs 21.1.
6169 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6171 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6173 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6174 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6175 (gnus-agent-with-refreshed-group): New macro.
6176 (gnus-agent-rename-group): New function.
6177 (gnus-agent-delete-group): New function.
6178 (gnus-agent-save-group-info): Use gnus-command-method when
6179 `method' parameter is nil. Don't write nil entries into the
6181 (gnus-agent-get-group-info): New function.
6182 (gnus-agent-fetch-articles): Use
6183 gnus-agent-update-files-total-fetched-for to increment disk space
6185 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6186 gnus-agent-update-view-total-fetched-for to increment disk space
6188 (gnus-agent-get-local): Added optional parameters to avoid calling
6189 gnus-group-real-name and gnus-find-method-for-group.
6190 (gnus-agent-set-local): Delete stored entry if either min, or max,
6192 (gnus-agent-fetch-session): Reworded error/quit messages. On
6193 quit, use gnus-agent-regenerate-group to record existance of any
6194 articles fetched to disk before the quit occurred.
6195 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6196 gnus-agent-update-view-total-fetched-for, and
6197 gnus-agent-update-files-total-fetched-for to decrement disk space
6199 (gnus-agent-retrieve-headers): Use
6200 gnus-agent-update-view-total-fetched-for to increment disk space
6202 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6203 with gnus-agent-update-files-total-fetched-for to decrement disk
6204 space and fresh group buffer.
6205 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6206 (gnus-agent-need-update-total-fetched-for): New variable.
6207 (gnus-agent-update-files-total-fetched-for): New function.
6208 (gnus-agent-update-view-total-fetched-for): New function.
6209 (gnus-agent-total-fetched-for): New function.
6211 * gnus-cache.el (gnus-cache-save-buffers): Use
6212 gnus-cache-update-overview-total-fetched-for to change disk space
6214 (gnus-cache-possibly-enter-article): Use
6215 gnus-cache-update-file-total-fetched-for to increment disk space
6217 (gnus-cache-possibly-remove-article): Use
6218 gnus-cache-update-file-total-fetched-for to decrement disk space
6220 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6221 (gnus-cache-rename-group): New function.
6222 (gnus-cache-delete-group): New function.
6223 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6224 (gnus-cache-need-update-total-fetched-for): New variable.
6225 (gnus-cache-with-refreshed-group): New macro.
6226 (gnus-cache-update-file-total-fetched-for): New function.
6227 (gnus-cache-update-overview-total-fetched-for): New function.
6228 (gnus-cache-rename-group-total-fetched-for): New function.
6229 (gnus-cache-delete-group-total-fetched-for): New function.
6230 (gnus-cache-total-fetched-for): New function.
6232 * gnus-group.el: Require gnus-sum and autoload functions to
6233 resolve warnings when gnus-group.el compiled alone.
6234 (gnus-group-line-format): Documented new %F
6235 (size of Fetched data) group line format; identifies disk space
6236 used by agent and cache.
6237 (gnus-group-line-format-alist): Defined new F format.
6238 (gnus-total-fetched-for): New function.
6239 (gnus-group-delete-group): No longer update
6240 gnus-cache-active-altered as gnus-request-delete-group now keeps
6242 (gnus-group-list-active): Let the agent store a server's active
6243 list if currently plugged.
6245 * gnus-int.el (gnus-request-delete-group): Use
6246 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6247 local disk in sync with the server.
6248 (gnus-request-rename-group): Use
6249 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6250 local disk in sync with the server.
6252 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6253 simplification to logic.
6255 * gnus-util.el (gnus-rename-file): New function.
6257 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6259 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6260 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6262 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6263 From Christian Neukirchen <chneukirchen@yahoo.de>.
6265 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6267 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6268 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6270 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6272 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6274 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6276 * spam.el (spam-set-difference): new function to replace
6277 gnus-set-difference in spam.el
6278 (spam-summary-prepare-exit): use spam-set-difference
6280 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6282 * gnus-registry.el (gnus-registry-cache-file): updated to use
6283 gnus-dribble-directory OR gnus-home-directory OR ~
6284 (gnus-registry-split-fancy-with-parent): fixed doc
6286 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6288 * message.el (message-exchange-point-and-mark): Use
6289 message-mark-active-p. Suggested by Jesper Harder
6292 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6294 * message.el (message-exchange-point-and-mark): Don't activate
6295 region if it was inactive. Suggested by Hiroshi Fujishima
6296 <pooh@nature.tsukuba.ac.jp>.
6298 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6300 * gnus-art.el (article-display-face): Display Faces in the same
6303 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6305 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6307 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6309 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6310 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6311 (gnus-article-mime-hierarchy): Remove.
6312 (gnus-article-mime-hierarchy-next): Remove.
6313 (gnus-article-mode): Revert 2004-03-19 change.
6314 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6315 (gnus-insert-mime-button): Revert 2004-03-19 change.
6316 (gnus-mime-accumulate-hierarchy): Remove.
6317 (gnus-mime-enter-multipart): Remove.
6318 (gnus-mime-leave-multipart): Remove,
6319 (gnus-mime-display-part): Revert 2004-03-19 change.
6320 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6322 * mml.el (mml-preview): Revert 2004-03-19 change.
6324 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6326 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6328 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6330 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6331 t while entering a file name using the mm-with-multibyte macro.
6332 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6334 * mm-util.el (mm-with-multibyte): New macro.
6336 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6338 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6340 (gnus-mime-multipart-functions): Doc and customization fix.
6341 (gnus-article-mime-hierarchy): New variable.
6342 (gnus-article-mime-hierarchy-next): New variable.
6343 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6344 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6345 gnus-article-mime-hierarchy-next to nil.
6346 (gnus-insert-mime-button): Show hierarchy numbers.
6347 (gnus-mime-accumulate-hierarchy): New function.
6348 (gnus-mime-enter-multipart): New function.
6349 (gnus-mime-leave-multipart): New function.
6350 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6351 (gnus-mime-display-alternative): Show hierarchy numbers.
6353 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6354 gnus-article-mime-hierarchy-next to nil.
6356 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6358 * dns.el: Don't require gnus-xmas.
6360 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6362 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6364 (mml-menu): Disable mml-quote-region if mark is inactive.
6366 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6368 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6369 when the group's active is not available.
6371 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6373 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6376 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6377 parent article of a sparse article in the thread hashtb. From
6378 Stefan Wiens <s.wi@gmx.net>.
6380 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6382 * imap.el (imap-store-password): New variable.
6383 (imap-interactive-login): Use it.
6384 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6386 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6388 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6389 window-start and hscroll to summary window.
6391 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6393 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6394 conversion message to newsrc-dribble when an actual conversion is
6397 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6399 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6401 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6403 * mm-decode.el (mm-complicated-handles): New function reviving
6404 former definition of mm-multiple-handles.
6406 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6407 (gnus-mime-delete-part): Use it.
6409 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6411 * gnus-agent.el (gnus-agent-read-local): Bind
6412 nnheader-file-coding-system to gnus-agent-file-coding-system to
6413 avoid the implicit assumption that they will always be equal.
6414 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6415 coding-system-for-write, as the with-temp-file macro first prints
6416 to a buffer then saves the buffer.
6418 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6420 * gnus-art.el (gnus-article-edit-part): New function.
6421 (gnus-mime-save-part-and-strip): Use it; do query instead of
6422 signaling an error; don't use mm-multiple-handles.
6423 (gnus-mime-delete-part): Ditto.
6425 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6427 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6429 (gnus-group-prepare-hook): Removed function that converted list
6430 form of gnus-agent-expire-days to group properties.
6432 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6433 (gnus-request-accept-article): Re-indented.
6435 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6436 converters to handle old agent file formats. Added logic for a
6437 "backup before upgrading warning".
6438 (gnus-convert-mark-converter-prompt): Developers can mark
6439 functions as needing (default), or not needing,
6440 gnus-convert-old-newsrc's "backup before upgrading warning".
6441 (gnus-convert-converter-needs-prompt): Tests whether the user
6442 should be protected from potentially irreversable changes by the
6445 * legacy-gnus-agent.el (): New. Provides converters that are only
6446 loaded when gnus-convert-old-newsrc needs to call them.
6448 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6450 * mail-source.el (mail-source-touch-pop): Doc fix.
6452 * message.el (message-smtpmail-send-it): Doc fix.
6454 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6456 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6458 * nnmail.el (nnmail-split-fancy): do.
6460 * gnus-kill.el (gnus-kill, gnus-execute): do.
6462 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6464 * gnus-sum.el (gnus-widget-reversible-match)
6465 (gnus-widget-reversible-to-internal)
6466 (gnus-widget-reversible-to-external): New functions.
6467 (gnus-widget-reversible): New widget.
6468 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6470 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
6472 * gnus-sum.el (gnus-thread-sort-functions)
6473 (gnus-article-sort-functions): Document `(not F)' items.
6475 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6477 * spam.el (spam-use-gmane-xref): new backend
6478 (spam-gmane-xref-spam-group): variable to control the name of the
6480 (spam-blackhole-servers, spam-blackhole-good-server-regex)
6481 (spam-regex-headers-spam, spam-regex-headers-ham)
6482 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6483 (spam-list-of-checks): added spam-use-gmane-xref to list of
6485 (spam-check-gmane-xref): function for spam-use-gmane-xref
6487 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6488 an autodetect method
6490 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6492 * gnus-int.el (gnus-request-accept-article): Inform the agent that
6493 articles are being added to a group.
6494 (gnus-request-replace-article): Inform the agent that articles
6495 need to be uncached as the cached contents are no longer valid.
6497 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6499 * binhex.el: Don't autoload executable-find.
6501 * canlock.el: Don't autoload mail-fetch-field.
6503 * dgnushack.el: Autoload c-mode for XEmacs.
6505 * gnus-ems.el: Don't autoload appt-select-lowest-window.
6507 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6508 rmail-dont-reply-to and rmail-output.
6510 * gnus-score.el: Don't autoload ffap-string-at-point.
6512 * gnus-setup.el: Don't autoload sc-cite-original.
6514 * imap.el: Don't autoload base64-decode-string,
6515 base64-encode-string and md5.
6517 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6518 and rmail-msg-restore-non-pruned-header.
6520 * mm-decode.el: Don't autoload executable-find.
6522 * mm-url.el: Don't autoload executable-find.
6524 * mm-view.el: Don't autoload diff-mode.
6526 * nndb.el: Don't autoload news-reply-mode, news-setup,
6527 cancel-timer and telnet.
6529 * password.el: Don't autoload run-at-time for Emacs.
6531 * sha1-el.el: Don't autoload executable-find.
6533 * sieve-mode.el: Don't autoload c-mode.
6535 * uudecode.el: Don't autoload executable-find.
6537 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6539 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6540 (gnus-agent-possibly-alter-active): Avoid null in numeric
6542 (gnus-agent-set-local): Refuse to save null in local object table.
6543 (gnus-agent-regenerate-group): The REREAD parameter can now be a
6544 list of articles that will be marked as unread.
6546 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6548 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6550 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6552 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6555 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
6557 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6558 Don't bind "obarray".
6560 * gnus-sum.el (gnus-thread-sort-functions): Added
6561 `gnus-thread-sort-by-most-recent-number' and
6562 `gnus-thread-sort-by-most-recent-date'.
6563 Reported by Kai Grossjohann <kai@emptydomain.de>.
6565 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6567 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6569 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
6571 * gnus-cus.el (gnus-agent-customize-category): Removed
6572 ignore-errors macro reference that required cl to be loaded at
6575 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6576 single-interval range of the form (min . max). Previously the
6577 range had to look like ((min . max)). Likewise, return
6578 (min . max) rather than ((min . max)).
6579 (gnus-range-map): Use gnus-range-normalize to accept
6580 single-interval range.
6582 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6583 the cache, but not the agent, now appear with their usual face.
6585 * dgnushack.el (loaddir): New variable that is bound to the
6586 directory containing the dgnushack.el file. Use loaddir, rather
6587 than srcdir, to update load-path. Change lets dgnushack compile
6588 code in directories other than GNUS/lisp.
6590 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
6592 * lpath.el: Don't bind w3m-safe-url-regexp.
6594 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6595 w3m-safe-url-regexp variable buffer-local.
6597 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6599 2004-02-27 Simon Josefsson <jas@extundo.com>
6601 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6602 gnus-group-real-prefix.
6603 (gnus-summary-move-article): Use it, instead of
6604 gnus-group-real-prefix.
6606 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6608 * lpath.el: Bind w3m-safe-url-regexp.
6610 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6611 w3m-safe-url-regexp variable buffer-local and set it as the value
6612 of mm-w3m-safe-url-regexp.
6614 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6616 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6617 parsing gnus-posting-styles when the message is not for replying.
6619 * dgnushack.el: Autoload sgml-mode for XEmacs.
6621 * nnrss.el (nnrss-opml-export): Use
6622 mm-set-buffer-file-coding-system instead of
6623 set-buffer-file-coding-system.
6625 2004-02-27 Jesper Harder <harder@ifa.au.dk>
6627 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
6630 * gnus-mlspl.el: do.
6634 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
6636 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
6638 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
6639 Corrections to custom-manual links.
6641 * gnus-art.el (gnus-article): Ditto.
6643 * mm-decode.el (mime-display, mime-security): Ditto.
6645 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6647 * flow-fill.el: Typo.
6649 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
6651 * spam-wash.el: New file.
6653 2004-02-26 Mark A. Hershberger <mah@everybody.org>
6655 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
6657 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6659 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
6660 to be run with new-articles as LIST1, not LIST2
6661 (spam-registration-functions): add spam-use-ham-copy as a nil
6662 registration backend
6664 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6666 * spam-stat.el (spam-stat-washing-hook): New option.
6667 (spam-stat-buffer-words): Use it.
6668 (spam-stat-process-directory, spam-stat-test-directory): Use
6669 insert-file-contents-literally.
6670 (spam-stat-coding-system): New variable.
6671 (spam-stat-load, spam-stat-save): Use it.
6673 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6675 * spam-report.el (spam-report-plug-agent): Quote
6676 spam-report-url-to-file and spam-report-url-ping-plain.
6678 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
6680 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
6683 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6685 * spam-report.el (spam-report-process-queue): Fix interactive use.
6686 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
6687 (spam-report-unplug-agent): Doc fixes.
6688 (spam-report-url-ping-mm-url, spam-report-url-to-file)
6689 (spam-report-agentize, spam-report-deagentize): Autoload
6691 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
6693 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
6695 * message.el (message-setup-fill-variables): Add mml tags to
6696 paragraph-start and paragraph-separate. Suggested by Andrew Korty
6698 (message-mode): Don't modify paragraph-separate there.
6700 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6702 * compface.el (uncompface-use-external): Default to undecided.
6703 (uncompface-use-external-threshold): New variable.
6704 (uncompface-float-time): New macro.
6705 (uncompface): Determine whether to use the external decoder if
6706 uncompface-use-external is undecided.
6708 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
6713 * gnus-art.el (gnus-mime-display-single): Remove dead code.
6715 2004-02-14 Jesper Harder <harder@ifa.au.dk>
6717 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
6719 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
6721 * gnus-sum.el (gnus-summary-limit-to-age)
6722 (gnus-summary-limit-children): do.
6724 * gnus-int.el (gnus-request-scan): do.
6726 * gnus-group.el (gnus-group-suspend): do.
6728 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
6730 * gnus-cite.el (gnus-cite-parse-attributions): do.
6732 * gnus-agent.el (gnus-summary-set-agent-mark)
6733 (gnus-agent-regenerate-group): do.
6735 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
6737 * binhex.el (binhex-decode-region-internal): do.
6739 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6741 * gnus-fun.el (gnus-face-properties-alist): New user option.
6742 (gnus-display-x-face-in-from): Use it.
6744 * gnus-art.el (article-display-face): Ditto.
6746 * compface.el (uncompface-use-external): Default to nil.
6748 2004-02-12 Jesper Harder <harder@ifa.au.dk>
6750 * nntp.el (nntp-erase-buffer): New function.
6751 (nntp-retrieve-data, nntp-send-command)
6752 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
6753 (nntp-possibly-change-group): Use it.
6755 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
6756 with-current-buffer.
6758 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
6760 * compface.el: Merge the ELisp-based uncompface program.
6761 (compface): New customization group.
6762 (uncompface-use-external): New user option.
6763 (uncompface): Call uncompface-internal if uncompface-use-external
6765 (uncompface-internal): New function. Note that there are also
6766 some other functions and variables added for this function.
6768 2004-02-10 Jesper Harder <harder@ifa.au.dk>
6770 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
6773 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6775 * spam-report.el (spam-report-unplug-agent)
6776 (spam-report-plug-agent, spam-report-deagentize)
6777 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
6778 support for the Agent in spam-report: when unplugged, report to a
6779 file; when plugged, submit all the requests
6781 * spam.el (spam-register-routine): improved message about
6784 2004-02-09 Jesper Harder <harder@ifa.au.dk>
6786 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
6788 (rfc2047-encode): Use it.
6790 * gnus-art.el (gnus-button-marker-list): Move before first
6793 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6794 (imap-parse-body): Fix format string mismatch.
6796 * gnus-score.el (gnus-summary-increase-score): do.
6798 * nnrss.el (nnrss-close): New function.
6800 2004-02-08 Jesper Harder <harder@ifa.au.dk>
6802 * nnrss.el (nnrss-make-filename): New function.
6803 (nnrss-request-delete-group, nnrss-read-server-data)
6804 (nnrss-save-server-data, nnrss-read-group-data)
6805 (nnrss-save-group-data): Use it.
6806 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
6807 (nnrss-read-server-data, nnrss-read-group-data): Use load.
6808 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
6810 2004-02-07 Jesper Harder <harder@ifa.au.dk>
6812 * mml.el (mml-compute-boundary-1): Don't uncompress files.
6814 2004-02-06 Jesper Harder <harder@ifa.au.dk>
6816 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
6819 * message.el (message-generate-headers-first): Don't quote nil
6820 and t in docstrings.
6822 * imap.el (imap-id): do.
6824 * gnus-agent.el (gnus-agent-consider-all-articles)
6825 (gnus-agent-queue-mail): do.
6827 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
6829 * spam-report.el (spam-report-process-queue): New function.
6830 Process requests from `spam-report-requests-file'.
6831 (spam-report-process-queue): Doc fix.
6833 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
6835 * spam.el (spam-register-routine)
6836 (spam-log-processing-to-registry, spam-log-registered-p)
6837 (spam-log-unregistration-needed-p, spam-log-undo-registration):
6838 change "check" to "spam-check" for semi-clarity
6840 2004-02-05 Jesper Harder <harder@ifa.au.dk>
6842 * pop3.el: Require nnheader.
6844 * mml-smime.el: Require cl. Autoload message-fetch-field.
6846 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
6848 * gnus-picon.el: Require cl.
6850 * gnus-fun.el: Require gnus-ems and gnus-util.
6852 * gnus.el (gnus-method-to-server): Move defsubst before first use.
6854 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
6856 * gnus-art.el (gnus-article-edit-mode): Define before first
6859 2004-02-04 Jesper Harder <harder@ifa.au.dk>
6861 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
6862 (gnus-uu-post-encoded): Use point-at-bol.
6864 * gnus-topic.el (gnus-group-active-topic-p): do.
6866 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
6868 * gnus-group.el (gnus-group-kill-region): do.
6870 * gnus-art.el (article-date-ut): do.
6872 * message.el (message-fetch-field): Remove redundant
6873 case-fold-search binding.
6874 (message-narrow-to-field): Simplify.
6876 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6878 * spam.el (spam-directory): Derive from `gnus-directory'.
6880 * spam-report.el (spam-report-url-to-file)
6881 (spam-report-requests-file): New function and variable for offline
6883 (spam-report-url-ping-function): Add `spam-report-url-to-file'
6884 and user defined function.
6885 (spam-report-url-ping-mm-url): Remove doubled slash.
6887 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
6889 * spam.el (spam-list-of-processors): fixed spamassassin variable names
6891 2004-02-03 Jesper Harder <harder@ifa.au.dk>
6893 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
6894 format string mismatch.
6896 * sieve.el (sieve-deactivate-all): do.
6898 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
6900 * nnlistserv.el (nnlistserv-kk-wash-article): do.
6902 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
6904 * mm-bodies.el (mm-7bit-chars): Don't include \r.
6906 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
6908 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
6911 2004-01-31 Jesper Harder <harder@ifa.au.dk>
6913 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
6916 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
6918 * mm-view.el (mm-fill-flowed): New variable.
6919 (mm-inline-text): Use it.
6921 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
6923 * spam.el (spam-spamassassin-register-ham-routine)
6924 (spam-spamassassin-register-spam-routine): fixed function names
6926 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6928 * gnus.el (gnus-tmp-grouplens): Remove.
6929 (gnus-summary-line-format): Remove grouplens.
6931 * gnus-group.el (gnus-group-line-format): Ditto.
6933 * gnus-spec.el (gnus-format-specs): Ditto.
6934 (gnus-update-format-specifications): Flush the group format spec
6935 cache if there's the grouplens stuff.
6936 (gnus-parse-simple-format): Replace %l with the empty string.
6938 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
6940 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
6942 From Jerry James <james@xemacs.org>
6944 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6946 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
6947 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6949 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6951 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
6952 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
6953 New macros and functions.
6954 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
6955 Handle > NLINK_MAX messages.
6956 * nnmaildir.el (nnmaildir-request-set-mark): Use
6957 nnmaildir--emlink-p and nnmaildir--eexist-p.
6959 2004-01-25 Alex Schroeder <alex@gnu.org>
6961 * spam-stat.el (spam-stat-process-directory-age): New option.
6962 (spam-stat-process-directory): Use it.
6964 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
6966 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
6967 (spam-stat-save): Accept prefix argument.
6969 2004-01-23 Paul Jarc <prj@po.cwru.edu>
6971 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6974 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6976 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6977 the rest of the and/or forms.
6979 2004-01-23 Jesper Harder <harder@ifa.au.dk>
6981 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6982 compatibility with old .newsrc.eld files.
6984 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6986 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6988 * gnus-start.el (gnus-1): do.
6990 * gnus-group.el (gnus-group-line-format-alist): do.
6992 * gnus.el (gnus-use-grouplens, gnus-visual): do.
6994 * gnus-gl.el: Remove.
6996 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
6998 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6999 marks consisting of a single range {for example, (3 . 5)} rather
7000 than a list of a single range { ((3 . 5)) }.
7002 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7004 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7005 with-current-buffer.
7006 (spam-stat-store-current-buffer): Use insert-buffer-substring to
7007 avoid consing a string.
7009 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7010 Remove obsolete entries for big5 and gb2312.
7012 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
7014 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7017 2004-01-22 Jesper Harder <harder@ifa.au.dk>
7019 * spam-stat.el (spam-stat-strip-xref): New function.
7020 (spam-stat-process-directory): Use it.
7022 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7023 here -- it's done in message-fetch-field.
7025 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
7027 * gnus-agent.el (gnus-agent-queue-mail,
7028 gnus-agent-prompt-send-queue): New variables.
7029 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7030 * gnus-draft.el (gnus-group-send-queue): Pass the group name
7031 "nndraft:queue" along to gnus-draft-send. Use
7032 gnus-agent-prompt-send-queue.
7033 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7034 is "nndraft:queue". Suggested by Gaute Strokkenes
7035 <gs234@srcf.ucam.org>
7037 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7038 (agent-enable-undownloaded-faces): Added
7039 (gnus-agent-cat-groups): Use eval-and-compile, not
7040 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7041 method of gnus-agent-cat-groups even when the buffer has been
7043 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7044 delete gnus-agent-save-active-1.
7045 (gnus-agent-save-groups): Deleted. Identical to
7046 gnus-agent-save-active.
7047 (gnus-agent-write-active): No longer adjust agent's copy of active
7048 file as agent's adjustments are now stored in their own
7049 file. Removed optional parameter.
7050 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7051 servers. Add use of min/max range limits from server's local
7053 (gnus-agent-save-alist): Removed unused optional argument.
7054 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7055 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7056 (gnus-agent-set-local): A per-server file that keeps min/max range
7057 limits for articles known to the agent. Provides a fast mechanism
7058 for altering many active ranges.
7059 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7060 active file (local makes it unnecessary).
7061 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7063 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7064 (agent-enable-undownloaded-faces): Added
7066 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7067 disable it when sending to "nndraft:queue".
7068 (gnus-group-send-queue): Add safety check to avoid sending queue
7071 * gnus-group.el (gnus-group-catchup): Use new
7072 gnus-sequence-of-unread-articles, not
7073 gnus-list-of-unread-articles, to avoid exhausting memory with huge
7074 numbers of articles. Use gnus-range-map to avoid having to
7075 uncompress the unread list.
7076 (gnus-group-archive-directory,
7077 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7080 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7081 (gnus-sorted-range-intersection): Intersection of two ranges
7082 without requiring that they first be uncompressed.
7084 * gnus-start.el (gnus-activate-group): Unless blocked by the
7085 caller, possibly expand the active range to include both cached
7086 and agentized articles.
7087 (gnus-convert-old-newsrc): Rewrote in anticipation of having
7088 multiple version-dependent converters.
7089 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7090 gnus-agent-save-active.
7091 (gnus-save-newsrc-file): Save dirty agent range limits.
7093 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7094 gnus-agent-possibly-alter-active.
7095 (gnus-adjust-marked-articles): Faster handling of simple lists
7097 2004-01-21 Jesper Harder <harder@ifa.au.dk>
7099 * spam-stat.el (spam-stat-test-directory): New optional argument
7100 displays a list of files detected. Suggested by Andrew Cohen
7101 <cohen@andy.bu.edu>.
7102 (spam-stat-buffer-words-with-scores): Don't narrow and change
7103 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
7105 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7107 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7108 default scoring function
7109 (spam-generic-score): calls spam-spamassassin-score if
7110 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7111 spam-bogofilter-score otherwise.
7113 From Hubert Chan <hubert@uhoreg.ca>:
7115 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7116 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7117 (spam-spamassassin-arguments)
7118 (spam-spamassassin-spam-flag-header)
7119 (spam-spamassassin-positive-spam-flag-header)
7120 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7121 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7122 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7123 (spam-list-of-processors, spam-list-of-checks)
7124 (spam-list-of-statistical-checks, spam-registration-functions)
7125 (spam-check-spamassassin-headers, spam-check-spamassassin)
7126 (spam-spamassassin-score)
7127 (spam-spamassassin-register-with-sa-learn)
7128 (spam-spamassassin-register-spam-routine)
7129 (spam-spamassassin-register-ham-routine)
7130 (spam-assassin-register-spam-routine)
7131 (spam-assassin-register-ham-routine): add SpamAssassin support
7132 (spam-bogofilter-score): fix to show article before scoring
7134 * gnus.el (spam-process, spam-autodetect-methods): add
7135 spamassassin and spamassassin-headers
7137 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7138 Suppress unnecessary messages. From Nevin Kapur
7139 <nkapur@cs.caltech.edu>.
7141 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7143 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7146 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7148 * canlock.el (base64-encode-string): Don't autoload it.
7150 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7152 * run-at-time.el: Remove useless (require 'itimer),
7153 eval-and-compile and (featurep 'xemacs).
7155 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7157 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7158 GROUP is a virtual group.
7160 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7162 * gnus.el: Autoload `message-y-or-n-p'.
7164 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7166 * pgg-parse.el: Remove unnecessary (require 'custom).
7174 * gnus-picon.el: do.
7178 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7180 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7182 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7184 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7185 handle, as well as a list.
7187 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7188 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7189 (mm-w3m-cid-retrieve): Simplify.
7191 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7193 * message.el (message-kill-to-signature): Allow prefix arg to
7194 specify number of lines to keep before signature. From Vasily
7196 (message-kill-to-signature): Change docstring.
7198 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7200 * canlock.el: Always require sha1-el.
7201 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7203 * message.el: Autoload sha1 only when compiling.
7205 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7206 eudc-expand-inline for XEmacs.
7208 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7210 * message.el (message-canlock-generate): Require sha1-el.
7212 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7214 * message.el (message-expand-name): Silence the byte compiler.
7216 * lpath.el: Add detect-coding-system.
7218 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7221 2004-01-13 Simon Josefsson <jas@extundo.com>
7223 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7224 Invoke gnus-score-mode. Reported by
7225 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7227 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7228 Jim Blandy <jimb@redhat.com> (tiny change).
7230 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7232 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7234 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7236 * spam.el (spam-get-article-as-string): updated to use
7237 gnus-request-article-this-buffer, much simpler
7238 (spam-get-article-as-buffer): removed
7240 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7242 * message.el (message-expand-name): Use EUDC if the user uses
7245 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7247 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7248 character for the encoding to avoid consing a string.
7250 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7253 * mm-util.el (mm-replace-chars-in-string): Remove.
7255 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7256 of mm-replace-chars-in-string.
7258 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7260 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7263 * mm-util.el (mm-subst-char-in-string): Support inplace.
7265 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7266 a new string in every iteration. Use shy groups.
7268 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7270 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7271 (gnus-group-change-level, gnus-kill-newsgroup)
7272 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7273 (gnus-get-unread-articles, gnus-make-articles-unread)
7274 (gnus-make-ascending-articles-unread): Use accessor
7275 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7276 to get group information for improved readability.
7278 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7280 * gnus-soup.el (gnus-soup-group-brew): do.
7282 * gnus-msg.el (gnus-put-message): do.
7284 * gnus-move.el (gnus-group-move-group-to-server): do.
7286 * gnus-kill.el (gnus-batch-score): do.
7288 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7289 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7290 (gnus-group-update-group, gnus-group-read-group)
7291 (gnus-group-make-group, gnus-group-make-help-group)
7292 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7293 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7294 (gnus-group-sort-by-unread, gnus-group-catchup)
7295 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7296 (gnus-group-yank-group, gnus-group-set-info)
7297 (gnus-group-list-groups): do.
7299 * gnus.el (gnus-generate-new-group-name): do.
7301 * gnus-delay.el (gnus-delay-send-queue): do.
7303 * nnvirtual.el (nnvirtual-catchup-group): do.
7305 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7308 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7309 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7311 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7312 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7313 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7314 (gnus-group-make-articles-read): do.
7316 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7318 * gnus-art.el (article-decode-mime-words, article-babel)
7319 (gnus-article-highlight-signature, gnus-article-add-buttons)
7320 (gnus-signature-toggle): Use gnus-with-article-buffer.
7322 * gnus-art.el (gnus-article-highlight-headers)
7323 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7325 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7326 (gnus-article-set-globals, gnus-request-article-this-buffer)
7327 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7328 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7329 (gnus-mime-display-alternative): Use with-current-buffer.
7331 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7333 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7334 also under 80 char limit, and call gnus-error if needed
7335 (spam-fetch-article-header): finally fixed - it was a
7336 buffer-local variable (gnus-newsgroup-data)
7337 (spam-find-spam): use spam-generate-fake-headers, forget about
7338 spam-insert-fake-headers
7339 (spam-insert-fake-headers): removed
7341 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7343 * deuglify.el (gnus-article-outlook-unwrap-lines)
7344 (gnus-outlook-rearrange-article)
7345 (gnus-outlook-repair-attribution-outlook)
7346 (gnus-outlook-repair-attribution-block)
7347 (gnus-outlook-repair-attribution-other): Remove redundant
7350 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7352 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7353 (spam-fetch-field-subject-fast)
7354 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7355 (spam-fetch-article-header): new functions to deal with Gnus
7356 internals for fast retrieval of article header data
7357 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7359 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7361 * pop3.el (pop3-md5): Remove.
7362 (pop3-apop): Replace pop3-md5 with md5.
7364 * mm-bodies.el: base64 is always built-in.
7366 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7367 with-current-buffer.
7369 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7371 * canlock.el (canlock-insert-header): Remove excessive grouping in
7374 * gnus-sum.el (gnus-summary-read-document): Ditto.
7376 * gnus-uu.el (gnus-uu-part-number): Ditto.
7378 * html2text.el (html2text-remove-tags): Ditto.
7379 (html2text-format-tags): Ditto.
7380 (html2text-format-single-elements): Ditto.
7382 * mml.el (mml-parse-1): Ditto.
7384 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7386 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7388 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7390 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7392 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7394 2003-11-15 Simon Josefsson <jas@extundo.com>
7396 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7397 (pgg-gpg-lookup-key): Use regexp match instead of
7398 split-string (split-string is different between emacs 21.2 and
7399 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7401 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7403 * gnus-art.el (gnus-mime-view-all-parts)
7404 (gnus-article-part-wrapper, gnus-article-view-part): Use
7405 with-current-buffer.
7407 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7409 * spam.el (spam-disable-spam-split-during-ham-respool)
7410 (spam-spamoracle-database, spam-cache-lookups)
7411 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7412 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7413 (spam-group-ham-marks, spam-group-spam-marks)
7414 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7415 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7416 fix, also add spam-use-blackholes to the statistical checks
7417 (spam-fetch-field-fast): new interface to fetching fields, may
7419 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7420 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7421 (spam-insert-fake-headers): fake an article when needed
7422 (spam-find-spam): fake article when possible
7423 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7424 (spam-check-bogofilter-headers): use message-fetch-field instead
7425 of nnmail-fetch-field
7427 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7429 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7431 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7433 * spam.el (spam-split): do not require spam-use-CHECK to be
7434 enabled if that check is passed to spam-split explicitly; also
7435 fix so 'spam doesn't get converted to spam-split-group when
7436 spam-split-symbolic-return is t
7437 (spam-find-spam): find registrations of the article and use those
7438 instead of re-running spam-split to find the spam/ham
7439 classification of the article
7440 (spam-log-processing-to-registry, spam-log-registered-p)
7441 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7442 use gnus-error instead of gnus-message
7443 (spam-log-registration-type): new function to determine the
7444 classification of a message based on registry entries; will
7445 return nil if both 'spam and 'ham are found
7446 (spam-check-BBDB): expand all the BBDB macros here so we can have
7447 a reasonably fast local cache without the loading errors
7448 (spam-cache-lookups): set to t by default
7449 (spam-find-spam): don't try to guess spam-cache-lookups
7450 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7452 (spam-filelist-build-cache, spam-filelist-check-cache): better
7453 caching of whitelist/blacklist entries
7454 (spam-check-whitelist, spam-check-blacklist): invoke
7455 spam-from-listed-p with a type, not a cache variable
7456 (spam-from-listed-p): wrap around spam-filelist-check-cache
7458 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7460 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7462 * nnmail.el (nnmail-split-fancy): do.
7464 * mml.el (mml-parse): do.
7466 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7467 (gnus-score-adaptive): do.
7469 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7471 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7472 (gnus-mime-button-map): Don't set keymap parent.
7473 (gnus-button-ctan-directory-regexp): Use shy grouping.
7474 (gnus-prev-page-map): Don't set keymap parent.
7475 (gnus-prev-page-map): Remove duplicated one.
7476 (gnus-next-page-map): Don't set keymap parent.
7477 (gnus-mime-security-button-map): Ditto.
7479 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7482 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7484 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7486 * canlock.el (canlock-sha1-function): Remove.
7487 (canlock-sha1-function-for-verify): Remove.
7488 (canlock-openssl-program): Remove.
7489 (canlock-openssl-args): Remove.
7490 (canlock-ignore-errors): Remove.
7491 (canlock-sha1-with-openssl): Remove.
7492 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7493 (canlock-verify): Don't use canlock-ignore-errors.
7495 * sha1-el.el (sha1-string-external): Make it can return a string
7497 (sha1-region-external): Ditto.
7498 (sha1-string-internal): Ditto.
7499 (sha1-region-internal): Ditto.
7500 (sha1-region): Ditto.
7501 (sha1-string): Ditto.
7504 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7506 * spam.el (spam-report-articles-gmane): New command.
7508 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7510 * gnus.el: Don't make unnecessary *Group* buffer when loading.
7512 * run-at-time.el (run-at-time-saved): Remove.
7513 (run-at-time): Doc fix.
7515 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7517 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7518 (gnus-summary-limit-map): Add it.
7519 (gnus-summary-make-menu-bar): do.
7521 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
7523 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7524 first attempt at some caching support (done for BBDB only now)
7525 (spam-find-spam): set spam-cache-lookups if there are more than 2
7526 addresses to be checked
7527 (spam-clear-cache-BBDB): new function, to be invoked by
7528 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7529 (spam-check-BBDB): check and use the caches, if
7530 spam-cache-lookups is on
7531 remove superfluous (provide)
7533 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7535 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7537 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
7539 * run-at-time.el (run-at-time-saved): Move to after the definition
7542 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7544 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7546 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7547 mm-w3m-local-map-property.
7549 * mm-view.el (mm-w3m-mode-map): Remove.
7550 (mm-w3m-local-map-property): Remove.
7551 (mm-inline-text-html-render-with-w3m): Don't use
7552 mm-w3m-local-map-property.
7554 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7556 * run-at-time.el: New file.
7558 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7561 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7562 of gnus-set-text-properties.
7564 * gnus-uu.el (gnus-uu-save-article): Ditto.
7566 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7568 * gnus-cite.el (gnus-cite-parse): Ditto.
7570 * gnus-art.el (gnus-button-push): Use set-text-properties instead
7573 * gnus-xmas.el (run-at-time): Require run-at-time.
7575 * gnus.el: Changed calls to nnheader-run-at-time and
7576 password-run-at-time throughout to use run-at-time directly.
7578 * password.el: Removed definition of run-at-time.
7580 * nnheaderxm.el: Remove definition of run-at-time.
7582 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
7584 * mml.el (mml-minibuffer-read-disposition): Show attachment type
7587 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7589 * messagexmas.el (message-xmas-redefine): Alias
7590 `message-make-caesar-translation-table' to
7591 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7594 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7595 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7596 `gnus-xmas-set-text-properties'.
7597 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7598 `gnus-xmas-completing-read'.
7599 (gnus-xmas-completing-read): Removed.
7600 (gnus-xmas-open-network-stream): Removed.
7602 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7605 * dns.el (dns-make-network-process): Use `open-network-stream'
7606 instead of `gnus-xmas-open-network-stream'.
7608 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7610 * .cvsignore: Add auto-autoloads.el, custom-load.el.
7612 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7614 * gnus-art.el (gnus-mime-display-alternative)
7615 (gnus-insert-mime-button, gnus-insert-mime-security-button)
7616 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7617 Don't use gnus-local-map-property.
7619 * gnus-util.el (gnus-local-map-property): Remove.
7621 * mm-view.el (mm-view-pkcs7-decrypt): Replace
7622 gnus-completing-read-maybe-default with completing-read.
7624 * gnus-util.el (gnus-completing-read): do.
7625 (gnus-completing-read-maybe-default): Remove.
7627 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7629 * password.el: Only autoload `run-at-time' if not XEmacs.
7630 Only autoload the itimer functions if XEmacs.
7632 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7634 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
7637 * dgnushack.el: Autoload executable-find for XEmacs.
7639 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7641 * gnus-art.el (gnus-read-string): Remove.
7642 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
7645 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
7647 * netrc.el: autoload password-read
7648 (netrc): new configuration group
7649 (netrc-encoding-method, netrc-openssl-path): configuration
7650 variables for encoding and decoding of files with symmetric
7652 (netrc-encode): assistant function to encode a file with
7653 netrc-encoding-method
7654 (netrc-parse): added interactive parameter, added optional
7655 decoding if netrc-encoding-method is non-nil but otherwise
7656 behavior is standard
7657 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
7658 s/encode/encrypt/ everywhere
7660 * spam.el: remove executable-find autoload
7662 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7664 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
7666 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
7668 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7670 * gnus-art.el (gnus-treat-ansi-sequences,
7671 article-treat-ansi-sequences): New variable and function.
7672 Suggested by Dan Jacobson <jidanni@jidanni.org>.
7674 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
7677 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7679 * mm-util.el (mm-quote-arg): Remove.
7681 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
7682 shell-quote-argument.
7684 * gnus-uu.el (gnus-uu-command): do.
7686 * gnus-sum.el (gnus-summary-insert-pseudos): do.
7688 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
7691 * mm-util.el (mm-make-char): Remove.
7693 * mml.el (mml-mode): Replace gnus-add-minor-mode with
7696 * gnus-undo.el (gnus-undo-mode): do.
7698 * gnus-topic.el (gnus-topic-mode): do.
7700 * gnus-sum.el (gnus-dead-summary-mode): do.
7702 * gnus-start.el (gnus-slave-mode): do.
7704 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
7706 * gnus-ml.el (gnus-mailing-list-mode): do.
7708 * gnus-gl.el (gnus-grouplens-mode): do.
7710 * gnus-draft.el (gnus-draft-mode): do.
7712 * gnus-dired.el (gnus-dired-mode): do.
7714 * gnus-ems.el (gnus-add-minor-mode): Remove.
7716 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7717 Replace gnus-char-width with char-width.
7719 * gnus-ems.el (gnus-char-width): Remove.
7721 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7722 Replace gnus-char-width with char-width.
7724 * gnus-ems.el (gnus-char-width): Remove.
7726 * spam-stat.el (with-syntax-table): Remove with-syntax-table
7728 Remove Emacs 20 hash table compatibility code.
7730 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
7731 20 compatibility code.
7733 * spam.el (spam-point-at-eol): Replace with point-at-eol.
7735 * smime.el (smime-point-at-eol): Replace with point-at-eol.
7737 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
7738 with point-at-{eol,bol}.
7740 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
7742 * imap.el (imap-point-at-eol): Replace with point-at-eol.
7744 * flow-fill.el (fill-flowed-point-at-bol,
7745 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
7747 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
7748 Replace with point-at-{eol,bol} throughout all files.
7750 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7752 * ntlm.el (ntlm-string-as-unibyte): New macro.
7753 (ntlm-build-auth-response): Use it.
7755 Remove Emacs 20 stuff:
7756 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
7757 (butlast, mapc, remove): Remove the compiler macros.
7758 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
7759 of delq and copy-sequence.
7760 * gnus-art.el (popup-menu): Remove the compiler macro.
7761 * nnmail.el (nnmail-split-fancy): Don't support customizing with
7764 2004-01-05 Simon Josefsson <jas@extundo.com>
7766 * ntlm.el: Fix namespace. Change smb-passwd-hash into
7767 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
7768 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
7769 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
7770 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
7771 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
7772 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
7773 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
7774 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
7775 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
7776 ntlm-string-permute, string-lshift into ntlm-string-lshift,
7777 string-xor into ntlm-string-xor. Suggested by
7778 Jesper Harder <harder@myrealbox.com>.
7780 * ntlm.el: Don't include poem.
7782 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
7783 Jesper Harder <harder@myrealbox.com>.
7785 * sasl-ntlm.el, ntlm.el, md4.el: New files.
7787 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
7788 probably breaks emacs with DL patch, but do we care? Is anyone
7789 still using the DL stuff?)
7791 * sieve-manage.el: Use the password package.
7792 (sieve-manage-read-passwd): Remove.
7793 (sieve-manage-interactive-login): Use password. Re-add
7794 condition-case around loop.
7796 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
7797 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
7798 the password package.
7800 2003-02-19 Simon Josefsson <jas@extundo.com>
7802 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
7805 2002-08-07 Simon Josefsson <jas@extundo.com>
7807 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
7808 (sieve-manage-authenticators):
7809 (sieve-manage-authenticator-alist): Add some SASL mechs.
7810 (sieve-sasl-auth): New function.
7811 (sieve-manage-cram-md5-auth):
7812 (sieve-manage-plain-auth): Rewrite using SASL library.
7813 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
7814 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
7815 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
7816 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
7818 2004-01-05 Simon Josefsson <jas@extundo.com>
7820 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
7823 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7825 * gnus-group.el (gnus-no-groups-message): Update.
7827 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
7829 2003-11-09 Simon Josefsson <jas@extundo.com>
7831 * imap.el: Support for ID IMAP extension (RFC 2971).
7832 (imap-local-variables): Add imap-id.
7833 (imap-id): New variable.
7834 (imap-id): New function.
7835 (imap-parse-response): Parse untagged ID response.
7836 * nnimap.el (nnimap-id): New variable.
7837 (nnimap-open-connection): Use it.
7839 2003-12-28 Simon Josefsson <jas@extundo.com>
7841 * gnus-score.el (gnus-score-edit-all-score): New.
7842 * gnus-group.el (gnus-group-score-map): Bind it to W e.
7844 2004-01-04 Simon Josefsson <jas@extundo.com>
7848 2004-01-04 Mario Lang <lang@zid.tugraz.at>
7850 * dns.el: Add support for AAAA records (see RFC 3596)
7852 * Fix typo PRT -> PTR
7854 * Parse MX, PTR and SOA replies (see RFC 1035)
7856 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7858 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
7860 * Moved to Changelog.2.
7862 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7864 * gnus.el (gnus-version-number): Bump version.
7866 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7868 * gnus.el: No Gnus v0.1 is released.
7870 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7872 * gnus.el: No Gnus v0.0 is released.
7874 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7876 * gnus.el (gnus-version-number): Bump.
7879 See ChangeLog.2 for earlier changes.
7881 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
7882 Copying and distribution of this file, with or without modification,
7883 are permitted provided the copyright notice and this notice are preserved.
7886 ;; coding: iso-2022-7bit
7889 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4