1 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
4 (gnus-bookmark-default-file): Use gnus-directory.
5 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
6 Remove "*" in doc string.
7 (gnus-bookmark-write-file): Simplify.
8 (gnus-bookmark-maybe-sort-alist): Use `when'.
9 (gnus-bookmark-get-bookmark): Fix typo in doc string.
10 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
11 FIXME about Emacs 21 and XEmacs compatibility.
12 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
17 2006-06-19 Bastien Guerry <bzg@altern.org>
19 * gnus-bookmark.el: New file.
21 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
23 * message.el (message-syntax-checks): Doc fix.
25 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
27 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
28 unsubscribed groups as if they were killed ones. It causes duplicate
29 entries in gnus-newsrc-alist.
31 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
33 * message.el (message-syntax-checks): Doc fix.
34 (message-send-mail): Add check for continuation headers.
35 (message-check-news-header-syntax): Fix regexp used to check for
38 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
40 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
42 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
44 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
46 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
48 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
49 default-truncate-lines.
51 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
53 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
54 to fill the utf-8 entry.
56 * lpath.el: Fbind unicode-precedence-list.
58 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
60 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
62 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
64 * gnus-agent.el (directory-files-and-attributes): Move all the way
65 forward (the third and final move).
66 (gnus-agent-read-agentview): Trap reconstruction errors due to
67 nonexistant directory. Handle by returning nil.
69 2006-05-30 Didier Verna <didier@xemacs.org>
71 * message.el (message-dont-reply-to-names): Update the custom type.
72 * message.el (message-dont-reply-to-names): New defsubst: potentially
73 convert a list of regexps into a single one.
74 * message.el (message-get-reply-headers): Use it.
75 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
77 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
79 * gnus-agent.el (directory-files-and-attributes): Move forward.
81 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
83 * gnus-ml.el (gnus-mailing-list-subscribe)
84 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
85 (gnus-mailing-list-message): Fix doc strings.
87 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
89 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
92 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
94 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
97 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
99 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
100 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
101 (gnus-agent-read-local): All symbols allocated in my-obarray
102 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
103 (gnus-agent-regenerate-group): Check numeric names to see if they are
105 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
106 better way of do this...)
108 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
109 'dummy.group' (there should be a better way of do this...)
111 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
113 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
114 (gnus-saved-headers): Ditto.
115 (gnus-default-article-saver): Mention functions may have properties.
116 (gnus-article-save): Override gnus-save-all-headers and
117 gnus-saved-headers by :headers property which saver function may have.
118 (gnus-summary-save-in-file): Add :headers property.
119 (gnus-summary-write-to-file): Ditto.
121 * gnus-sum.el (gnus-summary-save-article): Bind
122 gnus-prompt-before-saving to t when saving many articles in a file;
123 always show all headers.
125 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
127 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
129 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
132 * message.el (message-indent-citation): Add optional arguments to allow
133 using it outside of message buffers.
135 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
136 (gnus-article-treat-unfold-headers): Use it.
137 (gnus-article-truncate-lines): New variable.
138 (gnus-article-mode): Use it.
139 (gnus-article-toggle-truncate-lines): New function.
141 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
142 gnus-article-toggle-truncate-lines.
144 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
145 coding system in XEmacs, use binary.
147 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
149 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
152 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
153 this function should save decoded articles.
154 (gnus-summary-write-to-file): Use property to specify this function
155 should save decoded articles and specify gnus-summary-save-in-file
156 should be used to save articles other than the first one when saving
158 (gnus-summary-save-body-in-file): Use property to specify this
159 function should save decoded articles.
160 (gnus-summary-write-body-to-file): Use property to specify this
161 function should save decoded articles and specify
162 gnus-summary-save-body-in-file should be used to save articles other
163 than the first one when saving many articles.
165 * gnus-sum.el (gnus-summary-save-article): Simplify.
167 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
169 * gnus-art.el (gnus-default-article-saver): Add
170 gnus-summary-write-body-to-file.
171 (gnus-article-save-coding-system): Don't use coding system object
173 (gnus-read-save-file-name): Add optional `dir-var' argument which
174 specifies directory in which files are saved; work even if optional
175 `variable' argument is not specified.
176 (gnus-summary-write-to-file): Read file name.
177 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
178 (gnus-summary-write-body-to-file): New function.
180 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
181 (gnus-summary-local-variables): Add it.
182 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
183 (gnus-summary-save-article): Remove optional `decode' argument;
184 determine whether to decode articles by the value of
185 gnus-default-article-saver; when saving many files using
186 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
187 it first and use gnus-summary-save-in-file or
188 gnus-summary-save-body-in-file thereafter unless
189 gnus-prompt-before-saving is always; move point to article which
191 (gnus-summary-save-article-file): Revert.
192 (gnus-summary-write-article-file): Revert.
193 (gnus-summary-save-article-body-file): Revert.
194 (gnus-summary-write-article-body-file): New function.
196 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
198 * gnus-art.el (gnus-default-article-saver): Doc fix.
199 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
200 from gnus-summary-save-article-coding-system, and default to a
201 certain coding system.
202 (gnus-output-to-file): Add coding cookie and encode text according
203 to gnus-article-save-coding-system; don't use mm-append-to-file.
205 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
206 gnus-art.el and rename to gnus-article-save-coding-system.
207 (gnus-summary-save-article): Require gnus-art; don't show all
208 headers if it decodes articles; don't add coding cookie here;
209 don't bind mm-text-coding-system-for-write.
210 (gnus-summary-save-article-file): Save decoded articles.
211 (gnus-summary-write-article-file): When saving many files, use
212 gnus-summary-write-to-file first and gnus-summary-save-in-file
213 thereafter unless gnus-prompt-before-saving is always.
214 (gnus-summary-save-article-body-file): Save decoded articles.
216 * lpath.el: Fbind select-safe-coding-system for XEmacs.
218 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
220 * nnrss.el (nnrss-check-group): Bind hash-index.
222 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
224 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
225 its hash index. Store this hash in `nnrss-group-data'.
226 (nnrss-read-group-data): Update accordingly.
228 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
230 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
233 * gnus-sum.el (gnus-summary-make-menu-bar): Add
234 gnus-article-browse-html-article.
236 2006-05-23 Hynek Schlawack <hynek@ularx.de>
238 * gnus-sum.el (gnus-summary-mime-map): Add
239 gnus-article-browse-html-article.
241 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
243 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
245 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
246 suitable coding systems in customize.
248 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
250 * mail-source.el (mail-sources): Fix custom type.
252 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
254 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
255 (gnus-summary-expire-articles-now): Shorten prompt.
257 * gmm-utils.el (wid-edit): Require.
258 (defun-gmm): Renamed from `gmm-defun-compat'.
259 (gmm-image-search-load-path): Use it.
260 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
262 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
264 * gnus-sum.el (gnus-summary-save-article-coding-system): New
266 (gnus-summary-save-article): Add optional `decode' argument. If
267 it is set and gnus-summary-save-article-coding-system is non-nil,
268 save decoded article.
269 (gnus-summary-write-article-file): Save decoded article if
270 gnus-summary-save-article-coding-system is non-nil.
272 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
275 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
277 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
279 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
281 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
282 first to test gnus-single-article-buffer which may be buffer-local.
284 * gnus-sum.el (gnus-summary-setup-buffer): Make
285 gnus-single-article-buffer buffer-local and nil in ephemeral
286 group; make gnus-article-buffer, gnus-article-current, and
287 gnus-original-article-buffer always buffer-local.
288 (gnus-summary-exit): Kill article buffer belonging to ephemeral
290 (gnus-handle-ephemeral-exit): Don't move to next summary line.
292 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
294 * nnml.el (nnml-request-compact-group): Compressed files might not
297 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
299 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
300 (mm-copy-to-buffer): Use with-current-buffer.
301 (mm-display-part): Simplify.
302 (mm-inlinable-p): Add optional arg `type'.
304 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
306 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
308 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
309 Try harder to show the attachment internally or externally using
310 gnus-mime-view-part-as-type.
312 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
314 * message.el (message-from-style, message-signature-separator)
315 (message-user-organization-file, message-send-mail-function)
316 (message-citation-line-function, message-yank-prefix)
317 (message-indent-citation-function, message-signature)
318 (message-signature-file, message-signature-insert-empty-line):
321 * gnus-art.el (gnus-buttonized-mime-types): Remove
322 "multipart/signed". Revert 2006-04-26 change.
324 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
326 * gnus.el (gnus-version-number): Bump version.
328 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
330 * gnus.el: No Gnus v0.5 is released.
332 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
334 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
335 fetching articles by message-id.
337 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
339 * message.el (hashcash): Require hashcash as normal.
341 * ecomplete.el (ecomplete-highlight-match-line): Use
343 (ecomplete-highlight-match-line): Use `highlight', because that
344 face exists in both Emacs and XEmacs.
346 * message.el (message-display-abbrev): Use point-at-bol.
348 * mail-source.el: Don't require timer/timer-funcs.
350 * gnus-async.el: Ditto.
352 * password.el: Ditto.
354 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
358 * gnus-xmas.el: Don't require timer-funcs.
360 * mm-util.el: Require timer/timer-funcs.
362 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
364 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
367 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
369 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
370 unibyte after clear-decrypt function runs.
372 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
373 returns as a unibyte string.
375 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
379 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
380 (pgg-gpg-process-sentinel): Revert.
382 * pgg-pgp.el (pgg-pgp-process-region): Revert.
383 (pgg-pgp-lookup-key): Revert.
385 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
386 (pgg-pgp5-lookup-key): Revert.
388 * pgg.el (pgg-fetch-key): Revert.
390 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
392 * lpath.el: Fbind string-as-multibyte for XEmacs.
394 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
395 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
396 (mml1991-pgg-encrypt): Ditto.
398 * pgg-gpg.el (pgg-string-to-multibyte): New function.
399 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
402 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
403 (pgg-pgp-lookup-key): Ditto.
405 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
406 (pgg-pgp5-lookup-key): Ditto.
408 * pgg.el (pgg-fetch-key): Ditto.
410 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
412 * message.el (message-user-organization-file): Check several
413 locations of the organization file.
415 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
416 Add gnus-article-view-part-as-type.
418 * gnus-art.el (gnus-article-view-part-as-type): New function.
420 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
421 .mobi and .travel. Remove .nato, .bitnet and .uucp.
423 * mml.el: Simplify autoload.
424 (mml-mode): defvar dnd-protocol-alist instead of using
426 (mml-default-directory): New variable.
427 (mml-minibuffer-read-file): Use it.
428 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
430 * message.el (message-citation-line-format): New variable.
431 (message-insert-formated-citation-line): New function.
432 (message-citation-line-function): Add
433 `message-insert-formated-citation-line' to custom type.
435 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
438 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
439 depending on mm-verify-option.
441 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
443 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
444 binding pgg-* variables; reimplement the section which prevents
445 MIME header from being signed.
446 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
447 pgg-text-mode; remove a blank line at the top of body.
449 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
450 lines at the top of body; use gnus-newsgroup-charset if there's no
453 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
455 * message.el (message-self-insert-commands): Doc fix.
457 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
458 (mm-uu-pgp-encrypted-test): Ditto.
459 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
460 between header and body; return application/pgp-encrypted handle
461 if decryption failed; decode decrypted body by charset.
463 * mm-decode.el (mm-automatic-display): Don't make application/pgp
464 element match to application/pgp-*.
466 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
468 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
471 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
473 * mail-source.el (mail-source-call-script): Message the error
476 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
478 * gnus-util.el (gnus-byte-compile): Use it.
480 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
482 * gnus-util.el (kill-empty-logs): New function.
484 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
486 * message.el (message-mail-alias-type): Doc fix.
487 (message-mail-alias-type-p): New function.
488 (message-send): Use it.
489 (message-mode): Ditto.
490 (message-strip-forbidden-properties): Ditto.
492 * ecomplete.el (ecomplete-database-file-coding-system): New
494 (ecomplete-save): Use it.
495 (ecomplete-setup): Use it.
497 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
499 * message.el (message-self-insert-commands): New variable.
500 (message-strip-forbidden-properties): Use it.
502 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
504 * message.el (message-put-addresses-in-ecomplete): Use a regexp
505 that doesn't make XEmacs choke.
507 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
509 * gnus-util.el (gnus-replace-in-string): Prefer
510 replace-regexp-in-string over of replace-in-string.
512 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
514 * gnus-util.el (gnus-select-frame-set-input-focus): Use
515 select-frame-set-input-focus if it is available in XEmacs; use
516 definition defined in Emacs 22 for old Emacsen.
518 * dgnushack.el: Autoload unmorse-region for XEmacs.
520 * lpath.el: Bind cursor-in-non-selected-windows and
521 select-frame-set-input-focus for XEmacs.
523 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
525 * mm-view.el (mm-inline-text): Use equal instead of equalp.
527 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
529 * gnus-registry.el (gnus-registry-cache-save): remove text
530 properties when saving via the temp buffer
532 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
534 * message.el (message-generate-hashcash): Honor custom type.
536 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
538 * message.el (message-generate-hashcash): Default to non-nil when
541 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
542 (gnus-refer-thread-limit): Increase default to 500.
544 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
546 * flow-fill.el (fill-flowed): Allow delete-space.
548 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
550 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
551 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
554 2006-04-18 Simon Josefsson <jas@extundo.com>
556 * message.el (message-generate-hashcash): Default to.
558 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
560 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
561 concatenating segments rather than before concatenating them.
563 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
565 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
567 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
569 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
571 * message.el (message-forward-make-body-plain): Allow
572 message-forward-ignored-headers to be a list.
573 (message-remove-ignored-headers): Factor out into function.
574 (message-forward-make-body-mml): Use it.
576 * imap.el (imap-quote-specials): New function.
577 (imap-login-auth): Quote specials.
579 * rfc2231.el (rfc2231-parse-string): Remove dead code.
580 (rfc2231-parse-string): Allow concatanation of parameters that
581 aren't contiguous. The test case is
582 (mail-header-parse-content-type "message/external-body;
583 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
584 access-type=LOCAL-FILE;
585 name*1*=plugh%2fhello-sailor%2fbing.pdf")
587 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
589 * nntp.el (nntp-accept-process-output): Return the value of
590 `nnheader-accept-process-output'.
592 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
594 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
595 (gnus-button-alist): Recognize more diff formats.
596 (gnus-button-patch): Strip directory.
598 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
600 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
601 Emacs 22 when setting focus.
603 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
605 * gnus-art.el (gnus-article-treat-types): Do treatment of
606 text/x-verbatim parts.
607 (gnus-button-patch): New command.
609 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
610 addresses that contain invalid characters.
612 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
614 * message.el (message-put-addresses-in-ecomplete): Use
615 gnus-replace-in-string.
616 (message-is-yours-p): Use the more correct
617 mail-header-parse-address instead of
618 mail-extract-address-components.
619 (message-put-addresses-in-ecomplete): Fix typo.
621 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
624 * gnus-art.el (gnus-treatment-function-alist): Change order of
625 newsgroups/generic header folding to avoid double-folding.
627 * message.el (message-hidden-headers): Add X-Draft-From.
629 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
631 (gnus-summary-repeat-search-article-backward): New command.
633 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
634 groups in the parent topic.
636 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
638 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
639 (spam-extra-header-to-number): Return the CRM114 number as a
640 number instead of a string.
642 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
644 * gnus-art.el (gnus-face-properties-alist): Moved here from
647 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
649 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
651 * message.el (message-strip-forbidden-properties): Only display on
654 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
656 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
658 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
660 * smiley.el (smiley-style): Fix typo.
662 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
664 * hashcash.el (hashcash-insert-payment-async-2): Use
665 message-goto-eoh instead of doing it manually.
666 (mail-add-payment): Use message-narrow-to-header instead of trying
667 to do the same itself.
669 * message.el (message-hidden-headers): Add Face.
671 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
673 (gnus-summary-reparent-children): Refactored out code.
674 (gnus-summary-thread-map): New keystroke.
675 (gnus-summary-reparent-children): Make into command.
677 * smiley.el (smiley-style): Default to `medium' if using a large
680 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
683 * message.el (message-point-in-header-p): Simplify definition.
685 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
687 * nnagent.el (nnagent-request-set-mark): Silence log file
689 (nnagent-request-set-mark): Use write-region instead of
692 * gnus-sum.el (gnus-read-header): Fudge article number if using a
693 strange select method.
695 * ecomplete.el (ecomplete-display-matches): Get highlightling
697 (ecomplete-display-matches): Use literals.
698 (ecomplete-display-matches): Disable message logging.
700 * message.el (message-display-abbrev): Small optimization.
702 * ecomplete.el (ecomplete-display-matches): Allow automatic
705 * message.el (message-strip-forbidden-properties): Display
707 (message-display-abbrev): Get automatic display right.
709 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
712 2006-04-13 Romain Francoise <romain@orebokech.com>
714 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
715 Moved here (and renamed) from gnus-registry.el.
717 * gnus-registry.el: Require gnus-util.
718 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
720 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
722 * gnus-group.el (gnus-group-catchup-current): Change
723 if-then-else-if-then-else into cond.
724 (gnus-group-catchup): Indent.
725 (group-name-at-point): New function.
726 (gnus-fetch-group): Provide default from thing at point.
728 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
730 * message.el (message-display-abbrev): Fix regexp.
732 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
734 (ecomplete-highlight-match-line): Fix up code rewrite, remove
737 * message.el (message-newline-and-indent): Remove debugging.
738 (message-display-abbrev): Use new implementation.
740 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
742 * gnus-art.el (gnus-article-mode): Set
743 cursor-in-non-selected-windows to nil.
745 * smiley.el: Revert previous change.
746 (smiley-data-directory): defvar it before using it in the
747 defcustom of `smiley-style'.
749 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
751 * message.el (message-newline-and-indent): New function.
753 * ecomplete.el: Implement more bits.
755 * message.el (message-put-addresses-in-ecomplete): Clean up the
758 * ecomplete.el (ecomplete-add-item): Chop off decimals.
760 * gnus-sum.el (gnus-summary-save-parts): Bind
761 gnus-summary-save-parts-counter and use it to make unique file
764 * gnus-art.el (gnus-ignored-headers): Add some more headers.
766 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
767 parameter to say whether to actually parse the individual
770 * message.el (message-put-addresses-in-ecomplete): New function.
771 (ecomplete): Require.
772 (message-mail-alias-type): Add ecomplete as an option.
774 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
776 * flow-fill.el (fill-flowed): Remove trailing space from blank
779 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
781 * smiley.el (smiley-style): Move definition later to avoid a
784 2006-04-12 Kenichi Handa <handa@m17n.org>
786 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
787 buffer and then decode the buffer text if necessary.
788 (rfc2231-encode-string): Be sure to work on multibyte buffer at
789 first, and after mm-encode-body, change the buffer to unibyte.
790 Use mm-disable-multibyte instead of set-buffer-multibyte.
792 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
794 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
795 Content-Type header instead of Content-Disposition header.
796 (gnus-mime-inline-part): Ditto.
797 (gnus-mime-view-part-as-charset): Ignore charset that the part
800 * mm-decode.el (mm-display-part): Work with external parts and
801 usual parts similarly.
803 * mm-extern.el (mm-inline-external-body): Use mm-display-part
804 instead of gnus-display-mime.
806 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
807 instead of with-temp-buffer.
809 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
810 tag to summarized topics part in order to encode non-ASCII text.
812 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
814 * smiley.el (smiley-style): New variable.
815 (smiley-directory): New function.
816 (smiley-data-directory): Derive from `smiley-style' using
818 (smiley-regexp-alist): Add new entries.
820 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
821 (gnus-article-browse-delete-temp): Add :version.
823 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
825 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
828 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
830 * gnus.el (gnus-version-number): Bump version.
832 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
834 * gnus.el: No Gnus v0.4 is released.
836 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
838 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
841 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
844 * message.el (message-header-synonyms): Add Original-To to the
847 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
850 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
852 * gnus-fun.el (gnus): Require it for gnus-directory.
854 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
856 * gnus-fun.el (gnus-face-properties-alist): Add :version.
858 2006-04-05 Daiki Ueno <ueno@unixuser.org>
860 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
862 2006-04-05 Simon Josefsson <jas@extundo.com>
864 * password.el (password-reset): New function.
866 2006-04-05 Daiki Ueno <ueno@unixuser.org>
868 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
869 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
871 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
873 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
874 whitespace was matched into the url, which broke browsing hits
875 > 100 when mm-url-use-external was nil.
877 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
879 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
880 gnus-extra-headers for 'Newsgroups.
882 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
885 2006-04-04 Daiki Ueno <ueno@unixuser.org>
887 * pgg-gpg.el: Clean up process buffers every time gpg processes
890 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
892 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
895 2006-04-03 Daiki Ueno <ueno@unixuser.org>
897 * pgg-gpg.el (pgg-gpg-process-filter)
898 (pgg-gpg-wait-for-completion): Check if buffer is alive.
900 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
901 lines, temporary fix.
903 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
905 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
908 2006-03-29 Daiki Ueno <ueno@unixuser.org>
910 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
911 default-enable-multibyte-characters. This reverts the change from
912 revision 6.17 which is no longer necessary because the passphrase
913 is sent separately now. GnuPG messages are unreadable under
914 multibyte locales with default-enable-multibyte-characters set to
917 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
919 * message.el (message-tool-bar-gnome): Move "spell".
921 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
923 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
924 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
927 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
929 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
930 newsgroups handling for NNTP overviews which don't include
933 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
935 * message.el (message-resend): Bind message-generate-hashcash to
938 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
940 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
941 when searching for already-paid recipients.
943 2006-03-27 Daiki Ueno <ueno@unixuser.org>
945 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
946 passphrases when it is not needed.
947 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
948 passphrase stuff from gpg, should only be necessary when you use
949 gpg with a smartcard.
951 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
953 * mml.el (mml-insert-mime): Ignore cached contents of
954 message/external-body part.
956 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
957 (mm-insert-part): Ditto.
959 2006-03-23 Simon Josefsson <jas@extundo.com>
961 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
963 (pgg-gpg-use-agent-p): Use it again.
965 2006-03-23 Simon Josefsson <jas@extundo.com>
967 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
969 (pgg-gpg-use-agent-p): Don't use it.
971 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
973 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
976 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
978 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
979 (pgg-gpg-update-agent): New function.
980 (pgg-gpg-use-agent-p): New function.
981 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
982 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
983 (pgg-gpg-sign-region): Use it.
985 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
987 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
988 Reported by Ralf Wachinger <rwachinger@gmx.de>.
990 2006-03-21 Simon Josefsson <jas@extundo.com>
992 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
994 (pgg-gpg-use-agent): New variable.
995 (pgg-gpg-process-region): Use it.
996 (pgg-gpg-encrypt-region): Likewise.
997 (pgg-gpg-encrypt-symmetric-region): Likewise.
998 (pgg-gpg-decrypt-region): Likewise.
999 (pgg-gpg-sign-region): Likewise.
1000 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1002 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1004 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1006 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1009 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1011 * smiley.el: Add missing test smiley.
1013 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1015 * mm-decode.el (mm-with-part): New macro.
1016 (mm-get-part): Use it; work with message/external-body as well.
1017 (mm-save-part): Treat name and filename equally.
1019 * mm-extern.el (mm-extern-cache-contents): New function.
1020 (mm-inline-external-body): Use it; force the part to be displayed;
1021 move undisplayer added to the cached handle to the parent.
1023 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1024 (gnus-mime-view-part-as-type): Work with message/external-body.
1026 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1028 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1030 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1031 images in image-load-path. [Sync with image.el, revision 1.60, in
1034 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1036 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1037 path rather than symbol. Always return list of directories.
1038 Guarantee that image directory comes first. [Sync with image.el,
1039 revision 1.59, in Emacs.]
1041 * message.el (message-make-tool-bar): Adjust to new API of
1042 `gmm-image-load-path-for-library'.