1 2006-07-25 Daiki Ueno <ueno@unixuser.org>
3 * mml2015.el: Require mml-sec instead of password.
4 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5 (mml2015-cache-passphrase): Inherit the default value from
6 mml-secure-cache-passphrase.
7 (mml2015-passphrase-cache-expiry): Inherit the default value from
8 mml-secure-passphrase-cache-expiry.
10 * mml1991.el: Require mml-sec instead of password.
11 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12 (mml1991-cache-passphrase): Inherit the default value from
13 mml-secure-cache-passphrase.
14 (mml1991-passphrase-cache-expiry): Inherit the default value from
15 mml-secure-passphrase-cache-expiry.
17 * mml-sec.el: Require password.
18 (mml-secure-verbose): New user option.
19 (mml-secure-cache-passphrase): New user option.
20 (mml-secure-passphrase-cache-expiry): New user option.
22 2006-07-24 Daiki Ueno <ueno@unixuser.org>
24 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
25 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
26 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
28 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
30 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
31 workaround for the url package included with Emacs.
33 * nnweb.el (nnweb-google-create-mapping): Update regexp.
35 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
37 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
38 correctly. This fixes a bug caused by the 2006-05-12 change.
40 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
42 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
45 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
47 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
49 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
51 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
53 2006-07-10 Daiki Ueno <ueno@unixuser.org>
55 * mml1991.el (mml1991-function-alist): Add epg.
56 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
57 (mml1991-epg-encrypt): New functions.
59 2006-07-10 Daiki Ueno <ueno@unixuser.org>
61 * mml2015.el (mml2015-verbose): New variable.
62 (mml2015-cache-passphrase): Ditto.
63 (mml2015-passphrase-cache-expiry): Ditto.
64 (mml2015-function-alist): Add epg.
65 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
66 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
67 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
70 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
72 * message.el (message-cite-original-1): Preserve region when removing
73 quoted text due to X-No-Archive in order to avoid bogus attribution
74 when citing multiple messages.
76 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
78 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
79 Kenneth Jacker <khj@be.cs.appstate.edu>.
81 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
83 * gnus-diary.el (gnus-user-format-function-d)
84 (gnus-user-format-function-D): Autoload.
86 * imap.el (Commentary): Fix typo.
88 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
89 2006-04-22 contribution.
91 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
93 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
94 It didn't really fix the bogosity I'm seeing with solid web groups.
96 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
98 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
99 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
100 created using server names. If we use the feature without declaring
101 it, Gnus does not properly manage server and group state.
103 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
106 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
108 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
109 looking up the method using GROUP's prefix before inventing a new one.
110 It is used on killed/unknown groups in various places where returning
111 an all-new method isn't expected by the caller.
113 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
114 and match semantics of gnus-group-real-prefix.
116 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
118 * nnmail.el (nnmail-broken-references-mailers): New variable.
119 (nnmail-ignore-broken-references): New function generalizing
120 nnmail-fix-eudora-headers.
121 (nnmail-fix-eudora-headers): Now obsolete.
123 * gnus-art.el (gnus-button-handle-custom): Support
124 `customize-apropos*'.
126 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
128 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
130 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
133 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
135 * message.el (message-cite-reply-above): New variable.
136 (message-yank-original): Use it.
138 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
140 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
142 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
144 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
147 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
149 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
151 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
152 (gnus-bookmark-default-file): Use gnus-directory.
153 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
154 Remove "*" in doc string.
155 (gnus-bookmark-write-file): Simplify.
156 (gnus-bookmark-maybe-sort-alist): Use `when'.
157 (gnus-bookmark-get-bookmark): Fix typo in doc string.
158 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
159 FIXME about Emacs 21 and XEmacs compatibility.
160 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
162 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
164 (gnus-bookmark-menu-heading): Fix version.
166 2006-06-19 Bastien Guerry <bzg@altern.org>
168 * gnus-bookmark.el: New file.
170 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
172 * message.el (message-syntax-checks): Doc fix.
174 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
176 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
177 unsubscribed groups as if they were killed ones. It causes duplicate
178 entries in gnus-newsrc-alist.
180 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
182 * message.el (message-syntax-checks): Doc fix.
183 (message-send-mail): Add check for continuation headers.
184 (message-check-news-header-syntax): Fix regexp used to check for
185 continuation headers.
187 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
189 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
191 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
193 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
195 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
197 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
198 default-truncate-lines.
200 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
202 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
203 to fill the utf-8 entry.
205 * lpath.el: Fbind unicode-precedence-list.
207 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
209 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
211 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
213 * gnus-agent.el (directory-files-and-attributes): Move all the way
214 forward (the third and final move).
215 (gnus-agent-read-agentview): Trap reconstruction errors due to
216 nonexistant directory. Handle by returning nil.
218 2006-05-30 Didier Verna <didier@xemacs.org>
220 * message.el (message-dont-reply-to-names): Update the custom type.
221 * message.el (message-dont-reply-to-names): New defsubst: potentially
222 convert a list of regexps into a single one.
223 * message.el (message-get-reply-headers): Use it.
224 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
226 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
228 * gnus-agent.el (directory-files-and-attributes): Move forward.
230 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
232 * gnus-ml.el (gnus-mailing-list-subscribe)
233 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
234 (gnus-mailing-list-message): Fix doc strings.
236 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
238 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
239 of doing it manually.
241 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
243 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
246 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
248 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
249 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
250 (gnus-agent-read-local): All symbols allocated in my-obarray
251 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
252 (gnus-agent-regenerate-group): Check numeric names to see if they are
254 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
255 better way of do this...)
257 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
258 'dummy.group' (there should be a better way of do this...)
260 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
262 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
263 (gnus-saved-headers): Ditto.
264 (gnus-default-article-saver): Mention functions may have properties.
265 (gnus-article-save): Override gnus-save-all-headers and
266 gnus-saved-headers by :headers property which saver function may have.
267 (gnus-summary-save-in-file): Add :headers property.
268 (gnus-summary-write-to-file): Ditto.
270 * gnus-sum.el (gnus-summary-save-article): Bind
271 gnus-prompt-before-saving to t when saving many articles in a file;
272 always show all headers.
274 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
276 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
278 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
281 * message.el (message-indent-citation): Add optional arguments to allow
282 using it outside of message buffers.
284 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
285 (gnus-article-treat-unfold-headers): Use it.
286 (gnus-article-truncate-lines): New variable.
287 (gnus-article-mode): Use it.
288 (gnus-article-toggle-truncate-lines): New function.
290 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
291 gnus-article-toggle-truncate-lines.
293 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
294 coding system in XEmacs, use binary.
296 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
298 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
301 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
302 this function should save decoded articles.
303 (gnus-summary-write-to-file): Use property to specify this function
304 should save decoded articles and specify gnus-summary-save-in-file
305 should be used to save articles other than the first one when saving
307 (gnus-summary-save-body-in-file): Use property to specify this
308 function should save decoded articles.
309 (gnus-summary-write-body-to-file): Use property to specify this
310 function should save decoded articles and specify
311 gnus-summary-save-body-in-file should be used to save articles other
312 than the first one when saving many articles.
314 * gnus-sum.el (gnus-summary-save-article): Simplify.
316 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
318 * gnus-art.el (gnus-default-article-saver): Add
319 gnus-summary-write-body-to-file.
320 (gnus-article-save-coding-system): Don't use coding system object
322 (gnus-read-save-file-name): Add optional `dir-var' argument which
323 specifies directory in which files are saved; work even if optional
324 `variable' argument is not specified.
325 (gnus-summary-write-to-file): Read file name.
326 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
327 (gnus-summary-write-body-to-file): New function.
329 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
330 (gnus-summary-local-variables): Add it.
331 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
332 (gnus-summary-save-article): Remove optional `decode' argument;
333 determine whether to decode articles by the value of
334 gnus-default-article-saver; when saving many files using
335 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
336 it first and use gnus-summary-save-in-file or
337 gnus-summary-save-body-in-file thereafter unless
338 gnus-prompt-before-saving is always; move point to article which
340 (gnus-summary-save-article-file): Revert.
341 (gnus-summary-write-article-file): Revert.
342 (gnus-summary-save-article-body-file): Revert.
343 (gnus-summary-write-article-body-file): New function.
345 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
347 * gnus-art.el (gnus-default-article-saver): Doc fix.
348 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
349 from gnus-summary-save-article-coding-system, and default to a
350 certain coding system.
351 (gnus-output-to-file): Add coding cookie and encode text according
352 to gnus-article-save-coding-system; don't use mm-append-to-file.
354 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
355 gnus-art.el and rename to gnus-article-save-coding-system.
356 (gnus-summary-save-article): Require gnus-art; don't show all
357 headers if it decodes articles; don't add coding cookie here;
358 don't bind mm-text-coding-system-for-write.
359 (gnus-summary-save-article-file): Save decoded articles.
360 (gnus-summary-write-article-file): When saving many files, use
361 gnus-summary-write-to-file first and gnus-summary-save-in-file
362 thereafter unless gnus-prompt-before-saving is always.
363 (gnus-summary-save-article-body-file): Save decoded articles.
365 * lpath.el: Fbind select-safe-coding-system for XEmacs.
367 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
369 * nnrss.el (nnrss-check-group): Bind hash-index.
371 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
373 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
374 its hash index. Store this hash in `nnrss-group-data'.
375 (nnrss-read-group-data): Update accordingly.
377 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
379 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
382 * gnus-sum.el (gnus-summary-make-menu-bar): Add
383 gnus-article-browse-html-article.
385 2006-05-23 Hynek Schlawack <hynek@ularx.de>
387 * gnus-sum.el (gnus-summary-mime-map): Add
388 gnus-article-browse-html-article.
390 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
392 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
394 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
395 suitable coding systems in customize.
397 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
399 * mail-source.el (mail-sources): Fix custom type.
401 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
403 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
404 (gnus-summary-expire-articles-now): Shorten prompt.
406 * gmm-utils.el (wid-edit): Require.
407 (defun-gmm): Renamed from `gmm-defun-compat'.
408 (gmm-image-search-load-path): Use it.
409 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
411 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
413 * gnus-sum.el (gnus-summary-save-article-coding-system): New
415 (gnus-summary-save-article): Add optional `decode' argument. If
416 it is set and gnus-summary-save-article-coding-system is non-nil,
417 save decoded article.
418 (gnus-summary-write-article-file): Save decoded article if
419 gnus-summary-save-article-coding-system is non-nil.
421 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
424 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
426 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
428 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
430 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
431 first to test gnus-single-article-buffer which may be buffer-local.
433 * gnus-sum.el (gnus-summary-setup-buffer): Make
434 gnus-single-article-buffer buffer-local and nil in ephemeral
435 group; make gnus-article-buffer, gnus-article-current, and
436 gnus-original-article-buffer always buffer-local.
437 (gnus-summary-exit): Kill article buffer belonging to ephemeral
439 (gnus-handle-ephemeral-exit): Don't move to next summary line.
441 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
443 * nnml.el (nnml-request-compact-group): Compressed files might not
446 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
448 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
449 (mm-copy-to-buffer): Use with-current-buffer.
450 (mm-display-part): Simplify.
451 (mm-inlinable-p): Add optional arg `type'.
453 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
455 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
457 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
458 Try harder to show the attachment internally or externally using
459 gnus-mime-view-part-as-type.
461 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
463 * message.el (message-from-style, message-signature-separator)
464 (message-user-organization-file, message-send-mail-function)
465 (message-citation-line-function, message-yank-prefix)
466 (message-indent-citation-function, message-signature)
467 (message-signature-file, message-signature-insert-empty-line):
470 * gnus-art.el (gnus-buttonized-mime-types): Remove
471 "multipart/signed". Revert 2006-04-26 change.
473 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
475 * gnus.el (gnus-version-number): Bump version.
477 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
479 * gnus.el: No Gnus v0.5 is released.
481 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
483 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
484 fetching articles by message-id.
486 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
488 * message.el (hashcash): Require hashcash as normal.
490 * ecomplete.el (ecomplete-highlight-match-line): Use
492 (ecomplete-highlight-match-line): Use `highlight', because that
493 face exists in both Emacs and XEmacs.
495 * message.el (message-display-abbrev): Use point-at-bol.
497 * mail-source.el: Don't require timer/timer-funcs.
499 * gnus-async.el: Ditto.
501 * password.el: Ditto.
503 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
507 * gnus-xmas.el: Don't require timer-funcs.
509 * mm-util.el: Require timer/timer-funcs.
511 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
513 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
516 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
518 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
519 unibyte after clear-decrypt function runs.
521 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
522 returns as a unibyte string.
524 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
528 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
529 (pgg-gpg-process-sentinel): Revert.
531 * pgg-pgp.el (pgg-pgp-process-region): Revert.
532 (pgg-pgp-lookup-key): Revert.
534 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
535 (pgg-pgp5-lookup-key): Revert.
537 * pgg.el (pgg-fetch-key): Revert.
539 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
541 * lpath.el: Fbind string-as-multibyte for XEmacs.
543 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
544 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
545 (mml1991-pgg-encrypt): Ditto.
547 * pgg-gpg.el (pgg-string-to-multibyte): New function.
548 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
551 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
552 (pgg-pgp-lookup-key): Ditto.
554 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
555 (pgg-pgp5-lookup-key): Ditto.
557 * pgg.el (pgg-fetch-key): Ditto.
559 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
561 * message.el (message-user-organization-file): Check several
562 locations of the organization file.
564 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
565 Add gnus-article-view-part-as-type.
567 * gnus-art.el (gnus-article-view-part-as-type): New function.
569 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
570 .mobi and .travel. Remove .nato, .bitnet and .uucp.
572 * mml.el: Simplify autoload.
573 (mml-mode): defvar dnd-protocol-alist instead of using
575 (mml-default-directory): New variable.
576 (mml-minibuffer-read-file): Use it.
577 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
579 * message.el (message-citation-line-format): New variable.
580 (message-insert-formated-citation-line): New function.
581 (message-citation-line-function): Add
582 `message-insert-formated-citation-line' to custom type.
584 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
587 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
588 depending on mm-verify-option.
590 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
592 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
593 binding pgg-* variables; reimplement the section which prevents
594 MIME header from being signed.
595 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
596 pgg-text-mode; remove a blank line at the top of body.
598 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
599 lines at the top of body; use gnus-newsgroup-charset if there's no
602 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
604 * message.el (message-self-insert-commands): Doc fix.
606 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
607 (mm-uu-pgp-encrypted-test): Ditto.
608 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
609 between header and body; return application/pgp-encrypted handle
610 if decryption failed; decode decrypted body by charset.
612 * mm-decode.el (mm-automatic-display): Don't make application/pgp
613 element match to application/pgp-*.
615 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
617 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
620 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
622 * mail-source.el (mail-source-call-script): Message the error
625 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
627 * gnus-util.el (gnus-byte-compile): Use it.
629 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
631 * gnus-util.el (kill-empty-logs): New function.
633 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
635 * message.el (message-mail-alias-type): Doc fix.
636 (message-mail-alias-type-p): New function.
637 (message-send): Use it.
638 (message-mode): Ditto.
639 (message-strip-forbidden-properties): Ditto.
641 * ecomplete.el (ecomplete-database-file-coding-system): New
643 (ecomplete-save): Use it.
644 (ecomplete-setup): Use it.
646 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
648 * message.el (message-self-insert-commands): New variable.
649 (message-strip-forbidden-properties): Use it.
651 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
653 * message.el (message-put-addresses-in-ecomplete): Use a regexp
654 that doesn't make XEmacs choke.
656 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
658 * gnus-util.el (gnus-replace-in-string): Prefer
659 replace-regexp-in-string over of replace-in-string.
661 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
663 * gnus-util.el (gnus-select-frame-set-input-focus): Use
664 select-frame-set-input-focus if it is available in XEmacs; use
665 definition defined in Emacs 22 for old Emacsen.
667 * dgnushack.el: Autoload unmorse-region for XEmacs.
669 * lpath.el: Bind cursor-in-non-selected-windows and
670 select-frame-set-input-focus for XEmacs.
672 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
674 * mm-view.el (mm-inline-text): Use equal instead of equalp.
676 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
678 * gnus-registry.el (gnus-registry-cache-save): remove text
679 properties when saving via the temp buffer
681 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
683 * message.el (message-generate-hashcash): Honor custom type.
685 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
687 * message.el (message-generate-hashcash): Default to non-nil when
690 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
691 (gnus-refer-thread-limit): Increase default to 500.
693 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
695 * flow-fill.el (fill-flowed): Allow delete-space.
697 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
699 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
700 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
703 2006-04-18 Simon Josefsson <jas@extundo.com>
705 * message.el (message-generate-hashcash): Default to.
707 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
709 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
710 concatenating segments rather than before concatenating them.
712 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
714 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
716 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
718 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
720 * message.el (message-forward-make-body-plain): Allow
721 message-forward-ignored-headers to be a list.
722 (message-remove-ignored-headers): Factor out into function.
723 (message-forward-make-body-mml): Use it.
725 * imap.el (imap-quote-specials): New function.
726 (imap-login-auth): Quote specials.
728 * rfc2231.el (rfc2231-parse-string): Remove dead code.
729 (rfc2231-parse-string): Allow concatanation of parameters that
730 aren't contiguous. The test case is
731 (mail-header-parse-content-type "message/external-body;
732 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
733 access-type=LOCAL-FILE;
734 name*1*=plugh%2fhello-sailor%2fbing.pdf")
736 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
738 * nntp.el (nntp-accept-process-output): Return the value of
739 `nnheader-accept-process-output'.
741 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
743 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
744 (gnus-button-alist): Recognize more diff formats.
745 (gnus-button-patch): Strip directory.
747 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
749 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
750 Emacs 22 when setting focus.
752 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
754 * gnus-art.el (gnus-article-treat-types): Do treatment of
755 text/x-verbatim parts.
756 (gnus-button-patch): New command.
758 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
759 addresses that contain invalid characters.
761 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
763 * message.el (message-put-addresses-in-ecomplete): Use
764 gnus-replace-in-string.
765 (message-is-yours-p): Use the more correct
766 mail-header-parse-address instead of
767 mail-extract-address-components.
768 (message-put-addresses-in-ecomplete): Fix typo.
770 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
773 * gnus-art.el (gnus-treatment-function-alist): Change order of
774 newsgroups/generic header folding to avoid double-folding.
776 * message.el (message-hidden-headers): Add X-Draft-From.
778 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
780 (gnus-summary-repeat-search-article-backward): New command.
782 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
783 groups in the parent topic.
785 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
787 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
788 (spam-extra-header-to-number): Return the CRM114 number as a
789 number instead of a string.
791 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
793 * gnus-art.el (gnus-face-properties-alist): Moved here from
796 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
798 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
800 * message.el (message-strip-forbidden-properties): Only display on
803 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
805 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
807 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
809 * smiley.el (smiley-style): Fix typo.
811 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
813 * hashcash.el (hashcash-insert-payment-async-2): Use
814 message-goto-eoh instead of doing it manually.
815 (mail-add-payment): Use message-narrow-to-header instead of trying
816 to do the same itself.
818 * message.el (message-hidden-headers): Add Face.
820 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
822 (gnus-summary-reparent-children): Refactored out code.
823 (gnus-summary-thread-map): New keystroke.
824 (gnus-summary-reparent-children): Make into command.
826 * smiley.el (smiley-style): Default to `medium' if using a large
829 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
832 * message.el (message-point-in-header-p): Simplify definition.
834 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
836 * nnagent.el (nnagent-request-set-mark): Silence log file
838 (nnagent-request-set-mark): Use write-region instead of
841 * gnus-sum.el (gnus-read-header): Fudge article number if using a
842 strange select method.
844 * ecomplete.el (ecomplete-display-matches): Get highlightling
846 (ecomplete-display-matches): Use literals.
847 (ecomplete-display-matches): Disable message logging.
849 * message.el (message-display-abbrev): Small optimization.
851 * ecomplete.el (ecomplete-display-matches): Allow automatic
854 * message.el (message-strip-forbidden-properties): Display
856 (message-display-abbrev): Get automatic display right.
858 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
861 2006-04-13 Romain Francoise <romain@orebokech.com>
863 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
864 Moved here (and renamed) from gnus-registry.el.
866 * gnus-registry.el: Require gnus-util.
867 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
869 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
871 * gnus-group.el (gnus-group-catchup-current): Change
872 if-then-else-if-then-else into cond.
873 (gnus-group-catchup): Indent.
874 (group-name-at-point): New function.
875 (gnus-fetch-group): Provide default from thing at point.
877 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
879 * message.el (message-display-abbrev): Fix regexp.
881 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
883 (ecomplete-highlight-match-line): Fix up code rewrite, remove
886 * message.el (message-newline-and-indent): Remove debugging.
887 (message-display-abbrev): Use new implementation.
889 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
891 * gnus-art.el (gnus-article-mode): Set
892 cursor-in-non-selected-windows to nil.
894 * smiley.el: Revert previous change.
895 (smiley-data-directory): defvar it before using it in the
896 defcustom of `smiley-style'.
898 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
900 * message.el (message-newline-and-indent): New function.
902 * ecomplete.el: Implement more bits.
904 * message.el (message-put-addresses-in-ecomplete): Clean up the
907 * ecomplete.el (ecomplete-add-item): Chop off decimals.
909 * gnus-sum.el (gnus-summary-save-parts): Bind
910 gnus-summary-save-parts-counter and use it to make unique file
913 * gnus-art.el (gnus-ignored-headers): Add some more headers.
915 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
916 parameter to say whether to actually parse the individual
919 * message.el (message-put-addresses-in-ecomplete): New function.
920 (ecomplete): Require.
921 (message-mail-alias-type): Add ecomplete as an option.
923 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
925 * flow-fill.el (fill-flowed): Remove trailing space from blank
928 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
930 * smiley.el (smiley-style): Move definition later to avoid a
933 2006-04-12 Kenichi Handa <handa@m17n.org>
935 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
936 buffer and then decode the buffer text if necessary.
937 (rfc2231-encode-string): Be sure to work on multibyte buffer at
938 first, and after mm-encode-body, change the buffer to unibyte.
939 Use mm-disable-multibyte instead of set-buffer-multibyte.
941 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
943 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
944 Content-Type header instead of Content-Disposition header.
945 (gnus-mime-inline-part): Ditto.
946 (gnus-mime-view-part-as-charset): Ignore charset that the part
949 * mm-decode.el (mm-display-part): Work with external parts and
950 usual parts similarly.
952 * mm-extern.el (mm-inline-external-body): Use mm-display-part
953 instead of gnus-display-mime.
955 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
956 instead of with-temp-buffer.
958 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
959 tag to summarized topics part in order to encode non-ASCII text.
961 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
963 * smiley.el (smiley-style): New variable.
964 (smiley-directory): New function.
965 (smiley-data-directory): Derive from `smiley-style' using
967 (smiley-regexp-alist): Add new entries.
969 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
970 (gnus-article-browse-delete-temp): Add :version.
972 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
974 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
977 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
979 * gnus.el (gnus-version-number): Bump version.
981 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
983 * gnus.el: No Gnus v0.4 is released.
985 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
987 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
990 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
993 * message.el (message-header-synonyms): Add Original-To to the
996 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
999 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1001 * gnus-fun.el (gnus): Require it for gnus-directory.
1003 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
1005 * gnus-fun.el (gnus-face-properties-alist): Add :version.
1007 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1009 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
1011 2006-04-05 Simon Josefsson <jas@extundo.com>
1013 * password.el (password-reset): New function.
1015 2006-04-05 Daiki Ueno <ueno@unixuser.org>
1017 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
1018 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
1020 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1022 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1023 Some whitespace was matched into the url, which broke browsing hits
1024 > 100 when mm-url-use-external was nil.
1026 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
1028 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
1029 gnus-extra-headers for 'Newsgroups.
1031 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
1034 2006-04-04 Daiki Ueno <ueno@unixuser.org>
1036 * pgg-gpg.el: Clean up process buffers every time gpg processes
1039 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
1041 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1044 2006-04-03 Daiki Ueno <ueno@unixuser.org>
1046 * pgg-gpg.el (pgg-gpg-process-filter)
1047 (pgg-gpg-wait-for-completion): Check if buffer is alive.
1049 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
1050 lines, temporary fix.
1052 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1054 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
1056 2006-03-29 Daiki Ueno <ueno@unixuser.org>
1058 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
1059 default-enable-multibyte-characters. This reverts the change from
1060 revision 6.17 which is no longer necessary because the passphrase
1061 is sent separately now. GnuPG messages are unreadable under
1062 multibyte locales with default-enable-multibyte-characters set to
1065 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
1067 * message.el (message-tool-bar-gnome): Move "spell".
1069 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
1071 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
1072 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
1075 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
1077 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
1078 newsgroups handling for NNTP overviews which don't include
1081 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1083 * message.el (message-resend): Bind message-generate-hashcash to
1086 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1088 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1089 when searching for already-paid recipients.
1091 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1093 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1094 passphrases when it is not needed.
1095 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1096 passphrase stuff from gpg, should only be necessary when you use
1097 gpg with a smartcard.
1099 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1101 * mml.el (mml-insert-mime): Ignore cached contents of
1102 message/external-body part.
1104 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1105 (mm-insert-part): Ditto.
1107 2006-03-23 Simon Josefsson <jas@extundo.com>
1109 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1111 (pgg-gpg-use-agent-p): Use it again.
1113 2006-03-23 Simon Josefsson <jas@extundo.com>
1115 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1117 (pgg-gpg-use-agent-p): Don't use it.
1119 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
1121 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1124 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1126 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1127 (pgg-gpg-update-agent): New function.
1128 (pgg-gpg-use-agent-p): New function.
1129 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1130 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1131 (pgg-gpg-sign-region): Use it.
1133 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1135 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1136 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1138 2006-03-21 Simon Josefsson <jas@extundo.com>
1140 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1141 <wilde@sha-bang.de>.
1142 (pgg-gpg-use-agent): New variable.
1143 (pgg-gpg-process-region): Use it.
1144 (pgg-gpg-encrypt-region): Likewise.
1145 (pgg-gpg-encrypt-symmetric-region): Likewise.
1146 (pgg-gpg-decrypt-region): Likewise.
1147 (pgg-gpg-sign-region): Likewise.
1148 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1150 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1152 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1154 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1157 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1159 * smiley.el: Add missing test smiley.
1161 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1163 * mm-decode.el (mm-with-part): New macro.
1164 (mm-get-part): Use it; work with message/external-body as well.
1165 (mm-save-part): Treat name and filename equally.
1167 * mm-extern.el (mm-extern-cache-contents): New function.
1168 (mm-inline-external-body): Use it; force the part to be displayed;
1169 move undisplayer added to the cached handle to the parent.
1171 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1172 (gnus-mime-view-part-as-type): Work with message/external-body.
1174 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1176 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1178 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1179 images in image-load-path. [Sync with image.el, revision 1.60, in
1182 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1184 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1185 path rather than symbol. Always return list of directories.
1186 Guarantee that image directory comes first. [Sync with image.el,
1187 revision 1.59, in Emacs.]
1189 * message.el (message-make-tool-bar): Adjust to new API of
1190 `gmm-image-load-path-for-library'.
1192 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1194 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1196 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1198 * gnus-art.el (gnus-article-only-boring-p):
1199 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
1200 intangible text. Reported by Ralf Wachinger
1201 <rwnewsmampfer@geekmail.de>.
1203 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
1205 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
1206 `defun' instead of `gmm-defun-compat'.
1208 2006-03-14 Simon Josefsson <jas@extundo.com>
1210 * message.el (message-unique-id): Don't use message-number-base36
1211 if (user-uid) is a float. Reported by Bjorn Solberg
1212 <bjorn_ding1@hekneby.org>.
1214 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1216 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1218 * gnus-art.el (gnus-mime-display-single): Make sure there is an
1219 empty line between a part and a message part.
1221 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
1223 * smiley.el: Add more test smileys.
1224 (smiley-data-directory, smiley-regexp-alist)
1225 (gnus-smiley-file-types): Fix doc strings.
1226 (smiley-update-cache): Clear smiley-cached-regexp-alist before
1227 adding new elements.
1228 (smiley-mouse-map): Unused code. Make it a comment.
1230 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1232 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1233 scan latest NoCeM messages instead of old ones.
1234 (gnus-nocem-check-article): Fix regexps so as to match to PGP
1235 delimiters that are recently used.
1236 (gnus-nocem-load-cache): Add autoload cookie.
1238 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1240 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1241 level which is larger than gnus-use-nocem is specified.
1243 * gnus-group.el (gnus-group-get-new-news): Ditto.
1245 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1247 * gnus-util.el (gnus-tool-bar-update): New function.
1249 * gnus-group.el (gnus-group-update-tool-bar): New variable.
1250 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1252 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1254 * gnus-group.el (gnus-group-redraw-when-idle)
1255 (gnus-group-redraw-check): Remove.
1256 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1258 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1260 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1261 if optional last element is specified in splits (FIELD VALUE...).
1263 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
1265 * message.el (message-make-tool-bar): Rename gmm-image-load-path
1266 to gmm-image-load-path-for-library. Call with no-error argument.
1267 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1269 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1271 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1273 * gmm-utils.el (gmm-image-load-path): Remove alias.
1275 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
1277 * gmm-utils.el (gmm-image-load-path): Add alias.
1279 * nnml.el (nnml-generate-nov-databases-directory): Rename from
1280 nnml-generate-nov-databases-1.
1281 (nnml-generate-nov-databases): Use it.
1282 (nnml-generate-nov-databases-directory): Document no-active
1285 * gmm-utils.el (gmm-image-load-path-for-library): Return single
1286 directory if path is t. Add no-error.
1288 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1289 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1291 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1292 resetting gnus-article-browse-html-temp-list.
1294 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1295 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
1296 Add example to docstring. Rename local variables. Move error
1297 checks to default case in cond and simplify.
1299 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1301 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1302 handle is multipart when calling it recursively.
1303 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1305 2006-03-03 Daniel Pittman <daniel@rimspace.net>
1307 * nnimap.el (nnimap-request-update-info-internal): Optimize.
1308 Don't `gnus-uncompress-range' to avoid excessive memory usage.
1310 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1312 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1315 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1318 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1320 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1321 to "Emacs 23 (unicode)" in doc string.
1323 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1324 "Emacs 23 (unicode)" in comment.
1326 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1328 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
1330 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1331 characters 160 through 255 in Emacs 23.
1333 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1335 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1336 gnus-article-browse-html-temp.
1337 (gnus-article-browse-delete-temp): Make it customizable. Add
1338 `file'. Adjust doc string.
1339 (gnus-article-browse-delete-temp-files): Add argument. Allow
1340 query for each file. Adjust doc string.
1341 (gnus-article-browse-html-parts): Add
1342 `gnus-article-browse-delete-temp-files' to
1343 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1345 2006-03-02 Hynek Schlawack <hynek@ularx.de>
1347 * gnus-art.el (gnus-article-browse-html-temp)
1348 (gnus-article-browse-delete-temp): New variables.
1349 (gnus-article-browse-delete-temp-files): New function.
1350 (gnus-article-browse-html-parts): Use it.
1352 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1354 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1356 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1359 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1360 gnus-summary-insert-new-articles when unplugged. Remove
1361 gnus-summary-search-article-forward.
1363 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1364 display-visual-class instead of display-color-cells.
1366 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1368 * dgnushack.el: Autoload customize-group for XEmacs.
1370 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1371 message/* containing non-ASCII text properly.
1373 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1375 * message.el: Require gmm-utils, remove autoloads.
1376 (message-tool-bar): Set default based on
1378 (message-tool-bar-gnome): Add gmm-customize-mode.
1380 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1382 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1384 * gnus-group.el (gnus-group-tool-bar): Set default based on
1386 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1388 * gmm-utils.el (gmm-image-directory): Rename variable from
1389 gmm-image-load-path.
1390 (gmm-image-load-path): Use gmm-image-directory.
1391 (gmm-customize-mode): New function.
1392 (gmm-tool-bar-style): New variable.
1394 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1395 gnus-group-redraw-line-number.
1396 (gnus-group-redraw-check): Simplify.
1397 (gnus-group-tool-bar-update): Remove redraw check.
1398 (gnus-group-make-tool-bar): Add redraw check.
1400 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1402 * gnus-art.el (gnus-button): Add missing parentheses.
1404 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1406 * lpath.el: Fbind line-number-at-pos.
1408 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1410 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1412 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1414 * gnus-art.el (gnus-button): New face.
1415 (gnus-article-button-face): Use it.
1417 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1418 gnus-summary-next-page. Re-order.
1420 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1421 next-node are now included.
1422 (gnus-group-redraw-line-number): New internal variable.
1423 (gnus-group-redraw-check): Helper function for updating the tool
1425 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1427 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1429 * spam.el (spam-spamassassin-score-regexp): New internal variable.
1430 (spam-extra-header-to-number, spam-check-spamassassin-headers):
1431 Use it to match format of Spamassassin 3.0 and later. Reported by
1432 IRIE Tetsuya <irie@t.email.ne.jp>.
1433 (spam-check-bogofilter)
1434 (spam-bogofilter-register-with-bogofilter): Fix args of
1437 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1439 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1440 unnecessary interaction when sending queued mails. Reported by
1441 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1443 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1445 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1446 first or last are nil.
1448 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1450 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1452 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1456 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458 * dns.el (query-dns): Protect more against buggy tcp output.
1460 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1462 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1465 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1467 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1468 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1469 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1470 output on the server side.
1471 (nnweb-google-create-mapping): Update regexps and add some
1472 progress indication.
1474 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
1476 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1477 gnus-agent-toggle-plugged. Re-order icons.
1478 (gnus-group-tool-bar-gnome): Add
1479 gnus-group-{prev,next}-unread-group.
1480 (gnus-group-tool-bar-gnome): Re-order icons.
1482 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1483 gnus-summary-insert-new-articles.
1485 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1488 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1489 also available in Emacs 21.3.
1491 * message.el (message-fix-before-sending): Change "Emacs 22" to
1492 "Emacs 23 (unicode)" in comment.
1494 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1495 "Emacs 23 (unicode)" in comment.
1497 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1499 (mm-coding-system-p): Add comment about no-MULE XEmacs.
1501 * mm-view.el (mm-fill-flowed): Add :version.
1503 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1505 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1508 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
1510 * message.el: Autoload gmm-image-load-path.
1511 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1512 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
1515 * gmm-utils.el (gmm-image-load-path): Also search in
1516 "../etc/images". Don't set gmm-image-load-path if we don't find
1519 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
1521 * gmm-utils.el (gmm-image-load-path): Don't make
1522 `gmm-image-load-path' include subdirectories which the second arg
1523 `image' might specify.
1525 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1526 subdirectory to icon file names.
1528 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1530 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1532 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1533 gmm-image-load-path calls.
1535 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1537 * message.el (message-make-tool-bar): Ditto.
1539 * mml.el (mml-preview): Added comment concerning tool bar icons.
1541 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1542 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1544 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1545 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1547 * message.el (message-tool-bar-gnome): Use new icon names.
1548 (message-make-tool-bar): Use `gmm-image-load-path'.
1550 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1551 functions from MH-E.
1552 (gmm-image-load-path): New variable from MH-E.
1553 (gmm-image-load-path): New function from MH-E. Added arguments
1554 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
1555 *-image-load-path-called-flag.
1557 2006-02-21 Milan Zamazal <pdm@brailcom.org>
1559 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1561 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
1564 * nnimap.el (nnimap-request-move-article): Change folder back to
1565 source group before deleting.
<