1 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
5 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7 * spam.el (spam-check-spamassassin-headers): Adapt format for
8 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10 (spam-list-of-processors): Add spam-use-gmane.
12 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
14 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
15 make-temp-file; make it work with XEmacs as well.
17 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
20 * mm-decode.el (mm-display-external): Use the 3rd arg of
22 (mm-create-image-xemacs): Ditto.
24 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
26 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
27 with message-narrow-to-headers.
28 (gnus-draft-setup): Narrow to header to run message-fetch-field.
29 (gnus-draft-check-draft-articles): New function.
30 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
32 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
34 * gnus-art.el (gnus-article-browse-html-parts):
35 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
36 Don't use suffix argument for mm-make-temp-file for Emacs 21
37 compatibility. Remove useless `format'.
39 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
41 * nnweb.el (nnweb-google-wash-article): Update regexps.
42 (nnweb-group-alist): Use defvoo instead of defvar.
44 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
46 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
47 re-loading nn* modules.
49 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
51 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
52 for `tool-bar-mode' and don't check it's default-value.
54 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
56 * message.el (message-make-tool-bar): Ditto.
58 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
59 `substring'. Shorten tmp-file name.
61 * gnus.el: Remove bogus comment.
63 2006-02-10 Hynek Schlawack <hynek@ularx.de>
65 * gnus-art.el (gnus-article-browse-html-parts): New function.
66 (gnus-article-browse-html-article): New function for viewing html
67 articles with a browser.
69 2006-02-09 Daiki Ueno <ueno@unixuser.org>
71 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
73 (pgg-gpg-encrypt-symmetric-region): Ditto.
74 (pgg-gpg-sign-region): Ditto.
76 * pgg-def.el (pgg-text-mode): New variable.
78 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
79 (mml2015-pgg-encrypt): Ditto.
81 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
82 (mml1991-pgg-encrypt): Ditto.
84 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
86 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
87 message-make-date instead of current-time-string.
89 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
90 to gnus-decoded which mm-uu might set.
92 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
94 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
95 don't decode quoted parameters; remove misimported Emacs code.
96 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
97 (rfc2231-decode-encoded-string): Don't use split-string which
98 behaves differently according to Emacs version; use
99 mm-decode-coding-region to convert charset to coding-system.
100 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
101 (rfc2231-encode-string): Remove misimported Emacs code.
103 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
105 * gnus-art.el (article-decode-charset): Don't use ignore-errors
106 when calling mail-header-parse-content-type.
107 (article-de-quoted-unreadable): Ditto.
108 (article-de-base64-unreadable): Ditto.
109 (article-wash-html): Ditto.
111 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
112 calling mail-header-parse-content-type and
113 mail-header-parse-content-disposition.
114 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
115 mail-header-parse-content-type.
117 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
118 insert charset and format parameters; encode description after
119 inserting it to buffer.
120 (mml-insert-parameter): Fold lines properly even if a parameter is
121 segmented into two or more lines; change the max column to 76.
123 * rfc1843.el (rfc1843-decode-article-body): Don't use
124 ignore-errors when calling mail-header-parse-content-type.
126 * rfc2231.el (rfc2231-parse-string): Return at least type if
127 possible; don't cause an error even if it fails in parsing of
128 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
129 (rfc2231-encode-string): Don't break lines at the beginning, leave
130 it to mml-insert-parameter.
132 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
133 calling mail-header-parse-content-type.
135 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
137 * spam-report.el (spam-report-gmane-use-article-number): Improve
139 (spam-report-gmane-internal): Check if a suitable header was found
142 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
144 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
145 (rfc2231-encode-string): Make param*=value always begin with LWSP.
147 2006-02-05 Romain Francoise <romain@orebokech.com>
149 Update copyright notices of all files in the gnus directory.
151 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
153 * nnweb.el (nnweb-request-group): Avoid growing overview files.
155 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
157 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
158 segmented lines of parameter value to cope with Thunderbird 1.5
159 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
160 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
161 (rfc2231-encode-string): Don't make lines exceeding 76 column.
163 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
165 * mml.el (mml-generate-mime-1): Correct the order of inline signed
168 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
170 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
171 there's only one active file for all servers.
172 (nnweb-request-scan): Make sure nnweb-articles is initialized on
173 solid groups. Gnus might have used a FAST request to select the
175 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
176 and nnweb-search redundantly in the active file.
177 (nnweb-request-list): Don't list bogus groups. There can only be
179 (nnweb-request-create-group): Don't use ARGS.
180 (nnweb-possibly-change-server, nnweb-request-group): Remove some
181 initialisations. Let nnoo do the work.
183 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
185 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
187 (mm-uu-diff-extract): Ditto.
189 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
191 2006-01-31 Kevin Ryde <user42@zip.com.au>
193 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
194 mailcap-viewer-test-cache when there's no 'test clause, since that
195 will invert the meaning of a "nil" test previously determined by
196 mailcap-mailcap-entry-passes-test.
198 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
200 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
203 * gnus-sum.el: Ditto.
205 * message.el: Don't bind tool-bar-map when compiling.
207 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
209 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
211 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
213 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
214 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
215 current Google Groups.
217 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
219 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
222 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
225 * message.el (message-tool-bar-update): Simplify.
226 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
228 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
230 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
233 * gmm-utils.el (gmm): Add :version.
235 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
237 * Makefile.in (clean): New rule.
240 2006-01-26 Steve Youngs <steve@sxemacs.org>
242 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
245 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
247 * gmm-utils.el (gmm-verbose): Add :group.
249 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
251 * message.el: Change some comments WRT tool-bars.
253 * gnus-sum.el (gnus-summary-tool-bar)
254 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
255 (gnus-summary-tool-bar-zap-list): New variables.
256 (gnus-summary-make-tool-bar): Complete rewrite using
257 `gmm-tool-bar-from-list'.
259 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
260 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
262 (gnus-group-make-tool-bar): Complete rewrite using
263 `gmm-tool-bar-from-list'.
264 (gnus-group-tool-bar-update): New function.
266 * message.el (message-mode-field-menu): Add "Show hidden Headers".
268 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
270 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
271 is dissected into a single part of which the type is the same as
272 the given one; decode charset.
274 2006-01-21 Kevin Ryde <user42@zip.com.au>
276 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
277 into alists as symbol not string, since that's what
278 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
281 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
283 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
284 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
286 * message.el (message-tool-bar-gnome): Use gmm-ignore.
288 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
290 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
291 (gnus-xmas-mime-security-button-menu): New function.
293 * gnus-art.el (gnus-mime-security-button-commands): New variable.
294 (gnus-mime-security-button-menu): New definition.
295 (gnus-mime-security-button-map): Use them.
296 (gnus-mime-security-button-menu): New function.
297 (gnus-insert-mime-security-button): Addition to help echo.
298 (gnus-mime-security-run-function, gnus-mime-security-save-part)
299 (gnus-mime-security-pipe-part): New functions.
301 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
302 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
304 * mm-decode.el (mm-handle-set-disposition): Remove.
305 (mm-handle-set-description): Remove.
307 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
309 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
310 (mm-w3m-standalone-supports-m17n-p): New function.
311 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
314 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
315 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
317 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
319 * message.el (message-tool-bar-zap-list): Use
320 gmm-tool-bar-zap-list as custom type.
321 (message-tool-bar-update): New function.
322 (message-tool-bar, message-tool-bar-gnome)
323 (message-tool-bar-retro): Add message-tool-bar-update.
324 (message-tool-bar-gnome): Add flyspell-buffer.
326 * gnus-util.el (gnus-error): Describe `args'.
328 * gmm-utils.el (gmm-error): Describe `args'.
329 (gmm-tool-bar-zap-list): New widget.
330 (gmm-tool-bar-from-list): Improve description of `zap-list'.
332 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
334 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
335 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
336 the number of recursive calls.
338 * mm-decode.el (mm-handle-set-disposition): New macro.
339 (mm-handle-set-description): New macro.
341 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
343 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
346 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
348 * message.el (message-tool-bar-zap-list, message-tool-bar)
349 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
350 (message-tool-bar-local-item-from-menu): Remove.
351 (message-tool-bar-map): Replace by `message-make-tool-bar'.
352 (message-make-tool-bar): New function.
353 (message-mode): Use `message-make-tool-bar'.
355 * gmm-utils.el: New file.
356 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
357 (gmm-lazy): New widget copied from `nnmail.el'.
358 (gmm-tool-bar-from-list): New function for creating customizable
360 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
362 (gmm): Add :prefix to defgroup.
364 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
366 * gmm-utils.el (gmm-widget-p): New function.
368 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
370 * mml.el (mml-attach-file): Describe `description' in doc string.
371 (mml-menu): Add Emacs MIME manual and PGG manual.
373 2006-01-20 Richard M. Stallman <rms@gnu.org>
375 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
377 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
379 * nntp.el (nntp-end-of-line): Doc fix.
381 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
383 * imap.el (imap-open): Handle case where buffer is a buffer
386 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
388 * gnus-delay.el (gnus-delay): Don't autoload.
389 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
390 to be re-loaded when customizing the `gnus-delay' group.
392 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
394 * message.el (message-insert-citation-line): Use newlines.
396 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
398 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
399 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
400 these routines, so the passphrase can be managed externally and
401 passed in to the system.
402 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
403 pgg-add-passphrase-to-cache function.
405 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
406 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
407 these routines, so the passphrase can be managed externally and
408 passed in to the system.
409 (pgg-pgp5-sign-region): Use new name of
410 pgg-add-passphrase-to-cache function.
412 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
414 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
415 part of the decoded armor to find the key-identifier.
416 (pgg-gpg-lookup-key-owner): New function to return the
417 human-readable identifier of a key owner.
418 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
420 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
421 the key value) if we have a key and can match it against a secret
422 key. Also, added a note pointing out fact that the prompt only
423 indicates the first matching key.
425 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
427 (pgg-add-passphrase-to-cache): Rename from
428 `pgg-add-passphrase-cache' to reduce confusion (all callers
430 (pgg-remove-passphrase-from-cache): Rename from
431 `pgg-remove-passphrase-cache' to reduce confusion (all callers
433 (pgg-read-passphrase, pgg-add-passphrase-cache)
434 (pgg-remove-passphrase-cache): Add informative docstrings.
435 (pgg-decrypt): Convey provided passphrase in subordinate call to
438 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
440 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
441 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
442 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
443 'passphrase' argument, so the passphrase can be managed externally
444 and then passed in to the system.
446 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
447 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
448 so the passphrase cache can be used reliably with identifiers
449 besides a pgp packet's key id.
451 * pgg-gpg.el (pgg-gpg-encrypt-region)
452 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
453 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
454 these routines, so the passphrase can be managed externally and
455 passed in to the system.
457 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
458 'notruncate' argument, so the passphrase cache can be used
459 reliably with identifiers besides a pgp packet's key id.
461 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
463 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
464 symmetric encryption.
465 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
466 encrypted session key.
467 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
468 message ask for the passphrase in a proper way.
470 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
471 New user commands for symmetric encryption.
473 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
475 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
477 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
479 2006-01-19 Mark D. Baushke <mdb@gnu.org>
481 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
483 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
485 * mm-decode.el (mm-inlined-types): Add application/pgp.
486 (mm-automatic-display): Ditto.
488 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
491 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
493 * nnrss.el: Update copyright.
494 (nnrss-opml-import): Query whether to subscribe to each entry.
501 * mm-view.el: Update copyright.
503 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
505 * message.el (message-info): New function.
506 (message-mode-menu): Add it.
509 * ChangeLog: Fix and update copyright.
511 2006-01-13 Romain Francoise <romain@orebokech.com>
513 * message.el (message-forward-subject-name-subject): Prefer the
514 address to 'nowhere' if the sender has no name.
515 Fix typo. Update copyright year.
517 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
519 * gnus-art.el (article-wash-html): Use
520 gnus-summary-show-article-charset-alist if a numeric arg is given.
521 (gnus-article-wash-html-with-w3m-standalone): New function.
523 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
524 mm-inline-text-html-render-with-w3m-standalone.
525 (mm-text-html-washer-alist): Map w3m-standalone to
526 gnus-article-wash-html-with-w3m-standalone.
527 (mm-inline-text-html-render-with-w3m-standalone): New function.
529 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
531 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
534 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
536 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
537 (nnrss-request-article): Render text/plain parts as HTML.
539 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
542 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
544 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
545 custom definition of `gnus-posting-styles'.
547 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
548 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
550 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
552 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
553 Use nntp for bug archive.
555 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
557 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
559 (nnrss-normalize-date): New function converts ISO 8601 date into
560 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
561 (nnrss-check-group): Use it.
563 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
565 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
567 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
568 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
569 (nnrss-insert-w3): Ditto.
571 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
573 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
574 the articles to be forwarded including the case where neither a
575 number of articles nor a region is specified.
577 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
579 * nnrss.el (nnrss-request-article): Fix last change; fill
582 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
584 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
586 (nnrss-check-group): Don't add excessive newline to dc:subject.
588 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
590 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
593 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
595 * nnml.el: Don't require gnus-bcklg. Autoload it.
596 (nnml-use-compressed-files, nnml-save-mail): Support other
597 comression programs such as bzip2.
599 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
601 * dns.el (query-dns): Make sure we check the buffer size before
602 removing tcp headers.
604 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
606 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
607 remove MIME buttons associated with multipart/alternative parts.
608 (gnus-mime-display-alternative): Tag buttons using `article-type'
611 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
612 associated with multipart/alternative parts.
614 * gnus-art.el (gnus-signature-separator): Fix custom type.
616 * mm-decode.el (mm-inlined-types): Fix custom type.
617 (mm-keep-viewer-alive-types): Ditto.
618 (mm-automatic-display): Ditto.
619 (mm-attachment-override-types): Ditto.
620 (mm-inline-override-types): Ditto.
621 (mm-automatic-external-display): Ditto.
623 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
625 * spam-report.el (spam-report-user-mail-address)
626 (spam-report-user-agent): New variables.
627 (spam-report-url-ping-plain): Use spam-report-user-agent.
629 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
631 * gnus-art.el (gnus-button-handle-custom): Do not just use
632 `customize-apropos' for any "M-x customize-*" button but the
633 function called for. Accept both the function name and its
634 argument in order to achieve this.
635 (gnus-button-alist): Remove support for "custom:" URL's. Pass
636 function name to `gnus-button-handle-custom' in case of "M-x
637 customize-*" buttons.
639 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
641 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
642 multipart/alternative and add xref to mm-discouraged-alternatives
645 * mm-decode.el (mm-discouraged-alternatives): Add xref to
646 gnus-buttonized-mime-types in doc string.
648 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
650 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
651 Suggest image/.* in the doc string.
653 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
655 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
656 message-marks (Debian bug #342521).
658 2005-12-12 Simon Josefsson <jas@extundo.com>
660 * password.el (password-read-from-cache): Add.
661 (password-read): Use it.
663 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
665 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
666 us-ascii as a MIME charset.
668 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
669 against the case where the 2nd arg TYPE is nil.
671 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
673 * pop3.el (pop3-stream-type): Fix custom version.
675 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
677 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
679 * mm-decode.el (mm-display-external): Add missing cdr.
681 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
683 * mm-decode.el (mm-display-external): Use nametemplate (defined in
684 RFC1524) if it is in mailcap or add a suffix according to
685 mailcap-mime-extensions when generating a temp filename; postpone
686 deleting a temp file for 2 seconds for some wrappers, shell
687 scripts, and so on, which might exit right after having started a
688 viewer command as a background job.
690 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
692 * nntp.el (nntp-marks-directory): Fix custom group.
694 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
697 * gnus-start.el (gnus-no-server-1): Mention
698 `gnus-level-default-subscribed' in doc string.
700 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
702 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
705 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
707 * gnus-xmas.el (gnus-use-toolbar): Revert.
708 (gnus-xmas-setup-toolbar): Use global default-toolbar if
709 gnus-use-toolbar is default.
711 * messagexmas.el (message-use-toolbar): Revert.
712 (message-setup-toolbar): Use global default-toolbar if
713 message-use-toolbar is default.
715 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
717 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
718 according to default-toolbar-visible-p.
720 * messagexmas.el (message-use-toolbar): Ditto.
722 2005-11-26 Dave Love <fx@gnu.org>
724 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
725 (tls-program, tls-success): Provide openssl alternative.
727 * starttls.el: Doc fixes.
728 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
731 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
732 port null or service name.
733 (starttls-negotiate): Autoload.
735 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
737 * message.el (message-kill-to-signature): Fix interactive spec.
739 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
741 * pop3.el (pop3-open-server): Recognize a string as a service name.
743 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
745 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
747 2005-11-23 Dave Love <fx@gnu.org>
749 Add pop3s, pop3/starttls.
751 * pop3.el (pop3-authentication-scheme): Clarify doc.
752 (open-tls-stream, starttls-open-stream): Autoload.
753 (pop3-stream-type): New.
754 (pop3-open-server): Use it.
756 * mail-source.el (mail-sources): Fix some :types. Add stream type
758 (mail-source-keyword-map): Add :stream for POP.
759 (mail-source-fetch-pop): Use pop3-stream-type.
761 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
763 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
764 of current-time-string.
766 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
768 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
771 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
773 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
774 it can seriously impact performance as it bypasses the agent's
777 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
779 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
780 must be explicitly online rather than "not explicitly offline" for
781 its flags to be synchronized.
783 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
784 that gnus-uu-unmark-thread will function correctly.
786 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
787 1024K is instead displayed as 1M.
789 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
791 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
793 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
795 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
797 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
799 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
800 error message to display actual error condition.
801 (gnus-agent-save-local): Avoid saving symbols that are bound to
802 nil as they simply result in a warning message in
803 gnus-agent-read-local.
805 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
807 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
808 rather than make-variable-buffer-local for file-precious-flag.
810 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
812 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
813 for duplicates which are removed. The invalid sort check then
814 triggers a rescan after the sort as sorting may have moved
815 duplicate entries such that they can be cheaply detected.
817 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
819 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
821 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
823 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
824 internal variable to a custom variable. Changed default value
825 from compressed(2) to uncompressed(1).
826 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
827 support for uncompressed agentview files. Taken together, reading
828 the agentview file should now be 6-7 times faster.
830 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
832 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
833 as a buffer-local variable. This avoids creating truncated
834 dribble files as a result of a hang up, eg.
836 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
838 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
839 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
842 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
844 * gnus-start.el (gnus-start-draft-setup): Enforce
845 `gnus-draft-mode' for nndraft:drafts at startup.
847 * gnus.el (gnus-splash): Change custom group.
848 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
851 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
854 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
856 * gnus-art.el (gnus-default-article-saver): Add user-defined
857 `function' to custom type.
859 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
861 * imap.el (imap-open): Handle case where buffer is a buffer
864 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
866 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
868 (gnus-cache-delete-group): Wrap doc strings.
870 * gnus-agent.el (gnus-agent-rename-group)
871 (gnus-agent-delete-group): Wrap doc strings.
874 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
876 * messagexmas.el (message-use-toolbar): Change the valid values
877 into default, top, bottom, left, and right.
878 (message-toolbar-thickness): New variable.
879 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
881 (message-setup-toolbar): Make it work.
883 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
884 (gnus-use-toolbar): Change the valid values into default, top,
885 bottom, left, and right.
886 (gnus-toolbar-thickness): New variable.
887 (gnus-xmas-setup-toolbar): New function.
888 (gnus-xmas-setup-group-toolbar): Use it.
889 (gnus-xmas-setup-summary-toolbar): Use it.
891 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
893 * gnus-start.el (gnus-1): Add "native" to
894 gnus-predefined-server-alist.
896 * gnus.el (gnus-method-to-server): Don't add "native" to the
897 lists here, because that leads to problems when
898 gnus-select-method is bound.
900 2005-11-09 Simon Josefsson <jas@extundo.com>
902 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
903 use (not sort-by-date) instead.
905 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
907 * gnus-delay.el (gnus-delay-group): Don't autoload.
908 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
909 to be re-loaded when customizing the `gnus-delay' group.
911 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
913 * message.el: Revert last changes.
914 (message-insert-citation-line): Use newlines.
916 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
918 * message.el (message-courtesy-message)
919 (message-mark-insert-begin, message-mark-insert-end)
920 (message-elide-ellipsis, message-cancel-message)
921 (message-add-header, message-change-subject)
922 (message-cross-post-followup-to-header)
923 (message-cross-post-insert-note, message-reduce-to-to-cc)
924 (message-widen-reply, message-delete-not-region)
925 (message-kill-to-signature, message-insert-signature)
926 (message-insert-importance-high, message-insert-importance-low)
927 (message-insert-or-toggle-importance)
928 (message-insert-disposition-notification-to)
929 (message-indent-citation, message-yank-original)
930 (message-cite-original-without-signature, message-cite-original)
931 (message-insert-citation-line, message-position-on-field)
932 (message-fix-before-sending, message-send-mail-partially)
933 (message-send-mail, message-send-mail-with-sendmail)
934 (message-send-mail-with-qmail, message-send-news)
935 (message-check-news-header-syntax, message-generate-headers)
936 (message-insert-courtesy-copy, message-fill-address)
937 (message-fill-header, message-shorten-references)
938 (message-setup-1, message-cancel-news)
939 (message-forward-make-body-plain, message-forward-make-body-mime)
940 (message-forward-make-body-mml, message-encode-message-body)
941 (message-forward-make-body-digest-plain)
942 (message-forward-make-body-digest-mime)
943 (message-use-alternative-email-as-from): Insert `hard-newline'
944 instead of ordinary newlines.
946 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
948 * message.el (message-generate-headers): Downcase the argument
949 given to message-check-element.
951 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
953 * nntp.el (nntp-authinfo-rejected): New error condition.
954 (nntp-wait-for): Use new error condition to signal authentication
956 (nntp-retrieve-data): Rethrow new error condition to break out of
957 recursive call to nntp-send-authinfo.
959 2005-11-08 Romain Francoise <romain@orebokech.com>
961 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
962 (gnus-summary-exit-map): Bind to `Z p'.
963 (gnus-summary-make-menu-bar): Add menu item.
965 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
967 * gnus-art.el (gnus-article-treat-custom): Add `first'.
968 (gnus-treat-*): Add `first' in all doc strings.
970 * gnus-group.el (gnus-group-compact-group): Fix typo.
972 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
974 * gnus.el (gnus-parameters-case-fold-search): New variable.
975 (gnus-parameters-get-parameter): Use it.
977 * gnus-score.el (gnus-home-score-file): Doc fix.
979 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
981 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
983 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
985 * mm-util.el (mm-special-display-p): New function.
987 * mml.el (mml-preview): Use it; doc fix.
989 2005-10-29 Romain Francoise <romain@orebokech.com>
991 * message.el (message-fix-before-sending): Fix comment.
993 2005-10-29 Jari Aalto <jari.aalto@cante.net>
995 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
997 2005-10-29 Jari Aalto <jari.aalto@cante.net>
999 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1000 Used in gnus-score.el.
1002 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1004 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1006 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1008 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1009 whitespace removed in revision 7.8. Use concatenated string to
1010 protect trailing whitespace.
1012 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1014 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1015 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1016 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1017 Courier IMAP ("some version from 2004"). Mostly based on similar
1018 code in the same function.
1020 2005-10-26 Didier Verna <didier@xemacs.org>
1022 * gnus-group.el (gnus-group-compact-group): invalidate original
1024 * gnus-srvr.el (gnus-server-compact-server): ditto.
1025 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1026 NOV database and in article itself.
1027 Invalidate article backlog.
1029 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1031 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1033 2005-10-26 Simon Josefsson <jas@extundo.com>
1035 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1036 part of 2004-07-25 change.
1038 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1040 * message.el (message-display-completion-list): New function.
1041 (message-expand-group): Use it; make sure the Completions buffer
1044 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1046 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1047 user-mail-name is an empty string.
1049 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1051 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1052 depending on gnus-score-decay-constant.
1054 * encrypt.el (encrypt-insert-file-contents)
1055 (encrypt-write-file-contents): Don't use `gnus-message'.
1057 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1059 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1060 arguments to mm-uu-verbatim-marks-extract.
1061 (mm-uu-hide-markers): New variable.
1062 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1064 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1065 (gnus-convert-image-to-face-command): Use "convert" by default to
1066 allow other input image formats.
1067 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1070 2005-10-23 Simon Josefsson <jas@extundo.com>
1072 * imap.el (imap-gssapi-program): Align command line parameters
1073 with latest GNU SASL.
1074 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1076 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1078 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1080 (nnslashdot-request-article): Ditto.
1082 * lpath.el (featurep): Add nobreak-char-display.
1084 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1086 * mail-source.el (mail-source-fetch-pop): Require pop3.
1087 (mail-source-check-pop): Ditto.
1089 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1091 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1094 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1096 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1097 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1099 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1101 * mm-bodies.el (mm-decode-string): Call
1102 `mm-charset-to-coding-system' with allow-override argument.
1104 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1106 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1107 (rfc2047-charset-to-coding-system): New function.
1108 (rfc2047-decode-encoded-words): New function.
1109 (rfc2047-decode-region): Use them.
1110 (rfc2047-decode-cte): Remove.
1111 (rfc2047-parse-and-decode): Remove.
1112 (rfc2047-decode): Remove.
1114 2005-10-15 Kenichi Handa <handa@m17n.org>
1116 * rfc2047.el (rfc2047-decode-cte): New function.
1117 (rfc2047-decode-region): Change the way to decode successive
1118 encoded-words: decode B- or Q-encoding in each encoded-word,
1119 concatenate them, and decode it as charset.
1121 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1123 * lpath.el: Fbind codepage-setup for XEmacs.
1125 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1127 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1128 widget-move-and-invoke.
1129 (gnus-custom-mode): Use gnus-custom-map.
1131 2005-10-15 Bill Wohler <wohler@newt.com>
1133 * message.el (message-tool-bar-map): Renamed image file from
1134 mail_send to mail/send.
1136 2005-10-16 Masatake YAMATO <jet@gyve.org>
1138 * message.el (message-expand-group): Pass the common
1139 prefix substring of completion to `display-completion-list'.
1141 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1143 * mml-sec.el (mml-secure-method): New internal variable.
1144 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1145 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1146 functions using mml-secure-method.
1148 * mml.el (mml-mode-map): Add key bindings for those functions.
1149 (mml-menu): Simplify security menu entries. Suggested by Jesper
1150 Harder <harder@myrealbox.com>.
1151 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1152 end of message if point is the headers of the message.
1154 * message.el (message-in-body-p): New function.
1156 * assistant.el: Autoload gnus-util and netrc.
1158 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1159 Use `mm-charset-override-alist' only when decoding.
1161 * mm-bodies.el (mm-decode-body): Call
1162 `mm-charset-to-coding-system' with allow-override argument.
1164 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1165 `filename' from Content-Disposition if Content-Type doesn't
1167 (gnus-mime-view-part-as-type): Set default instead of
1170 2005-10-09 Daniel Brockman <daniel@brockman.se>
1172 * format-spec.el (format-spec): Propagate text properties of % spec.
1174 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1176 * gnus-art.el (gnus-treat-predicate): Add `first'.
1178 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1180 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1181 (mm-charset-override-alist): New variable.
1182 (mm-charset-to-coding-system): Use it.
1183 (mm-codepage-setup): New helper function.
1184 (mm-charset-eval-alist): New variable.
1185 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1186 about unknown charsets.
1188 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1190 2005-10-04 David Hansen <david.hansen@gmx.net>
1192 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1193 (nnrss-check-group): Ditto.
1195 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1197 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1198 Rename x-gnus-verbatim to x-verbatim.
1199 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1201 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1204 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1206 * gnus-util.el (gnus-remove-duplicates): Remove.
1208 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1209 instead of gnus-remove-duplicates.
1211 * message.el (message-remove-duplicates): Remove.
1212 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1213 message-remove-duplicates.
1215 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1216 available, else use implementation from `delete-dups'.
1218 * message.el (message-insert-expires): New function.
1219 (message-mode-map): Add key binding.
1220 (message-mode-field-menu): Add menu entry.
1221 (message-mode): Document it.
1222 (message-make-expires-date): Use `message-make-date'.
1224 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1226 * message.el (message-make-expires-date): New function.
1228 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * Makefile.in (list-installed-shadows): New entry.
1232 (remove-installed-shadows): New entry.
1234 * dgnushack.el (dgnushack-default-load-path): New variable.
1235 (dgnushack-find-lisp-shadows): New function.
1236 (dgnushack-remove-lisp-shadows): New function.
1238 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1240 * Makefile.in (install-el-elc): New entry.
1241 (install): Use it so that .el files are necessarily installed.
1243 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1245 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1247 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1249 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1250 function rather than the diff-mode.el package.
1251 (mm-display-external): Use with-current-buffer.
1252 (mm-viewer-completion-map, mm-viewer-completion-map):
1253 Move initialization inside declaration.
1255 2005-09-29 Simon Josefsson <jas@extundo.com>
1257 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
1258 autoload mail-check-payment.
1259 (spam-check-hashcash): Define unconditionally, since hashcash.el
1260 is part of Gnus now. Ignore errors from payment checking.
1262 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1264 * message.el (message-bold-region, message-unbold-region): Rename
1265 from `bold-region' and `unbold-region'.
1267 * message.el: Remove useless autoloads.
1269 2005-09-28 Simon Josefsson <jas@extundo.com>
1271 * message.el (message-use-idna): Default to t.
1272 (message-use-idna): Test whether encoding works too. Doc fix.
1274 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1276 * nntp.el (nntp-warn-about-losing-connection): Remove.
1278 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1280 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1281 customizable. Change default value.
1282 (mm-uu-diff-groups-regexp): Change default value.
1283 (mm-uu-type-alist): Add doc string.
1284 (mm-uu-configure): Add doc string. Make it interactive.
1285 (mm-uu-tex-groups-regexp): New variable.
1286 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1287 (mm-uu-type-alist): Add LaTeX documents.
1288 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1290 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1292 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1293 instead of "text/verbatim".
1295 * message.el (message-mark-inserted-region)
1296 (message-mark-insert-file): Use slrn style marks when called with
1299 2005-09-27 Simon Josefsson <jas@extundo.com>
1301 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1303 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1305 * message.el (message-remove-duplicates): New function.
1306 Implementation borrowed from `gnus-remove-duplicates'.
1307 (message-idna-to-ascii-rhs): Also encode idna addresses in
1308 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1309 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1310 only ask about the same idna domain once per header and also tell
1311 in what header to replace the idna domain.
1313 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1314 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1315 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1316 a header is decoded and not just the last one.
1318 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1320 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1323 * mm-decode.el (mm-automatic-display): Add text/verbatim.
1324 (mm-insert-part): Don't modify text if it has been decoded.
1326 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1329 * mm-view.el (mm-inline-text): Don't strip text props unless
1330 decoding enriched or richtext parts.
1332 2005-09-25 Romain Francoise <romain@orebokech.com>
1334 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1335 * gnus-start.el (gnus-subscribe-interactively):
1336 * gnus-uu.el (gnus-uu-grab-articles):
1337 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1340 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1342 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1343 * mm-view.el (mm-view-pkcs7-decrypt):
1344 * gnus-sum.el (gnus-summary-limit-to-extra)
1345 (gnus-summary-respool-article, gnus-read-move-group-name):
1346 * gnus-score.el (gnus-summary-increase-score):
1347 * gnus-util.el (gnus-completing-read-with-default):
1348 * gnus-art.el (gnus-read-save-file-name)
1349 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1350 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1351 * message.el (message-check-news-header-syntax):
1352 Follow convention for reading with the minibuffer.
1354 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1356 * spam-report.el (spam-report-url-ping-plain):
1357 Use gnus-extended-version as User-Agent.
1359 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1360 default value is nil.
1362 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1363 (mm-uu-verbatim-marks-extract): New function.
1364 (mm-uu-extract): New face.
1365 (mm-uu-copy-to-buffer): Use it.
1367 * spam-report.el (spam-report-gmane-ham): Renamed from
1368 `spam-report-gmane-unspam'.
1369 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1370 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
1372 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1374 (spam-report-gmane-unregister-routine): Renamed
1375 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1377 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
1379 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1380 (spam-report-gmane-unregister-routine): added support for gmane
1383 * spam-report.el (spam-report-gmane-unspam)
1384 (spam-report-gmane-spam): new wrappers around spam-report-gmane
1385 (spam-report-gmane): changed to take a single article and do
1388 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1390 * mm-url.el (mm-url-decode-entities): Fix regexp.
1392 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1394 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1395 default to nil, to be able to use Gnus at all. If the default
1396 switches to something else, then the function should be fixed not
1397 be exceedingly slow.
1399 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
1401 * gnus-start.el (gnus-activate-group): if the server is nil, don't
1404 * spam-report.el: better Keywords line
1406 * spam.el: added Maintainer and better Keywords line
1408 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
1410 * gnus-art.el (gnus-article-replace-part)
1411 (gnus-mime-replace-part): New functions.
1412 (gnus-mime-action-alist, gnus-mime-button-commands)
1413 (gnus-mime-save-part-and-strip): Added file argument.
1414 (gnus-article-part-wrapper): Added interactive argument.
1416 * gnus-sum.el (gnus-summary-mime-map): Add
1417 `gnus-article-replace-part'.
1419 2005-09-19 Didier Verna <didier@xemacs.org>
1421 The nnml compaction feature:
1422 * nnml.el (nnml-request-compact-group): New function.
1423 * nnml.el (nnml-request-compact): New function.
1424 * gnus-int.el (gnus-request-compact-group): New function.
1425 * gnus-int.el (gnus-request-compact): New function.
1426 * gnus-group.el (gnus-group-compact-group): New function.
1427 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1428 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1429 * gnus-srvr.el (gnus-server-compact-server): New function.
1430 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1431 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1433 2005-09-18 Deepak Goel <deego@gnufans.org>
1435 * sieve.el (sieve-help): Fix `message' call: first arg should be a
1438 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1440 * gnus.el (gnus-group-startup-message): Bind image-load-path.
1442 2005-09-15 Romain Francoise <romain@orebokech.com>
1444 * message.el (message-fill-paragraph): Clarify docstring.
1446 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
1448 * gnus-art.el (gnus-mime-display-part): Protect against broken
1451 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
1453 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1454 before parsing header.
1456 2005-09-11 Jari Aalto <jari.aalto@cante.net>
1458 * html2text.el: (html2text-replace-list): Add new entities.
1460 2005-09-11 Romain Francoise <romain@orebokech.com>
1462 * message.el (message-alternative-emails): Improve docstring.
1463 (message-setup-1): Call `message-use-alternative-email-as-from'
1464 after `message-setup-hook' to give it precedence over posting
1466 (message-use-alternative-email-as-from): Add docstring. Remove
1467 the original From header if present.
1469 * nnml.el (nnml-compressed-files-size-threshold): New variable.
1470 (nnml-save-mail): Use it.
1472 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1473 articles. Add new argument `silent'.
1474 (gnus-uu-mark-all): Report the total number of marked articles.
1476 2005-09-10 Romain Francoise <romain@orebokech.com>
1478 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1479 (gnus-uu-mark-series): Likewise.
1481 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
1483 * spam-report.el (spam-report-gmane): Fix generation of spam
1486 2005-09-10 Simon Josefsson <jas@extundo.com>
1488 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1489 t, based on discussion on the ding list with Robert Epprecht
1490 <epprecht@solnet.ch>.
1492 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
1494 * spam-report.el (spam-report-gmane): Make it work without
1495 X-Report-Spam header. Gmane now only provides Archived-At.
1496 This is only used if `spam-report-gmane-use-article-number' is nil.
1497 (spam-report-gmane-spam-header): Remove. Not used anymore.
1499 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1500 make `gnus-summary-sort-by-recipient' work with threading.
1502 * nnweb.el (nnweb-google-wash-article): Print a message if article
1505 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1507 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1508 change. Decode text/* parts content before displaying.
1510 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1512 * mml-smime.el: Remove defvar of gnus-extract-address-components.
1514 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1516 * mm-view.el (mm-display-inline-fontify): Disable support modes.
1518 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1519 url-package-name, url-package-version,
1520 w3m-cid-retrieve-function-alist, w3m-current-buffer,
1521 w3m-display-inline-images, and w3m-minor-mode-map.
1523 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
1525 * message.el (message-tab-body-function): Fixed mismatched custom
1528 * gnus.el (gnus-group-change-level-function): Ditto.
1530 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1532 * gnus-art.el (gnus-signature-limit)
1533 (gnus-article-mime-part-function): Ditto.
1535 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
1537 * mml.el (mml-mode): Silence the byte compiler.
1539 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1540 using `(sit-for 0)' before moving the point to the specified part;
1541 skip unbuttonized parts.
1542 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1543 return to the summary window if gnus-auto-select-part is non-nil.
1545 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
1547 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1549 (mml-dnd-attach-file, mml-mode): Use them.
1551 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1552 Make fetching article by MID work again for Google Groups. Added
1553 FIXME concerning gnus-group-make-web-group.
1555 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1556 Don't depend on Gnus by using mail-extract-address-components if
1557 gnus-extract-address-components is not bound.
1559 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1561 * gnus-art.el (gnus-mime-display-security): Don't display the
1562 signature, but only the signed part.
1564 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
1566 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1568 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1571 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
1573 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1576 * mm-bodies.el (mm-decode-content-transfer-encoding):
1577 De-canonicalize CRLF for all text content types, not just
1580 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1582 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
1583 valid article; point arrow and cursor at the MIME button.
1585 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1587 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
1588 Suggested by Dan Christensen <jdc@uwo.ca>.
1590 * mm-decode.el (mm-save-part): Enable change of prompt.
1592 2005-08-29 Jari Aalto <jari.aalto@cante.net>
1594 * gnus-msg.el (gnus-inews-add-send-actions): Made
1595 `message-post-method' lambda parameter ARG `&optional'.
1597 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1599 * gnus-sum.el (gnus-summary-mime-map): Added
1600 gnus-article-save-part-and-strip, gnus-article-delete-part and
1601 gnus-article-jump-to-part.
1603 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
1604 (gnus-article-edit-part): Use it.
1605 (gnus-article-part-wrapper): Added no-handle argument.
1606 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
1609 2005-08-29 Romain Francoise <romain@orebokech.com>
1611 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1613 (gnus-face-from-file): Likewise.
1615 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
1617 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
1618 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
1620 (gnus-auto-select-part): New variable.
1621 (gnus-article-jump-to-part): New function.
1622 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
1623 (gnus-mime-delete-part): Allow selecting specified part after
1624 deleting or stripping parts.
1625 (gnus-article-jump-to-part): Don't use `read-number'. Use last
1626 part if argument is bogus.
1628 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
1630 * gnus-art.el (w3m-minor-mode-map):
1631 * gnus-spec.el (gnus-newsrc-file-version):
1632 * gnus-util.el (nnmail-active-file-coding-system)
1633 (gnus-original-article-buffer, gnus-user-agent):
1634 * gnus.el (gnus-ham-process-destinations)
1635 (gnus-parameter-ham-marks-alist)
1636 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1637 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1638 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1639 * mm-decode.el (gnus-current-window-configuration):
1640 * mm-extern.el (gnus-article-mime-handles):
1641 * mm-url.el (url-current-object, url-package-name)
1642 (url-package-version):
1643 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1644 (smime-keys, w3m-cid-retrieve-function-alist)
1645 (w3m-current-buffer, w3m-display-inline-images)
1646 (w3m-minor-mode-map):
1647 * mml-smime.el (gnus-extract-address-components):
1648 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1649 (gnus-newsrc-hashtb, message-default-charset)
1650 (message-deletable-headers, message-options)
1651 (message-posting-charset, message-required-mail-headers)
1652 (message-required-news-headers):
1653 * mml1991.el (mc-pgp-always-sign):
1654 * mml2015.el (mc-pgp-always-sign):
1655 * nnheader.el (nnmail-extra-headers):
1656 * rfc1843.el (gnus-decode-encoded-word-function)
1657 (gnus-decode-header-function, gnus-newsgroup-name):
1658 * spam-stat.el (gnus-original-article-buffer): Add defvars.
1660 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
1662 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1663 the end of the date treatments.
1665 2005-08-15 Simon Josefsson <jas@extundo.com>
1667 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
1668 it in url-handlers.el and XEmacs in url.el. Reported by Luca
1669 Capello and Romain Francoise.
1670 (pgg-fetch-key-function): Removed, not used?
1671 (pgg-insert-url-with-w3): Require url, to get
1672 url-insert-file-contents regardless of where it is defined.
1674 2005-08-13 Romain Francoise <romain@orebokech.com>
1676 * message.el (message-cite-original-1): New function.
1677 (message-cite-original): Use it.
1678 (message-cite-original-without-signature): Ditto.
1680 2005-08-08 Romain Francoise <romain@orebokech.com>
1682 * message.el (message-yank-empty-prefix): New variable.
1683 (message-indent-citation): Use it.
1684 (message-cite-original-without-signature): Respect X-No-Archive.
1686 2005-08-08 Simon Josefsson <jas@extundo.com>
1688 * pgg.el: Autoload url-insert-file-contents instead of loading
1690 (pgg-insert-url-with-w3): Don't load url here.
1692 2005-08-07 Jesper Harder <harder@phys.au.dk>
1694 * message.el (message-kill-to-signature): Don't insert newline at
1696 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
1698 2005-08-06 Romain Francoise <romain@orebokech.com>
1700 * message.el (message-user-fqdn): Fix typo in docstring.
1702 2005-08-05 Daiki Ueno <ueno@unixuser.org>
1704 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
1706 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
1708 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
1710 * mm-bodies.el (mm-encode-body): Use coding system rather than
1711 charset to encode text.
1713 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
1714 number of charsets if utf-8 is available (XEmacs).
1716 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
1718 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
1719 taken from `gnus-button-mid-or-mail-regexp'.
1720 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
1721 (gnus-button-alist): Improve regexp for domain part of the MIDs
1722 for news:localpart@domain buttons.
1723 (gnus-button-ctan-directory-regexp): Update.
1725 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
1727 * sieve-manage.el (sieve-manage-interactive-login): Use
1728 make-local-variable rather than make-variable-buffer-local.
1729 (sieve-manage-open): Ditto.
1730 (sieve-manage-authenticate): Ditto.
1732 * mml.el (mml-generate-mime-1): Make the content type default to
1733 text/plain if the filename is not specified.
1735 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
1737 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
1738 instead of insert-buffer.
1740 * message.el (message-yank-original): Ditto; set the mark at the
1741 end of the yanked message.
1743 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
1745 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
1746 lines to scroll rather than to stop it.
1748 * mml.el (mml-generate-default-type): Add doc string.
1749 (mml-generate-mime-1): Use mm-default-file-encoding or make it
1750 default to application/octet-stream when determining the content
1751 type if it is not specified for the part or the mml contents; add
1752 a comment about mml-generate-default-type.
1754 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
1756 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
1757 make it default to application/octet-stream when determining the
1758 content type if it is not specified for the external contents.
1760 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1762 * rfc2231.el (rfc2231-parse-string): Take care that not only a
1763 segmented parameter but also other parameters might be there.
1765 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1767 * mm-decode.el (mm-display-external): Delete temp file, directory
1768 and buffer immediately if the external process is exited.
1770 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
1772 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
1773 fewer lines than that of scroll-margin.
1774 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
1776 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gnus-art.el (gnus-article-next-page): Revert.
1779 (gnus-article-beginning-of-window): New macro.
1780 (gnus-article-next-page-1): Use it.
1781 (gnus-article-prev-page): Ditto.
1782 (gnus-article-edit-part): Use insert-buffer-substring instead of
1784 (gnus-article-edit-exit): Ditto.
1786 * gnus-util.el (gnus-beginning-of-window): Remove.
1787 (gnus-end-of-window): Remove.
1789 * lpath.el: Don't bind header-line-format and scroll-margin.
1791 2005-07-25 Simon Josefsson <jas@extundo.com>
1793 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
1794 to have the url package without w3. Reported by Daiki Ueno
1795 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
1797 2005-07-20 Didier Verna <didier@xemacs.org>
1799 * gnus-diary.el: Remove the description comment (nndiary is now
1800 properly documented in the Gnus manual).
1801 Fix the spelling of "Back End".
1802 * nndiary.el: Ditto.
1803 Fix the copyright notice.
1805 2005-07-18 Romain Francoise <romain@orebokech.com>
1807 * gnus-sum.el (gnus-summary-to-prefix,
1808 gnus-summary-newsgroup-prefix): New variables.
1809 (gnus-summary-from-or-to-or-newsgroups): Use them.
1811 2005-07-17 Romain Francoise <romain@orebokech.com>
1813 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
1814 space as it's generally not especially interesting to the user.
1816 2005-07-16 Romain Francoise <romain@orebokech.com>
1818 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
1819 nil to avoid prompting and file modification if one of the
1820 messages at the top of the nnfolder file contains a copyright
1822 Update copyright notice.
1824 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
1825 instead of `current-time-string' as the latter creates a time
1826 string that is not RFC 2822 compliant (it lacks the zone).
1827 Update copyright notice.
1829 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
1831 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
1832 for text/rtf. Display default in prompt. Pass default for M-n.
1834 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
1836 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1838 * gnus-msg.el (gnus-button-mailto): Remove
1839 save-selected-window-window hackery because it relies on
1840 save-selected-window internals.
1842 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
1844 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
1845 (gnus-article-next-page-1): Use gnus-beginning-of-window.
1846 (gnus-article-prev-page): Ditto.
1848 * gnus-util.el (gnus-beginning-of-window): New function.
1849 (gnus-end-of-window): New function.
1851 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
1853 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1855 * gnus-score.el (gnus-score-edit-all-score): Set
1856 gnus-score-edit-exit-function to gnus-score-edit-done and call
1859 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1861 * gnus-msg.el (gnus-button-mailto): Remove
1862 save-selected-window-window hackery because it relies on
1863 save-selected-window internals.
1865 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
1867 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
1869 (gnus-binary-mode): Ditto.
1871 * gnus-topic.el (gnus-topic-mode): Ditto.
1873 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
1875 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
1876 (gnus-article-prev-page): Take scroll-margin into consideration.
1878 2005-07-04 Lute Kamstra <lute@gnu.org>
1880 Update FSF's address in GPL notices.
1882 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
1884 * gnus.el (gnus-exit):
1885 * gnus-group.el (gnus-group-icons):
1886 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
1888 * gnus-nocem.el (gnus-nocem):
1889 * message.el (message-various, message-buffers, message-sending)
1890 (message-interface, message-forwarding, message-insertion)
1891 (message-headers, message-news, message-mail):
1892 * pgg-gpg.el (pgg-gpg):
1893 * pgg-parse.el (pgg-parse):
1894 * pgg-pgp.el (pgg-pgp):
1895 * pgg-pgp5.el (pgg-pgp5):
1896 * pop3.el (pop3): Finish `defgroup' description with period.
1898 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
1900 * gnus-art.el (article-display-face): Improve the efficiency.
1901 (article-display-x-face): Ditto; remove grey x-face stuff.
1903 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
1905 * gnus-art.el (article-display-face): Correct the position in
1906 which Faces are inserted.
1908 2005-06-29 Didier Verna <didier@xemacs.org>
1910 * gnus-art.el (article-display-face): Display faces in correct
1913 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
1915 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
1916 (gnus-fill-real-hashtb): Use hash table instead of obarray.
1917 (gnus-nocem-check-article): Fetch the Type header.
1918 (gnus-nocem-message-wanted-p): Fix the way to examine types.
1919 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
1920 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
1921 make sure gnus-nocem-hashtb is initialized.
1922 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
1923 (gnus-nocem-unwanted-article-p): Ditto.
1925 * pgg.el (pgg-verify): Return the verification result.
1927 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1929 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
1932 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
1934 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
1935 `show-nonbreak-escape'.
1937 2005-06-23 Lute Kamstra <lute@gnu.org>
1939 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
1941 * dig.el (dig-mode):
1942 * smime.el (smime-mode): Use gnus-run-mode-hooks.
1944 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
1946 * nnimap.el (nnimap-split-download-body): Fix spellings.
1948 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
1950 * gnus-art.el (gnus-article-encrypt-body):
1951 * gnus-cus.el (gnus-score-customize):
1952 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
1953 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
1955 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1957 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
1958 header by looking for magic "MII" at the beginnig.
1960 2005-06-16 Miles Bader <miles@gnu.org>
1962 * gnus-xmas.el (gnus-xmas-group-startup-message):
1963 Use renamed gnus-splash face.
1965 * assistant.el (assistant-field): Remove "-face" suffix from face name.
1966 (assistant-field-face): New backward-compatibility alias for renamed
1968 (assistant-render-text): Use renamed assistant-field face.
1970 * spam.el (spam): Remove "-face" suffix from face name.
1971 (spam-face): New backward-compatibility alias for renamed face.
1972 (spam-face, spam-initialize): Use renamed spam face.
1974 * message.el (message-header-to, message-header-cc)
1975 (message-header-subject, message-header-newsgroups)
1976 (message-header-other, message-header-name)
1977 (message-header-xheader, message-separator, message-cited-text)
1978 (message-mml): Remove "-face" suffix from face names.
1979 (message-header-to-face, message-header-cc-face)
1980 (message-header-subject-face, message-header-newsgroups-face)
1981 (message-header-other-face, message-header-name-face)
1982 (message-header-xheader-face, message-separator-face)
1983 (message-cited-text-face, message-mml-face):
1984 New backward-compatibility aliases for renamed faces.
1985 (message-font-lock-keywords): Use renamed message faces.
1987 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1988 (sieve-test-commands, sieve-tagged-arguments):
1989 Remove "-face" suffix from face names.
1990 (sieve-control-commands-face, sieve-action-commands-face)
1991 (sieve-test-commands-face, sieve-tagged-arguments-face):
1992 New backward-compatibility aliases for renamed faces.
1993 (sieve-control-commands-face, sieve-action-commands-face)
1994 (sieve-test-commands-face, sieve-tagged-arguments-face):
1995 Use renamed sieve faces.
1997 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1998 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1999 (gnus-group-news-3-empty, gnus-group-news-4)
2000 (gnus-group-news-4-empty, gnus-group-news-5)
2001 (gnus-group-news-5-empty, gnus-group-news-6)
2002 (gnus-group-news-6-empty, gnus-group-news-low)
2003 (gnus-group-news-low-empty, gnus-group-mail-1)
2004 (gnus-group-mail-1-empty, gnus-group-mail-2)
2005 (gnus-group-mail-2-empty, gnus-group-mail-3)
2006 (gnus-group-mail-3-empty, gnus-group-mail-low)
2007 (gnus-group-mail-low-empty, gnus-summary-selected)
2008 (gnus-summary-cancelled, gnus-summary-high-ticked)
2009 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2010 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2011 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2012 (gnus-summary-low-undownloaded)
2013 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2014 (gnus-summary-low-unread, gnus-summary-normal-unread)
2015 (gnus-summary-high-read, gnus-summary-low-read)
2016 (gnus-summary-normal-read, gnus-splash):
2017 Remove "-face" suffix from face names.
2018 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2019 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2020 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2021 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2022 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2023 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2024 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2025 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2026 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2027 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2028 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2029 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2030 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2031 (gnus-summary-normal-ticked-face)
2032 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2033 (gnus-summary-normal-ancient-face)
2034 (gnus-summary-high-undownloaded-face)
2035 (gnus-summary-low-undownloaded-face)
2036 (gnus-summary-normal-undownloaded-face)
2037 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2038 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2039 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2041 New backward-compatibility aliases for renamed faces.
2042 (gnus-group-startup-message): Use renamed gnus faces.
2044 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2045 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2046 (gnus-server-agent): Remove "-face" suffix from face names.
2047 (gnus-server-agent-face, gnus-server-opened-face)
2048 (gnus-server-closed-face, gnus-server-denied-face)
2049 (gnus-server-offline-face):
2050 New backward-compatibility aliases for renamed faces.
2051 (gnus-server-agent-face, gnus-server-opened-face)
2052 (gnus-server-closed-face, gnus-server-denied-face)
2053 (gnus-server-offline-face): Use renamed gnus faces.
2055 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2056 Remove "-face" suffix from face names.
2057 (gnus-picon-xbm-face, gnus-picon-face):
2058 New backward-compatibility aliases for renamed faces.
2060 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2061 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2062 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2063 (gnus-cite-11): Remove "-face" suffix from face names.
2064 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2065 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2066 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2067 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2068 New backward-compatibility aliases for renamed faces.
2069 (gnus-cite-attribution-face, gnus-cite-face-list)
2070 (gnus-article-boring-faces): Use renamed gnus faces.
2072 * gnus-art.el (gnus-signature, gnus-header-from)
2073 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2074 (gnus-header-content): Remove "-face" suffix from face names.
2075 (gnus-signature-face, gnus-header-from-face)
2076 (gnus-header-subject-face, gnus-header-newsgroups-face)
2077 (gnus-header-name-face, gnus-header-content-face):
2078 New backward-compatibility aliases for renamed faces.
2079 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2081 * gnus-sum.el (gnus-summary-selected-face)
2082 (gnus-summary-highlight): Use renamed gnus faces.
2083 * gnus-group.el (gnus-group-highlight): Likewise.
2085 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2087 * gnus-sieve.el (gnus-sieve-article-add-rule):
2088 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2089 * spam-stat.el (spam-stat-buffer-change-to-spam)
2090 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2092 * message.el (message-is-yours-p):
2093 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2095 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2097 * mm-view.el (mm-inline-text): Withdraw the last change.
2099 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2101 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2102 executing enriched-decode.
2104 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2106 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2107 charset of tar files.
2109 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2111 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2113 2005-06-04 Lute Kamstra <lute@gnu.org>
2115 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2116 information is never recorded.
2118 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2120 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2122 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2124 * pop3.el (pop3-apop): Run md5 in the binary mode.
2126 * starttls.el (starttls-set-process-query-on-exit-flag):
2127 Use eval-and-compile.
2129 2005-05-31 Simon Josefsson <jas@extundo.com>
2131 * smime.el (smime-replace-in-string): Define.
2132 (smime-cert-by-ldap-1): Use it.
2134 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2136 * gnus-art.el (article-display-x-face): Replace
2137 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2139 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2140 set-process-query-on-exit-flag or process-kill-without-query.
2142 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2143 loop instead of replace-regexp.
2145 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2146 instead of process-kill-without-query if it is available.
2148 * lpath.el: Fbind ldap-search-entries.
2150 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2151 instead of find-file-hooks if it is available.
2153 * mml1991.el: Bind pgg-default-user-id when compiling.
2155 * mml2015.el: Bind pgg-default-user-id when compiling.
2157 * nndraft.el (nndraft-request-associate-buffer):
2158 Use write-contents-functions instead of write-contents-hooks if it is
2161 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2162 instead of find-file-hooks if it is available.
2164 * nntp.el (nntp-open-connection): Replace
2165 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2166 (nntp-open-ssl-stream): Ditto.
2167 (nntp-open-tls-stream): Ditto.
2169 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2170 set-process-query-on-exit-flag or process-kill-without-query.
2171 (starttls-open-stream-gnutls): Use it instead of
2172 process-kill-without-query.
2173 (starttls-open-stream): Ditto.
2175 2005-05-31 Simon Josefsson <jas@extundo.com>
2177 * smime.el (smime-cert-by-ldap-1): Don't use
2178 replace-regexp-in-string, tiny patch from Ulf Stegemann
2181 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2183 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2185 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2186 in PEM format. Adjust to the XEmacs compability.
2188 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2190 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2191 by `string-to-number'.
2192 * gnus-agent.el (gnus-agent-regenerate-group)
2193 (gnus-agent-fetch-articles): Ditto.
2194 * gnus-art.el (gnus-button-fetch-group): Ditto.
2195 * gnus-cache.el (gnus-cache-generate-active)
2196 (gnus-cache-articles-in-group): Ditto.
2197 * gnus-group.el (gnus-group-set-current-level)
2198 (gnus-group-insert-group-line): Ditto.
2199 * gnus-score.el (gnus-score-set-expunge-below)
2200 (gnus-score-set-mark-below, gnus-summary-score-effect)
2201 (gnus-summary-score-entry): Ditto.
2202 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2203 (gnus-soup-pack): Ditto.
2204 * gnus-spec.el (gnus-xmas-format): Ditto.
2205 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2206 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2207 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2208 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2209 * nndb.el (nndb-get-remote-expire-response): Ditto.
2210 * nndiary.el (nndiary-parse-schedule-value)
2211 (nndiary-string-to-number, nndiary-request-replace-article)
2212 (nndiary-request-article): Ditto.
2213 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2214 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2215 * nneething.el (nneething-make-head): Ditto.
2216 * nnfolder.el (nnfolder-request-article)
2217 (nnfolder-retrieve-headers): Ditto.
2218 * nnheader.el (nnheader-file-to-number): Ditto.
2219 * nnkiboze.el (nnkiboze-request-article): Ditto.
2220 * nnmail.el (nnmail-process-unix-mail-format)
2221 (nnmail-process-babyl-mail-format): Ditto.
2222 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2223 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2224 (nnmh-request-create-group, nnmh-request-list-1)
2225 (nnmh-request-group, nnmh-request-article): Ditto.
2226 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2227 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2228 * nnsoup.el (nnsoup-make-active): Ditto.
2229 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2230 * nntp.el (nntp-find-group-and-number)
2231 (nntp-retrieve-headers-with-xover): Ditto.
2232 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2233 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2234 (pgg-format-key-identifier): Ditto.
2235 * pop3.el (pop3-last, pop3-stat): Ditto.
2236 * qp.el (quoted-printable-decode-region): Ditto.
2238 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2241 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2243 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2245 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2247 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2249 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2251 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2253 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2255 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2256 (gnus-carpal-mode): Ditto.
2258 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2259 (gnus-browse-mode): Ditto.
2261 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2263 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2265 2005-05-29 Richard M. Stallman <rms@gnu.org>
2267 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2269 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2271 * gnus-util.el (gnus-run-mode-hooks): New function.
2273 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2275 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2276 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2278 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2280 * gnus-agent.el (gnus-agent-make-mode-line-string):
2281 Use mode-line-highlight as mouse-face.
2283 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2285 * canlock.el (canlock): Change the parent group to news.
2287 * deuglify.el (gnus-outlook-deuglify): Add :group.
2289 * dig.el (dig): Add :group.
2291 * dns-mode.el (dns-mode): Add :group.
2293 * encrypt.el (encrypt): Add :group.
2295 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2296 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2297 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2298 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2299 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2301 * gnus-diary.el (gnus-diary): Add :group.
2303 * gnus.el (gnus-group-news-1-face): Add :group.
2304 (gnus-group-news-1-empty-face): Ditto.
2305 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2306 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2307 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2308 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2309 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2310 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2311 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2312 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2313 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2314 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2315 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2316 (gnus-summary-high-ticked-face): Ditto.
2317 (gnus-summary-low-ticked-face): Ditto.
2318 (gnus-summary-normal-ticked-face): Ditto.
2319 (gnus-summary-high-ancient-face): Ditto.
2320 (gnus-summary-low-ancient-face): Ditto.
2321 (gnus-summary-normal-ancient-face): Ditto.
2322 (gnus-summary-high-undownloaded-face): Ditto.
2323 (gnus-summary-low-undownloaded-face): Ditto.
2324 (gnus-summary-normal-undownloaded-face): Ditto.
2325 (gnus-summary-high-unread-face): Ditto.
2326 (gnus-summary-low-unread-face): Ditto.
2327 (gnus-summary-normal-unread-face): Ditto.
2328 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2329 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2331 * hashcash.el (hashcash): New custom group.
2332 (hashcash-default-payment): Add :group.
2333 (hashcash-payment-alist): Ditto.
2334 (hashcash-default-accept-payment): Ditto.
2335 (hashcash-accept-resources): Ditto.
2336 (hashcash-path): Ditto.
2337 (hashcash-extra-generate-parameters): Ditto.
2338 (hashcash-double-spend-database): Ditto.
2339 (hashcash-in-news): Ditto.
2341 * message.el (message-minibuffer-local-map): Add :group.
2343 * netrc.el (netrc): Add :group.
2345 * sieve-manage.el (sieve-manage-log): Add :group.
2346 (sieve-manage-default-user): Diito.
2347 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2348 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2349 (sieve-manage-authenticators): Ditto.
2350 (sieve-manage-authenticator-alist): Ditto.
2351 (sieve-manage-default-port): Ditto.
2353 * sieve-mode.el (sieve-control-commands-face): Add :group.
2354 (sieve-action-commands-face): Ditto.
2355 (sieve-test-commands-face): Ditto.
2356 (sieve-tagged-arguments-face): Ditto.
2358 * smime.el (smime): Add :group.
2360 * spam-report.el (spam-report): Add :group.
2362 * spam.el (spam, spam-face): Add :group.
2364 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2366 * nntp.el (nntp-next-result-arrived-p): Some news servers may
2367 return \n.\n.\n at the end of articles. Protect against that.
2368 (nntp-with-open-group): Allow debugging.
2370 * nnheader.el (mail-header-set-extra): Make into a function
2371 because I just could't understand how to quote the list properly.
2373 * dns.el (query-dns-cached): New function.
2375 2005-05-26 Lute Kamstra <lute@gnu.org>
2377 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2379 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2381 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
2383 * gnus-art.el: Don't autoload mail-extract-address-components.
2385 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
2386 eval-and-compile to evaluate it.
2388 * hashcash.el: Don't autoload executable-find.
2390 * nndb.el: Don't declare the nndb back end two or more times; don't
2391 autoload news-reply-mode, news-setup, cancel-timer and telnet.
2393 * nntp.el: Autoload format-spec instead of format; use
2394 eval-and-compile to evaluate autoload forms.
2396 2005-05-09 Simon Josefsson <jas@extundo.com>
2398 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
2399 tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
2401 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2403 * gnus.el (gnus-version-number): Bump version.
2405 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2407 * gnus.el: No Gnus v0.3 is released.
2409 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2411 * lpath.el (featurep): Bind show-nonbreak-escape.
2413 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2415 * gnus-art.el (gnus-article-edit-part): Disable undo.
2417 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2419 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2420 gnus-article-date-lapsed-new-header is t if date timer is active;
2421 skip headers in which the original date value is empty.
2422 (gnus-article-save-original-date): Redefine it as a macro.
2423 (gnus-display-mime): Use it.
2425 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2427 * gnus-art.el (article-date-ut): Support converting date in
2428 forwarded parts as well.
2429 (gnus-article-save-original-date): New function.
2430 (gnus-display-mime): Use it.
2432 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
2434 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2435 enclosure element of <item>.
2437 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
2439 * message.el (message-kill-buffer-query): Renamed from
2440 `message-kill-buffer-query-if-modified'. Added :version.
2442 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2444 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2447 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2449 * mml.el: Autoload dnd when compiling.
2451 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2453 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2456 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2458 * qp.el (quoted-printable-encode-region): Save excursion.
2460 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
2462 * message.el (message-kill-buffer-query-if-modified): new variable
2463 so the user can kill a modified message buffer quickly
2464 (message-kill-buffer): use it.
2466 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2468 * lpath.el: Fbind display-time-event-handler; don't fbind
2469 string-to-multibyte.
2471 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2473 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2475 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2476 contained in text because xml.el decodes entities) with LFs.
2478 2005-04-11 Lute Kamstra <lute@gnu.org>
2480 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2483 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2485 * mm-util.el (mm-detect-coding-region): Typo.
2487 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
2489 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2491 2005-04-06 D Goel <deego@gnufans.org>
2493 * spam-stat.el (spam-stat-score-buffer): Add a call to a
2494 user-function allow user modifications of the scores.
2495 (spam-stat-score-buffer-user): New function, to allow
2496 user-computed modifications to the score.
2497 (spam-stat-score-buffer-user-functions): list of additional
2499 (spam-stat-error-holder): global temporary error holder
2500 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2503 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
2505 * gnus-registry.el (gnus-registry-clean-empty-function)
2506 (gnus-registry-trim, gnus-registry-fetch-groups)
2507 (gnus-registry-delete-group): now groups that match
2508 `gnus-registry-ignored-groups' will be removed from the registry
2509 entries, not just ignored for splitting. This helps clean up the
2510 registry. Also, `gnus-registry-fetch-groups' is a convenient way
2511 to get all the groups a message ID is in.
2513 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2514 (spam-stat-split-fancy): changed "threshhold" to "threshold"
2515 (spam-stat-score-buffer-user-functions): added :number custom type
2517 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2519 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2522 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2523 (nnrss-request-group): Decode group name first.
2524 (nnrss-request-article): Make a text/plain article if mml-to-mime
2526 (nnrss-get-encoding): Return a compatible encoding according to
2527 nnrss-compatible-encoding-alist.
2528 (nnrss-find-el): Use consp instead of listp.
2529 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2531 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2533 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2534 which Emacs 20 doesn't support.
2535 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2537 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2539 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2540 silence the byte compiler inside the defun
2542 * gnus-demon.el (parse-time-string): Add autoload.
2544 * gnus-delay.el (parse-time-string): Add autoload.
2546 * gnus-art.el (parse-time-string): Add autoload.
2548 * nnultimate.el (parse-time): Require for `parse-time-string'.
2550 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2552 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
2554 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
2556 * smime.el (smime-ldap-host-list): Add :version.
2558 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2560 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2561 pass it to `gnus-browse-read-group'.
2562 (gnus-browse-read-group): Add NUMBER argument and pass it to
2563 `gnus-group-read-ephemeral-group'.
2565 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2566 argument and pass it to `gnus-group-read-group'.
2568 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
2570 * mm-util.el (mm-xemacs-find-mime-charset): Only call
2571 mm-xemacs-find-mime-charset-1 if we have the mule feature
2572 available at runtime.
2574 2005-03-25 Werner Lemberg <wl@gnu.org>
2576 * nnmaildir.el: Replace `illegal' with `invalid'.
2578 2005-03-23 Lute Kamstra <lute@gnu.org>
2580 * time-date.el: Add comment on time value formats.
2581 Don't require parse-time.
2582 (with-decoded-time-value): New macro.
2583 (encode-time-value): New function.
2584 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2585 (days-to-time): Return a valid time value when arg is huge.
2586 (time-since): Use time-subtract.
2587 (time-to-number-of-days): Use time-to-seconds.
2589 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2591 * gnus-start.el (gnus-display-time-event-handler):
2592 Check display-time-timer at runtime rather than only at load time
2593 in case display-time-mode is turned off in the mean time.
2595 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
2597 * nnimap.el (nnimap-open-connection): Print which authinfo file is
2600 * nneething.el (nneething-map-file-directory): Derive from
2603 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2606 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
2608 * nnmaildir.el (nnmaildir-request-accept-article):
2609 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2611 2005-03-13 Steve Youngs <steve@sxemacs.org>
2613 * gnus-async.el: Require timer-funcs at compile time when in
2614 XEmacs for `run-with-idle-timer'.
2616 2005-03-13 Steve Youngs <steve@sxemacs.org>
2618 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2619 autoloaded function.
2620 From: Andrey Slusar <anrays@gmail.com>.
2622 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2624 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2626 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
2628 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2630 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2632 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
2633 gnus-expert-user to default.
2635 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
2637 * nnimap.el (nnimap-open-server): Ditto.
2639 * imap.el (imap-authenticate): Fix typo.
2641 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
2643 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2644 buffer (since IMAP server might return FETCH response out of
2645 order, and the nntp buffer must be sorted).
2647 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
2649 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
2650 comparison on string.
2652 * gnus-agent.el (gnus-agent-long-article,
2653 gnus-agent-short-article, gnus-agent-score): Renamed category
2654 keywords to match gnus-cus.
2655 (gnus-agent-summary-fetch-series): Modified to protect against
2656 gnus-agent-summary-fetch-group clearing processable flags.
2657 (gnus-agent-synchronize-group-flags): Update live group buffer as
2658 synchronization may occur due to the user toggle the plugged
2660 (gnus-agent-fetch-group-1): Clear downloadable flag when article
2661 successfully downloaded.
2662 (gnus-agent-expire-group-1): Avoid using markers when the overview
2663 is in ascending order; greatly improves performance.
2664 (gnus-agent-regenerate-group): Use
2665 gnus-agent-synchronize-group-flags to reset read status in both
2667 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
2669 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
2671 * message.el: Don't autoload former message-utils variables.
2672 (message-strip-subject-trailing-was): Change doc string.
2674 * nnweb.el: Fixes for `gnus-group-make-web-group'.
2675 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
2676 (nnweb-google-search): Add "hl=en" here.
2677 (nnweb-google-parse-1, nnweb-google-create-mapping):
2680 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2682 * message.el (message-get-reply-headers, message-followup):
2683 Mention related variables `message-use-followup-to' and
2684 `message-use-mail-followup-to', in the information buffer.
2686 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
2687 of broken groups(-beta).google.com.
2689 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
2691 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
2692 parameter to invoked gnus-request-move-article; remove the
2693 redundant gnus-sum-hint-move-is-internal variable; apply the marks
2694 all at once instead of once per article
2695 (gnus-summary-remove-process-mark): accept a list of articles as
2696 well as a single article for processing
2698 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
2700 * nnml.el (nnml-request-move-article): add move-is-internal parameter
2702 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
2704 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
2706 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
2708 * nnimap.el (nnimap-request-move-article): add move-is-internal
2709 parameter and remove the gnus-sum-hint-move-is-internal variable
2711 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
2713 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
2715 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
2717 * nndb.el (nndb-request-move-article): add move-is-internal parameter
2719 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
2721 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
2723 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2725 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
2726 a more conservative way.
2728 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
2730 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
2731 buffer, so it moves the window's cursor.
2733 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2735 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
2736 `mm-dissect-multipart' and receive the from field as an (optional)
2737 argument from `mm-dissect-multipart'.
2738 (mm-dissect-multipart): Receive the from field as an argument and
2739 pass it on when we call `mm-dissect-buffer' on MIME parts.
2740 Fixes verification/decryption of signed/encrypted MIME parts.
2742 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
2744 * gnus-sum.el (gnus-summary-move-article): set
2745 gnus-sum-hint-move-is-internal for gnus-request-move-article and
2746 whatever it calls (right now, only nnimap-request-move article
2749 * nnimap.el (nnimap-request-move-article): when
2750 gnus-sum-hint-move-is-internal is set, don't do the extra
2751 nnimap-request-article
2753 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2755 * nnheader.el (nnheader-find-file-noselect): Add doc string.
2757 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
2758 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
2760 * gnus-sum.el (gnus-summary-caesar-message):
2761 Apply `gnus-treat-article' after rotation.
2763 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
2766 2005-02-22 Simon Josefsson <jas@extundo.com>
2768 * encrypt.el (encrypt-password-cache-expiry): Remove (use
2769 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
2771 (encrypt): Add password-cache and password-cache-expiry as group
2774 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2776 * smime.el (smime-ldap-host-list): Doc fix.
2777 (smime-ask-passphrase): Use `password-read-and-add' to read (and
2779 (smime-sign-region): Use it.
2780 (smime-decrypt-region): Use it.
2781 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
2782 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
2784 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
2785 certificate from DER to PEM format rather than calling openssl.
2787 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
2789 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
2790 for signing/encryption.
2792 * mml.el (mml-parse-1): Use them.
2794 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2796 * nnrss.el (nnrss-verbose): Removed.
2797 (nnrss-request-group): Use `nnheader-message' instead.
2799 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
2801 * nnrss.el (nnrss-verbose): New variable.
2802 (nnrss-request-group): Make it say nnrss is requesting a group.
2804 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2806 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
2807 Handle news URL with given port correctly.
2809 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
2811 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
2812 containing special characters.
2814 * gnus-sum.el (gnus-summary-edit-article): Ditto.
2816 * mml.el (mime-to-mml): Ditto.
2818 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
2819 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
2820 (rfc2047-decode-region): Quote decoded words containing special
2821 characters when rfc2047-quote-decoded-words-containing-tspecials
2824 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2826 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
2828 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
2830 2005-02-15 Simon Josefsson <jas@extundo.com>
2832 * nnimap.el (nnimap-debug): Doc fix.
2834 * imap.el (imap-debug): Doc fix.
2836 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
2838 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
2840 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2842 * gnus.el (spam-contents): improve docs for spam-contents
2843 parameter in its variable incarnation
2845 2005-02-14 Simon Josefsson <jas@extundo.com>
2847 * smime-ldap.el: Use require instead of load-library for ldap.
2848 (smime-ldap-search): Indent.
2849 (smime-ldap-search-internal): Shorten line.
2851 * smime.el (smime-cert-by-dns): Add doc-string.
2852 (smime-cert-by-ldap-1): Indent.
2854 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
2855 mml-smime-get-dns-ldap.
2856 (mml-smime-encrypt-query): Use new function. Default to ldap.
2858 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2860 * smime.el: Require smime-ldap.
2861 (smime-ldap-host-list): New variable.
2862 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
2864 * mml-smime.el (mml-smime-encrypt-query): New function.
2865 (mml-smime-encrypt-query): Use it.
2867 * smime-ldap.el: New file.
2869 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
2871 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
2873 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
2875 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
2876 argument in doc string. Make query for type more clear.
2878 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
2880 * gnus.el (gnus-group-startup-message): Search for gnus images in
2882 * mm-util.el (mm-find-charset-region): Likewise.
2883 * smiley.el (smiley-data-directory): Search for smilies in
2886 2005-02-09 Kim F. Storm <storm@cua.dk>
2888 Change Emacs release version from 21.4 to 22.1 throughout.
2889 Change Emacs development version from 21.3.50 to 22.0.50.
2891 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
2893 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
2895 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
2896 non-Mule XEmacs as well.
2897 (mm-decompress-buffer): Signal an error intentionally if it does
2898 not decompress compressed data because auto-compression-mode is
2901 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
2903 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
2904 an ID in the registry even if it has no groups
2906 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
2908 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
2909 merge it into mm-decompress-buffer.
2910 (gnus-mime-copy-part): Use the MIME part charset, the value which
2911 a user specified or gnus-newsgroup-charset for decoding, like
2912 gnus-mime-inline-part does; set buffer-file-coding-system to tell
2913 save-buffer what was used. Suggested by Kevin Ryde
2914 <user42@zip.com.au>.
2915 (gnus-mime-inline-part): Allow the name parameter as well as the
2916 filename parameter; force decompressing of compressed data; always
2917 display contents being not decoded as unibyte.
2919 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
2920 as well as the filename parameter.
2922 * mm-util.el (mm-decompress-buffer): Merge
2923 gnus-mime-jka-compr-maybe-uncompress.
2924 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
2927 2005-02-08 Simon Josefsson <jas@extundo.com>
2929 * imap.el (imap-log): Doc fix.
2931 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
2933 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
2934 the coding cookies; decompress compressed parts.
2936 * mml.el (mml-generate-mime-1): Add the charaset parameter according
2937 to the value which a user specified manually or the coding cookie.
2939 * mm-util.el (mm-string-to-multibyte): New function.
2940 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
2941 (mm-coding-system-to-mime-charset): New function.
2942 (mm-decompress-buffer): New function.
2943 (mm-find-buffer-file-coding-system): New function.
2945 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
2946 (mm-display-inline-fontify): Rewrite for decoding and decompressing
2949 2004-10-15 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2951 * mm-view.el (mm-display-inline-fontify): Decode a part according
2952 to the charset parameter.
2954 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
2956 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
2957 prefix arg is neither nil nor a number, as info specifies.
2959 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
2961 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
2964 2005-01-29 Jari Aalto <jari.aalto@cante.net>
2966 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
2967 groups error checking and notify user.
2969 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
2971 * message.el (message-send-mail-function): Check existence of
2972 sendmail-program first before using default value
2973 `message-send-mail-with-sendmail'. Otherwise use more generic
2976 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
2978 * nntp.el (nntp-request-update-info): Always return nil.
2980 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
2982 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2984 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
2986 * message.el (message-beginning-of-line): Change the behavior when
2987 invoked between BOL and : so that it first moves backward.
2989 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2991 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2992 article buffer when editing of the article is discarded.
2993 (gnus-article-prepare): Revert.
2995 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
2997 * gnus-art.el (gnus-article-prepare):
2998 Remove message-strip-forbidden-properties from the local hook.
3000 2005-01-27 Simon Josefsson <jas@extundo.com>
3002 * password.el (password-cache-add): Only start one timer per key.
3003 Reported by Derek Atkins <warlord@MIT.EDU>.
3005 2005-01-26 Steve Youngs <steve@sxemacs.org>
3007 * run-at-time.el: Removed. It is no longer needed as
3008 timer-funcs.el in the xemacs-base package has a working version of
3011 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3013 * password.el: Require timer-funcs instead of run-at-time in
3015 Remove `password-run-at-time' macro.
3016 (password-cache-add): Use `run-at-time' instead of
3017 `password-run-at-time'.
3019 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3020 Remove `nnheader-cancel-function-timers' alias,
3021 `cancel-function-timers' exists in XEmacs in timer-funcs.
3023 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3024 for `run-with-idle-timer'.
3026 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3029 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3032 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3033 the same as for XEmacs 21.4.
3034 No need to ignore `run-with-idle-timer', this function exists in
3035 XEmacs now in timer-funcs.el in the xemacs-base package.
3036 (dgnushack-compile): No need to delete
3037 run-at-time.el from the list of files to compile because it
3038 doesn't exist anymore.
3040 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3042 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3043 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3045 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3047 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3050 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3052 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3054 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3056 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3057 which will be inserted according to the multibyteness of a buffer
3058 rather than the type of contents. Suggested by ARISAWA Akihiro
3059 <ari@mbf.ocn.ne.jp>.
3061 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3062 of string which old xml.el may return rather than a string.
3064 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3066 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3068 2005-01-16 Simon Josefsson <jas@extundo.com>
3070 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3071 idn/idna.el isn't available.
3072 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3073 <michael@waxrat.com>.
3075 * hashcash.el: Remove non-FSF copyright header.
3077 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3078 (hashcash-generate-payment): Use it.
3079 (hashcash-generate-payment-async): Use it.
3081 2005-01-15 Simon Josefsson <jas@extundo.com>
3083 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3084 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3086 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3087 gnus-summary-idna-message.
3088 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3089 (gnus-summary-idna-message): New function.
3091 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3093 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3096 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3098 * nnrss.el (nnrss-request-delete-group): Delete entries in
3099 nnrss-group-alist as well.
3100 (nnrss-save-server-data): Insert newline.
3102 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3104 * gnus.el (gnus-user-agent): Use list of symbols instead of
3105 symbols. Display full version number for (S)XEmacs. Optionally
3106 display (S)XEmacs codename.
3108 * gnus-util.el (gnus-emacs-version): Update for new
3111 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3114 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3116 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3117 which is unreadable in some setups.
3119 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3121 * gnus-spec.el (gnus-update-format-specifications): Flush the
3122 group format spec cache if it doesn't support decoded group names.
3124 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3126 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3127 to apply decay on score files matching a regexp.
3129 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3131 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3132 compatibility in %g and %c.
3134 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3136 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3137 name for only %g and %c.
3138 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3139 of gnus-tmp-group to decoded group name.
3140 (gnus-group-make-rss-group): Exclude `/'s from group names.
3142 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3144 * nnrss.el (nnrss-get-encoding): Fix regexp.
3146 2004-12-27 Simon Josefsson <jas@extundo.com>
3148 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3149 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3150 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3152 2004-12-17 Kim F. Storm <storm@cua.dk>
3154 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3156 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3158 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3160 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3162 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3164 * nnrss.el: Require rfc2047 and mml.
3165 (nnrss-file-coding-system): New variable.
3166 (nnrss-format-string): Redefine it as an inline function.
3167 (nnrss-decode-group-name): New function.
3168 (nnrss-string-as-multibyte): Remove.
3169 (nnrss-retrieve-headers): Decode group name; don't use
3170 nnrss-format-string.
3171 (nnrss-request-group): Decode group name.
3172 (nnrss-request-article): Decode group name; allow a Message-ID as
3173 well as an article number; don't use nnrss-format-string; encode a
3174 Message-ID string which may contain non-ASCII characters; use
3175 mml-to-mime to compose a MIME article.
3176 (nnrss-request-expire-articles): Decode group name.
3177 (nnrss-request-delete-group): Decode group name.
3178 (nnrss-fetch): Clarify error message.
3179 (nnrss-read-server-data): Use insert-file-contents instead of load;
3180 bind file-name-coding-system; use multibyte buffer.
3181 (nnrss-save-server-data): Bind coding-system-for-write to the
3182 value of nnrss-file-coding-system; bind file-name-coding-system;
3184 (nnrss-read-group-data): Use insert-file-contents instead of load;
3185 bind file-name-coding-system; use multibyte buffer.
3186 (nnrss-save-group-data): Bind coding-system-for-write to the
3187 value of nnrss-file-coding-system; bind file-name-coding-system.
3188 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3189 make it work with non-ASCII text.
3190 (nnrss-find-el): Make it work with old xml.el as well.
3192 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3194 * nnrss.el (nnrss-get-encoding): New function.
3195 (nnrss-fetch): Use unibyte buffer initially; bind
3196 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3197 decode contents according to the encoding attribute.
3198 (nnrss-save-group-data): Add coding cookie.
3199 (nnrss-mime-encode-string): New function.
3200 (nnrss-check-group): Use it to encode subject and author.
3202 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3204 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3207 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3209 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3210 correctly even if there are wide characters.
3212 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3214 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3215 downcased symbol names; make a new cache instead of reusing
3218 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3220 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3221 concatenating segments rather than before concatenating them.
3222 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3224 * message.el (message-get-reply-headers): Bind `extra'.
3226 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228 * message.el (message-extra-wide-headers): New variable.
3229 (message-get-reply-headers): Use it.
3231 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3233 * gnus-agent.el (gnus-agent-group-path): Decode group name.
3234 (gnus-agent-group-pathname): Ditto.
3236 * gnus-cache.el (gnus-cache-file-name): Decode group name.
3238 * gnus-group.el (gnus-group-make-group): Decode group name.
3239 (gnus-group-make-rss-group): Register the group data after opening
3242 2004-12-17 Paul Jarc <prj@po.cwru.edu>
3244 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3245 by expiry now get marked as read.
3247 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3249 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3251 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3253 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3254 unify Latin characters in XEmacs.
3255 (mm-find-mime-charset-region): Use it.
3257 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3259 * gnus-util.el (gnus-delete-directory): New function.
3261 * gnus-agent.el (gnus-agent-delete-group): Use it.
3263 * gnus-cache.el (gnus-cache-delete-group): Use it.
3265 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3267 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3270 2004-12-16 Simon Josefsson <jas@extundo.com>
3272 * hashcash.el (hashcash-payment-alist): Fix custom :type.
3274 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3276 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3278 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3279 (gnus-group-set-current-level): Decode group name.
3281 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
3283 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3286 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
3288 * gnus-group.el (gnus-group-delete-group): Decode group name.
3289 (gnus-group-make-rss-group): Encode group name.
3290 (gnus-group-catchup-current): Decode group name.
3291 (gnus-group-kill-group): Decode group name.
3293 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3295 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3297 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3299 * gnus-group.el (gnus-group-make-rss-group):
3300 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3302 * gnus-start.el (gnus-setup-news): Honor user's setting to
3303 gnus-message-archive-method. Suggested by Lute Kamstra
3306 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
3308 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3309 global counterparts of the buffer-local variables.
3311 2004-11-16 Romain Francoise <romain@orebokech.com>
3313 * gnus-sum.el (gnus-summary-exit): Don't clear the global
3314 counterparts of the buffer-local variables.
3316 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3318 * message.el (message-forbidden-properties): Fixed typo in doc
3321 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3323 * gnus-util.el (gnus-replace-in-string): Added doc string.
3325 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3326 to avoid problems when splitting mails with many recipients.
3328 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3330 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3331 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3333 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
3335 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3336 if there is no hashtable in memory or file modification time is
3337 newer than cached timestamp.
3339 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3341 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3342 not-matching option.
3344 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
3346 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3347 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3348 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3349 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3350 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
3351 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3353 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3355 * message.el (message-forward-make-body-mml): Remove headers
3356 according to message-forward-ignored-headers if a message is decoded.
3358 2004-12-02 Romain Francoise <romain@orebokech.com>
3360 * message.el (message-forward-make-body-plain): Always remove
3361 headers according to message-forward-ignored-headers.
3363 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3365 * spam.el (spam-summary-prepare-exit): remove the
3366 gnus-summary-limit pop for now, it has problems with ham marks for
3369 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
3371 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3374 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
3376 * format-spec.el (format-spec): Message the char.
3378 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
3380 * gnus-art.el (gnus-split-methods): reformat comments
3382 * spam.el (spam-summary-prepare-exit): remove article limits
3383 before exiting the summary buffer
3385 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3387 * lpath.el: Remove bbdb-create-internal, bbdb-records,
3388 spam-BBDB-register-routine and spam-enter-ham-BBDB.
3390 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3391 order to silence the byte compiler.
3393 * spam.el: Fix the way to silence the byte compiler, which
3394 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3395 bbdb-search-simple, spam-BBDB-register-routine,
3396 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3397 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3398 spam-stat-buffer-is-spam, spam-stat-load,
3399 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3400 spam-stat-save and spam-stat-split-fancy.
3402 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3404 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3405 which may confuse users.
3406 (canlock-password-for-verify): Ditto.
3408 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3410 * gnus-art.el (gnus-emphasis-alist): Ditto.
3412 * gnus-registry.el (gnus-registry-max-entries): Ditto.
3414 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3416 * gnus-start.el (gnus-save-killed-list): Ditto.
3418 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3419 (gnus-sum-thread-tree-root): Ditto.
3420 (gnus-sum-thread-tree-false-root): Ditto.
3421 (gnus-sum-thread-tree-single-indent): Ditto.
3423 * message.el (message-courtesy-message): Ditto.
3424 (message-archive-note): Ditto.
3425 (message-subscribed-address-file): Ditto.
3426 (message-user-fqdn): Ditto.
3428 * spam-report.el (spam-report-gmane-regex): Ditto.
3430 * spam.el (spam-blackhole-good-server-regex): Ditto.
3432 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3434 * mml.el (mml-preview): Widen the message buffer before copying
3435 the contents to the preview buffer; sort headers before previewing.
3437 * message.el (message-hidden-headers): Fix the way to avoid a bug
3438 in the `repeat' widget in Emacs 21.3 or earlier.
3440 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3442 * message.el (message-hidden-headers): Default to "^References:".
3443 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3444 (message-strip-forbidden-properties): Remove check for obsolete
3445 `message-hidden' text property, hidden headers are not accessible
3446 in the buffer anymore. From Romain Francoise on January 11, 2004.
3448 2004-11-22 Romain Francoise <romain@orebokech.com>
3450 * message.el (message-header-format-alist): Add `From' in list
3451 so that it can be sorted.
3452 (message-fix-before-sending): Widen and sort headers before
3454 (message-hide-headers): Use narrowing to hide headers by moving
3455 them to the top of the buffer and narrowing to the region
3458 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3460 * message.el (message-strip-forbidden-properties): Bind
3461 buffer-read-only (etc) to nil.
3463 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
3465 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3466 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3468 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
3470 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3472 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3474 * dns.el (query-dns): Use sit-for to time instead of
3475 accept-process-output, since that doesn't seem to work on udp
3478 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3480 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3482 2004-11-15 Jesper Harder <harder@ifa.au.dk>
3484 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3487 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3489 * nntp.el (nntp-request-update-info): Return nil if
3490 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3491 may not call gnus-activate-group which uselessly issues the GROUP
3492 commands for all nntp groups and wastes time. Reported by Romain
3493 Francoise <romain@orebokech.com>.
3495 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3497 2004-11-15 Simon Josefsson <jas@extundo.com>
3499 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3501 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
3502 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3504 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
3506 * gnus-start.el (gnus-convert-old-newsrc):
3507 Assign legacy-gnus-agent to 5.10.7.
3509 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3511 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3514 2004-11-14 Magnus Henoch <mange@freemail.hu>
3516 * hashcash.el (hashcash-default-payment): Change default to 20
3517 (hashcash-default-accept-payment): Change default to 20
3518 (hashcash-process-alist): New variable
3519 (hashcash-generate-payment-async): Add
3520 (hashcash-already-paid-p): Add
3521 (hashcash-insert-payment): Don't generate payments twice
3522 (hashcash-insert-payment-async): Add
3523 (hashcash-insert-payment-async-2): Add
3524 (hashcash-cancel-async): Add
3525 (hashcash-wait-async): Add
3526 (hashcash-processes-running-p): Add
3527 (hashcash-wait-or-cancel): Add
3528 (mail-add-payment): New optional argument. Conditionally start
3529 asynchronous calculation.
3530 (mail-add-payment-async): Add
3532 * message.el (message-send-mail): Wait for asynchronous hashcash
3533 results. Don't clobber existing X-Hashcash headers.
3534 (message-setup-1): Call mail-add-payment-async when
3535 message-generate-hashcash is non-nil.
3537 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
3539 * message.el (message-use-alternative-email-as-from): Examine the
3540 From header as well; use message-make-from in order to include a
3543 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3545 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
3546 default; improve customization type.
3547 (gnus-emphasis-custom-with-format): New macro.
3548 (gnus-emphasis-custom-value-to-external): New function.
3549 (gnus-emphasis-custom-value-to-internal): New function.
3551 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553 * dns.el (query-dns): Resolve reverse addresses.
3555 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3557 * gnus-group.el (gnus-group-get-new-news): Use it.
3559 * gnus-start.el (gnus-check-reasonable-setup): New function.
3561 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3563 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
3564 "Args out of range" error. Reported by Arnaud Giersch
3565 <arnaud.giersch@free.fr>.
3567 2004-11-07 Jesper Harder <harder@ifa.au.dk>
3569 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
3570 From Stefan Wiens <s.wi@gmx.net>.
3572 2004-11-04 Richard M. Stallman <rms@gnu.org>
3574 * spam.el (spam group): Add :version.
3576 * pgg-def.el (pgg group): Add :version.
3578 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3580 * gnus-art.el (gnus-article-edit-article): Don't associate the
3581 article buffer with a draft file. This is a temporary measure
3582 against the 2004-08-22 change to gnus-article-edit-mode.
3584 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3586 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
3587 (html2text-format-tags): Remove unused variable `attr'.
3589 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
3591 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
3593 * tls.el (tls-process-connection-type, tls-success)
3594 (tls-certtool-program): Add :version.
3596 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
3597 (starttls-extra-arguments, starttls-process-connection-type)
3598 (starttls-connect, starttls-failure, starttls-success):
3600 * spam-stat.el (spam-stat): Add :version.
3602 * sieve.el (sieve): Add :version.
3604 * sha1.el (sha1): Add :version.
3605 (sha1-use-external): Remove redundant version.
3607 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
3608 (nnmail-cache-ignore-groups, nnmail-spool-hook)
3609 (nnmail-split-fancy-match-partial-words)
3610 (nnmail-split-lowercase-expanded):
3612 * nndiary.el (nndiary): Add :version.
3614 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
3616 * mml-sec.el (mml-default-sign-method)
3617 (mml-default-encrypt-method, mml-signencrypt-style-alist):
3620 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
3622 * mm-url.el (mm-url-use-external, mm-url-program)
3623 (mm-url-arguments): Add :version.
3625 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
3626 (mm-attachment-file-modes, mm-decrypt-option)
3627 (mm-w3m-safe-url-regexp): Add :version.
3629 * message.el (message-cite-prefix-regexp)
3630 (message-sendmail-envelope-from, message-minibuffer-local-map)
3631 (message-user-fqdn, message-completion-alist): Add :version.
3633 * gnus-win.el (gnus-configure-windows-hook)
3634 (gnus-use-frames-on-any-display): Add :version.
3636 * gnus-art.el (gnus-article-address-banner-alist)
3637 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
3638 (gnus-treat-from-picon, gnus-treat-mail-picon)
3639 (gnus-treat-x-pgp-sig): Add :version.
3641 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
3642 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
3643 (gnus-summary-article-delete-hook)
3644 (gnus-summary-display-while-building): Add :version.
3646 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
3647 (gnus-get-top-new-news-hook):Add :version.
3649 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3650 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
3652 * gnus-registry.el (gnus-registry): Add :version.
3654 * gnus-spec.el (gnus-use-correct-string-widths)
3655 (gnus-make-format-preserve-properties): Add :version.
3657 * gnus.el (gnus-group-charter-alist)
3658 (gnus-group-fetch-control-use-browse-url)
3659 (gnus-install-group-spam-parameters): Add :version.
3661 * gnus-diary.el (gnus-diary): Add :version.
3663 * gnus-delay.el (gnus-delay): Add :version.
3665 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
3666 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
3667 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
3670 * gnus-agent.el (gnus-agent-max-fetch-size)
3671 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
3672 (gnus-agent-prompt-send-queue): Add :version.
3674 * deuglify.el (gnus-outlook-deuglify): Add :version.
3676 * html2text.el: Beautify code. Improve doc strings. Some checkdoc
3678 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
3679 (html2text-format-tag-list): Add "strong" and "em".
3680 From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
3682 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
3684 * gnus-registry.el (gnus-registry-hashtb): create the registry
3685 when package is loaded
3687 * spam.el (spam-summary-score-preferred-header): global preference
3688 for people who want to override the default SpamAssassin over
3689 Bogofilter preference (when both are set)
3690 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
3691 (spam-user-format-function-S): check spam-summary-score-preferred-header
3692 (spam-extra-header-to-number): add X-Bogosity header parsing
3693 (spam-user-format-function-S): format the score correctly
3695 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3697 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
3698 signature file. Suggested by Manoj Srivastava
3699 <srivasta@golden-gryphon.com>.
3701 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
3702 iso-2022-jp even in the Japanese language environment.
3703 Suggested by Jason Rumney <jasonr@gnu.org>.
3705 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3707 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
3708 use the same characters as the dummy marks; make it free from
3709 getting affected by the language environment.
3710 (gnus-summary-read-group-1): Update mark positions only when the
3711 format spec is updated.
3713 * gnus-spec.el (gnus-update-format-specifications): Return a list
3716 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3718 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
3719 of boundp to check if display-warning is available.
3721 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
3723 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
3725 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3727 * nnspool.el (nnspool-spool-directory): Use news-path if the
3728 news-directory variable is not bound.
3730 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
3731 function instead of display-warning if it is not available.
3733 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
3735 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
3736 v5-10: Use `point-at-bol'.
3738 2004-10-26 Simon Josefsson <jas@extundo.com>
3740 * hashcash.el: Fix URL in comment, reported by Cheng Gao
3741 <chenggao@gmail.com>.
3743 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
3745 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
3748 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
3750 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
3751 to remove a server from the nnimap-server-buffer-alist
3752 (nnimap-open-connection, nnimap-close-server): use it
3754 * gnus-encrypt.el: removed in favor of encrypt.el
3756 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3758 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
3759 running the major-mode function.
3761 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3763 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
3764 dummy marks in the right way.
3766 2004-10-18 David Edmondson <dme@dme.org>
3768 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
3771 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
3773 * gnus-util.el (gnus-split-references): accept a nil references
3774 string and go on blissfully
3776 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
3777 cases where the references string is non-nil but has no references
3779 * encrypt.el: add autoload tags
3781 * spam.el (spam-resolve-registrations-routine): remove article
3782 from unregistration list too. Reported by David Hanak
3783 <dhanak@isis.vanderbilt.edu>
3785 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3787 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
3788 nil. Changed custom type.
3790 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
3792 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
3794 * gnus-sum.el (gnus-summary-move-article): Use it.
3796 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
3798 * encrypt.el: add autoload cookies
3800 * spam.el (spam-backend-article-list-property)
3801 (spam-backend-get-article-todo-list)
3802 (spam-backend-put-article-todo-list, )
3803 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
3804 resolve registrations separately
3805 (spam-register-routine): format comments
3806 (spam-unregister-routine, spam-register-routine): always call with
3807 specific-articles, no default list
3808 (spam-summary-prepare-exit): use the spam-classifications function
3810 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
3813 * encrypt.el: copied from gnus-encrypt.el
3815 * gnus-encrypt.el: commented that it's obsolete
3817 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3819 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
3820 (gnus-score-save): Use it.
3822 * message.el (message-bury): Use `window-dedicated-p'.
3824 2004-10-15 Simon Josefsson <jas@extundo.com>
3826 * pop3.el (top-level): Don't require nnheader.
3827 (pop3-read-timeout): Add.
3828 (pop3-accept-process-output): Add.
3829 (pop3-read-response, pop3-retr): Use it.
3831 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
3833 * spam.el (spam-register-routine): move comment
3834 (spam-verify-bogofilter): we use 'unknown for the initial
3835 spam-bogofilter-valid state, not 'never
3837 * netrc.el (netrc-machine-user-or-password): convenience wrapper
3840 * nnimap.el (nnimap-open-connection): use
3841 netrc-machine-user-or-password
3843 2004-10-17 Richard M. Stallman <rms@gnu.org>
3845 * gnus-registry.el (gnus-registry-unload-hook):
3846 Set as a variable with add-hook.
3848 * nnspool.el (nnspool-spool-directory): Use news-directory instead
3851 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
3853 * spam.el: Delete duplicate `provide'.
3854 (spam-unload-hook): Set as a variable with add-hook.
3856 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
3858 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
3861 * message.el (message-ignored-news-headers)
3862 (message-ignored-supersedes-headers)
3863 (message-ignored-resent-headers)
3864 (message-forward-ignored-headers): Improve custom type.
3866 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
3868 * message.el (message-tokenize-header): Fix 2004-09-06 change
3869 which used point-min in the wrong place.
3871 2004-10-12 Simon Josefsson <jas@extundo.com>
3873 * net/tls.el (tls-certtool-program): New variable.
3874 (tls-certificate-information): New function, based on
3875 ssl-certificate-information.
3877 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
3879 * compface.el: Move the version of ELisp-based uncompface program
3880 to the contrib directory because of the copyright problem.
3882 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
3884 * message.el (message-kill-buffer): Raise the current frame.
3886 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
3888 * gnus-sum.el: Mention that multibyte characters don't work as marks.
3890 * gnus.el (message-y-or-n-p): Autoload.
3892 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
3893 (pop3-password-required, pop3-authentication-scheme)
3894 (pop3-leave-mail-on-server): Made customizable.
3895 (pop3): New custom group.
3896 (pop3-retr): Remove `sleep-for' statements.
3897 Suggested by Dave Love <fx@gnu.org>.
3899 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
3902 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
3903 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
3904 Dave Love <fx@gnu.org>.
3906 * mml.el (mml-minibuffer-read-disposition): Require match.
3907 Suggested by Dave Love <fx@gnu.org>.
3909 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
3911 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
3914 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
3916 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
3918 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3920 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
3921 instead of calling `mm-insert-inline', to decode text/* parts
3922 before displaying them.
3924 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
3926 * mm-uu.el (mm-uu-text-plain-type): New variable.
3927 (mm-uu-pgp-signed-extract-1): Use it.
3928 (mm-uu-pgp-encrypted-extract-1): Use it.
3929 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
3930 bind mm-uu-text-plain-type with that value.
3931 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
3934 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3936 * gnus-group.el (gnus-update-group-mark-positions):
3937 * gnus-sum.el (gnus-update-summary-mark-positions):
3938 * message.el (message-check-news-body-syntax):
3939 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
3940 of string-as-multibyte.
3942 2004-10-05 Juri Linkov <juri@jurta.org>
3944 * gnus-group.el (gnus-update-group-mark-positions):
3945 * gnus-sum.el (gnus-update-summary-mark-positions):
3946 * message.el (message-check-news-body-syntax):
3947 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
3948 8-bit unibyte values to a multibyte string for search functions.
3950 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
3952 * mm-uu.el (mm-uu-dissect): Allow optional arg.
3953 (mm-uu-dissect-text-parts): New function.
3955 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
3958 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
3959 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
3961 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
3963 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
3964 gnus-current-topics instead of gnus-current-topic.
3966 2004-10-06 Jesper Harder <harder@ifa.au.dk>
3968 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
3970 2004-10-05 Jesper Harder <harder@ifa.au.dk>
3972 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
3975 * nnml.el (nnml-generate-active-info): do.
3977 * nndiary.el (nndiary-generate-active-info): do.
3979 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
3980 (gnus-topic-move): do.
3982 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3983 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3985 * gnus-srvr.el (gnus-server-prepare)
3986 (gnus-server-open-all-servers): do.
3988 * gnus-msg.el (gnus-summary-cancel-article)
3989 (gnus-summary-resend-message)
3990 (gnus-summary-mail-crosspost-complaint): do.
3992 * gnus-move.el (gnus-change-server): do.
3994 * gnus-group.el (gnus-group-unmark-all-groups)
3995 (gnus-group-set-current-level): do.
3997 2004-10-04 Simon Josefsson <jas@extundo.com>
3999 * message.el (message-generate-hashcash): Doc fix.
4001 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4003 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4004 avoid infinite recursion via gnus-get-function.
4006 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4008 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4010 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4012 * nnmail.el (nnmail-split-history): do.
4014 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4015 (nnml-request-delete-group): do.
4017 * nnslashdot.el (nnslashdot-read-groups): do.
4019 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4020 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4022 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4023 (nnspool-sift-nov-with-sed): Use last
4024 (nnspool-retrieve-headers-with-nov): Use mapc.
4025 (nnspool-request-newgroups): Use dolist.
4026 (nnspool-request-group): Use last.
4028 * nntp.el (nntp-read-server-type): Use dolist.
4030 * nnvirtual.el (nnvirtual-create-mapping)
4031 (nnvirtual-update-read-and-marked): Use dolist.
4032 (nnvirtual-convert-headers): Simplify.
4034 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4036 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4037 support for sync'ing tick marks.
4039 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4041 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4042 there's no visible header.
4044 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4046 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4047 necessary, pass full group name to gnus-request-set-marks.
4049 2004-10-01 Simon Josefsson <jas@extundo.com>
4051 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4054 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4056 * spam-report.el (spam-report-gmane): Fix interactive.
4058 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4060 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4062 (gnus-agent-synchronize-flags): Don't default to being
4065 2004-09-30 Simon Josefsson <jas@extundo.com>
4067 * message.el (message-generate-hashcash): Add.
4068 (message-send-mail): Use it, call mail-add-payment.
4070 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4072 * spam.el (spam-verify-bogofilter): -V, not -sV option
4074 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4076 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4077 gnus-requst-update-info with explicit code to sync the in-memory
4078 info read flags with the marks being sync'd to the backend.
4080 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4082 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4084 * spam.el (spam-verify-bogofilter): new function
4085 (spam-check-bogofilter)
4086 (spam-bogofilter-register-with-bogofilter): use it
4087 (spam-verify-bogofilter): small fixes
4089 2004-09-28 Simon Josefsson <jas@extundo.com>
4091 * hashcash.el (hashcash-generate-payment): Revert.
4093 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4095 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4096 gnus-extract-references instead of gnus-split-references
4098 * gnus-util.el (gnus-extract-references): new function, analogous
4099 to gnus-split-references but extracts only the message-ID without
4102 * hashcash.el (hashcash-generate-payment)
4103 (hashcash-check-payment): do the right thing if hashcash-path is
4104 nil (because the hashcash program could not be found)
4106 * spam.el (spam-use-hashcash): remove comment
4108 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4110 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4111 (gnus-cache-enter-article, gnus-cache-remove-article)
4112 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4114 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4116 * gnus-art.el (article-hide-boring-headers)
4117 (article-translate-strings, article-display-face)
4118 (gnus-article-mime-match-handle-first)
4119 (gnus-article-highlight-headers)
4120 (gnus-article-add-buttons-to-head): do.
4122 2004-09-27 Simon Josefsson <jas@extundo.com>
4124 * hashcash.el: New version, from
4125 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4128 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4130 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4132 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4134 * gnus-dup.el (gnus-dup-open): Use mapc.
4135 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4137 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4138 Reported by Stefan Wiens <s.wi@gmx.net>.
4140 * gnus.el (gnus-shutdown): Use dolist.
4142 * gnus-undo.el (gnus-undo): Use mapc.
4144 * nnrss.el (nnrss-generate-active): do.
4146 * message.el (message-cite-original-without-signature)
4147 (message-cite-original): Use mapc.
4148 (message-do-actions, message-make-forward-subject): Use dolist.
4150 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4152 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4153 deletion to remove entire duplicate line. Fixes merged article
4156 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4158 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4159 servers that are offline. Avoids having gnus-agent-toggle-plugged
4160 first ask if you want to open a server and then, even when you
4161 responded with no, asking if you want to synchronize the server's
4163 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4164 multi-line expressions.
4165 (gnus-agent-synchronize-group-flags): New internal function.
4166 Updates marks in memory (in the info structure) AND in the
4169 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4171 * nnagent.el (nnagent-request-set-mark): Use
4172 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4173 method, to ensure that synchronization updates marks in the
4174 backend and in the info (in memory) structure.
4176 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4178 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4179 convention fully; don't miss the root article of a thread; make
4180 the X-Draft-From header with correct article numbers.
4182 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4184 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4185 unless plugged. Disable the agent so that an open failure causes
4188 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4189 Reverted 2004-09-21 change. The backend must be opened while
4190 synchronizing flags even when the backend stores the flags
4193 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4195 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4196 in `header' match. Reported by Svend Tollak Munkejord.
4198 * message.el (message-cite-original): Fix use of
4199 `message-cite-articles-with-x-no-archive'.
4201 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4203 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4204 (gnus-window-to-buffer): Ditto.
4206 * mml.el (mml-preview-buffer): New variable.
4207 (mml-preview): Manage window layout with gnus-buffer-configuration.
4209 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4210 X-Draft-From header even if those articles aren't quoted.
4212 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
4214 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4215 (gnus-request-set-mark, gnus-request-update-mark): Use new
4216 g-s-t-u-l-m to decide to use backend even when unplugged.
4218 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4220 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4221 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
4223 2004-09-20 Simon Josefsson <jas@extundo.com>
4225 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4228 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4230 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4232 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4234 * uudecode.el (uudecode-use-external): Add :version.
4236 * smime.el (smime-CA-file, smime-encrypt-cipher)
4237 (smime-dns-server): Add :version.
4239 * smiley.el (gnus-smiley-file-types): Add :version.
4241 * sha1.el (sha1-use-external): Add :version.
4243 * pgg-def.el (pgg-query-keyserver): Add :version.
4245 * nnmail.el (nnmail-fancy-expiry-targets)
4246 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4248 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4249 (nnimap-retrieve-groups-asynchronous): Add :version.
4250 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
4252 * mml.el (mml-content-disposition-parameters)
4253 (mml-insert-mime-headers-always): Add :version.
4255 * mm-util.el (mm-coding-system-priorities):
4257 * mm-decode.el (mm-inline-text-html-with-images)
4258 (mm-keep-viewer-alive-types, mm-external-terminal-program)
4259 (mm-verify-option): Add :version.
4260 (mm-text-html-renderer): Change :version.
4262 * message.el (message-fcc-externalize-attachments)
4263 (message-required-headers, message-draft-headers)
4264 (message-subject-trailing-was-query)
4265 (message-subject-trailing-was-ask-regexp)
4266 (message-subject-trailing-was-regexp, message-mark-insert-begin)
4267 (message-mark-insert-end, message-archive-header)
4268 (message-archive-note, message-cross-post-default)
4269 (message-cross-post-note, message-followup-to-note)
4270 (message-cross-post-note-function, message-use-mail-followup-to)
4271 (message-subscribed-address-functions)
4272 (message-subscribed-address-file, message-subscribed-addresses)
4273 (message-subscribed-regexps, message-allow-no-recipients)
4274 (message-yank-cited-prefix, message-signature-insert-empty-line)
4275 (message-hidden-headers, message-hierarchical-addresses)
4276 (message-mail-user-agent, message-use-idna)
4277 (message-valid-fqdn-regexp)
4278 (message-strip-special-text-properties, message-header-synonyms)
4279 (message-beginning-of-line, message-tab-body-function): Add :version.
4280 (message-insert-canlock, message-wide-reply-confirm-recipients):
4283 * mail-source.el (mail-source-ignore-errors): Add :group, :type
4285 (mail-source-delete-old-incoming-confirm)
4286 (mail-source-movemail-program): Add :version.
4288 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4289 (gnus-agent-cache, gnus-agent): Change :version.
4291 * gnus-util.el (gnus-use-byte-compile): Change :version.
4293 * gnus-sum.el (gnus-summary-make-false-root-always)
4294 (gnus-summary-default-high-score)
4295 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4296 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4297 (gnus-read-all-available-headers, gnus-article-emulate-mime)
4298 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4299 (gnus-sum-thread-tree-single-indent)
4300 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4301 (gnus-sum-thread-tree-leaf-with-other)
4302 (gnus-sum-thread-tree-single-leaf): Add :version.
4303 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4304 (gnus-article-loose-mime): Change :version.
4306 * gnus-start.el (gnus-backup-startup-file)
4307 (gnus-save-startup-file-via-temp-buffer): Add :version.
4309 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4310 (gnus-server-offline-face): Add :version.
4312 * gnus-score.el (gnus-adaptive-word-length-limit):
4314 * gnus-msg.el (gnus-gcc-externalize-attachments)
4315 (gnus-debug-files, gnus-debug-exclude-variables)
4316 (gnus-discouraged-post-methods): Change :version.
4317 (gnus-confirm-mail-reply-to-news)
4318 (gnus-confirm-treat-mail-like-news): Add :version.
4320 * gnus-int.el (gnus-server-unopen-status): Add :version.
4322 * gnus-group.el (gnus-group-jump-to-group-prompt)
4323 (gnus-large-ephemeral-newsgroup)
4324 (gnus-fetch-old-ephemeral-headers): Add :version.
4326 * gnus-fun.el (gnus-x-face-directory)
4327 (gnus-convert-pbm-to-x-face-command)
4328 (gnus-convert-image-to-x-face-command)
4329 (gnus-convert-image-to-face-command): Add :version.
4331 * gnus-delay.el (gnus-delay-default-hour): Add :version.
4333 * gnus-cite.el (gnus-cite-blank-line-after-header)
4334 (gnus-article-boring-faces):
4336 * gnus-art.el (gnus-buttonized-mime-types)
4337 (gnus-inhibit-mime-unbuttonizing)
4338 (gnus-treat-display-face)
4339 (gnus-treat-body-boundary): Change :version.
4340 (gnus-body-boundary-delimiter, gnus-picon-databases)
4341 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4342 (gnus-treat-date-english, gnus-treat-fold-headers)
4343 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4344 (gnus-treat-mail-picon, gnus-treat-wash-html)
4345 (gnus-article-encrypt-protocol)
4346 (gnus-use-idna, gnus-article-over-scroll)
4347 (gnus-mime-display-multipart-alternative-as-mixed)
4348 (gnus-mime-display-multipart-related-as-mixed)
4349 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4350 (gnus-ctan-url, gnus-button-ctan-handler)
4351 (gnus-button-handle-ctan-bogus-regexp)
4352 (gnus-button-ctan-directory-regexp)
4353 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4354 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4355 (gnus-button-man-level, gnus-button-emacs-level)
4356 (gnus-button-message-level, gnus-button-browse-level): Add :version.
4358 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4359 (gnus-agent-go-online): Change :version.
4360 (gnus-agent-expire-unagentized-dirs)
4361 (gnus-agent-auto-agentize-methods): Add :version.
4363 * flow-fill.el (fill-flowed-display-column)
4364 (fill-flowed-encode-column): Add :version.
4366 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4367 (gnus-outlook-deuglify-unwrap-max)
4368 (gnus-outlook-deuglify-cite-marks)
4369 (gnus-outlook-deuglify-unwrap-stop-chars)
4370 (gnus-outlook-deuglify-no-wrap-chars)
4371 (gnus-outlook-deuglify-attrib-cut-regexp)
4372 (gnus-outlook-deuglify-attrib-verb-regexp)
4373 (gnus-outlook-deuglify-attrib-end-regexp)
4374 (gnus-outlook-display-hook): Add :version.
4376 * binhex.el (binhex-use-external): Add :version.
4378 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
4380 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
4383 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4385 * gnus-registry.el (gnus-registry-trim): watch out for negatives
4386 in gnus-registry-trim
4388 2004-09-13 Simon Josefsson <jas@extundo.com>
4390 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
4392 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
4394 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
4395 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4397 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
4398 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
4401 * sieve.el (sieve-manage-mode): Ditto.
4403 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
4405 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
4407 2004-09-11 Simon Josefsson <jas@extundo.com>
4411 * mm-view.el (mm-display-dns-inline): Add.
4413 * mm-decode.el (mm-inline-media-tests): Add text/dns.
4414 (mm-automatic-display): Ditto.
4416 * mailcap.el (mailcap-mime-data): Add text/dns.
4417 (mailcap-mime-extensions): Map .soa to text/dns.
4419 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
4421 * gnus-art.el (article-decode-mime-words, article-babel)
4422 (gnus-article-highlight-signature, gnus-article-add-buttons)
4423 (gnus-signature-toggle): Remove unnecessary bindings of
4424 `inhibit-read-only' inherited from v5.10 merge.
4426 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4428 * nntp.el (nntp): New customization group.
4429 (nntp-authinfo-file): Add customization group.
4431 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
4433 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
4435 * gnus.el (to-address, to-list, subscribed)
4436 (large-newsgroup-initial): Ditto.
4438 * flow-fill.el (fill-flowed-display-column)
4439 (fill-flowed-encode-column): Ditto.
4441 2004-09-06 Stefan <monnier@iro.umontreal.ca>
4443 * message.el (message-tokenize-header, message-send-mail-with-qmail):
4444 Use point-min rather than 1.
4445 (message-send-mail): Use buffer-size rather than point-max.
4447 * gnus-sum.el (gnus-summary-search-article-forward):
4448 Signal a specific `search-failed' rather than a generic `error'.
4450 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
4451 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
4452 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
4454 2004-09-10 Simon Josefsson <jas@extundo.com>
4456 * nndb.el (require): Remove tcp and duplicate cl.
4458 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4460 * gnus-agent.el (directory-files-and-attributes): Move forward.
4462 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4464 * gnus-agent.el (directory-files-and-attributes): Optionally
4465 defined to support XEmacs.
4467 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
4469 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
4470 to avoid run-time CL dependencies.
4471 (gnus-agent-unfetch-articles): New function.
4472 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
4473 article numbers even when local .overview file is missing.
4474 (gnus-agent-read-article-number): New function. Only accepts
4475 27-bit article numbers.
4476 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
4477 gnus-agent-read-article-number.
4478 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
4479 from backend while recognizing that article numbers in .overview
4481 (gnus-agent-update-files-total-fetched-for): Use
4482 directory-files-and-attributes to improve performance.
4483 * gnus-int.el (gnus-request-move-article): Use
4484 gnus-agent-unfetch-articles in place of gnus-agent-expire to
4485 improve performance.
4487 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
4488 some users confused by references to .newsrc when they only have a
4490 (gnus-convert-mark-converter-prompt,
4491 gnus-convert-converter-needs-prompt): Fixed use of property list.
4492 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
4493 New function. Used internally to only display 'gnus converting
4494 files' message when actually necessary.
4496 * gnus-sum.el (): Removed (require 'gnus-agent) as required
4497 methods now autoloaded.
4499 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4501 * gnus-sum.el (gnus-summary-insert-subject): Remove list
4504 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
4506 * gnus-picon.el: Fix indentation and closing parenthesis.
4508 2004-09-01 Simon Josefsson <jas@extundo.com>
4510 * message.el (message-canlock-generate): Require sha1, not
4511 sha1-el. (Can we get rid of this require alltogheter? It is ugly
4512 to require within a function. Sadly, if sha1.el isn't loaded, the
4513 let binding in m-c-g will hide the defcustom definition, which is
4516 * canlock.el: Require sha1, not sha1-el.
4518 * message.el: Don't autoload sha1 (there is a autoload cookie in
4521 * sha1-el.el: Renamed to sha1.el.
4523 2004-08-30 Juanma Barranquero <lektu@terra.es>
4525 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
4527 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4529 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
4531 2004-08-30 Kim F. Storm <storm@cua.dk>
4533 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
4535 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
4538 2004-08-30 Simon Josefsson <jas@extundo.com>
4540 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
4541 ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>.
4543 2004-08-30 Simon Josefsson <jas@extundo.com>
4545 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
4546 and ?\' to symbol instead of whitespace (tiny patch). From
4547 Andreas Schwab <schwab@suse.de>.
4549 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
4551 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
4553 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
4554 instead of re-search-forward.
4556 * gnus-uu.el (gnus-uu-save-article): Ditto.
4557 (gnus-uu-post-encode-uuencode): Ditto.
4559 * html2text.el (html2text-clean-list-items): Ditto.
4560 (html2text-clean-dtdd): Ditto.
4561 (html2text-format-tags): Ditto.
4563 * message.el (message-send-mail-with-sendmail): Fix regexp.
4564 (message-fill-field-general): Use search-forward instead of
4566 (unbold-region): Ditto.
4568 * nnrss.el (nnrss-request-article): Ditto.
4570 * nnslashdot.el (nnslashdot-request-article): Ditto.
4572 * nnweb.el (nnweb-gmane-wash-article): Ditto.
4574 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
4575 "Unrecognized menu descriptor" error in XEmacs.
4577 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
4579 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
4582 * gnus-group.el (gnus-group-line-format-alist): Convert the value
4583 of gnus-tmp-news-method into string under XEmacs. It will be
4584 passed to gnus-correct-length which takes only a string argument.
4586 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
4588 * gnus-util.el (gnus-bind-print-variables): New macro.
4589 (gnus-prin1): Use it.
4590 (gnus-prin1-to-string): Use it.
4591 (gnus-pp): New function.
4592 (gnus-pp-to-string): New function.
4594 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
4595 pp-to-string with gnus-pp-to-string.
4596 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
4597 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
4598 * gnus-msg.el (gnus-debug): Ditto.
4599 * gnus-score.el (gnus-score-save): Ditto.
4600 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
4602 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
4604 * score-mode.el (gnus-score-pretty-print): Ditto.
4605 * webmail.el (webmail-debug): Ditto.
4607 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
4609 * gnus-art.el (article-display-face, article-display-x-face): Use
4612 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
4614 * gnus-art.el (article-hide-list-identifiers): Bind
4615 inhibit-read-only as t.
4617 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
4619 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
4621 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4623 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
4624 (gnus-narrow-to-page): Don't assume point-min == 1.
4625 (gnus-article-edit-mode): Derive from message-mode.
4627 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
4630 * imap.el (imap-parse-address-list, imap-parse-body-ext):
4631 Disable incorrect use of `assert'.
4633 * message.el (message-mode): Set comment-start-skip.
4636 2004-08-22 Sam Steingold <sds@gnu.org>
4638 * pop3.el (pop3-leave-mail-on-server): New user variable.
4639 (pop3-movemail): Delete mail only when it is nil.
4641 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
4643 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
4645 * mml.el (mml-preview): Use `pop-to-buffer'.
4647 * message.el (message-goto-mail-followup-to): Insert after "To".
4648 (message-carefully-insert-headers): Add comment.
4650 * gnus.el: Remove unused variable `gnus-article-check-size'.
4652 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
4654 * gnus-art.el (gnus-button-alist): Improve
4655 `gnus-button-handle-library' entry.
4657 2004-08-19 Paul Jarc <prj@po.cwru.edu>
4659 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
4660 downcase, since XEmacs capitalizes error messages differently.
4661 From Sebastian Freundt <hroptatyr@gna.org>.
4663 2004-08-18 Jesper Harder <harder@ifa.au.dk>
4665 * nntp.el: Add (require 'gnus) due to reference to
4666 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
4668 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
4670 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
4673 * mm-decode.el (mm-dissect-singlepart): Check it.
4675 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
4677 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
4678 'imap' for netrc parsing
4680 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
4682 * mailcap.el (mailcap-mime-data): Mark as risky.
4684 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4686 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
4687 may be included in the encoded word.
4688 (rfc2047-encode): Don't append a space if the encoded word
4689 includes close parenthesis.
4691 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4693 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
4694 of text within parentheses.
4696 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
4698 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
4699 (gnus-encrypt-write-file-contents): the password key is the file
4700 name PLUS the cipher, not just the cipher. Also remove failed
4701 passwords from the cache.
4703 2004-08-06 Simon Josefsson <jas@extundo.com>
4705 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
4708 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
4710 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
4713 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
4715 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
4716 to append in-reply-to: data to the references: header
4718 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
4719 (netrc-parse): use gnus-encrypt.el functions
4721 * gnus-encrypt.el: new file for encryption support; currently
4722 does only a few GPG ciphers and an internal XOR cipher
4724 * password.el: add comments on using password-read-and-add
4725 (password-read-and-add): new function to read and add the
4726 password to the cache at once
4728 2004-07-28 Simon Josefsson <jas@extundo.com>
4730 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
4731 parameter (but don't use it, for now).
4733 * imap.el (imap-ssl-open): Use imap-process-connection-type,
4734 instead of hard coding to nil.
4736 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4738 * mm-view.el (mm-inline-image-emacs): Open lines under an image
4739 as mm-inline-image-xemacs does.
4741 2004-07-26 Simon Josefsson <jas@extundo.com>
4743 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
4744 Revert part of 2004-07-17 change below.
4746 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
4748 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
4749 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4751 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4753 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
4754 quotes that actually start with ">" at the beginning of the
4757 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4759 * rfc2047.el (rfc2047-encode-region): Fix last change.
4760 (rfc2047-encode-parameter): Remove useless concat.
4762 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4764 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
4765 encode special characters; fix some kind of misconfigured headers;
4766 signal a real error if debug-on-quit or debug-on-error is non-nil.
4767 (rfc2047-encode-max-chars): New variable.
4768 (rfc2047-encode-1): Use it.
4769 (rfc2047-encode-parameter): New function.
4771 * mml.el (mml-insert-parameter): Remove an excessive space.
4773 2004-07-17 Simon Josefsson <jas@extundo.com>
4775 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
4776 Kai Grossjohann <kai@emptydomain.de>.
4777 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
4778 (gnus-group-make-menu-bar): Ditto.
4780 * gnus-util.el (gnus-group-server): Add.
4782 2004-07-16 Jesper Harder <harder@ifa.au.dk>
4784 * message.el (message-clone-locals): Clone sendmail and smtp
4787 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4789 * rfc2047.el (rfc2047-encode-region): Fix last change.
4791 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4792 From David Hedbor <dhedbor@real.com>.
4794 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
4795 (nnmail-expand-newtext): Lowercase expanded entries if
4796 nnmail-split-lowercase-expanded is non-nil.
4798 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
4800 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
4801 characters as non-special.
4803 2004-07-09 Simon Josefsson <jas@extundo.com>
4805 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
4806 Users will lose all flag changes made while unplugged with
4807 e.g. nntp unless flag synchronization happens, thus `nil' is not a
4808 good default. See numerous reports on ding mailing list.
4810 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
4812 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
4813 add generate-head-function and generate-article-function to the
4814 rfc822-forward entry.
4815 (nndoc-rfc822-forward-generate-article): New function.
4816 (nndoc-rfc822-forward-generate-head): New function.
4818 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
4820 2004-07-06 Dan Christensen <jdc@uwo.ca>
4822 * gnus-sum.el (gnus-summary-read-group-1): When summary
4823 is unthreaded, respect display group parameter.
4824 (gnus-articles-to-read): Remove unused reference to
4825 display group parameter.
4827 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4829 * nnheader.el (nnheader-uniquify-message-id): New experimental
4831 (nnheader-nov-read-message-id): Use it.
4833 * spam-report.el (spam-report-gmane): Add interactive.
4835 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4837 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
4838 qp-or-base64 for the application/* types.
4840 2004-07-02 Jesper Harder <harder@ifa.au.dk>
4842 * nnrss.el (nnrss-read-group-data): Fix off-by-one error. From
4843 Joakim Verona <joakim@verona.se>.
4845 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
4847 * gnus-registry.el (gnus-registry-trim): don't allow a negative
4850 2004-01-25 Paul Jarc <prj@po.cwru.edu>
4852 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
4853 New macro and function.
4854 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
4856 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4858 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
4861 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4863 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
4864 update info that isn't there.
4866 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
4868 * mm-view.el (mm-inline-render-with-function): Use multibyte
4869 buffer; decode html source by charset.
4871 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
4873 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
4874 entry. From Ilya N. Golubev <gin@mo.msk.ru>.
4875 (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
4876 loaded under XEmacs.
4877 (): Don't make duplicated entries in mm-mime-mule-charset-alist.
4879 2004-06-28 Jesper Harder <harder@ifa.au.dk>
4881 * nnheader.el (nnheader-max-head-length): Increase to 8192.
4883 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
4885 * mm-util.el (mm-coding-system-p): Return a coding-system.
4886 (mm-mime-mule-charset-alist): Use shift_jis instead of
4887 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
4888 entries for the mime charsets iso-2022-jp-3 and shift_jis.
4889 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
4890 instead of japanese-shift-jis and iso-latin-1 respectively in
4891 order to share the default value with both Emacs and XEmacs-mule.
4892 (mm-mule-charset-to-mime-charset): Make
4893 mm-coding-system-priorities effective.
4894 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
4895 while predicating of candidates upon the priorities.
4897 2004-06-27 Jesper Harder <harder@ifa.au.dk>
4899 * gnus-sum.el (gnus-summary-make-menu-bar): Add
4900 gnus-uu-invert-processable.
4902 * gnus.el: Autoload gnus-uu-invert-processable.
4904 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
4906 * mm-util.el (mm-with-multibyte-buffer): New macro.
4908 * rfc2047.el (rfc2047-encode-string): Use it.
4909 (rfc2047-encode-region): Move point to the end of the region after
4910 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
4912 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4914 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
4915 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
4917 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
4919 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
4920 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
4921 Karl Chen <quarl@nospam.quarl.org>.
4923 2004-06-23 Jesper Harder <harder@ifa.au.dk>
4925 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
4928 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
4930 * spam.el: section markers changed, TODO list revised
4931 (spam-backends): new master list of all installed backends
4932 (spam-summary-exit-behavior): new variable to determine how
4933 messages moves are done at summary exit
4934 (spam-move-spam-nonspam-groups-only)
4935 (spam-process-ham-in-nonham-groups)
4936 (spam-process-ham-in-spam-groups): variables removed, the
4937 spam-summary-exit-behavior variable should be used to manage this
4939 (spam-old-ham-articles, spam-old-spam-articles): removed
4940 (spam-old-articles): new variable, replacing spam-old-ham-articles
4941 and spam-old-spam-articles
4942 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
4943 empty variables, placeholders for the backends they represent
4944 (spam-set-difference): moved, unchanged
4945 (spam-list-of-processors): variable OBSOLETE, not used anymore
4946 unless the user has a processor variable
4947 (spam-classifications, spam-classification-valid-p)
4948 (spam-backend-properties, spam-backend-property-valid-p)
4949 (spam-backend-function-type-valid-p)
4950 (spam-process-type-valid-p, spam-list-articles): helper functions
4951 (spam-report-articles-gmane, spam-report-articles-resend):
4952 functions removed, they are not needed
4953 (spam-install-backend-super, spam-backend-list)
4954 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
4955 (spam-backend-function, spam-backend-ham-registration-function)
4956 (spam-backend-spam-registration-function)
4957 (spam-backend-ham-unregistration-function)
4958 (spam-backend-spam-unregistration-function)
4959 (spam-backend-statistical-p, spam-backend-mover-p)
4960 (spam-install-backend-alias, spam-install-checkonly-backend)
4961 (spam-install-mover-backend, spam-install-nocheck-backend)
4962 (spam-install-backend, spam-install-statistical-backend)
4963 (spam-install-statistical-checkonly-backend): backend installation
4965 (spam-summary-prepare-exit): rewritten to use the new backend code
4966 (spam-group-processor-p): use the new backend code and respect the
4967 summary exit behavior
4968 (spam-mark-spam-as-expired-and-move-routine): removed
4969 (spam-summary-prepare): changed to use the new spam-old-articles
4971 (spam-copy-or-move-routine, spam-copy-spam-routine)
4972 (spam-move-spam-routine, spam-copy-ham-routine)
4973 (spam-move-ham-routine): new code to copy/move ham or spam
4974 (spam-fetch-field-fast): doc and code improved, plus it allows the
4976 (spam-list-of-checks, spam-list-of-statistical-checks): variables
4977 removed, no longer used
4978 (spam-split, spam-find-spam): use the new backend code
4979 (spam-registration-functions): variable removed, no longer used
4980 (spam-unregister-routine): convenience wrapper
4981 (spam-log-undo-registration, spam-register-routine)
4982 (spam-log-processing-to-registry)
4983 (spam-log-unregistration-needed-p): renamed "check" to "backend"
4985 (spam-check-gmane-xref, spam-check-regex-headers)
4986 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4987 (spam-check-whitelist, spam-check-blacklist)
4988 (spam-check-bogofilter-headers, spam-check-spamoracle)
4989 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4990 (spam-check-crm114-headers): use the spam-split-group that
4991 spam-split prepares, no need to determine it every time
4993 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4994 the nnheader-parse-naked-head call
4996 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4998 * gnus-sum.el (gnus-nov-parse-line): add the message number to
4999 the nnheader-nov-read-message-id call
5001 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5003 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5004 gnus-activate-group twice. Suggested by Markus Peter
5007 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5009 * gnus-art.el (gnus-article-time-format): Exchange the order of
5010 day and month in the default value; fix customization type.
5011 (article-date-ut): Use add-text-properties.
5012 (article-make-date-line): Use message-make-date instead of
5013 current-time-string.
5015 * message.el (message-fetch-field): Don't use set-text-properties.
5016 (message-make-date): Simplify.
5018 * messagexmas.el (message-xmas-make-date): New function.
5019 (message-xmas-redefine): Defalias message-make-date to it.
5021 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5023 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5024 (rfc2047-encode-region): Treat text within parentheses as special;
5025 show the original text when error has occurred.
5027 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5028 already-computed method to gnus-activate-group.
5030 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5031 same select-methods identical Lisp objects.
5033 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5034 object when modifying the info.
5036 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5038 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5039 gnus-opened-servers since it has never been opened with the new
5042 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5044 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5045 arg to nnheader-generate-fake-message-id.
5047 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5049 * nnheader.el (nnheader-generate-fake-message-id): accept a
5050 number and build a fake message ID localized to a group and
5051 article number (so it's repeatable from that point on)
5052 (nnheader-fake-message-id-p): change regex to accomodate new fake
5055 * gnus-sum.el (gnus-get-newsgroup-headers): call
5056 nnheader-generate-fake-message-id with the article number
5058 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5060 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5063 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065 * message.el (message-ignored-supersedes-headers): Add Approved.
5067 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5069 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5071 (rfc2047-encode): Fold the line before encoding.
5073 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5075 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5076 folding -- not all headers can be folded, and this should be done
5077 by the message composition mode. Probably. I think.
5079 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5081 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5084 * gnus-ems.el (gnus-remove-image): Don't use
5085 message-text-with-property; remove only the image found first.
5087 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5090 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5092 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5094 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5096 * message.el (message-text-with-property): Make it fast and accept
5098 (message-strip-forbidden-properties): Use it.
5099 (message-fix-before-sending): Follow the m-t-w-p change.
5101 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5103 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5105 * gnus-art.el (article-hide-headers): Don't change the buffer
5106 mistakenly when performing mml-preview even if
5107 gnus-single-article-buffer is nil.
5109 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5111 * message.el (message-expand-name-databases): New user option.
5112 (message-expand-name): Use it.
5114 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5116 * spam.el (spam-report-articles-resend)
5117 (spam-report-resend-register-routine): allow ham reporting
5118 (spam-report-resend-register-ham-routine): simple wrapper
5119 (spam-registration-functions): add ham resending functions
5120 (spam-list-of-processors): add ham resend processor
5122 * gnus.el (ham-resend-to): new group parameter
5123 (spam-process): add ham resend option
5125 * spam-report.el (spam-report-resend): allow reporting ham
5126 (spam-report-resend-ham): simple wrapper
5128 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5130 * message.el (message-cite-articles-with-x-no-archive): New
5132 (message-cite-original): Use it.
5134 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5136 * message.el (message-cite-original): Respect X-No-Archive.
5138 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5140 * gnus-art.el (article-hide-headers): Refer to the values for
5141 gnus-ignored-headers and gnus-visible-headers in the summary
5142 buffer since a user may have set them as group parameters.
5144 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5146 * assistant.el (assistant-node-name): new convenience function
5147 (assistant-render-text, assistant-render-node): error handling,
5148 plus handle multiple next nodes
5149 (assistant-find-next-node): commented out for now
5150 (assistant-find-next-nodes): new function, returns list of next
5153 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5155 * mail-source.el (mail-source-directory): Fix doc-string.
5157 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5159 * assistant.el (assistant-render-text, assistant-eval): add :set
5160 widget type, which is different because it takes and returns a
5161 list. Much hilarity ensues.
5163 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5165 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5167 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5170 * gnus-start.el (gnus-activate-group): Added doc-string.
5172 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5174 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5176 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5178 * assistant.el (assistant-render-text): trying to add a :set
5179 widget, more to come...
5181 * spam.el (spam-group-spam-contents-p): handle empty groupname
5183 (spam-report-articles-resend)
5184 (spam-report-resend-register-routine): allow spam-report-resend-to
5185 to be a group parameter or a global value
5186 (tiny change). From Daniel Pittman <daniel@rimspace.net>.
5187 (spam-register-routine): do registration iff any articles warrant
5189 (spam-summary-prepare-exit): changed log message for nil group
5192 2004-05-26 Simon Josefsson <jas@extundo.com>
5194 * starttls.el: Merge with my GNUTLS based starttls.el.
5195 (starttls-gnutls-program, starttls-use-gnutls)
5196 (starttls-extra-arguments, starttls-process-connection-type)
5197 (starttls-connect, starttls-failure, starttls-success): New
5199 (starttls-program, starttls-extra-args): Doc fix.
5200 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5202 (starttls-negotiate, starttls-open-stream): Check
5203 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5204 function if it is set.
5206 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5208 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5211 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5213 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5215 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
5217 * spam.el (spam-mark-junk-as-spam-routine)
5218 (spam-mark-new-messages-in-spam-group-as-spam): allow user to
5219 disable assigning the spam-mark to new messages
5220 (spam-ham-copy-or-move-routine): todo decleared twice (tiny
5221 change). From Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk>.
5223 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5225 * dgnushack.el: Autoload customize-set-variable for XEmacs.
5227 * rfc2047.el (rfc2047-encodable-p): Don't move point.
5228 (rfc2047-decode): Treat the ascii coding-system as raw-text by
5231 2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
5233 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5234 correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
5236 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
5238 * spam.el (spam-list-of-processors): use nil for nonexistent processors
5239 (spam-group-processor-p): fixed function so it works properly
5240 (spam-group-processor-multiple-p)
5241 (spam-group-spam-processor-report-gmane-p)
5242 (spam-group-spam-processor-report-resend-p)
5243 (spam-group-spam-processor-bogofilter-p)
5244 (spam-group-spam-processor-blacklist-p)
5245 (spam-group-spam-processor-ifile-p)
5246 (spam-group-ham-processor-ifile-p)
5247 (spam-group-spam-processor-spamoracle-p)
5248 (spam-group-spam-processor-crm114-p)
5249 (spam-group-ham-processor-bogofilter-p)
5250 (spam-group-spam-processor-stat-p)
5251 (spam-group-ham-processor-stat-p)
5252 (spam-group-ham-processor-whitelist-p)
5253 (spam-group-ham-processor-BBDB-p)
5254 (spam-group-ham-processor-spamoracle-p)
5255 (spam-group-ham-processor-copy-p): functions removed with some
5256 prejudice against unneeded code
5257 (spam-report-articles-resend)
5258 (spam-report-resend-register-routine): allow the group/topic
5259 spam-resend-to value to override spam-report-resend-to
5260 (spam-summary-prepare-exit): invoke spam-group-processor-p
5263 * spam-report.el (spam-report-resend-to, spam-report-resend):
5264 start with resend-to set to nil, and then ask the user if
5265 necessary. From Daniel Pittman <daniel@rimspace.net>.
5267 * gnus.el (spam-resend-to): new group/topic parameter
5268 (spam-process): move the OBSOLETE processors to the end of the
5271 * spam-report.el (spam-report-resend): spam-report-resend takes a
5272 list of articles, not separate article numbers. From Daniel
5273 Pittman <daniel@rimspace.net>.
5275 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5277 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5278 addition to emacs-w3m.
5280 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5282 * assistant.el (assistant-authinfo-data): New function.
5283 (assistant-eval): Eval for entire assistant.
5285 * netrc.el (netrc-services-file): New variable.
5286 (netrc-parse-services): New function.
5287 (netrc-find-service-name): New function.
5288 (netrc-find-service-number): New function.
5289 (netrc-port-equal): New function.
5290 (netrc-machine): Use it.
5292 * nnimap.el (nnimap-open-connection): Use netrc.
5294 * gnus-util.el (gnus-netrc-get): Remove aliases.
5296 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5298 * assistant.el (wid-edit): Fix compilation.
5300 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5302 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
5304 * gnus-util.el (gnus-set-file-modes): New function. (small
5307 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5309 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5311 * assistant.el (assistant-render-node): Fix up rendering and
5313 (assistant-render-node): Reset.
5314 (assistant-make-read-only): Not sticky.
5316 2004-05-20 Danny Siu <dsiu@adobe.com>
5318 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5319 centered even when gnus-auto-center-summary is t
5321 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5323 * dns.el (dns-get-txt-answer): New function.
5324 (dns-read-txt): Ditto.
5325 (query-dns): Use it.
5327 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
5329 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5330 active for foreign groups even if the group level is higher than
5331 the specified value.
5333 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5338 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5340 2004-05-20 Magnus Henoch <mange@freemail.hu>
5342 * dns.el (dns-read-type): Add support for SVR. (small patch)
5344 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5346 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5347 (spam-crm114-header, spam-crm114-spam-switch)
5348 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5349 (spam-crm114-positive-spam-header)
5350 (spam-crm114-database-directory, spam-list-of-processors)
5351 (spam-group-spam-processor-crm114-p)
5352 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5353 (spam-generic-score, spam-list-of-checks)
5354 (spam-list-of-statistical-checks, spam-registration-functions)
5355 (spam-check-crm114-headers, spam-crm114-score)
5356 (spam-check-crm114, spam-crm114-register-with-crm114)
5357 (spam-crm114-register-spam-routine)
5358 (spam-crm114-unregister-spam-routine)
5359 (spam-crm114-register-ham-routine)
5360 (spam-crm114-unregister-ham-routine): add CRM114 support. From
5361 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
5363 * gnus.el: added spam-use-crm114
5365 * spam.el (spam-list-of-processors, spam-registration-functions):
5367 (spam-group-spam-processor-report-resend-p): utility wrapper
5368 (spam-report-articles-gmane): doc fix
5369 (spam-report-articles-resend,
5370 spam-report-resend-register-routine): wrappers around
5371 spam-report-resend-to
5373 * spam-report.el (spam-report-resend-to, spam-report-resend):
5374 support for resending spam
5375 (spam-report-gmane): line length >80 fix
5377 * gnus.el (spam-process): add spam-use-resend
5379 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5381 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
5382 number of processed spam messages.
5383 (spam-ham-copy-or-move-routine): Return the number of processed
5385 (spam-summary-prepare-exit): Use the above values to decide
5386 whether status messages shouled be displayed.
5388 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
5390 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
5391 `rfc2047-encoding-function-alist' in order to avoid conflicting
5392 with the old version.
5393 (rfc2047-encode-region): Concatenate words containing non-ASCII
5394 characters in structured fields; don't encode space-delimited
5395 ASCII words even in unstructured fields; don't break words at
5396 char-category boundaries.
5397 (rfc2047-encode-1): New function.
5398 (rfc2047-encode): Use it; encode text so that it occupies the
5399 maximum width within 76-column; work correctly on Q encoding for
5400 iso-2022-* charsets.
5401 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
5402 sure not to break a line just after the header name.
5403 (rfc2047-b-encode-region): Removed.
5404 (rfc2047-b-encode-string): New function.
5405 (rfc2047-q-encode-region): Removed.
5406 (rfc2047-q-encode-string): New function.
5408 * mm-util.el (mm-replace-in-string): New function.
5410 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5412 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
5414 (gnus-inews-make-draft): Really.
5416 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
5418 * nnmh.el (nnmh-request-list-1): Don't check the link count
5419 before descending. (small patch)
5421 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5423 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
5426 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
5429 * gnus-art.el (gnus-signature-limit): Doc fix.
5431 * gnus-msg.el (gnus-inews-make-draft): Quote list.
5433 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
5435 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de>
5437 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
5440 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5442 * gnus-draft.el (gnus-draft-send): Bind
5443 rfc2047-encode-encoded-words.
5445 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
5446 (rfc2047-encodable-p): Say that =? needs encoding.
5447 (rfc2047-encode-encoded-words): New variable.
5449 * gnus-group.el (gnus-group-select-group): Doc fix.
5451 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
5453 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
5456 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
5458 * nnheader.el (nnheader-get-lines-and-char): New function.
5460 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
5462 * gnus-msg.el (gnus-summary-followup-with-original): Document
5463 yanking of region when active.
5465 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
5467 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
5468 groups if the group level is higher than the specified value.
5470 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5472 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
5473 (gnus-group-jump-to-group): Added prefix argument using
5474 `gnus-group-jump-to-group-prompt'. Query before jumping to
5477 * compface.el (uncompface): Be verbose when changing
5478 `uncompface-use-external'.
5480 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
5481 handle manual section.
5483 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5485 * gnus-art.el (gnus-button-alist): Revert previous change.
5487 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5489 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
5491 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5493 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
5494 whether backend can accept message.
5496 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
5498 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
5500 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
5501 Avoid creating directory when nntp-marks-is-evil is true.
5502 Reported by Reiner Steib.
5504 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
5506 * gnus-picon.el (gnus-picon-style): New variable.
5507 (gnus-picon-insert-glyph): Added optional `nostring' argument.
5508 (gnus-picon-transform-address): Support `gnus-picon-style'. From
5509 Jesper Harder <harder@ifa.au.dk>.
5511 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513 * message.el (message-fill-field): Return point.
5514 (message-generate-headers): Go to end of field.
5516 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
5517 stuff for non-living groups.
5519 2004-05-18 Jesper Harder <harder@ifa.au.dk>
5521 * gnus-art.el (gnus-article-followup-with-original)
5522 (gnus-article-reply-with-original): gnus-mark-active-p ->
5523 gnus-region-active-p.
5525 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
5527 * spam.el (spam-summary-prepare-exit): fix messages, so they show
5528 only when there is spam or ham to be processed
5530 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5532 * mail-source.el (mail-source-delete-crash-box): Refactor.
5533 (mail-source-fetch): Use it.
5534 (mail-source-fetch-file): Ditto.
5535 (mail-source-fetch-directory): Run postscript in loop.
5536 (mail-source-fetch-pop): Delete.
5537 (mail-source-fetch-maildir): Ditto.
5538 (mail-source-fetch-imap): Ditto.
5540 * imap.el (imap-authenticators): Comment out sasl.
5542 * message.el (message-skip-to-next-address): New function.
5543 (message-fill-header-address): Refactor.
5544 (message-fill-address): Use it.
5545 (message-delete-address): Use it.
5546 (message-fill-header-general): Refactor.
5547 (message-fill-field-address): Rename.
5548 (message-narrow-to-field): Find the start of the header.
5549 (message-header-format-alist): Don't pre-fill.
5550 (message-fill-header): Removed.
5551 (message-insert-header): New function.
5552 (message-shorten-references): Use it.
5554 * rfc2047.el (rfc2047-field-value): Strip props.
5556 * mail-parse.el (mail-header-make-address): New alias.
5558 * ietf-drums.el (ietf-drums-make-address): New function.
5560 * imap.el: Add compiler directives.
5562 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
5564 * gnus-art.el (article-decode-idna-rhs): Don't use
5565 message-idna-inside-rhs-p.
5567 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569 * message.el (message-idna-inside-rhs-p): Removed.
5570 (message-idna-to-ascii-rhs-1): Use proper address parsing.
5572 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
5575 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
5577 * imap.el (imap-sasl-make-mechanisms): Use sasl.
5579 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5581 * nneething.el (nneething-file-name): Don't create spurions
5584 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
5585 (gnus-inews-do-gcc): Remove sleep.
5587 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
5590 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
5591 (gnus-agent-regenerate-group): Using nil messages aren't valid.
5593 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
5595 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
5597 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5599 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
5600 header is not nil (tiny change). From Nelson Ferreira
5601 <nelson.ferreira@verizon.net>.
5603 * spam.el (spam-summary-prepare-exit): only produce "marking spam
5604 as expired without moving it" message when there are spam
5607 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
5609 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
5610 nntp-possibly-create-directory, not nntp-possibly-change-group.
5611 (nntp-marks-changed-p): New arg SERVER.
5612 (nntp-request-update-info): Adjust caller.
5614 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
5616 * nntp.el (nntp-save-marks): Pass missing arg.
5618 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
5620 * nntp.el: Support marks.
5621 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
5622 (nntp-marks-modtime, nntp-marks-directory): New variables.
5623 (nntp-request-set-mark, nntp-request-update-info)
5624 (nntp-possibly-create-directory, nntp-marks-changed-p)
5625 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
5628 2004-05-12 Jesper Harder <harder@ifa.au.dk>
5630 * gnus-xmas.el (gnus-xmas-select-lowest-window)
5631 (gnus-xmas-redefine): Rename.
5633 * gnus-score.el (gnus-score-insert-help): Use
5634 gnus-select-lowest-window.
5636 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
5637 appt-select-lowest-window and rename to gnus-select-lowest-window.
5641 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5643 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
5644 encodings of MIME-encoded words, in order to improve
5645 interoperability with several broken MUAs.
5647 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5649 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
5650 tags, only when charsets are not specified in headers.
5651 (mm-inline-text-html-render-with-w3m): Ditto.
5653 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
5654 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
5656 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5658 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
5659 instead of MIME-decoded from fields when checking
5660 `gnus-article-address-banner-alist'.
5662 2004-05-03 Jesper Harder <harder@ifa.au.dk>
5664 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
5665 description rather than subject.
5667 2004-05-02 Steve Youngs <steve@youngs.au.com>
5669 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
5671 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5673 * gnus.el (gnus-version-number): Bump.
5675 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5677 * gnus.el: No Gnus v0.2 is released.
5679 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681 * gnus-agent.el (gnus-agent-read-agentview): Inline
5682 gnus-uncompress-range.
5684 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5686 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
5689 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5691 * gnus.el (spam-process, spam-autodetect-methods): Add
5692 bsfilter and bsfilter-headers.
5694 * spam.el (spam-bsfilter): New customize group.
5695 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
5696 (spam-bsfilter-header, spam-bsfilter-probability-header)
5697 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
5698 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
5699 (spam-bsfilter-database-directory): New options.
5700 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
5701 (spam-list-of-statistical-checks, spam-registration-functions):
5702 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
5703 (spam-bsfilter-score): New command.
5704 (spam-check-bsfilter-headers, spam-check-bsfilter)
5705 (spam-bsfilter-register-with-bsfilter)
5706 (spam-bsfilter-register-spam-routine)
5707 (spam-bsfilter-unregister-spam-routine)
5708 (spam-bsfilter-register-ham-routine)
5709 (spam-bsfilter-unregister-ham-routine): New functions.
5710 (spam-generic-score): Support bsfilter; Accept an optional argument
5711 to recalcurate spam score even if scoring header has already been
5713 (spam-bogofilter-score, spam-spamassassin-score): Accept an
5714 optional argument to recalcurate spam score even if scoring header
5715 has already been added.
5717 2004-04-29 Jesper Harder <harder@ifa.au.dk>
5719 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
5720 strings! Reported by David D. Smith <davidsmith@acm.org>.
5721 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
5724 2004-04-28 Jesper Harder <harder@ifa.au.dk>
5726 * html2text.el (html2text-replace-list): Add & and '.
5727 (html2text-get-attr): Rewrite.
5729 * message.el (message-setup-1): Remove redundant put-text-property
5730 on mail-header-separator.
5732 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
5734 * gnus-registry.el (gnus-registry-cache-whitespace)
5735 (gnus-registry-action, gnus-registry-spool-action)
5736 (gnus-registry-split-fancy-with-parent): changed message levels
5737 from 5 to 3 or 7, as needed
5739 * spam.el (spam-summary-prepare-exit)
5740 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
5741 (spam-split, spam-find-spam, spam-log-undo-registration)
5742 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
5745 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5747 * gnus-ems.el: Autoload appt-select-lowest-window (revert
5750 2004-04-25 Jesper Harder <harder@ifa.au.dk>
5752 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
5753 Use mapc when appropriate.
5755 * sieve-manage.el (sieve-manage-open): do.
5757 * nnweb.el (nnweb-insert-html): do.
5759 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
5760 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
5762 * nnspool.el (nnspool-request-group): do.
5764 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
5767 * nnml.el (nnml-request-update-info): do.
5769 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
5770 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
5772 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
5773 (nnimap-request-set-mark): do.
5775 * nnfolder.el (nnfolder-request-update-info): do.
5777 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
5780 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
5782 * gnus-uu.el (gnus-uu-find-articles-matching): do.
5784 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
5787 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
5790 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
5792 * gnus-nocem.el (gnus-nocem-scan-groups): do.
5794 * gnus-int.el (gnus-start-news-server): do.
5796 * gnus-group.el (gnus-group-make-kiboze-group)
5797 (gnus-group-browse-foreign-server): do.
5799 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
5801 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
5802 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
5805 * spam.el (spam-necessary-extra-headers): get the extra headers we
5806 may need for spam sorting and scoring
5807 (spam-user-format-function-S): a user format function suitable for
5809 (spam-article-sort-by-spam-status): sorting function for summary
5811 (spam-extra-header-to-number): get a score from a header
5812 (spam-summary-score): get a numeric score from the headers
5813 (spam-generic-score): oops, function doc in wrong place
5814 (spam-initialize): take symbols when it's run, and install the
5815 extra headers that spam-necessary-extra-headers thinks we need
5817 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
5819 * spam.el (spam-summary-prepare-exit): logic and message fix.
5820 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
5822 2004-04-17 Jesper Harder <harder@ifa.au.dk>
5824 * gnus-sum.el (gnus-set-global-variables)
5825 (gnus-build-all-threads, gnus-get-newsgroup-headers)
5826 (gnus-article-get-xrefs, gnus-summary-best-group)
5827 (gnus-summary-next-article, gnus-summary-enter-digest-group)
5828 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
5829 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
5830 with-current-buffer.
5832 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
5834 * spam.el (spam-summary-prepare-exit): simplified logic
5835 (spam-fetch-article-header): read the article header if it's not
5837 (spam-list-articles): simplified logic
5838 (spam-filelist-register-routine): found bug with unregister-list
5840 * gnus-registry.el: clarified comments at beginning
5842 2004-04-16 Jesper Harder <harder@ifa.au.dk>
5844 * message.el (message-cater-to-broken-inn): Remove.
5845 (message-shorten-references): Make sure the total folded length of
5846 References is shorter than 998 characters to cater to a bug in INN
5847 2.3. Also, don't pretend that references aren't folded -- this
5848 hasn't worked for a while.
5850 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
5852 * gnus-agent.el (gnus-agentize):
5853 gnus-agent-send-mail-real-function no longer set to current value
5854 of message-send-mail-function but rather a lambda that calls
5855 message-send-mail-function. The change makes the agent real-time
5856 responsive to user changes to message-send-mail-function.
5858 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
5860 * legacy-gnus-agent.el
5861 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
5862 help from Florian Weimer <fw@deneb.enyo.de>
5864 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
5866 * nnmail.el (nnmail-cache-insert): Revert last change.
5868 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
5870 * nnmail.el (nnmail-cache-insert): Always check whether
5871 nnmail-cache-ignore-groups matches a group name.
5873 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5875 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
5876 (spam-find-spam, spam-log-processing-to-registry)
5877 (spam-log-registered-p, spam-log-unregistration-needed-p)
5878 (spam-log-undo-registration): use gnus-message instead of
5879 gnus-error, none of these errors are fatal
5881 * gnus-registry.el (gnus-registry-clean-empty-function)
5882 (gnus-registry-clean-empty): remove only empty entries without
5885 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
5887 * spam-stat.el (spam-stat-buffer-change-to-spam)
5888 (spam-stat-buffer-change-to-non-spam): change (error) to
5889 (gnus-message 8) invocation
5891 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
5893 * nntp.el (nntp-via-netcat-command): New variable.
5894 (nntp-via-netcat-switches): New variable.
5895 (nntp-open-via-rlogin-and-netcat): New function.
5896 (nntp-open-connection-function): Doc fix.
5897 (nntp-telnet-command): Doc fix.
5898 (nntp-end-of-line): Doc fix.
5899 (nntp-via-rlogin-command): Doc fix.
5900 (nntp-via-user-name): Doc fix.
5901 (nntp-via-address): Doc fix.
5903 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
5905 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
5906 error in Emacs 21.1.
5908 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
5910 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
5912 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
5913 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
5914 (gnus-agent-with-refreshed-group): New macro.
5915 (gnus-agent-rename-group): New function.
5916 (gnus-agent-delete-group): New function.
5917 (gnus-agent-save-group-info): Use gnus-command-method when
5918 `method' parameter is nil. Don't write nil entries into the
5920 (gnus-agent-get-group-info): New function.
5921 (gnus-agent-fetch-articles): Use
5922 gnus-agent-update-files-total-fetched-for to increment disk space
5924 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
5925 gnus-agent-update-view-total-fetched-for to increment disk space
5927 (gnus-agent-get-local): Added optional parameters to avoid calling
5928 gnus-group-real-name and gnus-find-method-for-group.
5929 (gnus-agent-set-local): Delete stored entry if either min, or max,
5931 (gnus-agent-fetch-session): Reworded error/quit messages. On
5932 quit, use gnus-agent-regenerate-group to record existance of any
5933 articles fetched to disk before the quit occurred.
5934 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
5935 gnus-agent-update-view-total-fetched-for, and
5936 gnus-agent-update-files-total-fetched-for to decrement disk space
5938 (gnus-agent-retrieve-headers): Use
5939 gnus-agent-update-view-total-fetched-for to increment disk space
5941 (gnus-agent-regenerate-group): Replace gnus-group-update-group
5942 with gnus-agent-update-files-total-fetched-for to decrement disk
5943 space and fresh group buffer.
5944 (gnus-agent-inhibit-update-total-fetched-for): New variable.
5945 (gnus-agent-need-update-total-fetched-for): New variable.
5946 (gnus-agent-update-files-total-fetched-for): New function.
5947 (gnus-agent-update-view-total-fetched-for): New function.
5948 (gnus-agent-total-fetched-for): New function.
5950 * gnus-cache.el (gnus-cache-save-buffers): Use
5951 gnus-cache-update-overview-total-fetched-for to change disk space
5953 (gnus-cache-possibly-enter-article): Use
5954 gnus-cache-update-file-total-fetched-for to increment disk space
5956 (gnus-cache-possibly-remove-article): Use
5957 gnus-cache-update-file-total-fetched-for to decrement disk space
5959 (gnus-cache-generate-nov-databases): Purge total fetched cache.
5960 (gnus-cache-rename-group): New function.
5961 (gnus-cache-delete-group): New function.
5962 (gnus-cache-inhibit-update-total-fetched-for): New variable.
5963 (gnus-cache-need-update-total-fetched-for): New variable.
5964 (gnus-cache-with-refreshed-group): New macro.
5965 (gnus-cache-update-file-total-fetched-for): New function.
5966 (gnus-cache-update-overview-total-fetched-for): New function.
5967 (gnus-cache-rename-group-total-fetched-for): New function.
5968 (gnus-cache-delete-group-total-fetched-for): New function.
5969 (gnus-cache-total-fetched-for): New function.
5971 * gnus-group.el: Require gnus-sum and autoload functions to
5972 resolve warnings when gnus-group.el compiled alone.
5973 (gnus-group-line-format): Documented new %F
5974 (size of Fetched data) group line format; identifies disk space
5975 used by agent and cache.
5976 (gnus-group-line-format-alist): Defined new F format.
5977 (gnus-total-fetched-for): New function.
5978 (gnus-group-delete-group): No longer update
5979 gnus-cache-active-altered as gnus-request-delete-group now keeps
5981 (gnus-group-list-active): Let the agent store a server's active
5982 list if currently plugged.
5984 * gnus-int.el (gnus-request-delete-group): Use
5985 gnus-cache-delete-group and gnus-agent-delete-group to keep the
5986 local disk in sync with the server.
5987 (gnus-request-rename-group): Use
5988 gnus-cache-rename-group and gnus-agent-rename-group to keep the
5989 local disk in sync with the server.
5991 * gnus-start.el (gnus-get-unread-articles): Cosmetic
5992 simplification to logic.
5994 * gnus-util.el (gnus-rename-file): New function.
5996 2004-04-07 Jesper Harder <harder@ifa.au.dk>
5998 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5999 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6001 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6002 From Christian Neukirchen <chneukirchen@yahoo.de>.
6004 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6006 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6007 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6009 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6011 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6013 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6015 * spam.el (spam-set-difference): new function to replace
6016 gnus-set-difference in spam.el
6017 (spam-summary-prepare-exit): use spam-set-difference
6019 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6021 * gnus-registry.el (gnus-registry-cache-file): updated to use
6022 gnus-dribble-directory OR gnus-home-directory OR ~
6023 (gnus-registry-split-fancy-with-parent): fixed doc
6025 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6027 * message.el (message-exchange-point-and-mark): Use
6028 message-mark-active-p. Suggested by Jesper Harder
6031 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6033 * message.el (message-exchange-point-and-mark): Don't activate
6034 region if it was inactive. Suggested by Hiroshi Fujishima
6035 <pooh@nature.tsukuba.ac.jp>.
6037 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6039 * gnus-art.el (article-display-face): Display Faces in the same
6042 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6044 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6046 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6048 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6049 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6050 (gnus-article-mime-hierarchy): Remove.
6051 (gnus-article-mime-hierarchy-next): Remove.
6052 (gnus-article-mode): Revert 2004-03-19 change.
6053 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6054 (gnus-insert-mime-button): Revert 2004-03-19 change.
6055 (gnus-mime-accumulate-hierarchy): Remove.
6056 (gnus-mime-enter-multipart): Remove.
6057 (gnus-mime-leave-multipart): Remove,
6058 (gnus-mime-display-part): Revert 2004-03-19 change.
6059 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6061 * mml.el (mml-preview): Revert 2004-03-19 change.
6063 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6065 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6067 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6069 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6070 t while entering a file name using the mm-with-multibyte macro.
6071 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6073 * mm-util.el (mm-with-multibyte): New macro.
6075 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6077 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6079 (gnus-mime-multipart-functions): Doc and customization fix.
6080 (gnus-article-mime-hierarchy): New variable.
6081 (gnus-article-mime-hierarchy-next): New variable.
6082 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6083 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6084 gnus-article-mime-hierarchy-next to nil.
6085 (gnus-insert-mime-button): Show hierarchy numbers.
6086 (gnus-mime-accumulate-hierarchy): New function.
6087 (gnus-mime-enter-multipart): New function.
6088 (gnus-mime-leave-multipart): New function.
6089 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6090 (gnus-mime-display-alternative): Show hierarchy numbers.
6092 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6093 gnus-article-mime-hierarchy-next to nil.
6095 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6097 * dns.el: Don't require gnus-xmas.
6099 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6101 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6103 (mml-menu): Disable mml-quote-region if mark is inactive.
6105 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6107 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6108 when the group's active is not available.
6110 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6112 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6115 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6116 parent article of a sparse article in the thread hashtb. From
6117 Stefan Wiens <s.wi@gmx.net>.
6119 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6121 * imap.el (imap-store-password): New variable.
6122 (imap-interactive-login): Use it.
6123 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6125 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6127 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6128 window-start and hscroll to summary window.
6130 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6132 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6133 conversion message to newsrc-dribble when an actual conversion is
6136 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6138 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6140 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6142 * mm-decode.el (mm-complicated-handles): New function reviving
6143 former definition of mm-multiple-handles.
6145 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6146 (gnus-mime-delete-part): Use it.
6148 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6150 * gnus-agent.el (gnus-agent-read-local): Bind
6151 nnheader-file-coding-system to gnus-agent-file-coding-system to
6152 avoid the implicit assumption that they will always be equal.
6153 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6154 coding-system-for-write, as the with-temp-file macro first prints
6155 to a buffer then saves the buffer.
6157 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6159 * gnus-art.el (gnus-article-edit-part): New function.
6160 (gnus-mime-save-part-and-strip): Use it; do query instead of
6161 signaling an error; don't use mm-multiple-handles.
6162 (gnus-mime-delete-part): Ditto.
6164 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6166 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6168 (gnus-group-prepare-hook): Removed function that converted list
6169 form of gnus-agent-expire-days to group properties.
6171 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6172 (gnus-request-accept-article): Re-indented.
6174 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6175 converters to handle old agent file formats. Added logic for a
6176 "backup before upgrading warning".
6177 (gnus-convert-mark-converter-prompt): Developers can mark
6178 functions as needing (default), or not needing,
6179 gnus-convert-old-newsrc's "backup before upgrading warning".
6180 (gnus-convert-converter-needs-prompt): Tests whether the user
6181 should be protected from potentially irreversable changes by the
6184 * legacy-gnus-agent.el (): New. Provides converters that are only
6185 loaded when gnus-convert-old-newsrc needs to call them.
6187 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6189 * mail-source.el (mail-source-touch-pop): Doc fix.
6191 * message.el (message-smtpmail-send-it): Doc fix.
6193 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6195 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6197 * nnmail.el (nnmail-split-fancy): do.
6199 * gnus-kill.el (gnus-kill, gnus-execute): do.
6201 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6203 * gnus-sum.el (gnus-widget-reversible-match)
6204 (gnus-widget-reversible-to-internal)
6205 (gnus-widget-reversible-to-external): New functions.
6206 (gnus-widget-reversible): New widget.
6207 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6209 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
6211 * gnus-sum.el (gnus-thread-sort-functions)
6212 (gnus-article-sort-functions): Document `(not F)' items.
6214 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6216 * spam.el (spam-use-gmane-xref): new backend
6217 (spam-gmane-xref-spam-group): variable to control the name of the
6219 (spam-blackhole-servers, spam-blackhole-good-server-regex)
6220 (spam-regex-headers-spam, spam-regex-headers-ham)
6221 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6222 (spam-list-of-checks): added spam-use-gmane-xref to list of
6224 (spam-check-gmane-xref): function for spam-use-gmane-xref
6226 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6227 an autodetect method
6229 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6231 * gnus-int.el (gnus-request-accept-article): Inform the agent that
6232 articles are being added to a group.
6233 (gnus-request-replace-article): Inform the agent that articles
6234 need to be uncached as the cached contents are no longer valid.
6236 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6238 * binhex.el: Don't autoload executable-find.
6240 * canlock.el: Don't autoload mail-fetch-field.
6242 * dgnushack.el: Autoload c-mode for XEmacs.
6244 * gnus-ems.el: Don't autoload appt-select-lowest-window.
6246 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6247 rmail-dont-reply-to and rmail-output.
6249 * gnus-score.el: Don't autoload ffap-string-at-point.
6251 * gnus-setup.el: Don't autoload sc-cite-original.
6253 * imap.el: Don't autoload base64-decode-string,
6254 base64-encode-string and md5.
6256 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6257 and rmail-msg-restore-non-pruned-header.
6259 * mm-decode.el: Don't autoload executable-find.
6261 * mm-url.el: Don't autoload executable-find.
6263 * mm-view.el: Don't autoload diff-mode.
6265 * nndb.el: Don't autoload news-reply-mode, news-setup,
6266 cancel-timer and telnet.
6268 * password.el: Don't autoload run-at-time for Emacs.
6270 * sha1-el.el: Don't autoload executable-find.
6272 * sieve-mode.el: Don't autoload c-mode.
6274 * uudecode.el: Don't autoload executable-find.
6276 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6278 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6279 (gnus-agent-possibly-alter-active): Avoid null in numeric
6281 (gnus-agent-set-local): Refuse to save null in local object table.
6282 (gnus-agent-regenerate-group): The REREAD parameter can now be a
6283 list of articles that will be marked as unread.
6285 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6287 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6289 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6291 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6294 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
6296 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6297 Don't bind "obarray".
6299 * gnus-sum.el (gnus-thread-sort-functions): Added
6300 `gnus-thread-sort-by-most-recent-number' and
6301 `gnus-thread-sort-by-most-recent-date'.
6302 Reported by Kai Grossjohann <kai@emptydomain.de>.
6304 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6306 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6308 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
6310 * gnus-cus.el (gnus-agent-customize-category): Removed
6311 ignore-errors macro reference that required cl to be loaded at
6314 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6315 single-interval range of the form (min . max). Previously the
6316 range had to look like ((min . max)). Likewise, return
6317 (min . max) rather than ((min . max)).
6318 (gnus-range-map): Use gnus-range-normalize to accept
6319 single-interval range.
6321 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6322 the cache, but not the agent, now appear with their usual face.
6324 * dgnushack.el (loaddir): New variable that is bound to the
6325 directory containing the dgnushack.el file. Use loaddir, rather
6326 than srcdir, to update load-path. Change lets dgnushack compile
6327 code in directories other than GNUS/lisp.
6329 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
6331 * lpath.el: Don't bind w3m-safe-url-regexp.
6333 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6334 w3m-safe-url-regexp variable buffer-local.
6336 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6338 2004-02-27 Simon Josefsson <jas@extundo.com>
6340 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6341 gnus-group-real-prefix.
6342 (gnus-summary-move-article): Use it, instead of
6343 gnus-group-real-prefix.
6345 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6347 * lpath.el: Bind w3m-safe-url-regexp.
6349 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6350 w3m-safe-url-regexp variable buffer-local and set it as the value
6351 of mm-w3m-safe-url-regexp.
6353 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6355 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6356 parsing gnus-posting-styles when the message is not for replying.
6358 * dgnushack.el: Autoload sgml-mode for XEmacs.
6360 * nnrss.el (nnrss-opml-export): Use
6361 mm-set-buffer-file-coding-system instead of
6362 set-buffer-file-coding-system.
6364 2004-02-27 Jesper Harder <harder@ifa.au.dk>
6366 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
6369 * gnus-mlspl.el: do.
6373 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
6375 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
6377 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
6378 Corrections to custom-manual links.
6380 * gnus-art.el (gnus-article): Ditto.
6382 * mm-decode.el (mime-display, mime-security): Ditto.
6384 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6386 * flow-fill.el: Typo.
6388 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
6390 * spam-wash.el: New file.
6392 2004-02-26 Mark A. Hershberger <mah@everybody.org>
6394 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
6396 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6398 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
6399 to be run with new-articles as LIST1, not LIST2
6400 (spam-registration-functions): add spam-use-ham-copy as a nil
6401 registration backend
6403 2004-02-26 Jesper Harder <harder@ifa.au.dk>
6405 * spam-stat.el (spam-stat-washing-hook): New option.
6406 (spam-stat-buffer-words): Use it.
6407 (spam-stat-process-directory, spam-stat-test-directory): Use
6408 insert-file-contents-literally.
6409 (spam-stat-coding-system): New variable.
6410 (spam-stat-load, spam-stat-save): Use it.
6412 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
6414 * spam-report.el (spam-report-plug-agent): Quote
6415 spam-report-url-to-file and spam-report-url-ping-plain.
6417 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
6419 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
6422 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
6424 * spam-report.el (spam-report-process-queue): Fix interactive use.
6425 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
6426 (spam-report-unplug-agent): Doc fixes.
6427 (spam-report-url-ping-mm-url, spam-report-url-to-file)
6428 (spam-report-agentize, spam-report-deagentize): Autoload
6430 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
6432 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
6434 * message.el (message-setup-fill-variables): Add mml tags to
6435 paragraph-start and paragraph-separate. Suggested by Andrew Korty
6437 (message-mode): Don't modify paragraph-separate there.
6439 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
6441 * compface.el (uncompface-use-external): Default to undecided.
6442 (uncompface-use-external-threshold): New variable.
6443 (uncompface-float-time): New macro.
6444 (uncompface): Determine whether to use the external decoder if
6445 uncompface-use-external is undecided.
6447 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
6452 * gnus-art.el (gnus-mime-display-single): Remove dead code.
6454 2004-02-14 Jesper Harder <harder@ifa.au.dk>
6456 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
6458 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
6460 * gnus-sum.el (gnus-summary-limit-to-age)
6461 (gnus-summary-limit-children): do.
6463 * gnus-int.el (gnus-request-scan): do.
6465 * gnus-group.el (gnus-group-suspend): do.
6467 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
6469 * gnus-cite.el (gnus-cite-parse-attributions): do.
6471 * gnus-agent.el (gnus-summary-set-agent-mark)
6472 (gnus-agent-regenerate-group): do.
6474 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
6476 * binhex.el (binhex-decode-region-internal): do.
6478 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
6480 * gnus-fun.el (gnus-face-properties-alist): New user option.
6481 (gnus-display-x-face-in-from): Use it.
6483 * gnus-art.el (article-display-face): Ditto.
6485 * compface.el (uncompface-use-external): Default to nil.
6487 2004-02-12 Jesper Harder <harder@ifa.au.dk>
6489 * nntp.el (nntp-erase-buffer): New function.
6490 (nntp-retrieve-data, nntp-send-command)
6491 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
6492 (nntp-possibly-change-group): Use it.
6494 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
6495 with-current-buffer.
6497 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
6499 * compface.el: Merge the ELisp-based uncompface program.
6500 (compface): New customization group.
6501 (uncompface-use-external): New user option.
6502 (uncompface): Call uncompface-internal if uncompface-use-external
6504 (uncompface-internal): New function. Note that there are also
6505 some other functions and variables added for this function.
6507 2004-02-10 Jesper Harder <harder@ifa.au.dk>
6509 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
6512 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
6514 * spam-report.el (spam-report-unplug-agent)
6515 (spam-report-plug-agent, spam-report-deagentize)
6516 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
6517 support for the Agent in spam-report: when unplugged, report to a
6518 file; when plugged, submit all the requests
6520 * spam.el (spam-register-routine): improved message about
6523 2004-02-09 Jesper Harder <harder@ifa.au.dk>
6525 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
6527 (rfc2047-encode): Use it.
6529 * gnus-art.el (gnus-button-marker-list): Move before first
6532 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
6533 (imap-parse-body): Fix format string mismatch.
6535 * gnus-score.el (gnus-summary-increase-score): do.
6537 * nnrss.el (nnrss-close): New function.
6539 2004-02-08 Jesper Harder <harder@ifa.au.dk>
6541 * nnrss.el (nnrss-make-filename): New function.
6542 (nnrss-request-delete-group, nnrss-read-server-data)
6543 (nnrss-save-server-data, nnrss-read-group-data)
6544 (nnrss-save-group-data): Use it.
6545 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
6546 (nnrss-read-server-data, nnrss-read-group-data): Use load.
6547 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
6549 2004-02-07 Jesper Harder <harder@ifa.au.dk>
6551 * mml.el (mml-compute-boundary-1): Don't uncompress files.
6553 2004-02-06 Jesper Harder <harder@ifa.au.dk>
6555 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
6558 * message.el (message-generate-headers-first): Don't quote nil
6559 and t in docstrings.
6561 * imap.el (imap-id): do.
6563 * gnus-agent.el (gnus-agent-consider-all-articles)
6564 (gnus-agent-queue-mail): do.
6566 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
6568 * spam-report.el (spam-report-process-queue): New function.
6569 Process requests from `spam-report-requests-file'.
6570 (spam-report-process-queue): Doc fix.
6572 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
6574 * spam.el (spam-register-routine)
6575 (spam-log-processing-to-registry, spam-log-registered-p)
6576 (spam-log-unregistration-needed-p, spam-log-undo-registration):
6577 change "check" to "spam-check" for semi-clarity
6579 2004-02-05 Jesper Harder <harder@ifa.au.dk>
6581 * pop3.el: Require nnheader.
6583 * mml-smime.el: Require cl. Autoload message-fetch-field.
6585 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
6587 * gnus-picon.el: Require cl.
6589 * gnus-fun.el: Require gnus-ems and gnus-util.
6591 * gnus.el (gnus-method-to-server): Move defsubst before first use.
6593 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
6595 * gnus-art.el (gnus-article-edit-mode): Define before first
6598 2004-02-04 Jesper Harder <harder@ifa.au.dk>
6600 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
6601 (gnus-uu-post-encoded): Use point-at-bol.
6603 * gnus-topic.el (gnus-group-active-topic-p): do.
6605 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
6607 * gnus-group.el (gnus-group-kill-region): do.
6609 * gnus-art.el (article-date-ut): do.
6611 * message.el (message-fetch-field): Remove redundant
6612 case-fold-search binding.
6613 (message-narrow-to-field): Simplify.
6615 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6617 * spam.el (spam-directory): Derive from `gnus-directory'.
6619 * spam-report.el (spam-report-url-to-file)
6620 (spam-report-requests-file): New function and variable for offline
6622 (spam-report-url-ping-function): Add `spam-report-url-to-file'
6623 and user defined function.
6624 (spam-report-url-ping-mm-url): Remove doubled slash.
6626 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
6628 * spam.el (spam-list-of-processors): fixed spamassassin variable names
6630 2004-02-03 Jesper Harder <harder@ifa.au.dk>
6632 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
6633 format string mismatch.
6635 * sieve.el (sieve-deactivate-all): do.
6637 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
6639 * nnlistserv.el (nnlistserv-kk-wash-article): do.
6641 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
6643 * mm-bodies.el (mm-7bit-chars): Don't include \r.
6645 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
6647 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
6650 2004-01-31 Jesper Harder <harder@ifa.au.dk>
6652 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
6655 2004-01-27 Simon Josefsson <jas@extundo.com>
6657 * mm-view.el (mm-fill-flowed): Add.
6658 (mm-inline-text): Use it. Tiny patch from Ralf Angeli
6659 <angeli@iwi.uni-sb.de>.
6661 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
6663 * spam.el (spam-spamassassin-register-ham-routine)
6664 (spam-spamassassin-register-spam-routine): fixed function names
6666 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
6668 * gnus.el (gnus-tmp-grouplens): Remove.
6669 (gnus-summary-line-format): Remove grouplens.
6671 * gnus-group.el (gnus-group-line-format): Ditto.
6673 * gnus-spec.el (gnus-format-specs): Ditto.
6674 (gnus-update-format-specifications): Flush the group format spec
6675 cache if there's the grouplens stuff.
6676 (gnus-parse-simple-format): Replace %l with the empty string.
6678 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
6680 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
6682 From Jerry James <james@xemacs.org>
6684 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
6686 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
6687 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6689 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6691 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
6692 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
6693 New macros and functions.
6694 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
6695 Handle > NLINK_MAX messages.
6696 * nnmaildir.el (nnmaildir-request-set-mark): Use
6697 nnmaildir--emlink-p and nnmaildir--eexist-p.
6699 2004-01-25 Alex Schroeder <alex@gnu.org>
6701 * spam-stat.el (spam-stat-process-directory-age): New option.
6702 (spam-stat-process-directory): Use it.
6704 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
6706 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
6707 (spam-stat-save): Accept prefix argument.
6709 2004-01-23 Paul Jarc <prj@po.cwru.edu>
6711 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
6714 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6716 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
6717 the rest of the and/or forms.
6719 2004-01-23 Jesper Harder <harder@ifa.au.dk>
6721 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
6722 compatibility with old .newsrc.eld files.
6724 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
6726 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
6728 * gnus-start.el (gnus-1): do.
6730 * gnus-group.el (gnus-group-line-format-alist): do.
6732 * gnus.el (gnus-use-grouplens, gnus-visual): do.
6734 * gnus-gl.el: Remove.
6736 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
6738 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
6739 marks consisting of a single range {for example, (3 . 5)} rather
6740 than a list of a single range { ((3 . 5)) }.
6742 2004-01-23 Jesper Harder <harder@ifa.au.dk>
6744 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
6745 with-current-buffer.
6746 (spam-stat-store-current-buffer): Use insert-buffer-substring to
6747 avoid consing a string.
6749 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
6750 Remove obsolete entries for big5 and gb2312.
6752 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
6754 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
6757 2004-01-22 Jesper Harder <harder@ifa.au.dk>
6759 * spam-stat.el (spam-stat-strip-xref): New function.
6760 (spam-stat-process-directory): Use it.
6762 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
6763 here -- it's done in message-fetch-field.
6765 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
6767 * gnus-agent.el (gnus-agent-queue-mail,
6768 gnus-agent-prompt-send-queue): New variables.
6769 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
6770 * gnus-draft.el (gnus-group-send-queue): Pass the group name
6771 "nndraft:queue" along to gnus-draft-send. Use
6772 gnus-agent-prompt-send-queue.
6773 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
6774 is "nndraft:queue". Suggested by Gaute Strokkenes
6775 <gs234@srcf.ucam.org>
6777 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
6778 (agent-enable-undownloaded-faces): Added
6779 (gnus-agent-cat-groups): Use eval-and-compile, not
6780 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
6781 method of gnus-agent-cat-groups even when the buffer has been
6783 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
6784 delete gnus-agent-save-active-1.
6785 (gnus-agent-save-groups): Deleted. Identical to
6786 gnus-agent-save-active.
6787 (gnus-agent-write-active): No longer adjust agent's copy of active
6788 file as agent's adjustments are now stored in their own
6789 file. Removed optional parameter.
6790 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
6791 servers. Add use of min/max range limits from server's local
6793 (gnus-agent-save-alist): Removed unused optional argument.
6794 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
6795 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
6796 (gnus-agent-set-local): A per-server file that keeps min/max range
6797 limits for articles known to the agent. Provides a fast mechanism
6798 for altering many active ranges.
6799 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
6800 active file (local makes it unnecessary).
6801 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
6803 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
6804 (agent-enable-undownloaded-faces): Added
6806 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
6807 disable it when sending to "nndraft:queue".
6808 (gnus-group-send-queue): Add safety check to avoid sending queue
6811 * gnus-group.el (gnus-group-catchup): Use new
6812 gnus-sequence-of-unread-articles, not
6813 gnus-list-of-unread-articles, to avoid exhausting memory with huge
6814 numbers of articles. Use gnus-range-map to avoid having to
6815 uncompress the unread list.
6816 (gnus-group-archive-directory,
6817 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
6820 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
6821 (gnus-sorted-range-intersection): Intersection of two ranges
6822 without requiring that they first be uncompressed.
6824 * gnus-start.el (gnus-activate-group): Unless blocked by the
6825 caller, possibly expand the active range to include both cached
6826 and agentized articles.
6827 (gnus-convert-old-newsrc): Rewrote in anticipation of having
6828 multiple version-dependent converters.
6829 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
6830 gnus-agent-save-active.
6831 (gnus-save-newsrc-file): Save dirty agent range limits.
6833 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
6834 gnus-agent-possibly-alter-active.
6835 (gnus-adjust-marked-articles): Faster handling of simple lists
6837 2004-01-21 Jesper Harder <harder@ifa.au.dk>
6839 * spam-stat.el (spam-stat-test-directory): New optional argument
6840 displays a list of files detected. Suggested by Andrew Cohen
6841 <cohen@andy.bu.edu>.
6842 (spam-stat-buffer-words-with-scores): Don't narrow and change
6843 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
6845 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
6847 * spam.el (gnus-summary-mode-map): make spam-generic-score the
6848 default scoring function
6849 (spam-generic-score): calls spam-spamassassin-score if
6850 spam-use-spamassassin or spam-use-spamassassin-headers is on;
6851 spam-bogofilter-score otherwise.
6853 From Hubert Chan <hubert@uhoreg.ca>:
6855 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
6856 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
6857 (spam-spamassassin-arguments)
6858 (spam-spamassassin-spam-flag-header)
6859 (spam-spamassassin-positive-spam-flag-header)
6860 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
6861 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
6862 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6863 (spam-list-of-processors, spam-list-of-checks)
6864 (spam-list-of-statistical-checks, spam-registration-functions)
6865 (spam-check-spamassassin-headers, spam-check-spamassassin)
6866 (spam-spamassassin-score)
6867 (spam-spamassassin-register-with-sa-learn)
6868 (spam-spamassassin-register-spam-routine)
6869 (spam-spamassassin-register-ham-routine)
6870 (spam-assassin-register-spam-routine)
6871 (spam-assassin-register-ham-routine): add SpamAssassin support
6872 (spam-bogofilter-score): fix to show article before scoring
6874 * gnus.el (spam-process, spam-autodetect-methods): add
6875 spamassassin and spamassassin-headers
6877 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6878 Suppress unnecessary messages. From Nevin Kapur
6879 <nkapur@cs.caltech.edu>.
6881 2004-01-20 Jesper Harder <harder@ifa.au.dk>
6883 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
6886 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
6888 * canlock.el (base64-encode-string): Don't autoload it.
6890 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6892 * run-at-time.el: Remove useless (require 'itimer),
6893 eval-and-compile and (featurep 'xemacs).
6895 2004-01-16 Jesper Harder <harder@ifa.au.dk>
6897 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
6898 GROUP is a virtual group.
6900 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
6902 * gnus.el: Autoload `message-y-or-n-p'.
6904 2004-01-15 Jesper Harder <harder@ifa.au.dk>
6906 * pgg-parse.el: Remove unnecessary (require 'custom).
6914 * gnus-picon.el: do.
6918 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
6920 * gnus-sum.el (gnus-pick-line-number): Add autoload.
6922 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
6924 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
6925 handle, as well as a list.
6927 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
6928 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
6929 (mm-w3m-cid-retrieve): Simplify.
6931 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
6933 * message.el (message-kill-to-signature): Allow prefix arg to
6934 specify number of lines to keep before signature. From Vasily
6936 (message-kill-to-signature): Change docstring.
6938 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
6940 * canlock.el: Always require sha1-el.
6941 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
6943 * message.el: Autoload sha1 only when compiling.
6945 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
6946 eudc-expand-inline for XEmacs.
6948 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
6950 * message.el (message-canlock-generate): Require sha1-el.
6952 2004-01-13 Jesper Harder <harder@ifa.au.dk>
6954 * message.el (message-expand-name): Silence the byte compiler.
6956 * lpath.el: Add detect-coding-system.
6958 * dgnushack.el (dgnushack-compile): Remove obsolete check for
6961 2004-01-13 Simon Josefsson <jas@extundo.com>
6963 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
6964 Invoke gnus-score-mode. Reported by
6965 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6967 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
6968 Jim Blandy <jimb@redhat.com> (tiny change).
6970 2004-01-12 Jesper Harder <harder@ifa.au.dk>
6972 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
6974 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
6976 * spam.el (spam-get-article-as-string): updated to use
6977 gnus-request-article-this-buffer, much simpler
6978 (spam-get-article-as-buffer): removed
6980 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6982 * message.el (message-expand-name): Use EUDC if the user uses
6985 2004-01-12 Jesper Harder <harder@ifa.au.dk>
6987 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6988 character for the encoding to avoid consing a string.
6990 * rfc2047.el (rfc2047-decode-string): Don't cons a string
6993 * mm-util.el (mm-replace-chars-in-string): Remove.
6995 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6996 of mm-replace-chars-in-string.
6998 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7000 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7003 * mm-util.el (mm-subst-char-in-string): Support inplace.
7005 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7006 a new string in every iteration. Use shy groups.
7008 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7010 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7011 (gnus-group-change-level, gnus-kill-newsgroup)
7012 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7013 (gnus-get-unread-articles, gnus-make-articles-unread)
7014 (gnus-make-ascending-articles-unread): Use accessor
7015 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7016 to get group information for improved readability.
7018 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7020 * gnus-soup.el (gnus-soup-group-brew): do.
7022 * gnus-msg.el (gnus-put-message): do.
7024 * gnus-move.el (gnus-group-move-group-to-server): do.
7026 * gnus-kill.el (gnus-batch-score): do.
7028 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7029 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7030 (gnus-group-update-group, gnus-group-read-group)
7031 (gnus-group-make-group, gnus-group-make-help-group)
7032 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7033 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7034 (gnus-group-sort-by-unread, gnus-group-catchup)
7035 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7036 (gnus-group-yank-group, gnus-group-set-info)
7037 (gnus-group-list-groups): do.
7039 * gnus.el (gnus-generate-new-group-name): do.
7041 * gnus-delay.el (gnus-delay-send-queue): do.
7043 * nnvirtual.el (nnvirtual-catchup-group): do.
7045 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7048 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7049 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7051 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7052 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7053 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7054 (gnus-group-make-articles-read): do.
7056 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7058 * gnus-art.el (article-decode-mime-words, article-babel)
7059 (gnus-article-highlight-signature, gnus-article-add-buttons)
7060 (gnus-signature-toggle): Use gnus-with-article-buffer.
7062 * gnus-art.el (gnus-article-highlight-headers)
7063 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7065 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7066 (gnus-article-set-globals, gnus-request-article-this-buffer)
7067 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7068 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7069 (gnus-mime-display-alternative): Use with-current-buffer.
7071 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7073 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7074 also under 80 char limit, and call gnus-error if needed
7075 (spam-fetch-article-header): finally fixed - it was a
7076 buffer-local variable (gnus-newsgroup-data)
7077 (spam-find-spam): use spam-generate-fake-headers, forget about
7078 spam-insert-fake-headers
7079 (spam-insert-fake-headers): removed
7081 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7083 * deuglify.el (gnus-article-outlook-unwrap-lines)
7084 (gnus-outlook-rearrange-article)
7085 (gnus-outlook-repair-attribution-outlook)
7086 (gnus-outlook-repair-attribution-block)
7087 (gnus-outlook-repair-attribution-other): Remove redundant
7090 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7092 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7093 (spam-fetch-field-subject-fast)
7094 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7095 (spam-fetch-article-header): new functions to deal with Gnus
7096 internals for fast retrieval of article header data
7097 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7099 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7101 * pop3.el (pop3-md5): Remove.
7102 (pop3-apop): Replace pop3-md5 with md5.
7104 * mm-bodies.el: base64 is always built-in.
7106 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7107 with-current-buffer.
7109 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7111 * canlock.el (canlock-insert-header): Remove excessive grouping in
7114 * gnus-sum.el (gnus-summary-read-document): Ditto.
7116 * gnus-uu.el (gnus-uu-part-number): Ditto.
7118 * html2text.el (html2text-remove-tags): Ditto.
7119 (html2text-format-tags): Ditto.
7120 (html2text-format-single-elements): Ditto.
7122 * mml.el (mml-parse-1): Ditto.
7124 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7126 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7128 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7130 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7132 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7134 2003-11-15 Simon Josefsson <jas@extundo.com>
7136 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7137 (pgg-gpg-lookup-key): Use regexp match instead of
7138 split-string (split-string is different between emacs 21.2 and
7139 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7141 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7143 * gnus-art.el (gnus-mime-view-all-parts)
7144 (gnus-article-part-wrapper, gnus-article-view-part): Use
7145 with-current-buffer.
7147 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7149 * spam.el (spam-disable-spam-split-during-ham-respool)
7150 (spam-spamoracle-database, spam-cache-lookups)
7151 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7152 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7153 (spam-group-ham-marks, spam-group-spam-marks)
7154 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7155 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7156 fix, also add spam-use-blackholes to the statistical checks
7157 (spam-fetch-field-fast): new interface to fetching fields, may
7159 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7160 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7161 (spam-insert-fake-headers): fake an article when needed
7162 (spam-find-spam): fake article when possible
7163 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7164 (spam-check-bogofilter-headers): use message-fetch-field instead
7165 of nnmail-fetch-field
7167 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7169 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7171 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7173 * spam.el (spam-split): do not require spam-use-CHECK to be
7174 enabled if that check is passed to spam-split explicitly; also
7175 fix so 'spam doesn't get converted to spam-split-group when
7176 spam-split-symbolic-return is t
7177 (spam-find-spam): find registrations of the article and use those
7178 instead of re-running spam-split to find the spam/ham
7179 classification of the article
7180 (spam-log-processing-to-registry, spam-log-registered-p)
7181 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7182 use gnus-error instead of gnus-message
7183 (spam-log-registration-type): new function to determine the
7184 classification of a message based on registry entries; will
7185 return nil if both 'spam and 'ham are found
7186 (spam-check-BBDB): expand all the BBDB macros here so we can have
7187 a reasonably fast local cache without the loading errors
7188 (spam-cache-lookups): set to t by default
7189 (spam-find-spam): don't try to guess spam-cache-lookups
7190 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7192 (spam-filelist-build-cache, spam-filelist-check-cache): better
7193 caching of whitelist/blacklist entries
7194 (spam-check-whitelist, spam-check-blacklist): invoke
7195 spam-from-listed-p with a type, not a cache variable
7196 (spam-from-listed-p): wrap around spam-filelist-check-cache
7198 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7200 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7202 * nnmail.el (nnmail-split-fancy): do.
7204 * mml.el (mml-parse): do.
7206 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7207 (gnus-score-adaptive): do.
7209 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7211 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7212 (gnus-mime-button-map): Don't set keymap parent.
7213 (gnus-button-ctan-directory-regexp): Use shy grouping.
7214 (gnus-prev-page-map): Don't set keymap parent.
7215 (gnus-prev-page-map): Remove duplicated one.
7216 (gnus-next-page-map): Don't set keymap parent.
7217 (gnus-mime-security-button-map): Ditto.
7219 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7222 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7224 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7226 * canlock.el (canlock-sha1-function): Remove.
7227 (canlock-sha1-function-for-verify): Remove.
7228 (canlock-openssl-program): Remove.
7229 (canlock-openssl-args): Remove.
7230 (canlock-ignore-errors): Remove.
7231 (canlock-sha1-with-openssl): Remove.
7232 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7233 (canlock-verify): Don't use canlock-ignore-errors.
7235 * sha1-el.el (sha1-string-external): Make it can return a string
7237 (sha1-region-external): Ditto.
7238 (sha1-string-internal): Ditto.
7239 (sha1-region-internal): Ditto.
7240 (sha1-region): Ditto.
7241 (sha1-string): Ditto.
7244 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246 * spam.el (spam-report-articles-gmane): New command.
7248 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7250 * gnus.el: Don't make unnecessary *Group* buffer when loading.
7252 * run-at-time.el (run-at-time-saved): Remove.
7253 (run-at-time): Doc fix.
7255 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7257 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7258 (gnus-summary-limit-map): Add it.
7259 (gnus-summary-make-menu-bar): do.
7261 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
7263 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7264 first attempt at some caching support (done for BBDB only now)
7265 (spam-find-spam): set spam-cache-lookups if there are more than 2
7266 addresses to be checked
7267 (spam-clear-cache-BBDB): new function, to be invoked by
7268 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7269 (spam-check-BBDB): check and use the caches, if
7270 spam-cache-lookups is on
7271 remove superfluous (provide)
7273 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7275 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7277 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
7279 * run-at-time.el (run-at-time-saved): Move to after the definition
7282 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7284 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7286 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7287 mm-w3m-local-map-property.
7289 * mm-view.el (mm-w3m-mode-map): Remove.
7290 (mm-w3m-local-map-property): Remove.
7291 (mm-inline-text-html-render-with-w3m): Don't use
7292 mm-w3m-local-map-property.
7294 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7296 * run-at-time.el: New file.
7298 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7301 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7302 of gnus-set-text-properties.
7304 * gnus-uu.el (gnus-uu-save-article): Ditto.
7306 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7308 * gnus-cite.el (gnus-cite-parse): Ditto.
7310 * gnus-art.el (gnus-button-push): Use set-text-properties instead
7313 * gnus-xmas.el (run-at-time): Require run-at-time.
7315 * gnus.el: Changed calls to nnheader-run-at-time and
7316 password-run-at-time throughout to use run-at-time directly.
7318 * password.el: Removed definition of run-at-time.
7320 * nnheaderxm.el: Remove definition of run-at-time.
7322 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de>
7324 * mml.el (mml-minibuffer-read-disposition): Show attachment type
7325 in prompt (tiny change)
7327 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7329 * messagexmas.el (message-xmas-redefine): Alias
7330 `message-make-caesar-translation-table' to
7331 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7334 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7335 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7336 `gnus-xmas-set-text-properties'.
7337 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7338 `gnus-xmas-completing-read'.
7339 (gnus-xmas-completing-read): Removed.
7340 (gnus-xmas-open-network-stream): Removed.
7342 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7345 * dns.el (dns-make-network-process): Use `open-network-stream'
7346 instead of `gnus-xmas-open-network-stream'.
7348 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7350 * .cvsignore: Add auto-autoloads.el, custom-load.el.
7352 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7354 * gnus-art.el (gnus-mime-display-alternative)
7355 (gnus-insert-mime-button, gnus-insert-mime-security-button)
7356 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7357 Don't use gnus-local-map-property.
7359 * gnus-util.el (gnus-local-map-property): Remove.
7361 * mm-view.el (mm-view-pkcs7-decrypt): Replace
7362 gnus-completing-read-maybe-default with completing-read.
7364 * gnus-util.el (gnus-completing-read): do.
7365 (gnus-completing-read-maybe-default): Remove.
7367 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7369 * password.el: Only autoload `run-at-time' if not XEmacs.
7370 Only autoload the itimer functions if XEmacs.
7372 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7374 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
7377 * dgnushack.el: Autoload executable-find for XEmacs.
7379 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7381 * gnus-art.el (gnus-read-string): Remove.
7382 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
7385 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
7387 * netrc.el: autoload password-read
7388 (netrc): new configuration group
7389 (netrc-encoding-method, netrc-openssl-path): configuration
7390 variables for encoding and decoding of files with symmetric
7392 (netrc-encode): assistant function to encode a file with
7393 netrc-encoding-method
7394 (netrc-parse): added interactive parameter, added optional
7395 decoding if netrc-encoding-method is non-nil but otherwise
7396 behavior is standard
7397 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
7398 s/encode/encrypt/ everywhere
7400 * spam.el: remove executable-find autoload
7402 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7404 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
7406 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
7408 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
7410 * gnus-art.el (gnus-treat-ansi-sequences,
7411 article-treat-ansi-sequences): New variable and function.
7412 Suggested by Dan Jacobson <jidanni@jidanni.org>.
7414 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
7417 2004-01-05 Jesper Harder <harder@ifa.au.dk>
7419 * mm-util.el (mm-quote-arg): Remove.
7421 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
7422 shell-quote-argument.
7424 * gnus-uu.el (gnus-uu-command): do.
7426 * gnus-sum.el (gnus-summary-insert-pseudos): do.
7428 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
7431 * mm-util.el (mm-make-char): Remove.
7433 * mml.el (mml-mode): Replace gnus-add-minor-mode with
7436 * gnus-undo.el (gnus-undo-mode): do.
7438 * gnus-topic.el (gnus-topic-mode): do.
7440 * gnus-sum.el (gnus-dead-summary-mode): do.
7442 * gnus-start.el (gnus-slave-mode): do.
7444 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
7446 * gnus-ml.el (gnus-mailing-list-mode): do.
7448 * gnus-gl.el (gnus-grouplens-mode): do.
7450 * gnus-draft.el (gnus-draft-mode): do.
7452 * gnus-dired.el (gnus-dired-mode): do.
7454 * gnus-ems.el (gnus-add-minor-mode): Remove.
7456 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7457 Replace gnus-char-width with char-width.
7459 * gnus-ems.el (gnus-char-width): Remove.
7461 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
7462 Replace gnus-char-width with char-width.
7464 * gnus-ems.el (gnus-char-width): Remove.
7466 * spam-stat.el (with-syntax-table): Remove with-syntax-table
7468 Remove Emacs 20 hash table compatibility code.
7470 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
7471 20 compatibility code.
7473 * spam.el (spam-point-at-eol): Replace with point-at-eol.
7475 * smime.el (smime-point-at-eol): Replace with point-at-eol.
7477 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
7478 with point-at-{eol,bol}.
7480 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
7482 * imap.el (imap-point-at-eol): Replace with point-at-eol.
7484 * flow-fill.el (fill-flowed-point-at-bol,
7485 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
7487 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
7488 Replace with point-at-{eol,bol} throughout all files.
7490 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7492 * ntlm.el (ntlm-string-as-unibyte): New macro.
7493 (ntlm-build-auth-response): Use it.
7495 Remove Emacs 20 stuff:
7496 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
7497 (butlast, mapc, remove): Remove the compiler macros.
7498 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
7499 of delq and copy-sequence.
7500 * gnus-art.el (popup-menu): Remove the compiler macro.
7501 * nnmail.el (nnmail-split-fancy): Don't support customizing with
7504 2004-01-05 Simon Josefsson <jas@extundo.com>
7506 * ntlm.el: Fix namespace. Change smb-passwd-hash into
7507 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
7508 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
7509 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
7510 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
7511 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
7512 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
7513 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
7514 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
7515 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
7516 ntlm-string-permute, string-lshift into ntlm-string-lshift,
7517 string-xor into ntlm-string-xor. Suggested by
7518 Jesper Harder <harder@myrealbox.com>.
7520 * ntlm.el: Don't include poem.
7522 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
7523 Jesper Harder <harder@myrealbox.com>.
7525 * sasl-ntlm.el, ntlm.el, md4.el: New files.
7527 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
7528 probably breaks emacs with DL patch, but do we care? Is anyone
7529 still using the DL stuff?)
7531 * sieve-manage.el: Use the password package.
7532 (sieve-manage-read-passwd): Remove.
7533 (sieve-manage-interactive-login): Use password. Re-add
7534 condition-case around loop.
7536 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
7537 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
7538 the password package.
7540 2003-02-19 Simon Josefsson <jas@extundo.com>
7542 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
7545 2002-08-07 Simon Josefsson <jas@extundo.com>
7547 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
7548 (sieve-manage-authenticators):
7549 (sieve-manage-authenticator-alist): Add some SASL mechs.
7550 (sieve-sasl-auth): New function.
7551 (sieve-manage-cram-md5-auth):
7552 (sieve-manage-plain-auth): Rewrite using SASL library.
7553 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
7554 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
7555 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
7556 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
7558 2004-01-05 Simon Josefsson <jas@extundo.com>
7560 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
7563 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7565 * gnus-group.el (gnus-no-groups-message): Update.
7567 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
7569 2003-11-09 Simon Josefsson <jas@extundo.com>
7571 * imap.el: Support for ID IMAP extension (RFC 2971).
7572 (imap-local-variables): Add imap-id.
7573 (imap-id): New variable.
7574 (imap-id): New function.
7575 (imap-parse-response): Parse untagged ID response.
7576 * nnimap.el (nnimap-id): New variable.
7577 (nnimap-open-connection): Use it.
7579 2003-12-28 Simon Josefsson <jas@extundo.com>
7581 * gnus-score.el (gnus-score-edit-all-score): New.
7582 * gnus-group.el (gnus-group-score-map): Bind it to W e.
7584 2004-01-04 Simon Josefsson <jas@extundo.com>
7588 2004-01-04 Mario Lang <lang@zid.tugraz.at>
7590 * dns.el: Add support for AAAA records (see RFC 3596)
7592 * Fix typo PRT -> PTR
7594 * Parse MX, PTR and SOA replies (see RFC 1035)
7596 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7598 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
7600 * Moved to Changelog.2.
7602 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7604 * gnus.el (gnus-version-number): Bump version.
7606 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7608 * gnus.el: No Gnus v0.1 is released.
7610 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7612 * gnus.el: No Gnus v0.0 is released.
7614 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7616 * gnus.el (gnus-version-number): Bump.
7619 See ChangeLog.2 for earlier changes.
7621 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
7622 Copying and distribution of this file, with or without modification,
7623 are permitted provided the copyright notice and this notice are preserved.
7626 ;; coding: iso-2022-7bit
7629 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4