1 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6 2006-04-04 Daiki Ueno <ueno@unixuser.org>
8 * pgg-gpg.el: Clean up process buffers every time gpg processes
11 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
13 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
16 2006-04-03 Daiki Ueno <ueno@unixuser.org>
18 * pgg-gpg.el (pgg-gpg-process-filter)
19 (pgg-gpg-wait-for-completion): Check if buffer is alive.
21 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
24 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
26 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
29 2006-03-29 Daiki Ueno <ueno@unixuser.org>
31 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
32 default-enable-multibyte-characters. This reverts the change from
33 revision 6.17 which is no longer necessary because the passphrase
34 is sent separately now. GnuPG messages are unreadable under
35 multibyte locales with default-enable-multibyte-characters set to
38 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
40 * message.el (message-tool-bar-gnome): Move "spell".
42 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
44 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
45 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
48 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
50 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
51 newsgroups handling for NNTP overviews which don't include
54 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
56 * message.el (message-resend): Bind message-generate-hashcash to
59 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
61 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
62 when searching for already-paid recipients.
64 2006-03-27 Daiki Ueno <ueno@unixuser.org>
66 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
67 passphrases when it is not needed.
68 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
69 passphrase stuff from gpg, should only be necessary when you use
72 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
74 * mml.el (mml-insert-mime): Ignore cached contents of
75 message/external-body part.
77 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
78 (mm-insert-part): Ditto.
80 2006-03-23 Simon Josefsson <jas@extundo.com>
82 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
84 (pgg-gpg-use-agent-p): Use it again.
86 2006-03-23 Simon Josefsson <jas@extundo.com>
88 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
90 (pgg-gpg-use-agent-p): Don't use it.
92 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
94 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
97 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
99 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
100 (pgg-gpg-update-agent): New function.
101 (pgg-gpg-use-agent-p): New function.
102 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
103 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
104 (pgg-gpg-sign-region): Use it.
106 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
108 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
109 Reported by Ralf Wachinger <rwachinger@gmx.de>.
111 2006-03-21 Simon Josefsson <jas@extundo.com>
113 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
115 (pgg-gpg-use-agent): New variable.
116 (pgg-gpg-process-region): Use it.
117 (pgg-gpg-encrypt-region): Likewise.
118 (pgg-gpg-encrypt-symmetric-region): Likewise.
119 (pgg-gpg-decrypt-region): Likewise.
120 (pgg-gpg-sign-region): Likewise.
121 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
123 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
125 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
127 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
130 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
132 * smiley.el: Add missing test smiley.
134 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
136 * mm-decode.el (mm-with-part): New macro.
137 (mm-get-part): Use it; work with message/external-body as well.
138 (mm-save-part): Treat name and filename equally.
140 * mm-extern.el (mm-extern-cache-contents): New function.
141 (mm-inline-external-body): Use it; force the part to be displayed;
142 move undisplayer added to the cached handle to the parent.
144 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
145 (gnus-mime-view-part-as-type): Work with message/external-body.
147 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
149 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
151 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
152 images in image-load-path. [Sync with image.el, revision 1.60, in
155 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
157 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
158 path rather than symbol. Always return list of directories.
159 Guarantee that image directory comes first. [Sync with image.el,
160 revision 1.59, in Emacs.]
162 * message.el (message-make-tool-bar): Adjust to new API of
163 `gmm-image-load-path-for-library'.
165 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
167 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
169 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
171 * gnus-art.el (gnus-article-only-boring-p): Bind
172 inhibit-point-motion-hooks to avoid infinite loop when entering
173 intangible text. Reported by Ralf Wachinger
174 <rwnewsmampfer@geekmail.de>.
176 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
178 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
179 `defun' instead of `gmm-defun-compat'.
181 2006-03-14 Simon Josefsson <jas@extundo.com>
183 * message.el (message-unique-id): Don't use message-number-base36
184 if (user-uid) is a float. Reported by Bjorn Solberg
185 <bjorn_ding1@hekneby.org>.
187 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
189 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
191 * gnus-art.el (gnus-mime-display-single): Make sure there is an
192 empty line between a part and a message part.
194 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
196 * smiley.el: Add more test smileys.
197 (smiley-data-directory, smiley-regexp-alist)
198 (gnus-smiley-file-types): Fix doc strings.
199 (smiley-update-cache): Clear smiley-cached-regexp-alist before
201 (smiley-mouse-map): Unused code. Make it a comment.
203 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
205 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
206 scan latest NoCeM messages instead of old ones.
207 (gnus-nocem-check-article): Fix regexps so as to match to PGP
208 delimiters that are recently used.
209 (gnus-nocem-load-cache): Add autoload cookie.
211 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
213 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
214 level which is larger than gnus-use-nocem is specified.
216 * gnus-group.el (gnus-group-get-new-news): Ditto.
218 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
220 * gnus-util.el (gnus-tool-bar-update): New function.
222 * gnus-group.el (gnus-group-update-tool-bar): New variable.
223 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
225 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
227 * gnus-group.el (gnus-group-redraw-when-idle)
228 (gnus-group-redraw-check): Remove.
229 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
231 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
233 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
234 if optional last element is specified in splits (FIELD VALUE...).
236 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
238 * message.el (message-make-tool-bar): Rename gmm-image-load-path
239 to gmm-image-load-path-for-library. Call with no-error argument.
240 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
242 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
244 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
246 * gmm-utils.el (gmm-image-load-path): Remove alias.
248 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
250 * gmm-utils.el (gmm-image-load-path): Add alias.
252 * nnml.el (nnml-generate-nov-databases-directory): Rename from
253 nnml-generate-nov-databases-1.
254 (nnml-generate-nov-databases): Use it.
255 (nnml-generate-nov-databases-directory): Document no-active
258 * gmm-utils.el (gmm-image-load-path-for-library): Return single
259 directory if path is t. Add no-error.
261 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
262 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
264 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
265 resetting gnus-article-browse-html-temp-list.
267 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
268 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
269 Add example to docstring. Rename local variables. Move error
270 checks to default case in cond and simplify.
272 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
274 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
275 handle is multipart when calling it recursively.
276 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
278 2006-03-03 Daniel Pittman <daniel@rimspace.net>
280 * nnimap.el (nnimap-request-update-info-internal): Optimize.
281 Don't `gnus-uncompress-range' to avoid excessive memory usage.
283 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
285 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
288 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
291 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
293 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
294 to "Emacs 23 (unicode)" in doc string.
296 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
297 "Emacs 23 (unicode)" in comment.
299 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
301 * mm-decode.el (mm-get-part): Don't use
302 mm-with-unibyte-current-buffer.
304 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
305 characters 160 through 255 in Emacs 23.
307 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
309 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
310 gnus-article-browse-html-temp.
311 (gnus-article-browse-delete-temp): Make it customizable. Add
312 `file'. Adjust doc string.
313 (gnus-article-browse-delete-temp-files): Add argument. Allow
314 query for each file. Adjust doc string.
315 (gnus-article-browse-html-parts): Add
316 `gnus-article-browse-delete-temp-files' to
317 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
319 2006-03-02 Hynek Schlawack <hynek@ularx.de>
321 * gnus-art.el (gnus-article-browse-html-temp)
322 (gnus-article-browse-delete-temp): New variables.
323 (gnus-article-browse-delete-temp-files): New function.
324 (gnus-article-browse-html-parts): Use it.
326 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
328 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
330 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
333 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
334 gnus-summary-insert-new-articles when unplugged. Remove
335 gnus-summary-search-article-forward.
337 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
338 display-visual-class instead of display-color-cells.
340 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
342 * dgnushack.el: Autoload customize-group for XEmacs.
344 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
345 message/* containing non-ASCII text properly.
347 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
349 * message.el: Require gmm-utils, remove autoloads.
350 (message-tool-bar): Set default based on
352 (message-tool-bar-gnome): Add gmm-customize-mode.
354 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
356 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
358 * gnus-group.el (gnus-group-tool-bar): Set default based on
360 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
362 * gmm-utils.el (gmm-image-directory): Rename variable from
364 (gmm-image-load-path): Use gmm-image-directory.
365 (gmm-customize-mode): New function.
366 (gmm-tool-bar-style): New variable.
368 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
369 gnus-group-redraw-line-number.
370 (gnus-group-redraw-check): Simplify.
371 (gnus-group-tool-bar-update): Remove redraw check.
372 (gnus-group-make-tool-bar): Add redraw check.
374 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
376 * gnus-art.el (gnus-button): Add missing parentheses.
378 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
380 * lpath.el: Fbind line-number-at-pos.
382 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
384 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
386 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
388 * gnus-art.el (gnus-button): New face.
389 (gnus-article-button-face): Use it.
391 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
392 gnus-summary-next-page. Re-order.
394 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
395 next-node are now included.
396 (gnus-group-redraw-line-number): New internal variable.
397 (gnus-group-redraw-check): Helper function for updating the tool
399 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
401 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
403 * spam.el (spam-spamassassin-score-regexp): New internal variable.
404 (spam-extra-header-to-number, spam-check-spamassassin-headers):
405 Use it to match format of Spamassassin 3.0 and later. Reported by
406 IRIE Tetsuya <irie@t.email.ne.jp>.
407 (spam-check-bogofilter)
408 (spam-bogofilter-register-with-bogofilter): Fix args of
411 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
413 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
414 unnecessary interaction when sending queued mails. Reported by
415 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
417 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
419 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
420 first or last are nil.
422 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
424 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
426 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
428 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
430 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
432 * dns.el (query-dns): Protect more against buggy tcp output.
434 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
436 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
439 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
441 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
442 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
443 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
444 output on the server side.
445 (nnweb-google-create-mapping): Update regexps and add some
448 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
450 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
451 gnus-agent-toggle-plugged. Re-order icons.
452 (gnus-group-tool-bar-gnome): Add
453 gnus-group-{prev,next}-unread-group.
454 (gnus-group-tool-bar-gnome): Re-order icons.
456 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
457 gnus-summary-insert-new-articles.
459 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
462 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
463 also available in Emacs 21.3.
465 * message.el (message-fix-before-sending): Change "Emacs 22" to
466 "Emacs 23 (unicode)" in comment.
468 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
469 "Emacs 23 (unicode)" in comment.
471 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
473 (mm-coding-system-p): Add comment about no-MULE XEmacs.
475 * mm-view.el (mm-fill-flowed): Add :version.
477 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
479 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
482 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
484 * message.el: Autoload gmm-image-load-path.
485 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
486 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
489 * gmm-utils.el (gmm-image-load-path): Also search in
490 "../etc/images". Don't set gmm-image-load-path if we don't find
493 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
495 * gmm-utils.el (gmm-image-load-path): Don't make
496 `gmm-image-load-path' include subdirectories which the second arg
497 `image' might specify.
499 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
500 subdirectory to icon file names.
502 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
504 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
506 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
507 gmm-image-load-path calls.
509 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
511 * message.el (message-make-tool-bar): Ditto.
513 * mml.el (mml-preview): Added comment concerning tool bar icons.
515 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
516 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
518 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
519 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
521 * message.el (message-tool-bar-gnome): Use new icon names.
522 (message-make-tool-bar): Use `gmm-image-load-path'.
524 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
526 (gmm-image-load-path): New variable from MH-E.
527 (gmm-image-load-path): New function from MH-E. Added arguments
528 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
529 *-image-load-path-called-flag.
531 2006-02-21 Milan Zamazal <pdm@brailcom.org>
533 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
535 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
538 * nnimap.el (nnimap-request-move-article): Change folder back to
539 source group before deleting.
541 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
543 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
545 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
548 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
550 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
552 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
553 coding system which mm-charset-to-coding-system returns for a
554 given charset is valid.
556 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
558 * html2text.el (html2text-remove-tag-list):
559 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
561 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
563 * gnus-cus.el: Revert 2005-10-17 change.
565 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
567 * gnus-art.el (article-strip-banner): Call
568 article-really-strip-banner only when the regexp match is made.
570 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
572 * gnus-art.el (article-strip-banner): Use
573 gnus-extract-address-components instead of
574 mail-header-parse-addresses to make it work with non-ASCII text;
575 remove mail-encode-encoded-word-string.
577 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
578 values which are surrounded with \"...\"; make it never cause a
579 Lisp error; give up parsing of parameters if it failed in
582 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
584 * smime.el (smime-cert-by-ldap-1): Fix bug where
585 `smime-ldap-search' returns results without userCertificates.
587 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
589 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
591 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
593 * spam.el (spam-check-spamassassin-headers): Adapt format for
594 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
596 (spam-list-of-processors): Add spam-use-gmane.
598 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
600 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
601 make-temp-file; make it work with XEmacs as well.
603 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
606 * mm-decode.el (mm-display-external): Use the 3rd arg of
608 (mm-create-image-xemacs): Ditto.
610 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
612 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
613 with message-narrow-to-headers.
614 (gnus-draft-setup): Narrow to header to run message-fetch-field.
615 (gnus-draft-check-draft-articles): New function.
616 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
618 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
620 * gnus-art.el (gnus-article-browse-html-parts):
621 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
622 Don't use suffix argument for mm-make-temp-file for Emacs 21
623 compatibility. Remove useless `format'.
625 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
627 * nnweb.el (nnweb-google-wash-article): Update regexps.
628 (nnweb-group-alist): Use defvoo instead of defvar.
630 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
632 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
633 re-loading nn* modules.
635 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
637 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
638 for `tool-bar-mode' and don't check it's default-value.
640 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
642 * message.el (message-make-tool-bar): Ditto.
644 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
645 `substring'. Shorten tmp-file name.
647 * gnus.el: Remove bogus comment.
649 2006-02-10 Hynek Schlawack <hynek@ularx.de>
651 * gnus-art.el (gnus-article-browse-html-parts): New function.
652 (gnus-article-browse-html-article): New function for viewing html
653 articles with a browser.
655 2006-02-09 Daiki Ueno <ueno@unixuser.org>
657 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
659 (pgg-gpg-encrypt-symmetric-region): Ditto.
660 (pgg-gpg-sign-region): Ditto.
662 * pgg-def.el (pgg-text-mode): New variable.
664 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
665 (mml2015-pgg-encrypt): Ditto.
667 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
668 (mml1991-pgg-encrypt): Ditto.
670 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
672 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
673 message-make-date instead of current-time-string.
675 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
676 to gnus-decoded which mm-uu might set.
678 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
680 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
681 don't decode quoted parameters; remove misimported Emacs code.
682 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
683 (rfc2231-decode-encoded-string): Don't use split-string which
684 behaves differently according to Emacs version; use
685 mm-decode-coding-region to convert charset to coding-system.
686 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
687 (rfc2231-encode-string): Remove misimported Emacs code.
689 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
691 * gnus-art.el (article-decode-charset): Don't use ignore-errors
692 when calling mail-header-parse-content-type.
693 (article-de-quoted-unreadable): Ditto.
694 (article-de-base64-unreadable): Ditto.
695 (article-wash-html): Ditto.
697 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
698 calling mail-header-parse-content-type and
699 mail-header-parse-content-disposition.
700 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
701 mail-header-parse-content-type.
703 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
704 insert charset and format parameters; encode description after
705 inserting it to buffer.
706 (mml-insert-parameter): Fold lines properly even if a parameter is
707 segmented into two or more lines; change the max column to 76.
709 * rfc1843.el (rfc1843-decode-article-body): Don't use
710 ignore-errors when calling mail-header-parse-content-type.
712 * rfc2231.el (rfc2231-parse-string): Return at least type if
713 possible; don't cause an error even if it fails in parsing of
714 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
715 (rfc2231-encode-string): Don't break lines at the beginning, leave
716 it to mml-insert-parameter.
718 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
719 calling mail-header-parse-content-type.
721 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
723 * spam-report.el (spam-report-gmane-use-article-number): Improve
725 (spam-report-gmane-internal): Check if a suitable header was found
728 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
730 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
731 (rfc2231-encode-string): Make param*=value always begin with LWSP.
733 2006-02-05 Romain Francoise <romain@orebokech.com>
735 Update copyright notices of all files in the gnus directory.
737 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
739 * nnweb.el (nnweb-request-group): Avoid growing overview files.
741 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
743 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
744 segmented lines of parameter value to cope with Thunderbird 1.5
745 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
746 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
747 (rfc2231-encode-string): Don't make lines exceeding 76 column.
749 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
751 * mml.el (mml-generate-mime-1): Correct the order of inline signed
754 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
756 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
757 there's only one active file for all servers.
758 (nnweb-request-scan): Make sure nnweb-articles is initialized on
759 solid groups. Gnus might have used a FAST request to select the
761 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
762 and nnweb-search redundantly in the active file.
763 (nnweb-request-list): Don't list bogus groups. There can only be
765 (nnweb-request-create-group): Don't use ARGS.
766 (nnweb-possibly-change-server, nnweb-request-group): Remove some
767 initialisations. Let nnoo do the work.
769 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
771 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
773 (mm-uu-diff-extract): Ditto.
775 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
777 2006-01-31 Kevin Ryde <user42@zip.com.au>
779 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
780 mailcap-viewer-test-cache when there's no 'test clause, since that
781 will invert the meaning of a "nil" test previously determined by
782 mailcap-mailcap-entry-passes-test.
784 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
786 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
789 * gnus-sum.el: Ditto.
791 * message.el: Don't bind tool-bar-map when compiling.
793 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
795 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
797 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
799 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
800 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
801 current Google Groups.
803 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
805 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
808 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
811 * message.el (message-tool-bar-update): Simplify.
812 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
814 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
816 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
819 * gmm-utils.el (gmm): Add :version.
821 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
823 * Makefile.in (clean): New rule.
826 2006-01-26 Steve Youngs <steve@sxemacs.org>
828 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
831 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
833 * gmm-utils.el (gmm-verbose): Add :group.
835 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
837 * message.el: Change some comments WRT tool-bars.
839 * gnus-sum.el (gnus-summary-tool-bar)
840 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
841 (gnus-summary-tool-bar-zap-list): New variables.
842 (gnus-summary-make-tool-bar): Complete rewrite using
843 `gmm-tool-bar-from-list'.
845 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
846 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
848 (gnus-group-make-tool-bar): Complete rewrite using
849 `gmm-tool-bar-from-list'.
850 (gnus-group-tool-bar-update): New function.
852 * message.el (message-mode-field-menu): Add "Show hidden Headers".
854 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
856 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
857 is dissected into a single part of which the type is the same as
858 the given one; decode charset.
860 2006-01-21 Kevin Ryde <user42@zip.com.au>
862 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
863 into alists as symbol not string, since that's what
864 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
867 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
869 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
870 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
872 * message.el (message-tool-bar-gnome): Use gmm-ignore.
874 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
876 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
877 (gnus-xmas-mime-security-button-menu): New function.
879 * gnus-art.el (gnus-mime-security-button-commands): New variable.
880 (gnus-mime-security-button-menu): New definition.
881 (gnus-mime-security-button-map): Use them.
882 (gnus-mime-security-button-menu): New function.
883 (gnus-insert-mime-security-button): Addition to help echo.
884 (gnus-mime-security-run-function, gnus-mime-security-save-part)
885 (gnus-mime-security-pipe-part): New functions.
887 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
888 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
890 * mm-decode.el (mm-handle-set-disposition): Remove.
891 (mm-handle-set-description): Remove.
893 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
895 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
896 (mm-w3m-standalone-supports-m17n-p): New function.
897 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
900 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
901 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
903 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
905 * message.el (message-tool-bar-zap-list): Use
906 gmm-tool-bar-zap-list as custom type.
907 (message-tool-bar-update): New function.
908 (message-tool-bar, message-tool-bar-gnome)
909 (message-tool-bar-retro): Add message-tool-bar-update.
910 (message-tool-bar-gnome): Add flyspell-buffer.
912 * gnus-util.el (gnus-error): Describe `args'.
914 * gmm-utils.el (gmm-error): Describe `args'.
915 (gmm-tool-bar-zap-list): New widget.
916 (gmm-tool-bar-from-list): Improve description of `zap-list'.
918 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
920 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
921 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
922 the number of recursive calls.
924 * mm-decode.el (mm-handle-set-disposition): New macro.
925 (mm-handle-set-description): New macro.
927 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
929 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
932 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
934 * message.el (message-tool-bar-zap-list, message-tool-bar)
935 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
936 (message-tool-bar-local-item-from-menu): Remove.
937 (message-tool-bar-map): Replace by `message-make-tool-bar'.
938 (message-make-tool-bar): New function.
939 (message-mode): Use `message-make-tool-bar'.
941 * gmm-utils.el: New file.
942 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
943 (gmm-lazy): New widget copied from `nnmail.el'.
944 (gmm-tool-bar-from-list): New function for creating customizable
946 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
948 (gmm): Add :prefix to defgroup.
950 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
952 * gmm-utils.el (gmm-widget-p): New function.
954 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
956 * mml.el (mml-attach-file): Describe `description' in doc string.
957 (mml-menu): Add Emacs MIME manual and PGG manual.
959 2006-01-20 Richard M. Stallman <rms@gnu.org>
961 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
963 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
965 * nntp.el (nntp-end-of-line): Doc fix.
967 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
969 * imap.el (imap-open): Handle case where buffer is a buffer
972 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
974 * gnus-delay.el (gnus-delay): Don't autoload.
975 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
976 to be re-loaded when customizing the `gnus-delay' group.
978 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
980 * message.el (message-insert-citation-line): Use newlines.
982 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
984 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
985 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
986 these routines, so the passphrase can be managed externally and
987 passed in to the system.
988 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
989 pgg-add-passphrase-to-cache function.
991 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
992 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
993 these routines, so the passphrase can be managed externally and
994 passed in to the system.
995 (pgg-pgp5-sign-region): Use new name of
996 pgg-add-passphrase-to-cache function.
998 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1000 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1001 part of the decoded armor to find the key-identifier.
1002 (pgg-gpg-lookup-key-owner): New function to return the
1003 human-readable identifier of a key owner.
1004 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1006 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1007 the key value) if we have a key and can match it against a secret
1008 key. Also, added a note pointing out fact that the prompt only
1009 indicates the first matching key.
1011 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1013 (pgg-add-passphrase-to-cache): Rename from
1014 `pgg-add-passphrase-cache' to reduce confusion (all callers
1016 (pgg-remove-passphrase-from-cache): Rename from
1017 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1019 (pgg-read-passphrase, pgg-add-passphrase-cache)
1020 (pgg-remove-passphrase-cache): Add informative docstrings.
1021 (pgg-decrypt): Convey provided passphrase in subordinate call to
1024 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1026 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1027 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1028 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1029 'passphrase' argument, so the passphrase can be managed externally
1030 and then passed in to the system.
1032 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1033 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1034 so the passphrase cache can be used reliably with identifiers
1035 besides a pgp packet's key id.
1037 * pgg-gpg.el (pgg-gpg-encrypt-region)
1038 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1039 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1040 these routines, so the passphrase can be managed externally and
1041 passed in to the system.
1043 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1044 'notruncate' argument, so the passphrase cache can be used
1045 reliably with identifiers besides a pgp packet's key id.
1047 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
1049 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1050 symmetric encryption.
1051 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1052 encrypted session key.
1053 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1054 message ask for the passphrase in a proper way.
1056 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1057 New user commands for symmetric encryption.
1059 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
1061 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
1063 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
1065 2006-01-19 Mark D. Baushke <mdb@gnu.org>
1067 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
1069 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
1071 * mm-decode.el (mm-inlined-types): Add application/pgp.
1072 (mm-automatic-display): Ditto.
1074 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
1077 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
1079 * nnrss.el: Update copyright.
1080 (nnrss-opml-import): Query whether to subscribe to each entry.
1087 * mm-view.el: Update copyright.
1089 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
1091 * message.el (message-info): New function.
1092 (message-mode-menu): Add it.
1095 * ChangeLog: Fix and update copyright.
1097 2006-01-13 Romain Francoise <romain@orebokech.com>
1099 * message.el (message-forward-subject-name-subject): Prefer the
1100 address to 'nowhere' if the sender has no name.
1101 Fix typo. Update copyright year.
1103 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
1105 * gnus-art.el (article-wash-html): Use
1106 gnus-summary-show-article-charset-alist if a numeric arg is given.
1107 (gnus-article-wash-html-with-w3m-standalone): New function.
1109 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
1110 mm-inline-text-html-render-with-w3m-standalone.
1111 (mm-text-html-washer-alist): Map w3m-standalone to
1112 gnus-article-wash-html-with-w3m-standalone.
1113 (mm-inline-text-html-render-with-w3m-standalone): New function.
1115 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
1117 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
1120 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
1122 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
1123 (nnrss-request-article): Render text/plain parts as HTML.
1125 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
1128 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
1130 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
1131 custom definition of `gnus-posting-styles'.
1133 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1134 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
1136 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
1138 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
1139 Use nntp for bug archive.
1141 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1143 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
1145 (nnrss-normalize-date): New function converts ISO 8601 date into
1146 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1147 (nnrss-check-group): Use it.
1149 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1151 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
1153 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
1154 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
1155 (nnrss-insert-w3): Ditto.
1157 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1159 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
1160 the articles to be forwarded including the case where neither a
1161 number of articles nor a region is specified.
1163 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
1165 * nnrss.el (nnrss-request-article): Fix last change; fill
1168 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
1170 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
1172 (nnrss-check-group): Don't add excessive newline to dc:subject.
1174 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
1176 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
1179 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
1181 * nnml.el: Don't require gnus-bcklg. Autoload it.
1182 (nnml-use-compressed-files, nnml-save-mail): Support other
1183 comression programs such as bzip2.
1185 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1187 * dns.el (query-dns): Make sure we check the buffer size before
1188 removing tcp headers.
1190 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
1192 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
1193 remove MIME buttons associated with multipart/alternative parts.
1194 (gnus-mime-display-alternative): Tag buttons using `article-type'
1197 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
1198 associated with multipart/alternative parts.
1200 * gnus-art.el (gnus-signature-separator): Fix custom type.
1202 * mm-decode.el (mm-inlined-types): Fix custom type.
1203 (mm-keep-viewer-alive-types): Ditto.
1204 (mm-automatic-display): Ditto.
1205 (mm-attachment-override-types): Ditto.
1206 (mm-inline-override-types): Ditto.
1207 (mm-automatic-external-display): Ditto.
1209 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
1211 * spam-report.el (spam-report-user-mail-address)
1212 (spam-report-user-agent): New variables.
1213 (spam-report-url-ping-plain): Use spam-report-user-agent.
1215 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
1217 * gnus-art.el (gnus-button-handle-custom): Do not just use
1218 `customize-apropos' for any "M-x customize-*" button but the
1219 function called for. Accept both the function name and its
1220 argument in order to achieve this.
1221 (gnus-button-alist): Remove support for "custom:" URL's. Pass
1222 function name to `gnus-button-handle-custom' in case of "M-x
1223 customize-*" buttons.
1225 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1227 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
1228 multipart/alternative and add xref to mm-discouraged-alternatives
1231 * mm-decode.el (mm-discouraged-alternatives): Add xref to
1232 gnus-buttonized-mime-types in doc string.
1234 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
1236 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
1237 Suggest image/.* in the doc string.
1239 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
1241 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
1242 message-marks (Debian bug #342521).
1244 2005-12-12 Simon Josefsson <jas@extundo.com>
1246 * password.el (password-read-from-cache): Add.
1247 (password-read): Use it.
1249 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
1251 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1252 us-ascii as a MIME charset.
1254 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1255 against the case where the 2nd arg TYPE is nil.
1257 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1259 * pop3.el (pop3-stream-type): Fix custom version.
1261 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1263 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1265 * mm-decode.el (mm-display-external): Add missing cdr.
1267 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1269 * mm-decode.el (mm-display-external): Use nametemplate (defined in
1270 RFC1524) if it is in mailcap or add a suffix according to
1271 mailcap-mime-extensions when generating a temp filename; postpone
1272 deleting a temp file for 2 seconds for some wrappers, shell
1273 scripts, and so on, which might exit right after having started a
1274 viewer command as a background job.
1276 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1278 * nntp.el (nntp-marks-directory): Fix custom group.
1280 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1283 * gnus-start.el (gnus-no-server-1): Mention
1284 `gnus-level-default-subscribed' in doc string.
1286 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
1288 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1291 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1293 * gnus-xmas.el (gnus-use-toolbar): Revert.
1294 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1295 gnus-use-toolbar is default.
1297 * messagexmas.el (message-use-toolbar): Revert.
1298 (message-setup-toolbar): Use global default-toolbar if
1299 message-use-toolbar is default.
1301 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1303 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1304 according to default-toolbar-visible-p.
1306 * messagexmas.el (message-use-toolbar): Ditto.
1308 2005-11-26 Dave Love <fx@gnu.org>
1310 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1311 (tls-program, tls-success): Provide openssl alternative.
1313 * starttls.el: Doc fixes.
1314 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1317 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1318 port null or service name.
1319 (starttls-negotiate): Autoload.
1321 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1323 * message.el (message-kill-to-signature): Fix interactive spec.
1325 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1327 * pop3.el (pop3-open-server): Recognize a string as a service name.
1329 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1331 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1333 2005-11-23 Dave Love <fx@gnu.org>
1335 Add pop3s, pop3/starttls.
1337 * pop3.el (pop3-authentication-scheme): Clarify doc.
1338 (open-tls-stream, starttls-open-stream): Autoload.
1339 (pop3-stream-type): New.
1340 (pop3-open-server): Use it.
1342 * mail-source.el (mail-sources): Fix some :types. Add stream type
1344 (mail-source-keyword-map): Add :stream for POP.
1345 (mail-source-fetch-pop): Use pop3-stream-type.
1347 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1349 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1350 of current-time-string.
1352 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1354 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1357 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1359 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1360 it can seriously impact performance as it bypasses the agent's
1363 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1365 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1366 must be explicitly online rather than "not explicitly offline" for
1367 its flags to be synchronized.
1369 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1370 that gnus-uu-unmark-thread will function correctly.
1372 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1373 1024K is instead displayed as 1M.
1375 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1377 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1379 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1381 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1383 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1385 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1386 error message to display actual error condition.
1387 (gnus-agent-save-local): Avoid saving symbols that are bound to
1388 nil as they simply result in a warning message in
1389 gnus-agent-read-local.
1391 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1393 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1394 rather than make-variable-buffer-local for file-precious-flag.
1396 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1398 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1399 for duplicates which are removed. The invalid sort check then
1400 triggers a rescan after the sort as sorting may have moved
1401 duplicate entries such that they can be cheaply detected.
1403 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1405 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1407 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1409 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1410 internal variable to a custom variable. Changed default value
1411 from compressed(2) to uncompressed(1).
1412 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1413 support for uncompressed agentview files. Taken together, reading
1414 the agentview file should now be 6-7 times faster.
1416 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1418 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1419 as a buffer-local variable. This avoids creating truncated
1420 dribble files as a result of a hang up, eg.
1422 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1424 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1425 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1428 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1430 * gnus-start.el (gnus-start-draft-setup): Enforce
1431 `gnus-draft-mode' for nndraft:drafts at startup.
1433 * gnus.el (gnus-splash): Change custom group.
1434 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1435 allow-list argument.
1437 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1440 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1442 * gnus-art.el (gnus-default-article-saver): Add user-defined
1443 `function' to custom type.
1445 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1447 * imap.el (imap-open): Handle case where buffer is a buffer
1450 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1452 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1454 (gnus-cache-delete-group): Wrap doc strings.
1456 * gnus-agent.el (gnus-agent-rename-group)
1457 (gnus-agent-delete-group): Wrap doc strings.
1460 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1462 * messagexmas.el (message-use-toolbar): Change the valid values
1463 into default, top, bottom, left, and right.
1464 (message-toolbar-thickness): New variable.
1465 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1467 (message-setup-toolbar): Make it work.
1469 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1470 (gnus-use-toolbar): Change the valid values into default, top,
1471 bottom, left, and right.
1472 (gnus-toolbar-thickness): New variable.
1473 (gnus-xmas-setup-toolbar): New function.
1474 (gnus-xmas-setup-group-toolbar): Use it.
1475 (gnus-xmas-setup-summary-toolbar): Use it.
1477 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1479 * gnus-start.el (gnus-1): Add "native" to
1480 gnus-predefined-server-alist.
1482 * gnus.el (gnus-method-to-server): Don't add "native" to the
1483 lists here, because that leads to problems when
1484 gnus-select-method is bound.
1486 2005-11-09 Simon Josefsson <jas@extundo.com>
1488 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1489 use (not sort-by-date) instead.
1491 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1493 * gnus-delay.el (gnus-delay-group): Don't autoload.
1494 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1495 to be re-loaded when customizing the `gnus-delay' group.
1497 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1499 * message.el: Revert last changes.
1500 (message-insert-citation-line): Use newlines.
1502 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1504 * message.el (message-courtesy-message)
1505 (message-mark-insert-begin, message-mark-insert-end)
1506 (message-elide-ellipsis, message-cancel-message)
1507 (message-add-header, message-change-subject)
1508 (message-cross-post-followup-to-header)
1509 (message-cross-post-insert-note, message-reduce-to-to-cc)
1510 (message-widen-reply, message-delete-not-region)
1511 (message-kill-to-signature, message-insert-signature)
1512 (message-insert-importance-high, message-insert-importance-low)
1513 (message-insert-or-toggle-importance)
1514 (message-insert-disposition-notification-to)
1515 (message-indent-citation, message-yank-original)
1516 (message-cite-original-without-signature, message-cite-original)
1517 (message-insert-citation-line, message-position-on-field)
1518 (message-fix-before-sending, message-send-mail-partially)
1519 (message-send-mail, message-send-mail-with-sendmail)
1520 (message-send-mail-with-qmail, message-send-news)
1521 (message-check-news-header-syntax, message-generate-headers)
1522 (message-insert-courtesy-copy, message-fill-address)
1523 (message-fill-header, message-shorten-references)
1524 (message-setup-1, message-cancel-news)
1525 (message-forward-make-body-plain, message-forward-make-body-mime)
1526 (message-forward-make-body-mml, message-encode-message-body)
1527 (message-forward-make-body-digest-plain)
1528 (message-forward-make-body-digest-mime)
1529 (message-use-alternative-email-as-from): Insert `hard-newline'
1530 instead of ordinary newlines.
1532 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1534 * message.el (message-generate-headers): Downcase the argument
1535 given to message-check-element.
1537 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1539 * nntp.el (nntp-authinfo-rejected): New error condition.
1540 (nntp-wait-for): Use new error condition to signal authentication
1542 (nntp-retrieve-data): Rethrow new error condition to break out of
1543 recursive call to nntp-send-authinfo.
1545 2005-11-08 Romain Francoise <romain@orebokech.com>
1547 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1548 (gnus-summary-exit-map): Bind to `Z p'.
1549 (gnus-summary-make-menu-bar): Add menu item.
1551 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1553 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1554 (gnus-treat-*): Add `first' in all doc strings.
1556 * gnus-group.el (gnus-group-compact-group): Fix typo.
1558 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1560 * gnus.el (gnus-parameters-case-fold-search): New variable.
1561 (gnus-parameters-get-parameter): Use it.
1563 * gnus-score.el (gnus-home-score-file): Doc fix.
1565 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1567 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1569 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1571 * mm-util.el (mm-special-display-p): New function.
1573 * mml.el (mml-preview): Use it; doc fix.
1575 2005-10-29 Romain Francoise <romain@orebokech.com>
1577 * message.el (message-fix-before-sending): Fix comment.
1579 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1581 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1583 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1585 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1586 Used in gnus-score.el.
1588 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1590 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1592 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1594 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1595 whitespace removed in revision 7.8. Use concatenated string to
1596 protect trailing whitespace.
1598 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1600 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1601 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1602 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1603 Courier IMAP ("some version from 2004"). Mostly based on similar
1604 code in the same function.
1606 2005-10-26 Didier Verna <didier@xemacs.org>
1608 * gnus-group.el (gnus-group-compact-group): invalidate original
1610 * gnus-srvr.el (gnus-server-compact-server): ditto.
1611 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1612 NOV database and in article itself.
1613 Invalidate article backlog.
1615 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1617 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1619 2005-10-26 Simon Josefsson <jas@extundo.com>
1621 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1622 part of 2004-07-25 change.
1624 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1626 * message.el (message-display-completion-list): New function.
1627 (message-expand-group): Use it; make sure the Completions buffer
1630 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1632 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1633 user-mail-name is an empty string.
1635 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1637 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1638 depending on gnus-score-decay-constant.
1640 * encrypt.el (encrypt-insert-file-contents)
1641 (encrypt-write-file-contents): Don't use `gnus-message'.
1643 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1645 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1646 arguments to mm-uu-verbatim-marks-extract.
1647 (mm-uu-hide-markers): New variable.
1648 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1650 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1651 (gnus-convert-image-to-face-command): Use "convert" by default to
1652 allow other input image formats.
1653 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1656 2005-10-23 Simon Josefsson <jas@extundo.com>
1658 * imap.el (imap-gssapi-program): Align command line parameters
1659 with latest GNU SASL.
1660 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1662 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1664 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1666 (nnslashdot-request-article): Ditto.
1668 * lpath.el (featurep): Add nobreak-char-display.
1670 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1672 * mail-source.el (mail-source-fetch-pop): Require pop3.
1673 (mail-source-check-pop): Ditto.
1675 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1677 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1680 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1682 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1683 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1685 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1687 * mm-bodies.el (mm-decode-string): Call
1688 `mm-charset-to-coding-system' with allow-override argument.
1690 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1692 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1693 (rfc2047-charset-to-coding-system): New function.
1694 (rfc2047-decode-encoded-words): New function.
1695 (rfc2047-decode-region): Use them.
1696 (rfc2047-decode-cte): Remove.
1697 (rfc2047-parse-and-decode): Remove.
1698 (rfc2047-decode): Remove.
1700 2005-10-15 Kenichi Handa <handa@m17n.org>
1702 * rfc2047.el (rfc2047-decode-cte): New function.
1703 (rfc2047-decode-region): Change the way to decode successive
1704 encoded-words: decode B- or Q-encoding in each encoded-word,
1705 concatenate them, and decode it as charset.
1707 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1709 * lpath.el: Fbind codepage-setup for XEmacs.
1711 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1713 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1714 widget-move-and-invoke.
1715 (gnus-custom-mode): Use gnus-custom-map.
1717 2005-10-15 Bill Wohler <wohler@newt.com>
1719 * message.el (message-tool-bar-map): Renamed image file from
1720 mail_send to mail/send.
1722 2005-10-16 Masatake YAMATO <jet@gyve.org>
1724 * message.el (message-expand-group): Pass the common
1725 prefix substring of completion to `display-completion-list'.
1727 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1729 * mml-sec.el (mml-secure-method): New internal variable.
1730 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1731 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1732 functions using mml-secure-method.
1734 * mml.el (mml-mode-map): Add key bindings for those functions.
1735 (mml-menu): Simplify security menu entries. Suggested by Jesper
1736 Harder <harder@myrealbox.com>.
1737 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1738 end of message if point is the headers of the message.
1740 * message.el (message-in-body-p): New function.