1 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
9 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11 output on the server side.
12 (nnweb-google-create-mapping): Update regexps and add some
15 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
17 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
18 gnus-agent-toggle-plugged. Re-order icons.
19 (gnus-group-tool-bar-gnome): Add
20 gnus-group-{prev,next}-unread-group.
21 (gnus-group-tool-bar-gnome): Re-order icons.
23 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
24 gnus-summary-insert-new-articles.
26 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
29 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
30 also available in Emacs 21.3.
32 * message.el (message-fix-before-sending): Change "Emacs 22" to
33 "Emacs 23 (unicode)" in comment.
35 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
36 "Emacs 23 (unicode)" in comment.
38 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
40 (mm-coding-system-p): Add comment about no-MULE XEmacs.
42 * mm-view.el (mm-fill-flowed): Add :version.
44 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
46 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
49 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
51 * message.el: Autoload gmm-image-load-path.
52 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
53 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
56 * gmm-utils.el (gmm-image-load-path): Also search in
57 "../etc/images". Don't set gmm-image-load-path if we don't find
60 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
62 * gmm-utils.el (gmm-image-load-path): Don't make
63 `gmm-image-load-path' include subdirectories which the second arg
64 `image' might specify.
66 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
67 subdirectory to icon file names.
69 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
71 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
73 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
74 gmm-image-load-path calls.
76 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
78 * message.el (message-make-tool-bar): Ditto.
80 * mml.el (mml-preview): Added comment concerning tool bar icons.
82 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
83 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
85 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
86 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
88 * message.el (message-tool-bar-gnome): Use new icon names.
89 (message-make-tool-bar): Use `gmm-image-load-path'.
91 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
93 (gmm-image-load-path): New variable from MH-E.
94 (gmm-image-load-path): New function from MH-E. Added arguments
95 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
96 *-image-load-path-called-flag.
98 2006-02-21 Milan Zamazal <pdm@brailcom.org>
100 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
102 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
105 * nnimap.el (nnimap-request-move-article): Change folder back to
106 source group before deleting.
108 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
110 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
112 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
115 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
117 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
119 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
120 coding system which mm-charset-to-coding-system returns for a
121 given charset is valid.
123 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
125 * html2text.el (html2text-remove-tag-list):
126 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
128 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
130 * gnus-cus.el: Revert 2005-10-17 change.
132 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
134 * gnus-art.el (article-strip-banner): Call
135 article-really-strip-banner only when the regexp match is made.
137 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
139 * gnus-art.el (article-strip-banner): Use
140 gnus-extract-address-components instead of
141 mail-header-parse-addresses to make it work with non-ASCII text;
142 remove mail-encode-encoded-word-string.
144 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
145 values which are surrounded with \"...\"; make it never cause a
146 Lisp error; give up parsing of parameters if it failed in
149 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
151 * smime.el (smime-cert-by-ldap-1): Fix bug where
152 `smime-ldap-search' returns results without userCertificates.
154 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
156 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
158 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
160 * spam.el (spam-check-spamassassin-headers): Adapt format for
161 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
163 (spam-list-of-processors): Add spam-use-gmane.
165 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
167 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
168 make-temp-file; make it work with XEmacs as well.
170 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
173 * mm-decode.el (mm-display-external): Use the 3rd arg of
175 (mm-create-image-xemacs): Ditto.
177 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
179 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
180 with message-narrow-to-headers.
181 (gnus-draft-setup): Narrow to header to run message-fetch-field.
182 (gnus-draft-check-draft-articles): New function.
183 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
185 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
187 * gnus-art.el (gnus-article-browse-html-parts):
188 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
189 Don't use suffix argument for mm-make-temp-file for Emacs 21
190 compatibility. Remove useless `format'.
192 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
194 * nnweb.el (nnweb-google-wash-article): Update regexps.
195 (nnweb-group-alist): Use defvoo instead of defvar.
197 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
199 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
200 re-loading nn* modules.
202 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
204 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
205 for `tool-bar-mode' and don't check it's default-value.
207 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
209 * message.el (message-make-tool-bar): Ditto.
211 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
212 `substring'. Shorten tmp-file name.
214 * gnus.el: Remove bogus comment.
216 2006-02-10 Hynek Schlawack <hynek@ularx.de>
218 * gnus-art.el (gnus-article-browse-html-parts): New function.
219 (gnus-article-browse-html-article): New function for viewing html
220 articles with a browser.
222 2006-02-09 Daiki Ueno <ueno@unixuser.org>
224 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
226 (pgg-gpg-encrypt-symmetric-region): Ditto.
227 (pgg-gpg-sign-region): Ditto.
229 * pgg-def.el (pgg-text-mode): New variable.
231 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
232 (mml2015-pgg-encrypt): Ditto.
234 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
235 (mml1991-pgg-encrypt): Ditto.
237 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
239 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
240 message-make-date instead of current-time-string.
242 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
243 to gnus-decoded which mm-uu might set.
245 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
247 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
248 don't decode quoted parameters; remove misimported Emacs code.
249 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
250 (rfc2231-decode-encoded-string): Don't use split-string which
251 behaves differently according to Emacs version; use
252 mm-decode-coding-region to convert charset to coding-system.
253 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
254 (rfc2231-encode-string): Remove misimported Emacs code.
256 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
258 * gnus-art.el (article-decode-charset): Don't use ignore-errors
259 when calling mail-header-parse-content-type.
260 (article-de-quoted-unreadable): Ditto.
261 (article-de-base64-unreadable): Ditto.
262 (article-wash-html): Ditto.
264 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
265 calling mail-header-parse-content-type and
266 mail-header-parse-content-disposition.
267 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
268 mail-header-parse-content-type.
270 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
271 insert charset and format parameters; encode description after
272 inserting it to buffer.
273 (mml-insert-parameter): Fold lines properly even if a parameter is
274 segmented into two or more lines; change the max column to 76.
276 * rfc1843.el (rfc1843-decode-article-body): Don't use
277 ignore-errors when calling mail-header-parse-content-type.
279 * rfc2231.el (rfc2231-parse-string): Return at least type if
280 possible; don't cause an error even if it fails in parsing of
281 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
282 (rfc2231-encode-string): Don't break lines at the beginning, leave
283 it to mml-insert-parameter.
285 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
286 calling mail-header-parse-content-type.
288 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
290 * spam-report.el (spam-report-gmane-use-article-number): Improve
292 (spam-report-gmane-internal): Check if a suitable header was found
295 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
297 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
298 (rfc2231-encode-string): Make param*=value always begin with LWSP.
300 2006-02-05 Romain Francoise <romain@orebokech.com>
302 Update copyright notices of all files in the gnus directory.
304 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
306 * nnweb.el (nnweb-request-group): Avoid growing overview files.
308 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
310 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
311 segmented lines of parameter value to cope with Thunderbird 1.5
312 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
313 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
314 (rfc2231-encode-string): Don't make lines exceeding 76 column.
316 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
318 * mml.el (mml-generate-mime-1): Correct the order of inline signed
321 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
323 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
324 there's only one active file for all servers.
325 (nnweb-request-scan): Make sure nnweb-articles is initialized on
326 solid groups. Gnus might have used a FAST request to select the
328 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
329 and nnweb-search redundantly in the active file.
330 (nnweb-request-list): Don't list bogus groups. There can only be
332 (nnweb-request-create-group): Don't use ARGS.
333 (nnweb-possibly-change-server, nnweb-request-group): Remove some
334 initialisations. Let nnoo do the work.
336 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
338 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
340 (mm-uu-diff-extract): Ditto.
342 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
344 2006-01-31 Kevin Ryde <user42@zip.com.au>
346 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
347 mailcap-viewer-test-cache when there's no 'test clause, since that
348 will invert the meaning of a "nil" test previously determined by
349 mailcap-mailcap-entry-passes-test.
351 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
353 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
356 * gnus-sum.el: Ditto.
358 * message.el: Don't bind tool-bar-map when compiling.
360 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
362 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
364 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
366 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
367 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
368 current Google Groups.
370 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
372 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
375 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
378 * message.el (message-tool-bar-update): Simplify.
379 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
381 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
383 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
386 * gmm-utils.el (gmm): Add :version.
388 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
390 * Makefile.in (clean): New rule.
393 2006-01-26 Steve Youngs <steve@sxemacs.org>
395 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
398 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
400 * gmm-utils.el (gmm-verbose): Add :group.
402 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
404 * message.el: Change some comments WRT tool-bars.
406 * gnus-sum.el (gnus-summary-tool-bar)
407 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
408 (gnus-summary-tool-bar-zap-list): New variables.
409 (gnus-summary-make-tool-bar): Complete rewrite using
410 `gmm-tool-bar-from-list'.
412 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
413 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
415 (gnus-group-make-tool-bar): Complete rewrite using
416 `gmm-tool-bar-from-list'.
417 (gnus-group-tool-bar-update): New function.
419 * message.el (message-mode-field-menu): Add "Show hidden Headers".
421 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
423 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
424 is dissected into a single part of which the type is the same as
425 the given one; decode charset.
427 2006-01-21 Kevin Ryde <user42@zip.com.au>
429 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
430 into alists as symbol not string, since that's what
431 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
434 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
436 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
437 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
439 * message.el (message-tool-bar-gnome): Use gmm-ignore.
441 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
443 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
444 (gnus-xmas-mime-security-button-menu): New function.
446 * gnus-art.el (gnus-mime-security-button-commands): New variable.
447 (gnus-mime-security-button-menu): New definition.
448 (gnus-mime-security-button-map): Use them.
449 (gnus-mime-security-button-menu): New function.
450 (gnus-insert-mime-security-button): Addition to help echo.
451 (gnus-mime-security-run-function, gnus-mime-security-save-part)
452 (gnus-mime-security-pipe-part): New functions.
454 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
455 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
457 * mm-decode.el (mm-handle-set-disposition): Remove.
458 (mm-handle-set-description): Remove.
460 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
462 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
463 (mm-w3m-standalone-supports-m17n-p): New function.
464 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
467 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
468 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
470 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
472 * message.el (message-tool-bar-zap-list): Use
473 gmm-tool-bar-zap-list as custom type.
474 (message-tool-bar-update): New function.
475 (message-tool-bar, message-tool-bar-gnome)
476 (message-tool-bar-retro): Add message-tool-bar-update.
477 (message-tool-bar-gnome): Add flyspell-buffer.
479 * gnus-util.el (gnus-error): Describe `args'.
481 * gmm-utils.el (gmm-error): Describe `args'.
482 (gmm-tool-bar-zap-list): New widget.
483 (gmm-tool-bar-from-list): Improve description of `zap-list'.
485 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
487 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
488 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
489 the number of recursive calls.
491 * mm-decode.el (mm-handle-set-disposition): New macro.
492 (mm-handle-set-description): New macro.
494 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
496 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
499 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
501 * message.el (message-tool-bar-zap-list, message-tool-bar)
502 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
503 (message-tool-bar-local-item-from-menu): Remove.
504 (message-tool-bar-map): Replace by `message-make-tool-bar'.
505 (message-make-tool-bar): New function.
506 (message-mode): Use `message-make-tool-bar'.
508 * gmm-utils.el: New file.
509 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
510 (gmm-lazy): New widget copied from `nnmail.el'.
511 (gmm-tool-bar-from-list): New function for creating customizable
513 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
515 (gmm): Add :prefix to defgroup.
517 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
519 * gmm-utils.el (gmm-widget-p): New function.
521 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
523 * mml.el (mml-attach-file): Describe `description' in doc string.
524 (mml-menu): Add Emacs MIME manual and PGG manual.
526 2006-01-20 Richard M. Stallman <rms@gnu.org>
528 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
530 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
532 * nntp.el (nntp-end-of-line): Doc fix.
534 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
536 * imap.el (imap-open): Handle case where buffer is a buffer
539 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
541 * gnus-delay.el (gnus-delay): Don't autoload.
542 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
543 to be re-loaded when customizing the `gnus-delay' group.
545 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
547 * message.el (message-insert-citation-line): Use newlines.
549 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
551 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
552 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
553 these routines, so the passphrase can be managed externally and
554 passed in to the system.
555 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
556 pgg-add-passphrase-to-cache function.
558 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
559 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
560 these routines, so the passphrase can be managed externally and
561 passed in to the system.
562 (pgg-pgp5-sign-region): Use new name of
563 pgg-add-passphrase-to-cache function.
565 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
567 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
568 part of the decoded armor to find the key-identifier.
569 (pgg-gpg-lookup-key-owner): New function to return the
570 human-readable identifier of a key owner.
571 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
573 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
574 the key value) if we have a key and can match it against a secret
575 key. Also, added a note pointing out fact that the prompt only
576 indicates the first matching key.
578 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
580 (pgg-add-passphrase-to-cache): Rename from
581 `pgg-add-passphrase-cache' to reduce confusion (all callers
583 (pgg-remove-passphrase-from-cache): Rename from
584 `pgg-remove-passphrase-cache' to reduce confusion (all callers
586 (pgg-read-passphrase, pgg-add-passphrase-cache)
587 (pgg-remove-passphrase-cache): Add informative docstrings.
588 (pgg-decrypt): Convey provided passphrase in subordinate call to
591 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
593 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
594 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
595 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
596 'passphrase' argument, so the passphrase can be managed externally
597 and then passed in to the system.
599 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
600 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
601 so the passphrase cache can be used reliably with identifiers
602 besides a pgp packet's key id.
604 * pgg-gpg.el (pgg-gpg-encrypt-region)
605 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
606 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
607 these routines, so the passphrase can be managed externally and
608 passed in to the system.
610 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
611 'notruncate' argument, so the passphrase cache can be used
612 reliably with identifiers besides a pgp packet's key id.
614 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
616 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
617 symmetric encryption.
618 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
619 encrypted session key.
620 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
621 message ask for the passphrase in a proper way.
623 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
624 New user commands for symmetric encryption.
626 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
628 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
630 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
632 2006-01-19 Mark D. Baushke <mdb@gnu.org>
634 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
636 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
638 * mm-decode.el (mm-inlined-types): Add application/pgp.
639 (mm-automatic-display): Ditto.
641 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
644 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
646 * nnrss.el: Update copyright.
647 (nnrss-opml-import): Query whether to subscribe to each entry.
654 * mm-view.el: Update copyright.
656 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
658 * message.el (message-info): New function.
659 (message-mode-menu): Add it.
662 * ChangeLog: Fix and update copyright.
664 2006-01-13 Romain Francoise <romain@orebokech.com>
666 * message.el (message-forward-subject-name-subject): Prefer the
667 address to 'nowhere' if the sender has no name.
668 Fix typo. Update copyright year.
670 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
672 * gnus-art.el (article-wash-html): Use
673 gnus-summary-show-article-charset-alist if a numeric arg is given.
674 (gnus-article-wash-html-with-w3m-standalone): New function.
676 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
677 mm-inline-text-html-render-with-w3m-standalone.
678 (mm-text-html-washer-alist): Map w3m-standalone to
679 gnus-article-wash-html-with-w3m-standalone.
680 (mm-inline-text-html-render-with-w3m-standalone): New function.
682 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
684 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
687 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
689 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
690 (nnrss-request-article): Render text/plain parts as HTML.
692 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
695 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
697 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
698 custom definition of `gnus-posting-styles'.
700 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
701 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
703 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
705 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
706 Use nntp for bug archive.
708 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
710 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
712 (nnrss-normalize-date): New function converts ISO 8601 date into
713 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
714 (nnrss-check-group): Use it.
716 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
718 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
720 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
721 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
722 (nnrss-insert-w3): Ditto.
724 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
726 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
727 the articles to be forwarded including the case where neither a
728 number of articles nor a region is specified.
730 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
732 * nnrss.el (nnrss-request-article): Fix last change; fill
735 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
737 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
739 (nnrss-check-group): Don't add excessive newline to dc:subject.
741 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
743 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
746 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
748 * nnml.el: Don't require gnus-bcklg. Autoload it.
749 (nnml-use-compressed-files, nnml-save-mail): Support other
750 comression programs such as bzip2.
752 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
754 * dns.el (query-dns): Make sure we check the buffer size before
755 removing tcp headers.
757 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
759 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
760 remove MIME buttons associated with multipart/alternative parts.
761 (gnus-mime-display-alternative): Tag buttons using `article-type'
764 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
765 associated with multipart/alternative parts.
767 * gnus-art.el (gnus-signature-separator): Fix custom type.
769 * mm-decode.el (mm-inlined-types): Fix custom type.
770 (mm-keep-viewer-alive-types): Ditto.
771 (mm-automatic-display): Ditto.
772 (mm-attachment-override-types): Ditto.
773 (mm-inline-override-types): Ditto.
774 (mm-automatic-external-display): Ditto.
776 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
778 * spam-report.el (spam-report-user-mail-address)
779 (spam-report-user-agent): New variables.
780 (spam-report-url-ping-plain): Use spam-report-user-agent.
782 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
784 * gnus-art.el (gnus-button-handle-custom): Do not just use
785 `customize-apropos' for any "M-x customize-*" button but the
786 function called for. Accept both the function name and its
787 argument in order to achieve this.
788 (gnus-button-alist): Remove support for "custom:" URL's. Pass
789 function name to `gnus-button-handle-custom' in case of "M-x
790 customize-*" buttons.
792 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
794 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
795 multipart/alternative and add xref to mm-discouraged-alternatives
798 * mm-decode.el (mm-discouraged-alternatives): Add xref to
799 gnus-buttonized-mime-types in doc string.
801 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
803 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
804 Suggest image/.* in the doc string.
806 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
808 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
809 message-marks (Debian bug #342521).
811 2005-12-12 Simon Josefsson <jas@extundo.com>
813 * password.el (password-read-from-cache): Add.
814 (password-read): Use it.
816 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
818 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
819 us-ascii as a MIME charset.
821 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
822 against the case where the 2nd arg TYPE is nil.
824 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
826 * pop3.el (pop3-stream-type): Fix custom version.
828 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
830 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
832 * mm-decode.el (mm-display-external): Add missing cdr.
834 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
836 * mm-decode.el (mm-display-external): Use nametemplate (defined in
837 RFC1524) if it is in mailcap or add a suffix according to
838 mailcap-mime-extensions when generating a temp filename; postpone
839 deleting a temp file for 2 seconds for some wrappers, shell
840 scripts, and so on, which might exit right after having started a
841 viewer command as a background job.
843 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
845 * nntp.el (nntp-marks-directory): Fix custom group.
847 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
850 * gnus-start.el (gnus-no-server-1): Mention
851 `gnus-level-default-subscribed' in doc string.
853 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
855 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
858 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
860 * gnus-xmas.el (gnus-use-toolbar): Revert.
861 (gnus-xmas-setup-toolbar): Use global default-toolbar if
862 gnus-use-toolbar is default.
864 * messagexmas.el (message-use-toolbar): Revert.
865 (message-setup-toolbar): Use global default-toolbar if
866 message-use-toolbar is default.
868 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
870 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
871 according to default-toolbar-visible-p.
873 * messagexmas.el (message-use-toolbar): Ditto.
875 2005-11-26 Dave Love <fx@gnu.org>
877 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
878 (tls-program, tls-success): Provide openssl alternative.
880 * starttls.el: Doc fixes.
881 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
884 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
885 port null or service name.
886 (starttls-negotiate): Autoload.
888 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
890 * message.el (message-kill-to-signature): Fix interactive spec.
892 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
894 * pop3.el (pop3-open-server): Recognize a string as a service name.
896 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
898 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
900 2005-11-23 Dave Love <fx@gnu.org>
902 Add pop3s, pop3/starttls.
904 * pop3.el (pop3-authentication-scheme): Clarify doc.
905 (open-tls-stream, starttls-open-stream): Autoload.
906 (pop3-stream-type): New.
907 (pop3-open-server): Use it.
909 * mail-source.el (mail-sources): Fix some :types. Add stream type
911 (mail-source-keyword-map): Add :stream for POP.
912 (mail-source-fetch-pop): Use pop3-stream-type.
914 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
916 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
917 of current-time-string.
919 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
921 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
924 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
926 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
927 it can seriously impact performance as it bypasses the agent's
930 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
932 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
933 must be explicitly online rather than "not explicitly offline" for
934 its flags to be synchronized.
936 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
937 that gnus-uu-unmark-thread will function correctly.
939 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
940 1024K is instead displayed as 1M.
942 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
944 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
946 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
948 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
950 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
952 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
953 error message to display actual error condition.
954 (gnus-agent-save-local): Avoid saving symbols that are bound to
955 nil as they simply result in a warning message in
956 gnus-agent-read-local.
958 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
960 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
961 rather than make-variable-buffer-local for file-precious-flag.
963 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
965 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
966 for duplicates which are removed. The invalid sort check then
967 triggers a rescan after the sort as sorting may have moved
968 duplicate entries such that they can be cheaply detected.
970 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
972 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
974 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
976 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
977 internal variable to a custom variable. Changed default value
978 from compressed(2) to uncompressed(1).
979 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
980 support for uncompressed agentview files. Taken together, reading
981 the agentview file should now be 6-7 times faster.
983 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
985 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
986 as a buffer-local variable. This avoids creating truncated
987 dribble files as a result of a hang up, eg.
989 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
991 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
992 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
995 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
997 * gnus-start.el (gnus-start-draft-setup): Enforce
998 `gnus-draft-mode' for nndraft:drafts at startup.
1000 * gnus.el (gnus-splash): Change custom group.
1001 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1002 allow-list argument.
1004 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1007 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1009 * gnus-art.el (gnus-default-article-saver): Add user-defined
1010 `function' to custom type.
1012 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1014 * imap.el (imap-open): Handle case where buffer is a buffer
1017 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1019 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1021 (gnus-cache-delete-group): Wrap doc strings.
1023 * gnus-agent.el (gnus-agent-rename-group)
1024 (gnus-agent-delete-group): Wrap doc strings.
1027 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1029 * messagexmas.el (message-use-toolbar): Change the valid values
1030 into default, top, bottom, left, and right.
1031 (message-toolbar-thickness): New variable.
1032 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1034 (message-setup-toolbar): Make it work.
1036 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1037 (gnus-use-toolbar): Change the valid values into default, top,
1038 bottom, left, and right.
1039 (gnus-toolbar-thickness): New variable.
1040 (gnus-xmas-setup-toolbar): New function.
1041 (gnus-xmas-setup-group-toolbar): Use it.
1042 (gnus-xmas-setup-summary-toolbar): Use it.
1044 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1046 * gnus-start.el (gnus-1): Add "native" to
1047 gnus-predefined-server-alist.
1049 * gnus.el (gnus-method-to-server): Don't add "native" to the
1050 lists here, because that leads to problems when
1051 gnus-select-method is bound.
1053 2005-11-09 Simon Josefsson <jas@extundo.com>
1055 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1056 use (not sort-by-date) instead.
1058 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1060 * gnus-delay.el (gnus-delay-group): Don't autoload.
1061 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1062 to be re-loaded when customizing the `gnus-delay' group.
1064 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1066 * message.el: Revert last changes.
1067 (message-insert-citation-line): Use newlines.
1069 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1071 * message.el (message-courtesy-message)
1072 (message-mark-insert-begin, message-mark-insert-end)
1073 (message-elide-ellipsis, message-cancel-message)
1074 (message-add-header, message-change-subject)
1075 (message-cross-post-followup-to-header)
1076 (message-cross-post-insert-note, message-reduce-to-to-cc)
1077 (message-widen-reply, message-delete-not-region)
1078 (message-kill-to-signature, message-insert-signature)
1079 (message-insert-importance-high, message-insert-importance-low)
1080 (message-insert-or-toggle-importance)
1081 (message-insert-disposition-notification-to)
1082 (message-indent-citation, message-yank-original)
1083 (message-cite-original-without-signature, message-cite-original)
1084 (message-insert-citation-line, message-position-on-field)
1085 (message-fix-before-sending, message-send-mail-partially)
1086 (message-send-mail, message-send-mail-with-sendmail)
1087 (message-send-mail-with-qmail, message-send-news)
1088 (message-check-news-header-syntax, message-generate-headers)
1089 (message-insert-courtesy-copy, message-fill-address)
1090 (message-fill-header, message-shorten-references)
1091 (message-setup-1, message-cancel-news)
1092 (message-forward-make-body-plain, message-forward-make-body-mime)
1093 (message-forward-make-body-mml, message-encode-message-body)
1094 (message-forward-make-body-digest-plain)
1095 (message-forward-make-body-digest-mime)
1096 (message-use-alternative-email-as-from): Insert `hard-newline'
1097 instead of ordinary newlines.
1099 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * message.el (message-generate-headers): Downcase the argument
1102 given to message-check-element.
1104 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1106 * nntp.el (nntp-authinfo-rejected): New error condition.
1107 (nntp-wait-for): Use new error condition to signal authentication
1109 (nntp-retrieve-data): Rethrow new error condition to break out of
1110 recursive call to nntp-send-authinfo.
1112 2005-11-08 Romain Francoise <romain@orebokech.com>
1114 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1115 (gnus-summary-exit-map): Bind to `Z p'.
1116 (gnus-summary-make-menu-bar): Add menu item.
1118 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1120 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1121 (gnus-treat-*): Add `first' in all doc strings.
1123 * gnus-group.el (gnus-group-compact-group): Fix typo.
1125 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1127 * gnus.el (gnus-parameters-case-fold-search): New variable.
1128 (gnus-parameters-get-parameter): Use it.
1130 * gnus-score.el (gnus-home-score-file): Doc fix.
1132 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1134 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1136 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1138 * mm-util.el (mm-special-display-p): New function.
1140 * mml.el (mml-preview): Use it; doc fix.
1142 2005-10-29 Romain Francoise <romain@orebokech.com>
1144 * message.el (message-fix-before-sending): Fix comment.
1146 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1148 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1150 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1152 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1153 Used in gnus-score.el.
1155 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1157 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1159 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1161 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1162 whitespace removed in revision 7.8. Use concatenated string to
1163 protect trailing whitespace.
1165 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1167 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1168 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1169 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1170 Courier IMAP ("some version from 2004"). Mostly based on similar
1171 code in the same function.
1173 2005-10-26 Didier Verna <didier@xemacs.org>
1175 * gnus-group.el (gnus-group-compact-group): invalidate original
1177 * gnus-srvr.el (gnus-server-compact-server): ditto.
1178 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1179 NOV database and in article itself.
1180 Invalidate article backlog.
1182 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1184 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1186 2005-10-26 Simon Josefsson <jas@extundo.com>
1188 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1189 part of 2004-07-25 change.
1191 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1193 * message.el (message-display-completion-list): New function.
1194 (message-expand-group): Use it; make sure the Completions buffer
1197 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1199 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1200 user-mail-name is an empty string.
1202 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1204 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1205 depending on gnus-score-decay-constant.
1207 * encrypt.el (encrypt-insert-file-contents)
1208 (encrypt-write-file-contents): Don't use `gnus-message'.
1210 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1212 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1213 arguments to mm-uu-verbatim-marks-extract.
1214 (mm-uu-hide-markers): New variable.
1215 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1217 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1218 (gnus-convert-image-to-face-command): Use "convert" by default to
1219 allow other input image formats.
1220 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1223 2005-10-23 Simon Josefsson <jas@extundo.com>
1225 * imap.el (imap-gssapi-program): Align command line parameters
1226 with latest GNU SASL.
1227 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1229 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1231 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1233 (nnslashdot-request-article): Ditto.
1235 * lpath.el (featurep): Add nobreak-char-display.
1237 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1239 * mail-source.el (mail-source-fetch-pop): Require pop3.
1240 (mail-source-check-pop): Ditto.
1242 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1244 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1247 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1249 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1250 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1252 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1254 * mm-bodies.el (mm-decode-string): Call
1255 `mm-charset-to-coding-system' with allow-override argument.
1257 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1259 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1260 (rfc2047-charset-to-coding-system): New function.
1261 (rfc2047-decode-encoded-words): New function.
1262 (rfc2047-decode-region): Use them.
1263 (rfc2047-decode-cte): Remove.
1264 (rfc2047-parse-and-decode): Remove.
1265 (rfc2047-decode): Remove.
1267 2005-10-15 Kenichi Handa <handa@m17n.org>
1269 * rfc2047.el (rfc2047-decode-cte): New function.
1270 (rfc2047-decode-region): Change the way to decode successive
1271 encoded-words: decode B- or Q-encoding in each encoded-word,
1272 concatenate them, and decode it as charset.
1274 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1276 * lpath.el: Fbind codepage-setup for XEmacs.
1278 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1280 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1281 widget-move-and-invoke.
1282 (gnus-custom-mode): Use gnus-custom-map.
1284 2005-10-15 Bill Wohler <wohler@newt.com>
1286 * message.el (message-tool-bar-map): Renamed image file from
1287 mail_send to mail/send.
1289 2005-10-16 Masatake YAMATO <jet@gyve.org>
1291 * message.el (message-expand-group): Pass the common
1292 prefix substring of completion to `display-completion-list'.
1294 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1296 * mml-sec.el (mml-secure-method): New internal variable.
1297 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1298 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1299 functions using mml-secure-method.
1301 * mml.el (mml-mode-map): Add key bindings for those functions.
1302 (mml-menu): Simplify security menu entries. Suggested by Jesper
1303 Harder <harder@myrealbox.com>.
1304 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1305 end of message if point is the headers of the message.
1307 * message.el (message-in-body-p): New function.
1309 * assistant.el: Autoload gnus-util and netrc.
1311 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1312 Use `mm-charset-override-alist' only when decoding.
1314 * mm-bodies.el (mm-decode-body): Call
1315 `mm-charset-to-coding-system' with allow-override argument.
1317 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1318 `filename' from Content-Disposition if Content-Type doesn't
1320 (gnus-mime-view-part-as-type): Set default instead of
1323 2005-10-09 Daniel Brockman <daniel@brockman.se>
1325 * format-spec.el (format-spec): Propagate text properties of % spec.
1327 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1329 * gnus-art.el (gnus-treat-predicate): Add `first'.
1331 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1333 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1334 (mm-charset-override-alist): New variable.
1335 (mm-charset-to-coding-system): Use it.
1336 (mm-codepage-setup): New helper function.
1337 (mm-charset-eval-alist): New variable.
1338 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1339 about unknown charsets.
1341 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1343 2005-10-04 David Hansen <david.hansen@gmx.net>
1345 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1346 (nnrss-check-group): Ditto.
1348 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1350 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1351 Rename x-gnus-verbatim to x-verbatim.
1352 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1354 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1357 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1359 * gnus-util.el (gnus-remove-duplicates): Remove.
1361 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1362 instead of gnus-remove-duplicates.
1364 * message.el (message-remove-duplicates): Remove.
1365 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1366 message-remove-duplicates.
1368 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1369 available, else use implementation from `delete-dups'.
1371 * message.el (message-insert-expires): New function.
1372 (message-mode-map): Add key binding.
1373 (message-mode-field-menu): Add menu entry.
1374 (message-mode): Document it.
1375 (message-make-expires-date): Use `message-make-date'.
1377 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1379 * message.el (message-make-expires-date): New function.
1381 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
1383 * Makefile.in (list-installed-shadows): New entry.
1385 (remove-installed-shadows): New entry.
1387 * dgnushack.el (dgnushack-default-load-path): New variable.
1388 (dgnushack-find-lisp-shadows): New function.
1389 (dgnushack-remove-lisp-shadows): New function.
1391 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1393 * Makefile.in (install-el-elc): New entry.
1394 (install): Use it so that .el files are necessarily installed.
1396 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1398 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1400 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1402 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1403 function rather than the diff-mode.el package.
1404 (mm-display-external): Use with-current-buffer.
1405 (mm-viewer-completion-map, mm-viewer-completion-map):
1406 Move initialization inside declaration.
1408 2005-09-29 Simon Josefsson <jas@extundo.com>
1410 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
1411 autoload mail-check-payment.
1412 (spam-check-hashcash): Define unconditionally, since hashcash.el
1413 is part of Gnus now. Ignore errors from payment checking.
1415 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1417 * message.el (message-bold-region, message-unbold-region): Rename
1418 from `bold-region' and `unbold-region'.
1420 * message.el: Remove useless autoloads.
1422 2005-09-28 Simon Josefsson <jas@extundo.com>
1424 * message.el (message-use-idna): Default to t.
1425 (message-use-idna): Test whether encoding works too. Doc fix.
1427 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1429 * nntp.el (nntp-warn-about-losing-connection): Remove.
1431 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1433 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1434 customizable. Change default value.
1435 (mm-uu-diff-groups-regexp): Change default value.
1436 (mm-uu-type-alist): Add doc string.
1437 (mm-uu-configure): Add doc string. Make it interactive.
1438 (mm-uu-tex-groups-regexp): New variable.
1439 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1440 (mm-uu-type-alist): Add LaTeX documents.
1441 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1443 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1445 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1446 instead of "text/verbatim".
1448 * message.el (message-mark-inserted-region)
1449 (message-mark-insert-file): Use slrn style marks when called with
1452 2005-09-27 Simon Josefsson <jas@extundo.com>
1454 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1456 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1458 * message.el (message-remove-duplicates): New function.
1459 Implementation borrowed from `gnus-remove-duplicates'.
1460 (message-idna-to-ascii-rhs): Also encode idna addresses in
1461 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1462 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1463 only ask about the same idna domain once per header and also tell
1464 in what header to replace the idna domain.
1466 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1467 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1468 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1469 a header is decoded and not just the last one.
1471 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1473 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1476 * mm-decode.el (mm-automatic-display): Add text/verbatim.
1477 (mm-insert-part): Don't modify text if it has been decoded.
1479 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1482 * mm-view.el (mm-inline-text): Don't strip text props unless
1483 decoding enriched or richtext parts.
1485 2005-09-25 Romain Francoise <romain@orebokech.com>
1487 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1488 * gnus-start.el (gnus-subscribe-interactively):
1489 * gnus-uu.el (gnus-uu-grab-articles):
1490 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1493 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1495 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1496 * mm-view.el (mm-view-pkcs7-decrypt):
1497 * gnus-sum.el (gnus-summary-limit-to-extra)
1498 (gnus-summary-respool-article, gnus-read-move-group-name):
1499 * gnus-score.el (gnus-summary-increase-score):
1500 * gnus-util.el (gnus-completing-read-with-default):
1501 * gnus-art.el (gnus-read-save-file-name)
1502 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1503 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1504 * message.el (message-check-news-header-syntax):
1505 Follow convention for reading with the minibuffer.
1507 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1509 * spam-report.el (spam-report-url-ping-plain):
1510 Use gnus-extended-version as User-Agent.
1512 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1513 default value is nil.
1515 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1516 (mm-uu-verbatim-marks-extract): New function.
1517 (mm-uu-extract): New face.
1518 (mm-uu-copy-to-buffer): Use it.
1520 * spam-report.el (spam-report-gmane-ham): Renamed from
1521 `spam-report-gmane-unspam'.
1522 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1523 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
1525 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1527 (spam-report-gmane-unregister-routine): Renamed
1528 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1530 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
1532 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1533 (spam-report-gmane-unregister-routine): added support for gmane
1536 * spam-report.el (spam-report-gmane-unspam)
1537 (spam-report-gmane-spam): new wrappers around spam-report-gmane
1538 (spam-report-gmane): changed to take a single article and do
1541 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1543 * mm-url.el (mm-url-decode-entities): Fix regexp.
1545 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1547 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1548 default to nil, to be able to use Gnus at all. If the default
1549 switches to something else, then the function should be fixed not
1550 be exceedingly slow.
1552 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
1554 * gnus-start.el (gnus-activate-group): if the server is nil, don't
1557 * spam-report.el: better Keywords line
1559 * spam.el: added Maintainer and better Keywords line
1561 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1563 * gnus-art.el (gnus-article-replace-part)
1564 (gnus-mime-replace-part): New functions.
1565 (gnus-mime-action-alist, gnus-mime-button-commands)
1566 (gnus-mime-save-part-and-strip): Added file argument.
1567 (gnus-article-part-wrapper): Added interactive argument.
1569 * gnus-sum.el (gnus-summary-mime-map): Add
1570 `gnus-article-replace-part'.
1572 2005-09-19 Didier Verna <didier@xemacs.org>
1574 The nnml compaction feature:
1575 * nnml.el (nnml-request-compact-group): New function.
1576 * nnml.el (nnml-request-compact): New function.
1577 * gnus-int.el (gnus-request-compact-group): New function.
1578 * gnus-int.el (gnus-request-compact): New function.
1579 * gnus-group.el (gnus-group-compact-group): New function.
1580 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1581 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1582 * gnus-srvr.el (gnus-server-compact-server): New function.
1583 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1584 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1586 2005-09-18 Deepak Goel <deego@gnufans.org>
1588 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1591 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1593 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1595 2005-09-15 Romain Francoise <romain@orebokech.com>
1597 * message.el (message-fill-paragraph): Clarify docstring.
1599 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1601 * gnus-art.el (gnus-mime-display-part): Protect against broken
1604 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1606 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1607 before parsing header.
1609 2005-09-11 Jari Aalto <jari.aalto@cante.net>
1611 * html2text.el: (html2text-replace-list): Add new entities.
1613 2005-09-11 Romain Francoise <romain@orebokech.com>
1615 * message.el (message-alternative-emails): Improve docstring.
1616 (message-setup-1): Call `message-use-alternative-email-as-from'
1617 after `message-setup-hook' to give it precedence over posting
1619 (message-use-alternative-email-as-from): Add docstring. Remove
1620 the original From header if present.
1622 * nnml.el (nnml-compressed-files-size-threshold): New variable.
1623 (nnml-save-mail): Use it.
1625 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1626 articles. Add new argument `silent'.
1627 (gnus-uu-mark-all): Report the total number of marked articles.
1629 2005-09-10 Romain Francoise <romain@orebokech.com>
1631 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1632 (gnus-uu-mark-series): Likewise.
1634 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1636 * spam-report.el (spam-report-gmane): Fix generation of spam
1639 2005-09-10 Simon Josefsson <jas@extundo.com>
1641 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1642 t, based on discussion on the ding list with Robert Epprecht
1643 <epprecht@solnet.ch>.
1645 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1647 * spam-report.el (spam-report-gmane): Make it work without
1648 X-Report-Spam header. Gmane now only provides Archived-At.
1649 This is only used if `spam-report-gmane-use-article-number' is nil.
1650 (spam-report-gmane-spam-header): Remove. Not used anymore.
1652 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1653 make `gnus-summary-sort-by-recipient' work with threading.
1655 * nnweb.el (nnweb-google-wash-article): Print a message if article
1658 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1660 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1661 change. Decode text/* parts content before displaying.
1663 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1665 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1667 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1669 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1671 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1672 url-package-name, url-package-version,
1673 w3m-cid-retrieve-function-alist, w3m-current-buffer,
1674 w3m-display-inline-images, and w3m-minor-mode-map.
1676 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1678 * message.el (message-tab-body-function): Fixed mismatched custom
1681 * gnus.el (gnus-group-change-level-function): Ditto.
1683 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1685 * gnus-art.el (gnus-signature-limit)
1686 (gnus-article-mime-part-function): Ditto.
1688 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1690 * mml.el (mml-mode): Silence the byte compiler.
1692 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1693 using `(sit-for 0)' before moving the point to the specified part;
1694 skip unbuttonized parts.
1695 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1696 return to the summary window if gnus-auto-select-part is non-nil.
1698 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1700 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1702 (mml-dnd-attach-file, mml-mode): Use them.
1704 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1705 Make fetching article by MID work again for Google Groups. Added
1706 FIXME concerning gnus-group-make-web-group.
1708 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1709 Don't depend on Gnus by using mail-extract-address-components if
1710 gnus-extract-address-components is not bound.
1712 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1714 * gnus-art.el (gnus-mime-display-security): Don't display the
1715 signature, but only the signed part.
1717 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1719 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1721 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1724 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1726 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1729 * mm-bodies.el (mm-decode-content-transfer-encoding):
1730 De-canonicalize CRLF for all text content types, not just
1733 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1735 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
1736 valid article; point arrow and cursor at the MIME button.
1738 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1740 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
1741 Suggested by Dan Christensen <jdc@uwo.ca>.
1743 * mm-decode.el (mm-save-part): Enable change of prompt.
1745 2005-08-29 Jari Aalto <jari.aalto@cante.net>
1747 * gnus-msg.el (gnus-inews-add-send-actions): Made
1748 `message-post-method' lambda parameter ARG `&optional'.
1750 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1752 * gnus-sum.el (gnus-summary-mime-map): Added
1753 gnus-article-save-part-and-strip, gnus-article-delete-part and
1754 gnus-article-jump-to-part.
1756 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
1757 (gnus-article-edit-part): Use it.
1758 (gnus-article-part-wrapper): Added no-handle argument.
1759 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
1762 2005-08-29 Romain Francoise <romain@orebokech.com>
1764 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1766 (gnus-face-from-file): Likewise.
1768 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1770 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
1771 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
1773 (gnus-auto-select-part): New variable.
1774 (gnus-article-jump-to-part): New function.
1775 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
1776 (gnus-mime-delete-part): Allow selecting specified part after
1777 deleting or stripping parts.
1778 (gnus-article-jump-to-part): Don't use `read-number'. Use last
1779 part if argument is bogus.
1781 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1783 * gnus-art.el (w3m-minor-mode-map):
1784 * gnus-spec.el (gnus-newsrc-file-version):
1785 * gnus-util.el (nnmail-active-file-coding-system)
1786 (gnus-original-article-buffer, gnus-user-agent):
1787 * gnus.el (gnus-ham-process-destinations)
1788 (gnus-parameter-ham-marks-alist)
1789 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1790 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1791 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1792 * mm-decode.el (gnus-current-window-configuration):
1793 * mm-extern.el (gnus-article-mime-handles):
1794 * mm-url.el (url-current-object, url-package-name)
1795 (url-package-version):
1796 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1797 (smime-keys, w3m-cid-retrieve-function-alist)
1798 (w3m-current-buffer, w3m-display-inline-images)
1799 (w3m-minor-mode-map):
1800 * mml-smime.el (gnus-extract-address-components):
1801 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1802 (gnus-newsrc-hashtb, message-default-charset)
1803 (message-deletable-headers, message-options)
1804 (message-posting-charset, message-required-mail-headers)
1805 (message-required-news-headers):
1806 * mml1991.el (mc-pgp-always-sign):
1807 * mml2015.el (mc-pgp-always-sign):
1808 * nnheader.el (nnmail-extra-headers):
1809 * rfc1843.el (gnus-decode-encoded-word-function)
1810 (gnus-decode-header-function, gnus-newsgroup-name):
1811 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1813 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1815 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1816 the end of the date treatments.
1818 2005-08-15 Simon Josefsson <jas@extundo.com>
1820 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1821 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1822 Capello and Romain Francoise.
1823 (pgg-fetch-key-function): Removed, not used?
1824 (pgg-insert-url-with-w3): Require url, to get
1825 url-insert-file-contents regardless of where it is defined.
1827 2005-08-13 Romain Francoise <romain@orebokech.com>
1829 * message.el (message-cite-original-1): New function.
1830 (message-cite-original): Use it.
1831 (message-cite-original-without-signature): Ditto.
1833 2005-08-08 Romain Francoise <romain@orebokech.com>
1835 * message.el (message-yank-empty-prefix): New variable.
1836 (message-indent-citation): Use it.
1837 (message-cite-original-without-signature): Respect X-No-Archive.
1839 2005-08-08 Simon Josefsson <jas@extundo.com>
1841 * pgg.el: Autoload url-insert-file-contents instead of loading
1843 (pgg-insert-url-with-w3): Don't load url here.
1845 2005-08-07 Jesper Harder <harder@phys.au.dk>
1847 * message.el (message-kill-to-signature): Don't insert newline at
1849 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
1851 2005-08-06 Romain Francoise <romain@orebokech.com>
1853 * message.el (message-user-fqdn): Fix typo in docstring.
1855 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1857 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1859 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1861 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1863 * mm-bodies.el (mm-encode-body): Use coding system rather than
1864 charset to encode text.
1866 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1867 number of charsets if utf-8 is available (XEmacs).
1869 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1871 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1872 taken from `gnus-button-mid-or-mail-regexp'.
1873 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1874 (gnus-button-alist): Improve regexp for domain part of the MIDs
1875 for news:localpart@domain buttons.
1876 (gnus-button-ctan-directory-regexp): Update.
1878 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1880 * sieve-manage.el (sieve-manage-interactive-login): Use
1881 make-local-variable rather than make-variable-buffer-local.
1882 (sieve-manage-open): Ditto.
1883 (sieve-manage-authenticate): Ditto.
1885 * mml.el (mml-generate-mime-1): Make the content type default to
1886 text/plain if the filename is not specified.
1888 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1890 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1891 instead of insert-buffer.
1893 * message.el (message-yank-original): Ditto; set the mark at the
1894 end of the yanked message.
1896 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1898 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1899 lines to scroll rather than to stop it.
1901 * mml.el (mml-generate-default-type): Add doc string.
1902 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1903 default to application/octet-stream when determining the content
1904 type if it is not specified for the part or the mml contents; add
1905 a comment about mml-generate-default-type.
1907 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1909 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1910 make it default to application/octet-stream when determining the
1911 content type if it is not specified for the external contents.
1913 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1915 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1916 segmented parameter but also other parameters might be there.
1918 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1920 * mm-decode.el (mm-display-external): Delete temp file, directory
1921 and buffer immediately if the external process is exited.
1923 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1925 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1926 fewer lines than that of scroll-margin.
1927 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1929 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1931 * gnus-art.el (gnus-article-next-page): Revert.
1932 (gnus-article-beginning-of-window): New macro.
1933 (gnus-article-next-page-1): Use it.
1934 (gnus-article-prev-page): Ditto.
1935 (gnus-article-edit-part): Use insert-buffer-substring instead of
1937 (gnus-article-edit-exit): Ditto.
1939 * gnus-util.el (gnus-beginning-of-window): Remove.
1940 (gnus-end-of-window): Remove.
1942 * lpath.el: Don't bind header-line-format and scroll-margin.
1944 2005-07-25 Simon Josefsson <jas@extundo.com>
1946 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1947 to have the url package without w3. Reported by Daiki Ueno
1948 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1950 2005-07-20 Didier Verna <didier@xemacs.org>
1952 * gnus-diary.el: Remove the description comment (nndiary is now
1953 properly documented in the Gnus manual).
1954 Fix the spelling of "Back End".
1955 * nndiary.el: Ditto.
1956 Fix the copyright notice.
1958 2005-07-18 Romain Francoise <romain@orebokech.com>
1960 * gnus-sum.el (gnus-summary-to-prefix,
1961 gnus-summary-newsgroup-prefix): New variables.
1962 (gnus-summary-from-or-to-or-newsgroups): Use them.
1964 2005-07-17 Romain Francoise <romain@orebokech.com>
1966 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
1967 space as it's generally not especially interesting to the user.
1969 2005-07-16 Romain Francoise <romain@orebokech.com>
1971 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
1972 nil to avoid prompting and file modification if one of the
1973 messages at the top of the nnfolder file contains a copyright
1975 Update copyright notice.
1977 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1978 instead of `current-time-string' as the latter creates a time
1979 string that is not RFC 2822 compliant (it lacks the zone).
1980 Update copyright notice.
1982 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1984 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1985 for text/rtf. Display default in prompt. Pass default for M-n.
1987 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1989 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1991 * gnus-msg.el (gnus-button-mailto): Remove
1992 save-selected-window-window hackery because it relies on
1993 save-selected-window internals.
1995 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1997 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1998 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1999 (gnus-article-prev-page): Ditto.
2001 * gnus-util.el (gnus-beginning-of-window): New function.
2002 (gnus-end-of-window): New function.
2004 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2006 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2008 * gnus-score.el (gnus-score-edit-all-score): Set
2009 gnus-score-edit-exit-function to gnus-score-edit-done and call
2012 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2014 * gnus-msg.el (gnus-button-mailto): Remove
2015 save-selected-window-window hackery because it relies on
2016 save-selected-window internals.
2018 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2020 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2022 (gnus-binary-mode): Ditto.
2024 * gnus-topic.el (gnus-topic-mode): Ditto.
2026 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2028 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2029 (gnus-article-prev-page): Take scroll-margin into consideration.
2031 2005-07-04 Lute Kamstra <lute@gnu.org>
2033 Update FSF's address in GPL notices.
2035 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2037 * gnus.el (gnus-exit):
2038 * gnus-group.el (gnus-group-icons):
2039 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2041 * gnus-nocem.el (gnus-nocem):
2042 * message.el (message-various, message-buffers, message-sending)
2043 (message-interface, message-forwarding, message-insertion)
2044 (message-headers, message-news, message-mail):
2045 * pgg-gpg.el (pgg-gpg):
2046 * pgg-parse.el (pgg-parse):
2047 * pgg-pgp.el (pgg-pgp):
2048 * pgg-pgp5.el (pgg-pgp5):
2049 * pop3.el (pop3): Finish `defgroup' description with period.
2051 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2053 * gnus-art.el (article-display-face): Improve the efficiency.
2054 (article-display-x-face): Ditto; remove grey x-face stuff.
2056 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2058 * gnus-art.el (article-display-face): Correct the position in
2059 which Faces are inserted.
2061 2005-06-29 Didier Verna <didier@xemacs.org>
2063 * gnus-art.el (article-display-face): Display faces in correct
2066 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2068 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2069 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2070 (gnus-nocem-check-article): Fetch the Type header.
2071 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2072 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2073 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2074 make sure gnus-nocem-hashtb is initialized.
2075 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2076 (gnus-nocem-unwanted-article-p): Ditto.
2078 * pgg.el (pgg-verify): Return the verification result.
2080 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2082 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2085 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2087 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2088 `show-nonbreak-escape'.
2090 2005-06-23 Lute Kamstra <lute@gnu.org>
2092 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2094 * dig.el (dig-mode):
2095 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2097 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2099 * nnimap.el (nnimap-split-download-body): Fix spellings.
2101 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2103 * gnus-art.el (gnus-article-encrypt-body):
2104 * gnus-cus.el (gnus-score-customize):
2105 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2106 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2108 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2110 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2111 header by looking for magic "MII" at the beginnig.
2113 2005-06-16 Miles Bader <miles@gnu.org>
2115 * gnus-xmas.el (gnus-xmas-group-startup-message):
2116 Use renamed gnus-splash face.
2118 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2119 (assistant-field-face): New backward-compatibility alias for renamed
2121 (assistant-render-text): Use renamed assistant-field face.
2123 * spam.el (spam): Remove "-face" suffix from face name.
2124 (spam-face): New backward-compatibility alias for renamed face.
2125 (spam-face, spam-initialize): Use renamed spam face.
2127 * message.el (message-header-to, message-header-cc)
2128 (message-header-subject, message-header-newsgroups)
2129 (message-header-other, message-header-name)
2130 (message-header-xheader, message-separator, message-cited-text)
2131 (message-mml): Remove "-face" suffix from face names.
2132 (message-header-to-face, message-header-cc-face)
2133 (message-header-subject-face, message-header-newsgroups-face)
2134 (message-header-other-face, message-header-name-face)
2135 (message-header-xheader-face, message-separator-face)
2136 (message-cited-text-face, message-mml-face):
2137 New backward-compatibility aliases for renamed faces.
2138 (message-font-lock-keywords): Use renamed message faces.
2140 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2141 (sieve-test-commands, sieve-tagged-arguments):
2142 Remove "-face" suffix from face names.
2143 (sieve-control-commands-face, sieve-action-commands-face)
2144 (sieve-test-commands-face, sieve-tagged-arguments-face):
2145 New backward-compatibility aliases for renamed faces.
2146 (sieve-control-commands-face, sieve-action-commands-face)
2147 (sieve-test-commands-face, sieve-tagged-arguments-face):
2148 Use renamed sieve faces.
2150 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2151 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2152 (gnus-group-news-3-empty, gnus-group-news-4)
2153 (gnus-group-news-4-empty, gnus-group-news-5)
2154 (gnus-group-news-5-empty, gnus-group-news-6)
2155 (gnus-group-news-6-empty, gnus-group-news-low)
2156 (gnus-group-news-low-empty, gnus-group-mail-1)
2157 (gnus-group-mail-1-empty, gnus-group-mail-2)
2158 (gnus-group-mail-2-empty, gnus-group-mail-3)
2159 (gnus-group-mail-3-empty, gnus-group-mail-low)
2160 (gnus-group-mail-low-empty, gnus-summary-selected)
2161 (gnus-summary-cancelled, gnus-summary-high-ticked)
2162 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2163 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2164 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2165 (gnus-summary-low-undownloaded)
2166 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2167 (gnus-summary-low-unread, gnus-summary-normal-unread)
2168 (gnus-summary-high-read, gnus-summary-low-read)
2169 (gnus-summary-normal-read, gnus-splash):
2170 Remove "-face" suffix from face names.
2171 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2172 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2173 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2174 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2175 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2176 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2177 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2178 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2179 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2180 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2181 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2182 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2183 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2184 (gnus-summary-normal-ticked-face)
2185 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2186 (gnus-summary-normal-ancient-face)
2187 (gnus-summary-high-undownloaded-face)
2188 (gnus-summary-low-undownloaded-face)
2189 (gnus-summary-normal-undownloaded-face)
2190 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2191 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2192 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2194 New backward-compatibility aliases for renamed faces.
2195 (gnus-group-startup-message): Use renamed gnus faces.
2197 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2198 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2199 (gnus-server-agent): Remove "-face" suffix from face names.
2200 (gnus-server-agent-face, gnus-server-opened-face)
2201 (gnus-server-closed-face, gnus-server-denied-face)
2202 (gnus-server-offline-face):
2203 New backward-compatibility aliases for renamed faces.
2204 (gnus-server-agent-face, gnus-server-opened-face)
2205 (gnus-server-closed-face, gnus-server-denied-face)
2206 (gnus-server-offline-face): Use renamed gnus faces.
2208 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2209 Remove "-face" suffix from face names.
2210 (gnus-picon-xbm-face, gnus-picon-face):
2211 New backward-compatibility aliases for renamed faces.
2213 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2214 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2215 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2216 (gnus-cite-11): Remove "-face" suffix from face names.
2217 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2218 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2219 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2220 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2221 New backward-compatibility aliases for renamed faces.
2222 (gnus-cite-attribution-face, gnus-cite-face-list)
2223 (gnus-article-boring-faces): Use renamed gnus faces.
2225 * gnus-art.el (gnus-signature, gnus-header-from)
2226 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2227 (gnus-header-content): Remove "-face" suffix from face names.
2228 (gnus-signature-face, gnus-header-from-face)
2229 (gnus-header-subject-face, gnus-header-newsgroups-face)
2230 (gnus-header-name-face, gnus-header-content-face):
2231 New backward-compatibility aliases for renamed faces.
2232 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2234 * gnus-sum.el (gnus-summary-selected-face)
2235 (gnus-summary-highlight): Use renamed gnus faces.
2236 * gnus-group.el (gnus-group-highlight): Likewise.
2238 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2240 * gnus-sieve.el (gnus-sieve-article-add-rule):
2241 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2242 * spam-stat.el (spam-stat-buffer-change-to-spam)
2243 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2245 * message.el (message-is-yours-p):
2246 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2248 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2250 * mm-view.el (mm-inline-text): Withdraw the last change.
2252 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2254 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2255 executing enriched-decode.
2257 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2259 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2260 charset of tar files.
2262 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2264 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2266 2005-06-04 Lute Kamstra <lute@gnu.org>
2268 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2269 information is never recorded.
2271 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2273 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2275 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2277 * pop3.el (pop3-apop): Run md5 in the binary mode.
2279 * starttls.el (starttls-set-process-query-on-exit-flag):
2280 Use eval-and-compile.
2282 2005-05-31 Simon Josefsson <jas@extundo.com>
2284 * smime.el (smime-replace-in-string): Define.
2285 (smime-cert-by-ldap-1): Use it.
2287 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2289 * gnus-art.el (article-display-x-face): Replace
2290 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2292 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2293 set-process-query-on-exit-flag or process-kill-without-query.
2295 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2296 loop instead of replace-regexp.
2298 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2299 instead of process-kill-without-query if it is available.
2301 * lpath.el: Fbind ldap-search-entries.
2303 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2304 instead of find-file-hooks if it is available.
2306 * mml1991.el: Bind pgg-default-user-id when compiling.
2308 * mml2015.el: Bind pgg-default-user-id when compiling.
2310 * nndraft.el (nndraft-request-associate-buffer):
2311 Use write-contents-functions instead of write-contents-hooks if it is
2314 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2315 instead of find-file-hooks if it is available.
2317 * nntp.el (nntp-open-connection): Replace
2318 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2319 (nntp-open-ssl-stream): Ditto.
2320 (nntp-open-tls-stream): Ditto.
2322 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2323 set-process-query-on-exit-flag or process-kill-without-query.
2324 (starttls-open-stream-gnutls): Use it instead of
2325 process-kill-without-query.
2326 (starttls-open-stream): Ditto.
2328 2005-05-31 Simon Josefsson <jas@extundo.com>
2330 * smime.el (smime-cert-by-ldap-1): Don't use
2331 replace-regexp-in-string, tiny patch from Ulf Stegemann
2334 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2336 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2338 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2339 in PEM format. Adjust to the XEmacs compability.
2341 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2343 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2344 by `string-to-number'.
2345 * gnus-agent.el (gnus-agent-regenerate-group)
2346 (gnus-agent-fetch-articles): Ditto.
2347 * gnus-art.el (gnus-button-fetch-group): Ditto.
2348 * gnus-cache.el (gnus-cache-generate-active)
2349 (gnus-cache-articles-in-group): Ditto.
2350 * gnus-group.el (gnus-group-set-current-level)
2351 (gnus-group-insert-group-line): Ditto.
2352 * gnus-score.el (gnus-score-set-expunge-below)
2353 (gnus-score-set-mark-below, gnus-summary-score-effect)
2354 (gnus-summary-score-entry): Ditto.
2355 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2356 (gnus-soup-pack): Ditto.
2357 * gnus-spec.el (gnus-xmas-format): Ditto.
2358 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2359 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2360 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2361 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2362 * nndb.el (nndb-get-remote-expire-response): Ditto.
2363 * nndiary.el (nndiary-parse-schedule-value)
2364 (nndiary-string-to-number, nndiary-request-replace-article)
2365 (nndiary-request-article): Ditto.
2366 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2367 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2368 * nneething.el (nneething-make-head): Ditto.
2369 * nnfolder.el (nnfolder-request-article)
2370 (nnfolder-retrieve-headers): Ditto.
2371 * nnheader.el (nnheader-file-to-number): Ditto.
2372 * nnkiboze.el (nnkiboze-request-article): Ditto.
2373 * nnmail.el (nnmail-process-unix-mail-format)
2374 (nnmail-process-babyl-mail-format): Ditto.
2375 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2376 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2377 (nnmh-request-create-group, nnmh-request-list-1)
2378 (nnmh-request-group, nnmh-request-article): Ditto.
2379 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2380 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2381 * nnsoup.el (nnsoup-make-active): Ditto.
2382 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2383 * nntp.el (nntp-find-group-and-number)
2384 (nntp-retrieve-headers-with-xover): Ditto.
2385 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2386 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2387 (pgg-format-key-identifier): Ditto.
2388 * pop3.el (pop3-last, pop3-stat): Ditto.
2389 * qp.el (quoted-printable-decode-region): Ditto.
2391 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2394 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2396 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2398 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2400 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2402 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2404 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2406 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2408 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2409 (gnus-carpal-mode): Ditto.
2411 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2412 (gnus-browse-mode): Ditto.
2414 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2416 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2418 2005-05-29 Richard M. Stallman <rms@gnu.org>
2420 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2422 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2424 * gnus-util.el (gnus-run-mode-hooks): New function.
2426 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2428 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2429 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2431 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2433 * gnus-agent.el (gnus-agent-make-mode-line-string):
2434 Use mode-line-highlight as mouse-face.
2436 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2438 * canlock.el (canlock): Change the parent group to news.
2440 * deuglify.el (gnus-outlook-deuglify): Add :group.
2442 * dig.el (dig): Add :group.
2444 * dns-mode.el (dns-mode): Add :group.
2446 * encrypt.el (encrypt): Add :group.
2448 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2449 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2450 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2451 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2452 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2454 * gnus-diary.el (gnus-diary): Add :group.
2456 * gnus.el (gnus-group-news-1-face): Add :group.
2457 (gnus-group-news-1-empty-face): Ditto.
2458 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2459 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2460 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2461 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2462 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2463 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2464 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2465 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2466 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2467 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2468 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2469 (gnus-summary-high-ticked-face): Ditto.
2470 (gnus-summary-low-ticked-face): Ditto.
2471 (gnus-summary-normal-ticked-face): Ditto.
2472 (gnus-summary-high-ancient-face): Ditto.
2473 (gnus-summary-low-ancient-face): Ditto.
2474 (gnus-summary-normal-ancient-face): Ditto.
2475 (gnus-summary-high-undownloaded-face): Ditto.
2476 (gnus-summary-low-undownloaded-face): Ditto.
2477 (gnus-summary-normal-undownloaded-face): Ditto.
2478 (gnus-summary-high-unread-face): Ditto.
2479 (gnus-summary-low-unread-face): Ditto.
2480 (gnus-summary-normal-unread-face): Ditto.
2481 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2482 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2484 * hashcash.el (hashcash): New custom group.
2485 (hashcash-default-payment): Add :group.
2486 (hashcash-payment-alist): Ditto.
2487 (hashcash-default-accept-payment): Ditto.
2488 (hashcash-accept-resources): Ditto.
2489 (hashcash-path): Ditto.
2490 (hashcash-extra-generate-parameters): Ditto.
2491 (hashcash-double-spend-database): Ditto.
2492 (hashcash-in-news): Ditto.
2494 * message.el (message-minibuffer-local-map): Add :group.
2496 * netrc.el (netrc): Add :group.
2498 * sieve-manage.el (sieve-manage-log): Add :group.
2499 (sieve-manage-default-user): Diito.
2500 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2501 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2502 (sieve-manage-authenticators): Ditto.
2503 (sieve-manage-authenticator-alist): Ditto.
2504 (sieve-manage-default-port): Ditto.
2506 * sieve-mode.el (sieve-control-commands-face): Add :group.
2507 (sieve-action-commands-face): Ditto.
2508 (sieve-test-commands-face): Ditto.
2509 (sieve-tagged-arguments-face): Ditto.
2511 * smime.el (smime): Add :group.
2513 * spam-report.el (spam-report): Add :group.
2515 * spam.el (spam, spam-face): Add :group.
2517 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2519 * nntp.el (nntp-next-result-arrived-p): Some news servers may
2520 return \n.\n.\n at the end of articles. Protect against that.
2521 (nntp-with-open-group): Allow debugging.
2523 * nnheader.el (mail-header-set-extra): Make into a function
2524 because I just could't understand how to quote the list properly.
2526 * dns.el (query-dns-cached): New function.
2528 2005-05-26 Lute Kamstra <lute@gnu.org>
2530 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2532 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2534 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
2536 * gnus-art.el: Don't autoload mail-extract-address-components.
2538 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
2539 eval-and-compile to evaluate it.
2541 * hashcash.el: Don't autoload executable-find.
2543 * nndb.el: Don't declare the nndb back end two or more times; don't
2544 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2546 * nntp.el: Autoload format-spec instead of format; use
2547 eval-and-compile to evaluate autoload forms.
2549 2005-05-09 Simon Josefsson <jas@extundo.com>
2551 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
2552 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
2554 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2556 * gnus.el (gnus-version-number): Bump version.
2558 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2560 * gnus.el: No Gnus v0.3 is released.
2562 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2564 * lpath.el (featurep): Bind show-nonbreak-escape.
2566 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2568 * gnus-art.el (gnus-article-edit-part): Disable undo.
2570 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2572 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2573 gnus-article-date-lapsed-new-header is t if date timer is active;
2574 skip headers in which the original date value is empty.
2575 (gnus-article-save-original-date): Redefine it as a macro.
2576 (gnus-display-mime): Use it.
2578 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2580 * gnus-art.el (article-date-ut): Support converting date in
2581 forwarded parts as well.
2582 (gnus-article-save-original-date): New function.
2583 (gnus-display-mime): Use it.
2585 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
2587 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2588 enclosure element of <item>.
2590 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
2592 * message.el (message-kill-buffer-query): Renamed from
2593 `message-kill-buffer-query-if-modified'. Added :version.
2595 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2597 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2600 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2602 * mml.el: Autoload dnd when compiling.
2604 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2606 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2609 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2611 * qp.el (quoted-printable-encode-region): Save excursion.
2613 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2615 * message.el (message-kill-buffer-query-if-modified): new variable
2616 so the user can kill a modified message buffer quickly
2617 (message-kill-buffer): use it.
2619 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2621 * lpath.el: Fbind display-time-event-handler; don't fbind
2622 string-to-multibyte.
2624 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2626 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2628 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2629 contained in text because xml.el decodes entities) with LFs.
2631 2005-04-11 Lute Kamstra <lute@gnu.org>
2633 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2636 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2638 * mm-util.el (mm-detect-coding-region): Typo.
2640 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2642 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2644 2005-04-06 D Goel <deego@gnufans.org>
2646 * spam-stat.el (spam-stat-score-buffer): Add a call to a
2647 user-function allow user modifications of the scores.
2648 (spam-stat-score-buffer-user): New function, to allow
2649 user-computed modifications to the score.
2650 (spam-stat-score-buffer-user-functions): list of additional
2652 (spam-stat-error-holder): global temporary error holder
2653 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2656 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2658 * gnus-registry.el (gnus-registry-clean-empty-function)
2659 (gnus-registry-trim, gnus-registry-fetch-groups)
2660 (gnus-registry-delete-group): now groups that match
2661 `gnus-registry-ignored-groups' will be removed from the registry
2662 entries, not just ignored for splitting. This helps clean up the
2663 registry. Also, `gnus-registry-fetch-groups' is a convenient way
2664 to get all the groups a message ID is in.
2666 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2667 (spam-stat-split-fancy): changed "threshhold" to "threshold"
2668 (spam-stat-score-buffer-user-functions): added :number custom type
2670 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2672 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2675 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2676 (nnrss-request-group): Decode group name first.
2677 (nnrss-request-article): Make a text/plain article if mml-to-mime
2679 (nnrss-get-encoding): Return a compatible encoding according to
2680 nnrss-compatible-encoding-alist.
2681 (nnrss-find-el): Use consp instead of listp.
2682 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2684 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2686 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2687 which Emacs 20 doesn't support.
2688 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2690 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2692 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2693 silence the byte compiler inside the defun
2695 * gnus-demon.el (parse-time-string): Add autoload.
2697 * gnus-delay.el (parse-time-string): Add autoload.
2699 * gnus-art.el (parse-time-string): Add autoload.
2701 * nnultimate.el (parse-time): Require for `parse-time-string'.
2703 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2705 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
2707 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
2709 * smime.el (smime-ldap-host-list): Add :version.
2711 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2713 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2714 pass it to `gnus-browse-read-group'.
2715 (gnus-browse-read-group): Add NUMBER argument and pass it to
2716 `gnus-group-read-ephemeral-group'.
2718 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2719 argument and pass it to `gnus-group-read-group'.
2721 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2723 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2724 mm-xemacs-find-mime-charset-1 if we have the mule feature
2725 available at runtime.
2727 2005-03-25 Werner Lemberg <wl@gnu.org>
2729 * nnmaildir.el: Replace `illegal' with `invalid'.
2731 2005-03-23 Lute Kamstra <lute@gnu.org>
2733 * time-date.el: Add comment on time value formats.
2734 Don't require parse-time.
2735 (with-decoded-time-value): New macro.
2736 (encode-time-value): New function.
2737 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2738 (days-to-time): Return a valid time value when arg is huge.
2739 (time-since): Use time-subtract.
2740 (time-to-number-of-days): Use time-to-seconds.
2742 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2744 * gnus-start.el (gnus-display-time-event-handler):
2745 Check display-time-timer at runtime rather than only at load time
2746 in case display-time-mode is turned off in the mean time.
2748 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2750 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2753 * nneething.el (nneething-map-file-directory): Derive from
2756 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2759 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2761 * nnmaildir.el (nnmaildir-request-accept-article):
2762 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2764 2005-03-13 Steve Youngs <steve@sxemacs.org>
2766 * gnus-async.el: Require timer-funcs at compile time when in
2767 XEmacs for `run-with-idle-timer'.
2769 2005-03-13 Steve Youngs <steve@sxemacs.org>
2771 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2772 autoloaded function.
2773 From: Andrey Slusar <anrays@gmail.com>.
2775 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2777 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2779 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2781 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2783 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
2786 gnus-expert-user to default.
2788 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
2790 * nnimap.el (nnimap-open-server): Ditto.
2792 * imap.el (imap-authenticate): Fix typo.
2794 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2796 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2797 buffer (since IMAP server might return FETCH response out of
2798 order, and the nntp buffer must be sorted).
2800 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
2802 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
2803 comparison on string.
2805 * gnus-agent.el (gnus-agent-long-article,
2806 gnus-agent-short-article, gnus-agent-score): Renamed category
2807 keywords to match gnus-cus.
2808 (gnus-agent-summary-fetch-series): Modified to protect against
2809 gnus-agent-summary-fetch-group clearing processable flags.
2810 (gnus-agent-synchronize-group-flags): Update live group buffer as
2811 synchronization may occur due to the user toggle the plugged
2813 (gnus-agent-fetch-group-1): Clear downloadable flag when article
2814 successfully downloaded.
2815 (gnus-agent-expire-group-1): Avoid using markers when the overview
2816 is in ascending order; greatly improves performance.
2817 (gnus-agent-regenerate-group): Use
2818 gnus-agent-synchronize-group-flags to reset read status in both
2820 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
2822 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2824 * message.el: Don't autoload former message-utils variables.
2825 (message-strip-subject-trailing-was): Change doc string.
2827 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2828 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2829 (nnweb-google-search): Add "hl=en" here.
2830 (nnweb-google-parse-1, nnweb-google-create-mapping):
2833 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2835 * message.el (message-get-reply-headers, message-followup):
2836 Mention related variables `message-use-followup-to' and
2837 `message-use-mail-followup-to', in the information buffer.
2839 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2840 of broken groups(-beta).google.com.
2842 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2844 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
2845 parameter to invoked gnus-request-move-article; remove the
2846 redundant gnus-sum-hint-move-is-internal variable; apply the marks
2847 all at once instead of once per article
2848 (gnus-summary-remove-process-mark): accept a list of articles as
2849 well as a single article for processing
2851 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
2853 * nnml.el (nnml-request-move-article): add move-is-internal parameter
2855 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
2857 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
2859 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
2861 * nnimap.el (nnimap-request-move-article): add move-is-internal
2862 parameter and remove the gnus-sum-hint-move-is-internal variable
2864 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2866 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2868 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2870 * nndb.el (nndb-request-move-article): add move-is-internal parameter
2872 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2874 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2876 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2878 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2879 a more conservative way.
2881 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2883 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2884 buffer, so it moves the window's cursor.
2886 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2888 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2889 `mm-dissect-multipart' and receive the from field as an (optional)
2890 argument from `mm-dissect-multipart'.
2891 (mm-dissect-multipart): Receive the from field as an argument and
2892 pass it on when we call `mm-dissect-buffer' on MIME parts.
2893 Fixes verification/decryption of signed/encrypted MIME parts.
2895 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2897 * gnus-sum.el (gnus-summary-move-article): set
2898 gnus-sum-hint-move-is-internal for gnus-request-move-article and
2899 whatever it calls (right now, only nnimap-request-move article
2902 * nnimap.el (nnimap-request-move-article): when
2903 gnus-sum-hint-move-is-internal is set, don't do the extra
2904 nnimap-request-article
2906 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2908 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2910 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2911 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2913 * gnus-sum.el (gnus-summary-caesar-message):
2914 Apply `gnus-treat-article' after rotation.
2916 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2919 2005-02-22 Simon Josefsson <jas@extundo.com>
2921 * encrypt.el (encrypt-password-cache-expiry): Remove (use
2922 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
2924 (encrypt): Add password-cache and password-cache-expiry as group
2927 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2929 * smime.el (smime-ldap-host-list): Doc fix.
2930 (smime-ask-passphrase): Use `password-read-and-add' to read (and
2932 (smime-sign-region): Use it.
2933 (smime-decrypt-region): Use it.
2934 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
2935 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2937 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
2938 certificate from DER to PEM format rather than calling openssl.
2940 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
2942 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
2943 for signing/encryption.
2945 * mml.el (mml-parse-1): Use them.
2947 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2949 * nnrss.el (nnrss-verbose): Removed.
2950 (nnrss-request-group): Use `nnheader-message' instead.
2952 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
2954 * nnrss.el (nnrss-verbose): New variable.
2955 (nnrss-request-group): Make it say nnrss is requesting a group.
2957 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2959 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2960 Handle news URL with given port correctly.
2962 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2964 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2965 containing special characters.
2967 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2969 * mml.el (mime-to-mml): Ditto.
2971 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
2972 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
2973 (rfc2047-decode-region): Quote decoded words containing special
2974 characters when rfc2047-quote-decoded-words-containing-tspecials
2977 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2979 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2981 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2983 2005-02-15 Simon Josefsson <jas@extundo.com>
2985 * nnimap.el (nnimap-debug): Doc fix.
2987 * imap.el (imap-debug): Doc fix.
2989 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
2991 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
2993 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2995 * gnus.el (spam-contents): improve docs for spam-contents
2996 parameter in its variable incarnation
2998 2005-02-14 Simon Josefsson <jas@extundo.com>
3000 * smime-ldap.el: Use require instead of load-library for ldap.
3001 (smime-ldap-search): Indent.
3002 (smime-ldap-search-internal): Shorten line.
3004 * smime.el (smime-cert-by-dns): Add doc-string.
3005 (smime-cert-by-ldap-1): Indent.
3007 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3008 mml-smime-get-dns-ldap.
3009 (mml-smime-encrypt-query): Use new function. Default to ldap.
3011 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3013 * smime.el: Require smime-ldap.
3014 (smime-ldap-host-list): New variable.
3015 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3017 * mml-smime.el (mml-smime-encrypt-query): New function.
3018 (mml-smime-encrypt-query): Use it.
3020 * smime-ldap.el: New file.
3022 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3024 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3026 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3028 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3029 argument in doc string. Make query for type more clear.
3031 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3033 * gnus.el (gnus-group-startup-message): Search for gnus images in
3035 * mm-util.el (mm-find-charset-region): Likewise.
3036 * smiley.el (smiley-data-directory): Search for smilies in
3039 2005-02-09 Kim F. Storm <storm@cua.dk>
3041 Change Emacs release version from 21.4 to 22.1 throughout.
3042 Change Emacs development version from 21.3.50 to 22.0.50.
3044 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3046 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3048 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3049 non-Mule XEmacs as well.
3050 (mm-decompress-buffer): Signal an error intentionally if it does
3051 not decompress compressed data because auto-compression-mode is
3054 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3056 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3057 an ID in the registry even if it has no groups
3059 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3061 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3062 merge it into mm-decompress-buffer.
3063 (gnus-mime-copy-part): Use the MIME part charset, the value which
3064 a user specified or gnus-newsgroup-charset for decoding, like
3065 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3066 save-buffer what was used. Suggested by Kevin Ryde
3067 <user42@zip.com.au>.
3068 (gnus-mime-inline-part): Allow the name parameter as well as the
3069 filename parameter; force decompressing of compressed data; always
3070 display contents being not decoded as unibyte.
3072 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3073 as well as the filename parameter.
3075 * mm-util.el (mm-decompress-buffer): Merge
3076 gnus-mime-jka-compr-maybe-uncompress.
3077 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3080 2005-02-08 Simon Josefsson <jas@extundo.com>
3082 * imap.el (imap-log): Doc fix.
3084 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3086 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3087 the coding cookies; decompress compressed parts.
3089 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3090 to the value which a user specified manually or the coding cookie.
3092 * mm-util.el (mm-string-to-multibyte): New function.
3093 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3094 (mm-coding-system-to-mime-charset): New function.
3095 (mm-decompress-buffer): New function.
3096 (mm-find-buffer-file-coding-system): New function.
3098 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3099 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3102 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3104 * mm-view.el (mm-display-inline-fontify): Decode a part according
3105 to the charset parameter.
3107 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3109 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3110 prefix arg is neither nil nor a number, as info specifies.
3112 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3114 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3117 2005-01-29 Jari Aalto <jari.aalto@cante.net>
3119 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3120 groups error checking and notify user.
3122 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
3124 * message.el (message-send-mail-function): Check existence of
3125 sendmail-program first before using default value
3126 `message-send-mail-with-sendmail'. Otherwise use more generic
3129 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3131 * nntp.el (nntp-request-update-info): Always return nil.
3133 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3135 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3137 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3139 * message.el (message-beginning-of-line): Change the behavior when
3140 invoked between BOL and : so that it first moves backward.
3142 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3144 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3145 article buffer when editing of the article is discarded.
3146 (gnus-article-prepare): Revert.
3148 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3150 * gnus-art.el (gnus-article-prepare):
3151 Remove message-strip-forbidden-properties from the local hook.
3153 2005-01-27 Simon Josefsson <jas@extundo.com>
3155 * password.el (password-cache-add): Only start one timer per key.
3156 Reported by Derek Atkins <warlord@MIT.EDU>.
3158 2005-01-26 Steve Youngs <steve@sxemacs.org>
3160 * run-at-time.el: Removed. It is no longer needed as
3161 timer-funcs.el in the xemacs-base package has a working version of
3164 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3166 * password.el: Require timer-funcs instead of run-at-time in
3168 Remove `password-run-at-time' macro.
3169 (password-cache-add): Use `run-at-time' instead of
3170 `password-run-at-time'.
3172 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3173 Remove `nnheader-cancel-function-timers' alias,
3174 `cancel-function-timers' exists in XEmacs in timer-funcs.
3176 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3177 for `run-with-idle-timer'.
3179 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3182 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3185 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3186 the same as for XEmacs 21.4.
3187 No need to ignore `run-with-idle-timer', this function exists in
3188 XEmacs now in timer-funcs.el in the xemacs-base package.
3189 (dgnushack-compile): No need to delete
3190 run-at-time.el from the list of files to compile because it
3191 doesn't exist anymore.
3193 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3195 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3196 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3198 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3200 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3203 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3205 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3207 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3209 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3210 which will be inserted according to the multibyteness of a buffer
3211 rather than the type of contents. Suggested by ARISAWA Akihiro
3212 <ari@mbf.ocn.ne.jp>.
3214 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3215 of string which old xml.el may return rather than a string.
3217 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3219 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3221 2005-01-16 Simon Josefsson <jas@extundo.com>
3223 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3224 idn/idna.el isn't available.
3225 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3226 <michael@waxrat.com>.
3228 * hashcash.el: Remove non-FSF copyright header.
3230 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3231 (hashcash-generate-payment): Use it.
3232 (hashcash-generate-payment-async): Use it.
3234 2005-01-15 Simon Josefsson <jas@extundo.com>
3236 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3237 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3239 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3240 gnus-summary-idna-message.
3241 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3242 (gnus-summary-idna-message): New function.
3244 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3246 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3249 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3251 * nnrss.el (nnrss-request-delete-group): Delete entries in
3252 nnrss-group-alist as well.
3253 (nnrss-save-server-data): Insert newline.
3255 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3257 * gnus.el (gnus-user-agent): Use list of symbols instead of
3258 symbols. Display full version number for (S)XEmacs. Optionally
3259 display (S)XEmacs codename.
3261 * gnus-util.el (gnus-emacs-version): Update for new
3264 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3267 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3269 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3270 which is unreadable in some setups.
3272 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3274 * gnus-spec.el (gnus-update-format-specifications): Flush the
3275 group format spec cache if it doesn't support decoded group names.
3277 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3279 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3280 to apply decay on score files matching a regexp.
3282 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3284 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3285 compatibility in %g and %c.
3287 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3289 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3290 name for only %g and %c.
3291 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3292 of gnus-tmp-group to decoded group name.
3293 (gnus-group-make-rss-group): Exclude `/'s from group names.
3295 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3297 * nnrss.el (nnrss-get-encoding): Fix regexp.
3299 2004-12-27 Simon Josefsson <jas@extundo.com>
3301 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3302 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3303 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3305 2004-12-17 Kim F. Storm <storm@cua.dk>
3307 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3309 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3311 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3313 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3315 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3317 * nnrss.el: Require rfc2047 and mml.
3318 (nnrss-file-coding-system): New variable.
3319 (nnrss-format-string): Redefine it as an inline function.
3320 (nnrss-decode-group-name): New function.
3321 (nnrss-string-as-multibyte): Remove.
3322 (nnrss-retrieve-headers): Decode group name; don't use
3323 nnrss-format-string.
3324 (nnrss-request-group): Decode group name.
3325 (nnrss-request-article): Decode group name; allow a Message-ID as
3326 well as an article number; don't use nnrss-format-string; encode a
3327 Message-ID string which may contain non-ASCII characters; use
3328 mml-to-mime to compose a MIME article.
3329 (nnrss-request-expire-articles): Decode group name.
3330 (nnrss-request-delete-group): Decode group name.
3331 (nnrss-fetch): Clarify error message.
3332 (nnrss-read-server-data): Use insert-file-contents instead of load;
3333 bind file-name-coding-system; use multibyte buffer.
3334 (nnrss-save-server-data): Bind coding-system-for-write to the
3335 value of nnrss-file-coding-system; bind file-name-coding-system;
3337 (nnrss-read-group-data): Use insert-file-contents instead of load;
3338 bind file-name-coding-system; use multibyte buffer.
3339 (nnrss-save-group-data): Bind coding-system-for-write to the
3340 value of nnrss-file-coding-system; bind file-name-coding-system.
3341 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3342 make it work with non-ASCII text.
3343 (nnrss-find-el): Make it work with old xml.el as well.
3345 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3347 * nnrss.el (nnrss-get-encoding): New function.
3348 (nnrss-fetch): Use unibyte buffer initially; bind
3349 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3350 decode contents according to the encoding attribute.
3351 (nnrss-save-group-data): Add coding cookie.
3352 (nnrss-mime-encode-string): New function.
3353 (nnrss-check-group): Use it to encode subject and author.
3355 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3357 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3360 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3362 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3363 correctly even if there are wide characters.
3365 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3367 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3368 downcased symbol names; make a new cache instead of reusing
3371 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3373 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3374 concatenating segments rather than before concatenating them.
3375 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3377 * message.el (message-get-reply-headers): Bind `extra'.
3379 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381 * message.el (message-extra-wide-headers): New variable.
3382 (message-get-reply-headers): Use it.
3384 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3386 * gnus-agent.el (gnus-agent-group-path): Decode group name.
3387 (gnus-agent-group-pathname): Ditto.
3389 * gnus-cache.el (gnus-cache-file-name): Decode group name.
3391 * gnus-group.el (gnus-group-make-group): Decode group name.
3392 (gnus-group-make-rss-group): Register the group data after opening
3395 2004-12-17 Paul Jarc <prj@po.cwru.edu>
3397 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3398 by expiry now get marked as read.
3400 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3402 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3404 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3406 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3407 unify Latin characters in XEmacs.
3408 (mm-find-mime-charset-region): Use it.
3410 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3412 * gnus-util.el (gnus-delete-directory): New function.
3414 * gnus-agent.el (gnus-agent-delete-group): Use it.
3416 * gnus-cache.el (gnus-cache-delete-group): Use it.
3418 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3420 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3423 2004-12-16 Simon Josefsson <jas@extundo.com>
3425 * hashcash.el (hashcash-payment-alist): Fix custom :type.
3427 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3429 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3431 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3432 (gnus-group-set-current-level): Decode group name.
3434 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
3436 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3439 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
3441 * gnus-group.el (gnus-group-delete-group): Decode group name.
3442 (gnus-group-make-rss-group): Encode group name.
3443 (gnus-group-catchup-current): Decode group name.
3444 (gnus-group-kill-group): Decode group name.
3446 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3448 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3450 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3452 * gnus-group.el (gnus-group-make-rss-group):
3453 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3455 * gnus-start.el (gnus-setup-news): Honor user's setting to
3456 gnus-message-archive-method. Suggested by Lute Kamstra
3459 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
3461 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3462 global counterparts of the buffer-local variables.
3464 2004-11-16 Romain Francoise <romain@orebokech.com>
3466 * gnus-sum.el (gnus-summary-exit): Don't clear the global
3467 counterparts of the buffer-local variables.
3469 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3471 * message.el (message-forbidden-properties): Fixed typo in doc
3474 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3476 * gnus-util.el (gnus-replace-in-string): Added doc string.
3478 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3479 to avoid problems when splitting mails with many recipients.
3481 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3483 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3484 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3486 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
3488 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3489 if there is no hashtable in memory or file modification time is
3490 newer than cached timestamp.
3492 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3494 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3495 not-matching option.
3497 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
3499 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3500 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3501 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3502 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3503 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
3504 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3506 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3508 * message.el (message-forward-make-body-mml): Remove headers
3509 according to message-forward-ignored-headers if a message is decoded.
3511 2004-12-02 Romain Francoise <romain@orebokech.com>
3513 * message.el (message-forward-make-body-plain): Always remove
3514 headers according to message-forward-ignored-headers.
3516 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3518 * spam.el (spam-summary-prepare-exit): remove the
3519 gnus-summary-limit pop for now, it has problems with ham marks for
3522 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
3524 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3527 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
3529 * format-spec.el (format-spec): Message the char.
3531 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3533 * gnus-art.el (gnus-split-methods): reformat comments
3535 * spam.el (spam-summary-prepare-exit): remove article limits
3536 before exiting the summary buffer
3538 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3540 * lpath.el: Remove bbdb-create-internal, bbdb-records,
3541 spam-BBDB-register-routine and spam-enter-ham-BBDB.
3543 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3544 order to silence the byte compiler.
3546 * spam.el: Fix the way to silence the byte compiler, which
3547 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3548 bbdb-search-simple, spam-BBDB-register-routine,
3549 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3550 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3551 spam-stat-buffer-is-spam, spam-stat-load,
3552 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3553 spam-stat-save and spam-stat-split-fancy.
3555 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3557 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3558 which may confuse users.
3559 (canlock-password-for-verify): Ditto.
3561 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3563 * gnus-art.el (gnus-emphasis-alist): Ditto.
3565 * gnus-registry.el (gnus-registry-max-entries): Ditto.
3567 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3569 * gnus-start.el (gnus-save-killed-list): Ditto.
3571 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3572 (gnus-sum-thread-tree-root): Ditto.
3573 (gnus-sum-thread-tree-false-root): Ditto.
3574 (gnus-sum-thread-tree-single-indent): Ditto.
3576 * message.el (message-courtesy-message): Ditto.
3577 (message-archive-note): Ditto.
3578 (message-subscribed-address-file): Ditto.
3579 (message-user-fqdn): Ditto.
3581 * spam-report.el (spam-report-gmane-regex): Ditto.
3583 * spam.el (spam-blackhole-good-server-regex): Ditto.
3585 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3587 * mml.el (mml-preview): Widen the message buffer before copying
3588 the contents to the preview buffer; sort headers before previewing.
3590 * message.el (message-hidden-headers): Fix the way to avoid a bug
3591 in the `repeat' widget in Emacs 21.3 or earlier.
3593 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3595 * message.el (message-hidden-headers): Default to "^References:".
3596 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3597 (message-strip-forbidden-properties): Remove check for obsolete
3598 `message-hidden' text property, hidden headers are not accessible
3599 in the buffer anymore. From Romain Francoise on January 11, 2004.
3601 2004-11-22 Romain Francoise <romain@orebokech.com>
3603 * message.el (message-header-format-alist): Add `From' in list
3604 so that it can be sorted.
3605 (message-fix-before-sending): Widen and sort headers before
3607 (message-hide-headers): Use narrowing to hide headers by moving
3608 them to the top of the buffer and narrowing to the region
3611 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3613 * message.el (message-strip-forbidden-properties): Bind
3614 buffer-read-only (etc) to nil.
3616 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3619 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3621 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3623 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3625 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3627 * dns.el (query-dns): Use sit-for to time instead of
3628 accept-process-output, since that doesn't seem to work on udp
3631 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3633 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3635 2004-11-15 Jesper Harder <harder@ifa.au.dk>
3637 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3640 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3642 * nntp.el (nntp-request-update-info): Return nil if
3643 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3644 may not call gnus-activate-group which uselessly issues the GROUP
3645 commands for all nntp groups and wastes time. Reported by Romain
3646 Francoise <romain@orebokech.com>.
3648 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3650 2004-11-15 Simon Josefsson <jas@extundo.com>
3652 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3654 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
3655 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3657 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3659 * gnus-start.el (gnus-convert-old-newsrc):
3660 Assign legacy-gnus-agent to 5.10.7.
3662 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3664 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3667 2004-11-14 Magnus Henoch <mange@freemail.hu>
3669 * hashcash.el (hashcash-default-payment): Change default to 20
3670 (hashcash-default-accept-payment): Change default to 20
3671 (hashcash-process-alist): New variable
3672 (hashcash-generate-payment-async): Add
3673 (hashcash-already-paid-p): Add
3674 (hashcash-insert-payment): Don't generate payments twice
3675 (hashcash-insert-payment-async): Add
3676 (hashcash-insert-payment-async-2): Add
3677 (hashcash-cancel-async): Add
3678 (hashcash-wait-async): Add
3679 (hashcash-processes-running-p): Add
3680 (hashcash-wait-or-cancel): Add
3681 (mail-add-payment): New optional argument. Conditionally start
3682 asynchronous calculation.
3683 (mail-add-payment-async): Add
3685 * message.el (message-send-mail): Wait for asynchronous hashcash
3686 results. Don't clobber existing X-Hashcash headers.
3687 (message-setup-1): Call mail-add-payment-async when
3688 message-generate-hashcash is non-nil.
3690 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3692 * message.el (message-use-alternative-email-as-from): Examine the
3693 From header as well; use message-make-from in order to include a
3696 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3698 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3699 default; improve customization type.
3700 (gnus-emphasis-custom-with-format): New macro.
3701 (gnus-emphasis-custom-value-to-external): New function.
3702 (gnus-emphasis-custom-value-to-internal): New function.
3704 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3706 * dns.el (query-dns): Resolve reverse addresses.
3708 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3710 * gnus-group.el (gnus-group-get-new-news): Use it.
3712 * gnus-start.el (gnus-check-reasonable-setup): New function.
3714 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3716 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3717 "Args out of range" error. Reported by Arnaud Giersch
3718 <arnaud.giersch@free.fr>.
3720 2004-11-07 Jesper Harder <harder@ifa.au.dk>
3722 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
3723 From Stefan Wiens <s.wi@gmx.net>.
3725 2004-11-04 Richard M. Stallman <rms@gnu.org>
3727 * spam.el (spam group): Add :version.
3729 * pgg-def.el (pgg group): Add :version.
3731 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3733 * gnus-art.el (gnus-article-edit-article): Don't associate the
3734 article buffer with a draft file. This is a temporary measure
3735 against the 2004-08-22 change to gnus-article-edit-mode.
3737 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3739 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3740 (html2text-format-tags): Remove unused variable `attr'.
3742 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3744 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3746 * tls.el (tls-process-connection-type, tls-success)
3747 (tls-certtool-program): Add :version.
3749 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3750 (starttls-extra-arguments, starttls-process-connection-type)
3751 (starttls-connect, starttls-failure, starttls-success):
3753 * spam-stat.el (spam-stat): Add :version.
3755 * sieve.el (sieve): Add :version.
3757 * sha1.el (sha1): Add :version.
3758 (sha1-use-external): Remove redundant version.
3760 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3761 (nnmail-cache-ignore-groups, nnmail-spool-hook)
3762 (nnmail-split-fancy-match-partial-words)
3763 (nnmail-split-lowercase-expanded):
3765 * nndiary.el (nndiary): Add :version.
3767 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3769 * mml-sec.el (mml-default-sign-method)
3770 (mml-default-encrypt-method, mml-signencrypt-style-alist):
3773 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3775 * mm-url.el (mm-url-use-external, mm-url-program)
3776 (mm-url-arguments): Add :version.
3778 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3779 (mm-attachment-file-modes, mm-decrypt-option)
3780 (mm-w3m-safe-url-regexp): Add :version.
3782 * message.el (message-cite-prefix-regexp)
3783 (message-sendmail-envelope-from, message-minibuffer-local-map)
3784 (message-user-fqdn, message-completion-alist): Add :version.
3786 * gnus-win.el (gnus-configure-windows-hook)
3787 (gnus-use-frames-on-any-display): Add :version.
3789 * gnus-art.el (gnus-article-address-banner-alist)
3790 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3791 (gnus-treat-from-picon, gnus-treat-mail-picon)
3792 (gnus-treat-x-pgp-sig): Add :version.
3794 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3795 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3796 (gnus-summary-article-delete-hook)
3797 (gnus-summary-display-while-building): Add :version.
3799 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3800 (gnus-get-top-new-news-hook):Add :version.
3802 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3803 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3805 * gnus-registry.el (gnus-registry): Add :version.
3807 * gnus-spec.el (gnus-use-correct-string-widths)
3808 (gnus-make-format-preserve-properties): Add :version.
3810 * gnus.el (gnus-group-charter-alist)
3811 (gnus-group-fetch-control-use-browse-url)
3812 (gnus-install-group-spam-parameters): Add :version.
3814 * gnus-diary.el (gnus-diary): Add :version.
3816 * gnus-delay.el (gnus-delay): Add :version.
3818 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3819 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3820 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3823 * gnus-agent.el (gnus-agent-max-fetch-size)
3824 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3825 (gnus-agent-prompt-send-queue): Add :version.
3827 * deuglify.el (gnus-outlook-deuglify): Add :version.
3829 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
3831 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3832 (html2text-format-tag-list): Add "strong" and "em".
3833 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
3835 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
3837 * gnus-registry.el (gnus-registry-hashtb): create the registry
3838 when package is loaded
3840 * spam.el (spam-summary-score-preferred-header): global preference
3841 for people who want to override the default SpamAssassin over
3842 Bogofilter preference (when both are set)
3843 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
3844 (spam-user-format-function-S): check spam-summary-score-preferred-header
3845 (spam-extra-header-to-number): add X-Bogosity header parsing
3846 (spam-user-format-function-S): format the score correctly
3848 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3850 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3851 signature file. Suggested by Manoj Srivastava
3852 <srivasta@golden-gryphon.com>.
3854 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3855 iso-2022-jp even in the Japanese language environment.
3856 Suggested by Jason Rumney <jasonr@gnu.org>.
3858 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3860 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3861 use the same characters as the dummy marks; make it free from
3862 getting affected by the language environment.
3863 (gnus-summary-read-group-1): Update mark positions only when the
3864 format spec is updated.
3866 * gnus-spec.el (gnus-update-format-specifications): Return a list
3869 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3871 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3872 of boundp to check if display-warning is available.
3874 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
3876 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3878 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3880 * nnspool.el (nnspool-spool-directory): Use news-path if the
3881 news-directory variable is not bound.
3883 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3884 function instead of display-warning if it is not available.
3886 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3888 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3889 v5-10: Use `point-at-bol'.
3891 2004-10-26 Simon Josefsson <jas@extundo.com>
3893 * hashcash.el: Fix URL in comment, reported by Cheng Gao
3894 <chenggao@gmail.com>.
3896 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3898 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3901 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
3903 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
3904 to remove a server from the nnimap-server-buffer-alist
3905 (nnimap-open-connection, nnimap-close-server): use it
3907 * gnus-encrypt.el: removed in favor of encrypt.el
3909 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3911 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3912 running the major-mode function.
3914 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3916 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3917 dummy marks in the right way.
3919 2004-10-18 David Edmondson <dme@dme.org>
3921 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3924 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3926 * gnus-util.el (gnus-split-references): accept a nil references
3927 string and go on blissfully
3929 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
3930 cases where the references string is non-nil but has no references
3932 * encrypt.el: add autoload tags
3934 * spam.el (spam-resolve-registrations-routine): remove article
3935 from unregistration list too. Reported by David Hanak
3936 <dhanak@isis.vanderbilt.edu>
3938 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3940 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
3941 nil. Changed custom type.
3943 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
3945 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
3947 * gnus-sum.el (gnus-summary-move-article): Use it.
3949 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3951 * encrypt.el: add autoload cookies
3953 * spam.el (spam-backend-article-list-property)
3954 (spam-backend-get-article-todo-list)
3955 (spam-backend-put-article-todo-list, )
3956 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
3957 resolve registrations separately
3958 (spam-register-routine): format comments
3959 (spam-unregister-routine, spam-register-routine): always call with
3960 specific-articles, no default list
3961 (spam-summary-prepare-exit): use the spam-classifications function
3963 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
3966 * encrypt.el: copied from gnus-encrypt.el
3968 * gnus-encrypt.el: commented that it's obsolete
3970 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3972 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
3973 (gnus-score-save): Use it.
3975 * message.el (message-bury): Use `window-dedicated-p'.
3977 2004-10-15 Simon Josefsson <jas@extundo.com>
3979 * pop3.el (top-level): Don't require nnheader.
3980 (pop3-read-timeout): Add.
3981 (pop3-accept-process-output): Add.
3982 (pop3-read-response, pop3-retr): Use it.
3984 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
3986 * spam.el (spam-register-routine): move comment
3987 (spam-verify-bogofilter): we use 'unknown for the initial
3988 spam-bogofilter-valid state, not 'never
3990 * netrc.el (netrc-machine-user-or-password): convenience wrapper
3993 * nnimap.el (nnimap-open-connection): use
3994 netrc-machine-user-or-password
3996 2004-10-17 Richard M. Stallman <rms@gnu.org>
3998 * gnus-registry.el (gnus-registry-unload-hook):
3999 Set as a variable with add-hook.
4001 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4004 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4006 * spam.el: Delete duplicate `provide'.
4007 (spam-unload-hook): Set as a variable with add-hook.
4009 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4011 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4014 * message.el (message-ignored-news-headers)
4015 (message-ignored-supersedes-headers)
4016 (message-ignored-resent-headers)
4017 (message-forward-ignored-headers): Improve custom type.
4019 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4021 * message.el (message-tokenize-header): Fix 2004-09-06 change
4022 which used point-min in the wrong place.
4024 2004-10-12 Simon Josefsson <jas@extundo.com>
4026 * net/tls.el (tls-certtool-program): New variable.
4027 (tls-certificate-information): New function, based on
4028 ssl-certificate-information.
4030 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4032 * compface.el: Move the version of ELisp-based uncompface program
4033 to the contrib directory because of the copyright problem.
4035 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4037 * message.el (message-kill-buffer): Raise the current frame.
4039 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4041 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4043 * gnus.el (message-y-or-n-p): Autoload.
4045 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4046 (pop3-password-required, pop3-authentication-scheme)
4047 (pop3-leave-mail-on-server): Made customizable.
4048 (pop3): New custom group.
4049 (pop3-retr): Remove `sleep-for' statements.
4050 Suggested by Dave Love <fx@gnu.org>.
4052 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4055 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4056 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4057 Dave Love <fx@gnu.org>.
4059 * mml.el (mml-minibuffer-read-disposition): Require match.
4060 Suggested by Dave Love <fx@gnu.org>.
4062 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4064 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4067 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4069 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4071 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4073 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4074 instead of calling `mm-insert-inline', to decode text/* parts
4075 before displaying them.
4077 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4079 * mm-uu.el (mm-uu-text-plain-type): New variable.
4080 (mm-uu-pgp-signed-extract-1): Use it.
4081 (mm-uu-pgp-encrypted-extract-1): Use it.
4082 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4083 bind mm-uu-text-plain-type with that value.
4084 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4087 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4089 * gnus-group.el (gnus-update-group-mark-positions):
4090 * gnus-sum.el (gnus-update-summary-mark-positions):
4091 * message.el (message-check-news-body-syntax):
4092 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4093 of string-as-multibyte.
4095 2004-10-05 Juri Linkov <juri@jurta.org>
4097 * gnus-group.el (gnus-update-group-mark-positions):
4098 * gnus-sum.el (gnus-update-summary-mark-positions):
4099 * message.el (message-check-news-body-syntax):
4100 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4101 8-bit unibyte values to a multibyte string for search functions.
4103 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4105 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4106 (mm-uu-dissect-text-parts): New function.
4108 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4111 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4112 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4114 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4116 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4117 gnus-current-topics instead of gnus-current-topic.
4119 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4121 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4123 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4125 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4128 * nnml.el (nnml-generate-active-info): do.
4130 * nndiary.el (nndiary-generate-active-info): do.
4132 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4133 (gnus-topic-move): do.
4135 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4136 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4138 * gnus-srvr.el (gnus-server-prepare)
4139 (gnus-server-open-all-servers): do.
4141 * gnus-msg.el (gnus-summary-cancel-article)
4142 (gnus-summary-resend-message)
4143 (gnus-summary-mail-crosspost-complaint): do.
4145 * gnus-move.el (gnus-change-server): do.
4147 * gnus-group.el (gnus-group-unmark-all-groups)
4148 (gnus-group-set-current-level): do.
4150 2004-10-04 Simon Josefsson <jas@extundo.com>
4152 * message.el (message-generate-hashcash): Doc fix.
4154 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4156 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4157 avoid infinite recursion via gnus-get-function.
4159 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4161 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4163 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4165 * nnmail.el (nnmail-split-history): do.
4167 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4168 (nnml-request-delete-group): do.
4170 * nnslashdot.el (nnslashdot-read-groups): do.
4172 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4173 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4175 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4176 (nnspool-sift-nov-with-sed): Use last
4177 (nnspool-retrieve-headers-with-nov): Use mapc.
4178 (nnspool-request-newgroups): Use dolist.
4179 (nnspool-request-group): Use last.
4181 * nntp.el (nntp-read-server-type): Use dolist.
4183 * nnvirtual.el (nnvirtual-create-mapping)
4184 (nnvirtual-update-read-and-marked): Use dolist.
4185 (nnvirtual-convert-headers): Simplify.
4187 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4189 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4190 support for sync'ing tick marks.
4192 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4194 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4195 there's no visible header.
4197 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4199 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4200 necessary, pass full group name to gnus-request-set-marks.
4202 2004-10-01 Simon Josefsson <jas@extundo.com>
4204 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4207 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4209 * spam-report.el (spam-report-gmane): Fix interactive.
4211 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4213 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4215 (gnus-agent-synchronize-flags): Don't default to being
4218 2004-09-30 Simon Josefsson <jas@extundo.com>
4220 * message.el (message-generate-hashcash): Add.
4221 (message-send-mail): Use it, call mail-add-payment.
4223 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4225 * spam.el (spam-verify-bogofilter): -V, not -sV option
4227 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4229 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4230 gnus-requst-update-info with explicit code to sync the in-memory
4231 info read flags with the marks being sync'd to the backend.
4233 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4235 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4237 * spam.el (spam-verify-bogofilter): new function
4238 (spam-check-bogofilter)
4239 (spam-bogofilter-register-with-bogofilter): use it
4240 (spam-verify-bogofilter): small fixes
4242 2004-09-28 Simon Josefsson <jas@extundo.com>
4244 * hashcash.el (hashcash-generate-payment): Revert.
4246 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4248 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4249 gnus-extract-references instead of gnus-split-references
4251 * gnus-util.el (gnus-extract-references): new function, analogous
4252 to gnus-split-references but extracts only the message-ID without
4255 * hashcash.el (hashcash-generate-payment)
4256 (hashcash-check-payment): do the right thing if hashcash-path is
4257 nil (because the hashcash program could not be found)
4259 * spam.el (spam-use-hashcash): remove comment
4261 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4263 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4264 (gnus-cache-enter-article, gnus-cache-remove-article)
4265 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4267 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4269 * gnus-art.el (article-hide-boring-headers)
4270 (article-translate-strings, article-display-face)
4271 (gnus-article-mime-match-handle-first)
4272 (gnus-article-highlight-headers)
4273 (gnus-article-add-buttons-to-head): do.
4275 2004-09-27 Simon Josefsson <jas@extundo.com>
4277 * hashcash.el: New version, from
4278 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4281 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4283 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4285 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4287 * gnus-dup.el (gnus-dup-open): Use mapc.
4288 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4290 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4291 Reported by Stefan Wiens <s.wi@gmx.net>.
4293 * gnus.el (gnus-shutdown): Use dolist.
4295 * gnus-undo.el (gnus-undo): Use mapc.
4297 * nnrss.el (nnrss-generate-active): do.
4299 * message.el (message-cite-original-without-signature)
4300 (message-cite-original): Use mapc.
4301 (message-do-actions, message-make-forward-subject): Use dolist.
4303 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4305 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4306 deletion to remove entire duplicate line. Fixes merged article
4309 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4311 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4312 servers that are offline. Avoids having gnus-agent-toggle-plugged
4313 first ask if you want to open a server and then, even when you
4314 responded with no, asking if you want to synchronize the server's
4316 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4317 multi-line expressions.
4318 (gnus-agent-synchronize-group-flags): New internal function.
4319 Updates marks in memory (in the info structure) AND in the
4322 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4324 * nnagent.el (nnagent-request-set-mark): Use
4325 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4326 method, to ensure that synchronization updates marks in the
4327 backend and in the info (in memory) structure.
4329 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4331 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4332 convention fully; don't miss the root article of a thread; make
4333 the X-Draft-From header with correct article numbers.
4335 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4337 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4338 unless plugged. Disable the agent so that an open failure causes
4341 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4342 Reverted 2004-09-21 change. The backend must be opened while
4343 synchronizing flags even when the backend stores the flags
4346 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4348 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4349 in `header' match. Reported by Svend Tollak Munkejord.
4351 * message.el (message-cite-original): Fix use of
4352 `message-cite-articles-with-x-no-archive'.
4354 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4356 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4357 (gnus-window-to-buffer): Ditto.
4359 * mml.el (mml-preview-buffer): New variable.
4360 (mml-preview): Manage window layout with gnus-buffer-configuration.
4362 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4363 X-Draft-From header even if those articles aren't quoted.
4365 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
4367 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4368 (gnus-request-set-mark, gnus-request-update-mark): Use new
4369 g-s-t-u-l-m to decide to use backend even when unplugged.
4371 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4373 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4374 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
4376 2004-09-20 Simon Josefsson <jas@extundo.com>
4378 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4381 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4383 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4385 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4387 * uudecode.el (uudecode-use-external): Add :version.
4389 * smime.el (smime-CA-file, smime-encrypt-cipher)
4390 (smime-dns-server): Add :version.
4392 * smiley.el (gnus-smiley-file-types): Add :version.
4394 * sha1.el (sha1-use-external): Add :version.
4396 * pgg-def.el (pgg-query-keyserver): Add :version.
4398 * nnmail.el (nnmail-fancy-expiry-targets)
4399 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4401 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4402 (nnimap-retrieve-groups-asynchronous): Add :version.
4403 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
4405 * mml.el (mml-content-disposition-parameters)
4406 (mml-insert-mime-headers-always): Add :version.
4408 * mm-util.el (mm-coding-system-priorities):
4410 * mm-decode.el (mm-inline-text-html-with-images)
4411 (mm-keep-viewer-alive-types, mm-external-terminal-program)
4412 (mm-verify-option): Add :version.
4413 (mm-text-html-renderer): Change :version.
4415 * message.el (message-fcc-externalize-attachments)
4416 (message-required-headers, message-draft-headers)
4417 (message-subject-trailing-was-query)
4418 (message-subject-trailing-was-ask-regexp)
4419 (message-subject-trailing-was-regexp, message-mark-insert-begin)
4420 (message-mark-insert-end, message-archive-header)
4421 (message-archive-note, message-cross-post-default)
4422 (message-cross-post-note, message-followup-to-note)
4423 (message-cross-post-note-function, message-use-mail-followup-to)
4424 (message-subscribed-address-functions)
4425 (message-subscribed-address-file, message-subscribed-addresses)
4426 (message-subscribed-regexps, message-allow-no-recipients)
4427 (message-yank-cited-prefix, message-signature-insert-empty-line)
4428 (message-hidden-headers, message-hierarchical-addresses)
4429 (message-mail-user-agent, message-use-idna)
4430 (message-valid-fqdn-regexp)
4431 (message-strip-special-text-properties, message-header-synonyms)
4432 (message-beginning-of-line, message-tab-body-function): Add :version.
4433 (message-insert-canlock, message-wide-reply-confirm-recipients):
4436 * mail-source.el (mail-source-ignore-errors): Add :group, :type
4438 (mail-source-delete-old-incoming-confirm)
4439 (mail-source-movemail-program): Add :version.
4441 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4442 (gnus-agent-cache, gnus-agent): Change :version.
4444 * gnus-util.el (gnus-use-byte-compile): Change :version.
4446 * gnus-sum.el (gnus-summary-make-false-root-always)
4447 (gnus-summary-default-high-score)
4448 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4449 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4450 (gnus-read-all-available-headers, gnus-article-emulate-mime)
4451 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4452 (gnus-sum-thread-tree-single-indent)
4453 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4454 (gnus-sum-thread-tree-leaf-with-other)
4455 (gnus-sum-thread-tree-single-leaf): Add :version.
4456 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4457 (gnus-article-loose-mime): Change :version.
4459 * gnus-start.el (gnus-backup-startup-file)
4460 (gnus-save-startup-file-via-temp-buffer): Add :version.
4462 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4463 (gnus-server-offline-face): Add :version.
4465 * gnus-score.el (gnus-adaptive-word-length-limit):
4467 * gnus-msg.el (gnus-gcc-externalize-attachments)
4468 (gnus-debug-files, gnus-debug-exclude-variables)
4469 (gnus-discouraged-post-methods): Change :version.
4470 (gnus-confirm-mail-reply-to-news)
4471 (gnus-confirm-treat-mail-like-news): Add :version.
4473 * gnus-int.el (gnus-server-unopen-status): Add :version.
4475 * gnus-group.el (gnus-group-jump-to-group-prompt)
4476 (gnus-large-ephemeral-newsgroup)
4477 (gnus-fetch-old-ephemeral-headers): Add :version.
4479 * gnus-fun.el (gnus-x-face-directory)
4480 (gnus-convert-pbm-to-x-face-command)
4481 (gnus-convert-image-to-x-face-command)
4482 (gnus-convert-image-to-face-command): Add :version.
4484 * gnus-delay.el (gnus-delay-default-hour): Add :version.
4486 * gnus-cite.el (gnus-cite-blank-line-after-header)
4487 (gnus-article-boring-faces):
4489 * gnus-art.el (gnus-buttonized-mime-types)
4490 (gnus-inhibit-mime-unbuttonizing)
4491 (gnus-treat-display-face)
4492 (gnus-treat-body-boundary): Change :version.
4493 (gnus-body-boundary-delimiter, gnus-picon-databases)
4494 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4495 (gnus-treat-date-english, gnus-treat-fold-headers)
4496 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4497 (gnus-treat-mail-picon, gnus-treat-wash-html)
4498 (gnus-article-encrypt-protocol)
4499 (gnus-use-idna, gnus-article-over-scroll)
4500 (gnus-mime-display-multipart-alternative-as-mixed)
4501 (gnus-mime-display-multipart-related-as-mixed)
4502 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4503 (gnus-ctan-url, gnus-button-ctan-handler)
4504 (gnus-button-handle-ctan-bogus-regexp)
4505 (gnus-button-ctan-directory-regexp)
4506 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4507 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4508 (gnus-button-man-level, gnus-button-emacs-level)
4509 (gnus-button-message-level, gnus-button-browse-level): Add :version.
4511 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4512 (gnus-agent-go-online): Change :version.
4513 (gnus-agent-expire-unagentized-dirs)
4514 (gnus-agent-auto-agentize-methods): Add :version.
4516 * flow-fill.el (fill-flowed-display-column)
4517 (fill-flowed-encode-column): Add :version.
4519 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4520 (gnus-outlook-deuglify-unwrap-max)
4521 (gnus-outlook-deuglify-cite-marks)
4522 (gnus-outlook-deuglify-unwrap-stop-chars)
4523 (gnus-outlook-deuglify-no-wrap-chars)
4524 (gnus-outlook-deuglify-attrib-cut-regexp)
4525 (gnus-outlook-deuglify-attrib-verb-regexp)
4526 (gnus-outlook-deuglify-attrib-end-regexp)
4527 (gnus-outlook-display-hook): Add :version.
4529 * binhex.el (binhex-use-external): Add :version.
4531 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
4533 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4536 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4538 * gnus-registry.el (gnus-registry-trim): watch out for negatives
4539 in gnus-registry-trim
4541 2004-09-13 Simon Josefsson <jas@extundo.com>
4543 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
4545 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4547 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
4548 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4550 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
4551 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4554 * sieve.el (sieve-manage-mode): Ditto.
4556 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
4558 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4560 2004-09-11 Simon Josefsson <jas@extundo.com>
4564 * mm-view.el (mm-display-dns-inline): Add.
4566 * mm-decode.el (mm-inline-media-tests): Add text/dns.
4567 (mm-automatic-display): Ditto.
4569 * mailcap.el (mailcap-mime-data): Add text/dns.
4570 (mailcap-mime-extensions): Map .soa to text/dns.
4572 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
4574 * gnus-art.el (article-decode-mime-words, article-babel)
4575 (gnus-article-highlight-signature, gnus-article-add-buttons)
4576 (gnus-signature-toggle): Remove unnecessary bindings of
4577 `inhibit-read-only' inherited from v5.10 merge.
4579 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4581 * nntp.el (nntp): New customization group.
4582 (nntp-authinfo-file): Add customization group.
4584 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4586 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4588 * gnus.el (to-address, to-list, subscribed)
4589 (large-newsgroup-initial): Ditto.
4591 * flow-fill.el (fill-flowed-display-column)
4592 (fill-flowed-encode-column): Ditto.
4594 2004-09-06 Stefan <monnier@iro.umontreal.ca>
4596 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4597 Use point-min rather than 1.
4598 (message-send-mail): Use buffer-size rather than point-max.
4600 * gnus-sum.el (gnus-summary-search-article-forward):
4601 Signal a specific `search-failed' rather than a generic `error'.
4603 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4604 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4605 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4607 2004-09-10 Simon Josefsson <jas@extundo.com>
4609 * nndb.el (require): Remove tcp and duplicate cl.
4611 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4613 * gnus-agent.el (directory-files-and-attributes): Move forward.
4615 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4617 * gnus-agent.el (directory-files-and-attributes): Optionally
4618 defined to support XEmacs.
4620 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4622 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
4623 to avoid run-time CL dependencies.
4624 (gnus-agent-unfetch-articles): New function.
4625 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4626 article numbers even when local .overview file is missing.
4627 (gnus-agent-read-article-number): New function. Only accepts
4628 27-bit article numbers.
4629 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
4630 gnus-agent-read-article-number.
4631 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4632 from backend while recognizing that article numbers in .overview
4634 (gnus-agent-update-files-total-fetched-for): Use
4635 directory-files-and-attributes to improve performance.
4636 * gnus-int.el (gnus-request-move-article): Use
4637 gnus-agent-unfetch-articles in place of gnus-agent-expire to
4638 improve performance.
4640 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
4641 some users confused by references to .newsrc when they only have a
4643 (gnus-convert-mark-converter-prompt,
4644 gnus-convert-converter-needs-prompt): Fixed use of property list.
4645 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
4646 New function. Used internally to only display 'gnus converting
4647 files' message when actually necessary.
4649 * gnus-sum.el (): Removed (require 'gnus-agent) as required
4650 methods now autoloaded.
4652 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4654 * gnus-sum.el (gnus-summary-insert-subject): Remove list
4657 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
4659 * gnus-picon.el: Fix indentation and closing parenthesis.
4661 2004-09-01 Simon Josefsson <jas@extundo.com>
4663 * message.el (message-canlock-generate): Require sha1, not
4664 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4665 to require within a function. Sadly, if sha1.el isn't loaded, the
4666 let binding in m-c-g will hide the defcustom definition, which is
4669 * canlock.el: Require sha1, not sha1-el.
4671 * message.el: Don't autoload sha1 (there is a autoload cookie in
4674 * sha1-el.el: Renamed to sha1.el.
4676 2004-08-30 Juanma Barranquero <lektu@terra.es>
4678 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4680 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4682 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4684 2004-08-30 Kim F. Storm <storm@cua.dk>
4686 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4688 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4691 2004-08-30 Simon Josefsson <jas@extundo.com>
4693 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4694 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
4696 2004-08-30 Simon Josefsson <jas@extundo.com>
4698 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4699 and ?\' to symbol instead of whitespace (tiny patch). From
4700 Andreas Schwab <schwab@suse.de>.
4702 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4704 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4706 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
4707 instead of re-search-forward.
4709 * gnus-uu.el (gnus-uu-save-article): Ditto.
4710 (gnus-uu-post-encode-uuencode): Ditto.
4712 * html2text.el (html2text-clean-list-items): Ditto.
4713 (html2text-clean-dtdd): Ditto.
4714 (html2text-format-tags): Ditto.
4716 * message.el (message-send-mail-with-sendmail): Fix regexp.
4717 (message-fill-field-general): Use search-forward instead of
4719 (unbold-region): Ditto.
4721 * nnrss.el (nnrss-request-article): Ditto.
4723 * nnslashdot.el (nnslashdot-request-article): Ditto.
4725 * nnweb.el (nnweb-gmane-wash-article): Ditto.
4727 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
4728 "Unrecognized menu descriptor" error in XEmacs.
4730 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4732 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
4735 * gnus-group.el (gnus-group-line-format-alist): Convert the value
4736 of gnus-tmp-news-method into string under XEmacs. It will be
4737 passed to gnus-correct-length which takes only a string argument.
4739 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4741 * gnus-util.el (gnus-bind-print-variables): New macro.
4742 (gnus-prin1): Use it.
4743 (gnus-prin1-to-string): Use it.
4744 (gnus-pp): New function.
4745 (gnus-pp-to-string): New function.
4747 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
4748 pp-to-string with gnus-pp-to-string.
4749 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4750 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
4751 * gnus-msg.el (gnus-debug): Ditto.
4752 * gnus-score.el (gnus-score-save): Ditto.
4753 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4755 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
4757 * score-mode.el (gnus-score-pretty-print): Ditto.
4758 * webmail.el (webmail-debug): Ditto.
4760 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4762 * gnus-art.el (article-display-face, article-display-x-face): Use
4765 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
4767 * gnus-art.el (article-hide-list-identifiers): Bind
4768 inhibit-read-only as t.
4770 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4772 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4774 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4776 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4777 (gnus-narrow-to-page): Don't assume point-min == 1.
4778 (gnus-article-edit-mode): Derive from message-mode.
4780 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4783 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4784 Disable incorrect use of `assert'.
4786 * message.el (message-mode): Set comment-start-skip.
4789 2004-08-22 Sam Steingold <sds@gnu.org>
4791 * pop3.el (pop3-leave-mail-on-server): New user variable.
4792 (pop3-movemail): Delete mail only when it is nil.
4794 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
4796 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
4798 * mml.el (mml-preview): Use `pop-to-buffer'.
4800 * message.el (message-goto-mail-followup-to): Insert after "To".
4801 (message-carefully-insert-headers): Add comment.
4803 * gnus.el: Remove unused variable `gnus-article-check-size'.
4805 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
4807 * gnus-art.el (gnus-button-alist): Improve
4808 `gnus-button-handle-library' entry.
4810 2004-08-19 Paul Jarc <prj@po.cwru.edu>
4812 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
4813 downcase, since XEmacs capitalizes error messages differently.
4814 From Sebastian Freundt <hroptatyr@gna.org>.
4816 2004-08-18 Jesper Harder <harder@ifa.au.dk>
4818 * nntp.el: Add (require 'gnus) due to reference to
4819 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
4821 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
4823 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
4826 * mm-decode.el (mm-dissect-singlepart): Check it.
4828 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
4830 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
4831 'imap' for netrc parsing
4833 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4835 * mailcap.el (mailcap-mime-data): Mark as risky.
4837 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4839 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
4840 may be included in the encoded word.
4841 (rfc2047-encode): Don't append a space if the encoded word
4842 includes close parenthesis.
4844 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4846 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
4847 of text within parentheses.
4849 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
4851 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
4852 (gnus-encrypt-write-file-contents): the password key is the file
4853 name PLUS the cipher, not just the cipher. Also remove failed
4854 passwords from the cache.
4856 2004-08-06 Simon Josefsson <jas@extundo.com>
4858 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
4861 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
4863 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4866 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
4868 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4869 to append in-reply-to: data to the references: header
4871 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4872 (netrc-parse): use gnus-encrypt.el functions
4874 * gnus-encrypt.el: new file for encryption support; currently
4875 does only a few GPG ciphers and an internal XOR cipher
4877 * password.el: add comments on using password-read-and-add
4878 (password-read-and-add): new function to read and add the
4879 password to the cache at once
4881 2004-07-28 Simon Josefsson <jas@extundo.com>
4883 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4884 parameter (but don't use it, for now).
4886 * imap.el (imap-ssl-open): Use imap-process-connection-type,
4887 instead of hard coding to nil.
4889 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4891 * mm-view.el (mm-inline-image-emacs): Open lines under an image
4892 as mm-inline-image-xemacs does.
4894 2004-07-26 Simon Josefsson <jas@extundo.com>
4896 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
4897 Revert part of 2004-07-17 change below.
4899 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
4901 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
4902 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4904 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4906 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
4907 quotes that actually start with ">" at the beginning of the
4910 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4912 * rfc2047.el (rfc2047-encode-region): Fix last change.
4913 (rfc2047-encode-parameter): Remove useless concat.
4915 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4917 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
4918 encode special characters; fix some kind of misconfigured headers;
4919 signal a real error if debug-on-quit or debug-on-error is non-nil.
4920 (rfc2047-encode-max-chars): New variable.
4921 (rfc2047-encode-1): Use it.
4922 (rfc2047-encode-parameter): New function.
4924 * mml.el (mml-insert-parameter): Remove an excessive space.
4926 2004-07-17 Simon Josefsson <jas@extundo.com>
4928 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
4929 Kai Grossjohann <kai@emptydomain.de>.
4930 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
4931 (gnus-group-make-menu-bar): Ditto.
4933 * gnus-util.el (gnus-group-server): Add.
4935 2004-07-16 Jesper Harder <harder@ifa.au.dk>
4937 * message.el (message-clone-locals): Clone sendmail and smtp
4940 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4942 * rfc2047.el (rfc2047-encode-region): Fix last change.
4944 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4945 From David Hedbor <dhedbor@real.com>.
4947 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4948 (nnmail-expand-newtext): Lowercase expanded entries if
4949 nnmail-split-lowercase-expanded is non-nil.
4951 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4953 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
4954 characters as non-special.
4956 2004-07-09 Simon Josefsson <jas@extundo.com>
4958 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
4959 Users will lose all flag changes made while unplugged with
4960 e.g. nntp unless flag synchronization happens, thus `nil' is not a
4961 good default. See numerous reports on ding mailing list.
4963 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
4965 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4966 add generate-head-function and generate-article-function to the
4967 rfc822-forward entry.
4968 (nndoc-rfc822-forward-generate-article): New function.
4969 (nndoc-rfc822-forward-generate-head): New function.
4971 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
4973 2004-07-06 Dan Christensen <jdc@uwo.ca>
4975 * gnus-sum.el (gnus-summary-read-group-1): When summary
4976 is unthreaded, respect display group parameter.
4977 (gnus-articles-to-read): Remove unused reference to
4978 display group parameter.
4980 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4982 * nnheader.el (nnheader-uniquify-message-id): New experimental
4984 (nnheader-nov-read-message-id): Use it.
4986 * spam-report.el (spam-report-gmane): Add interactive.
4988 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4990 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
4991 qp-or-base64 for the application/* types.
4993 2004-07-02 Jesper Harder <harder@ifa.au.dk>
4995 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
4996 Joakim Verona <joakim@verona.se>.
4998 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5000 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5003 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5005 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5006 New macro and function.
5007 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5009 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5011 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5014 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5016 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5017 update info that isn't there.
5019 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5021 * mm-view.el (mm-inline-render-with-function): Use multibyte
5022 buffer; decode html source by charset.
5024 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5026 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5027 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
5028 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
5029 loaded under XEmacs.
5030 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
5032 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5034 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5036 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5038 * mm-util.el (mm-coding-system-p): Return a coding-system.
5039 (mm-mime-mule-charset-alist): Use shift_jis instead of
5040 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5041 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5042 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5043 instead of japanese-shift-jis and iso-latin-1 respectively in
5044 order to share the default value with both Emacs and XEmacs-mule.
5045 (mm-mule-charset-to-mime-charset): Make
5046 mm-coding-system-priorities effective.
5047 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5048 while predicating of candidates upon the priorities.
5050 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5052 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5053 gnus-uu-invert-processable.
5055 * gnus.el: Autoload gnus-uu-invert-processable.
5057 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5059 * mm-util.el (mm-with-multibyte-buffer): New macro.
5061 * rfc2047.el (rfc2047-encode-string): Use it.
5062 (rfc2047-encode-region): Move point to the end of the region after
5063 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5065 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5067 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5068 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5070 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5072 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5073 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5074 Karl Chen <quarl@nospam.quarl.org>.
5076 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5078 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5081 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5083 * spam.el: section markers changed, TODO list revised
5084 (spam-backends): new master list of all installed backends
5085 (spam-summary-exit-behavior): new variable to determine how
5086 messages moves are done at summary exit
5087 (spam-move-spam-nonspam-groups-only)
5088 (spam-process-ham-in-nonham-groups)
5089 (spam-process-ham-in-spam-groups): variables removed, the
5090 spam-summary-exit-behavior variable should be used to manage this
5092 (spam-old-ham-articles, spam-old-spam-articles): removed
5093 (spam-old-articles): new variable, replacing spam-old-ham-articles
5094 and spam-old-spam-articles
5095 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5096 empty variables, placeholders for the backends they represent
5097 (spam-set-difference): moved, unchanged
5098 (spam-list-of-processors): variable OBSOLETE, not used anymore
5099 unless the user has a processor variable
5100 (spam-classifications, spam-classification-valid-p)
5101 (spam-backend-properties, spam-backend-property-valid-p)
5102 (spam-backend-function-type-valid-p)
5103 (spam-process-type-valid-p, spam-list-articles): helper functions
5104 (spam-report-articles-gmane, spam-report-articles-resend):
5105 functions removed, they are not needed
5106 (spam-install-backend-super, spam-backend-list)
5107 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5108 (spam-backend-function, spam-backend-ham-registration-function)
5109 (spam-backend-spam-registration-function)
5110 (spam-backend-ham-unregistration-function)
5111 (spam-backend-spam-unregistration-function)
5112 (spam-backend-statistical-p, spam-backend-mover-p)
5113 (spam-install-backend-alias, spam-install-checkonly-backend)
5114 (spam-install-mover-backend, spam-install-nocheck-backend)
5115 (spam-install-backend, spam-install-statistical-backend)
5116 (spam-install-statistical-checkonly-backend): backend installation
5118 (spam-summary-prepare-exit): rewritten to use the new backend code
5119 (spam-group-processor-p): use the new backend code and respect the
5120 summary exit behavior
5121 (spam-mark-spam-as-expired-and-move-routine): removed
5122 (spam-summary-prepare): changed to use the new spam-old-articles
5124 (spam-copy-or-move-routine, spam-copy-spam-routine)
5125 (spam-move-spam-routine, spam-copy-ham-routine)
5126 (spam-move-ham-routine): new code to copy/move ham or spam
5127 (spam-fetch-field-fast): doc and code improved, plus it allows the
5129 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5130 removed, no longer used
5131 (spam-split, spam-find-spam): use the new backend code
5132 (spam-registration-functions): variable removed, no longer used
5133 (spam-unregister-routine): convenience wrapper
5134 (spam-log-undo-registration, spam-register-routine)
5135 (spam-log-processing-to-registry)
5136 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5138 (spam-check-gmane-xref, spam-check-regex-headers)
5139 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5140 (spam-check-whitelist, spam-check-blacklist)
5141 (spam-check-bogofilter-headers, spam-check-spamoracle)
5142 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5143 (spam-check-crm114-headers): use the spam-split-group that
5144 spam-split prepares, no need to determine it every time
5146 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5147 the nnheader-parse-naked-head call
5149 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5151 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5152 the nnheader-nov-read-message-id call
5154 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5156 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5157 gnus-activate-group twice. Suggested by Markus Peter
5160 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5162 * gnus-art.el (gnus-article-time-format): Exchange the order of
5163 day and month in the default value; fix customization type.
5164 (article-date-ut): Use add-text-properties.
5165 (article-make-date-line): Use message-make-date instead of
5166 current-time-string.
5168 * message.el (message-fetch-field): Don't use set-text-properties.
5169 (message-make-date): Simplify.
5171 * messagexmas.el (message-xmas-make-date): New function.
5172 (message-xmas-redefine): Defalias message-make-date to it.
5174 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5176 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5177 (rfc2047-encode-region): Treat text within parentheses as special;
5178 show the original text when error has occurred.
5180 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5181 already-computed method to gnus-activate-group.
5183 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5184 same select-methods identical Lisp objects.
5186 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5187 object when modifying the info.
5189 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5191 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5192 gnus-opened-servers since it has never been opened with the new
5195 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5197 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5198 arg to nnheader-generate-fake-message-id.
5200 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5202 * nnheader.el (nnheader-generate-fake-message-id): accept a
5203 number and build a fake message ID localized to a group and
5204 article number (so it's repeatable from that point on)
5205 (nnheader-fake-message-id-p): change regex to accomodate new fake
5208 * gnus-sum.el (gnus-get-newsgroup-headers): call
5209 nnheader-generate-fake-message-id with the article number
5211 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5213 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5216 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5218 * message.el (message-ignored-supersedes-headers): Add Approved.
5220 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5222 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5224 (rfc2047-encode): Fold the line before encoding.
5226 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5228 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5229 folding -- not all headers can be folded, and this should be done
5230 by the message composition mode. Probably. I think.
5232 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5234 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5237 * gnus-ems.el (gnus-remove-image): Don't use
5238 message-text-with-property; remove only the image found first.
5240 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5243 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5245 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5247 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5249 * message.el (message-text-with-property): Make it fast and accept
5251 (message-strip-forbidden-properties): Use it.
5252 (message-fix-before-sending): Follow the m-t-w-p change.
5254 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5256 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5258 * gnus-art.el (article-hide-headers): Don't change the buffer
5259 mistakenly when performing mml-preview even if
5260 gnus-single-article-buffer is nil.
5262 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5264 * message.el (message-expand-name-databases): New user option.
5265 (message-expand-name): Use it.
5267 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5269 * spam.el (spam-report-articles-resend)
5270 (spam-report-resend-register-routine): allow ham reporting
5271 (spam-report-resend-register-ham-routine): simple wrapper
5272 (spam-registration-functions): add ham resending functions
5273 (spam-list-of-processors): add ham resend processor
5275 * gnus.el (ham-resend-to): new group parameter
5276 (spam-process): add ham resend option
5278 * spam-report.el (spam-report-resend): allow reporting ham
5279 (spam-report-resend-ham): simple wrapper
5281 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5283 * message.el (message-cite-articles-with-x-no-archive): New
5285 (message-cite-original): Use it.
5287 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5289 * message.el (message-cite-original): Respect X-No-Archive.
5291 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5293 * gnus-art.el (article-hide-headers): Refer to the values for
5294 gnus-ignored-headers and gnus-visible-headers in the summary
5295 buffer since a user may have set them as group parameters.
5297 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5299 * assistant.el (assistant-node-name): new convenience function
5300 (assistant-render-text, assistant-render-node): error handling,
5301 plus handle multiple next nodes
5302 (assistant-find-next-node): commented out for now
5303 (assistant-find-next-nodes): new function, returns list of next
5306 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5308 * mail-source.el (mail-source-directory): Fix doc-string.
5310 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5312 * assistant.el (assistant-render-text, assistant-eval): add :set
5313 widget type, which is different because it takes and returns a
5314 list. Much hilarity ensues.
5316 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5318 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5320 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5323 * gnus-start.el (gnus-activate-group): Added doc-string.
5325 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5327 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5329 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5331 * assistant.el (assistant-render-text): trying to add a :set
5332 widget, more to come...
5334 * spam.el (spam-group-spam-contents-p): handle empty groupname
5336 (spam-report-articles-resend)
5337 (spam-report-resend-register-routine): allow spam-report-resend-to
5338 to be a group parameter or a global value
5339 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
5340 (spam-register-routine): do registration iff any articles warrant
5342 (spam-summary-prepare-exit): changed log message for nil group
5345 2004-05-26 Simon Josefsson <jas@extundo.com>
5347 * starttls.el: Merge with my GNUTLS based starttls.el.
5348 (starttls-gnutls-program, starttls-use-gnutls)
5349 (starttls-extra-arguments, starttls-process-connection-type)
5350 (starttls-connect, starttls-failure, starttls-success): New
5352 (starttls-program, starttls-extra-args): Doc fix.
5353 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5355 (starttls-negotiate, starttls-open-stream): Check
5356 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5357 function if it is set.
5359 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5361 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5364 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5366 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5368 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
5370 * spam.el (spam-mark-junk-as-spam-routine)
5371 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
5372 disable assigning the spam-mark to new messages
5374 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
5376 (spam-ham-copy-or-move-routine): todo decleared twice
5378 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5380 * dgnushack.el: Autoload customize-set-variable for XEmacs.
5382 * rfc2047.el (rfc2047-encodable-p): Don't move point.
5383 (rfc2047-decode): Treat the ascii coding-system as raw-text by
5386 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
5388 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5389 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
5391 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
5393 * spam.el (spam-list-of-processors): use nil for nonexistent processors
5394 (spam-group-processor-p): fixed function so it works properly
5395 (spam-group-processor-multiple-p)
5396 (spam-group-spam-processor-report-gmane-p)
5397 (spam-group-spam-processor-report-resend-p)
5398 (spam-group-spam-processor-bogofilter-p)
5399 (spam-group-spam-processor-blacklist-p)
5400 (spam-group-spam-processor-ifile-p)
5401 (spam-group-ham-processor-ifile-p)
5402 (spam-group-spam-processor-spamoracle-p)
5403 (spam-group-spam-processor-crm114-p)
5404 (spam-group-ham-processor-bogofilter-p)
5405 (spam-group-spam-processor-stat-p)
5406 (spam-group-ham-processor-stat-p)
5407 (spam-group-ham-processor-whitelist-p)
5408 (spam-group-ham-processor-BBDB-p)
5409 (spam-group-ham-processor-spamoracle-p)
5410 (spam-group-ham-processor-copy-p): functions removed with some
5411 prejudice against unneeded code
5412 (spam-report-articles-resend)
5413 (spam-report-resend-register-routine): allow the group/topic
5414 spam-resend-to value to override spam-report-resend-to
5415 (spam-summary-prepare-exit): invoke spam-group-processor-p
5418 * spam-report.el (spam-report-resend-to, spam-report-resend):
5419 start with resend-to set to nil, and then ask the user if
5420 necessary. From Daniel Pittman <daniel@rimspace.net>.
5422 * gnus.el (spam-resend-to): new group/topic parameter
5423 (spam-process): move the OBSOLETE processors to the end of the
5426 * spam-report.el (spam-report-resend): spam-report-resend takes a
5427 list of articles, not separate article numbers. From Daniel
5428 Pittman <daniel@rimspace.net>.
5430 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5432 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5433 addition to emacs-w3m.
5435 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5437 * assistant.el (assistant-authinfo-data): New function.
5438 (assistant-eval): Eval for entire assistant.
5440 * netrc.el (netrc-services-file): New variable.
5441 (netrc-parse-services): New function.
5442 (netrc-find-service-name): New function.
5443 (netrc-find-service-number): New function.
5444 (netrc-port-equal): New function.
5445 (netrc-machine): Use it.
5447 * nnimap.el (nnimap-open-connection): Use netrc.
5449 * gnus-util.el (gnus-netrc-get): Remove aliases.
5451 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5453 * assistant.el (wid-edit): Fix compilation.
5455 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5457 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
5459 * gnus-util.el (gnus-set-file-modes): New function. (small
5462 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5464 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5466 * assistant.el (assistant-render-node): Fix up rendering and
5468 (assistant-render-node): Reset.
5469 (assistant-make-read-only): Not sticky.
5471 2004-05-20 Danny Siu <dsiu@adobe.com>
5473 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5474 centered even when gnus-auto-center-summary is t
5476 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478 * dns.el (dns-get-txt-answer): New function.
5479 (dns-read-txt): Ditto.
5480 (query-dns): Use it.
5482 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
5484 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5485 active for foreign groups even if the group level is higher than
5486 the specified value.
5488 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5490 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5493 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5495 2004-05-20 Magnus Henoch <mange@freemail.hu>
5497 * dns.el (dns-read-type): Add support for SVR. (small patch)
5499 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5501 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5502 (spam-crm114-header, spam-crm114-spam-switch)
5503 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5504 (spam-crm114-positive-spam-header)
5505 (spam-crm114-database-directory, spam-list-of-processors)
5506 (spam-group-spam-processor-crm114-p)
5507 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5508 (spam-generic-score, spam-list-of-checks)
5509 (spam-list-of-statistical-checks, spam-registration-functions)
5510 (spam-check-crm114-headers, spam-crm114-score)
5511 (spam-check-crm114, spam-crm114-register-with-crm114)
5512 (spam-crm114-register-spam-routine)
5513 (spam-crm114-unregister-spam-routine)
5514 (spam-crm114-register-ham-routine)
5515 (spam-crm114-unregister-ham-routine): add CRM114 support. From
5516 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
5518 * gnus.el: added spam-use-crm114
5520 * spam.el (spam-list-of-processors, spam-registration-functions):
5522 (spam-group-spam-processor-report-resend-p): utility wrapper
5523 (spam-report-articles-gmane): doc fix
5524 (spam-report-articles-resend,
5525 spam-report-resend-register-routine): wrappers around
5526 spam-report-resend-to
5528 * spam-report.el (spam-report-resend-to, spam-report-resend):
5529 support for resending spam
5530 (spam-report-gmane): line length >80 fix
5532 * gnus.el (spam-process): add spam-use-resend
5534 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5536 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
5537 number of processed spam messages.
5538 (spam-ham-copy-or-move-routine): Return the number of processed
5540 (spam-summary-prepare-exit): Use the above values to decide
5541 whether status messages shouled be displayed.
5543 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
5545 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
5546 `rfc2047-encoding-function-alist' in order to avoid conflicting
5547 with the old version.
5548 (rfc2047-encode-region): Concatenate words containing non-ASCII
5549 characters in structured fields; don't encode space-delimited
5550 ASCII words even in unstructured fields; don't break words at
5551 char-category boundaries.
5552 (rfc2047-encode-1): New function.
5553 (rfc2047-encode): Use it; encode text so that it occupies the
5554 maximum width within 76-column; work correctly on Q encoding for
5555 iso-2022-* charsets.
5556 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
5557 sure not to break a line just after the header name.
5558 (rfc2047-b-encode-region): Removed.
5559 (rfc2047-b-encode-string): New function.
5560 (rfc2047-q-encode-region): Removed.
5561 (rfc2047-q-encode-string): New function.
5563 * mm-util.el (mm-replace-in-string): New function.
5565 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5567 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
5569 (gnus-inews-make-draft): Really.
5571 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
5573 * nnmh.el (nnmh-request-list-1): Don't check the link count
5574 before descending. (small patch)
5576 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
5581 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
5584 * gnus-art.el (gnus-signature-limit): Doc fix.
5586 * gnus-msg.el (gnus-inews-make-draft): Quote list.
5588 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5590 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
5592 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5595 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5597 * gnus-draft.el (gnus-draft-send): Bind
5598 rfc2047-encode-encoded-words.
5600 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
5601 (rfc2047-encodable-p): Say that =? needs encoding.
5602 (rfc2047-encode-encoded-words): New variable.
5604 * gnus-group.el (gnus-group-select-group): Doc fix.
5606 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
5608 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
5611 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
5613 * nnheader.el (nnheader-get-lines-and-char): New function.
5615 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
5617 * gnus-msg.el (gnus-summary-followup-with-original): Document
5618 yanking of region when active.
5620 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
5622 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
5623 groups if the group level is higher than the specified value.
5625 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5627 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
5628 (gnus-group-jump-to-group): Added prefix argument using
5629 `gnus-group-jump-to-group-prompt'. Query before jumping to
5632 * compface.el (uncompface): Be verbose when changing
5633 `uncompface-use-external'.
5635 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
5636 handle manual section.
5638 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5640 * gnus-art.el (gnus-button-alist): Revert previous change.
5642 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5644 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5646 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5648 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
5649 whether backend can accept message.
5651 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5653 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
5655 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
5656 Avoid creating directory when nntp-marks-is-evil is true.
5657 Reported by Reiner Steib.
5659 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5661 * gnus-picon.el (gnus-picon-style): New variable.
5662 (gnus-picon-insert-glyph): Added optional `nostring' argument.
5663 (gnus-picon-transform-address): Support `gnus-picon-style'. From
5664 Jesper Harder <harder@ifa.au.dk>.
5666 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5668 * message.el (message-fill-field): Return point.
5669 (message-generate-headers): Go to end of field.
5671 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
5672 stuff for non-living groups.
5674 2004-05-18 Jesper Harder <harder@ifa.au.dk>
5676 * gnus-art.el (gnus-article-followup-with-original)
5677 (gnus-article-reply-with-original): gnus-mark-active-p ->
5678 gnus-region-active-p.
5680 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
5682 * spam.el (spam-summary-prepare-exit): fix messages, so they show
5683 only when there is spam or ham to be processed
5685 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5687 * mail-source.el (mail-source-delete-crash-box): Refactor.
5688 (mail-source-fetch): Use it.
5689 (mail-source-fetch-file): Ditto.
5690 (mail-source-fetch-directory): Run postscript in loop.
5691 (mail-source-fetch-pop): Delete.
5692 (mail-source-fetch-maildir): Ditto.
5693 (mail-source-fetch-imap): Ditto.
5695 * imap.el (imap-authenticators): Comment out sasl.
5697 * message.el (message-skip-to-next-address): New function.
5698 (message-fill-header-address): Refactor.
5699 (message-fill-address): Use it.
5700 (message-delete-address): Use it.
5701 (message-fill-header-general): Refactor.
5702 (message-fill-field-address): Rename.
5703 (message-narrow-to-field): Find the start of the header.
5704 (message-header-format-alist): Don't pre-fill.
5705 (message-fill-header): Removed.
5706 (message-insert-header): New function.
5707 (message-shorten-references): Use it.
5709 * rfc2047.el (rfc2047-field-value): Strip props.
5711 * mail-parse.el (mail-header-make-address): New alias.
5713 * ietf-drums.el (ietf-drums-make-address): New function.
5715 * imap.el: Add compiler directives.
5717 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
5719 * gnus-art.el (article-decode-idna-rhs): Don't use
5720 message-idna-inside-rhs-p.
5722 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5724 * message.el (message-idna-inside-rhs-p): Removed.
5725 (message-idna-to-ascii-rhs-1): Use proper address parsing.
5727 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
5730 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
5732 * imap.el (imap-sasl-make-mechanisms): Use sasl.
5734 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5736 * nneething.el (nneething-file-name): Don't create spurions
5739 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
5740 (gnus-inews-do-gcc): Remove sleep.
5742 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
5745 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
5746 (gnus-agent-regenerate-group): Using nil messages aren't valid.
5748 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5750 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
5752 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5754 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
5755 header is not nil (tiny change). From Nelson Ferreira
5756 <nelson.ferreira@verizon.net>.
5758 * spam.el (spam-summary-prepare-exit): only produce "marking spam
5759 as expired without moving it" message when there are spam
5762 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
5764 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
5765 nntp-possibly-create-directory, not nntp-possibly-change-group.
5766 (nntp-marks-changed-p): New arg SERVER.
5767 (nntp-request-update-info): Adjust caller.
5769 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
5771 * nntp.el (nntp-save-marks): Pass missing arg.
5773 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5775 * nntp.el: Support marks.
5776 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
5777 (nntp-marks-modtime, nntp-marks-directory): New variables.
5778 (nntp-request-set-mark, nntp-request-update-info)
5779 (nntp-possibly-create-directory, nntp-marks-changed-p)
5780 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
5783 2004-05-12 Jesper Harder <harder@ifa.au.dk>
5785 * gnus-xmas.el (gnus-xmas-select-lowest-window)
5786 (gnus-xmas-redefine): Rename.
5788 * gnus-score.el (gnus-score-insert-help): Use
5789 gnus-select-lowest-window.
5791 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
5792 appt-select-lowest-window and rename to gnus-select-lowest-window.
5796 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5798 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
5799 encodings of MIME-encoded words, in order to improve
5800 interoperability with several broken MUAs.
5802 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5804 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
5805 tags, only when charsets are not specified in headers.
5806 (mm-inline-text-html-render-with-w3m): Ditto.
5808 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
5809 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
5811 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5813 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
5814 instead of MIME-decoded from fields when checking
5815 `gnus-article-address-banner-alist'.
5817 2004-05-03 Jesper Harder <harder@ifa.au.dk>
5819 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
5820 description rather than subject.
5822 2004-05-02 Steve Youngs <steve@youngs.au.com>
5824 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
5826 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5828 * gnus.el (gnus-version-number): Bump.
5830 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5832 * gnus.el: No Gnus v0.2 is released.
5834 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5836 * gnus-agent.el (gnus-agent-read-agentview): Inline
5837 gnus-uncompress-range.
5839 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5841 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
5844 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5846 * gnus.el (spam-process, spam-autodetect-methods): Add
5847 bsfilter and bsfilter-headers.
5849 * spam.el (spam-bsfilter): New customize group.
5850 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
5851 (spam-bsfilter-header, spam-bsfilter-probability-header)
5852 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
5853 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
5854 (spam-bsfilter-database-directory): New options.
5855 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
5856 (spam-list-of-statistical-checks, spam-registration-functions):
5857 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
5858 (spam-bsfilter-score): New command.
5859 (spam-check-bsfilter-headers, spam-check-bsfilter)
5860 (spam-bsfilter-register-with-bsfilter)
5861 (spam-bsfilter-register-spam-routine)
5862 (spam-bsfilter-unregister-spam-routine)
5863 (spam-bsfilter-register-ham-routine)
5864 (spam-bsfilter-unregister-ham-routine): New functions.
5865 (spam-generic-score): Support bsfilter; Accept an optional argument
5866 to recalcurate spam score even if scoring header has already been
5868 (spam-bogofilter-score, spam-spamassassin-score): Accept an
5869 optional argument to recalcurate spam score even if scoring header
5870 has already been added.
5872 2004-04-29 Jesper Harder <harder@ifa.au.dk>
5874 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5875 strings! Reported by David D. Smith <davidsmith@acm.org>.
5876 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5879 2004-04-28 Jesper Harder <harder@ifa.au.dk>
5881 * html2text.el (html2text-replace-list): Add & and '.
5882 (html2text-get-attr): Rewrite.
5884 * message.el (message-setup-1): Remove redundant put-text-property
5885 on mail-header-separator.
5887 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
5889 * gnus-registry.el (gnus-registry-cache-whitespace)
5890 (gnus-registry-action, gnus-registry-spool-action)
5891 (gnus-registry-split-fancy-with-parent): changed message levels
5892 from 5 to 3 or 7, as needed
5894 * spam.el (spam-summary-prepare-exit)
5895 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
5896 (spam-split, spam-find-spam, spam-log-undo-registration)
5897 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
5900 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5902 * gnus-ems.el: Autoload appt-select-lowest-window (revert
5905 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5907 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
5908 Use mapc when appropriate.
5910 * sieve-manage.el (sieve-manage-open): do.
5912 * nnweb.el (nnweb-insert-html): do.
5914 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
5915 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
5917 * nnspool.el (nnspool-request-group): do.
5919 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
5922 * nnml.el (nnml-request-update-info): do.
5924 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
5925 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
5927 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
5928 (nnimap-request-set-mark): do.
5930 * nnfolder.el (nnfolder-request-update-info): do.
5932 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
5935 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
5937 * gnus-uu.el (gnus-uu-find-articles-matching): do.
5939 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
5942 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
5945 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
5947 * gnus-nocem.el (gnus-nocem-scan-groups): do.
5949 * gnus-int.el (gnus-start-news-server): do.
5951 * gnus-group.el (gnus-group-make-kiboze-group)
5952 (gnus-group-browse-foreign-server): do.
5954 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
5956 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
5957 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
5960 * spam.el (spam-necessary-extra-headers): get the extra headers we
5961 may need for spam sorting and scoring
5962 (spam-user-format-function-S): a user format function suitable for
5964 (spam-article-sort-by-spam-status): sorting function for summary
5966 (spam-extra-header-to-number): get a score from a header
5967 (spam-summary-score): get a numeric score from the headers
5968 (spam-generic-score): oops, function doc in wrong place
5969 (spam-initialize): take symbols when it's run, and install the
5970 extra headers that spam-necessary-extra-headers thinks we need
5972 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5974 * spam.el (spam-summary-prepare-exit): logic and message fix.
5975 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
5977 2004-04-17 Jesper Harder <harder@ifa.au.dk>
5979 * gnus-sum.el (gnus-set-global-variables)
5980 (gnus-build-all-threads, gnus-get-newsgroup-headers)
5981 (gnus-article-get-xrefs, gnus-summary-best-group)
5982 (gnus-summary-next-article, gnus-summary-enter-digest-group)
5983 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
5984 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
5985 with-current-buffer.
5987 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
5989 * spam.el (spam-summary-prepare-exit): simplified logic
5990 (spam-fetch-article-header): read the article header if it's not
5992 (spam-list-articles): simplified logic
5993 (spam-filelist-register-routine): found bug with unregister-list
5995 * gnus-registry.el: clarified comments at beginning
5997 2004-04-16 Jesper Harder <harder@ifa.au.dk>
5999 * message.el (message-cater-to-broken-inn): Remove.
6000 (message-shorten-references): Make sure the total folded length of
6001 References is shorter than 998 characters to cater to a bug in INN
6002 2.3. Also, don't pretend that references aren't folded -- this
6003 hasn't worked for a while.
6005 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6007 * gnus-agent.el (gnus-agentize):
6008 gnus-agent-send-mail-real-function no longer set to current value
6009 of message-send-mail-function but rather a lambda that calls
6010 message-send-mail-function. The change makes the agent real-time
6011 responsive to user changes to message-send-mail-function.
6013 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6015 * legacy-gnus-agent.el
6016 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6017 help from Florian Weimer <fw@deneb.enyo.de>
6019 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6021 * nnmail.el (nnmail-cache-insert): Revert last change.
6023 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6025 * nnmail.el (nnmail-cache-insert): Always check whether
6026 nnmail-cache-ignore-groups matches a group name.
6028 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6030 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6031 (spam-find-spam, spam-log-processing-to-registry)
6032 (spam-log-registered-p, spam-log-unregistration-needed-p)
6033 (spam-log-undo-registration): use gnus-message instead of
6034 gnus-error, none of these errors are fatal
6036 * gnus-registry.el (gnus-registry-clean-empty-function)
6037 (gnus-registry-clean-empty): remove only empty entries without
6040 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6042 * spam-stat.el (spam-stat-buffer-change-to-spam)
6043 (spam-stat-buffer-change-to-non-spam): change (error) to
6044 (gnus-message 8) invocation
6046 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6048 * nntp.el (nntp-via-netcat-command): New variable.
6049 (nntp-via-netcat-switches): New variable.
6050 (nntp-open-via-rlogin-and-netcat): New function.
6051 (nntp-open-connection-function): Doc fix.
6052 (nntp-telnet-command): Doc fix.
6053 (nntp-end-of-line): Doc fix.
6054 (nntp-via-rlogin-command): Doc fix.
6055 (nntp-via-user-name): Doc fix.
6056 (nntp-via-address): Doc fix.
6058 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6060 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6061 error in Emacs 21.1.
6063 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6065 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6067 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6068 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6069 (gnus-agent-with-refreshed-group): New macro.
6070 (gnus-agent-rename-group): New function.
6071 (gnus-agent-delete-group): New function.
6072 (gnus-agent-save-group-info): Use gnus-command-method when
6073 `method' parameter is nil. Don't write nil entries into the
6075 (gnus-agent-get-group-info): New function.
6076 (gnus-agent-fetch-articles): Use
6077 gnus-agent-update-files-total-fetched-for to increment disk space
6079 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6080 gnus-agent-update-view-total-fetched-for to increment disk space
6082 (gnus-agent-get-local): Added optional parameters to avoid calling
6083 gnus-group-real-name and gnus-find-method-for-group.
6084 (gnus-agent-set-local): Delete stored entry if either min, or max,
6086 (gnus-agent-fetch-session): Reworded error/quit messages. On
6087 quit, use gnus-agent-regenerate-group to record existance of any
6088 articles fetched to disk before the quit occurred.
6089 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6090 gnus-agent-update-view-total-fetched-for, and
6091 gnus-agent-update-files-total-fetched-for to decrement disk space
6093 (gnus-agent-retrieve-headers): Use
6094 gnus-agent-update-view-total-fetched-for to increment disk space
6096 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6097 with gnus-agent-update-files-total-fetched-for to decrement disk
6098 space and fresh group buffer.
6099 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6100 (gnus-agent-need-update-total-fetched-for): New variable.
6101 (gnus-agent-update-files-total-fetched-for): New function.
6102 (gnus-agent-update-view-total-fetched-for): New function.
6103 (gnus-agent-total-fetched-for): New function.
6105 * gnus-cache.el (gnus-cache-save-buffers): Use
6106 gnus-cache-update-overview-total-fetched-for to change disk space
6108 (gnus-cache-possibly-enter-article): Use
6109 gnus-cache-update-file-total-fetched-for to increment disk space
6111 (gnus-cache-possibly-remove-article): Use
6112 gnus-cache-update-file-total-fetched-for to decrement disk space
6114 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6115 (gnus-cache-rename-group): New function.
6116 (gnus-cache-delete-group): New function.
6117 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6118 (gnus-cache-need-update-total-fetched-for): New variable.
6119 (gnus-cache-with-refreshed-group): New macro.
6120 (gnus-cache-update-file-total-fetched-for): New function.
6121 (gnus-cache-update-overview-total-fetched-for): New function.
6122 (gnus-cache-rename-group-total-fetched-for): New function.
6123 (gnus-cache-delete-group-total-fetched-for): New function.
6124 (gnus-cache-total-fetched-for): New function.
6126 * gnus-group.el: Require gnus-sum and autoload functions to
6127 resolve warnings when gnus-group.el compiled alone.
6128 (gnus-group-line-format): Documented new %F
6129 (size of Fetched data) group line format; identifies disk space
6130 used by agent and cache.
6131 (gnus-group-line-format-alist): Defined new F format.
6132 (gnus-total-fetched-for): New function.
6133 (gnus-group-delete-group): No longer update
6134 gnus-cache-active-altered as gnus-request-delete-group now keeps
6136 (gnus-group-list-active): Let the agent store a server's active
6137 list if currently plugged.
6139 * gnus-int.el (gnus-request-delete-group): Use
6140 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6141 local disk in sync with the server.
6142 (gnus-request-rename-group): Use
6143 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6144 local disk in sync with the server.
6146 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6147 simplification to logic.
6149 * gnus-util.el (gnus-rename-file): New function.
6151 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6153 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6154 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6156 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6157 From Christian Neukirchen <chneukirchen@yahoo.de>.
6159 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6161 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6162 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6164 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6166 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6168 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6170 * spam.el (spam-set-difference): new function to replace
6171 gnus-set-difference in spam.el
6172 (spam-summary-prepare-exit): use spam-set-difference
6174 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6176 * gnus-registry.el (gnus-registry-cache-file): updated to use
6177 gnus-dribble-directory OR gnus-home-directory OR ~
6178 (gnus-registry-split-fancy-with-parent): fixed doc
6180 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6182 * message.el (message-exchange-point-and-mark): Use
6183 message-mark-active-p. Suggested by Jesper Harder
6186 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6188 * message.el (message-exchange-point-and-mark): Don't activate
6189 region if it was inactive. Suggested by Hiroshi Fujishima
6190 <pooh@nature.tsukuba.ac.jp>.
6192 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6194 * gnus-art.el (article-display-face): Display Faces in the same
6197 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6199 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6201 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6203 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6204 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6205 (gnus-article-mime-hierarchy): Remove.
6206 (gnus-article-mime-hierarchy-next): Remove.
6207 (gnus-article-mode): Revert 2004-03-19 change.
6208 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6209 (gnus-insert-mime-button): Revert 2004-03-19 change.
6210 (gnus-mime-accumulate-hierarchy): Remove.
6211 (gnus-mime-enter-multipart): Remove.
6212 (gnus-mime-leave-multipart): Remove,
6213 (gnus-mime-display-part): Revert 2004-03-19 change.
6214 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6216 * mml.el (mml-preview): Revert 2004-03-19 change.
6218 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6220 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6222 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6224 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6225 t while entering a file name using the mm-with-multibyte macro.
6226 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6228 * mm-util.el (mm-with-multibyte): New macro.
6230 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6232 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6234 (gnus-mime-multipart-functions): Doc and customization fix.
6235 (gnus-article-mime-hierarchy): New variable.
6236 (gnus-article-mime-hierarchy-next): New variable.
6237 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6238 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6239 gnus-article-mime-hierarchy-next to nil.
6240 (gnus-insert-mime-button): Show hierarchy numbers.
6241 (gnus-mime-accumulate-hierarchy): New function.
6242 (gnus-mime-enter-multipart): New function.
6243 (gnus-mime-leave-multipart): New function.
6244 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6245 (gnus-mime-display-alternative): Show hierarchy numbers.
6247 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6248 gnus-article-mime-hierarchy-next to nil.
6250 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6252 * dns.el: Don't require gnus-xmas.
6254 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6256 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6258 (mml-menu): Disable mml-quote-region if mark is inactive.
6260 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6262 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6263 when the group's active is not available.
6265 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6267 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6270 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6271 parent article of a sparse article in the thread hashtb. From
6272 Stefan Wiens <s.wi@gmx.net>.
6274 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6276 * imap.el (imap-store-password): New variable.
6277 (imap-interactive-login): Use it.
6278 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6280 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6282 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6283 window-start and hscroll to summary window.
6285 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6287 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6288 conversion message to newsrc-dribble when an actual conversion is
6291 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6293 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6295 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6297 * mm-decode.el (mm-complicated-handles): New function reviving
6298 former definition of mm-multiple-handles.
6300 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6301 (gnus-mime-delete-part): Use it.
6303 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6305 * gnus-agent.el (gnus-agent-read-local): Bind
6306 nnheader-file-coding-system to gnus-agent-file-coding-system to
6307 avoid the implicit assumption that they will always be equal.
6308 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6309 coding-system-for-write, as the with-temp-file macro first prints
6310 to a buffer then saves the buffer.
6312 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6314 * gnus-art.el (gnus-article-edit-part): New function.
6315 (gnus-mime-save-part-and-strip): Use it; do query instead of
6316 signaling an error; don't use mm-multiple-handles.
6317 (gnus-mime-delete-part): Ditto.
6319 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6321 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6323 (gnus-group-prepare-hook): Removed function that converted list
6324 form of gnus-agent-expire-days to group properties.
6326 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6327 (gnus-request-accept-article): Re-indented.
6329 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6330 converters to handle old agent file formats. Added logic for a
6331 "backup before upgrading warning".
6332 (gnus-convert-mark-converter-prompt): Developers can mark
6333 functions as needing (default), or not needing,
6334 gnus-convert-old-newsrc's "backup before upgrading warning".
6335 (gnus-convert-converter-needs-prompt): Tests whether the user
6336 should be protected from potentially irreversable changes by the
6339 * legacy-gnus-agent.el (): New. Provides converters that are only
6340 loaded when gnus-convert-old-newsrc needs to call them.
6342 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6344 * mail-source.el (mail-source-touch-pop): Doc fix.
6346 * message.el (message-smtpmail-send-it): Doc fix.
6348 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6350 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6352 * nnmail.el (nnmail-split-fancy): do.
6354 * gnus-kill.el (gnus-kill, gnus-execute): do.
6356 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6358 * gnus-sum.el (gnus-widget-reversible-match)
6359 (gnus-widget-reversible-to-internal)
6360 (gnus-widget-reversible-to-external): New functions.
6361 (gnus-widget-reversible): New widget.
6362 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6364 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
6366 * gnus-sum.el (gnus-thread-sort-functions)
6367 (gnus-article-sort-functions): Document `(not F)' items.
6369 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6371 * spam.el (spam-use-gmane-xref): new backend
6372 (spam-gmane-xref-spam-group): variable to control the name of the
6374 (spam-blackhole-servers, spam-blackhole-good-server-regex)
6375 (spam-regex-headers-spam, spam-regex-headers-ham)
6376 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6377 (spam-list-of-checks): added spam-use-gmane-xref to list of
6379 (spam-check-gmane-xref): function for spam-use-gmane-xref
6381 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6382 an autodetect method
6384 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6386 * gnus-int.el (gnus-request-accept-article): Inform the agent that
6387 articles are being added to a group.
6388 (gnus-request-replace-article): Inform the agent that articles
6389 need to be uncached as the cached contents are no longer valid.
6391 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6393 * binhex.el: Don't autoload executable-find.
6395 * canlock.el: Don't autoload mail-fetch-field.
6397 * dgnushack.el: Autoload c-mode for XEmacs.
6399 * gnus-ems.el: Don't autoload appt-select-lowest-window.
6401 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6402 rmail-dont-reply-to and rmail-output.
6404 * gnus-score.el: Don't autoload ffap-string-at-point.
6406 * gnus-setup.el: Don't autoload sc-cite-original.
6408 * imap.el: Don't autoload base64-decode-string,
6409 base64-encode-string and md5.
6411 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6412 and rmail-msg-restore-non-pruned-header.
6414 * mm-decode.el: Don't autoload executable-find.
6416 * mm-url.el: Don't autoload executable-find.
6418 * mm-view.el: Don't autoload diff-mode.
6420 * nndb.el: Don't autoload news-reply-mode, news-setup,
6421 cancel-timer and telnet.
6423 * password.el: Don't autoload run-at-time for Emacs.
6425 * sha1-el.el: Don't autoload executable-find.
6427 * sieve-mode.el: Don't autoload c-mode.
6429 * uudecode.el: Don't autoload executable-find.
6431 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6433 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6434 (gnus-agent-possibly-alter-active): Avoid null in numeric
6436 (gnus-agent-set-local): Refuse to save null in local object table.
6437 (gnus-agent-regenerate-group): The REREAD parameter can now be a
6438 list of articles that will be marked as unread.
6440 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6442 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6444 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6446 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6449 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
6451 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6452 Don't bind "obarray".
6454 * gnus-sum.el (gnus-thread-sort-functions): Added
6455 `gnus-thread-sort-by-most-recent-number' and
6456 `gnus-thread-sort-by-most-recent-date'.
6457 Reported by Kai Grossjohann <kai@emptydomain.de>.
6459 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6461 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6463 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
6465 * gnus-cus.el (gnus-agent-customize-category): Removed
6466 ignore-errors macro reference that required cl to be loaded at
6469 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6470 single-interval range of the form (min . max). Previously the
6471 range had to look like ((min . max)). Likewise, return
6472 (min . max) rather than ((min . max)).
6473 (gnus-range-map): Use gnus-range-normalize to accept
6474 single-interval range.
6476 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6477 the cache, but not the agent, now appear with their usual face.
6479 * dgnushack.el (loaddir): New variable that is bound to the
6480 directory containing the dgnushack.el file. Use loaddir, rather
6481 than srcdir, to update load-path. Change lets dgnushack compile
6482 code in directories other than GNUS/lisp.
6484 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
6486 * lpath.el: Don't bind w3m-safe-url-regexp.
6488 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6489 w3m-safe-url-regexp variable buffer-local.
6491 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6493 2004-02-27 Simon Josefsson <jas@extundo.com>
6495 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6496 gnus-group-real-prefix.
6497 (gnus-summary-move-article): Use it, instead of
6498 gnus-group-real-prefix.
6500 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6502 * lpath.el: Bind w3m-safe-url-regexp.
6504 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6505 w3m-safe-url-regexp variable buffer-local and set it as the value
6506 of mm-w3m-safe-url-regexp.
6508 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6510 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6511 parsing gnus-posting-styles when the message is not for replying.
6513 * dgnushack.el: Autoload sgml-mode for XEmacs.
6515 * nnrss.el (nnrss-opml-export): Use
6516 mm-set-buffer-file-coding-system instead of
6517 set-buffer-file-coding-system.
6519 2004-02-27 Jesper Harder <harder@ifa.au.dk>
6521 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
6524 * gnus-mlspl.el: do.
6528 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
6530 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
6532 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
6533 Corrections to custom-manual links.
6535 * gnus-art.el (gnus-article): Ditto.
6537 * mm-decode.el (mime-display, mime-security): Ditto.
6539 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6541 * flow-fill.el: Typo.
6543 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
6545 * spam-wash.el: New file.
6547 2004-02-26 Mark A. Hershberger <mah@everybody.org>
6549 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
6551 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6553 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
6554 to be run with new-articles as LIST1, not LIST2
6555 (spam-registration-functions): add spam-use-ham-copy as a nil
6556 registration backend
6558 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6560 * spam-stat.el (spam-stat-washing-hook): New option.
6561 (spam-stat-buffer-words): Use it.
6562 (spam-stat-process-directory, spam-stat-test-directory): Use
6563 insert-file-contents-literally.
6564 (spam-stat-coding-system): New variable.
6565 (spam-stat-load, spam-stat-save): Use it.
6567 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6569 * spam-report.el (spam-report-plug-agent): Quote
6570 spam-report-url-to-file and spam-report-url-ping-plain.
6572 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
6574 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
6577 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6579 * spam-report.el (spam-report-process-queue): Fix interactive use.
6580 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
6581 (spam-report-unplug-agent): Doc fixes.
6582 (spam-report-url-ping-mm-url, spam-report-url-to-file)
6583 (spam-report-agentize, spam-report-deagentize): Autoload
6585 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
6587 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
6589 * message.el (message-setup-fill-variables): Add mml tags to
6590 paragraph-start and paragraph-separate. Suggested by Andrew Korty
6592 (message-mode): Don't modify paragraph-separate there.
6594 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6596 * compface.el (uncompface-use-external): Default to undecided.
6597 (uncompface-use-external-threshold): New variable.
6598 (uncompface-float-time): New macro.
6599 (uncompface): Determine whether to use the external decoder if
6600 uncompface-use-external is undecided.
6602 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6604 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
6607 * gnus-art.el (gnus-mime-display-single): Remove dead code.
6609 2004-02-14 Jesper Harder <harder@ifa.au.dk>
6611 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
6613 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
6615 * gnus-sum.el (gnus-summary-limit-to-age)
6616 (gnus-summary-limit-children): do.
6618 * gnus-int.el (gnus-request-scan): do.
6620 * gnus-group.el (gnus-group-suspend): do.
6622 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
6624 * gnus-cite.el (gnus-cite-parse-attributions): do.
6626 * gnus-agent.el (gnus-summary-set-agent-mark)
6627 (gnus-agent-regenerate-group): do.
6629 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
6631 * binhex.el (binhex-decode-region-internal): do.
6633 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6635 * gnus-fun.el (gnus-face-properties-alist): New user option.
6636 (gnus-display-x-face-in-from): Use it.
6638 * gnus-art.el (article-display-face): Ditto.
6640 * compface.el (uncompface-use-external): Default to nil.
6642 2004-02-12 Jesper Harder <harder@ifa.au.dk>
6644 * nntp.el (nntp-erase-buffer): New function.
6645 (nntp-retrieve-data, nntp-send-command)
6646 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
6647 (nntp-possibly-change-group): Use it.
6649 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
6650 with-current-buffer.
6652 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
6654 * compface.el: Merge the ELisp-based uncompface program.
6655 (compface): New customization group.
6656 (uncompface-use-external): New user option.
6657 (uncompface): Call uncompface-internal if uncompface-use-external
6659 (uncompface-internal): New function. Note that there are also
6660 some other functions and variables added for this function.
6662 2004-02-10 Jesper Harder <harder@ifa.au.dk>
6664 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
6667 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6669 * spam-report.el (spam-report-unplug-agent)
6670 (spam-report-plug-agent, spam-report-deagentize)
6671 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
6672 support for the Agent in spam-report: when unplugged, report to a
6673 file; when plugged, submit all the requests
6675 * spam.el (spam-register-routine): improved message about
6678 2004-02-09 Jesper Harder <harder@ifa.au.dk>
6680 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
6682 (rfc2047-encode): Use it.
6684 * gnus-art.el (gnus-button-marker-list): Move before first
6687 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6688 (imap-parse-body): Fix format string mismatch.
6690 * gnus-score.el (gnus-summary-increase-score): do.
6692 * nnrss.el (nnrss-close): New function.
6694 2004-02-08 Jesper Harder <harder@ifa.au.dk>
6696 * nnrss.el (nnrss-make-filename): New function.
6697 (nnrss-request-delete-group, nnrss-read-server-data)
6698 (nnrss-save-server-data, nnrss-read-group-data)
6699 (nnrss-save-group-data): Use it.
6700 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
6701 (nnrss-read-server-data, nnrss-read-group-data): Use load.
6702 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
6704 2004-02-07 Jesper Harder <harder@ifa.au.dk>
6706 * mml.el (mml-compute-boundary-1): Don't uncompress files.
6708 2004-02-06 Jesper Harder <harder@ifa.au.dk>
6710 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
6713 * message.el (message-generate-headers-first): Don't quote nil
6714 and t in docstrings.
6716 * imap.el (imap-id): do.
6718 * gnus-agent.el (gnus-agent-consider-all-articles)
6719 (gnus-agent-queue-mail): do.
6721 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
6723 * spam-report.el (spam-report-process-queue): New function.
6724 Process requests from `spam-report-requests-file'.
6725 (spam-report-process-queue): Doc fix.
6727 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
6729 * spam.el (spam-register-routine)
6730 (spam-log-processing-to-registry, spam-log-registered-p)
6731 (spam-log-unregistration-needed-p, spam-log-undo-registration):
6732 change "check" to "spam-check" for semi-clarity
6734 2004-02-05 Jesper Harder <harder@ifa.au.dk>
6736 * pop3.el: Require nnheader.
6738 * mml-smime.el: Require cl. Autoload message-fetch-field.
6740 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
6742 * gnus-picon.el: Require cl.
6744 * gnus-fun.el: Require gnus-ems and gnus-util.
6746 * gnus.el (gnus-method-to-server): Move defsubst before first use.
6748 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
6750 * gnus-art.el (gnus-article-edit-mode): Define before first
6753 2004-02-04 Jesper Harder <harder@ifa.au.dk>
6755 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
6756 (gnus-uu-post-encoded): Use point-at-bol.
6758 * gnus-topic.el (gnus-group-active-topic-p): do.
6760 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
6762 * gnus-group.el (gnus-group-kill-region): do.
6764 * gnus-art.el (article-date-ut): do.
6766 * message.el (message-fetch-field): Remove redundant
6767 case-fold-search binding.
6768 (message-narrow-to-field): Simplify.
6770 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6772 * spam.el (spam-directory): Derive from `gnus-directory'.
6774 * spam-report.el (spam-report-url-to-file)
6775 (spam-report-requests-file): New function and variable for offline
6777 (spam-report-url-ping-function): Add `spam-report-url-to-file'
6778 and user defined function.
6779 (spam-report-url-ping-mm-url): Remove doubled slash.
6781 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
6783 * spam.el (spam-list-of-processors): fixed spamassassin variable names
6785 2004-02-03 Jesper Harder <harder@ifa.au.dk>
6787 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
6788 format string mismatch.
6790 * sieve.el (sieve-deactivate-all): do.
6792 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
6794 * nnlistserv.el (nnlistserv-kk-wash-article): do.
6796 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
6798 * mm-bodies.el (mm-7bit-chars): Don't include \r.
6800 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
6802 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
6805 2004-01-31 Jesper Harder <harder@ifa.au.dk>
6807 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
6810 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
6812 * mm-view.el (mm-fill-flowed): New variable.
6813 (mm-inline-text): Use it.
6815 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
6817 * spam.el (spam-spamassassin-register-ham-routine)
6818 (spam-spamassassin-register-spam-routine): fixed function names
6820 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6822 * gnus.el (gnus-tmp-grouplens): Remove.
6823 (gnus-summary-line-format): Remove grouplens.
6825 * gnus-group.el (gnus-group-line-format): Ditto.
6827 * gnus-spec.el (gnus-format-specs): Ditto.
6828 (gnus-update-format-specifications): Flush the group format spec
6829 cache if there's the grouplens stuff.
6830 (gnus-parse-simple-format): Replace %l with the empty string.
6832 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
6834 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
6836 From Jerry James <james@xemacs.org>
6838 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6840 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
6841 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6843 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6845 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
6846 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
6847 New macros and functions.
6848 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
6849 Handle > NLINK_MAX messages.
6850 * nnmaildir.el (nnmaildir-request-set-mark): Use
6851 nnmaildir--emlink-p and nnmaildir--eexist-p.
6853 2004-01-25 Alex Schroeder <alex@gnu.org>
6855 * spam-stat.el (spam-stat-process-directory-age): New option.
6856 (spam-stat-process-directory): Use it.
6858 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
6860 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
6861 (spam-stat-save): Accept prefix argument.
6863 2004-01-23 Paul Jarc <prj@po.cwru.edu>
6865 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6868 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6870 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6871 the rest of the and/or forms.
6873 2004-01-23 Jesper Harder <harder@ifa.au.dk>
6875 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6876 compatibility with old .newsrc.eld files.
6878 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6880 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6882 * gnus-start.el (gnus-1): do.
6884 * gnus-group.el (gnus-group-line-format-alist): do.
6886 * gnus.el (gnus-use-grouplens, gnus-visual): do.
6888 * gnus-gl.el: Remove.
6890 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
6892 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6893 marks consisting of a single range {for example, (3 . 5)} rather
6894 than a list of a single range { ((3 . 5)) }.
6896 2004-01-23 Jesper Harder <harder@ifa.au.dk>
6898 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
6899 with-current-buffer.
6900 (spam-stat-store-current-buffer): Use insert-buffer-substring to
6901 avoid consing a string.
6903 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
6904 Remove obsolete entries for big5 and gb2312.
6906 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
6908 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
6911 2004-01-22 Jesper Harder <harder@ifa.au.dk>
6913 * spam-stat.el (spam-stat-strip-xref): New function.
6914 (spam-stat-process-directory): Use it.
6916 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
6917 here -- it's done in message-fetch-field.
6919 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
6921 * gnus-agent.el (gnus-agent-queue-mail,
6922 gnus-agent-prompt-send-queue): New variables.
6923 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
6924 * gnus-draft.el (gnus-group-send-queue): Pass the group name
6925 "nndraft:queue" along to gnus-draft-send. Use
6926 gnus-agent-prompt-send-queue.
6927 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
6928 is "nndraft:queue". Suggested by Gaute Strokkenes
6929 <gs234@srcf.ucam.org>
6931 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
6932 (agent-enable-undownloaded-faces): Added
6933 (gnus-agent-cat-groups): Use eval-and-compile, not
6934 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
6935 method of gnus-agent-cat-groups even when the buffer has been
6937 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
6938 delete gnus-agent-save-active-1.
6939 (gnus-agent-save-groups): Deleted. Identical to
6940 gnus-agent-save-active.
6941 (gnus-agent-write-active): No longer adjust agent's copy of active
6942 file as agent's adjustments are now stored in their own
6943 file. Removed optional parameter.
6944 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
6945 servers. Add use of min/max range limits from server's local
6947 (gnus-agent-save-alist): Removed unused optional argument.
6948 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
6949 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
6950 (gnus-agent-set-local): A per-server file that keeps min/max range
6951 limits for articles known to the agent. Provides a fast mechanism
6952 for altering many active ranges.
6953 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
6954 active file (local makes it unnecessary).
6955 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
6957 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
6958 (agent-enable-undownloaded-faces): Added
6960 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
6961 disable it when sending to "nndraft:queue".
6962 (gnus-group-send-queue): Add safety check to avoid sending queue
6965 * gnus-group.el (gnus-group-catchup): Use new
6966 gnus-sequence-of-unread-articles, not
6967 gnus-list-of-unread-articles, to avoid exhausting memory with huge
6968 numbers of articles. Use gnus-range-map to avoid having to
6969 uncompress the unread list.
6970 (gnus-group-archive-directory,
6971 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
6974 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
6975 (gnus-sorted-range-intersection): Intersection of two ranges
6976 without requiring that they first be uncompressed.
6978 * gnus-start.el (gnus-activate-group): Unless blocked by the
6979 caller, possibly expand the active range to include both cached
6980 and agentized articles.
6981 (gnus-convert-old-newsrc): Rewrote in anticipation of having
6982 multiple version-dependent converters.
6983 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
6984 gnus-agent-save-active.
6985 (gnus-save-newsrc-file): Save dirty agent range limits.
6987 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
6988 gnus-agent-possibly-alter-active.
6989 (gnus-adjust-marked-articles): Faster handling of simple lists
6991 2004-01-21 Jesper Harder <harder@ifa.au.dk>
6993 * spam-stat.el (spam-stat-test-directory): New optional argument
6994 displays a list of files detected. Suggested by Andrew Cohen
6995 <cohen@andy.bu.edu>.
6996 (spam-stat-buffer-words-with-scores): Don't narrow and change
6997 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
6999 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7001 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7002 default scoring function
7003 (spam-generic-score): calls spam-spamassassin-score if
7004 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7005 spam-bogofilter-score otherwise.
7007 From Hubert Chan <hubert@uhoreg.ca>:
7009 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7010 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7011 (spam-spamassassin-arguments)
7012 (spam-spamassassin-spam-flag-header)
7013 (spam-spamassassin-positive-spam-flag-header)
7014 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7015 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7016 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7017 (spam-list-of-processors, spam-list-of-checks)
7018 (spam-list-of-statistical-checks, spam-registration-functions)
7019 (spam-check-spamassassin-headers, spam-check-spamassassin)
7020 (spam-spamassassin-score)
7021 (spam-spamassassin-register-with-sa-learn)
7022 (spam-spamassassin-register-spam-routine)
7023 (spam-spamassassin-register-ham-routine)
7024 (spam-assassin-register-spam-routine)
7025 (spam-assassin-register-ham-routine): add SpamAssassin support
7026 (spam-bogofilter-score): fix to show article before scoring
7028 * gnus.el (spam-process, spam-autodetect-methods): add
7029 spamassassin and spamassassin-headers
7031 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7032 Suppress unnecessary messages. From Nevin Kapur
7033 <nkapur@cs.caltech.edu>.
7035 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7037 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7040 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7042 * canlock.el (base64-encode-string): Don't autoload it.
7044 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7046 * run-at-time.el: Remove useless (require 'itimer),
7047 eval-and-compile and (featurep 'xemacs).
7049 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7051 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7052 GROUP is a virtual group.
7054 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7056 * gnus.el: Autoload `message-y-or-n-p'.
7058 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7060 * pgg-parse.el: Remove unnecessary (require 'custom).
7068 * gnus-picon.el: do.
7072 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7074 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7076 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7078 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7079 handle, as well as a list.
7081 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7082 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7083 (mm-w3m-cid-retrieve): Simplify.
7085 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7087 * message.el (message-kill-to-signature): Allow prefix arg to
7088 specify number of lines to keep before signature. From Vasily
7090 (message-kill-to-signature): Change docstring.
7092 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7094 * canlock.el: Always require sha1-el.
7095 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7097 * message.el: Autoload sha1 only when compiling.
7099 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7100 eudc-expand-inline for XEmacs.
7102 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7104 * message.el (message-canlock-generate): Require sha1-el.
7106 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7108 * message.el (message-expand-name): Silence the byte compiler.
7110 * lpath.el: Add detect-coding-system.
7112 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7115 2004-01-13 Simon Josefsson <jas@extundo.com>
7117 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7118 Invoke gnus-score-mode. Reported by
7119 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7121 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7122 Jim Blandy <jimb@redhat.com> (tiny change).
7124 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7126 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7128 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7130 * spam.el (spam-get-article-as-string): updated to use
7131 gnus-request-article-this-buffer, much simpler
7132 (spam-get-article-as-buffer): removed
7134 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7136 * message.el (message-expand-name): Use EUDC if the user uses
7139 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7141 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7142 character for the encoding to avoid consing a string.
7144 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7147 * mm-util.el (mm-replace-chars-in-string): Remove.
7149 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7150 of mm-replace-chars-in-string.
7152 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7154 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7157 * mm-util.el (mm-subst-char-in-string): Support inplace.
7159 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7160 a new string in every iteration. Use shy groups.
7162 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7164 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7165 (gnus-group-change-level, gnus-kill-newsgroup)
7166 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7167 (gnus-get-unread-articles, gnus-make-articles-unread)
7168 (gnus-make-ascending-articles-unread): Use accessor
7169 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7170 to get group information for improved readability.
7172 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7174 * gnus-soup.el (gnus-soup-group-brew): do.
7176 * gnus-msg.el (gnus-put-message): do.
7178 * gnus-move.el (gnus-group-move-group-to-server): do.
7180 * gnus-kill.el (gnus-batch-score): do.
7182 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7183 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7184 (gnus-group-update-group, gnus-group-read-group)
7185 (gnus-group-make-group, gnus-group-make-help-group)
7186 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7187 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7188 (gnus-group-sort-by-unread, gnus-group-catchup)
7189 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7190 (gnus-group-yank-group, gnus-group-set-info)
7191 (gnus-group-list-groups): do.
7193 * gnus.el (gnus-generate-new-group-name): do.
7195 * gnus-delay.el (gnus-delay-send-queue): do.
7197 * nnvirtual.el (nnvirtual-catchup-group): do.
7199 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7202 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7203 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7205 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7206 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7207 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7208 (gnus-group-make-articles-read): do.
7210 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7212 * gnus-art.el (article-decode-mime-words, article-babel)
7213 (gnus-article-highlight-signature, gnus-article-add-buttons)
7214 (gnus-signature-toggle): Use gnus-with-article-buffer.
7216 * gnus-art.el (gnus-article-highlight-headers)
7217 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7219 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7220 (gnus-article-set-globals, gnus-request-article-this-buffer)
7221 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7222 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7223 (gnus-mime-display-alternative): Use with-current-buffer.
7225 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7227 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7228 also under 80 char limit, and call gnus-error if needed
7229 (spam-fetch-article-header): finally fixed - it was a
7230 buffer-local variable (gnus-newsgroup-data)
7231 (spam-find-spam): use spam-generate-fake-headers, forget about
7232 spam-insert-fake-headers
7233 (spam-insert-fake-headers): removed
7235 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7237 * deuglify.el (gnus-article-outlook-unwrap-lines)
7238 (gnus-outlook-rearrange-article)
7239 (gnus-outlook-repair-attribution-outlook)
7240 (gnus-outlook-repair-attribution-block)
7241 (gnus-outlook-repair-attribution-other): Remove redundant
7244 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7246 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7247 (spam-fetch-field-subject-fast)
7248 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7249 (spam-fetch-article-header): new functions to deal with Gnus
7250 internals for fast retrieval of article header data
7251 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7253 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7255 * pop3.el (pop3-md5): Remove.
7256 (pop3-apop): Replace pop3-md5 with md5.
7258 * mm-bodies.el: base64 is always built-in.
7260 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7261 with-current-buffer.
7263 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7265 * canlock.el (canlock-insert-header): Remove excessive grouping in
7268 * gnus-sum.el (gnus-summary-read-document): Ditto.
7270 * gnus-uu.el (gnus-uu-part-number): Ditto.
7272 * html2text.el (html2text-remove-tags): Ditto.
7273 (html2text-format-tags): Ditto.
7274 (html2text-format-single-elements): Ditto.
7276 * mml.el (mml-parse-1): Ditto.
7278 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7280 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7282 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7284 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7286 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7288 2003-11-15 Simon Josefsson <jas@extundo.com>
7290 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7291 (pgg-gpg-lookup-key): Use regexp match instead of
7292 split-string (split-string is different between emacs 21.2 and
7293 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7295 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7297 * gnus-art.el (gnus-mime-view-all-parts)
7298 (gnus-article-part-wrapper, gnus-article-view-part): Use
7299 with-current-buffer.
7301 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7303 * spam.el (spam-disable-spam-split-during-ham-respool)
7304 (spam-spamoracle-database, spam-cache-lookups)
7305 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7306 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7307 (spam-group-ham-marks, spam-group-spam-marks)
7308 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7309 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7310 fix, also add spam-use-blackholes to the statistical checks
7311 (spam-fetch-field-fast): new interface to fetching fields, may
7313 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7314 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7315 (spam-insert-fake-headers): fake an article when needed
7316 (spam-find-spam): fake article when possible
7317 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7318 (spam-check-bogofilter-headers): use message-fetch-field instead
7319 of nnmail-fetch-field
7321 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7323 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7325 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7327 * spam.el (spam-split): do not require spam-use-CHECK to be
7328 enabled if that check is passed to spam-split explicitly; also
7329 fix so 'spam doesn't get converted to spam-split-group when
7330 spam-split-symbolic-return is t
7331 (spam-find-spam): find registrations of the article and use those
7332 instead of re-running spam-split to find the spam/ham
7333 classification of the article
7334 (spam-log-processing-to-registry, spam-log-registered-p)
7335 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7336 use gnus-error instead of gnus-message
7337 (spam-log-registration-type): new function to determine the
7338 classification of a message based on registry entries; will
7339 return nil if both 'spam and 'ham are found
7340 (spam-check-BBDB): expand all the BBDB macros here so we can have
7341 a reasonably fast local cache without the loading errors
7342 (spam-cache-lookups): set to t by default
7343 (spam-find-spam): don't try to guess spam-cache-lookups
7344 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7346 (spam-filelist-build-cache, spam-filelist-check-cache): better
7347 caching of whitelist/blacklist entries
7348 (spam-check-whitelist, spam-check-blacklist): invoke
7349 spam-from-listed-p with a type, not a cache variable
7350 (spam-from-listed-p): wrap around spam-filelist-check-cache
7352 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7354 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7356 * nnmail.el (nnmail-split-fancy): do.
7358 * mml.el (mml-parse): do.
7360 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7361 (gnus-score-adaptive): do.
7363 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7365 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7366 (gnus-mime-button-map): Don't set keymap parent.
7367 (gnus-button-ctan-directory-regexp): Use shy grouping.
7368 (gnus-prev-page-map): Don't set keymap parent.
7369 (gnus-prev-page-map): Remove duplicated one.
7370 (gnus-next-page-map): Don't set keymap parent.
7371 (gnus-mime-security-button-map): Ditto.
7373 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7376 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7378 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7380 * canlock.el (canlock-sha1-function): Remove.
7381 (canlock-sha1-function-for-verify): Remove.
7382 (canlock-openssl-program): Remove.
7383 (canlock-openssl-args): Remove.
7384 (canlock-ignore-errors): Remove.
7385 (canlock-sha1-with-openssl): Remove.
7386 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7387 (canlock-verify): Don't use canlock-ignore-errors.
7389 * sha1-el.el (sha1-string-external): Make it can return a string
7391 (sha1-region-external): Ditto.
7392 (sha1-string-internal): Ditto.
7393 (sha1-region-internal): Ditto.
7394 (sha1-region): Ditto.
7395 (sha1-string): Ditto.
7398 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7400 * spam.el (spam-report-articles-gmane): New command.
7402 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7404 * gnus.el: Don't make unnecessary *Group* buffer when loading.
7406 * run-at-time.el (run-at-time-saved): Remove.
7407 (run-at-time): Doc fix.
7409 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7411 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7412 (gnus-summary-limit-map): Add it.
7413 (gnus-summary-make-menu-bar): do.
7415 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
7417 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7418 first attempt at some caching support (done for BBDB only now)
7419 (spam-find-spam): set spam-cache-lookups if there are more than 2
7420 addresses to be checked
7421 (spam-clear-cache-BBDB): new function, to be invoked by
7422 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7423 (spam-check-BBDB): check and use the caches, if
7424 spam-cache-lookups is on
7425 remove superfluous (provide)
7427 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7429 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7431 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
7433 * run-at-time.el (run-at-time-saved): Move to after the definition
7436 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7438 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7440 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7441 mm-w3m-local-map-property.
7443 * mm-view.el (mm-w3m-mode-map): Remove.
7444 (mm-w3m-local-map-property): Remove.
7445 (mm-inline-text-html-render-with-w3m): Don't use
7446 mm-w3m-local-map-property.
7448 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7450 * run-at-time.el: New file.
7452 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7455 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7456 of gnus-set-text-properties.
7458 * gnus-uu.el (gnus-uu-save-article): Ditto.
7460 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7462 * gnus-cite.el (gnus-cite-parse): Ditto.
7464 * gnus-art.el (gnus-button-push): Use set-text-properties instead
7467 * gnus-xmas.el (run-at-time): Require run-at-time.
7469 * gnus.el: Changed calls to nnheader-run-at-time and
7470 password-run-at-time throughout to use run-at-time directly.
7472 * password.el: Removed definition of run-at-time.
7474 * nnheaderxm.el: Remove definition of run-at-time.
7476 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
7478 * mml.el (mml-minibuffer-read-disposition): Show attachment type
7479 in prompt (tiny change)
7481 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7483 * messagexmas.el (message-xmas-redefine): Alias
7484 `message-make-caesar-translation-table' to
7485 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7488 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7489 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7490 `gnus-xmas-set-text-properties'.
7491 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7492 `gnus-xmas-completing-read'.
7493 (gnus-xmas-completing-read): Removed.
7494 (gnus-xmas-open-network-stream): Removed.
7496 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7499 * dns.el (dns-make-network-process): Use `open-network-stream'
7500 instead of `gnus-xmas-open-network-stream'.
7502 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7504 * .cvsignore: Add auto-autoloads.el, custom-load.el.
7506 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7508 * gnus-art.el (gnus-mime-display-alternative)
7509 (gnus-insert-mime-button, gnus-insert-mime-security-button)
7510 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7511 Don't use gnus-local-map-property.
7513 * gnus-util.el (gnus-local-map-property): Remove.
7515 * mm-view.el (mm-view-pkcs7-decrypt): Replace
7516 gnus-completing-read-maybe-default with completing-read.
7518 * gnus-util.el (gnus-completing-read): do.
7519 (gnus-completing-read-maybe-default): Remove.
7521 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7523 * password.el: Only autoload `run-at-time' if not XEmacs.
7524 Only autoload the itimer functions if XEmacs.
7526 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7528 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
7531 * dgnushack.el: Autoload executable-find for XEmacs.
7533 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7535 * gnus-art.el (gnus-read-string): Remove.
7536 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
7539 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
7541 * netrc.el: autoload password-read
7542 (netrc): new configuration group
7543 (netrc-encoding-method, netrc-openssl-path): configuration
7544 variables for encoding and decoding of files with symmetric
7546 (netrc-encode): assistant function to encode a file with
7547 netrc-encoding-method
7548 (netrc-parse): added interactive parameter, added optional
7549 decoding if netrc-encoding-method is non-nil but otherwise
7550 behavior is standard
7551 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
7552 s/encode/encrypt/ everywhere
7554 * spam.el: remove executable-find autoload
7556 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7558 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
7560 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
7562 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7564 * gnus-art.el (gnus-treat-ansi-sequences,
7565 article-treat-ansi-sequences): New variable and function.
7566 Suggested by Dan Jacobson <jidanni@jidanni.org>.
7568 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
7571 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7573 * mm-util.el (mm-quote-arg): Remove.
7575 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
7576 shell-quote-argument.
7578 * gnus-uu.el (gnus-uu-command): do.
7580 * gnus-sum.el (gnus-summary-insert-pseudos): do.
7582 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
7585 * mm-util.el (mm-make-char): Remove.
7587 * mml.el (mml-mode): Replace gnus-add-minor-mode with
7590 * gnus-undo.el (gnus-undo-mode): do.
7592 * gnus-topic.el (gnus-topic-mode): do.
7594 * gnus-sum.el (gnus-dead-summary-mode): do.
7596 * gnus-start.el (gnus-slave-mode): do.
7598 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
7600 * gnus-ml.el (gnus-mailing-list-mode): do.
7602 * gnus-gl.el (gnus-grouplens-mode): do.
7604 * gnus-draft.el (gnus-draft-mode): do.
7606 * gnus-dired.el (gnus-dired-mode): do.
7608 * gnus-ems.el (gnus-add-minor-mode): Remove.
7610 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7611 Replace gnus-char-width with char-width.
7613 * gnus-ems.el (gnus-char-width): Remove.
7615 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7616 Replace gnus-char-width with char-width.
7618 * gnus-ems.el (gnus-char-width): Remove.
7620 * spam-stat.el (with-syntax-table): Remove with-syntax-table
7622 Remove Emacs 20 hash table compatibility code.
7624 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
7625 20 compatibility code.
7627 * spam.el (spam-point-at-eol): Replace with point-at-eol.
7629 * smime.el (smime-point-at-eol): Replace with point-at-eol.
7631 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
7632 with point-at-{eol,bol}.
7634 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
7636 * imap.el (imap-point-at-eol): Replace with point-at-eol.
7638 * flow-fill.el (fill-flowed-point-at-bol,
7639 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
7641 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
7642 Replace with point-at-{eol,bol} throughout all files.
7644 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7646 * ntlm.el (ntlm-string-as-unibyte): New macro.
7647 (ntlm-build-auth-response): Use it.
7649 Remove Emacs 20 stuff:
7650 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
7651 (butlast, mapc, remove): Remove the compiler macros.
7652 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
7653 of delq and copy-sequence.
7654 * gnus-art.el (popup-menu): Remove the compiler macro.
7655 * nnmail.el (nnmail-split-fancy): Don't support customizing with
7658 2004-01-05 Simon Josefsson <jas@extundo.com>
7660 * ntlm.el: Fix namespace. Change smb-passwd-hash into
7661 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
7662 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
7663 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
7664 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
7665 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
7666 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
7667 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
7668 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
7669 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
7670 ntlm-string-permute, string-lshift into ntlm-string-lshift,
7671 string-xor into ntlm-string-xor. Suggested by
7672 Jesper Harder <harder@myrealbox.com>.
7674 * ntlm.el: Don't include poem.
7676 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
7677 Jesper Harder <harder@myrealbox.com>.
7679 * sasl-ntlm.el, ntlm.el, md4.el: New files.
7681 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
7682 probably breaks emacs with DL patch, but do we care? Is anyone
7683 still using the DL stuff?)
7685 * sieve-manage.el: Use the password package.
7686 (sieve-manage-read-passwd): Remove.
7687 (sieve-manage-interactive-login): Use password. Re-add
7688 condition-case around loop.
7690 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
7691 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
7692 the password package.
7694 2003-02-19 Simon Josefsson <jas@extundo.com>
7696 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
7699 2002-08-07 Simon Josefsson <jas@extundo.com>
7701 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
7702 (sieve-manage-authenticators):
7703 (sieve-manage-authenticator-alist): Add some SASL mechs.
7704 (sieve-sasl-auth): New function.
7705 (sieve-manage-cram-md5-auth):
7706 (sieve-manage-plain-auth): Rewrite using SASL library.
7707 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
7708 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
7709 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
7710 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
7712 2004-01-05 Simon Josefsson <jas@extundo.com>
7714 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
7717 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7719 * gnus-group.el (gnus-no-groups-message): Update.
7721 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
7723 2003-11-09 Simon Josefsson <jas@extundo.com>
7725 * imap.el: Support for ID IMAP extension (RFC 2971).
7726 (imap-local-variables): Add imap-id.
7727 (imap-id): New variable.
7728 (imap-id): New function.
7729 (imap-parse-response): Parse untagged ID response.
7730 * nnimap.el (nnimap-id): New variable.
7731 (nnimap-open-connection): Use it.
7733 2003-12-28 Simon Josefsson <jas@extundo.com>
7735 * gnus-score.el (gnus-score-edit-all-score): New.
7736 * gnus-group.el (gnus-group-score-map): Bind it to W e.
7738 2004-01-04 Simon Josefsson <jas@extundo.com>
7742 2004-01-04 Mario Lang <lang@zid.tugraz.at>
7744 * dns.el: Add support for AAAA records (see RFC 3596)
7746 * Fix typo PRT -> PTR
7748 * Parse MX, PTR and SOA replies (see RFC 1035)
7750 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7752 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
7754 * Moved to Changelog.2.
7756 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7758 * gnus.el (gnus-version-number): Bump version.
7760 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7762 * gnus.el: No Gnus v0.1 is released.
7764 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7766 * gnus.el: No Gnus v0.0 is released.
7768 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7770 * gnus.el (gnus-version-number): Bump.
7773 See ChangeLog.2 for earlier changes.
7775 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
7776 Copying and distribution of this file, with or without modification,
7777 are permitted provided the copyright notice and this notice are preserved.
7780 ;; coding: iso-2022-7bit