1 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * message.el (message-header-synonyms): Add Original-To to the
6 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11 * gnus-fun.el (gnus): Require it for gnus-directory.
13 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
15 * gnus-fun.el (gnus-face-properties-alist): Add :version.
17 2006-04-05 Daiki Ueno <ueno@unixuser.org>
19 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
21 2006-04-05 Simon Josefsson <jas@extundo.com>
23 * password.el (password-reset): New function.
25 2006-04-05 Daiki Ueno <ueno@unixuser.org>
27 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
28 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
30 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
32 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
33 whitespace was matched into the url, which broke browsing hits
34 > 100 when mm-url-use-external was nil.
36 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
38 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
39 gnus-extra-headers for 'Newsgroups.
41 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
44 2006-04-04 Daiki Ueno <ueno@unixuser.org>
46 * pgg-gpg.el: Clean up process buffers every time gpg processes
49 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
51 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
54 2006-04-03 Daiki Ueno <ueno@unixuser.org>
56 * pgg-gpg.el (pgg-gpg-process-filter)
57 (pgg-gpg-wait-for-completion): Check if buffer is alive.
59 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
62 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
64 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
67 2006-03-29 Daiki Ueno <ueno@unixuser.org>
69 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
70 default-enable-multibyte-characters. This reverts the change from
71 revision 6.17 which is no longer necessary because the passphrase
72 is sent separately now. GnuPG messages are unreadable under
73 multibyte locales with default-enable-multibyte-characters set to
76 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
78 * message.el (message-tool-bar-gnome): Move "spell".
80 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
82 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
83 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
86 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
88 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
89 newsgroups handling for NNTP overviews which don't include
92 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
94 * message.el (message-resend): Bind message-generate-hashcash to
97 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
99 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
100 when searching for already-paid recipients.
102 2006-03-27 Daiki Ueno <ueno@unixuser.org>
104 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
105 passphrases when it is not needed.
106 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
107 passphrase stuff from gpg, should only be necessary when you use
108 gpg with a smartcard.
110 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
112 * mml.el (mml-insert-mime): Ignore cached contents of
113 message/external-body part.
115 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
116 (mm-insert-part): Ditto.
118 2006-03-23 Simon Josefsson <jas@extundo.com>
120 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
122 (pgg-gpg-use-agent-p): Use it again.
124 2006-03-23 Simon Josefsson <jas@extundo.com>
126 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
128 (pgg-gpg-use-agent-p): Don't use it.
130 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
132 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
135 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
137 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
138 (pgg-gpg-update-agent): New function.
139 (pgg-gpg-use-agent-p): New function.
140 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
141 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
142 (pgg-gpg-sign-region): Use it.
144 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
146 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
147 Reported by Ralf Wachinger <rwachinger@gmx.de>.
149 2006-03-21 Simon Josefsson <jas@extundo.com>
151 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
153 (pgg-gpg-use-agent): New variable.
154 (pgg-gpg-process-region): Use it.
155 (pgg-gpg-encrypt-region): Likewise.
156 (pgg-gpg-encrypt-symmetric-region): Likewise.
157 (pgg-gpg-decrypt-region): Likewise.
158 (pgg-gpg-sign-region): Likewise.
159 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
161 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
163 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
165 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
168 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
170 * smiley.el: Add missing test smiley.
172 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
174 * mm-decode.el (mm-with-part): New macro.
175 (mm-get-part): Use it; work with message/external-body as well.
176 (mm-save-part): Treat name and filename equally.
178 * mm-extern.el (mm-extern-cache-contents): New function.
179 (mm-inline-external-body): Use it; force the part to be displayed;
180 move undisplayer added to the cached handle to the parent.
182 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
183 (gnus-mime-view-part-as-type): Work with message/external-body.
185 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
187 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
189 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
190 images in image-load-path. [Sync with image.el, revision 1.60, in
193 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
195 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
196 path rather than symbol. Always return list of directories.
197 Guarantee that image directory comes first. [Sync with image.el,
198 revision 1.59, in Emacs.]
200 * message.el (message-make-tool-bar): Adjust to new API of
201 `gmm-image-load-path-for-library'.
203 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
205 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
207 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
209 * gnus-art.el (gnus-article-only-boring-p): Bind
210 inhibit-point-motion-hooks to avoid infinite loop when entering
211 intangible text. Reported by Ralf Wachinger
212 <rwnewsmampfer@geekmail.de>.
214 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
216 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
217 `defun' instead of `gmm-defun-compat'.
219 2006-03-14 Simon Josefsson <jas@extundo.com>
221 * message.el (message-unique-id): Don't use message-number-base36
222 if (user-uid) is a float. Reported by Bjorn Solberg
223 <bjorn_ding1@hekneby.org>.
225 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
227 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
229 * gnus-art.el (gnus-mime-display-single): Make sure there is an
230 empty line between a part and a message part.
232 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
234 * smiley.el: Add more test smileys.
235 (smiley-data-directory, smiley-regexp-alist)
236 (gnus-smiley-file-types): Fix doc strings.
237 (smiley-update-cache): Clear smiley-cached-regexp-alist before
239 (smiley-mouse-map): Unused code. Make it a comment.
241 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
243 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
244 scan latest NoCeM messages instead of old ones.
245 (gnus-nocem-check-article): Fix regexps so as to match to PGP
246 delimiters that are recently used.
247 (gnus-nocem-load-cache): Add autoload cookie.
249 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
251 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
252 level which is larger than gnus-use-nocem is specified.
254 * gnus-group.el (gnus-group-get-new-news): Ditto.
256 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
258 * gnus-util.el (gnus-tool-bar-update): New function.
260 * gnus-group.el (gnus-group-update-tool-bar): New variable.
261 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
263 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
265 * gnus-group.el (gnus-group-redraw-when-idle)
266 (gnus-group-redraw-check): Remove.
267 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
269 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
271 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
272 if optional last element is specified in splits (FIELD VALUE...).
274 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
276 * message.el (message-make-tool-bar): Rename gmm-image-load-path
277 to gmm-image-load-path-for-library. Call with no-error argument.
278 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
280 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
282 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
284 * gmm-utils.el (gmm-image-load-path): Remove alias.
286 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
288 * gmm-utils.el (gmm-image-load-path): Add alias.
290 * nnml.el (nnml-generate-nov-databases-directory): Rename from
291 nnml-generate-nov-databases-1.
292 (nnml-generate-nov-databases): Use it.
293 (nnml-generate-nov-databases-directory): Document no-active
296 * gmm-utils.el (gmm-image-load-path-for-library): Return single
297 directory if path is t. Add no-error.
299 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
300 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
302 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
303 resetting gnus-article-browse-html-temp-list.
305 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
306 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
307 Add example to docstring. Rename local variables. Move error
308 checks to default case in cond and simplify.
310 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
312 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
313 handle is multipart when calling it recursively.
314 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
316 2006-03-03 Daniel Pittman <daniel@rimspace.net>
318 * nnimap.el (nnimap-request-update-info-internal): Optimize.
319 Don't `gnus-uncompress-range' to avoid excessive memory usage.
321 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
323 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
326 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
329 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
331 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
332 to "Emacs 23 (unicode)" in doc string.
334 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
335 "Emacs 23 (unicode)" in comment.
337 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
339 * mm-decode.el (mm-get-part): Don't use
340 mm-with-unibyte-current-buffer.
342 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
343 characters 160 through 255 in Emacs 23.
345 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
347 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
348 gnus-article-browse-html-temp.
349 (gnus-article-browse-delete-temp): Make it customizable. Add
350 `file'. Adjust doc string.
351 (gnus-article-browse-delete-temp-files): Add argument. Allow
352 query for each file. Adjust doc string.
353 (gnus-article-browse-html-parts): Add
354 `gnus-article-browse-delete-temp-files' to
355 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
357 2006-03-02 Hynek Schlawack <hynek@ularx.de>
359 * gnus-art.el (gnus-article-browse-html-temp)
360 (gnus-article-browse-delete-temp): New variables.
361 (gnus-article-browse-delete-temp-files): New function.
362 (gnus-article-browse-html-parts): Use it.
364 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
366 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
368 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
371 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
372 gnus-summary-insert-new-articles when unplugged. Remove
373 gnus-summary-search-article-forward.
375 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
376 display-visual-class instead of display-color-cells.
378 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
380 * dgnushack.el: Autoload customize-group for XEmacs.
382 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
383 message/* containing non-ASCII text properly.
385 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
387 * message.el: Require gmm-utils, remove autoloads.
388 (message-tool-bar): Set default based on
390 (message-tool-bar-gnome): Add gmm-customize-mode.
392 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
394 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
396 * gnus-group.el (gnus-group-tool-bar): Set default based on
398 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
400 * gmm-utils.el (gmm-image-directory): Rename variable from
402 (gmm-image-load-path): Use gmm-image-directory.
403 (gmm-customize-mode): New function.
404 (gmm-tool-bar-style): New variable.
406 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
407 gnus-group-redraw-line-number.
408 (gnus-group-redraw-check): Simplify.
409 (gnus-group-tool-bar-update): Remove redraw check.
410 (gnus-group-make-tool-bar): Add redraw check.
412 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
414 * gnus-art.el (gnus-button): Add missing parentheses.
416 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
418 * lpath.el: Fbind line-number-at-pos.
420 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
422 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
424 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
426 * gnus-art.el (gnus-button): New face.
427 (gnus-article-button-face): Use it.
429 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
430 gnus-summary-next-page. Re-order.
432 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
433 next-node are now included.
434 (gnus-group-redraw-line-number): New internal variable.
435 (gnus-group-redraw-check): Helper function for updating the tool
437 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
439 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
441 * spam.el (spam-spamassassin-score-regexp): New internal variable.
442 (spam-extra-header-to-number, spam-check-spamassassin-headers):
443 Use it to match format of Spamassassin 3.0 and later. Reported by
444 IRIE Tetsuya <irie@t.email.ne.jp>.
445 (spam-check-bogofilter)
446 (spam-bogofilter-register-with-bogofilter): Fix args of
449 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
451 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
452 unnecessary interaction when sending queued mails. Reported by
453 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
455 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
457 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
458 first or last are nil.
460 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
462 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
464 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
466 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
468 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
470 * dns.el (query-dns): Protect more against buggy tcp output.
472 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
474 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
477 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
479 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
480 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
481 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
482 output on the server side.
483 (nnweb-google-create-mapping): Update regexps and add some
486 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
488 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
489 gnus-agent-toggle-plugged. Re-order icons.
490 (gnus-group-tool-bar-gnome): Add
491 gnus-group-{prev,next}-unread-group.
492 (gnus-group-tool-bar-gnome): Re-order icons.
494 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
495 gnus-summary-insert-new-articles.
497 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
500 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
501 also available in Emacs 21.3.
503 * message.el (message-fix-before-sending): Change "Emacs 22" to
504 "Emacs 23 (unicode)" in comment.
506 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
507 "Emacs 23 (unicode)" in comment.
509 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
511 (mm-coding-system-p): Add comment about no-MULE XEmacs.
513 * mm-view.el (mm-fill-flowed): Add :version.
515 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
517 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
520 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
522 * message.el: Autoload gmm-image-load-path.
523 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
524 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
527 * gmm-utils.el (gmm-image-load-path): Also search in
528 "../etc/images". Don't set gmm-image-load-path if we don't find
531 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
533 * gmm-utils.el (gmm-image-load-path): Don't make
534 `gmm-image-load-path' include subdirectories which the second arg
535 `image' might specify.
537 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
538 subdirectory to icon file names.
540 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
542 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
544 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
545 gmm-image-load-path calls.
547 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
549 * message.el (message-make-tool-bar): Ditto.
551 * mml.el (mml-preview): Added comment concerning tool bar icons.
553 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
554 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
556 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
557 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
559 * message.el (message-tool-bar-gnome): Use new icon names.
560 (message-make-tool-bar): Use `gmm-image-load-path'.
562 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
564 (gmm-image-load-path): New variable from MH-E.
565 (gmm-image-load-path): New function from MH-E. Added arguments
566 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
567 *-image-load-path-called-flag.
569 2006-02-21 Milan Zamazal <pdm@brailcom.org>
571 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
573 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
576 * nnimap.el (nnimap-request-move-article): Change folder back to
577 source group before deleting.
579 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
581 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
583 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
586 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
588 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
590 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
591 coding system which mm-charset-to-coding-system returns for a
592 given charset is valid.
594 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
596 * html2text.el (html2text-remove-tag-list):
597 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
599 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
601 * gnus-cus.el: Revert 2005-10-17 change.
603 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
605 * gnus-art.el (article-strip-banner): Call
606 article-really-strip-banner only when the regexp match is made.
608 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
610 * gnus-art.el (article-strip-banner): Use
611 gnus-extract-address-components instead of
612 mail-header-parse-addresses to make it work with non-ASCII text;
613 remove mail-encode-encoded-word-string.
615 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
616 values which are surrounded with \"...\"; make it never cause a
617 Lisp error; give up parsing of parameters if it failed in
620 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
622 * smime.el (smime-cert-by-ldap-1): Fix bug where
623 `smime-ldap-search' returns results without userCertificates.
625 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
627 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
629 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
631 * spam.el (spam-check-spamassassin-headers): Adapt format for
632 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
634 (spam-list-of-processors): Add spam-use-gmane.
636 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
638 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
639 make-temp-file; make it work with XEmacs as well.
641 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
644 * mm-decode.el (mm-display-external): Use the 3rd arg of
646 (mm-create-image-xemacs): Ditto.
648 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
650 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
651 with message-narrow-to-headers.
652 (gnus-draft-setup): Narrow to header to run message-fetch-field.
653 (gnus-draft-check-draft-articles): New function.
654 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
656 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
658 * gnus-art.el (gnus-article-browse-html-parts):
659 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
660 Don't use suffix argument for mm-make-temp-file for Emacs 21
661 compatibility. Remove useless `format'.
663 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
665 * nnweb.el (nnweb-google-wash-article): Update regexps.
666 (nnweb-group-alist): Use defvoo instead of defvar.
668 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
670 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
671 re-loading nn* modules.
673 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
675 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
676 for `tool-bar-mode' and don't check it's default-value.
678 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
680 * message.el (message-make-tool-bar): Ditto.
682 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
683 `substring'. Shorten tmp-file name.
685 * gnus.el: Remove bogus comment.
687 2006-02-10 Hynek Schlawack <hynek@ularx.de>
689 * gnus-art.el (gnus-article-browse-html-parts): New function.
690 (gnus-article-browse-html-article): New function for viewing html
691 articles with a browser.
693 2006-02-09 Daiki Ueno <ueno@unixuser.org>
695 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
697 (pgg-gpg-encrypt-symmetric-region): Ditto.
698 (pgg-gpg-sign-region): Ditto.
700 * pgg-def.el (pgg-text-mode): New variable.
702 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
703 (mml2015-pgg-encrypt): Ditto.
705 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
706 (mml1991-pgg-encrypt): Ditto.
708 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
711 message-make-date instead of current-time-string.
713 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
714 to gnus-decoded which mm-uu might set.
716 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
718 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
719 don't decode quoted parameters; remove misimported Emacs code.
720 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
721 (rfc2231-decode-encoded-string): Don't use split-string which
722 behaves differently according to Emacs version; use
723 mm-decode-coding-region to convert charset to coding-system.
724 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
725 (rfc2231-encode-string): Remove misimported Emacs code.
727 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
729 * gnus-art.el (article-decode-charset): Don't use ignore-errors
730 when calling mail-header-parse-content-type.
731 (article-de-quoted-unreadable): Ditto.
732 (article-de-base64-unreadable): Ditto.
733 (article-wash-html): Ditto.
735 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
736 calling mail-header-parse-content-type and
737 mail-header-parse-content-disposition.
738 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
739 mail-header-parse-content-type.
741 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
742 insert charset and format parameters; encode description after
743 inserting it to buffer.
744 (mml-insert-parameter): Fold lines properly even if a parameter is
745 segmented into two or more lines; change the max column to 76.
747 * rfc1843.el (rfc1843-decode-article-body): Don't use
748 ignore-errors when calling mail-header-parse-content-type.
750 * rfc2231.el (rfc2231-parse-string): Return at least type if
751 possible; don't cause an error even if it fails in parsing of
752 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
753 (rfc2231-encode-string): Don't break lines at the beginning, leave
754 it to mml-insert-parameter.
756 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
757 calling mail-header-parse-content-type.
759 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
761 * spam-report.el (spam-report-gmane-use-article-number): Improve
763 (spam-report-gmane-internal): Check if a suitable header was found
766 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
768 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
769 (rfc2231-encode-string): Make param*=value always begin with LWSP.
771 2006-02-05 Romain Francoise <romain@orebokech.com>
773 Update copyright notices of all files in the gnus directory.
775 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
777 * nnweb.el (nnweb-request-group): Avoid growing overview files.
779 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
781 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
782 segmented lines of parameter value to cope with Thunderbird 1.5
783 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
784 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
785 (rfc2231-encode-string): Don't make lines exceeding 76 column.
787 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
789 * mml.el (mml-generate-mime-1): Correct the order of inline signed
792 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
794 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
795 there's only one active file for all servers.
796 (nnweb-request-scan): Make sure nnweb-articles is initialized on
797 solid groups. Gnus might have used a FAST request to select the
799 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
800 and nnweb-search redundantly in the active file.
801 (nnweb-request-list): Don't list bogus groups. There can only be
803 (nnweb-request-create-group): Don't use ARGS.
804 (nnweb-possibly-change-server, nnweb-request-group): Remove some
805 initialisations. Let nnoo do the work.
807 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
809 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
811 (mm-uu-diff-extract): Ditto.
813 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
815 2006-01-31 Kevin Ryde <user42@zip.com.au>
817 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
818 mailcap-viewer-test-cache when there's no 'test clause, since that
819 will invert the meaning of a "nil" test previously determined by
820 mailcap-mailcap-entry-passes-test.
822 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
824 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
827 * gnus-sum.el: Ditto.
829 * message.el: Don't bind tool-bar-map when compiling.
831 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
833 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
835 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
837 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
838 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
839 current Google Groups.
841 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
843 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
846 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
849 * message.el (message-tool-bar-update): Simplify.
850 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
852 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
854 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
857 * gmm-utils.el (gmm): Add :version.
859 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
861 * Makefile.in (clean): New rule.
864 2006-01-26 Steve Youngs <steve@sxemacs.org>
866 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
869 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
871 * gmm-utils.el (gmm-verbose): Add :group.
873 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
875 * message.el: Change some comments WRT tool-bars.
877 * gnus-sum.el (gnus-summary-tool-bar)
878 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
879 (gnus-summary-tool-bar-zap-list): New variables.
880 (gnus-summary-make-tool-bar): Complete rewrite using
881 `gmm-tool-bar-from-list'.
883 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
884 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
886 (gnus-group-make-tool-bar): Complete rewrite using
887 `gmm-tool-bar-from-list'.
888 (gnus-group-tool-bar-update): New function.
890 * message.el (message-mode-field-menu): Add "Show hidden Headers".
892 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
894 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
895 is dissected into a single part of which the type is the same as
896 the given one; decode charset.
898 2006-01-21 Kevin Ryde <user42@zip.com.au>
900 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
901 into alists as symbol not string, since that's what
902 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
905 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
907 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
908 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
910 * message.el (message-tool-bar-gnome): Use gmm-ignore.
912 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
914 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
915 (gnus-xmas-mime-security-button-menu): New function.
917 * gnus-art.el (gnus-mime-security-button-commands): New variable.
918 (gnus-mime-security-button-menu): New definition.
919 (gnus-mime-security-button-map): Use them.
920 (gnus-mime-security-button-menu): New function.
921 (gnus-insert-mime-security-button): Addition to help echo.
922 (gnus-mime-security-run-function, gnus-mime-security-save-part)
923 (gnus-mime-security-pipe-part): New functions.
925 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
926 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
928 * mm-decode.el (mm-handle-set-disposition): Remove.
929 (mm-handle-set-description): Remove.
931 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
933 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
934 (mm-w3m-standalone-supports-m17n-p): New function.
935 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
938 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
939 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
941 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
943 * message.el (message-tool-bar-zap-list): Use
944 gmm-tool-bar-zap-list as custom type.
945 (message-tool-bar-update): New function.
946 (message-tool-bar, message-tool-bar-gnome)
947 (message-tool-bar-retro): Add message-tool-bar-update.
948 (message-tool-bar-gnome): Add flyspell-buffer.
950 * gnus-util.el (gnus-error): Describe `args'.
952 * gmm-utils.el (gmm-error): Describe `args'.
953 (gmm-tool-bar-zap-list): New widget.
954 (gmm-tool-bar-from-list): Improve description of `zap-list'.
956 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
958 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
959 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
960 the number of recursive calls.
962 * mm-decode.el (mm-handle-set-disposition): New macro.
963 (mm-handle-set-description): New macro.
965 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
967 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
970 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
972 * message.el (message-tool-bar-zap-list, message-tool-bar)
973 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
974 (message-tool-bar-local-item-from-menu): Remove.
975 (message-tool-bar-map): Replace by `message-make-tool-bar'.
976 (message-make-tool-bar): New function.
977 (message-mode): Use `message-make-tool-bar'.
979 * gmm-utils.el: New file.
980 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
981 (gmm-lazy): New widget copied from `nnmail.el'.
982 (gmm-tool-bar-from-list): New function for creating customizable
984 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
986 (gmm): Add :prefix to defgroup.
988 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
990 * gmm-utils.el (gmm-widget-p): New function.
992 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
994 * mml.el (mml-attach-file): Describe `description' in doc string.
995 (mml-menu): Add Emacs MIME manual and PGG manual.
997 2006-01-20 Richard M. Stallman <rms@gnu.org>
999 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1001 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
1003 * nntp.el (nntp-end-of-line): Doc fix.
1005 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
1007 * imap.el (imap-open): Handle case where buffer is a buffer
1010 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1012 * gnus-delay.el (gnus-delay): Don't autoload.
1013 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1014 to be re-loaded when customizing the `gnus-delay' group.
1016 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
1018 * message.el (message-insert-citation-line): Use newlines.
1020 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1022 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1023 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1024 these routines, so the passphrase can be managed externally and
1025 passed in to the system.
1026 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1027 pgg-add-passphrase-to-cache function.
1029 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1030 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1031 these routines, so the passphrase can be managed externally and
1032 passed in to the system.
1033 (pgg-pgp5-sign-region): Use new name of
1034 pgg-add-passphrase-to-cache function.
1036 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1038 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1039 part of the decoded armor to find the key-identifier.
1040 (pgg-gpg-lookup-key-owner): New function to return the
1041 human-readable identifier of a key owner.
1042 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1044 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1045 the key value) if we have a key and can match it against a secret
1046 key. Also, added a note pointing out fact that the prompt only
1047 indicates the first matching key.
1049 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1051 (pgg-add-passphrase-to-cache): Rename from
1052 `pgg-add-passphrase-cache' to reduce confusion (all callers
1054 (pgg-remove-passphrase-from-cache): Rename from
1055 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1057 (pgg-read-passphrase, pgg-add-passphrase-cache)
1058 (pgg-remove-passphrase-cache): Add informative docstrings.
1059 (pgg-decrypt): Convey provided passphrase in subordinate call to
1062 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1064 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1065 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1066 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1067 'passphrase' argument, so the passphrase can be managed externally
1068 and then passed in to the system.
1070 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1071 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1072 so the passphrase cache can be used reliably with identifiers
1073 besides a pgp packet's key id.
1075 * pgg-gpg.el (pgg-gpg-encrypt-region)
1076 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1077 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1078 these routines, so the passphrase can be managed externally and
1079 passed in to the system.
1081 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1082 'notruncate' argument, so the passphrase cache can be used
1083 reliably with identifiers besides a pgp packet's key id.
1085 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
1087 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1088 symmetric encryption.
1089 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1090 encrypted session key.
1091 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1092 message ask for the passphrase in a proper way.
1094 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1095 New user commands for symmetric encryption.
1097 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1099 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1101 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1103 2006-01-19 Mark D. Baushke <mdb@gnu.org>
1105 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1107 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1109 * mm-decode.el (mm-inlined-types): Add application/pgp.
1110 (mm-automatic-display): Ditto.
1112 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1115 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1117 * nnrss.el: Update copyright.
1118 (nnrss-opml-import): Query whether to subscribe to each entry.
1125 * mm-view.el: Update copyright.
1127 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1129 * message.el (message-info): New function.
1130 (message-mode-menu): Add it.
1133 * ChangeLog: Fix and update copyright.
1135 2006-01-13 Romain Francoise <romain@orebokech.com>
1137 * message.el (message-forward-subject-name-subject): Prefer the
1138 address to 'nowhere' if the sender has no name.
1139 Fix typo. Update copyright year.
1141 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1143 * gnus-art.el (article-wash-html): Use
1144 gnus-summary-show-article-charset-alist if a numeric arg is given.
1145 (gnus-article-wash-html-with-w3m-standalone): New function.
1147 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1148 mm-inline-text-html-render-with-w3m-standalone.
1149 (mm-text-html-washer-alist): Map w3m-standalone to
1150 gnus-article-wash-html-with-w3m-standalone.
1151 (mm-inline-text-html-render-with-w3m-standalone): New function.
1153 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1155 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1158 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1160 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1161 (nnrss-request-article): Render text/plain parts as HTML.
1163 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1166 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1168 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1169 custom definition of `gnus-posting-styles'.
1171 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1172 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1174 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1176 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1177 Use nntp for bug archive.
1179 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1181 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1183 (nnrss-normalize-date): New function converts ISO 8601 date into
1184 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1185 (nnrss-check-group): Use it.
1187 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1189 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1191 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1192 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1193 (nnrss-insert-w3): Ditto.
1195 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1197 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1198 the articles to be forwarded including the case where neither a
1199 number of articles nor a region is specified.
1201 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1203 * nnrss.el (nnrss-request-article): Fix last change; fill
1206 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1208 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1210 (nnrss-check-group): Don't add excessive newline to dc:subject.
1212 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1214 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1217 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1219 * nnml.el: Don't require gnus-bcklg. Autoload it.
1220 (nnml-use-compressed-files, nnml-save-mail): Support other
1221 comression programs such as bzip2.
1223 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1225 * dns.el (query-dns): Make sure we check the buffer size before
1226 removing tcp headers.
1228 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1231 remove MIME buttons associated with multipart/alternative parts.
1232 (gnus-mime-display-alternative): Tag buttons using `article-type'
1235 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1236 associated with multipart/alternative parts.
1238 * gnus-art.el (gnus-signature-separator): Fix custom type.
1240 * mm-decode.el (mm-inlined-types): Fix custom type.
1241 (mm-keep-viewer-alive-types): Ditto.
1242 (mm-automatic-display): Ditto.
1243 (mm-attachment-override-types): Ditto.
1244 (mm-inline-override-types): Ditto.
1245 (mm-automatic-external-display): Ditto.
1247 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1249 * spam-report.el (spam-report-user-mail-address)
1250 (spam-report-user-agent): New variables.
1251 (spam-report-url-ping-plain): Use spam-report-user-agent.
1253 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
1255 * gnus-art.el (gnus-button-handle-custom): Do not just use
1256 `customize-apropos' for any "M-x customize-*" button but the
1257 function called for. Accept both the function name and its
1258 argument in order to achieve this.
1259 (gnus-button-alist): Remove support for "custom:" URL's. Pass
1260 function name to `gnus-button-handle-custom' in case of "M-x
1261 customize-*" buttons.
1263 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1265 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1266 multipart/alternative and add xref to mm-discouraged-alternatives
1269 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1270 gnus-buttonized-mime-types in doc string.
1272 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1274 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1275 Suggest image/.* in the doc string.
1277 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1279 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1280 message-marks (Debian bug #342521).
1282 2005-12-12 Simon Josefsson <jas@extundo.com>
1284 * password.el (password-read-from-cache): Add.
1285 (password-read): Use it.
1287 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1289 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1290 us-ascii as a MIME charset.
1292 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1293 against the case where the 2nd arg TYPE is nil.
1295 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1297 * pop3.el (pop3-stream-type): Fix custom version.
1299 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1301 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1303 * mm-decode.el (mm-display-external): Add missing cdr.
1305 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1307 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1308 RFC1524) if it is in mailcap or add a suffix according to
1309 mailcap-mime-extensions when generating a temp filename; postpone
1310 deleting a temp file for 2 seconds for some wrappers, shell
1311 scripts, and so on, which might exit right after having started a
1312 viewer command as a background job.
1314 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1316 * nntp.el (nntp-marks-directory): Fix custom group.
1318 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1321 * gnus-start.el (gnus-no-server-1): Mention
1322 `gnus-level-default-subscribed' in doc string.
1324 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1326 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1329 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1331 * gnus-xmas.el (gnus-use-toolbar): Revert.
1332 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1333 gnus-use-toolbar is default.
1335 * messagexmas.el (message-use-toolbar): Revert.
1336 (message-setup-toolbar): Use global default-toolbar if
1337 message-use-toolbar is default.
1339 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1341 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1342 according to default-toolbar-visible-p.
1344 * messagexmas.el (message-use-toolbar): Ditto.
1346 2005-11-26 Dave Love <fx@gnu.org>
1348 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1349 (tls-program, tls-success): Provide openssl alternative.
1351 * starttls.el: Doc fixes.
1352 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1355 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1356 port null or service name.
1357 (starttls-negotiate): Autoload.
1359 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1361 * message.el (message-kill-to-signature): Fix interactive spec.
1363 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1365 * pop3.el (pop3-open-server): Recognize a string as a service name.
1367 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1369 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1371 2005-11-23 Dave Love <fx@gnu.org>
1373 Add pop3s, pop3/starttls.
1375 * pop3.el (pop3-authentication-scheme): Clarify doc.
1376 (open-tls-stream, starttls-open-stream): Autoload.
1377 (pop3-stream-type): New.
1378 (pop3-open-server): Use it.
1380 * mail-source.el (mail-sources): Fix some :types. Add stream type
1382 (mail-source-keyword-map): Add :stream for POP.
1383 (mail-source-fetch-pop): Use pop3-stream-type.
1385 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1387 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1388 of current-time-string.
1390 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1392 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1395 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1397 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1398 it can seriously impact performance as it bypasses the agent's
1401 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1403 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1404 must be explicitly online rather than "not explicitly offline" for
1405 its flags to be synchronized.
1407 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1408 that gnus-uu-unmark-thread will function correctly.
1410 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1411 1024K is instead displayed as 1M.
1413 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1415 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1417 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1419 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1421 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1423 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1424 error message to display actual error condition.
1425 (gnus-agent-save-local): Avoid saving symbols that are bound to
1426 nil as they simply result in a warning message in
1427 gnus-agent-read-local.
1429 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1431 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1432 rather than make-variable-buffer-local for file-precious-flag.
1434 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1436 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1437 for duplicates which are removed. The invalid sort check then
1438 triggers a rescan after the sort as sorting may have moved
1439 duplicate entries such that they can be cheaply detected.
1441 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1443 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1445 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1447 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1448 internal variable to a custom variable. Changed default value
1449 from compressed(2) to uncompressed(1).
1450 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1451 support for uncompressed agentview files. Taken together, reading
1452 the agentview file should now be 6-7 times faster.
1454 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1456 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1457 as a buffer-local variable. This avoids creating truncated
1458 dribble files as a result of a hang up, eg.
1460 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1462 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1463 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1466 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1468 * gnus-start.el (gnus-start-draft-setup): Enforce
1469 `gnus-draft-mode' for nndraft:drafts at startup.
1471 * gnus.el (gnus-splash): Change custom group.
1472 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1473 allow-list argument.
1475 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1478 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1480 * gnus-art.el (gnus-default-article-saver): Add user-defined
1481 `function' to custom type.
1483 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1485 * imap.el (imap-open): Handle case where buffer is a buffer
1488 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1490 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1492 (gnus-cache-delete-group): Wrap doc strings.
1494 * gnus-agent.el (gnus-agent-rename-group)
1495 (gnus-agent-delete-group): Wrap doc strings.
1498 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1500 * messagexmas.el (message-use-toolbar): Change the valid values
1501 into default, top, bottom, left, and right.
1502 (message-toolbar-thickness): New variable.
1503 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1505 (message-setup-toolbar): Make it work.
1507 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1508 (gnus-use-toolbar): Change the valid values into default, top,
1509 bottom, left, and right.
1510 (gnus-toolbar-thickness): New variable.
1511 (gnus-xmas-setup-toolbar): New function.
1512 (gnus-xmas-setup-group-toolbar): Use it.
1513 (gnus-xmas-setup-summary-toolbar): Use it.
1515 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1517 * gnus-start.el (gnus-1): Add "native" to
1518 gnus-predefined-server-alist.
1520 * gnus.el (gnus-method-to-server): Don't add "native" to the
1521 lists here, because that leads to problems when
1522 gnus-select-method is bound.
1524 2005-11-09 Simon Josefsson <jas@extundo.com>
1526 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1527 use (not sort-by-date) instead.
1529 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1531 * gnus-delay.el (gnus-delay-group): Don't autoload.
1532 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1533 to be re-loaded when customizing the `gnus-delay' group.
1535 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1537 * message.el: Revert last changes.
1538 (message-insert-citation-line): Use newlines.
1540 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1542 * message.el (message-courtesy-message)
1543 (message-mark-insert-begin, message-mark-insert-end)
1544 (message-elide-ellipsis, message-cancel-message)
1545 (message-add-header, message-change-subject)
1546 (message-cross-post-followup-to-header)
1547 (message-cross-post-insert-note, message-reduce-to-to-cc)
1548 (message-widen-reply, message-delete-not-region)
1549 (message-kill-to-signature, message-insert-signature)
1550 (message-insert-importance-high, message-insert-importance-low)
1551 (message-insert-or-toggle-importance)
1552 (message-insert-disposition-notification-to)
1553 (message-indent-citation, message-yank-original)
1554 (message-cite-original-without-signature, message-cite-original)
1555 (message-insert-citation-line, message-position-on-field)
1556 (message-fix-before-sending, message-send-mail-partially)
1557 (message-send-mail, message-send-mail-with-sendmail)
1558 (message-send-mail-with-qmail, message-send-news)
1559 (message-check-news-header-syntax, message-generate-headers)
1560 (message-insert-courtesy-copy, message-fill-address)
1561 (message-fill-header, message-shorten-references)
1562 (message-setup-1, message-cancel-news)
1563 (message-forward-make-body-plain, message-forward-make-body-mime)
1564 (message-forward-make-body-mml, message-encode-message-body)
1565 (message-forward-make-body-digest-plain)
1566 (message-forward-make-body-digest-mime)
1567 (message-use-alternative-email-as-from): Insert `hard-newline'
1568 instead of ordinary newlines.
1570 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1572 * message.el (message-generate-headers): Downcase the argument
1573 given to message-check-element.
1575 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1577 * nntp.el (nntp-authinfo-rejected): New error condition.
1578 (nntp-wait-for): Use new error condition to signal authentication
1580 (nntp-retrieve-data): Rethrow new error condition to break out of
1581 recursive call to nntp-send-authinfo.
1583 2005-11-08 Romain Francoise <romain@orebokech.com>
1585 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1586 (gnus-summary-exit-map): Bind to `Z p'.
1587 (gnus-summary-make-menu-bar): Add menu item.
1589 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1591 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1592 (gnus-treat-*): Add `first' in all doc strings.
1594 * gnus-group.el (gnus-group-compact-group): Fix typo.
1596 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1598 * gnus.el (gnus-parameters-case-fold-search): New variable.
1599 (gnus-parameters-get-parameter): Use it.
1601 * gnus-score.el (gnus-home-score-file): Doc fix.
1603 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1605 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1607 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1609 * mm-util.el (mm-special-display-p): New function.
1611 * mml.el (mml-preview): Use it; doc fix.
1613 2005-10-29 Romain Francoise <romain@orebokech.com>
1615 * message.el (message-fix-before-sending): Fix comment.
1617 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1619 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1621 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1623 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1624 Used in gnus-score.el.
1626 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1628 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1630 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1632 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1633 whitespace removed in revision 7.8. Use concatenated string to
1634 protect trailing whitespace.
1636 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1638 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1639 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1640 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1641 Courier IMAP ("some version from 2004"). Mostly based on similar
1642 code in the same function.
1644 2005-10-26 Didier Verna <didier@xemacs.org>
1646 * gnus-group.el (gnus-group-compact-group): invalidate original
1648 * gnus-srvr.el (gnus-server-compact-server): ditto.
1649 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1650 NOV database and in article itself.
1651 Invalidate article backlog.
1653 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1655 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1657 2005-10-26 Simon Josefsson <jas@extundo.com>
1659 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1660 part of 2004-07-25 change.
1662 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1664 * message.el (message-display-completion-list): New function.
1665 (message-expand-group): Use it; make sure the Completions buffer
1668 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1670 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1671 user-mail-name is an empty string.
1673 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1675 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1676 depending on gnus-score-decay-constant.
1678 * encrypt.el (encrypt-insert-file-contents)
1679 (encrypt-write-file-contents): Don't use `gnus-message'.
1681 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1683 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1684 arguments to mm-uu-verbatim-marks-extract.
1685 (mm-uu-hide-markers): New variable.
1686 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1688 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1689 (gnus-convert-image-to-face-command): Use "convert" by default to
1690 allow other input image formats.
1691 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1694 2005-10-23 Simon Josefsson <jas@extundo.com>
1696 * imap.el (imap-gssapi-program): Align command line parameters
1697 with latest GNU SASL.
1698 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1700 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1704 (nnslashdot-request-article): Ditto.
1706 * lpath.el (featurep): Add nobreak-char-display.
1708 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1710 * mail-source.el (mail-source-fetch-pop): Require pop3.
1711 (mail-source-check-pop): Ditto.
1713 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1715 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1718 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1720 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1721 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1723 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1725 * mm-bodies.el (mm-decode-string): Call
1726 `mm-charset-to-coding-system' with allow-override argument.
1728 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1730 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1731 (rfc2047-charset-to-coding-system): New function.
1732 (rfc2047-decode-encoded-words): New function.
1733 (rfc2047-decode-region): Use them.
1734 (rfc2047-decode-cte): Remove.
1735 (rfc2047-parse-and-decode): Remove.
1736 (rfc2047-decode): Remove.
1738 2005-10-15 Kenichi Handa <handa@m17n.org>
1740 * rfc2047.el (rfc2047-decode-cte): New function.
1741 (rfc2047-decode-region): Change the way to decode successive
1742 encoded-words: decode B- or Q-encoding in each encoded-word,
1743 concatenate them, and decode it as charset.
1745 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1747 * lpath.el: Fbind codepage-setup for XEmacs.
1749 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1751 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1752 widget-move-and-invoke.
1753 (gnus-custom-mode): Use gnus-custom-map.
1755 2005-10-15 Bill Wohler <wohler@newt.com>
1757 * message.el (message-tool-bar-map): Renamed image file from
1758 mail_send to mail/send.
1760 2005-10-16 Masatake YAMATO <jet@gyve.org>
1762 * message.el (message-expand-group): Pass the common
1763 prefix substring of completion to `display-completion-list'.
1765 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1767 * mml-sec.el (mml-secure-method): New internal variable.
1768 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1769 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1770 functions using mml-secure-method.
1772 * mml.el (mml-mode-map): Add key bindings for those functions.
1773 (mml-menu): Simplify security menu entries. Suggested by Jesper
1774 Harder <harder@myrealbox.com>.
1775 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1776 end of message if point is the headers of the message.
1778 * message.el (message-in-body-p): New function.
1780 * assistant.el: Autoload gnus-util and netrc.
1782 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1783 Use `mm-charset-override-alist' only when decoding.
1785 * mm-bodies.el (mm-decode-body): Call
1786 `mm-charset-to-coding-system' with allow-override argument.
1788 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1789 `filename' from Content-Disposition if Content-Type doesn't
1791 (gnus-mime-view-part-as-type): Set default instead of
1794 2005-10-09 Daniel Brockman <daniel@brockman.se>
1796 * format-spec.el (format-spec): Propagate text properties of % spec.
1798 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1800 * gnus-art.el (gnus-treat-predicate): Add `first'.
1802 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1804 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1805 (mm-charset-override-alist): New variable.
1806 (mm-charset-to-coding-system): Use it.
1807 (mm-codepage-setup): New helper function.
1808 (mm-charset-eval-alist): New variable.
1809 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1810 about unknown charsets.
1812 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1814 2005-10-04 David Hansen <david.hansen@gmx.net>
1816 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1817 (nnrss-check-group): Ditto.
1819 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1821 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1822 Rename x-gnus-verbatim to x-verbatim.
1823 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1825 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1828 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1830 * gnus-util.el (gnus-remove-duplicates): Remove.
1832 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1833 instead of gnus-remove-duplicates.
1835 * message.el (message-remove-duplicates): Remove.
1836 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1837 message-remove-duplicates.
1839 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1840 available, else use implementation from `delete-dups'.
1842 * message.el (message-insert-expires): New function.
1843 (message-mode-map): Add key binding.
1844 (message-mode-field-menu): Add menu entry.
1845 (message-mode): Document it.
1846 (message-make-expires-date): Use `message-make-date'.
1848 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1850 * message.el (message-make-expires-date): New function.
1852 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
1854 * Makefile.in (list-installed-shadows): New entry.
1856 (remove-installed-shadows): New entry.
1858 * dgnushack.el (dgnushack-default-load-path): New variable.
1859 (dgnushack-find-lisp-shadows): New function.
1860 (dgnushack-remove-lisp-shadows): New function.
1862 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1864 * Makefile.in (install-el-elc): New entry.
1865 (install): Use it so that .el files are necessarily installed.
1867 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1869 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1871 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1873 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1874 function rather than the diff-mode.el package.
1875 (mm-display-external): Use with-current-buffer.
1876 (mm-viewer-completion-map, mm-viewer-completion-map):
1877 Move initialization inside declaration.
1879 2005-09-29 Simon Josefsson <jas@extundo.com>
1881 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
1882 autoload mail-check-payment.
1883 (spam-check-hashcash): Define unconditionally, since hashcash.el
1884 is part of Gnus now. Ignore errors from payment checking.
1886 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1888 * message.el (message-bold-region, message-unbold-region): Rename
1889 from `bold-region' and `unbold-region'.
1891 * message.el: Remove useless autoloads.
1893 2005-09-28 Simon Josefsson <jas@extundo.com>
1895 * message.el (message-use-idna): Default to t.
1896 (message-use-idna): Test whether encoding works too. Doc fix.
1898 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1900 * nntp.el (nntp-warn-about-losing-connection): Remove.
1902 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1904 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1905 customizable. Change default value.
1906 (mm-uu-diff-groups-regexp): Change default value.
1907 (mm-uu-type-alist): Add doc string.
1908 (mm-uu-configure): Add doc string. Make it interactive.
1909 (mm-uu-tex-groups-regexp): New variable.
1910 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1911 (mm-uu-type-alist): Add LaTeX documents.
1912 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1914 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1916 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1917 instead of "text/verbatim".
1919 * message.el (message-mark-inserted-region)
1920 (message-mark-insert-file): Use slrn style marks when called with
1923 2005-09-27 Simon Josefsson <jas@extundo.com>
1925 * message.el (message-idna-to-ascii-rhs-1): Reformat.
1927 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1929 * message.el (message-remove-duplicates): New function.
1930 Implementation borrowed from `gnus-remove-duplicates'.
1931 (message-idna-to-ascii-rhs): Also encode idna addresses in
1932 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1933 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1934 only ask about the same idna domain once per header and also tell
1935 in what header to replace the idna domain.
1937 * gnus-art.el (article-decode-idna-rhs): Also decode idna
1938 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1939 (article-decode-idna-rhs): Fix regexp so that all idna-address in
1940 a header is decoded and not just the last one.
1942 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1944 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1947 * mm-decode.el (mm-automatic-display): Add text/verbatim.
1948 (mm-insert-part): Don't modify text if it has been decoded.
1950 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1953 * mm-view.el (mm-inline-text): Don't strip text props unless
1954 decoding enriched or richtext parts.
1956 2005-09-25 Romain Francoise <romain@orebokech.com>
1958 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1959 * gnus-start.el (gnus-subscribe-interactively):
1960 * gnus-uu.el (gnus-uu-grab-articles):
1961 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1964 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
1966 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1967 * mm-view.el (mm-view-pkcs7-decrypt):
1968 * gnus-sum.el (gnus-summary-limit-to-extra)
1969 (gnus-summary-respool-article, gnus-read-move-group-name):
1970 * gnus-score.el (gnus-summary-increase-score):
1971 * gnus-util.el (gnus-completing-read-with-default):
1972 * gnus-art.el (gnus-read-save-file-name)
1973 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1974 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1975 * message.el (message-check-news-header-syntax):
1976 Follow convention for reading with the minibuffer.
1978 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
1980 * spam-report.el (spam-report-url-ping-plain):
1981 Use gnus-extended-version as User-Agent.
1983 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1984 default value is nil.
1986 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1987 (mm-uu-verbatim-marks-extract): New function.
1988 (mm-uu-extract): New face.
1989 (mm-uu-copy-to-buffer): Use it.
1991 * spam-report.el (spam-report-gmane-ham): Renamed from
1992 `spam-report-gmane-unspam'.
1993 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1994 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
1996 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1998 (spam-report-gmane-unregister-routine): Renamed
1999 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2001 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
2003 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2004 (spam-report-gmane-unregister-routine): added support for gmane
2007 * spam-report.el (spam-report-gmane-unspam)
2008 (spam-report-gmane-spam): new wrappers around spam-report-gmane
2009 (spam-report-gmane): changed to take a single article and do
2012 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2014 * mm-url.el (mm-url-decode-entities): Fix regexp.
2016 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2019 default to nil, to be able to use Gnus at all. If the default
2020 switches to something else, then the function should be fixed not
2021 be exceedingly slow.
2023 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
2025 * gnus-start.el (gnus-activate-group): if the server is nil, don't
2028 * spam-report.el: better Keywords line
2030 * spam.el: added Maintainer and better Keywords line
2032 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2034 * gnus-art.el (gnus-article-replace-part)
2035 (gnus-mime-replace-part): New functions.
2036 (gnus-mime-action-alist, gnus-mime-button-commands)
2037 (gnus-mime-save-part-and-strip): Added file argument.
2038 (gnus-article-part-wrapper): Added interactive argument.
2040 * gnus-sum.el (gnus-summary-mime-map): Add
2041 `gnus-article-replace-part'.
2043 2005-09-19 Didier Verna <didier@xemacs.org>
2045 The nnml compaction feature:
2046 * nnml.el (nnml-request-compact-group): New function.
2047 * nnml.el (nnml-request-compact): New function.
2048 * gnus-int.el (gnus-request-compact-group): New function.
2049 * gnus-int.el (gnus-request-compact): New function.
2050 * gnus-group.el (gnus-group-compact-group): New function.
2051 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2052 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2053 * gnus-srvr.el (gnus-server-compact-server): New function.
2054 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2055 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2057 2005-09-18 Deepak Goel <deego@gnufans.org>
2059 * sieve.el (sieve-help): Fix `message' call: first arg should be a
2062 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2064 * gnus.el (gnus-group-startup-message): Bind image-load-path.
2066 2005-09-15 Romain Francoise <romain@orebokech.com>
2068 * message.el (message-fill-paragraph): Clarify docstring.
2070 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2072 * gnus-art.el (gnus-mime-display-part): Protect against broken
2075 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2077 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2078 before parsing header.
2080 2005-09-11 Jari Aalto <jari.aalto@cante.net>
2082 * html2text.el: (html2text-replace-list): Add new entities.
2084 2005-09-11 Romain Francoise <romain@orebokech.com>
2086 * message.el (message-alternative-emails): Improve docstring.
2087 (message-setup-1): Call `message-use-alternative-email-as-from'
2088 after `message-setup-hook' to give it precedence over posting
2090 (message-use-alternative-email-as-from): Add docstring. Remove
2091 the original From header if present.
2093 * nnml.el (nnml-compressed-files-size-threshold): New variable.
2094 (nnml-save-mail): Use it.
2096 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
2097 articles. Add new argument `silent'.
2098 (gnus-uu-mark-all): Report the total number of marked articles.
2100 2005-09-10 Romain Francoise <romain@orebokech.com>
2102 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
2103 (gnus-uu-mark-series): Likewise.
2105 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2107 * spam-report.el (spam-report-gmane): Fix generation of spam
2110 2005-09-10 Simon Josefsson <jas@extundo.com>
2112 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
2113 t, based on discussion on the ding list with Robert Epprecht
2114 <epprecht@solnet.ch>.
2116 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2118 * spam-report.el (spam-report-gmane): Make it work without
2119 X-Report-Spam header. Gmane now only provides Archived-At.
2120 This is only used if `spam-report-gmane-use-article-number' is nil.
2121 (spam-report-gmane-spam-header): Remove. Not used anymore.
2123 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
2124 make `gnus-summary-sort-by-recipient' work with threading.
2126 * nnweb.el (nnweb-google-wash-article): Print a message if article
2129 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2131 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
2132 change. Decode text/* parts content before displaying.
2134 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2136 * mml-smime.el: Remove defvar of gnus-extract-address-components.
2138 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2140 * mm-view.el (mm-display-inline-fontify): Disable support modes.
2142 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
2143 url-package-name, url-package-version,
2144 w3m-cid-retrieve-function-alist, w3m-current-buffer,
2145 w3m-display-inline-images, and w3m-minor-mode-map.
2147 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
2149 * message.el (message-tab-body-function): Fixed mismatched custom
2152 * gnus.el (gnus-group-change-level-function): Ditto.
2154 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
2156 * gnus-art.el (gnus-signature-limit)
2157 (gnus-article-mime-part-function): Ditto.
2159 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2161 * mml.el (mml-mode): Silence the byte compiler.
2163 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
2164 using `(sit-for 0)' before moving the point to the specified part;
2165 skip unbuttonized parts.
2166 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
2167 return to the summary window if gnus-auto-select-part is non-nil.
2169 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
2171 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
2173 (mml-dnd-attach-file, mml-mode): Use them.
2175 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
2176 Make fetching article by MID work again for Google Groups. Added
2177 FIXME concerning gnus-group-make-web-group.
2179 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
2180 Don't depend on Gnus by using mail-extract-address-components if
2181 gnus-extract-address-components is not bound.
2183 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185 * gnus-art.el (gnus-mime-display-security): Don't display the
2186 signature, but only the signed part.
2188 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2190 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
2192 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
2195 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
2197 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
2200 * mm-bodies.el (mm-decode-content-transfer-encoding):
2201 De-canonicalize CRLF for all text content types, not just
2204 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2206 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
2207 valid article; point arrow and cursor at the MIME button.
2209 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
2211 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
2212 Suggested by Dan Christensen <jdc@uwo.ca>.
2214 * mm-decode.el (mm-save-part): Enable change of prompt.
2216 2005-08-29 Jari Aalto <jari.aalto@cante.net>
2218 * gnus-msg.el (gnus-inews-add-send-actions): Made
2219 `message-post-method' lambda parameter ARG `&optional'.
2221 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2223 * gnus-sum.el (gnus-summary-mime-map): Added
2224 gnus-article-save-part-and-strip, gnus-article-delete-part and
2225 gnus-article-jump-to-part.
2227 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
2228 (gnus-article-edit-part): Use it.
2229 (gnus-article-part-wrapper): Added no-handle argument.
2230 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
2233 2005-08-29 Romain Francoise <romain@orebokech.com>
2235 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2237 (gnus-face-from-file): Likewise.
2239 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
2241 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
2242 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
2244 (gnus-auto-select-part): New variable.
2245 (gnus-article-jump-to-part): New function.
2246 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
2247 (gnus-mime-delete-part): Allow selecting specified part after
2248 deleting or stripping parts.
2249 (gnus-article-jump-to-part): Don't use `read-number'. Use last
2250 part if argument is bogus.
2252 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
2254 * gnus-art.el (w3m-minor-mode-map):
2255 * gnus-spec.el (gnus-newsrc-file-version):
2256 * gnus-util.el (nnmail-active-file-coding-system)
2257 (gnus-original-article-buffer, gnus-user-agent):
2258 * gnus.el (gnus-ham-process-destinations)
2259 (gnus-parameter-ham-marks-alist)
2260 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
2261 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
2262 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
2263 * mm-decode.el (gnus-current-window-configuration):
2264 * mm-extern.el (gnus-article-mime-handles):
2265 * mm-url.el (url-current-object, url-package-name)
2266 (url-package-version):
2267 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
2268 (smime-keys, w3m-cid-retrieve-function-alist)
2269 (w3m-current-buffer, w3m-display-inline-images)
2270 (w3m-minor-mode-map):
2271 * mml-smime.el (gnus-extract-address-components):
2272 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
2273 (gnus-newsrc-hashtb, message-default-charset)
2274 (message-deletable-headers, message-options)
2275 (message-posting-charset, message-required-mail-headers)
2276 (message-required-news-headers):
2277 * mml1991.el (mc-pgp-always-sign):
2278 * mml2015.el (mc-pgp-always-sign):
2279 * nnheader.el (nnmail-extra-headers):
2280 * rfc1843.el (gnus-decode-encoded-word-function)
2281 (gnus-decode-header-function, gnus-newsgroup-name):
2282 * spam-stat.el (gnus-original-article-buffer): Add defvars.
2284 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
2286 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
2287 the end of the date treatments.
2289 2005-08-15 Simon Josefsson <jas@extundo.com>
2291 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2292 it in url-handlers.el and XEmacs in url.el. Reported by Luca
2293 Capello and Romain Francoise.
2294 (pgg-fetch-key-function): Removed, not used?
2295 (pgg-insert-url-with-w3): Require url, to get
2296 url-insert-file-contents regardless of where it is defined.
2298 2005-08-13 Romain Francoise <romain@orebokech.com>
2300 * message.el (message-cite-original-1): New function.
2301 (message-cite-original): Use it.
2302 (message-cite-original-without-signature): Ditto.
2304 2005-08-08 Romain Francoise <romain@orebokech.com>
2306 * message.el (message-yank-empty-prefix): New variable.
2307 (message-indent-citation): Use it.
2308 (message-cite-original-without-signature): Respect X-No-Archive.
2310 2005-08-08 Simon Josefsson <jas@extundo.com>
2312 * pgg.el: Autoload url-insert-file-contents instead of loading
2314 (pgg-insert-url-with-w3): Don't load url here.
2316 2005-08-07 Jesper Harder <harder@phys.au.dk>
2318 * message.el (message-kill-to-signature): Don't insert newline at
2320 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2322 2005-08-06 Romain Francoise <romain@orebokech.com>
2324 * message.el (message-user-fqdn): Fix typo in docstring.
2326 2005-08-05 Daiki Ueno <ueno@unixuser.org>
2328 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2330 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2332 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
2334 * mm-bodies.el (mm-encode-body): Use coding system rather than
2335 charset to encode text.
2337 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2338 number of charsets if utf-8 is available (XEmacs).
2340 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
2342 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2343 taken from `gnus-button-mid-or-mail-regexp'.
2344 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2345 (gnus-button-alist): Improve regexp for domain part of the MIDs
2346 for news:localpart@domain buttons.
2347 (gnus-button-ctan-directory-regexp): Update.
2349 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
2351 * sieve-manage.el (sieve-manage-interactive-login): Use
2352 make-local-variable rather than make-variable-buffer-local.
2353 (sieve-manage-open): Ditto.
2354 (sieve-manage-authenticate): Ditto.
2356 * mml.el (mml-generate-mime-1): Make the content type default to
2357 text/plain if the filename is not specified.
2359 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2361 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2362 instead of insert-buffer.
2364 * message.el (message-yank-original): Ditto; set the mark at the
2365 end of the yanked message.
2367 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
2369 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2370 lines to scroll rather than to stop it.
2372 * mml.el (mml-generate-default-type): Add doc string.
2373 (mml-generate-mime-1): Use mm-default-file-encoding or make it
2374 default to application/octet-stream when determining the content
2375 type if it is not specified for the part or the mml contents; add
2376 a comment about mml-generate-default-type.
2378 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
2380 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2381 make it default to application/octet-stream when determining the
2382 content type if it is not specified for the external contents.
2384 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2386 * rfc2231.el (rfc2231-parse-string): Take care that not only a
2387 segmented parameter but also other parameters might be there.
2389 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2391 * mm-decode.el (mm-display-external): Delete temp file, directory
2392 and buffer immediately if the external process is exited.
2394 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
2396 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2397 fewer lines than that of scroll-margin.
2398 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2400 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
2402 * gnus-art.el (gnus-article-next-page): Revert.
2403 (gnus-article-beginning-of-window): New macro.
2404 (gnus-article-next-page-1): Use it.
2405 (gnus-article-prev-page): Ditto.
2406 (gnus-article-edit-part): Use insert-buffer-substring instead of
2408 (gnus-article-edit-exit): Ditto.
2410 * gnus-util.el (gnus-beginning-of-window): Remove.
2411 (gnus-end-of-window): Remove.
2413 * lpath.el: Don't bind header-line-format and scroll-margin.
2415 2005-07-25 Simon Josefsson <jas@extundo.com>
2417 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2418 to have the url package without w3. Reported by Daiki Ueno
2419 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2421 2005-07-20 Didier Verna <didier@xemacs.org>
2423 * gnus-diary.el: Remove the description comment (nndiary is now
2424 properly documented in the Gnus manual).
2425 Fix the spelling of "Back End".
2426 * nndiary.el: Ditto.
2427 Fix the copyright notice.
2429 2005-07-18 Romain Francoise <romain@orebokech.com>
2431 * gnus-sum.el (gnus-summary-to-prefix,
2432 gnus-summary-newsgroup-prefix): New variables.
2433 (gnus-summary-from-or-to-or-newsgroups): Use them.
2435 2005-07-17 Romain Francoise <romain@orebokech.com>
2437 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2438 space as it's generally not especially interesting to the user.
2440 2005-07-16 Romain Francoise <romain@orebokech.com>
2442 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2443 nil to avoid prompting and file modification if one of the
2444 messages at the top of the nnfolder file contains a copyright
2446 Update copyright notice.
2448 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2449 instead of `current-time-string' as the latter creates a time
2450 string that is not RFC 2822 compliant (it lacks the zone).
2451 Update copyright notice.
2453 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
2455 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2456 for text/rtf. Display default in prompt. Pass default for M-n.
2458 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2460 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2462 * gnus-msg.el (gnus-button-mailto): Remove
2463 save-selected-window-window hackery because it relies on
2464 save-selected-window internals.
2466 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2468 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2469 (gnus-article-next-page-1): Use gnus-beginning-of-window.
2470 (gnus-article-prev-page): Ditto.
2472 * gnus-util.el (gnus-beginning-of-window): New function.
2473 (gnus-end-of-window): New function.
2475 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2477 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2479 * gnus-score.el (gnus-score-edit-all-score): Set
2480 gnus-score-edit-exit-function to gnus-score-edit-done and call
2483 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2485 * gnus-msg.el (gnus-button-mailto): Remove
2486 save-selected-window-window hackery because it relies on
2487 save-selected-window internals.
2489 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2491 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2493 (gnus-binary-mode): Ditto.
2495 * gnus-topic.el (gnus-topic-mode): Ditto.
2497 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
2499 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2500 (gnus-article-prev-page): Take scroll-margin into consideration.
2502 2005-07-04 Lute Kamstra <lute@gnu.org>
2504 Update FSF's address in GPL notices.
2506 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
2508 * gnus.el (gnus-exit):
2509 * gnus-group.el (gnus-group-icons):
2510 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2512 * gnus-nocem.el (gnus-nocem):
2513 * message.el (message-various, message-buffers, message-sending)
2514 (message-interface, message-forwarding, message-insertion)
2515 (message-headers, message-news, message-mail):
2516 * pgg-gpg.el (pgg-gpg):
2517 * pgg-parse.el (pgg-parse):
2518 * pgg-pgp.el (pgg-pgp):
2519 * pgg-pgp5.el (pgg-pgp5):
2520 * pop3.el (pop3): Finish `defgroup' description with period.
2522 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2524 * gnus-art.el (article-display-face): Improve the efficiency.
2525 (article-display-x-face): Ditto; remove grey x-face stuff.
2527 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2529 * gnus-art.el (article-display-face): Correct the position in
2530 which Faces are inserted.
2532 2005-06-29 Didier Verna <didier@xemacs.org>
2534 * gnus-art.el (article-display-face): Display faces in correct
2537 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
2539 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2540 (gnus-fill-real-hashtb): Use hash table instead of obarray.
2541 (gnus-nocem-check-article): Fetch the Type header.
2542 (gnus-nocem-message-wanted-p): Fix the way to examine types.
2543 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2544 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2545 make sure gnus-nocem-hashtb is initialized.
2546 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2547 (gnus-nocem-unwanted-article-p): Ditto.
2549 * pgg.el (pgg-verify): Return the verification result.
2551 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2553 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2556 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
2558 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2559 `show-nonbreak-escape'.
2561 2005-06-23 Lute Kamstra <lute@gnu.org>
2563 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2565 * dig.el (dig-mode):
2566 * smime.el (smime-mode): Use gnus-run-mode-hooks.
2568 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
2570 * nnimap.el (nnimap-split-download-body): Fix spellings.
2572 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
2574 * gnus-art.el (gnus-article-encrypt-body):
2575 * gnus-cus.el (gnus-score-customize):
2576 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2577 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2579 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2581 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2582 header by looking for magic "MII" at the beginnig.
2584 2005-06-16 Miles Bader <miles@gnu.org>
2586 * gnus-xmas.el (gnus-xmas-group-startup-message):
2587 Use renamed gnus-splash face.
2589 * assistant.el (assistant-field): Remove "-face" suffix from face name.
2590 (assistant-field-face): New backward-compatibility alias for renamed
2592 (assistant-render-text): Use renamed assistant-field face.
2594 * spam.el (spam): Remove "-face" suffix from face name.
2595 (spam-face): New backward-compatibility alias for renamed face.
2596 (spam-face, spam-initialize): Use renamed spam face.
2598 * message.el (message-header-to, message-header-cc)
2599 (message-header-subject, message-header-newsgroups)
2600 (message-header-other, message-header-name)
2601 (message-header-xheader, message-separator, message-cited-text)
2602 (message-mml): Remove "-face" suffix from face names.
2603 (message-header-to-face, message-header-cc-face)
2604 (message-header-subject-face, message-header-newsgroups-face)
2605 (message-header-other-face, message-header-name-face)
2606 (message-header-xheader-face, message-separator-face)
2607 (message-cited-text-face, message-mml-face):
2608 New backward-compatibility aliases for renamed faces.
2609 (message-font-lock-keywords): Use renamed message faces.
2611 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2612 (sieve-test-commands, sieve-tagged-arguments):
2613 Remove "-face" suffix from face names.
2614 (sieve-control-commands-face, sieve-action-commands-face)
2615 (sieve-test-commands-face, sieve-tagged-arguments-face):
2616 New backward-compatibility aliases for renamed faces.
2617 (sieve-control-commands-face, sieve-action-commands-face)
2618 (sieve-test-commands-face, sieve-tagged-arguments-face):
2619 Use renamed sieve faces.
2621 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2622 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2623 (gnus-group-news-3-empty, gnus-group-news-4)
2624 (gnus-group-news-4-empty, gnus-group-news-5)
2625 (gnus-group-news-5-empty, gnus-group-news-6)
2626 (gnus-group-news-6-empty, gnus-group-news-low)
2627 (gnus-group-news-low-empty, gnus-group-mail-1)
2628 (gnus-group-mail-1-empty, gnus-group-mail-2)
2629 (gnus-group-mail-2-empty, gnus-group-mail-3)
2630 (gnus-group-mail-3-empty, gnus-group-mail-low)
2631 (gnus-group-mail-low-empty, gnus-summary-selected)
2632 (gnus-summary-cancelled, gnus-summary-high-ticked)
2633 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2634 (gnus-summary-high-ancient, gnus-summary-low-ancient)
2635 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2636 (gnus-summary-low-undownloaded)
2637 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2638 (gnus-summary-low-unread, gnus-summary-normal-unread)
2639 (gnus-summary-high-read, gnus-summary-low-read)
2640 (gnus-summary-normal-read, gnus-splash):
2641 Remove "-face" suffix from face names.
2642 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2643 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2644 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2645 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2646 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2647 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2648 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2649 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2650 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2651 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2652 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2653 (gnus-summary-selected-face, gnus-summary-cancelled-face)
2654 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2655 (gnus-summary-normal-ticked-face)
2656 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2657 (gnus-summary-normal-ancient-face)
2658 (gnus-summary-high-undownloaded-face)
2659 (gnus-summary-low-undownloaded-face)
2660 (gnus-summary-normal-undownloaded-face)
2661 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2662 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2663 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2665 New backward-compatibility aliases for renamed faces.
2666 (gnus-group-startup-message): Use renamed gnus faces.
2668 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2669 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2670 (gnus-server-agent): Remove "-face" suffix from face names.
2671 (gnus-server-agent-face, gnus-server-opened-face)
2672 (gnus-server-closed-face, gnus-server-denied-face)
2673 (gnus-server-offline-face):
2674 New backward-compatibility aliases for renamed faces.
2675 (gnus-server-agent-face, gnus-server-opened-face)
2676 (gnus-server-closed-face, gnus-server-denied-face)
2677 (gnus-server-offline-face): Use renamed gnus faces.
2679 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2680 Remove "-face" suffix from face names.
2681 (gnus-picon-xbm-face, gnus-picon-face):
2682 New backward-compatibility aliases for renamed faces.
2684 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2685 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2686 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2687 (gnus-cite-11): Remove "-face" suffix from face names.
2688 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2689 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2690 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2691 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2692 New backward-compatibility aliases for renamed faces.
2693 (gnus-cite-attribution-face, gnus-cite-face-list)
2694 (gnus-article-boring-faces): Use renamed gnus faces.
2696 * gnus-art.el (gnus-signature, gnus-header-from)
2697 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2698 (gnus-header-content): Remove "-face" suffix from face names.
2699 (gnus-signature-face, gnus-header-from-face)
2700 (gnus-header-subject-face, gnus-header-newsgroups-face)
2701 (gnus-header-name-face, gnus-header-content-face):
2702 New backward-compatibility aliases for renamed faces.
2703 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2705 * gnus-sum.el (gnus-summary-selected-face)
2706 (gnus-summary-highlight): Use renamed gnus faces.
2707 * gnus-group.el (gnus-group-highlight): Likewise.
2709 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
2711 * gnus-sieve.el (gnus-sieve-article-add-rule):
2712 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2713 * spam-stat.el (spam-stat-buffer-change-to-spam)
2714 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2716 * message.el (message-is-yours-p):
2717 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2719 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2721 * mm-view.el (mm-inline-text): Withdraw the last change.
2723 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
2725 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2726 executing enriched-decode.
2728 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
2730 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2731 charset of tar files.
2733 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
2735 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2737 2005-06-04 Lute Kamstra <lute@gnu.org>
2739 * nnfolder.el (nnfolder-read-folder): Make sure that undo
2740 information is never recorded.
2742 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
2744 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2746 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2748 * pop3.el (pop3-apop): Run md5 in the binary mode.
2750 * starttls.el (starttls-set-process-query-on-exit-flag):
2751 Use eval-and-compile.
2753 2005-05-31 Simon Josefsson <jas@extundo.com>
2755 * smime.el (smime-replace-in-string): Define.
2756 (smime-cert-by-ldap-1): Use it.
2758 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2760 * gnus-art.el (article-display-x-face): Replace
2761 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2763 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2764 set-process-query-on-exit-flag or process-kill-without-query.
2766 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2767 loop instead of replace-regexp.
2769 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2770 instead of process-kill-without-query if it is available.
2772 * lpath.el: Fbind ldap-search-entries.
2774 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2775 instead of find-file-hooks if it is available.
2777 * mml1991.el: Bind pgg-default-user-id when compiling.
2779 * mml2015.el: Bind pgg-default-user-id when compiling.
2781 * nndraft.el (nndraft-request-associate-buffer):
2782 Use write-contents-functions instead of write-contents-hooks if it is
2785 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2786 instead of find-file-hooks if it is available.
2788 * nntp.el (nntp-open-connection): Replace
2789 process-kill-without-query by gnus-set-process-query-on-exit-flag.
2790 (nntp-open-ssl-stream): Ditto.
2791 (nntp-open-tls-stream): Ditto.
2793 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2794 set-process-query-on-exit-flag or process-kill-without-query.
2795 (starttls-open-stream-gnutls): Use it instead of
2796 process-kill-without-query.
2797 (starttls-open-stream): Ditto.
2799 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
2801 * smime.el (smime-cert-by-ldap-1): Don't use
2802 replace-regexp-in-string.
2804 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2806 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2808 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2809 in PEM format. Adjust to the XEmacs compability.
2811 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
2813 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2814 by `string-to-number'.
2815 * gnus-agent.el (gnus-agent-regenerate-group)
2816 (gnus-agent-fetch-articles): Ditto.
2817 * gnus-art.el (gnus-button-fetch-group): Ditto.
2818 * gnus-cache.el (gnus-cache-generate-active)
2819 (gnus-cache-articles-in-group): Ditto.
2820 * gnus-group.el (gnus-group-set-current-level)
2821 (gnus-group-insert-group-line): Ditto.
2822 * gnus-score.el (gnus-score-set-expunge-below)
2823 (gnus-score-set-mark-below, gnus-summary-score-effect)
2824 (gnus-summary-score-entry): Ditto.
2825 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2826 (gnus-soup-pack): Ditto.
2827 * gnus-spec.el (gnus-xmas-format): Ditto.
2828 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2829 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2830 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2831 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2832 * nndb.el (nndb-get-remote-expire-response): Ditto.
2833 * nndiary.el (nndiary-parse-schedule-value)
2834 (nndiary-string-to-number, nndiary-request-replace-article)
2835 (nndiary-request-article): Ditto.
2836 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2837 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2838 * nneething.el (nneething-make-head): Ditto.
2839 * nnfolder.el (nnfolder-request-article)
2840 (nnfolder-retrieve-headers): Ditto.
2841 * nnheader.el (nnheader-file-to-number): Ditto.
2842 * nnkiboze.el (nnkiboze-request-article): Ditto.
2843 * nnmail.el (nnmail-process-unix-mail-format)
2844 (nnmail-process-babyl-mail-format): Ditto.
2845 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2846 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2847 (nnmh-request-create-group, nnmh-request-list-1)
2848 (nnmh-request-group, nnmh-request-article): Ditto.
2849 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2850 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2851 * nnsoup.el (nnsoup-make-active): Ditto.
2852 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2853 * nntp.el (nntp-find-group-and-number)
2854 (nntp-retrieve-headers-with-xover): Ditto.
2855 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2856 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2857 (pgg-format-key-identifier): Ditto.
2858 * pop3.el (pop3-last, pop3-stat): Ditto.
2859 * qp.el (quoted-printable-decode-region): Ditto.
2861 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2864 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2866 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2868 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2870 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2872 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2874 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2876 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2878 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2879 (gnus-carpal-mode): Ditto.
2881 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2882 (gnus-browse-mode): Ditto.
2884 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2886 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2888 2005-05-29 Richard M. Stallman <rms@gnu.org>
2890 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2892 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
2894 * gnus-util.el (gnus-run-mode-hooks): New function.
2896 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2898 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2899 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2901 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
2903 * gnus-agent.el (gnus-agent-make-mode-line-string):
2904 Use mode-line-highlight as mouse-face.
2906 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2908 * canlock.el (canlock): Change the parent group to news.
2910 * deuglify.el (gnus-outlook-deuglify): Add :group.
2912 * dig.el (dig): Add :group.
2914 * dns-mode.el (dns-mode): Add :group.
2916 * encrypt.el (encrypt): Add :group.
2918 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2919 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2920 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2921 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2922 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2924 * gnus-diary.el (gnus-diary): Add :group.
2926 * gnus.el (gnus-group-news-1-face): Add :group.
2927 (gnus-group-news-1-empty-face): Ditto.
2928 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2929 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2930 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2931 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2932 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2933 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2934 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2935 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2936 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2937 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2938 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2939 (gnus-summary-high-ticked-face): Ditto.
2940 (gnus-summary-low-ticked-face): Ditto.
2941 (gnus-summary-normal-ticked-face): Ditto.
2942 (gnus-summary-high-ancient-face): Ditto.
2943 (gnus-summary-low-ancient-face): Ditto.
2944 (gnus-summary-normal-ancient-face): Ditto.
2945 (gnus-summary-high-undownloaded-face): Ditto.
2946 (gnus-summary-low-undownloaded-face): Ditto.
2947 (gnus-summary-normal-undownloaded-face): Ditto.
2948 (gnus-summary-high-unread-face): Ditto.
2949 (gnus-summary-low-unread-face): Ditto.
2950 (gnus-summary-normal-unread-face): Ditto.
2951 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2952 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2954 * hashcash.el (hashcash): New custom group.
2955 (hashcash-default-payment): Add :group.
2956 (hashcash-payment-alist): Ditto.
2957 (hashcash-default-accept-payment): Ditto.
2958 (hashcash-accept-resources): Ditto.
2959 (hashcash-path): Ditto.
2960 (hashcash-extra-generate-parameters): Ditto.
2961 (hashcash-double-spend-database): Ditto.
2962 (hashcash-in-news): Ditto.
2964 * message.el (message-minibuffer-local-map): Add :group.
2966 * netrc.el (netrc): Add :group.
2968 * sieve-manage.el (sieve-manage-log): Add :group.
2969 (sieve-manage-default-user): Diito.
2970 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2971 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2972 (sieve-manage-authenticators): Ditto.
2973 (sieve-manage-authenticator-alist): Ditto.
2974 (sieve-manage-default-port): Ditto.
2976 * sieve-mode.el (sieve-control-commands-face): Add :group.
2977 (sieve-action-commands-face): Ditto.
2978 (sieve-test-commands-face): Ditto.
2979 (sieve-tagged-arguments-face): Ditto.
2981 * smime.el (smime): Add :group.
2983 * spam-report.el (spam-report): Add :group.
2985 * spam.el (spam, spam-face): Add :group.
2987 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2989 * nntp.el (nntp-next-result-arrived-p): Some news servers may
2990 return \n.\n.\n at the end of articles. Protect against that.
2991 (nntp-with-open-group): Allow debugging.
2993 * nnheader.el (mail-header-set-extra): Make into a function
2994 because I just could't understand how to quote the list properly.
2996 * dns.el (query-dns-cached): New function.
2998 2005-05-26 Lute Kamstra <lute@gnu.org>
3000 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3002 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3004 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3006 * gnus-art.el: Don't autoload mail-extract-address-components.
3008 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3009 eval-and-compile to evaluate it.
3011 * hashcash.el: Don't autoload executable-find.
3013 * nndb.el: Don't declare the nndb back end two or more times; don't
3014 autoload news-reply-mode, news-setup, cancel-timer and telnet.
3016 * nntp.el: Autoload format-spec instead of format; use
3017 eval-and-compile to evaluate autoload forms.
3019 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
3021 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3023 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3025 * gnus.el (gnus-version-number): Bump version.
3027 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3029 * gnus.el: No Gnus v0.3 is released.
3031 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3033 * lpath.el (featurep): Bind show-nonbreak-escape.
3035 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3037 * gnus-art.el (gnus-article-edit-part): Disable undo.
3039 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3041 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3042 gnus-article-date-lapsed-new-header is t if date timer is active;
3043 skip headers in which the original date value is empty.
3044 (gnus-article-save-original-date): Redefine it as a macro.
3045 (gnus-display-mime): Use it.
3047 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3049 * gnus-art.el (article-date-ut): Support converting date in
3050 forwarded parts as well.
3051 (gnus-article-save-original-date): New function.
3052 (gnus-display-mime): Use it.
3054 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
3056 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3057 enclosure element of <item>.
3059 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
3061 * message.el (message-kill-buffer-query): Renamed from
3062 `message-kill-buffer-query-if-modified'. Added :version.
3064 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3066 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3069 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3071 * mml.el: Autoload dnd when compiling.
3073 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3075 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3078 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3080 * qp.el (quoted-printable-encode-region): Save excursion.
3082 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3084 * message.el (message-kill-buffer-query-if-modified): new variable
3085 so the user can kill a modified message buffer quickly
3086 (message-kill-buffer): use it.
3088 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3090 * lpath.el: Fbind display-time-event-handler; don't fbind
3091 string-to-multibyte.
3093 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
3095 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3097 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
3098 contained in text because xml.el decodes entities) with LFs.
3100 2005-04-11 Lute Kamstra <lute@gnu.org>
3102 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
3105 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3107 * mm-util.el (mm-detect-coding-region): Typo.
3109 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3111 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
3113 2005-04-06 D Goel <deego@gnufans.org>
3115 * spam-stat.el (spam-stat-score-buffer): Add a call to a
3116 user-function allow user modifications of the scores.
3117 (spam-stat-score-buffer-user): New function, to allow
3118 user-computed modifications to the score.
3119 (spam-stat-score-buffer-user-functions): list of additional
3121 (spam-stat-error-holder): global temporary error holder
3122 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
3125 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3127 * gnus-registry.el (gnus-registry-clean-empty-function)
3128 (gnus-registry-trim, gnus-registry-fetch-groups)
3129 (gnus-registry-delete-group): now groups that match
3130 `gnus-registry-ignored-groups' will be removed from the registry
3131 entries, not just ignored for splitting. This helps clean up the
3132 registry. Also, `gnus-registry-fetch-groups' is a convenient way
3133 to get all the groups a message ID is in.
3135 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
3136 (spam-stat-split-fancy): changed "threshhold" to "threshold"
3137 (spam-stat-score-buffer-user-functions): added :number custom type
3139 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3141 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
3144 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
3145 (nnrss-request-group): Decode group name first.
3146 (nnrss-request-article): Make a text/plain article if mml-to-mime
3148 (nnrss-get-encoding): Return a compatible encoding according to
3149 nnrss-compatible-encoding-alist.
3150 (nnrss-find-el): Use consp instead of listp.
3151 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
3153 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3155 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
3156 which Emacs 20 doesn't support.
3157 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
3159 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3161 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
3162 silence the byte compiler inside the defun
3164 * gnus-demon.el (parse-time-string): Add autoload.
3166 * gnus-delay.el (parse-time-string): Add autoload.
3168 * gnus-art.el (parse-time-string): Add autoload.
3170 * nnultimate.el (parse-time): Require for `parse-time-string'.
3172 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3174 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
3176 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
3178 * smime.el (smime-ldap-host-list): Add :version.
3180 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3182 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
3183 pass it to `gnus-browse-read-group'.
3184 (gnus-browse-read-group): Add NUMBER argument and pass it to
3185 `gnus-group-read-ephemeral-group'.
3187 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
3188 argument and pass it to `gnus-group-read-group'.
3190 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
3192 * mm-util.el (mm-xemacs-find-mime-charset): Only call
3193 mm-xemacs-find-mime-charset-1 if we have the mule feature
3194 available at runtime.
3196 2005-03-25 Werner Lemberg <wl@gnu.org>
3198 * nnmaildir.el: Replace `illegal' with `invalid'.
3200 2005-03-23 Lute Kamstra <lute@gnu.org>
3202 * time-date.el: Add comment on time value formats.
3203 Don't require parse-time.
3204 (with-decoded-time-value): New macro.
3205 (encode-time-value): New function.
3206 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
3207 (days-to-time): Return a valid time value when arg is huge.
3208 (time-since): Use time-subtract.
3209 (time-to-number-of-days): Use time-to-seconds.
3211 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
3213 * gnus-start.el (gnus-display-time-event-handler):
3214 Check display-time-timer at runtime rather than only at load time
3215 in case display-time-mode is turned off in the mean time.
3217 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3219 * nnimap.el (nnimap-open-connection): Print which authinfo file is
3222 * nneething.el (nneething-map-file-directory): Derive from
3225 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
3228 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3230 * nnmaildir.el (nnmaildir-request-accept-article):
3231 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
3233 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3235 * gnus-async.el: Require timer-funcs at compile time when in
3236 XEmacs for `run-with-idle-timer'.
3238 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
3240 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
3241 autoloaded function.
3243 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3245 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
3247 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
3249 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
3251 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3253 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
3254 gnus-expert-user to default.
3256 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
3258 * nnimap.el (nnimap-open-server): Ditto.
3260 * imap.el (imap-authenticate): Fix typo.
3262 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
3264 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
3265 buffer (since IMAP server might return FETCH response out of
3266 order, and the nntp buffer must be sorted).
3268 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
3270 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
3271 comparison on string.
3273 * gnus-agent.el (gnus-agent-long-article,
3274 gnus-agent-short-article, gnus-agent-score): Renamed category
3275 keywords to match gnus-cus.
3276 (gnus-agent-summary-fetch-series): Modified to protect against
3277 gnus-agent-summary-fetch-group clearing processable flags.
3278 (gnus-agent-synchronize-group-flags): Update live group buffer as
3279 synchronization may occur due to the user toggle the plugged
3281 (gnus-agent-fetch-group-1): Clear downloadable flag when article
3282 successfully downloaded.
3283 (gnus-agent-expire-group-1): Avoid using markers when the overview
3284 is in ascending order; greatly improves performance.
3285 (gnus-agent-regenerate-group): Use
3286 gnus-agent-synchronize-group-flags to reset read status in both
3288 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3290 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
3292 * message.el: Don't autoload former message-utils variables.
3293 (message-strip-subject-trailing-was): Change doc string.
3295 * nnweb.el: Fixes for `gnus-group-make-web-group'.
3296 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
3297 (nnweb-google-search): Add "hl=en" here.
3298 (nnweb-google-parse-1, nnweb-google-create-mapping):
3301 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3303 * message.el (message-get-reply-headers, message-followup):
3304 Mention related variables `message-use-followup-to' and
3305 `message-use-mail-followup-to', in the information buffer.
3307 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3308 of broken groups(-beta).google.com.
3310 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
3312 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3313 parameter to invoked gnus-request-move-article; remove the
3314 redundant gnus-sum-hint-move-is-internal variable; apply the marks
3315 all at once instead of once per article
3316 (gnus-summary-remove-process-mark): accept a list of articles as
3317 well as a single article for processing
3319 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3321 * nnml.el (nnml-request-move-article): add move-is-internal parameter
3323 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3325 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3327 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3329 * nnimap.el (nnimap-request-move-article): add move-is-internal
3330 parameter and remove the gnus-sum-hint-move-is-internal variable
3332 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3334 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3336 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3338 * nndb.el (nndb-request-move-article): add move-is-internal parameter
3340 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3342 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3344 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3346 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3347 a more conservative way.
3349 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3351 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3352 buffer, so it moves the window's cursor.
3354 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3356 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3357 `mm-dissect-multipart' and receive the from field as an (optional)
3358 argument from `mm-dissect-multipart'.
3359 (mm-dissect-multipart): Receive the from field as an argument and
3360 pass it on when we call `mm-dissect-buffer' on MIME parts.
3361 Fixes verification/decryption of signed/encrypted MIME parts.
3363 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3365 * gnus-sum.el (gnus-summary-move-article): set
3366 gnus-sum-hint-move-is-internal for gnus-request-move-article and
3367 whatever it calls (right now, only nnimap-request-move article
3370 * nnimap.el (nnimap-request-move-article): when
3371 gnus-sum-hint-move-is-internal is set, don't do the extra
3372 nnimap-request-article
3374 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3376 * nnheader.el (nnheader-find-file-noselect): Add doc string.
3378 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3379 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3381 * gnus-sum.el (gnus-summary-caesar-message):
3382 Apply `gnus-treat-article' after rotation.
3384 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3387 2005-02-22 Simon Josefsson <jas@extundo.com>
3389 * encrypt.el (encrypt-password-cache-expiry): Remove (use
3390 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
3392 (encrypt): Add password-cache and password-cache-expiry as group
3395 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3397 * smime.el (smime-ldap-host-list): Doc fix.
3398 (smime-ask-passphrase): Use `password-read-and-add' to read (and
3400 (smime-sign-region): Use it.
3401 (smime-decrypt-region): Use it.
3402 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3403 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3405 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3406 certificate from DER to PEM format rather than calling openssl.
3408 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3410 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3411 for signing/encryption.
3413 * mml.el (mml-parse-1): Use them.
3415 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3417 * nnrss.el (nnrss-verbose): Removed.
3418 (nnrss-request-group): Use `nnheader-message' instead.
3420 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
3422 * nnrss.el (nnrss-verbose): New variable.
3423 (nnrss-request-group): Make it say nnrss is requesting a group.
3425 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3427 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3428 Handle news URL with given port correctly.
3430 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
3432 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3433 containing special characters.
3435 * gnus-sum.el (gnus-summary-edit-article): Ditto.
3437 * mml.el (mime-to-mml): Ditto.
3439 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3440 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3441 (rfc2047-decode-region): Quote decoded words containing special
3442 characters when rfc2047-quote-decoded-words-containing-tspecials
3445 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3447 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3449 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3451 2005-02-15 Simon Josefsson <jas@extundo.com>
3453 * nnimap.el (nnimap-debug): Doc fix.
3455 * imap.el (imap-debug): Doc fix.
3457 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3459 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3461 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3463 * gnus.el (spam-contents): improve docs for spam-contents
3464 parameter in its variable incarnation
3466 2005-02-14 Simon Josefsson <jas@extundo.com>
3468 * smime-ldap.el: Use require instead of load-library for ldap.
3469 (smime-ldap-search): Indent.
3470 (smime-ldap-search-internal): Shorten line.
3472 * smime.el (smime-cert-by-dns): Add doc-string.
3473 (smime-cert-by-ldap-1): Indent.
3475 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3476 mml-smime-get-dns-ldap.
3477 (mml-smime-encrypt-query): Use new function. Default to ldap.
3479 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3481 * smime.el: Require smime-ldap.
3482 (smime-ldap-host-list): New variable.
3483 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3485 * mml-smime.el (mml-smime-encrypt-query): New function.
3486 (mml-smime-encrypt-query): Use it.
3488 * smime-ldap.el: New file.
3490 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3492 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3494 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3496 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3497 argument in doc string. Make query for type more clear.
3499 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3501 * gnus.el (gnus-group-startup-message): Search for gnus images in
3503 * mm-util.el (mm-find-charset-region): Likewise.
3504 * smiley.el (smiley-data-directory): Search for smilies in
3507 2005-02-09 Kim F. Storm <storm@cua.dk>
3509 Change Emacs release version from 21.4 to 22.1 throughout.
3510 Change Emacs development version from 21.3.50 to 22.0.50.
3512 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
3514 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3516 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3517 non-Mule XEmacs as well.
3518 (mm-decompress-buffer): Signal an error intentionally if it does
3519 not decompress compressed data because auto-compression-mode is
3522 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
3524 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3525 an ID in the registry even if it has no groups
3527 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
3529 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3530 merge it into mm-decompress-buffer.
3531 (gnus-mime-copy-part): Use the MIME part charset, the value which
3532 a user specified or gnus-newsgroup-charset for decoding, like
3533 gnus-mime-inline-part does; set buffer-file-coding-system to tell
3534 save-buffer what was used. Suggested by Kevin Ryde
3535 <user42@zip.com.au>.
3536 (gnus-mime-inline-part): Allow the name parameter as well as the
3537 filename parameter; force decompressing of compressed data; always
3538 display contents being not decoded as unibyte.
3540 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3541 as well as the filename parameter.
3543 * mm-util.el (mm-decompress-buffer): Merge
3544 gnus-mime-jka-compr-maybe-uncompress.
3545 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3548 2005-02-08 Simon Josefsson <jas@extundo.com>
3550 * imap.el (imap-log): Doc fix.
3552 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3554 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3555 the coding cookies; decompress compressed parts.
3557 * mml.el (mml-generate-mime-1): Add the charaset parameter according
3558 to the value which a user specified manually or the coding cookie.
3560 * mm-util.el (mm-string-to-multibyte): New function.
3561 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3562 (mm-coding-system-to-mime-charset): New function.
3563 (mm-decompress-buffer): New function.
3564 (mm-find-buffer-file-coding-system): New function.
3566 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3567 (mm-display-inline-fontify): Rewrite for decoding and decompressing
3570 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3572 * mm-view.el (mm-display-inline-fontify): Decode a part according
3573 to the charset parameter.
3575 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3577 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3578 prefix arg is neither nil nor a number, as info specifies.
3580 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
3582 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3585 2005-02-02 Jari Aalto <jari.aalto@cante.net>
3587 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3588 groups error checking and notify user.
3590 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
3592 * message.el (message-send-mail-function): Check existence of
3593 sendmail-program first before using default value
3594 `message-send-mail-with-sendmail'. Otherwise use more generic
3597 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
3599 * nntp.el (nntp-request-update-info): Always return nil.
3601 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
3603 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3605 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
3607 * message.el (message-beginning-of-line): Change the behavior when
3608 invoked between BOL and : so that it first moves backward.
3610 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3612 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3613 article buffer when editing of the article is discarded.
3614 (gnus-article-prepare): Revert.
3616 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
3618 * gnus-art.el (gnus-article-prepare):
3619 Remove message-strip-forbidden-properties from the local hook.
3621 2005-01-27 Simon Josefsson <jas@extundo.com>
3623 * password.el (password-cache-add): Only start one timer per key.
3624 Reported by Derek Atkins <warlord@MIT.EDU>.
3626 2005-01-26 Steve Youngs <steve@sxemacs.org>
3628 * run-at-time.el: Removed. It is no longer needed as
3629 timer-funcs.el in the xemacs-base package has a working version of
3632 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3634 * password.el: Require timer-funcs instead of run-at-time in
3636 Remove `password-run-at-time' macro.
3637 (password-cache-add): Use `run-at-time' instead of
3638 `password-run-at-time'.
3640 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3641 Remove `nnheader-cancel-function-timers' alias,
3642 `cancel-function-timers' exists in XEmacs in timer-funcs.
3644 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3645 for `run-with-idle-timer'.
3647 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3650 * mm-url.el: Require timer-funcs at compile time when in XEmacs
3653 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3654 the same as for XEmacs 21.4.
3655 No need to ignore `run-with-idle-timer', this function exists in
3656 XEmacs now in timer-funcs.el in the xemacs-base package.
3657 (dgnushack-compile): No need to delete
3658 run-at-time.el from the list of files to compile because it
3659 doesn't exist anymore.
3661 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
3663 * mml.el (mml-generate-mime-1): Convert string into unibyte when
3664 inserting " *mml*" buffer's contents into a unibyte temp buffer.
3666 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
3668 * mail-source.el (mail-source-fetch-imap): Search for ^From case
3671 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
3673 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3675 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
3677 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3678 which will be inserted according to the multibyteness of a buffer
3679 rather than the type of contents. Suggested by ARISAWA Akihiro
3680 <ari@mbf.ocn.ne.jp>.
3682 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3683 of string which old xml.el may return rather than a string.
3685 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
3687 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3689 2005-01-16 Simon Josefsson <jas@extundo.com>
3691 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3692 idn/idna.el isn't available.
3693 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
3694 <michael@waxrat.com>.
3696 * hashcash.el: Remove non-FSF copyright header.
3698 * hashcash.el (hashcash-extra-generate-parameters): New variable.
3699 (hashcash-generate-payment): Use it.
3700 (hashcash-generate-payment-async): Use it.
3702 2005-01-15 Simon Josefsson <jas@extundo.com>
3704 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3705 Suggested by Raymond Scholz <ray-2005@zonix.de>.
3707 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3708 gnus-summary-idna-message.
3709 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3710 (gnus-summary-idna-message): New function.
3712 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
3714 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3717 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
3719 * nnrss.el (nnrss-request-delete-group): Delete entries in
3720 nnrss-group-alist as well.
3721 (nnrss-save-server-data): Insert newline.
3723 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
3725 * gnus.el (gnus-user-agent): Use list of symbols instead of
3726 symbols. Display full version number for (S)XEmacs. Optionally
3727 display (S)XEmacs codename.
3729 * gnus-util.el (gnus-emacs-version): Update for new
3732 * gnus-msg.el (gnus-extended-version): Make it possible to omit
3735 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
3737 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
3738 which is unreadable in some setups.
3740 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3742 * gnus-spec.el (gnus-update-format-specifications): Flush the
3743 group format spec cache if it doesn't support decoded group names.
3745 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
3747 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3748 to apply decay on score files matching a regexp.
3750 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
3752 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3753 compatibility in %g and %c.
3755 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
3757 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3758 name for only %g and %c.
3759 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3760 of gnus-tmp-group to decoded group name.
3761 (gnus-group-make-rss-group): Exclude `/'s from group names.
3763 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
3765 * nnrss.el (nnrss-get-encoding): Fix regexp.
3767 2004-12-27 Simon Josefsson <jas@extundo.com>
3769 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3770 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3771 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
3773 2004-12-17 Kim F. Storm <storm@cua.dk>
3775 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3777 * gnus-sum.el (gnus-summary-mode-map): Likewise.
3779 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3781 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3783 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
3785 * nnrss.el: Require rfc2047 and mml.
3786 (nnrss-file-coding-system): New variable.
3787 (nnrss-format-string): Redefine it as an inline function.
3788 (nnrss-decode-group-name): New function.
3789 (nnrss-string-as-multibyte): Remove.
3790 (nnrss-retrieve-headers): Decode group name; don't use
3791 nnrss-format-string.
3792 (nnrss-request-group): Decode group name.
3793 (nnrss-request-article): Decode group name; allow a Message-ID as
3794 well as an article number; don't use nnrss-format-string; encode a
3795 Message-ID string which may contain non-ASCII characters; use
3796 mml-to-mime to compose a MIME article.
3797 (nnrss-request-expire-articles): Decode group name.
3798 (nnrss-request-delete-group): Decode group name.
3799 (nnrss-fetch): Clarify error message.
3800 (nnrss-read-server-data): Use insert-file-contents instead of load;
3801 bind file-name-coding-system; use multibyte buffer.
3802 (nnrss-save-server-data): Bind coding-system-for-write to the
3803 value of nnrss-file-coding-system; bind file-name-coding-system;
3805 (nnrss-read-group-data): Use insert-file-contents instead of load;
3806 bind file-name-coding-system; use multibyte buffer.
3807 (nnrss-save-group-data): Bind coding-system-for-write to the
3808 value of nnrss-file-coding-system; bind file-name-coding-system.
3809 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3810 make it work with non-ASCII text.
3811 (nnrss-find-el): Make it work with old xml.el as well.
3813 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
3815 * nnrss.el (nnrss-get-encoding): New function.
3816 (nnrss-fetch): Use unibyte buffer initially; bind
3817 coding-system-for-read while performing mm-url-insert; remove ^Ms;
3818 decode contents according to the encoding attribute.
3819 (nnrss-save-group-data): Add coding cookie.
3820 (nnrss-mime-encode-string): New function.
3821 (nnrss-check-group): Use it to encode subject and author.
3823 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
3825 * spam.el (spam-check-BBDB): don't get the symbol-value of an
3828 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3830 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3831 correctly even if there are wide characters.
3833 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
3835 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3836 downcased symbol names; make a new cache instead of reusing
3839 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
3841 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3842 concatenating segments rather than before concatenating them.
3843 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3845 * message.el (message-get-reply-headers): Bind `extra'.
3847 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3849 * message.el (message-extra-wide-headers): New variable.
3850 (message-get-reply-headers): Use it.
3852 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
3854 * gnus-agent.el (gnus-agent-group-path): Decode group name.
3855 (gnus-agent-group-pathname): Ditto.
3857 * gnus-cache.el (gnus-cache-file-name): Decode group name.
3859 * gnus-group.el (gnus-group-make-group): Decode group name.
3860 (gnus-group-make-rss-group): Register the group data after opening
3863 2004-12-17 Paul Jarc <prj@po.cwru.edu>
3865 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3866 by expiry now get marked as read.
3868 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3870 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3872 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
3874 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3875 unify Latin characters in XEmacs.
3876 (mm-find-mime-charset-region): Use it.
3878 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
3880 * gnus-util.el (gnus-delete-directory): New function.
3882 * gnus-agent.el (gnus-agent-delete-group): Use it.
3884 * gnus-cache.el (gnus-cache-delete-group): Use it.
3886 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
3888 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3891 2004-12-16 Simon Josefsson <jas@extundo.com>
3893 * hashcash.el (hashcash-payment-alist): Fix custom :type.
3895 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
3897 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3899 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3900 (gnus-group-set-current-level): Decode group name.
3902 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
3904 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3907 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
3909 * gnus-group.el (gnus-group-delete-group): Decode group name.
3910 (gnus-group-make-rss-group): Encode group name.
3911 (gnus-group-catchup-current): Decode group name.
3912 (gnus-group-kill-group): Decode group name.
3914 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3916 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3918 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
3920 * gnus-group.el (gnus-group-make-rss-group):
3921 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3923 * gnus-start.el (gnus-setup-news): Honor user's setting to
3924 gnus-message-archive-method. Suggested by Lute Kamstra
3927 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
3929 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3930 global counterparts of the buffer-local variables.
3932 2004-11-16 Romain Francoise <romain@orebokech.com>
3934 * gnus-sum.el (gnus-summary-exit): Don't clear the global
3935 counterparts of the buffer-local variables.
3937 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3939 * message.el (message-forbidden-properties): Fixed typo in doc
3942 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
3944 * gnus-util.el (gnus-replace-in-string): Added doc string.
3946 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3947 to avoid problems when splitting mails with many recipients.
3949 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3951 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3952 pop-to-buffer, covered by the subsequent gnus-configure-windows.
3954 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
3956 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3957 if there is no hashtable in memory or file modification time is
3958 newer than cached timestamp.
3960 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
3962 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3963 not-matching option.
3965 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
3967 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3968 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3969 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3970 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3971 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
3972 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3974 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3976 * message.el (message-forward-make-body-mml): Remove headers
3977 according to message-forward-ignored-headers if a message is decoded.
3979 2004-12-02 Romain Francoise <romain@orebokech.com>
3981 * message.el (message-forward-make-body-plain): Always remove
3982 headers according to message-forward-ignored-headers.
3984 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3986 * spam.el (spam-summary-prepare-exit): remove the
3987 gnus-summary-limit pop for now, it has problems with ham marks for
3990 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
3992 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3995 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
3997 * format-spec.el (format-spec): Message the char.
3999 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4001 * gnus-art.el (gnus-split-methods): reformat comments
4003 * spam.el (spam-summary-prepare-exit): remove article limits
4004 before exiting the summary buffer
4006 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4008 * lpath.el: Remove bbdb-create-internal, bbdb-records,
4009 spam-BBDB-register-routine and spam-enter-ham-BBDB.
4011 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4012 order to silence the byte compiler.
4014 * spam.el: Fix the way to silence the byte compiler, which
4015 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4016 bbdb-search-simple, spam-BBDB-register-routine,
4017 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4018 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4019 spam-stat-buffer-is-spam, spam-stat-load,
4020 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4021 spam-stat-save and spam-stat-split-fancy.
4023 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4025 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4026 which may confuse users.
4027 (canlock-password-for-verify): Ditto.
4029 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4031 * gnus-art.el (gnus-emphasis-alist): Ditto.
4033 * gnus-registry.el (gnus-registry-max-entries): Ditto.
4035 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4037 * gnus-start.el (gnus-save-killed-list): Ditto.
4039 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4040 (gnus-sum-thread-tree-root): Ditto.
4041 (gnus-sum-thread-tree-false-root): Ditto.
4042 (gnus-sum-thread-tree-single-indent): Ditto.
4044 * message.el (message-courtesy-message): Ditto.
4045 (message-archive-note): Ditto.
4046 (message-subscribed-address-file): Ditto.
4047 (message-user-fqdn): Ditto.
4049 * spam-report.el (spam-report-gmane-regex): Ditto.
4051 * spam.el (spam-blackhole-good-server-regex): Ditto.
4053 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4055 * mml.el (mml-preview): Widen the message buffer before copying
4056 the contents to the preview buffer; sort headers before previewing.
4058 * message.el (message-hidden-headers): Fix the way to avoid a bug
4059 in the `repeat' widget in Emacs 21.3 or earlier.
4061 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4063 * message.el (message-hidden-headers): Default to "^References:".
4064 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4065 (message-strip-forbidden-properties): Remove check for obsolete
4066 `message-hidden' text property, hidden headers are not accessible
4067 in the buffer anymore. From Romain Francoise on January 11, 2004.
4069 2004-11-22 Romain Francoise <romain@orebokech.com>
4071 * message.el (message-header-format-alist): Add `From' in list
4072 so that it can be sorted.
4073 (message-fix-before-sending): Widen and sort headers before
4075 (message-hide-headers): Use narrowing to hide headers by moving
4076 them to the top of the buffer and narrowing to the region
4079 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4081 * message.el (message-strip-forbidden-properties): Bind
4082 buffer-read-only (etc) to nil.
4084 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
4086 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4087 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4089 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
4091 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
4093 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4095 * dns.el (query-dns): Use sit-for to time instead of
4096 accept-process-output, since that doesn't seem to work on udp
4099 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4101 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
4103 2004-11-15 Jesper Harder <harder@ifa.au.dk>
4105 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
4108 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
4110 * nntp.el (nntp-request-update-info): Return nil if
4111 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
4112 may not call gnus-activate-group which uselessly issues the GROUP
4113 commands for all nntp groups and wastes time. Reported by Romain
4114 Francoise <romain@orebokech.com>.
4116 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
4118 2004-11-15 Simon Josefsson <jas@extundo.com>
4120 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
4122 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
4123 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
4125 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
4127 * gnus-start.el (gnus-convert-old-newsrc):
4128 Assign legacy-gnus-agent to 5.10.7.
4130 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4132 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
4135 2004-11-14 Magnus Henoch <mange@freemail.hu>
4137 * hashcash.el (hashcash-default-payment): Change default to 20
4138 (hashcash-default-accept-payment): Change default to 20
4139 (hashcash-process-alist): New variable
4140 (hashcash-generate-payment-async): Add
4141 (hashcash-already-paid-p): Add
4142 (hashcash-insert-payment): Don't generate payments twice
4143 (hashcash-insert-payment-async): Add
4144 (hashcash-insert-payment-async-2): Add
4145 (hashcash-cancel-async): Add
4146 (hashcash-wait-async): Add
4147 (hashcash-processes-running-p): Add
4148 (hashcash-wait-or-cancel): Add
4149 (mail-add-payment): New optional argument. Conditionally start
4150 asynchronous calculation.
4151 (mail-add-payment-async): Add
4153 * message.el (message-send-mail): Wait for asynchronous hashcash
4154 results. Don't clobber existing X-Hashcash headers.
4155 (message-setup-1): Call mail-add-payment-async when
4156 message-generate-hashcash is non-nil.
4158 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4160 * message.el (message-use-alternative-email-as-from): Examine the
4161 From header as well; use message-make-from in order to include a
4164 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4166 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
4167 default; improve customization type.
4168 (gnus-emphasis-custom-with-format): New macro.
4169 (gnus-emphasis-custom-value-to-external): New function.
4170 (gnus-emphasis-custom-value-to-internal): New function.
4172 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4174 * dns.el (query-dns): Resolve reverse addresses.
4176 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178 * gnus-group.el (gnus-group-get-new-news): Use it.
4180 * gnus-start.el (gnus-check-reasonable-setup): New function.
4182 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
4184 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
4185 "Args out of range" error. Reported by Arnaud Giersch
4186 <arnaud.giersch@free.fr>.
4188 2004-11-07 Jesper Harder <harder@ifa.au.dk>
4190 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
4191 From Stefan Wiens <s.wi@gmx.net>.
4193 2004-11-04 Richard M. Stallman <rms@gnu.org>
4195 * spam.el (spam group): Add :version.
4197 * pgg-def.el (pgg group): Add :version.
4199 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4201 * gnus-art.el (gnus-article-edit-article): Don't associate the
4202 article buffer with a draft file. This is a temporary measure
4203 against the 2004-08-22 change to gnus-article-edit-mode.
4205 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4207 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
4208 (html2text-format-tags): Remove unused variable `attr'.
4210 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
4212 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
4214 * tls.el (tls-process-connection-type, tls-success)
4215 (tls-certtool-program): Add :version.
4217 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
4218 (starttls-extra-arguments, starttls-process-connection-type)
4219 (starttls-connect, starttls-failure, starttls-success):
4221 * spam-stat.el (spam-stat): Add :version.
4223 * sieve.el (sieve): Add :version.
4225 * sha1.el (sha1): Add :version.
4226 (sha1-use-external): Remove redundant version.
4228 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
4229 (nnmail-cache-ignore-groups, nnmail-spool-hook)
4230 (nnmail-split-fancy-match-partial-words)
4231 (nnmail-split-lowercase-expanded):
4233 * nndiary.el (nndiary): Add :version.
4235 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
4237 * mml-sec.el (mml-default-sign-method)
4238 (mml-default-encrypt-method, mml-signencrypt-style-alist):
4241 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
4243 * mm-url.el (mm-url-use-external, mm-url-program)
4244 (mm-url-arguments): Add :version.
4246 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
4247 (mm-attachment-file-modes, mm-decrypt-option)
4248 (mm-w3m-safe-url-regexp): Add :version.
4250 * message.el (message-cite-prefix-regexp)
4251 (message-sendmail-envelope-from, message-minibuffer-local-map)
4252 (message-user-fqdn, message-completion-alist): Add :version.
4254 * gnus-win.el (gnus-configure-windows-hook)
4255 (gnus-use-frames-on-any-display): Add :version.
4257 * gnus-art.el (gnus-article-address-banner-alist)
4258 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
4259 (gnus-treat-from-picon, gnus-treat-mail-picon)
4260 (gnus-treat-x-pgp-sig): Add :version.
4262 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
4263 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
4264 (gnus-summary-article-delete-hook)
4265 (gnus-summary-display-while-building): Add :version.
4267 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
4268 (gnus-get-top-new-news-hook):Add :version.
4270 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4271 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
4273 * gnus-registry.el (gnus-registry): Add :version.
4275 * gnus-spec.el (gnus-use-correct-string-widths)
4276 (gnus-make-format-preserve-properties): Add :version.
4278 * gnus.el (gnus-group-charter-alist)
4279 (gnus-group-fetch-control-use-browse-url)
4280 (gnus-install-group-spam-parameters): Add :version.
4282 * gnus-diary.el (gnus-diary): Add :version.
4284 * gnus-delay.el (gnus-delay): Add :version.
4286 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4287 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
4288 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
4291 * gnus-agent.el (gnus-agent-max-fetch-size)
4292 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
4293 (gnus-agent-prompt-send-queue): Add :version.
4295 * deuglify.el (gnus-outlook-deuglify): Add :version.
4297 * html2text.el: Beautify code. Improve doc strings. Some
4299 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
4301 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
4303 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
4305 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
4307 * gnus-registry.el (gnus-registry-hashtb): create the registry
4308 when package is loaded
4310 * spam.el (spam-summary-score-preferred-header): global preference
4311 for people who want to override the default SpamAssassin over
4312 Bogofilter preference (when both are set)
4313 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
4314 (spam-user-format-function-S): check spam-summary-score-preferred-header
4315 (spam-extra-header-to-number): add X-Bogosity header parsing
4316 (spam-user-format-function-S): format the score correctly
4318 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4320 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
4321 signature file. Suggested by Manoj Srivastava
4322 <srivasta@golden-gryphon.com>.
4324 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
4325 iso-2022-jp even in the Japanese language environment.
4326 Suggested by Jason Rumney <jasonr@gnu.org>.
4328 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4330 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
4331 use the same characters as the dummy marks; make it free from
4332 getting affected by the language environment.
4333 (gnus-summary-read-group-1): Update mark positions only when the
4334 format spec is updated.
4336 * gnus-spec.el (gnus-update-format-specifications): Return a list
4339 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4341 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
4342 of boundp to check if display-warning is available.
4344 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
4346 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
4348 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4350 * nnspool.el (nnspool-spool-directory): Use news-path if the
4351 news-directory variable is not bound.
4353 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
4354 function instead of display-warning if it is not available.
4356 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4358 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
4359 v5-10: Use `point-at-bol'.
4361 2004-10-26 Simon Josefsson <jas@extundo.com>
4363 * hashcash.el: Fix URL in comment, reported by Cheng Gao
4364 <chenggao@gmail.com>.
4366 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4368 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
4371 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
4373 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
4374 to remove a server from the nnimap-server-buffer-alist
4375 (nnimap-open-connection, nnimap-close-server): use it
4377 * gnus-encrypt.el: removed in favor of encrypt.el
4379 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4381 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
4382 running the major-mode function.
4384 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4386 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
4387 dummy marks in the right way.
4389 2004-10-18 David Edmondson <dme@dme.org>
4391 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
4394 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
4396 * gnus-util.el (gnus-split-references): accept a nil references
4397 string and go on blissfully
4399 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
4400 cases where the references string is non-nil but has no references
4402 * encrypt.el: add autoload tags
4404 * spam.el (spam-resolve-registrations-routine): remove article
4405 from unregistration list too. Reported by David Hanak
4406 <dhanak@isis.vanderbilt.edu>
4408 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
4410 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
4411 nil. Changed custom type.
4413 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
4415 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
4417 * gnus-sum.el (gnus-summary-move-article): Use it.
4419 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4421 * encrypt.el: add autoload cookies
4423 * spam.el (spam-backend-article-list-property)
4424 (spam-backend-get-article-todo-list)
4425 (spam-backend-put-article-todo-list, )
4426 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
4427 resolve registrations separately
4428 (spam-register-routine): format comments
4429 (spam-unregister-routine, spam-register-routine): always call with
4430 specific-articles, no default list
4431 (spam-summary-prepare-exit): use the spam-classifications function
4433 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
4436 * encrypt.el: copied from gnus-encrypt.el
4438 * gnus-encrypt.el: commented that it's obsolete
4440 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4442 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
4443 (gnus-score-save): Use it.
4445 * message.el (message-bury): Use `window-dedicated-p'.
4447 2004-10-15 Simon Josefsson <jas@extundo.com>
4449 * pop3.el (top-level): Don't require nnheader.
4450 (pop3-read-timeout): Add.
4451 (pop3-accept-process-output): Add.
4452 (pop3-read-response, pop3-retr): Use it.
4454 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
4456 * spam.el (spam-register-routine): move comment
4457 (spam-verify-bogofilter): we use 'unknown for the initial
4458 spam-bogofilter-valid state, not 'never
4460 * netrc.el (netrc-machine-user-or-password): convenience wrapper
4463 * nnimap.el (nnimap-open-connection): use
4464 netrc-machine-user-or-password
4466 2004-10-17 Richard M. Stallman <rms@gnu.org>
4468 * gnus-registry.el (gnus-registry-unload-hook):
4469 Set as a variable with add-hook.
4471 * nnspool.el (nnspool-spool-directory): Use news-directory instead
4474 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
4476 * spam.el: Delete duplicate `provide'.
4477 (spam-unload-hook): Set as a variable with add-hook.
4479 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
4481 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
4484 * message.el (message-ignored-news-headers)
4485 (message-ignored-supersedes-headers)
4486 (message-ignored-resent-headers)
4487 (message-forward-ignored-headers): Improve custom type.
4489 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4491 * message.el (message-tokenize-header): Fix 2004-09-06 change
4492 which used point-min in the wrong place.
4494 2004-10-12 Simon Josefsson <jas@extundo.com>
4496 * net/tls.el (tls-certtool-program): New variable.
4497 (tls-certificate-information): New function, based on
4498 ssl-certificate-information.
4500 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4502 * compface.el: Move the version of ELisp-based uncompface program
4503 to the contrib directory because of the copyright problem.
4505 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
4507 * message.el (message-kill-buffer): Raise the current frame.
4509 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
4511 * gnus-sum.el: Mention that multibyte characters don't work as marks.
4513 * gnus.el (message-y-or-n-p): Autoload.
4515 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
4516 (pop3-password-required, pop3-authentication-scheme)
4517 (pop3-leave-mail-on-server): Made customizable.
4518 (pop3): New custom group.
4519 (pop3-retr): Remove `sleep-for' statements.
4520 Suggested by Dave Love <fx@gnu.org>.
4522 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
4525 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
4526 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
4527 Dave Love <fx@gnu.org>.
4529 * mml.el (mml-minibuffer-read-disposition): Require match.
4530 Suggested by Dave Love <fx@gnu.org>.
4532 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
4534 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
4537 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4539 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
4541 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4543 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
4544 instead of calling `mm-insert-inline', to decode text/* parts
4545 before displaying them.
4547 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4549 * mm-uu.el (mm-uu-text-plain-type): New variable.
4550 (mm-uu-pgp-signed-extract-1): Use it.
4551 (mm-uu-pgp-encrypted-extract-1): Use it.
4552 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
4553 bind mm-uu-text-plain-type with that value.
4554 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
4557 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4559 * gnus-group.el (gnus-update-group-mark-positions):
4560 * gnus-sum.el (gnus-update-summary-mark-positions):
4561 * message.el (message-check-news-body-syntax):
4562 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
4563 of string-as-multibyte.
4565 2004-10-05 Juri Linkov <juri@jurta.org>
4567 * gnus-group.el (gnus-update-group-mark-positions):
4568 * gnus-sum.el (gnus-update-summary-mark-positions):
4569 * message.el (message-check-news-body-syntax):
4570 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
4571 8-bit unibyte values to a multibyte string for search functions.
4573 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4575 * mm-uu.el (mm-uu-dissect): Allow optional arg.
4576 (mm-uu-dissect-text-parts): New function.
4578 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
4581 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
4582 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
4584 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
4586 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
4587 gnus-current-topics instead of gnus-current-topic.
4589 2004-10-06 Jesper Harder <harder@ifa.au.dk>
4591 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
4593 2004-10-05 Jesper Harder <harder@ifa.au.dk>
4595 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
4598 * nnml.el (nnml-generate-active-info): do.
4600 * nndiary.el (nndiary-generate-active-info): do.
4602 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
4603 (gnus-topic-move): do.
4605 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
4606 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
4608 * gnus-srvr.el (gnus-server-prepare)
4609 (gnus-server-open-all-servers): do.
4611 * gnus-msg.el (gnus-summary-cancel-article)
4612 (gnus-summary-resend-message)
4613 (gnus-summary-mail-crosspost-complaint): do.
4615 * gnus-move.el (gnus-change-server): do.
4617 * gnus-group.el (gnus-group-unmark-all-groups)
4618 (gnus-group-set-current-level): do.
4620 2004-10-04 Simon Josefsson <jas@extundo.com>
4622 * message.el (message-generate-hashcash): Doc fix.
4624 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
4626 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
4627 avoid infinite recursion via gnus-get-function.
4629 2004-10-02 Jesper Harder <harder@ifa.au.dk>
4631 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
4633 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
4635 * nnmail.el (nnmail-split-history): do.
4637 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
4638 (nnml-request-delete-group): do.
4640 * nnslashdot.el (nnslashdot-read-groups): do.
4642 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
4643 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
4645 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
4646 (nnspool-sift-nov-with-sed): Use last
4647 (nnspool-retrieve-headers-with-nov): Use mapc.
4648 (nnspool-request-newgroups): Use dolist.
4649 (nnspool-request-group): Use last.
4651 * nntp.el (nntp-read-server-type): Use dolist.
4653 * nnvirtual.el (nnvirtual-create-mapping)
4654 (nnvirtual-update-read-and-marked): Use dolist.
4655 (nnvirtual-convert-headers): Simplify.
4657 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4659 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
4660 support for sync'ing tick marks.
4662 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4664 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
4665 there's no visible header.
4667 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
4669 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
4670 necessary, pass full group name to gnus-request-set-marks.
4672 2004-10-01 Simon Josefsson <jas@extundo.com>
4674 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
4677 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4679 * spam-report.el (spam-report-gmane): Fix interactive.
4681 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
4683 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
4685 (gnus-agent-synchronize-flags): Don't default to being
4688 2004-09-30 Simon Josefsson <jas@extundo.com>
4690 * message.el (message-generate-hashcash): Add.
4691 (message-send-mail): Use it, call mail-add-payment.
4693 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
4695 * spam.el (spam-verify-bogofilter): -V, not -sV option
4697 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
4699 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
4700 gnus-requst-update-info with explicit code to sync the in-memory
4701 info read flags with the marks being sync'd to the backend.
4703 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
4705 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4707 * spam.el (spam-verify-bogofilter): new function
4708 (spam-check-bogofilter)
4709 (spam-bogofilter-register-with-bogofilter): use it
4710 (spam-verify-bogofilter): small fixes
4712 2004-09-28 Simon Josefsson <jas@extundo.com>
4714 * hashcash.el (hashcash-generate-payment): Revert.
4716 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4718 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
4719 gnus-extract-references instead of gnus-split-references
4721 * gnus-util.el (gnus-extract-references): new function, analogous
4722 to gnus-split-references but extracts only the message-ID without
4725 * hashcash.el (hashcash-generate-payment)
4726 (hashcash-check-payment): do the right thing if hashcash-path is
4727 nil (because the hashcash program could not be found)
4729 * spam.el (spam-use-hashcash): remove comment
4731 2004-09-27 Jesper Harder <harder@ifa.au.dk>
4733 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
4734 (gnus-cache-enter-article, gnus-cache-remove-article)
4735 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
4737 * gnus-async.el (gnus-async-prefetch-remove-group): do.
4739 * gnus-art.el (article-hide-boring-headers)
4740 (article-translate-strings, article-display-face)
4741 (gnus-article-mime-match-handle-first)
4742 (gnus-article-highlight-headers)
4743 (gnus-article-add-buttons-to-head): do.
4745 2004-09-27 Simon Josefsson <jas@extundo.com>
4747 * hashcash.el: New version, from
4748 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
4751 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
4753 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
4755 2004-09-26 Jesper Harder <harder@ifa.au.dk>
4757 * gnus-dup.el (gnus-dup-open): Use mapc.
4758 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
4760 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
4761 Reported by Stefan Wiens <s.wi@gmx.net>.
4763 * gnus.el (gnus-shutdown): Use dolist.
4765 * gnus-undo.el (gnus-undo): Use mapc.
4767 * nnrss.el (nnrss-generate-active): do.
4769 * message.el (message-cite-original-without-signature)
4770 (message-cite-original): Use mapc.
4771 (message-do-actions, message-make-forward-subject): Use dolist.
4773 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4775 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
4776 deletion to remove entire duplicate line. Fixes merged article
4779 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
4781 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
4782 servers that are offline. Avoids having gnus-agent-toggle-plugged
4783 first ask if you want to open a server and then, even when you
4784 responded with no, asking if you want to synchronize the server's
4786 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
4787 multi-line expressions.
4788 (gnus-agent-synchronize-group-flags): New internal function.
4789 Updates marks in memory (in the info structure) AND in the
4792 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
4794 * nnagent.el (nnagent-request-set-mark): Use
4795 gnus-agent-synchronize-group-flags, not backend's request-set-mark
4796 method, to ensure that synchronization updates marks in the
4797 backend and in the info (in memory) structure.
4799 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
4801 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
4802 convention fully; don't miss the root article of a thread; make
4803 the X-Draft-From header with correct article numbers.
4805 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
4807 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
4808 unless plugged. Disable the agent so that an open failure causes
4811 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
4812 Reverted 2004-09-21 change. The backend must be opened while
4813 synchronizing flags even when the backend stores the flags
4816 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
4818 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
4819 in `header' match. Reported by Svend Tollak Munkejord.
4821 * message.el (message-cite-original): Fix use of
4822 `message-cite-articles-with-x-no-archive'.
4824 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
4826 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
4827 (gnus-window-to-buffer): Ditto.
4829 * mml.el (mml-preview-buffer): New variable.
4830 (mml-preview): Manage window layout with gnus-buffer-configuration.
4832 * gnus-msg.el (gnus-setup-message): Put article numbers into the
4833 X-Draft-From header even if those articles aren't quoted.
4835 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
4837 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
4838 (gnus-request-set-mark, gnus-request-update-mark): Use new
4839 g-s-t-u-l-m to decide to use backend even when unplugged.
4841 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
4843 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
4844 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
4846 2004-09-20 Simon Josefsson <jas@extundo.com>
4848 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
4851 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4853 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
4855 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
4857 * uudecode.el (uudecode-use-external): Add :version.
4859 * smime.el (smime-CA-file, smime-encrypt-cipher)
4860 (smime-dns-server): Add :version.
4862 * smiley.el (gnus-smiley-file-types): Add :version.
4864 * sha1.el (sha1-use-external): Add :version.
4866 * pgg-def.el (pgg-query-keyserver): Add :version.
4868 * nnmail.el (nnmail-fancy-expiry-targets)
4869 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
4871 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
4872 (nnimap-retrieve-groups-asynchronous): Add :version.
4873 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
4875 * mml.el (mml-content-disposition-parameters)
4876 (mml-insert-mime-headers-always): Add :version.
4878 * mm-util.el (mm-coding-system-priorities):
4880 * mm-decode.el (mm-inline-text-html-with-images)
4881 (mm-keep-viewer-alive-types, mm-external-terminal-program)
4882 (mm-verify-option): Add :version.
4883 (mm-text-html-renderer): Change :version.
4885 * message.el (message-fcc-externalize-attachments)
4886 (message-required-headers, message-draft-headers)
4887 (message-subject-trailing-was-query)
4888 (message-subject-trailing-was-ask-regexp)
4889 (message-subject-trailing-was-regexp, message-mark-insert-begin)
4890 (message-mark-insert-end, message-archive-header)
4891 (message-archive-note, message-cross-post-default)
4892 (message-cross-post-note, message-followup-to-note)
4893 (message-cross-post-note-function, message-use-mail-followup-to)
4894 (message-subscribed-address-functions)
4895 (message-subscribed-address-file, message-subscribed-addresses)
4896 (message-subscribed-regexps, message-allow-no-recipients)
4897 (message-yank-cited-prefix, message-signature-insert-empty-line)
4898 (message-hidden-headers, message-hierarchical-addresses)
4899 (message-mail-user-agent, message-use-idna)
4900 (message-valid-fqdn-regexp)
4901 (message-strip-special-text-properties, message-header-synonyms)
4902 (message-beginning-of-line, message-tab-body-function): Add :version.
4903 (message-insert-canlock, message-wide-reply-confirm-recipients):
4906 * mail-source.el (mail-source-ignore-errors): Add :group, :type
4908 (mail-source-delete-old-incoming-confirm)
4909 (mail-source-movemail-program): Add :version.
4911 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
4912 (gnus-agent-cache, gnus-agent): Change :version.
4914 * gnus-util.el (gnus-use-byte-compile): Change :version.
4916 * gnus-sum.el (gnus-summary-make-false-root-always)
4917 (gnus-summary-default-high-score)
4918 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
4919 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
4920 (gnus-read-all-available-headers, gnus-article-emulate-mime)
4921 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
4922 (gnus-sum-thread-tree-single-indent)
4923 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4924 (gnus-sum-thread-tree-leaf-with-other)
4925 (gnus-sum-thread-tree-single-leaf): Add :version.
4926 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
4927 (gnus-article-loose-mime): Change :version.
4929 * gnus-start.el (gnus-backup-startup-file)
4930 (gnus-save-startup-file-via-temp-buffer): Add :version.
4932 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
4933 (gnus-server-offline-face): Add :version.
4935 * gnus-score.el (gnus-adaptive-word-length-limit):
4937 * gnus-msg.el (gnus-gcc-externalize-attachments)
4938 (gnus-debug-files, gnus-debug-exclude-variables)
4939 (gnus-discouraged-post-methods): Change :version.
4940 (gnus-confirm-mail-reply-to-news)
4941 (gnus-confirm-treat-mail-like-news): Add :version.
4943 * gnus-int.el (gnus-server-unopen-status): Add :version.
4945 * gnus-group.el (gnus-group-jump-to-group-prompt)
4946 (gnus-large-ephemeral-newsgroup)
4947 (gnus-fetch-old-ephemeral-headers): Add :version.
4949 * gnus-fun.el (gnus-x-face-directory)
4950 (gnus-convert-pbm-to-x-face-command)
4951 (gnus-convert-image-to-x-face-command)
4952 (gnus-convert-image-to-face-command): Add :version.
4954 * gnus-delay.el (gnus-delay-default-hour): Add :version.
4956 * gnus-cite.el (gnus-cite-blank-line-after-header)
4957 (gnus-article-boring-faces):
4959 * gnus-art.el (gnus-buttonized-mime-types)
4960 (gnus-inhibit-mime-unbuttonizing)
4961 (gnus-treat-display-face)
4962 (gnus-treat-body-boundary): Change :version.
4963 (gnus-body-boundary-delimiter, gnus-picon-databases)
4964 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
4965 (gnus-treat-date-english, gnus-treat-fold-headers)
4966 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
4967 (gnus-treat-mail-picon, gnus-treat-wash-html)
4968 (gnus-article-encrypt-protocol)
4969 (gnus-use-idna, gnus-article-over-scroll)
4970 (gnus-mime-display-multipart-alternative-as-mixed)
4971 (gnus-mime-display-multipart-related-as-mixed)
4972 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
4973 (gnus-ctan-url, gnus-button-ctan-handler)
4974 (gnus-button-handle-ctan-bogus-regexp)
4975 (gnus-button-ctan-directory-regexp)
4976 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
4977 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
4978 (gnus-button-man-level, gnus-button-emacs-level)
4979 (gnus-button-message-level, gnus-button-browse-level): Add :version.
4981 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
4982 (gnus-agent-go-online): Change :version.
4983 (gnus-agent-expire-unagentized-dirs)
4984 (gnus-agent-auto-agentize-methods): Add :version.
4986 * flow-fill.el (fill-flowed-display-column)
4987 (fill-flowed-encode-column): Add :version.
4989 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
4990 (gnus-outlook-deuglify-unwrap-max)
4991 (gnus-outlook-deuglify-cite-marks)
4992 (gnus-outlook-deuglify-unwrap-stop-chars)
4993 (gnus-outlook-deuglify-no-wrap-chars)
4994 (gnus-outlook-deuglify-attrib-cut-regexp)
4995 (gnus-outlook-deuglify-attrib-verb-regexp)
4996 (gnus-outlook-deuglify-attrib-end-regexp)
4997 (gnus-outlook-display-hook): Add :version.
4999 * binhex.el (binhex-use-external): Add :version.
5001 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
5003 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5006 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5008 * gnus-registry.el (gnus-registry-trim): watch out for negatives
5009 in gnus-registry-trim
5011 2004-09-13 Simon Josefsson <jas@extundo.com>
5013 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5015 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5017 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5018 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5020 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5021 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5024 * sieve.el (sieve-manage-mode): Ditto.
5026 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
5028 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5030 2004-09-11 Simon Josefsson <jas@extundo.com>
5034 * mm-view.el (mm-display-dns-inline): Add.
5036 * mm-decode.el (mm-inline-media-tests): Add text/dns.
5037 (mm-automatic-display): Ditto.
5039 * mailcap.el (mailcap-mime-data): Add text/dns.
5040 (mailcap-mime-extensions): Map .soa to text/dns.
5042 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
5044 * gnus-art.el (article-decode-mime-words, article-babel)
5045 (gnus-article-highlight-signature, gnus-article-add-buttons)
5046 (gnus-signature-toggle): Remove unnecessary bindings of
5047 `inhibit-read-only' inherited from v5.10 merge.
5049 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
5051 * nntp.el (nntp): New customization group.
5052 (nntp-authinfo-file): Add customization group.
5054 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5056 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5058 * gnus.el (to-address, to-list, subscribed)
5059 (large-newsgroup-initial): Ditto.
5061 * flow-fill.el (fill-flowed-display-column)
5062 (fill-flowed-encode-column): Ditto.
5064 2004-09-06 Stefan <monnier@iro.umontreal.ca>
5066 * message.el (message-tokenize-header, message-send-mail-with-qmail):
5067 Use point-min rather than 1.
5068 (message-send-mail): Use buffer-size rather than point-max.
5070 * gnus-sum.el (gnus-summary-search-article-forward):
5071 Signal a specific `search-failed' rather than a generic `error'.
5073 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5074 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5075 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5077 2004-09-10 Simon Josefsson <jas@extundo.com>
5079 * nndb.el (require): Remove tcp and duplicate cl.
5081 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5083 * gnus-agent.el (directory-files-and-attributes): Move forward.
5085 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5087 * gnus-agent.el (directory-files-and-attributes): Optionally
5088 defined to support XEmacs.
5090 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5092 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
5093 to avoid run-time CL dependencies.
5094 (gnus-agent-unfetch-articles): New function.
5095 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
5096 article numbers even when local .overview file is missing.
5097 (gnus-agent-read-article-number): New function. Only accepts
5098 27-bit article numbers.
5099 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
5100 gnus-agent-read-article-number.
5101 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
5102 from backend while recognizing that article numbers in .overview
5104 (gnus-agent-update-files-total-fetched-for): Use
5105 directory-files-and-attributes to improve performance.
5106 * gnus-int.el (gnus-request-move-article): Use
5107 gnus-agent-unfetch-articles in place of gnus-agent-expire to
5108 improve performance.
5110 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
5111 some users confused by references to .newsrc when they only have a
5113 (gnus-convert-mark-converter-prompt,
5114 gnus-convert-converter-needs-prompt): Fixed use of property list.
5115 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
5116 New function. Used internally to only display 'gnus converting
5117 files' message when actually necessary.
5119 * gnus-sum.el (): Removed (require 'gnus-agent) as required
5120 methods now autoloaded.
5122 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
5124 * gnus-sum.el (gnus-summary-insert-subject): Remove list
5127 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
5129 * gnus-picon.el: Fix indentation and closing parenthesis.
5131 2004-09-01 Simon Josefsson <jas@extundo.com>
5133 * message.el (message-canlock-generate): Require sha1, not
5134 sha1-el. (Can we get rid of this require alltogheter? It is ugly
5135 to require within a function. Sadly, if sha1.el isn't loaded, the
5136 let binding in m-c-g will hide the defcustom definition, which is
5139 * canlock.el: Require sha1, not sha1-el.
5141 * message.el: Don't autoload sha1 (there is a autoload cookie in
5144 * sha1-el.el: Renamed to sha1.el.
5146 2004-08-30 Juanma Barranquero <lektu@terra.es>
5148 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
5150 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5152 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
5154 2004-08-30 Kim F. Storm <storm@cua.dk>
5156 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
5158 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
5161 2004-08-30 Andreas Schwab <schwab@suse.de>
5163 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
5166 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
5167 and ?\' to symbol instead of whitespace.
5169 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5171 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
5173 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
5174 instead of re-search-forward.
5176 * gnus-uu.el (gnus-uu-save-article): Ditto.
5177 (gnus-uu-post-encode-uuencode): Ditto.
5179 * html2text.el (html2text-clean-list-items): Ditto.
5180 (html2text-clean-dtdd): Ditto.
5181 (html2text-format-tags): Ditto.
5183 * message.el (message-send-mail-with-sendmail): Fix regexp.
5184 (message-fill-field-general): Use search-forward instead of
5186 (unbold-region): Ditto.
5188 * nnrss.el (nnrss-request-article): Ditto.
5190 * nnslashdot.el (nnslashdot-request-article): Ditto.
5192 * nnweb.el (nnweb-gmane-wash-article): Ditto.
5194 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
5195 "Unrecognized menu descriptor" error in XEmacs.
5197 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
5199 * gnus-sum.el (gnus-read-header): Don't remove a header for the
5200 parent article of a sparse article in the thread hashtb.
5202 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
5204 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
5205 (nnmail-expand-newtext): Lowercase expanded entries if
5206 nnmail-split-lowercase-expanded is non-nil.
5208 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
5210 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
5213 * gnus-group.el (gnus-group-line-format-alist): Convert the value
5214 of gnus-tmp-news-method into string under XEmacs. It will be
5215 passed to gnus-correct-length which takes only a string argument.
5217 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
5219 * gnus-util.el (gnus-bind-print-variables): New macro.
5220 (gnus-prin1): Use it.
5221 (gnus-prin1-to-string): Use it.
5222 (gnus-pp): New function.
5223 (gnus-pp-to-string): New function.
5225 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
5226 pp-to-string with gnus-pp-to-string.
5227 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
5228 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
5229 * gnus-msg.el (gnus-debug): Ditto.
5230 * gnus-score.el (gnus-score-save): Ditto.
5231 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
5233 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
5235 * score-mode.el (gnus-score-pretty-print): Ditto.
5236 * webmail.el (webmail-debug): Ditto.
5238 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
5240 * gnus-art.el (article-display-face, article-display-x-face): Use
5243 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
5245 * gnus-art.el (article-hide-list-identifiers): Bind
5246 inhibit-read-only as t.
5248 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
5250 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
5252 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5254 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
5255 (gnus-narrow-to-page): Don't assume point-min == 1.
5256 (gnus-article-edit-mode): Derive from message-mode.
5258 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
5261 * imap.el (imap-parse-address-list, imap-parse-body-ext):
5262 Disable incorrect use of `assert'.
5264 * message.el (message-mode): Set comment-start-skip.
5267 2004-08-22 Sam Steingold <sds@gnu.org>
5269 * pop3.el (pop3-leave-mail-on-server): New user variable.
5270 (pop3-movemail): Delete mail only when it is nil.
5272 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
5274 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
5276 * mml.el (mml-preview): Use `pop-to-buffer'.
5278 * message.el (message-goto-mail-followup-to): Insert after "To".
5279 (message-carefully-insert-headers): Add comment.
5281 * gnus.el: Remove unused variable `gnus-article-check-size'.
5283 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
5285 * gnus-art.el (gnus-button-alist): Improve
5286 `gnus-button-handle-library' entry.
5288 2004-08-19 Paul Jarc <prj@po.cwru.edu>
5290 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
5291 downcase, since XEmacs capitalizes error messages differently.
5292 From Sebastian Freundt <hroptatyr@gna.org>.
5294 2004-08-18 Jesper Harder <harder@ifa.au.dk>
5296 * nntp.el: Add (require 'gnus) due to reference to
5297 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
5299 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
5301 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
5304 * mm-decode.el (mm-dissect-singlepart): Check it.
5306 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
5308 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
5309 'imap' for netrc parsing
5311 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
5313 * mailcap.el (mailcap-mime-data): Mark as risky.
5315 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
5317 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
5318 may be included in the encoded word.
5319 (rfc2047-encode): Don't append a space if the encoded word
5320 includes close parenthesis.
5322 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5324 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
5325 of text within parentheses.
5327 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
5329 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
5330 (gnus-encrypt-write-file-contents): the password key is the file
5331 name PLUS the cipher, not just the cipher. Also remove failed
5332 passwords from the cache.
5334 2004-08-06 Simon Josefsson <jas@extundo.com>
5336 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
5339 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5341 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
5344 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
5346 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
5347 to append in-reply-to: data to the references: header
5349 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
5350 (netrc-parse): use gnus-encrypt.el functions
5352 * gnus-encrypt.el: new file for encryption support; currently
5353 does only a few GPG ciphers and an internal XOR cipher
5355 * password.el: add comments on using password-read-and-add
5356 (password-read-and-add): new function to read and add the
5357 password to the cache at once
5359 2004-07-28 Simon Josefsson <jas@extundo.com>
5361 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
5362 parameter (but don't use it, for now).
5364 * imap.el (imap-ssl-open): Use imap-process-connection-type,
5365 instead of hard coding to nil.
5367 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5369 * mm-view.el (mm-inline-image-emacs): Open lines under an image
5370 as mm-inline-image-xemacs does.
5372 2004-07-26 Simon Josefsson <jas@extundo.com>
5374 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
5375 Revert part of 2004-07-17 change below.
5377 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5379 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
5380 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5382 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5384 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
5385 quotes that actually start with ">" at the beginning of the
5388 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5390 * rfc2047.el (rfc2047-encode-region): Fix last change.
5391 (rfc2047-encode-parameter): Remove useless concat.
5393 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5395 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
5396 encode special characters; fix some kind of misconfigured headers;
5397 signal a real error if debug-on-quit or debug-on-error is non-nil.
5398 (rfc2047-encode-max-chars): New variable.
5399 (rfc2047-encode-1): Use it.
5400 (rfc2047-encode-parameter): New function.
5402 * mml.el (mml-insert-parameter): Remove an excessive space.
5404 2004-07-17 Simon Josefsson <jas@extundo.com>
5406 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
5407 Kai Grossjohann <kai@emptydomain.de>.
5408 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
5409 (gnus-group-make-menu-bar): Ditto.
5411 * gnus-util.el (gnus-group-server): Add.
5413 2004-07-16 Jesper Harder <harder@ifa.au.dk>
5415 * message.el (message-clone-locals): Clone sendmail and smtp
5418 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5420 * rfc2047.el (rfc2047-encode-region): Fix last change.
5422 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
5424 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
5425 characters as non-special.
5427 2004-07-09 Simon Josefsson <jas@extundo.com>
5429 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
5430 Users will lose all flag changes made while unplugged with
5431 e.g. nntp unless flag synchronization happens, thus `nil' is not a
5432 good default. See numerous reports on ding mailing list.
5434 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
5436 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
5437 add generate-head-function and generate-article-function to the
5438 rfc822-forward entry.
5439 (nndoc-rfc822-forward-generate-article): New function.
5440 (nndoc-rfc822-forward-generate-head): New function.
5442 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
5444 2004-07-06 Dan Christensen <jdc@uwo.ca>
5446 * gnus-sum.el (gnus-summary-read-group-1): When summary
5447 is unthreaded, respect display group parameter.
5448 (gnus-articles-to-read): Remove unused reference to
5449 display group parameter.
5451 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5453 * nnheader.el (nnheader-uniquify-message-id): New experimental
5455 (nnheader-nov-read-message-id): Use it.
5457 * spam-report.el (spam-report-gmane): Add interactive.
5459 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5461 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
5462 qp-or-base64 for the application/* types.
5464 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
5466 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
5468 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
5470 * gnus-registry.el (gnus-registry-trim): don't allow a negative
5473 2004-01-25 Paul Jarc <prj@po.cwru.edu>
5475 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
5476 New macro and function.
5477 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
5479 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5481 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
5484 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5486 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
5487 update info that isn't there.
5489 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
5491 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
5494 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5496 * mm-view.el (mm-inline-render-with-function): Use multibyte
5497 buffer; decode html source by charset.
5499 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
5501 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
5502 Mule-UCS is loaded under XEmacs.
5503 (mm-mime-mule-charset-alist): Avoid duplicated entries.
5505 2004-06-28 Jesper Harder <harder@ifa.au.dk>
5507 * nnheader.el (nnheader-max-head-length): Increase to 8192.
5509 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
5511 * mm-util.el (mm-coding-system-p): Return a coding-system.
5512 (mm-mime-mule-charset-alist): Use shift_jis instead of
5513 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
5514 entries for the mime charsets iso-2022-jp-3 and shift_jis.
5515 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
5516 instead of japanese-shift-jis and iso-latin-1 respectively in
5517 order to share the default value with both Emacs and XEmacs-mule.
5518 (mm-mule-charset-to-mime-charset): Make
5519 mm-coding-system-priorities effective.
5520 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
5521 while predicating of candidates upon the priorities.
5523 2004-06-27 Jesper Harder <harder@ifa.au.dk>
5525 * gnus-sum.el (gnus-summary-make-menu-bar): Add
5526 gnus-uu-invert-processable.
5528 * gnus.el: Autoload gnus-uu-invert-processable.
5530 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
5532 * mm-util.el (mm-with-multibyte-buffer): New macro.
5534 * rfc2047.el (rfc2047-encode-string): Use it.
5535 (rfc2047-encode-region): Move point to the end of the region after
5536 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
5538 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5540 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
5541 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
5543 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
5545 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
5546 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
5547 Karl Chen <quarl@nospam.quarl.org>.
5549 2004-06-23 Jesper Harder <harder@ifa.au.dk>
5551 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
5554 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
5556 * spam.el: section markers changed, TODO list revised
5557 (spam-backends): new master list of all installed backends
5558 (spam-summary-exit-behavior): new variable to determine how
5559 messages moves are done at summary exit
5560 (spam-move-spam-nonspam-groups-only)
5561 (spam-process-ham-in-nonham-groups)
5562 (spam-process-ham-in-spam-groups): variables removed, the
5563 spam-summary-exit-behavior variable should be used to manage this
5565 (spam-old-ham-articles, spam-old-spam-articles): removed
5566 (spam-old-articles): new variable, replacing spam-old-ham-articles
5567 and spam-old-spam-articles
5568 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
5569 empty variables, placeholders for the backends they represent
5570 (spam-set-difference): moved, unchanged
5571 (spam-list-of-processors): variable OBSOLETE, not used anymore
5572 unless the user has a processor variable
5573 (spam-classifications, spam-classification-valid-p)
5574 (spam-backend-properties, spam-backend-property-valid-p)
5575 (spam-backend-function-type-valid-p)
5576 (spam-process-type-valid-p, spam-list-articles): helper functions
5577 (spam-report-articles-gmane, spam-report-articles-resend):
5578 functions removed, they are not needed
5579 (spam-install-backend-super, spam-backend-list)
5580 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
5581 (spam-backend-function, spam-backend-ham-registration-function)
5582 (spam-backend-spam-registration-function)
5583 (spam-backend-ham-unregistration-function)
5584 (spam-backend-spam-unregistration-function)
5585 (spam-backend-statistical-p, spam-backend-mover-p)
5586 (spam-install-backend-alias, spam-install-checkonly-backend)
5587 (spam-install-mover-backend, spam-install-nocheck-backend)
5588 (spam-install-backend, spam-install-statistical-backend)
5589 (spam-install-statistical-checkonly-backend): backend installation
5591 (spam-summary-prepare-exit): rewritten to use the new backend code
5592 (spam-group-processor-p): use the new backend code and respect the
5593 summary exit behavior
5594 (spam-mark-spam-as-expired-and-move-routine): removed
5595 (spam-summary-prepare): changed to use the new spam-old-articles
5597 (spam-copy-or-move-routine, spam-copy-spam-routine)
5598 (spam-move-spam-routine, spam-copy-ham-routine)
5599 (spam-move-ham-routine): new code to copy/move ham or spam
5600 (spam-fetch-field-fast): doc and code improved, plus it allows the
5602 (spam-list-of-checks, spam-list-of-statistical-checks): variables
5603 removed, no longer used
5604 (spam-split, spam-find-spam): use the new backend code
5605 (spam-registration-functions): variable removed, no longer used
5606 (spam-unregister-routine): convenience wrapper
5607 (spam-log-undo-registration, spam-register-routine)
5608 (spam-log-processing-to-registry)
5609 (spam-log-unregistration-needed-p): renamed "check" to "backend"
5611 (spam-check-gmane-xref, spam-check-regex-headers)
5612 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
5613 (spam-check-whitelist, spam-check-blacklist)
5614 (spam-check-bogofilter-headers, spam-check-spamoracle)
5615 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
5616 (spam-check-crm114-headers): use the spam-split-group that
5617 spam-split prepares, no need to determine it every time
5619 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
5620 the nnheader-parse-naked-head call
5622 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
5624 * gnus-sum.el (gnus-nov-parse-line): add the message number to
5625 the nnheader-nov-read-message-id call
5627 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
5629 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
5630 gnus-activate-group twice. Suggested by Markus Peter
5633 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
5635 * gnus-art.el (gnus-article-time-format): Exchange the order of
5636 day and month in the default value; fix customization type.
5637 (article-date-ut): Use add-text-properties.
5638 (article-make-date-line): Use message-make-date instead of
5639 current-time-string.
5641 * message.el (message-fetch-field): Don't use set-text-properties.
5642 (message-make-date): Simplify.
5644 * messagexmas.el (message-xmas-make-date): New function.
5645 (message-xmas-redefine): Defalias message-make-date to it.
5647 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
5649 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
5650 (rfc2047-encode-region): Treat text within parentheses as special;
5651 show the original text when error has occurred.
5653 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
5654 already-computed method to gnus-activate-group.
5656 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
5657 same select-methods identical Lisp objects.
5659 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
5660 object when modifying the info.
5662 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5664 * gnus-srvr.el (gnus-server-set-info): Remove the server from
5665 gnus-opened-servers since it has never been opened with the new
5668 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
5670 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
5671 arg to nnheader-generate-fake-message-id.
5673 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
5675 * nnheader.el (nnheader-generate-fake-message-id): accept a
5676 number and build a fake message ID localized to a group and
5677 article number (so it's repeatable from that point on)
5678 (nnheader-fake-message-id-p): change regex to accomodate new fake
5681 * gnus-sum.el (gnus-get-newsgroup-headers): call
5682 nnheader-generate-fake-message-id with the article number
5684 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
5686 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
5689 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691 * message.el (message-ignored-supersedes-headers): Add Approved.
5693 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5695 * rfc2047.el (rfc2047-encode-message-header): Remove useless
5697 (rfc2047-encode): Fold the line before encoding.
5699 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5701 * rfc2047.el (rfc2047-encode-message-header): Disabled header
5702 folding -- not all headers can be folded, and this should be done
5703 by the message composition mode. Probably. I think.
5705 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
5707 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
5710 * gnus-ems.el (gnus-remove-image): Don't use
5711 message-text-with-property; remove only the image found first.
5713 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
5716 2004-06-09 Jesper Harder <harder@ifa.au.dk>
5718 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
5720 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5722 * message.el (message-text-with-property): Make it fast and accept
5724 (message-strip-forbidden-properties): Use it.
5725 (message-fix-before-sending): Follow the m-t-w-p change.
5727 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
5729 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
5731 * gnus-art.el (article-hide-headers): Don't change the buffer
5732 mistakenly when performing mml-preview even if
5733 gnus-single-article-buffer is nil.
5735 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
5737 * message.el (message-expand-name-databases): New user option.
5738 (message-expand-name): Use it.
5740 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
5742 * spam.el (spam-report-articles-resend)
5743 (spam-report-resend-register-routine): allow ham reporting
5744 (spam-report-resend-register-ham-routine): simple wrapper
5745 (spam-registration-functions): add ham resending functions
5746 (spam-list-of-processors): add ham resend processor
5748 * gnus.el (ham-resend-to): new group parameter
5749 (spam-process): add ham resend option
5751 * spam-report.el (spam-report-resend): allow reporting ham
5752 (spam-report-resend-ham): simple wrapper
5754 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5756 * message.el (message-cite-articles-with-x-no-archive): New
5758 (message-cite-original): Use it.
5760 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5762 * message.el (message-cite-original): Respect X-No-Archive.
5764 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
5766 * gnus-art.el (article-hide-headers): Refer to the values for
5767 gnus-ignored-headers and gnus-visible-headers in the summary
5768 buffer since a user may have set them as group parameters.
5770 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
5772 * assistant.el (assistant-node-name): new convenience function
5773 (assistant-render-text, assistant-render-node): error handling,
5774 plus handle multiple next nodes
5775 (assistant-find-next-node): commented out for now
5776 (assistant-find-next-nodes): new function, returns list of next
5779 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
5781 * mail-source.el (mail-source-directory): Fix doc-string.
5783 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
5785 * assistant.el (assistant-render-text, assistant-eval): add :set
5786 widget type, which is different because it takes and returns a
5787 list. Much hilarity ensues.
5789 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
5791 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
5793 * gnus-group.el (gnus-group-get-new-news-this-group): Added
5796 * gnus-start.el (gnus-activate-group): Added doc-string.
5798 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
5800 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
5802 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
5804 * assistant.el (assistant-render-text): trying to add a :set
5805 widget, more to come...
5807 * spam.el (spam-group-spam-contents-p): handle empty groupname
5809 (spam-report-articles-resend)
5810 (spam-register-routine): do registration iff any articles warrant
5812 (spam-summary-prepare-exit): changed log message for nil group
5815 2004-05-27 Daniel Pittman <daniel@rimspace.net>
5817 * spam.el (spam-report-resend-register-routine): allow
5818 spam-report-resend-to to be a group parameter or a global value
5820 2004-05-26 Simon Josefsson <jas@extundo.com>
5822 * starttls.el: Merge with my GNUTLS based starttls.el.
5823 (starttls-gnutls-program, starttls-use-gnutls)
5824 (starttls-extra-arguments, starttls-process-connection-type)
5825 (starttls-connect, starttls-failure, starttls-success): New
5827 (starttls-program, starttls-extra-args): Doc fix.
5828 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
5830 (starttls-negotiate, starttls-open-stream): Check
5831 `starttls-use-gnutls' and pass on to corresponding *-gnutls
5832 function if it is set.
5834 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
5836 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
5839 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5841 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
5843 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
5845 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
5847 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
5848 assigning the spam-mark to new messages.
5850 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
5852 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
5854 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5856 * dgnushack.el: Autoload customize-set-variable for XEmacs.
5858 * rfc2047.el (rfc2047-encodable-p): Don't move point.
5859 (rfc2047-decode): Treat the ascii coding-system as raw-text by
5862 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
5864 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
5867 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
5869 * spam.el (spam-list-of-processors): use nil for nonexistent processors
5870 (spam-group-processor-p): fixed function so it works properly
5871 (spam-group-processor-multiple-p)
5872 (spam-group-spam-processor-report-gmane-p)
5873 (spam-group-spam-processor-report-resend-p)
5874 (spam-group-spam-processor-bogofilter-p)
5875 (spam-group-spam-processor-blacklist-p)
5876 (spam-group-spam-processor-ifile-p)
5877 (spam-group-ham-processor-ifile-p)
5878 (spam-group-spam-processor-spamoracle-p)
5879 (spam-group-spam-processor-crm114-p)
5880 (spam-group-ham-processor-bogofilter-p)
5881 (spam-group-spam-processor-stat-p)
5882 (spam-group-ham-processor-stat-p)
5883 (spam-group-ham-processor-whitelist-p)
5884 (spam-group-ham-processor-BBDB-p)
5885 (spam-group-ham-processor-spamoracle-p)
5886 (spam-group-ham-processor-copy-p): functions removed with some
5887 prejudice against unneeded code
5888 (spam-report-articles-resend)
5889 (spam-report-resend-register-routine): allow the group/topic
5890 spam-resend-to value to override spam-report-resend-to
5891 (spam-summary-prepare-exit): invoke spam-group-processor-p
5894 * spam-report.el (spam-report-resend-to, spam-report-resend):
5895 start with resend-to set to nil, and then ask the user if
5896 necessary. From Daniel Pittman <daniel@rimspace.net>.
5898 * gnus.el (spam-resend-to): new group/topic parameter
5899 (spam-process): move the OBSOLETE processors to the end of the
5902 * spam-report.el (spam-report-resend): spam-report-resend takes a
5903 list of articles, not separate article numbers. From Daniel
5904 Pittman <daniel@rimspace.net>.
5906 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
5908 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
5909 addition to emacs-w3m.
5911 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5913 * assistant.el (assistant-authinfo-data): New function.
5914 (assistant-eval): Eval for entire assistant.
5916 * netrc.el (netrc-services-file): New variable.
5917 (netrc-parse-services): New function.
5918 (netrc-find-service-name): New function.
5919 (netrc-find-service-number): New function.
5920 (netrc-port-equal): New function.
5921 (netrc-machine): Use it.
5923 * nnimap.el (nnimap-open-connection): Use netrc.
5925 * gnus-util.el (gnus-netrc-get): Remove aliases.
5927 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
5929 * assistant.el (wid-edit): Fix compilation.
5931 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
5933 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
5935 * gnus-util.el (gnus-set-file-modes): New function. (small
5938 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5940 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
5942 * assistant.el (assistant-render-node): Fix up rendering and
5944 (assistant-render-node): Reset.
5945 (assistant-make-read-only): Not sticky.
5947 2004-05-20 Danny Siu <dsiu@adobe.com>
5949 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
5950 centered even when gnus-auto-center-summary is t
5952 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5954 * dns.el (dns-get-txt-answer): New function.
5955 (dns-read-txt): Ditto.
5956 (query-dns): Use it.
5958 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
5960 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
5961 active for foreign groups even if the group level is higher than
5962 the specified value.
5964 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5966 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
5969 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
5971 2004-05-20 Magnus Henoch <mange@freemail.hu>
5973 * dns.el (dns-read-type): Add support for SVR. (small patch)
5975 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5977 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
5978 (spam-crm114-header, spam-crm114-spam-switch)
5979 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
5980 (spam-crm114-positive-spam-header)
5981 (spam-crm114-database-directory, spam-list-of-processors)
5982 (spam-group-spam-processor-crm114-p)
5983 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
5984 (spam-generic-score, spam-list-of-checks)
5985 (spam-list-of-statistical-checks, spam-registration-functions)
5986 (spam-check-crm114-headers, spam-crm114-score)
5987 (spam-check-crm114, spam-crm114-register-with-crm114)
5988 (spam-crm114-register-spam-routine)
5989 (spam-crm114-unregister-spam-routine)
5990 (spam-crm114-register-ham-routine)
5991 (spam-crm114-unregister-ham-routine): add CRM114 support. From
5992 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
5994 * gnus.el: added spam-use-crm114
5996 * spam.el (spam-list-of-processors, spam-registration-functions):
5998 (spam-group-spam-processor-report-resend-p): utility wrapper
5999 (spam-report-articles-gmane): doc fix
6000 (spam-report-articles-resend,
6001 spam-report-resend-register-routine): wrappers around
6002 spam-report-resend-to
6004 * spam-report.el (spam-report-resend-to, spam-report-resend):
6005 support for resending spam
6006 (spam-report-gmane): line length >80 fix
6008 * gnus.el (spam-process): add spam-use-resend
6010 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6012 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6013 number of processed spam messages.
6014 (spam-ham-copy-or-move-routine): Return the number of processed
6016 (spam-summary-prepare-exit): Use the above values to decide
6017 whether status messages shouled be displayed.
6019 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
6021 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6022 `rfc2047-encoding-function-alist' in order to avoid conflicting
6023 with the old version.
6024 (rfc2047-encode-region): Concatenate words containing non-ASCII
6025 characters in structured fields; don't encode space-delimited
6026 ASCII words even in unstructured fields; don't break words at
6027 char-category boundaries.
6028 (rfc2047-encode-1): New function.
6029 (rfc2047-encode): Use it; encode text so that it occupies the
6030 maximum width within 76-column; work correctly on Q encoding for
6031 iso-2022-* charsets.
6032 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6033 sure not to break a line just after the header name.
6034 (rfc2047-b-encode-region): Removed.
6035 (rfc2047-b-encode-string): New function.
6036 (rfc2047-q-encode-region): Removed.
6037 (rfc2047-q-encode-string): New function.
6039 * mm-util.el (mm-replace-in-string): New function.
6041 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6045 (gnus-inews-make-draft): Really.
6047 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
6049 * nnmh.el (nnmh-request-list-1): Don't check the link count
6050 before descending. (small patch)
6052 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6054 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6057 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6060 * gnus-art.el (gnus-signature-limit): Doc fix.
6062 * gnus-msg.el (gnus-inews-make-draft): Quote list.
6064 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6066 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
6068 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6071 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6073 * gnus-draft.el (gnus-draft-send): Bind
6074 rfc2047-encode-encoded-words.
6076 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6077 (rfc2047-encodable-p): Say that =? needs encoding.
6078 (rfc2047-encode-encoded-words): New variable.
6080 * gnus-group.el (gnus-group-select-group): Doc fix.
6082 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6084 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6087 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6089 * nnheader.el (nnheader-get-lines-and-char): New function.
6091 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
6093 * gnus-msg.el (gnus-summary-followup-with-original): Document
6094 yanking of region when active.
6096 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
6098 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
6099 groups if the group level is higher than the specified value.
6101 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6103 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
6104 (gnus-group-jump-to-group): Added prefix argument using
6105 `gnus-group-jump-to-group-prompt'. Query before jumping to
6108 * compface.el (uncompface): Be verbose when changing
6109 `uncompface-use-external'.
6111 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
6112 handle manual section.
6114 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6116 * gnus-art.el (gnus-button-alist): Revert previous change.
6118 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6120 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
6122 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
6125 whether backend can accept message.
6127 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
6129 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
6131 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
6132 Avoid creating directory when nntp-marks-is-evil is true.
6133 Reported by Reiner Steib.
6135 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
6137 * gnus-picon.el (gnus-picon-style): New variable.
6138 (gnus-picon-insert-glyph): Added optional `nostring' argument.
6139 (gnus-picon-transform-address): Support `gnus-picon-style'. From
6140 Jesper Harder <harder@ifa.au.dk>.
6142 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6144 * message.el (message-fill-field): Return point.
6145 (message-generate-headers): Go to end of field.
6147 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
6148 stuff for non-living groups.
6150 2004-05-18 Jesper Harder <harder@ifa.au.dk>
6152 * gnus-art.el (gnus-article-followup-with-original)
6153 (gnus-article-reply-with-original): gnus-mark-active-p ->
6154 gnus-region-active-p.
6156 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
6158 * spam.el (spam-summary-prepare-exit): fix messages, so they show
6159 only when there is spam or ham to be processed
6161 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6163 * mail-source.el (mail-source-delete-crash-box): Refactor.
6164 (mail-source-fetch): Use it.
6165 (mail-source-fetch-file): Ditto.
6166 (mail-source-fetch-directory): Run postscript in loop.
6167 (mail-source-fetch-pop): Delete.
6168 (mail-source-fetch-maildir): Ditto.
6169 (mail-source-fetch-imap): Ditto.
6171 * imap.el (imap-authenticators): Comment out sasl.
6173 * message.el (message-skip-to-next-address): New function.
6174 (message-fill-header-address): Refactor.
6175 (message-fill-address): Use it.
6176 (message-delete-address): Use it.
6177 (message-fill-header-general): Refactor.
6178 (message-fill-field-address): Rename.
6179 (message-narrow-to-field): Find the start of the header.
6180 (message-header-format-alist): Don't pre-fill.
6181 (message-fill-header): Removed.
6182 (message-insert-header): New function.
6183 (message-shorten-references): Use it.
6185 * rfc2047.el (rfc2047-field-value): Strip props.
6187 * mail-parse.el (mail-header-make-address): New alias.
6189 * ietf-drums.el (ietf-drums-make-address): New function.
6191 * imap.el: Add compiler directives.
6193 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
6195 * gnus-art.el (article-decode-idna-rhs): Don't use
6196 message-idna-inside-rhs-p.
6198 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6200 * message.el (message-idna-inside-rhs-p): Removed.
6201 (message-idna-to-ascii-rhs-1): Use proper address parsing.
6203 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
6206 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
6208 * imap.el (imap-sasl-make-mechanisms): Use sasl.
6210 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6212 * nneething.el (nneething-file-name): Don't create spurions
6215 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
6216 (gnus-inews-do-gcc): Remove sleep.
6218 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
6221 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
6222 (gnus-agent-regenerate-group): Using nil messages aren't valid.
6224 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6226 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
6228 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6230 * spam.el (spam-summary-prepare-exit): only produce "marking spam
6231 as expired without moving it" message when there are spam
6234 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
6236 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
6239 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
6241 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
6242 nntp-possibly-create-directory, not nntp-possibly-change-group.
6243 (nntp-marks-changed-p): New arg SERVER.
6244 (nntp-request-update-info): Adjust caller.
6246 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
6248 * nntp.el (nntp-save-marks): Pass missing arg.
6250 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
6252 * nntp.el: Support marks.
6253 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
6254 (nntp-marks-modtime, nntp-marks-directory): New variables.
6255 (nntp-request-set-mark, nntp-request-update-info)
6256 (nntp-possibly-create-directory, nntp-marks-changed-p)
6257 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
6260 2004-05-12 Jesper Harder <harder@ifa.au.dk>
6262 * gnus-xmas.el (gnus-xmas-select-lowest-window)
6263 (gnus-xmas-redefine): Rename.
6265 * gnus-score.el (gnus-score-insert-help): Use
6266 gnus-select-lowest-window.
6268 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
6269 appt-select-lowest-window and rename to gnus-select-lowest-window.
6273 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6275 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
6276 encodings of MIME-encoded words, in order to improve
6277 interoperability with several broken MUAs.
6279 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6281 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
6282 tags, only when charsets are not specified in headers.
6283 (mm-inline-text-html-render-with-w3m): Ditto.
6285 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
6286 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
6288 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6290 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
6291 instead of MIME-decoded from fields when checking
6292 `gnus-article-address-banner-alist'.
6294 2004-05-03 Jesper Harder <harder@ifa.au.dk>
6296 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
6297 description rather than subject.
6299 2004-05-02 Steve Youngs <steve@youngs.au.com>
6301 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
6303 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6305 * gnus.el (gnus-version-number): Bump.
6307 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6309 * gnus.el: No Gnus v0.2 is released.
6311 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6313 * gnus-agent.el (gnus-agent-read-agentview): Inline
6314 gnus-uncompress-range.
6316 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6318 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
6321 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6323 * gnus.el (spam-process, spam-autodetect-methods): Add
6324 bsfilter and bsfilter-headers.
6326 * spam.el (spam-bsfilter): New customize group.
6327 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
6328 (spam-bsfilter-header, spam-bsfilter-probability-header)
6329 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
6330 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
6331 (spam-bsfilter-database-directory): New options.
6332 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
6333 (spam-list-of-statistical-checks, spam-registration-functions):
6334 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
6335 (spam-bsfilter-score): New command.
6336 (spam-check-bsfilter-headers, spam-check-bsfilter)
6337 (spam-bsfilter-register-with-bsfilter)
6338 (spam-bsfilter-register-spam-routine)
6339 (spam-bsfilter-unregister-spam-routine)
6340 (spam-bsfilter-register-ham-routine)
6341 (spam-bsfilter-unregister-ham-routine): New functions.
6342 (spam-generic-score): Support bsfilter; Accept an optional argument
6343 to recalcurate spam score even if scoring header has already been
6345 (spam-bogofilter-score, spam-spamassassin-score): Accept an
6346 optional argument to recalcurate spam score even if scoring header
6347 has already been added.
6349 2004-04-29 Jesper Harder <harder@ifa.au.dk>
6351 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
6352 strings! Reported by David D. Smith <davidsmith@acm.org>.
6353 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
6356 2004-04-28 Jesper Harder <harder@ifa.au.dk>
6358 * html2text.el (html2text-replace-list): Add & and '.
6359 (html2text-get-attr): Rewrite.
6361 * message.el (message-setup-1): Remove redundant put-text-property
6362 on mail-header-separator.
6364 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
6366 * gnus-registry.el (gnus-registry-cache-whitespace)
6367 (gnus-registry-action, gnus-registry-spool-action)
6368 (gnus-registry-split-fancy-with-parent): changed message levels
6369 from 5 to 3 or 7, as needed
6371 * spam.el (spam-summary-prepare-exit)
6372 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
6373 (spam-split, spam-find-spam, spam-log-undo-registration)
6374 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
6377 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
6379 * gnus-ems.el: Autoload appt-select-lowest-window (revert
6382 2004-04-25 Jesper Harder <harder@ifa.au.dk>
6384 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
6385 Use mapc when appropriate.
6387 * sieve-manage.el (sieve-manage-open): do.
6389 * nnweb.el (nnweb-insert-html): do.
6391 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
6392 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
6394 * nnspool.el (nnspool-request-group): do.
6396 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
6399 * nnml.el (nnml-request-update-info): do.
6401 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
6402 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
6404 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
6405 (nnimap-request-set-mark): do.
6407 * nnfolder.el (nnfolder-request-update-info): do.
6409 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
6412 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
6414 * gnus-uu.el (gnus-uu-find-articles-matching): do.
6416 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
6419 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
6422 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
6424 * gnus-nocem.el (gnus-nocem-scan-groups): do.
6426 * gnus-int.el (gnus-start-news-server): do.
6428 * gnus-group.el (gnus-group-make-kiboze-group)
6429 (gnus-group-browse-foreign-server): do.
6431 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
6433 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
6434 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
6437 * spam.el (spam-necessary-extra-headers): get the extra headers we
6438 may need for spam sorting and scoring
6439 (spam-user-format-function-S): a user format function suitable for
6441 (spam-article-sort-by-spam-status): sorting function for summary
6443 (spam-extra-header-to-number): get a score from a header
6444 (spam-summary-score): get a numeric score from the headers
6445 (spam-generic-score): oops, function doc in wrong place
6446 (spam-initialize): take symbols when it's run, and install the
6447 extra headers that spam-necessary-extra-headers thinks we need
6449 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
6451 * spam.el (spam-summary-prepare-exit): logic and message fix.
6452 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
6454 2004-04-17 Jesper Harder <harder@ifa.au.dk>
6456 * gnus-sum.el (gnus-set-global-variables)
6457 (gnus-build-all-threads, gnus-get-newsgroup-headers)
6458 (gnus-article-get-xrefs, gnus-summary-best-group)
6459 (gnus-summary-next-article, gnus-summary-enter-digest-group)
6460 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
6461 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
6462 with-current-buffer.
6464 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
6466 * spam.el (spam-summary-prepare-exit): simplified logic
6467 (spam-fetch-article-header): read the article header if it's not
6469 (spam-list-articles): simplified logic
6470 (spam-filelist-register-routine): found bug with unregister-list
6472 * gnus-registry.el: clarified comments at beginning
6474 2004-04-16 Jesper Harder <harder@ifa.au.dk>
6476 * message.el (message-cater-to-broken-inn): Remove.
6477 (message-shorten-references): Make sure the total folded length of
6478 References is shorter than 998 characters to cater to a bug in INN
6479 2.3. Also, don't pretend that references aren't folded -- this
6480 hasn't worked for a while.
6482 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6484 * gnus-agent.el (gnus-agentize):
6485 gnus-agent-send-mail-real-function no longer set to current value
6486 of message-send-mail-function but rather a lambda that calls
6487 message-send-mail-function. The change makes the agent real-time
6488 responsive to user changes to message-send-mail-function.
6490 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
6492 * legacy-gnus-agent.el
6493 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
6494 help from Florian Weimer <fw@deneb.enyo.de>
6496 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
6498 * nnmail.el (nnmail-cache-insert): Revert last change.
6500 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
6502 * nnmail.el (nnmail-cache-insert): Always check whether
6503 nnmail-cache-ignore-groups matches a group name.
6505 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
6507 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
6508 (spam-find-spam, spam-log-processing-to-registry)
6509 (spam-log-registered-p, spam-log-unregistration-needed-p)
6510 (spam-log-undo-registration): use gnus-message instead of
6511 gnus-error, none of these errors are fatal
6513 * gnus-registry.el (gnus-registry-clean-empty-function)
6514 (gnus-registry-clean-empty): remove only empty entries without
6517 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
6519 * spam-stat.el (spam-stat-buffer-change-to-spam)
6520 (spam-stat-buffer-change-to-non-spam): change (error) to
6521 (gnus-message 8) invocation
6523 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
6525 * nntp.el (nntp-via-netcat-command): New variable.
6526 (nntp-via-netcat-switches): New variable.
6527 (nntp-open-via-rlogin-and-netcat): New function.
6528 (nntp-open-connection-function): Doc fix.
6529 (nntp-telnet-command): Doc fix.
6530 (nntp-end-of-line): Doc fix.
6531 (nntp-via-rlogin-command): Doc fix.
6532 (nntp-via-user-name): Doc fix.
6533 (nntp-via-address): Doc fix.
6535 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
6537 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
6538 error in Emacs 21.1.
6540 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
6542 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
6544 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
6545 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
6546 (gnus-agent-with-refreshed-group): New macro.
6547 (gnus-agent-rename-group): New function.
6548 (gnus-agent-delete-group): New function.
6549 (gnus-agent-save-group-info): Use gnus-command-method when
6550 `method' parameter is nil. Don't write nil entries into the
6552 (gnus-agent-get-group-info): New function.
6553 (gnus-agent-fetch-articles): Use
6554 gnus-agent-update-files-total-fetched-for to increment disk space
6556 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
6557 gnus-agent-update-view-total-fetched-for to increment disk space
6559 (gnus-agent-get-local): Added optional parameters to avoid calling
6560 gnus-group-real-name and gnus-find-method-for-group.
6561 (gnus-agent-set-local): Delete stored entry if either min, or max,
6563 (gnus-agent-fetch-session): Reworded error/quit messages. On
6564 quit, use gnus-agent-regenerate-group to record existance of any
6565 articles fetched to disk before the quit occurred.
6566 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
6567 gnus-agent-update-view-total-fetched-for, and
6568 gnus-agent-update-files-total-fetched-for to decrement disk space
6570 (gnus-agent-retrieve-headers): Use
6571 gnus-agent-update-view-total-fetched-for to increment disk space
6573 (gnus-agent-regenerate-group): Replace gnus-group-update-group
6574 with gnus-agent-update-files-total-fetched-for to decrement disk
6575 space and fresh group buffer.
6576 (gnus-agent-inhibit-update-total-fetched-for): New variable.
6577 (gnus-agent-need-update-total-fetched-for): New variable.
6578 (gnus-agent-update-files-total-fetched-for): New function.
6579 (gnus-agent-update-view-total-fetched-for): New function.
6580 (gnus-agent-total-fetched-for): New function.
6582 * gnus-cache.el (gnus-cache-save-buffers): Use
6583 gnus-cache-update-overview-total-fetched-for to change disk space
6585 (gnus-cache-possibly-enter-article): Use
6586 gnus-cache-update-file-total-fetched-for to increment disk space
6588 (gnus-cache-possibly-remove-article): Use
6589 gnus-cache-update-file-total-fetched-for to decrement disk space
6591 (gnus-cache-generate-nov-databases): Purge total fetched cache.
6592 (gnus-cache-rename-group): New function.
6593 (gnus-cache-delete-group): New function.
6594 (gnus-cache-inhibit-update-total-fetched-for): New variable.
6595 (gnus-cache-need-update-total-fetched-for): New variable.
6596 (gnus-cache-with-refreshed-group): New macro.
6597 (gnus-cache-update-file-total-fetched-for): New function.
6598 (gnus-cache-update-overview-total-fetched-for): New function.
6599 (gnus-cache-rename-group-total-fetched-for): New function.
6600 (gnus-cache-delete-group-total-fetched-for): New function.
6601 (gnus-cache-total-fetched-for): New function.
6603 * gnus-group.el: Require gnus-sum and autoload functions to
6604 resolve warnings when gnus-group.el compiled alone.
6605 (gnus-group-line-format): Documented new %F
6606 (size of Fetched data) group line format; identifies disk space
6607 used by agent and cache.
6608 (gnus-group-line-format-alist): Defined new F format.
6609 (gnus-total-fetched-for): New function.
6610 (gnus-group-delete-group): No longer update
6611 gnus-cache-active-altered as gnus-request-delete-group now keeps
6613 (gnus-group-list-active): Let the agent store a server's active
6614 list if currently plugged.
6616 * gnus-int.el (gnus-request-delete-group): Use
6617 gnus-cache-delete-group and gnus-agent-delete-group to keep the
6618 local disk in sync with the server.
6619 (gnus-request-rename-group): Use
6620 gnus-cache-rename-group and gnus-agent-rename-group to keep the
6621 local disk in sync with the server.
6623 * gnus-start.el (gnus-get-unread-articles): Cosmetic
6624 simplification to logic.
6626 * gnus-util.el (gnus-rename-file): New function.
6628 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
6630 * mm-util.el (mm-image-load-path): Handle nil in load-path.
6632 2004-04-07 Jesper Harder <harder@ifa.au.dk>
6634 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
6635 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
6637 2004-04-06 Jesper Harder <harder@ifa.au.dk>
6639 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
6640 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
6642 2004-04-03 Jesper Harder <harder@ifa.au.dk>
6644 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
6646 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
6648 * spam.el (spam-set-difference): new function to replace
6649 gnus-set-difference in spam.el
6650 (spam-summary-prepare-exit): use spam-set-difference
6652 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
6654 * gnus-registry.el (gnus-registry-cache-file): updated to use
6655 gnus-dribble-directory OR gnus-home-directory OR ~
6656 (gnus-registry-split-fancy-with-parent): fixed doc
6658 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
6660 * message.el (message-exchange-point-and-mark): Use
6661 message-mark-active-p. Suggested by Jesper Harder
6664 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
6666 * message.el (message-exchange-point-and-mark): Don't activate
6667 region if it was inactive. Suggested by Hiroshi Fujishima
6668 <pooh@nature.tsukuba.ac.jp>.
6670 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
6672 * gnus-art.el (article-display-face): Display Faces in the same
6675 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
6677 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
6679 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
6681 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
6682 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
6683 (gnus-article-mime-hierarchy): Remove.
6684 (gnus-article-mime-hierarchy-next): Remove.
6685 (gnus-article-mode): Revert 2004-03-19 change.
6686 (gnus-article-setup-buffer): Revert 2004-03-19 change.
6687 (gnus-insert-mime-button): Revert 2004-03-19 change.
6688 (gnus-mime-accumulate-hierarchy): Remove.
6689 (gnus-mime-enter-multipart): Remove.
6690 (gnus-mime-leave-multipart): Remove,
6691 (gnus-mime-display-part): Revert 2004-03-19 change.
6692 (gnus-mime-display-alternative): Revert 2004-03-19 change.
6694 * mml.el (mml-preview): Revert 2004-03-19 change.
6696 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
6698 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
6700 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
6702 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
6703 t while entering a file name using the mm-with-multibyte macro.
6704 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6706 * mm-util.el (mm-with-multibyte): New macro.
6708 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
6710 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
6712 (gnus-mime-multipart-functions): Doc and customization fix.
6713 (gnus-article-mime-hierarchy): New variable.
6714 (gnus-article-mime-hierarchy-next): New variable.
6715 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
6716 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
6717 gnus-article-mime-hierarchy-next to nil.
6718 (gnus-insert-mime-button): Show hierarchy numbers.
6719 (gnus-mime-accumulate-hierarchy): New function.
6720 (gnus-mime-enter-multipart): New function.
6721 (gnus-mime-leave-multipart): New function.
6722 (gnus-mime-display-part): Recompute hierarchical MIME structure.
6723 (gnus-mime-display-alternative): Show hierarchy numbers.
6725 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
6726 gnus-article-mime-hierarchy-next to nil.
6728 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
6730 * dns.el: Don't require gnus-xmas.
6732 2004-03-17 Jesper Harder <harder@ifa.au.dk>
6734 * mml.el (mml-generate-mime-1): Don't use format=flowed with
6736 (mml-menu): Disable mml-quote-region if mark is inactive.
6738 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6740 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
6741 when the group's active is not available.
6743 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
6745 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
6748 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
6750 * imap.el (imap-store-password): New variable.
6751 (imap-interactive-login): Use it.
6752 Suggested by Mark Plaksin <happy@mcplaksin.org>.
6754 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6756 * gnus-art.el (gnus-article-read-summary-keys): Restore new
6757 window-start and hscroll to summary window.
6759 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
6761 * gnus-start.el (gnus-convert-old-newsrc): Only write the
6762 conversion message to newsrc-dribble when an actual conversion is
6765 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
6767 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
6769 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6771 * mm-decode.el (mm-complicated-handles): New function reviving
6772 former definition of mm-multiple-handles.
6774 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
6775 (gnus-mime-delete-part): Use it.
6777 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
6779 * gnus-agent.el (gnus-agent-read-local): Bind
6780 nnheader-file-coding-system to gnus-agent-file-coding-system to
6781 avoid the implicit assumption that they will always be equal.
6782 (gnus-agent-save-local): Bind buffer-file-coding-system, not
6783 coding-system-for-write, as the with-temp-file macro first prints
6784 to a buffer then saves the buffer.
6786 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
6788 * gnus-art.el (gnus-article-edit-part): New function.
6789 (gnus-mime-save-part-and-strip): Use it; do query instead of
6790 signaling an error; don't use mm-multiple-handles.
6791 (gnus-mime-delete-part): Ditto.
6793 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
6795 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
6797 (gnus-group-prepare-hook): Removed function that converted list
6798 form of gnus-agent-expire-days to group properties.
6800 * gnus-int.el: Autoload gnus-agent-regenerate-group.
6801 (gnus-request-accept-article): Re-indented.
6803 * gnus-start.el (gnus-convert-old-newsrc): Registered new
6804 converters to handle old agent file formats. Added logic for a
6805 "backup before upgrading warning".
6806 (gnus-convert-mark-converter-prompt): Developers can mark
6807 functions as needing (default), or not needing,
6808 gnus-convert-old-newsrc's "backup before upgrading warning".
6809 (gnus-convert-converter-needs-prompt): Tests whether the user
6810 should be protected from potentially irreversable changes by the
6813 * legacy-gnus-agent.el (): New. Provides converters that are only
6814 loaded when gnus-convert-old-newsrc needs to call them.
6816 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
6818 * mail-source.el (mail-source-touch-pop): Doc fix.
6820 * message.el (message-smtpmail-send-it): Doc fix.
6822 2004-03-05 Jesper Harder <harder@ifa.au.dk>
6824 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
6826 * nnmail.el (nnmail-split-fancy): do.
6828 * gnus-kill.el (gnus-kill, gnus-execute): do.
6830 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
6832 * gnus-sum.el (gnus-widget-reversible-match)
6833 (gnus-widget-reversible-to-internal)
6834 (gnus-widget-reversible-to-external): New functions.
6835 (gnus-widget-reversible): New widget.
6836 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
6838 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
6840 * gnus-sum.el (gnus-thread-sort-functions)
6841 (gnus-article-sort-functions): Document `(not F)' items.
6843 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6845 * spam.el (spam-use-gmane-xref): new backend
6846 (spam-gmane-xref-spam-group): variable to control the name of the
6848 (spam-blackhole-servers, spam-blackhole-good-server-regex)
6849 (spam-regex-headers-spam, spam-regex-headers-ham)
6850 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
6851 (spam-list-of-checks): added spam-use-gmane-xref to list of
6853 (spam-check-gmane-xref): function for spam-use-gmane-xref
6855 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
6856 an autodetect method
6858 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6860 * gnus-int.el (gnus-request-accept-article): Inform the agent that
6861 articles are being added to a group.
6862 (gnus-request-replace-article): Inform the agent that articles
6863 need to be uncached as the cached contents are no longer valid.
6865 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6867 * binhex.el: Don't autoload executable-find.
6869 * canlock.el: Don't autoload mail-fetch-field.
6871 * dgnushack.el: Autoload c-mode for XEmacs.
6873 * gnus-ems.el: Don't autoload appt-select-lowest-window.
6875 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
6876 rmail-dont-reply-to and rmail-output.
6878 * gnus-score.el: Don't autoload ffap-string-at-point.
6880 * gnus-setup.el: Don't autoload sc-cite-original.
6882 * imap.el: Don't autoload base64-decode-string,
6883 base64-encode-string and md5.
6885 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
6886 and rmail-msg-restore-non-pruned-header.
6888 * mm-decode.el: Don't autoload executable-find.
6890 * mm-url.el: Don't autoload executable-find.
6892 * mm-view.el: Don't autoload diff-mode.
6894 * nndb.el: Don't autoload news-reply-mode, news-setup,
6895 cancel-timer and telnet.
6897 * password.el: Don't autoload run-at-time for Emacs.
6899 * sha1-el.el: Don't autoload executable-find.
6901 * sieve-mode.el: Don't autoload c-mode.
6903 * uudecode.el: Don't autoload executable-find.
6905 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
6907 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
6908 (gnus-agent-possibly-alter-active): Avoid null in numeric
6910 (gnus-agent-set-local): Refuse to save null in local object table.
6911 (gnus-agent-regenerate-group): The REREAD parameter can now be a
6912 list of articles that will be marked as unread.
6914 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
6916 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
6918 2004-03-04 Jesper Harder <harder@ifa.au.dk>
6920 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
6923 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
6925 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
6926 Don't bind "obarray".
6928 * gnus-sum.el (gnus-thread-sort-functions): Added
6929 `gnus-thread-sort-by-most-recent-number' and
6930 `gnus-thread-sort-by-most-recent-date'.
6931 Reported by Kai Grossjohann <kai@emptydomain.de>.
6933 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6935 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
6937 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
6939 * gnus-cus.el (gnus-agent-customize-category): Removed
6940 ignore-errors macro reference that required cl to be loaded at
6943 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
6944 single-interval range of the form (min . max). Previously the
6945 range had to look like ((min . max)). Likewise, return
6946 (min . max) rather than ((min . max)).
6947 (gnus-range-map): Use gnus-range-normalize to accept
6948 single-interval range.
6950 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
6951 the cache, but not the agent, now appear with their usual face.
6953 * dgnushack.el (loaddir): New variable that is bound to the
6954 directory containing the dgnushack.el file. Use loaddir, rather
6955 than srcdir, to update load-path. Change lets dgnushack compile
6956 code in directories other than GNUS/lisp.
6958 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
6960 * lpath.el: Don't bind w3m-safe-url-regexp.
6962 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
6963 w3m-safe-url-regexp variable buffer-local.
6965 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6967 2004-02-27 Simon Josefsson <jas@extundo.com>
6969 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
6970 gnus-group-real-prefix.
6971 (gnus-summary-move-article): Use it, instead of
6972 gnus-group-real-prefix.
6974 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6976 * lpath.el: Bind w3m-safe-url-regexp.
6978 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
6979 w3m-safe-url-regexp variable buffer-local and set it as the value
6980 of mm-w3m-safe-url-regexp.
6982 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
6984 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
6985 parsing gnus-posting-styles when the message is not for replying.
6987 * dgnushack.el: Autoload sgml-mode for XEmacs.
6989 * nnrss.el (nnrss-opml-export): Use
6990 mm-set-buffer-file-coding-system instead of
6991 set-buffer-file-coding-system.
6993 2004-02-27 Jesper Harder <harder@ifa.au.dk>
6995 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
6998 * gnus-mlspl.el: do.
7002 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7004 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
7006 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7007 Corrections to custom-manual links.
7009 * gnus-art.el (gnus-article): Ditto.
7011 * mm-decode.el (mime-display, mime-security): Ditto.
7013 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7015 * flow-fill.el: Typo.
7017 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
7019 * spam-wash.el: New file.
7021 2004-02-26 Mark A. Hershberger <mah@everybody.org>
7023 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7025 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7027 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7028 to be run with new-articles as LIST1, not LIST2
7029 (spam-registration-functions): add spam-use-ham-copy as a nil
7030 registration backend
7032 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7034 * spam-stat.el (spam-stat-washing-hook): New option.
7035 (spam-stat-buffer-words): Use it.
7036 (spam-stat-process-directory, spam-stat-test-directory): Use
7037 insert-file-contents-literally.
7038 (spam-stat-coding-system): New variable.
7039 (spam-stat-load, spam-stat-save): Use it.
7041 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7043 * spam-report.el (spam-report-plug-agent): Quote
7044 spam-report-url-to-file and spam-report-url-ping-plain.
7046 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
7048 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7051 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7053 * spam-report.el (spam-report-process-queue): Fix interactive use.
7054 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7055 (spam-report-unplug-agent): Doc fixes.
7056 (spam-report-url-ping-mm-url, spam-report-url-to-file)
7057 (spam-report-agentize, spam-report-deagentize): Autoload
7059 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
7061 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7063 * message.el (message-setup-fill-variables): Add mml tags to
7064 paragraph-start and paragraph-separate. Suggested by Andrew Korty
7066 (message-mode): Don't modify paragraph-separate there.
7068 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7070 * compface.el (uncompface-use-external): Default to undecided.
7071 (uncompface-use-external-threshold): New variable.
7072 (uncompface-float-time): New macro.
7073 (uncompface): Determine whether to use the external decoder if
7074 uncompface-use-external is undecided.
7076 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7081 * gnus-art.el (gnus-mime-display-single): Remove dead code.
7083 2004-02-14 Jesper Harder <harder@ifa.au.dk>
7085 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7087 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7089 * gnus-sum.el (gnus-summary-limit-to-age)
7090 (gnus-summary-limit-children): do.
7092 * gnus-int.el (gnus-request-scan): do.
7094 * gnus-group.el (gnus-group-suspend): do.
7096 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
7098 * gnus-cite.el (gnus-cite-parse-attributions): do.
7100 * gnus-agent.el (gnus-summary-set-agent-mark)
7101 (gnus-agent-regenerate-group): do.
7103 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
7105 * binhex.el (binhex-decode-region-internal): do.
7107 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
7109 * gnus-fun.el (gnus-face-properties-alist): New user option.
7110 (gnus-display-x-face-in-from): Use it.
7112 * gnus-art.el (article-display-face): Ditto.
7114 * compface.el (uncompface-use-external): Default to nil.
7116 2004-02-12 Jesper Harder <harder@ifa.au.dk>
7118 * nntp.el (nntp-erase-buffer): New function.
7119 (nntp-retrieve-data, nntp-send-command)
7120 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
7121 (nntp-possibly-change-group): Use it.
7123 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
7124 with-current-buffer.
7126 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
7128 * compface.el: Merge the ELisp-based uncompface program.
7129 (compface): New customization group.
7130 (uncompface-use-external): New user option.
7131 (uncompface): Call uncompface-internal if uncompface-use-external
7133 (uncompface-internal): New function. Note that there are also
7134 some other functions and variables added for this function.
7136 2004-02-10 Jesper Harder <harder@ifa.au.dk>
7138 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
7141 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
7143 * spam-report.el (spam-report-unplug-agent)
7144 (spam-report-plug-agent, spam-report-deagentize)
7145 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
7146 support for the Agent in spam-report: when unplugged, report to a
7147 file; when plugged, submit all the requests
7149 * spam.el (spam-register-routine): improved message about
7152 2004-02-09 Jesper Harder <harder@ifa.au.dk>
7154 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
7156 (rfc2047-encode): Use it.
7158 * gnus-art.el (gnus-button-marker-list): Move before first
7161 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7162 (imap-parse-body): Fix format string mismatch.
7164 * gnus-score.el (gnus-summary-increase-score): do.
7166 * nnrss.el (nnrss-close): New function.
7168 2004-02-08 Jesper Harder <harder@ifa.au.dk>
7170 * nnrss.el (nnrss-make-filename): New function.
7171 (nnrss-request-delete-group, nnrss-read-server-data)
7172 (nnrss-save-server-data, nnrss-read-group-data)
7173 (nnrss-save-group-data): Use it.
7174 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
7175 (nnrss-read-server-data, nnrss-read-group-data): Use load.
7176 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
7178 2004-02-07 Jesper Harder <harder@ifa.au.dk>
7180 * mml.el (mml-compute-boundary-1): Don't uncompress files.
7182 2004-02-06 Jesper Harder <harder@ifa.au.dk>
7184 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
7187 * message.el (message-generate-headers-first): Don't quote nil
7188 and t in docstrings.
7190 * imap.el (imap-id): do.
7192 * gnus-agent.el (gnus-agent-consider-all-articles)
7193 (gnus-agent-queue-mail): do.
7195 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
7197 * spam-report.el (spam-report-process-queue): New function.
7198 Process requests from `spam-report-requests-file'.
7199 (spam-report-process-queue): Doc fix.
7201 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
7203 * spam.el (spam-register-routine)
7204 (spam-log-processing-to-registry, spam-log-registered-p)
7205 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7206 change "check" to "spam-check" for semi-clarity
7208 2004-02-05 Jesper Harder <harder@ifa.au.dk>
7210 * pop3.el: Require nnheader.
7212 * mml-smime.el: Require cl. Autoload message-fetch-field.
7214 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
7216 * gnus-picon.el: Require cl.
7218 * gnus-fun.el: Require gnus-ems and gnus-util.
7220 * gnus.el (gnus-method-to-server): Move defsubst before first use.
7222 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
7224 * gnus-art.el (gnus-article-edit-mode): Define before first
7227 2004-02-04 Jesper Harder <harder@ifa.au.dk>
7229 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
7230 (gnus-uu-post-encoded): Use point-at-bol.
7232 * gnus-topic.el (gnus-group-active-topic-p): do.
7234 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
7236 * gnus-group.el (gnus-group-kill-region): do.
7238 * gnus-art.el (article-date-ut): do.
7240 * message.el (message-fetch-field): Remove redundant
7241 case-fold-search binding.
7242 (message-narrow-to-field): Simplify.
7244 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7246 * spam.el (spam-directory): Derive from `gnus-directory'.
7248 * spam-report.el (spam-report-url-to-file)
7249 (spam-report-requests-file): New function and variable for offline
7251 (spam-report-url-ping-function): Add `spam-report-url-to-file'
7252 and user defined function.
7253 (spam-report-url-ping-mm-url): Remove doubled slash.
7255 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
7257 * spam.el (spam-list-of-processors): fixed spamassassin variable names
7259 2004-02-03 Jesper Harder <harder@ifa.au.dk>
7261 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
7262 format string mismatch.
7264 * sieve.el (sieve-deactivate-all): do.
7266 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
7268 * nnlistserv.el (nnlistserv-kk-wash-article): do.
7270 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
7272 * mm-bodies.el (mm-7bit-chars): Don't include \r.
7274 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
7276 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
7279 2004-01-31 Jesper Harder <harder@ifa.au.dk>
7281 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
7284 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
7286 * mm-view.el (mm-fill-flowed): New variable.
7287 (mm-inline-text): Use it.
7289 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
7291 * spam.el (spam-spamassassin-register-ham-routine)
7292 (spam-spamassassin-register-spam-routine): fixed function names
7294 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7296 * gnus.el (gnus-tmp-grouplens): Remove.
7297 (gnus-summary-line-format): Remove grouplens.
7299 * gnus-group.el (gnus-group-line-format): Ditto.
7301 * gnus-spec.el (gnus-format-specs): Ditto.
7302 (gnus-update-format-specifications): Flush the group format spec
7303 cache if there's the grouplens stuff.
7304 (gnus-parse-simple-format): Replace %l with the empty string.
7306 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
7308 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
7310 From Jerry James <james@xemacs.org>
7312 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
7314 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
7315 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7317 2004-01-25 Paul Jarc <prj@po.cwru.edu>
7319 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
7320 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
7321 New macros and functions.
7322 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
7323 Handle > NLINK_MAX messages.
7324 * nnmaildir.el (nnmaildir-request-set-mark): Use
7325 nnmaildir--emlink-p and nnmaildir--eexist-p.
7327 2004-01-25 Alex Schroeder <alex@gnu.org>
7329 * spam-stat.el (spam-stat-process-directory-age): New option.
7330 (spam-stat-process-directory): Use it.
7332 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
7334 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
7335 (spam-stat-save): Accept prefix argument.
7337 2004-01-23 Paul Jarc <prj@po.cwru.edu>
7339 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
7342 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7344 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
7345 the rest of the and/or forms.
7347 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7349 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
7350 compatibility with old .newsrc.eld files.
7352 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
7354 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
7356 * gnus-start.el (gnus-1): do.
7358 * gnus-group.el (gnus-group-line-format-alist): do.
7360 * gnus.el (gnus-use-grouplens, gnus-visual): do.
7362 * gnus-gl.el: Remove.
7364 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
7366 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
7367 marks consisting of a single range {for example, (3 . 5)} rather
7368 than a list of a single range { ((3 . 5)) }.
7370 2004-01-23 Jesper Harder <harder@ifa.au.dk>
7372 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
7373 with-current-buffer.
7374 (spam-stat-store-current-buffer): Use insert-buffer-substring to
7375 avoid consing a string.
7377 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
7378 Remove obsolete entries for big5 and gb2312.
7380 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
7382 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
7385 2004-01-22 Jesper Harder <harder@ifa.au.dk>
7387 * spam-stat.el (spam-stat-strip-xref): New function.
7388 (spam-stat-process-directory): Use it.
7390 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
7391 here -- it's done in message-fetch-field.
7393 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
7395 * gnus-agent.el (gnus-agent-queue-mail,
7396 gnus-agent-prompt-send-queue): New variables.
7397 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
7398 * gnus-draft.el (gnus-group-send-queue): Pass the group name
7399 "nndraft:queue" along to gnus-draft-send. Use
7400 gnus-agent-prompt-send-queue.
7401 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
7402 is "nndraft:queue". Suggested by Gaute Strokkenes
7403 <gs234@srcf.ucam.org>
7405 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
7406 (agent-enable-undownloaded-faces): Added
7407 (gnus-agent-cat-groups): Use eval-and-compile, not
7408 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
7409 method of gnus-agent-cat-groups even when the buffer has been
7411 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
7412 delete gnus-agent-save-active-1.
7413 (gnus-agent-save-groups): Deleted. Identical to
7414 gnus-agent-save-active.
7415 (gnus-agent-write-active): No longer adjust agent's copy of active
7416 file as agent's adjustments are now stored in their own
7417 file. Removed optional parameter.
7418 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
7419 servers. Add use of min/max range limits from server's local
7421 (gnus-agent-save-alist): Removed unused optional argument.
7422 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
7423 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
7424 (gnus-agent-set-local): A per-server file that keeps min/max range
7425 limits for articles known to the agent. Provides a fast mechanism
7426 for altering many active ranges.
7427 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
7428 active file (local makes it unnecessary).
7429 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
7431 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
7432 (agent-enable-undownloaded-faces): Added
7434 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
7435 disable it when sending to "nndraft:queue".
7436 (gnus-group-send-queue): Add safety check to avoid sending queue
7439 * gnus-group.el (gnus-group-catchup): Use new
7440 gnus-sequence-of-unread-articles, not
7441 gnus-list-of-unread-articles, to avoid exhausting memory with huge
7442 numbers of articles. Use gnus-range-map to avoid having to
7443 uncompress the unread list.
7444 (gnus-group-archive-directory,
7445 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
7448 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
7449 (gnus-sorted-range-intersection): Intersection of two ranges
7450 without requiring that they first be uncompressed.
7452 * gnus-start.el (gnus-activate-group): Unless blocked by the
7453 caller, possibly expand the active range to include both cached
7454 and agentized articles.
7455 (gnus-convert-old-newsrc): Rewrote in anticipation of having
7456 multiple version-dependent converters.
7457 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
7458 gnus-agent-save-active.
7459 (gnus-save-newsrc-file): Save dirty agent range limits.
7461 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
7462 gnus-agent-possibly-alter-active.
7463 (gnus-adjust-marked-articles): Faster handling of simple lists
7465 2004-01-21 Jesper Harder <harder@ifa.au.dk>
7467 * spam-stat.el (spam-stat-test-directory): New optional argument
7468 displays a list of files detected. Suggested by Andrew Cohen
7469 <cohen@andy.bu.edu>.
7470 (spam-stat-buffer-words-with-scores): Don't narrow and change
7471 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
7473 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
7475 * spam.el (gnus-summary-mode-map): make spam-generic-score the
7476 default scoring function
7477 (spam-generic-score): calls spam-spamassassin-score if
7478 spam-use-spamassassin or spam-use-spamassassin-headers is on;
7479 spam-bogofilter-score otherwise.
7481 From Hubert Chan <hubert@uhoreg.ca>:
7483 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
7484 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
7485 (spam-spamassassin-arguments)
7486 (spam-spamassassin-spam-flag-header)
7487 (spam-spamassassin-positive-spam-flag-header)
7488 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
7489 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
7490 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7491 (spam-list-of-processors, spam-list-of-checks)
7492 (spam-list-of-statistical-checks, spam-registration-functions)
7493 (spam-check-spamassassin-headers, spam-check-spamassassin)
7494 (spam-spamassassin-score)
7495 (spam-spamassassin-register-with-sa-learn)
7496 (spam-spamassassin-register-spam-routine)
7497 (spam-spamassassin-register-ham-routine)
7498 (spam-assassin-register-spam-routine)
7499 (spam-assassin-register-ham-routine): add SpamAssassin support
7500 (spam-bogofilter-score): fix to show article before scoring
7502 * gnus.el (spam-process, spam-autodetect-methods): add
7503 spamassassin and spamassassin-headers
7505 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7506 Suppress unnecessary messages. From Nevin Kapur
7507 <nkapur@cs.caltech.edu>.
7509 2004-01-20 Jesper Harder <harder@ifa.au.dk>
7511 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
7514 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
7516 * canlock.el (base64-encode-string): Don't autoload it.
7518 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7520 * run-at-time.el: Remove useless (require 'itimer),
7521 eval-and-compile and (featurep 'xemacs).
7523 2004-01-16 Jesper Harder <harder@ifa.au.dk>
7525 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
7526 GROUP is a virtual group.
7528 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
7530 * gnus.el: Autoload `message-y-or-n-p'.
7532 2004-01-15 Jesper Harder <harder@ifa.au.dk>
7534 * pgg-parse.el: Remove unnecessary (require 'custom).
7542 * gnus-picon.el: do.
7546 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
7548 * gnus-sum.el (gnus-pick-line-number): Add autoload.
7550 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
7552 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
7553 handle, as well as a list.
7555 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
7556 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
7557 (mm-w3m-cid-retrieve): Simplify.
7559 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
7561 * message.el (message-kill-to-signature): Allow prefix arg to
7562 specify number of lines to keep before signature. From Vasily
7564 (message-kill-to-signature): Change docstring.
7566 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7568 * canlock.el: Always require sha1-el.
7569 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
7571 * message.el: Autoload sha1 only when compiling.
7573 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
7574 eudc-expand-inline for XEmacs.
7576 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7578 * message.el (message-canlock-generate): Require sha1-el.
7580 2004-01-13 Jesper Harder <harder@ifa.au.dk>
7582 * message.el (message-expand-name): Silence the byte compiler.
7584 * lpath.el: Add detect-coding-system.
7586 * dgnushack.el (dgnushack-compile): Remove obsolete check for
7589 2004-01-13 Simon Josefsson <jas@extundo.com>
7591 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
7592 Invoke gnus-score-mode. Reported by
7593 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7595 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
7596 Jim Blandy <jimb@redhat.com> (tiny change).
7598 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7600 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
7602 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
7604 * spam.el (spam-get-article-as-string): updated to use
7605 gnus-request-article-this-buffer, much simpler
7606 (spam-get-article-as-buffer): removed
7608 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
7610 * message.el (message-expand-name): Use EUDC if the user uses
7613 2004-01-12 Jesper Harder <harder@ifa.au.dk>
7615 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
7616 character for the encoding to avoid consing a string.
7618 * rfc2047.el (rfc2047-decode-string): Don't cons a string
7621 * mm-util.el (mm-replace-chars-in-string): Remove.
7623 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
7624 of mm-replace-chars-in-string.
7626 2004-01-11 Jesper Harder <harder@ifa.au.dk>
7628 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
7631 * mm-util.el (mm-subst-char-in-string): Support inplace.
7633 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
7634 a new string in every iteration. Use shy groups.
7636 2004-01-10 Jesper Harder <harder@ifa.au.dk>
7638 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
7639 (gnus-group-change-level, gnus-kill-newsgroup)
7640 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
7641 (gnus-get-unread-articles, gnus-make-articles-unread)
7642 (gnus-make-ascending-articles-unread): Use accessor
7643 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
7644 to get group information for improved readability.
7646 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
7648 * gnus-soup.el (gnus-soup-group-brew): do.
7650 * gnus-msg.el (gnus-put-message): do.
7652 * gnus-move.el (gnus-group-move-group-to-server): do.
7654 * gnus-kill.el (gnus-batch-score): do.
7656 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
7657 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
7658 (gnus-group-update-group, gnus-group-read-group)
7659 (gnus-group-make-group, gnus-group-make-help-group)
7660 (gnus-group-make-archive-group, gnus-group-make-directory-group)
7661 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
7662 (gnus-group-sort-by-unread, gnus-group-catchup)
7663 (gnus-group-unsubscribe-group, gnus-group-kill-group)
7664 (gnus-group-yank-group, gnus-group-set-info)
7665 (gnus-group-list-groups): do.
7667 * gnus.el (gnus-generate-new-group-name): do.
7669 * gnus-delay.el (gnus-delay-send-queue): do.
7671 * nnvirtual.el (nnvirtual-catchup-group): do.
7673 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
7676 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
7677 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
7679 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
7680 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
7681 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
7682 (gnus-group-make-articles-read): do.
7684 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7686 * gnus-art.el (article-decode-mime-words, article-babel)
7687 (gnus-article-highlight-signature, gnus-article-add-buttons)
7688 (gnus-signature-toggle): Use gnus-with-article-buffer.
7690 * gnus-art.el (gnus-article-highlight-headers)
7691 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
7693 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
7694 (gnus-article-set-globals, gnus-request-article-this-buffer)
7695 (gnus-button-message-id, gnus-article-maybe-hide-headers)
7696 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
7697 (gnus-mime-display-alternative): Use with-current-buffer.
7699 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7701 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
7702 also under 80 char limit, and call gnus-error if needed
7703 (spam-fetch-article-header): finally fixed - it was a
7704 buffer-local variable (gnus-newsgroup-data)
7705 (spam-find-spam): use spam-generate-fake-headers, forget about
7706 spam-insert-fake-headers
7707 (spam-insert-fake-headers): removed
7709 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7711 * deuglify.el (gnus-article-outlook-unwrap-lines)
7712 (gnus-outlook-rearrange-article)
7713 (gnus-outlook-repair-attribution-outlook)
7714 (gnus-outlook-repair-attribution-block)
7715 (gnus-outlook-repair-attribution-other): Remove redundant
7718 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
7720 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
7721 (spam-fetch-field-subject-fast)
7722 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
7723 (spam-fetch-article-header): new functions to deal with Gnus
7724 internals for fast retrieval of article header data
7725 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
7727 2004-01-09 Jesper Harder <harder@ifa.au.dk>
7729 * pop3.el (pop3-md5): Remove.
7730 (pop3-apop): Replace pop3-md5 with md5.
7732 * mm-bodies.el: base64 is always built-in.
7734 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
7735 with-current-buffer.
7737 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7739 * canlock.el (canlock-insert-header): Remove excessive grouping in
7742 * gnus-sum.el (gnus-summary-read-document): Ditto.
7744 * gnus-uu.el (gnus-uu-part-number): Ditto.
7746 * html2text.el (html2text-remove-tags): Ditto.
7747 (html2text-format-tags): Ditto.
7748 (html2text-format-single-elements): Ditto.
7750 * mml.el (mml-parse-1): Ditto.
7752 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7754 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
7756 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
7758 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
7760 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
7762 2003-11-15 Simon Josefsson <jas@extundo.com>
7764 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
7765 (pgg-gpg-lookup-key): Use regexp match instead of
7766 split-string (split-string is different between emacs 21.2 and
7767 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
7769 2004-01-08 Jesper Harder <harder@ifa.au.dk>
7771 * gnus-art.el (gnus-mime-view-all-parts)
7772 (gnus-article-part-wrapper, gnus-article-view-part): Use
7773 with-current-buffer.
7775 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7777 * spam.el (spam-disable-spam-split-during-ham-respool)
7778 (spam-spamoracle-database, spam-cache-lookups)
7779 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
7780 (spam-group-ham-mark-p, spam-group-spam-mark-p)
7781 (spam-group-ham-marks, spam-group-spam-marks)
7782 (spam-group-spam-contents-p, spam-group-ham-contents-p)
7783 (spam-list-of-processors, spam-list-of-statistical-checks): doc
7784 fix, also add spam-use-blackholes to the statistical checks
7785 (spam-fetch-field-fast): new interface to fetching fields, may
7787 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
7788 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
7789 (spam-insert-fake-headers): fake an article when needed
7790 (spam-find-spam): fake article when possible
7791 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
7792 (spam-check-bogofilter-headers): use message-fetch-field instead
7793 of nnmail-fetch-field
7795 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
7797 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
7799 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
7801 * spam.el (spam-split): do not require spam-use-CHECK to be
7802 enabled if that check is passed to spam-split explicitly; also
7803 fix so 'spam doesn't get converted to spam-split-group when
7804 spam-split-symbolic-return is t
7805 (spam-find-spam): find registrations of the article and use those
7806 instead of re-running spam-split to find the spam/ham
7807 classification of the article
7808 (spam-log-processing-to-registry, spam-log-registered-p)
7809 (spam-log-unregistration-needed-p, spam-log-undo-registration):
7810 use gnus-error instead of gnus-message
7811 (spam-log-registration-type): new function to determine the
7812 classification of a message based on registry entries; will
7813 return nil if both 'spam and 'ham are found
7814 (spam-check-BBDB): expand all the BBDB macros here so we can have
7815 a reasonably fast local cache without the loading errors
7816 (spam-cache-lookups): set to t by default
7817 (spam-find-spam): don't try to guess spam-cache-lookups
7818 (spam-enter-whitelist, spam-enter-blacklist): also clear the
7820 (spam-filelist-build-cache, spam-filelist-check-cache): better
7821 caching of whitelist/blacklist entries
7822 (spam-check-whitelist, spam-check-blacklist): invoke
7823 spam-from-listed-p with a type, not a cache variable
7824 (spam-from-listed-p): wrap around spam-filelist-check-cache
7826 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7828 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
7830 * nnmail.el (nnmail-split-fancy): do.
7832 * mml.el (mml-parse): do.
7834 * gnus-score.el (gnus-enter-score-words-into-hashtb)
7835 (gnus-score-adaptive): do.
7837 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7839 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
7840 (gnus-mime-button-map): Don't set keymap parent.
7841 (gnus-button-ctan-directory-regexp): Use shy grouping.
7842 (gnus-prev-page-map): Don't set keymap parent.
7843 (gnus-prev-page-map): Remove duplicated one.
7844 (gnus-next-page-map): Don't set keymap parent.
7845 (gnus-mime-security-button-map): Ditto.
7847 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
7850 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
7852 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7854 * canlock.el (canlock-sha1-function): Remove.
7855 (canlock-sha1-function-for-verify): Remove.
7856 (canlock-openssl-program): Remove.
7857 (canlock-openssl-args): Remove.
7858 (canlock-ignore-errors): Remove.
7859 (canlock-sha1-with-openssl): Remove.
7860 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
7861 (canlock-verify): Don't use canlock-ignore-errors.
7863 * sha1-el.el (sha1-string-external): Make it can return a string
7865 (sha1-region-external): Ditto.
7866 (sha1-string-internal): Ditto.
7867 (sha1-region-internal): Ditto.
7868 (sha1-region): Ditto.
7869 (sha1-string): Ditto.
7872 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7874 * spam.el (spam-report-articles-gmane): New command.
7876 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
7878 * gnus.el: Don't make unnecessary *Group* buffer when loading.
7880 * run-at-time.el (run-at-time-saved): Remove.
7881 (run-at-time): Doc fix.
7883 2004-01-07 Jesper Harder <harder@ifa.au.dk>
7885 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
7886 (gnus-summary-limit-map): Add it.
7887 (gnus-summary-make-menu-bar): do.
7889 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
7891 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
7892 first attempt at some caching support (done for BBDB only now)
7893 (spam-find-spam): set spam-cache-lookups if there are more than 2
7894 addresses to be checked
7895 (spam-clear-cache-BBDB): new function, to be invoked by
7896 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
7897 (spam-check-BBDB): check and use the caches, if
7898 spam-cache-lookups is on
7899 remove superfluous (provide)
7901 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7903 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
7905 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
7907 * run-at-time.el (run-at-time-saved): Move to after the definition
7910 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
7912 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7914 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
7915 mm-w3m-local-map-property.
7917 * mm-view.el (mm-w3m-mode-map): Remove.
7918 (mm-w3m-local-map-property): Remove.
7919 (mm-inline-text-html-render-with-w3m): Don't use
7920 mm-w3m-local-map-property.
7922 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7924 * run-at-time.el: New file.
7926 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
7929 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
7930 of gnus-set-text-properties.
7932 * gnus-uu.el (gnus-uu-save-article): Ditto.
7934 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
7936 * gnus-cite.el (gnus-cite-parse): Ditto.
7938 * gnus-art.el (gnus-button-push): Use set-text-properties instead
7941 * gnus-xmas.el (run-at-time): Require run-at-time.
7943 * gnus.el: Changed calls to nnheader-run-at-time and
7944 password-run-at-time throughout to use run-at-time directly.
7946 * password.el: Removed definition of run-at-time.
7948 * nnheaderxm.el: Remove definition of run-at-time.
7950 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
7952 * mml.el (mml-minibuffer-read-disposition): Show attachment type
7955 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7957 * messagexmas.el (message-xmas-redefine): Alias
7958 `message-make-caesar-translation-table' to
7959 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
7962 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
7963 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
7964 `gnus-xmas-set-text-properties'.
7965 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
7966 `gnus-xmas-completing-read'.
7967 (gnus-xmas-completing-read): Removed.
7968 (gnus-xmas-open-network-stream): Removed.
7970 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
7973 * dns.el (dns-make-network-process): Use `open-network-stream'
7974 instead of `gnus-xmas-open-network-stream'.
7976 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
7978 * .cvsignore: Add auto-autoloads.el, custom-load.el.
7980 2004-01-06 Jesper Harder <harder@ifa.au.dk>
7982 * gnus-art.el (gnus-mime-display-alternative)
7983 (gnus-insert-mime-button, gnus-insert-mime-security-button)
7984 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
7985 Don't use gnus-local-map-property.
7987 * gnus-util.el (gnus-local-map-property): Remove.
7989 * mm-view.el (mm-view-pkcs7-decrypt): Replace
7990 gnus-completing-read-maybe-default with completing-read.
7992 * gnus-util.el (gnus-completing-read): do.
7993 (gnus-completing-read-maybe-default): Remove.
7995 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
7997 * password.el: Only autoload `run-at-time' if not XEmacs.
7998 Only autoload the itimer functions if XEmacs.
8000 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8002 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8005 * dgnushack.el: Autoload executable-find for XEmacs.
8007 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8009 * gnus-art.el (gnus-read-string): Remove.
8010 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8013 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
8015 * netrc.el: autoload password-read
8016 (netrc): new configuration group
8017 (netrc-encoding-method, netrc-openssl-path): configuration
8018 variables for encoding and decoding of files with symmetric
8020 (netrc-encode): assistant function to encode a file with
8021 netrc-encoding-method
8022 (netrc-parse): added interactive parameter, added optional
8023 decoding if netrc-encoding-method is non-nil but otherwise
8024 behavior is standard
8025 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8026 s/encode/encrypt/ everywhere
8028 * spam.el: remove executable-find autoload
8030 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8032 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8034 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8036 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8038 * gnus-art.el (gnus-treat-ansi-sequences,
8039 article-treat-ansi-sequences): New variable and function.
8040 Suggested by Dan Jacobson <jidanni@jidanni.org>.
8042 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8045 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8047 * mm-util.el (mm-quote-arg): Remove.
8049 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8050 shell-quote-argument.
8052 * gnus-uu.el (gnus-uu-command): do.
8054 * gnus-sum.el (gnus-summary-insert-pseudos): do.
8056 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8059 * mm-util.el (mm-make-char): Remove.
8061 * mml.el (mml-mode): Replace gnus-add-minor-mode with
8064 * gnus-undo.el (gnus-undo-mode): do.
8066 * gnus-topic.el (gnus-topic-mode): do.
8068 * gnus-sum.el (gnus-dead-summary-mode): do.
8070 * gnus-start.el (gnus-slave-mode): do.
8072 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8074 * gnus-ml.el (gnus-mailing-list-mode): do.
8076 * gnus-gl.el (gnus-grouplens-mode): do.
8078 * gnus-draft.el (gnus-draft-mode): do.
8080 * gnus-dired.el (gnus-dired-mode): do.
8082 * gnus-ems.el (gnus-add-minor-mode): Remove.
8084 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8085 Replace gnus-char-width with char-width.
8087 * gnus-ems.el (gnus-char-width): Remove.
8089 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8090 Replace gnus-char-width with char-width.
8092 * gnus-ems.el (gnus-char-width): Remove.
8094 * spam-stat.el (with-syntax-table): Remove with-syntax-table
8096 Remove Emacs 20 hash table compatibility code.
8098 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
8099 20 compatibility code.
8101 * spam.el (spam-point-at-eol): Replace with point-at-eol.
8103 * smime.el (smime-point-at-eol): Replace with point-at-eol.
8105 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
8106 with point-at-{eol,bol}.
8108 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
8110 * imap.el (imap-point-at-eol): Replace with point-at-eol.
8112 * flow-fill.el (fill-flowed-point-at-bol,
8113 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
8115 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
8116 Replace with point-at-{eol,bol} throughout all files.
8118 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8120 * ntlm.el (ntlm-string-as-unibyte): New macro.
8121 (ntlm-build-auth-response): Use it.
8123 Remove Emacs 20 stuff:
8124 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
8125 (butlast, mapc, remove): Remove the compiler macros.
8126 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
8127 of delq and copy-sequence.
8128 * gnus-art.el (popup-menu): Remove the compiler macro.
8129 * nnmail.el (nnmail-split-fancy): Don't support customizing with
8132 2004-01-05 Simon Josefsson <jas@extundo.com>
8134 * ntlm.el: Fix namespace. Change smb-passwd-hash into
8135 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
8136 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
8137 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
8138 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
8139 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
8140 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
8141 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
8142 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
8143 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
8144 ntlm-string-permute, string-lshift into ntlm-string-lshift,
8145 string-xor into ntlm-string-xor. Suggested by
8146 Jesper Harder <harder@myrealbox.com>.
8148 * ntlm.el: Don't include poem.
8150 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
8151 Jesper Harder <harder@myrealbox.com>.
8153 * sasl-ntlm.el, ntlm.el, md4.el: New files.
8155 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
8156 probably breaks emacs with DL patch, but do we care? Is anyone
8157 still using the DL stuff?)
8159 * sieve-manage.el: Use the password package.
8160 (sieve-manage-read-passwd): Remove.
8161 (sieve-manage-interactive-login): Use password. Re-add
8162 condition-case around loop.
8164 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
8165 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
8166 the password package.
8168 2003-02-19 Simon Josefsson <jas@extundo.com>
8170 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
8173 2002-08-07 Simon Josefsson <jas@extundo.com>
8175 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
8176 (sieve-manage-authenticators):
8177 (sieve-manage-authenticator-alist): Add some SASL mechs.
8178 (sieve-sasl-auth): New function.
8179 (sieve-manage-cram-md5-auth):
8180 (sieve-manage-plain-auth): Rewrite using SASL library.
8181 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
8182 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
8183 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
8184 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
8186 2004-01-05 Simon Josefsson <jas@extundo.com>
8188 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
8191 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8193 * gnus-group.el (gnus-no-groups-message): Update.
8195 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
8197 2003-11-09 Simon Josefsson <jas@extundo.com>
8199 * imap.el: Support for ID IMAP extension (RFC 2971).
8200 (imap-local-variables): Add imap-id.
8201 (imap-id): New variable.
8202 (imap-id): New function.
8203 (imap-parse-response): Parse untagged ID response.
8204 * nnimap.el (nnimap-id): New variable.
8205 (nnimap-open-connection): Use it.
8207 2003-12-28 Simon Josefsson <jas@extundo.com>
8209 * gnus-score.el (gnus-score-edit-all-score): New.
8210 * gnus-group.el (gnus-group-score-map): Bind it to W e.
8212 2004-01-04 Simon Josefsson <jas@extundo.com>
8216 2004-01-04 Mario Lang <lang@zid.tugraz.at>
8218 * dns.el: Add support for AAAA records (see RFC 3596)
8220 * Fix typo PRT -> PTR
8222 * Parse MX, PTR and SOA replies (see RFC 1035)
8224 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8226 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
8228 * Moved to Changelog.2.
8230 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8232 * gnus.el (gnus-version-number): Bump version.
8234 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8236 * gnus.el: No Gnus v0.1 is released.
8238 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8240 * gnus.el: No Gnus v0.0 is released.
8242 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8244 * gnus.el (gnus-version-number): Bump.
8247 See ChangeLog.2 for earlier changes.
8249 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
8250 Copying and distribution of this file, with or without modification,
8251 are permitted provided the copyright notice and this notice are preserved.
8254 ;; coding: iso-2022-7bit
8257 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4